Skip to content

Commit 179fa6e

Browse files
committed
Merge tag 'ti-k3-dt-for-v6.16' of https://git.kernel.org/pub/scm/linux/kernel/git/ti/linux into soc/dt
TI K3 device tree updates for v6.16 Generic Fixups/Cleanups: * am62*: emmc - drop disable-wp, Add bootphase tags to support MMC boot SoC Specific features and Fixes: AM62Ax: * C7x and R5F support added * Bug fix for emmc clock to point to default * CPUFreq thermal throttling on thermal alert AM62P5: * Add RNG Node (common to J722s) * Bug fix for emmc clock to point to default (common to J722S) AM625: * Wakeup R5 node * Bug fix for emmc clock to point to default * PRUSS-M support * New GPU bindings AM64: * Switch to 64-bit address space for PCIe0 * Add PCIe control nodes for main_conf region * Reserve timer nodes used by MCU F/w. AM65: * MMC: Add missing delay timing values for SDR and legacy modes * Add compatible for AM65x syscon and PCIe control properties (dtbs_check fixes) J7200: * PCIe control node to scm_conf, switch to 64-bit address space for PCIe1. J721E: * PCIe control node to scm_conf, switch to 64-bit address space for PCIe0,1. J721S2: * GPU node for Imagination Tech Rouge BXS GPU. * PCIe control node to scm_conf, switch to 64-bit address space for PCIe1. J722s/AM67A: * Switch serdes status to be enabled by board file than at SoC level. * Switch to 64-bit address space for PCIe0. J784S4/J742S2/AM69: * Add ASPCIE0 and enable output for PCIe1 * Fix length of serdes_ln_ctrl. * Switch to 64-bit address space for PCIe0,1. Board Specific: AM62Ax: * SK: co-processors C7x, R5, PWM support added * phycore-som: co-processors C7x, R5 AM62P5: * Add Toradex Verdin AM62P boards with Dahlia, Ivy, Mallow and Yavia support. * SK: Add remote processor support, PWM AM625: * Add BeagleBoard.org PocketBeagle-2 support * phycore-som: Enable R5F support * Verdin: Add eeprom compatible fallback * SK: Enable PWM, voltage supplies, clock, i2cmux rename for camera overlays (dtbs_check fixes) * BeaglePlay: Add voltage supplies for camera overlays (dtbs_check fixes) * phyboard-lyra: Add cooling maps for fan * emmc bug fixes: add non-removable flag for eMMC. AM65: * EVM: Add missing power supply description ofr Rocktech panel (dtbs_check fixes) J721E: * EVM: Enable OSPI1 * EVM/SK: Dt nodes description for mandatory power suplpies for panel and sensors (dtbs_check fixes) J721S2/AM68: * Add phyBOARD-Izar-AM68x * am68-SK: Fix regulator hierarchy J722s/AM67A: * EVM: Add mux controls for CSI2, power regulator nodes and add overlays for quad IMX219 and TEVI OV5640. * BeagleY-AI: Add bootph for main_gpio1 J784S4/J742S2/AM69: * usxgmii expansion board: Drop un-necessary pinctrl-names * evm: Add overlay for USB0 Type-A option * tag 'ti-k3-dt-for-v6.16' of https://git.kernel.org/pub/scm/linux/kernel/git/ti/linux: (86 commits) arm64: dts: ti: k3-j722s-evm: Add overlay for TEVI OV5640 arm64: dts: ti: k3-j722s-evm: Add overlay for quad IMX219 arm64: dts: ti: j722s-evm: Add MUX to control CSI2RX arm64: dts: ti: j722s-evm: Add DT nodes for power regulators arm64: dts: ti: k3-am62a-phycore-som: Reserve main_timer2 for C7x DSP arm64: dts: ti: k3-am62a-phycore-som: Reserve main_rti4 for C7x DSP arm64: dts: ti: k3-am62a-phycore-som: Enable Co-processors arm64: dts: ti: k3-am62-phycore-som: Enable Co-processors arm64: dts: ti: k3-am62x-phyboard-lyra-gpio-fan: Update cooling maps arm64: dts: ti: k3-am62a: Enable CPU freq throttling on thermal alert arm64: dts: ti: k3-j721e-common-proc-board: Enable OSPI1 on J721E arm64: dts: ti: k3-j721s2: Add GPU node arm64: dts: ti: k3-am62: New GPU binding details arm64: dts: ti: k3-am62-main: Add PRUSS-M node arm64: dts: ti: k3-am64: Reserve timers used by MCU FW arm64: dts: ti: k3-am62a7-sk: Reserve main_rti4 for C7x DSP arm64: dts: ti: k3-am62a7-sk: Reserve main_timer2 for C7x DSP arm64: dts: ti: k3-am62x-sk-common: Enable IPC with remote processors arm64: dts: ti: k3-am62p5-sk: Enable IPC with remote processors arm64: dts: ti: k3-am62a7-sk: Enable IPC with remote processors ... Link: https://lore.kernel.org/r/20250512144807.yn64klchtmjjl6ac@protrude Signed-off-by: Arnd Bergmann <[email protected]>
2 parents c07da6d + 6a9d340 commit 179fa6e

File tree

80 files changed

+6886
-133
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

80 files changed

+6886
-133
lines changed

Documentation/devicetree/bindings/arm/ti/k3.yaml

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@ properties:
4646
- description: K3 AM625 SoC
4747
items:
4848
- enum:
49+
- beagle,am62-pocketbeagle2
4950
- beagle,am625-beagleplay
5051
- ti,am625-sk
5152
- ti,am62-lp-sk
@@ -75,6 +76,30 @@ properties:
7576
- const: toradex,verdin-am62 # Verdin AM62 Module
7677
- const: ti,am625
7778

79+
- description: K3 AM62P5 SoC Toradex Verdin Modules and Carrier Boards
80+
items:
81+
- enum:
82+
- toradex,verdin-am62p-nonwifi-dahlia # Verdin AM62P Module on Dahlia
83+
- toradex,verdin-am62p-nonwifi-dev # Verdin AM62P Module on Verdin Development Board
84+
- toradex,verdin-am62p-nonwifi-ivy # Verdin AM62P Module on Ivy
85+
- toradex,verdin-am62p-nonwifi-mallow # Verdin AM62P Module on Mallow
86+
- toradex,verdin-am62p-nonwifi-yavia # Verdin AM62P Module on Yavia
87+
- const: toradex,verdin-am62p-nonwifi # Verdin AM62P Module without Wi-Fi / BT
88+
- const: toradex,verdin-am62p # Verdin AM62P Module
89+
- const: ti,am62p5
90+
91+
- description: K3 AM62P5 SoC Toradex Verdin Modules and Carrier Boards with Wi-Fi / BT
92+
items:
93+
- enum:
94+
- toradex,verdin-am62p-wifi-dahlia # Verdin AM62P Wi-Fi / BT Module on Dahlia
95+
- toradex,verdin-am62p-wifi-dev # Verdin AM62P Wi-Fi / BT M. on Verdin Development B.
96+
- toradex,verdin-am62p-wifi-ivy # Verdin AM62P Wi-Fi / BT Module on Ivy
97+
- toradex,verdin-am62p-wifi-mallow # Verdin AM62P Wi-Fi / BT Module on Mallow
98+
- toradex,verdin-am62p-wifi-yavia # Verdin AM62P Wi-Fi / BT Module on Yavia
99+
- const: toradex,verdin-am62p-wifi # Verdin AM62P Wi-Fi / BT Module
100+
- const: toradex,verdin-am62p # Verdin AM62P Module
101+
- const: ti,am62p5
102+
78103
- description: K3 AM642 SoC
79104
items:
80105
- enum:
@@ -139,6 +164,13 @@ properties:
139164
- ti,j721s2-evm
140165
- const: ti,j721s2
141166

167+
- description: K3 J721s2 SoC Phytec SoM based boards
168+
items:
169+
- enum:
170+
- phytec,am68-phyboard-izar
171+
- const: phytec,am68-phycore-som
172+
- const: ti,j721s2
173+
142174
- description: K3 J722S SoC and Boards
143175
items:
144176
- enum:

Documentation/devicetree/bindings/soc/ti/ti,j721e-system-controller.yaml

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ properties:
2626
compatible:
2727
items:
2828
- enum:
29+
- ti,am654-system-controller
2930
- ti,j7200-system-controller
3031
- ti,j721e-system-controller
3132
- ti,j721s2-system-controller
@@ -68,6 +69,23 @@ patternProperties:
6869
description:
6970
The node corresponding to SoC chip identification.
7071

72+
"^pcie-ctrl@[0-9a-f]+$":
73+
type: object
74+
description:
75+
The node corresponding to PCIe control register.
76+
77+
"^clock@[0-9a-f]+$":
78+
type: object
79+
$ref: /schemas/soc/ti/ti,am654-serdes-ctrl.yaml#
80+
description:
81+
This is the Serdes Control region.
82+
83+
"^dss-oldi-io-ctrl@[0-9a-f]+$":
84+
type: object
85+
$ref: /schemas/mfd/syscon.yaml#
86+
description:
87+
This is the DSS OLDI CTRL region.
88+
7189
required:
7290
- compatible
7391
- reg
@@ -110,5 +128,10 @@ examples:
110128
compatible = "ti,am654-chipid";
111129
reg = <0x14 0x4>;
112130
};
131+
132+
pcie0_ctrl: pcie-ctrl@4070 {
133+
compatible = "ti,j784s4-pcie-ctrl", "syscon";
134+
reg = <0x4070 0x4>;
135+
};
113136
};
114137
...

arch/arm64/boot/dts/ti/Makefile

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,13 +27,24 @@ dtb-$(CONFIG_ARCH_K3) += k3-am625-verdin-wifi-yavia.dtb
2727
dtb-$(CONFIG_ARCH_K3) += k3-am62x-phyboard-lyra-gpio-fan.dtbo
2828
dtb-$(CONFIG_ARCH_K3) += k3-am62-lp-sk.dtb
2929
dtb-$(CONFIG_ARCH_K3) += k3-am62-lp-sk-nand.dtbo
30+
dtb-$(CONFIG_ARCH_K3) += k3-am62-pocketbeagle2.dtb
3031

3132
# Boards with AM62Ax SoC
3233
dtb-$(CONFIG_ARCH_K3) += k3-am62a7-sk.dtb
3334
dtb-$(CONFIG_ARCH_K3) += k3-am62a7-phyboard-lyra-rdk.dtb
3435

3536
# Boards with AM62Px SoC
3637
dtb-$(CONFIG_ARCH_K3) += k3-am62p5-sk.dtb
38+
dtb-$(CONFIG_ARCH_K3) += k3-am62p5-verdin-nonwifi-dahlia.dtb
39+
dtb-$(CONFIG_ARCH_K3) += k3-am62p5-verdin-nonwifi-dev.dtb
40+
dtb-$(CONFIG_ARCH_K3) += k3-am62p5-verdin-nonwifi-ivy.dtb
41+
dtb-$(CONFIG_ARCH_K3) += k3-am62p5-verdin-nonwifi-mallow.dtb
42+
dtb-$(CONFIG_ARCH_K3) += k3-am62p5-verdin-nonwifi-yavia.dtb
43+
dtb-$(CONFIG_ARCH_K3) += k3-am62p5-verdin-wifi-dahlia.dtb
44+
dtb-$(CONFIG_ARCH_K3) += k3-am62p5-verdin-wifi-dev.dtb
45+
dtb-$(CONFIG_ARCH_K3) += k3-am62p5-verdin-wifi-ivy.dtb
46+
dtb-$(CONFIG_ARCH_K3) += k3-am62p5-verdin-wifi-mallow.dtb
47+
dtb-$(CONFIG_ARCH_K3) += k3-am62p5-verdin-wifi-yavia.dtb
3748

3849
# Common overlays for SK-AM62* family of boards
3950
dtb-$(CONFIG_ARCH_K3) += k3-am62x-sk-csi2-ov5640.dtbo
@@ -109,6 +120,7 @@ dtb-$(CONFIG_ARCH_K3) += k3-j721e-sk.dtb
109120
dtb-$(CONFIG_ARCH_K3) += k3-j721e-sk-csi2-dual-imx219.dtbo
110121

111122
# Boards with J721s2 SoC
123+
dtb-$(CONFIG_ARCH_K3) += k3-am68-phyboard-izar.dtb
112124
dtb-$(CONFIG_ARCH_K3) += k3-am68-sk-base-board.dtb
113125
dtb-$(CONFIG_ARCH_K3) += k3-am68-sk-base-board-pcie1-ep.dtbo
114126
dtb-$(CONFIG_ARCH_K3) += k3-j721s2-common-proc-board.dtb
@@ -120,6 +132,8 @@ dtb-$(CONFIG_ARCH_K3) += k3-j721s2-evm-pcie1-ep.dtbo
120132
# Boards with J722s SoC
121133
dtb-$(CONFIG_ARCH_K3) += k3-am67a-beagley-ai.dtb
122134
dtb-$(CONFIG_ARCH_K3) += k3-j722s-evm.dtb
135+
dtb-$(CONFIG_ARCH_K3) += k3-j722s-evm-csi2-quad-rpi-cam-imx219.dtbo
136+
dtb-$(CONFIG_ARCH_K3) += k3-j722s-evm-csi2-quad-tevi-ov5640.dtbo
123137

124138
# Boards with J784s4 SoC
125139
dtb-$(CONFIG_ARCH_K3) += k3-am69-sk.dtb
@@ -128,6 +142,7 @@ dtb-$(CONFIG_ARCH_K3) += k3-j784s4-evm.dtb
128142
dtb-$(CONFIG_ARCH_K3) += k3-j784s4-evm-pcie0-pcie1-ep.dtbo
129143
dtb-$(CONFIG_ARCH_K3) += k3-j784s4-evm-quad-port-eth-exp1.dtbo
130144
dtb-$(CONFIG_ARCH_K3) += k3-j784s4-evm-usxgmii-exp1-exp2.dtbo
145+
dtb-$(CONFIG_ARCH_K3) += k3-j784s4-j742s2-evm-usb0-type-a.dtbo
131146

132147
# Boards with J742S2 SoC
133148
dtb-$(CONFIG_ARCH_K3) += k3-j742s2-evm.dtb
@@ -212,10 +227,18 @@ k3-j721e-sk-csi2-dual-imx219-dtbs := k3-j721e-sk.dtb \
212227
k3-j721e-sk-csi2-dual-imx219.dtbo
213228
k3-j721s2-evm-pcie1-ep-dtbs := k3-j721s2-common-proc-board.dtb \
214229
k3-j721s2-evm-pcie1-ep.dtbo
230+
k3-j722s-evm-csi2-quad-rpi-cam-imx219-dtbs := k3-j722s-evm.dtb \
231+
k3-j722s-evm-csi2-quad-rpi-cam-imx219.dtbo
232+
k3-j722s-evm-csi2-quad-tevi-ov5640-dtbs := k3-j722s-evm.dtb \
233+
k3-j722s-evm-csi2-quad-tevi-ov5640.dtbo
234+
k3-j742s2-evm-usb0-type-a-dtbs := k3-j742s2-evm.dtb \
235+
k3-j784s4-j742s2-evm-usb0-type-a.dtbo
215236
k3-j784s4-evm-pcie0-pcie1-ep-dtbs := k3-j784s4-evm.dtb \
216237
k3-j784s4-evm-pcie0-pcie1-ep.dtbo
217238
k3-j784s4-evm-quad-port-eth-exp1-dtbs := k3-j784s4-evm.dtb \
218239
k3-j784s4-evm-quad-port-eth-exp1.dtbo
240+
k3-j784s4-evm-usb0-type-a-dtbs := k3-j784s4-evm.dtb \
241+
k3-j784s4-j742s2-evm-usb0-type-a.dtbo
219242
k3-j784s4-evm-usxgmii-exp1-exp2-dtbs := k3-j784s4-evm.dtb \
220243
k3-j784s4-evm-usxgmii-exp1-exp2.dtbo
221244
dtb- += k3-am625-beagleplay-csi2-ov5640.dtb \
@@ -246,8 +269,12 @@ dtb- += k3-am625-beagleplay-csi2-ov5640.dtb \
246269
k3-j721e-evm-pcie1-ep.dtb \
247270
k3-j721e-sk-csi2-dual-imx219.dtb \
248271
k3-j721s2-evm-pcie1-ep.dtb \
272+
k3-j722s-evm-csi2-quad-rpi-cam-imx219.dtb \
273+
k3-j722s-evm-csi2-quad-tevi-ov5640.dtb \
274+
k3-j742s2-evm-usb0-type-a.dtb \
249275
k3-j784s4-evm-pcie0-pcie1-ep.dtb \
250276
k3-j784s4-evm-quad-port-eth-exp1.dtb \
277+
k3-j784s4-evm-usb0-type-a.dtb \
251278
k3-j784s4-evm-usxgmii-exp1-exp2.dtb
252279

253280
# Enable support for device-tree overlays
@@ -269,5 +296,6 @@ DTC_FLAGS_k3-j721e-common-proc-board += -@
269296
DTC_FLAGS_k3-j721e-evm-pcie0-ep += -@
270297
DTC_FLAGS_k3-j721e-sk += -@
271298
DTC_FLAGS_k3-j721s2-common-proc-board += -@
299+
DTC_FLAGS_k3-j722s-evm += -@
272300
DTC_FLAGS_k3-j784s4-evm += -@
273301
DTC_FLAGS_k3-j742s2-evm += -@

arch/arm64/boot/dts/ti/k3-am62-lp-sk.dts

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,7 @@
6969
gpios = <&main_gpio0 31 GPIO_ACTIVE_HIGH>;
7070
states = <1800000 0x0>,
7171
<3300000 0x1>;
72+
bootph-all;
7273
};
7374
};
7475

@@ -77,12 +78,14 @@
7778
pinctrl-single,pins = <
7879
AM62X_IOPAD(0x07c, PIN_OUTPUT, 7) /* (M19) GPMC0_CLK.GPIO0_31 */
7980
>;
81+
bootph-all;
8082
};
8183

8284
main_gpio1_ioexp_intr_pins_default: main-gpio1-ioexp-intr-default-pins {
8385
pinctrl-single,pins = <
8486
AM62X_IOPAD(0x01d4, PIN_INPUT, 7) /* (C13) UART0_RTSn.GPIO1_23 */
8587
>;
88+
bootph-all;
8689
};
8790

8891
pmic_irq_pins_default: pmic-irq-default-pins {
@@ -118,6 +121,7 @@
118121

119122
pinctrl-names = "default";
120123
pinctrl-0 = <&main_gpio1_ioexp_intr_pins_default>;
124+
bootph-all;
121125
};
122126

123127
exp2: gpio@23 {
@@ -229,6 +233,14 @@
229233
DVDD-supply = <&buck2_reg>;
230234
};
231235

236+
&main_gpio0 {
237+
bootph-all;
238+
};
239+
240+
&main_gpio1 {
241+
bootph-all;
242+
};
243+
232244
&gpmc0 {
233245
ranges = <0 0 0x00 0x51000000 0x01000000>; /* CS0 space. Min partition = 16MB */
234246
};

arch/arm64/boot/dts/ti/k3-am62-main.dtsi

Lines changed: 93 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -552,8 +552,6 @@
552552
power-domains = <&k3_pds 57 TI_SCI_PD_EXCLUSIVE>;
553553
clocks = <&k3_clks 57 5>, <&k3_clks 57 6>;
554554
clock-names = "clk_ahb", "clk_xin";
555-
assigned-clocks = <&k3_clks 57 6>;
556-
assigned-clock-parents = <&k3_clks 57 8>;
557555
bus-width = <8>;
558556
mmc-ddr-1_8v;
559557
mmc-hs200-1_8v;
@@ -691,12 +689,14 @@
691689
};
692690

693691
gpu: gpu@fd00000 {
694-
compatible = "ti,am62-gpu", "img,img-axe";
692+
compatible = "ti,am62-gpu", "img,img-axe-1-16m", "img,img-axe",
693+
"img,img-rogue";
695694
reg = <0x00 0x0fd00000 0x00 0x20000>;
696695
clocks = <&k3_clks 187 0>;
697696
clock-names = "core";
698697
interrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>;
699698
power-domains = <&k3_pds 187 TI_SCI_PD_EXCLUSIVE>;
699+
power-domain-names = "a";
700700
};
701701

702702
cpsw3g: ethernet@8000000 {
@@ -1079,6 +1079,96 @@
10791079
status = "disabled";
10801080
};
10811081

1082+
pruss: pruss@30040000 {
1083+
compatible = "ti,am625-pruss";
1084+
reg = <0x00 0x30040000 0x00 0x80000>;
1085+
power-domains = <&k3_pds 81 TI_SCI_PD_EXCLUSIVE>;
1086+
#address-cells = <1>;
1087+
#size-cells = <1>;
1088+
ranges = <0x0 0x00 0x30040000 0x80000>;
1089+
1090+
pruss_mem: memories@0 {
1091+
reg = <0x0 0x2000>,
1092+
<0x2000 0x2000>,
1093+
<0x10000 0x10000>;
1094+
reg-names = "dram0", "dram1", "shrdram2";
1095+
};
1096+
1097+
pruss_cfg: cfg@26000 {
1098+
compatible = "ti,pruss-cfg", "syscon";
1099+
reg = <0x26000 0x200>;
1100+
#address-cells = <1>;
1101+
#size-cells = <1>;
1102+
ranges = <0x0 0x26000 0x2000>;
1103+
1104+
clocks {
1105+
#address-cells = <1>;
1106+
#size-cells = <0>;
1107+
1108+
pruss_coreclk_mux: coreclk-mux@3c {
1109+
reg = <0x3c>;
1110+
#clock-cells = <0>;
1111+
clocks = <&k3_clks 81 0>, /* pruss_core_clk */
1112+
<&k3_clks 81 14>; /* pruss_iclk */
1113+
assigned-clocks = <&pruss_coreclk_mux>;
1114+
assigned-clock-parents = <&k3_clks 81 14>;
1115+
};
1116+
1117+
pruss_iepclk_mux: iepclk-mux@30 {
1118+
reg = <0x30>;
1119+
#clock-cells = <0>;
1120+
clocks = <&k3_clks 81 3>, /* pruss_iep_clk */
1121+
<&pruss_coreclk_mux>; /* pruss_coreclk_mux */
1122+
assigned-clocks = <&pruss_iepclk_mux>;
1123+
assigned-clock-parents = <&pruss_coreclk_mux>;
1124+
};
1125+
};
1126+
};
1127+
1128+
pruss_intc: interrupt-controller@20000 {
1129+
compatible = "ti,pruss-intc";
1130+
reg = <0x20000 0x2000>;
1131+
interrupt-controller;
1132+
#interrupt-cells = <3>;
1133+
interrupts = <GIC_SPI 88 IRQ_TYPE_LEVEL_HIGH>,
1134+
<GIC_SPI 89 IRQ_TYPE_LEVEL_HIGH>,
1135+
<GIC_SPI 90 IRQ_TYPE_LEVEL_HIGH>,
1136+
<GIC_SPI 91 IRQ_TYPE_LEVEL_HIGH>,
1137+
<GIC_SPI 92 IRQ_TYPE_LEVEL_HIGH>,
1138+
<GIC_SPI 93 IRQ_TYPE_LEVEL_HIGH>,
1139+
<GIC_SPI 94 IRQ_TYPE_LEVEL_HIGH>,
1140+
<GIC_SPI 95 IRQ_TYPE_LEVEL_HIGH>;
1141+
interrupt-names = "host_intr0", "host_intr1",
1142+
"host_intr2", "host_intr3",
1143+
"host_intr4", "host_intr5",
1144+
"host_intr6", "host_intr7";
1145+
};
1146+
1147+
pru0: pru@34000 {
1148+
compatible = "ti,am625-pru";
1149+
reg = <0x34000 0x3000>,
1150+
<0x22000 0x100>,
1151+
<0x22400 0x100>;
1152+
reg-names = "iram", "control", "debug";
1153+
firmware-name = "am62x-pru0-fw";
1154+
interrupt-parent = <&pruss_intc>;
1155+
interrupts = <16 2 2>;
1156+
interrupt-names = "vring";
1157+
};
1158+
1159+
pru1: pru@38000 {
1160+
compatible = "ti,am625-pru";
1161+
reg = <0x38000 0x3000>,
1162+
<0x24000 0x100>,
1163+
<0x24400 0x100>;
1164+
reg-names = "iram", "control", "debug";
1165+
firmware-name = "am62x-pru1-fw";
1166+
interrupt-parent = <&pruss_intc>;
1167+
interrupts = <18 3 3>;
1168+
interrupt-names = "vring";
1169+
};
1170+
};
1171+
10821172
gpmc0: memory-controller@3b000000 {
10831173
compatible = "ti,am64-gpmc";
10841174
power-domains = <&k3_pds 80 TI_SCI_PD_EXCLUSIVE>;

0 commit comments

Comments
 (0)