Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1431841 > unrolled thread
| Started by | Joseph Lo <josephl@nvidia.com> |
|---|---|
| First post | 2016-06-27 11:10 +0200 |
| Last post | 2016-06-27 11:10 +0200 |
| Articles | 3 — 1 participant |
Back to article view | Back to linux.kernel
[PATCH 00/10] arm64: tegra: add BPMP support Joseph Lo <josephl@nvidia.com> - 2016-06-27 11:10 +0200
[PATCH 07/10] arm64: defconfig: Enable Tegra186 SoC Joseph Lo <josephl@nvidia.com> - 2016-06-27 11:10 +0200
[PATCH 10/10] arm64: dts: tegra: Add NVIDIA P2771 board support Joseph Lo <josephl@nvidia.com> - 2016-06-27 11:10 +0200
| From | Joseph Lo <josephl@nvidia.com> |
|---|---|
| Date | 2016-06-27 11:10 +0200 |
| Subject | [PATCH 00/10] arm64: tegra: add BPMP support |
| Message-ID | <rOAIi-6Df-11@gated-at.bofh.it> |
Hi,
This series introduce the first announced Boot and Power Management Processor
(BPMP) for the new generation Tegra SoCs, which is designed for boot
process handling and offloading the power management tasks from the CPU.
We also add some very initial and basic support for Tegra186 SoC, which
supports debug console and initrd for initial bring up currently. More drivers
and functions can be supported based on this later.
Thanks,
Joseph
Joseph Lo (10):
Documentation: dt-bindings: mailbox: tegra: Add binding for HSP
mailbox
mailbox: tegra-hsp: Add HSP(Hardware Synchronization Primitives)
driver
Documentation: dt-bindings: firmware: tegra: add bindings of the BPMP
firmware: tegra: add IVC library
firmware: tegra: add BPMP support
soc/tegra: Add Tegra186 support
arm64: defconfig: Enable Tegra186 SoC
arm64: dts: tegra: Add Tegra186 support
arm64: dts: tegra: Add NVIDIA Tegra186 P3310 main board support
arm64: dts: tegra: Add NVIDIA P2771 board support
.../bindings/firmware/nvidia,tegra186-bpmp.txt | 61 +
.../bindings/mailbox/nvidia,tegra186-hsp.txt | 42 +
arch/arm64/boot/dts/nvidia/Makefile | 1 +
arch/arm64/boot/dts/nvidia/tegra186-p2771-0000.dts | 8 +
arch/arm64/boot/dts/nvidia/tegra186-p3310.dtsi | 30 +
arch/arm64/boot/dts/nvidia/tegra186.dtsi | 77 +
arch/arm64/configs/defconfig | 1 +
drivers/firmware/Kconfig | 1 +
drivers/firmware/Makefile | 1 +
drivers/firmware/tegra/Kconfig | 25 +
drivers/firmware/tegra/Makefile | 2 +
drivers/firmware/tegra/bpmp.c | 713 +++++++++
drivers/firmware/tegra/ivc.c | 659 ++++++++
drivers/mailbox/Kconfig | 9 +
drivers/mailbox/Makefile | 2 +
drivers/mailbox/tegra-hsp.c | 306 ++++
drivers/soc/tegra/Kconfig | 14 +
include/dt-bindings/mailbox/tegra-hsp.h | 20 +
include/soc/tegra/bpmp.h | 29 +
include/soc/tegra/bpmp_abi.h | 1601 ++++++++++++++++++++
include/soc/tegra/ivc.h | 102 ++
21 files changed, 3704 insertions(+)
create mode 100644 Documentation/devicetree/bindings/firmware/nvidia,tegra186-bpmp.txt
create mode 100644 Documentation/devicetree/bindings/mailbox/nvidia,tegra186-hsp.txt
create mode 100644 arch/arm64/boot/dts/nvidia/tegra186-p2771-0000.dts
create mode 100644 arch/arm64/boot/dts/nvidia/tegra186-p3310.dtsi
create mode 100644 arch/arm64/boot/dts/nvidia/tegra186.dtsi
create mode 100644 drivers/firmware/tegra/Kconfig
create mode 100644 drivers/firmware/tegra/Makefile
create mode 100644 drivers/firmware/tegra/bpmp.c
create mode 100644 drivers/firmware/tegra/ivc.c
create mode 100644 drivers/mailbox/tegra-hsp.c
create mode 100644 include/dt-bindings/mailbox/tegra-hsp.h
create mode 100644 include/soc/tegra/bpmp.h
create mode 100644 include/soc/tegra/bpmp_abi.h
create mode 100644 include/soc/tegra/ivc.h
--
2.9.0
[toc] | [next] | [standalone]
| From | Joseph Lo <josephl@nvidia.com> |
|---|---|
| Date | 2016-06-27 11:10 +0200 |
| Subject | [PATCH 07/10] arm64: defconfig: Enable Tegra186 SoC |
| Message-ID | <rOAIj-6Df-51@gated-at.bofh.it> |
| In reply to | #1431841 |
Enable Tegra186 SoC. Signed-off-by: Joseph Lo <josephl@nvidia.com> --- arch/arm64/configs/defconfig | 1 + 1 file changed, 1 insertion(+) diff --git a/arch/arm64/configs/defconfig b/arch/arm64/configs/defconfig index f267eea101a7..033d9cb1e983 100644 --- a/arch/arm64/configs/defconfig +++ b/arch/arm64/configs/defconfig @@ -312,6 +312,7 @@ CONFIG_QCOM_SMEM=y CONFIG_QCOM_SMD=y CONFIG_QCOM_SMD_RPM=y CONFIG_ARCH_TEGRA_132_SOC=y +CONFIG_ARCH_TEGRA_186_SOC=y CONFIG_ARCH_TEGRA_210_SOC=y CONFIG_EXTCON_USB_GPIO=y CONFIG_PWM=y -- 2.9.0
[toc] | [prev] | [next] | [standalone]
| From | Joseph Lo <josephl@nvidia.com> |
|---|---|
| Date | 2016-06-27 11:10 +0200 |
| Subject | [PATCH 10/10] arm64: dts: tegra: Add NVIDIA P2771 board support |
| Message-ID | <rOAIj-6Df-61@gated-at.bofh.it> |
| In reply to | #1431841 |
Add NVIDIA Tegra186 P2771 board support, which is a reference
development board with P2597 I/O board and P3310 chip module on it.
Signed-off-by: Joseph Lo <josephl@nvidia.com>
---
arch/arm64/boot/dts/nvidia/Makefile | 1 +
arch/arm64/boot/dts/nvidia/tegra186-p2771-0000.dts | 8 ++++++++
2 files changed, 9 insertions(+)
create mode 100644 arch/arm64/boot/dts/nvidia/tegra186-p2771-0000.dts
diff --git a/arch/arm64/boot/dts/nvidia/Makefile b/arch/arm64/boot/dts/nvidia/Makefile
index 0f7cdf3e05c1..67234f3dc795 100644
--- a/arch/arm64/boot/dts/nvidia/Makefile
+++ b/arch/arm64/boot/dts/nvidia/Makefile
@@ -1,4 +1,5 @@
dtb-$(CONFIG_ARCH_TEGRA_132_SOC) += tegra132-norrin.dtb
+dtb-$(CONFIG_ARCH_TEGRA_186_SOC) += tegra186-p2771-0000.dtb
dtb-$(CONFIG_ARCH_TEGRA_210_SOC) += tegra210-p2371-0000.dtb
dtb-$(CONFIG_ARCH_TEGRA_210_SOC) += tegra210-p2371-2180.dtb
dtb-$(CONFIG_ARCH_TEGRA_210_SOC) += tegra210-p2571.dtb
diff --git a/arch/arm64/boot/dts/nvidia/tegra186-p2771-0000.dts b/arch/arm64/boot/dts/nvidia/tegra186-p2771-0000.dts
new file mode 100644
index 000000000000..66b936389fa7
--- /dev/null
+++ b/arch/arm64/boot/dts/nvidia/tegra186-p2771-0000.dts
@@ -0,0 +1,8 @@
+/dts-v1/;
+
+#include "tegra186-p3310.dtsi"
+
+/ {
+ model = "NVIDIA Tegra186 P2771-0000 Board";
+ compatible = "nvidia,p2771-0000", "nvidia,tegra186";
+};
--
2.9.0
[toc] | [prev] | [standalone]
Back to top | Article view | linux.kernel
csiph-web