162306a36Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0 262306a36Sopenharmony_ci/* 362306a36Sopenharmony_ci * Keystone 2 Lamarr SoC specific device tree 462306a36Sopenharmony_ci * 562306a36Sopenharmony_ci * Copyright (C) 2014-2017 Texas Instruments Incorporated - http://www.ti.com/ 662306a36Sopenharmony_ci */ 762306a36Sopenharmony_ci 862306a36Sopenharmony_ci#include <dt-bindings/reset/ti-syscon.h> 962306a36Sopenharmony_ci 1062306a36Sopenharmony_ci/ { 1162306a36Sopenharmony_ci compatible = "ti,k2l", "ti,keystone"; 1262306a36Sopenharmony_ci model = "Texas Instruments Keystone 2 Lamarr SoC"; 1362306a36Sopenharmony_ci 1462306a36Sopenharmony_ci cpus { 1562306a36Sopenharmony_ci #address-cells = <1>; 1662306a36Sopenharmony_ci #size-cells = <0>; 1762306a36Sopenharmony_ci 1862306a36Sopenharmony_ci interrupt-parent = <&gic>; 1962306a36Sopenharmony_ci 2062306a36Sopenharmony_ci cpu@0 { 2162306a36Sopenharmony_ci compatible = "arm,cortex-a15"; 2262306a36Sopenharmony_ci device_type = "cpu"; 2362306a36Sopenharmony_ci reg = <0>; 2462306a36Sopenharmony_ci }; 2562306a36Sopenharmony_ci 2662306a36Sopenharmony_ci cpu@1 { 2762306a36Sopenharmony_ci compatible = "arm,cortex-a15"; 2862306a36Sopenharmony_ci device_type = "cpu"; 2962306a36Sopenharmony_ci reg = <1>; 3062306a36Sopenharmony_ci }; 3162306a36Sopenharmony_ci }; 3262306a36Sopenharmony_ci 3362306a36Sopenharmony_ci aliases { 3462306a36Sopenharmony_ci rproc0 = &dsp0; 3562306a36Sopenharmony_ci rproc1 = &dsp1; 3662306a36Sopenharmony_ci rproc2 = &dsp2; 3762306a36Sopenharmony_ci rproc3 = &dsp3; 3862306a36Sopenharmony_ci }; 3962306a36Sopenharmony_ci}; 4062306a36Sopenharmony_ci 4162306a36Sopenharmony_ci&soc0 { 4262306a36Sopenharmony_ci /include/ "keystone-k2l-clocks.dtsi" 4362306a36Sopenharmony_ci 4462306a36Sopenharmony_ci uart2: serial@2348400 { 4562306a36Sopenharmony_ci compatible = "ti,da830-uart", "ns16550a"; 4662306a36Sopenharmony_ci current-speed = <115200>; 4762306a36Sopenharmony_ci reg-shift = <2>; 4862306a36Sopenharmony_ci reg-io-width = <4>; 4962306a36Sopenharmony_ci reg = <0x02348400 0x100>; 5062306a36Sopenharmony_ci clocks = <&clkuart2>; 5162306a36Sopenharmony_ci interrupts = <GIC_SPI 432 IRQ_TYPE_EDGE_RISING>; 5262306a36Sopenharmony_ci }; 5362306a36Sopenharmony_ci 5462306a36Sopenharmony_ci uart3: serial@2348800 { 5562306a36Sopenharmony_ci compatible = "ti,da830-uart", "ns16550a"; 5662306a36Sopenharmony_ci current-speed = <115200>; 5762306a36Sopenharmony_ci reg-shift = <2>; 5862306a36Sopenharmony_ci reg-io-width = <4>; 5962306a36Sopenharmony_ci reg = <0x02348800 0x100>; 6062306a36Sopenharmony_ci clocks = <&clkuart3>; 6162306a36Sopenharmony_ci interrupts = <GIC_SPI 435 IRQ_TYPE_EDGE_RISING>; 6262306a36Sopenharmony_ci }; 6362306a36Sopenharmony_ci 6462306a36Sopenharmony_ci gpio1: gpio@2348000 { 6562306a36Sopenharmony_ci compatible = "ti,keystone-gpio"; 6662306a36Sopenharmony_ci reg = <0x02348000 0x100>; 6762306a36Sopenharmony_ci gpio-controller; 6862306a36Sopenharmony_ci #gpio-cells = <2>; 6962306a36Sopenharmony_ci /* HW Interrupts mapped to GPIO pins */ 7062306a36Sopenharmony_ci interrupts = <GIC_SPI 152 IRQ_TYPE_EDGE_RISING>, 7162306a36Sopenharmony_ci <GIC_SPI 153 IRQ_TYPE_EDGE_RISING>, 7262306a36Sopenharmony_ci <GIC_SPI 154 IRQ_TYPE_EDGE_RISING>, 7362306a36Sopenharmony_ci <GIC_SPI 155 IRQ_TYPE_EDGE_RISING>, 7462306a36Sopenharmony_ci <GIC_SPI 156 IRQ_TYPE_EDGE_RISING>, 7562306a36Sopenharmony_ci <GIC_SPI 157 IRQ_TYPE_EDGE_RISING>, 7662306a36Sopenharmony_ci <GIC_SPI 158 IRQ_TYPE_EDGE_RISING>, 7762306a36Sopenharmony_ci <GIC_SPI 159 IRQ_TYPE_EDGE_RISING>, 7862306a36Sopenharmony_ci <GIC_SPI 160 IRQ_TYPE_EDGE_RISING>, 7962306a36Sopenharmony_ci <GIC_SPI 161 IRQ_TYPE_EDGE_RISING>, 8062306a36Sopenharmony_ci <GIC_SPI 162 IRQ_TYPE_EDGE_RISING>, 8162306a36Sopenharmony_ci <GIC_SPI 163 IRQ_TYPE_EDGE_RISING>, 8262306a36Sopenharmony_ci <GIC_SPI 164 IRQ_TYPE_EDGE_RISING>, 8362306a36Sopenharmony_ci <GIC_SPI 165 IRQ_TYPE_EDGE_RISING>, 8462306a36Sopenharmony_ci <GIC_SPI 166 IRQ_TYPE_EDGE_RISING>, 8562306a36Sopenharmony_ci <GIC_SPI 167 IRQ_TYPE_EDGE_RISING>, 8662306a36Sopenharmony_ci <GIC_SPI 168 IRQ_TYPE_EDGE_RISING>, 8762306a36Sopenharmony_ci <GIC_SPI 169 IRQ_TYPE_EDGE_RISING>, 8862306a36Sopenharmony_ci <GIC_SPI 170 IRQ_TYPE_EDGE_RISING>, 8962306a36Sopenharmony_ci <GIC_SPI 171 IRQ_TYPE_EDGE_RISING>, 9062306a36Sopenharmony_ci <GIC_SPI 172 IRQ_TYPE_EDGE_RISING>, 9162306a36Sopenharmony_ci <GIC_SPI 173 IRQ_TYPE_EDGE_RISING>, 9262306a36Sopenharmony_ci <GIC_SPI 174 IRQ_TYPE_EDGE_RISING>, 9362306a36Sopenharmony_ci <GIC_SPI 175 IRQ_TYPE_EDGE_RISING>, 9462306a36Sopenharmony_ci <GIC_SPI 176 IRQ_TYPE_EDGE_RISING>, 9562306a36Sopenharmony_ci <GIC_SPI 401 IRQ_TYPE_EDGE_RISING>, 9662306a36Sopenharmony_ci <GIC_SPI 402 IRQ_TYPE_EDGE_RISING>, 9762306a36Sopenharmony_ci <GIC_SPI 403 IRQ_TYPE_EDGE_RISING>, 9862306a36Sopenharmony_ci <GIC_SPI 404 IRQ_TYPE_EDGE_RISING>, 9962306a36Sopenharmony_ci <GIC_SPI 405 IRQ_TYPE_EDGE_RISING>, 10062306a36Sopenharmony_ci <GIC_SPI 406 IRQ_TYPE_EDGE_RISING>, 10162306a36Sopenharmony_ci <GIC_SPI 407 IRQ_TYPE_EDGE_RISING>; 10262306a36Sopenharmony_ci clocks = <&clkgpio>; 10362306a36Sopenharmony_ci clock-names = "gpio"; 10462306a36Sopenharmony_ci ti,ngpio = <32>; 10562306a36Sopenharmony_ci ti,davinci-gpio-unbanked = <32>; 10662306a36Sopenharmony_ci }; 10762306a36Sopenharmony_ci 10862306a36Sopenharmony_ci k2l_pmx: pinmux@2620690 { 10962306a36Sopenharmony_ci compatible = "pinctrl-single"; 11062306a36Sopenharmony_ci reg = <0x02620690 0xc>; 11162306a36Sopenharmony_ci #address-cells = <1>; 11262306a36Sopenharmony_ci #size-cells = <0>; 11362306a36Sopenharmony_ci #pinctrl-cells = <2>; 11462306a36Sopenharmony_ci pinctrl-single,bit-per-mux; 11562306a36Sopenharmony_ci pinctrl-single,register-width = <32>; 11662306a36Sopenharmony_ci pinctrl-single,function-mask = <0x1>; 11762306a36Sopenharmony_ci status = "disabled"; 11862306a36Sopenharmony_ci 11962306a36Sopenharmony_ci uart3_emifa_pins: uart3-emifa-pins { 12062306a36Sopenharmony_ci pinctrl-single,bits = < 12162306a36Sopenharmony_ci /* UART3_EMIFA_SEL */ 12262306a36Sopenharmony_ci 0x0 0x0 0xc0 12362306a36Sopenharmony_ci >; 12462306a36Sopenharmony_ci }; 12562306a36Sopenharmony_ci 12662306a36Sopenharmony_ci uart2_emifa_pins: uart2-emifa-pins { 12762306a36Sopenharmony_ci pinctrl-single,bits = < 12862306a36Sopenharmony_ci /* UART2_EMIFA_SEL */ 12962306a36Sopenharmony_ci 0x0 0x0 0x30 13062306a36Sopenharmony_ci >; 13162306a36Sopenharmony_ci }; 13262306a36Sopenharmony_ci 13362306a36Sopenharmony_ci uart01_spi2_pins: uart01-spi2-pins { 13462306a36Sopenharmony_ci pinctrl-single,bits = < 13562306a36Sopenharmony_ci /* UART01_SPI2_SEL */ 13662306a36Sopenharmony_ci 0x0 0x0 0x4 13762306a36Sopenharmony_ci >; 13862306a36Sopenharmony_ci }; 13962306a36Sopenharmony_ci 14062306a36Sopenharmony_ci dfesync_rp1_pins: dfesync-rp1-pins { 14162306a36Sopenharmony_ci pinctrl-single,bits = < 14262306a36Sopenharmony_ci /* DFESYNC_RP1_SEL */ 14362306a36Sopenharmony_ci 0x0 0x0 0x2 14462306a36Sopenharmony_ci >; 14562306a36Sopenharmony_ci }; 14662306a36Sopenharmony_ci 14762306a36Sopenharmony_ci avsif_pins: avsif-pins { 14862306a36Sopenharmony_ci pinctrl-single,bits = < 14962306a36Sopenharmony_ci /* AVSIF_SEL */ 15062306a36Sopenharmony_ci 0x0 0x0 0x1 15162306a36Sopenharmony_ci >; 15262306a36Sopenharmony_ci }; 15362306a36Sopenharmony_ci 15462306a36Sopenharmony_ci gpio_emu_pins: gpio-emu-pins { 15562306a36Sopenharmony_ci pinctrl-single,bits = < 15662306a36Sopenharmony_ci /* 15762306a36Sopenharmony_ci * GPIO_EMU_SEL[31]: 0-GPIO31, 1-EMU33 15862306a36Sopenharmony_ci * GPIO_EMU_SEL[30]: 0-GPIO30, 1-EMU32 15962306a36Sopenharmony_ci * GPIO_EMU_SEL[29]: 0-GPIO29, 1-EMU31 16062306a36Sopenharmony_ci * GPIO_EMU_SEL[28]: 0-GPIO28, 1-EMU30 16162306a36Sopenharmony_ci * GPIO_EMU_SEL[27]: 0-GPIO27, 1-EMU29 16262306a36Sopenharmony_ci * GPIO_EMU_SEL[26]: 0-GPIO26, 1-EMU28 16362306a36Sopenharmony_ci * GPIO_EMU_SEL[25]: 0-GPIO25, 1-EMU27 16462306a36Sopenharmony_ci * GPIO_EMU_SEL[24]: 0-GPIO24, 1-EMU26 16562306a36Sopenharmony_ci * GPIO_EMU_SEL[23]: 0-GPIO23, 1-EMU25 16662306a36Sopenharmony_ci * GPIO_EMU_SEL[22]: 0-GPIO22, 1-EMU24 16762306a36Sopenharmony_ci * GPIO_EMU_SEL[21]: 0-GPIO21, 1-EMU23 16862306a36Sopenharmony_ci * GPIO_EMU_SEL[20]: 0-GPIO20, 1-EMU22 16962306a36Sopenharmony_ci * GPIO_EMU_SEL[19]: 0-GPIO19, 1-EMU21 17062306a36Sopenharmony_ci * GPIO_EMU_SEL[18]: 0-GPIO18, 1-EMU20 17162306a36Sopenharmony_ci * GPIO_EMU_SEL[17]: 0-GPIO17, 1-EMU19 17262306a36Sopenharmony_ci */ 17362306a36Sopenharmony_ci 0x4 0x0000 0xfffe0000 17462306a36Sopenharmony_ci >; 17562306a36Sopenharmony_ci }; 17662306a36Sopenharmony_ci 17762306a36Sopenharmony_ci gpio_timio_pins: gpio-timio-pins { 17862306a36Sopenharmony_ci pinctrl-single,bits = < 17962306a36Sopenharmony_ci /* 18062306a36Sopenharmony_ci * GPIO_TIMIO_SEL[15]: 0-GPIO15, 1-TIMO7 18162306a36Sopenharmony_ci * GPIO_TIMIO_SEL[14]: 0-GPIO14, 1-TIMO6 18262306a36Sopenharmony_ci * GPIO_TIMIO_SEL[13]: 0-GPIO13, 1-TIMO5 18362306a36Sopenharmony_ci * GPIO_TIMIO_SEL[12]: 0-GPIO12, 1-TIMO4 18462306a36Sopenharmony_ci * GPIO_TIMIO_SEL[11]: 0-GPIO11, 1-TIMO3 18562306a36Sopenharmony_ci * GPIO_TIMIO_SEL[10]: 0-GPIO10, 1-TIMO2 18662306a36Sopenharmony_ci * GPIO_TIMIO_SEL[9]: 0-GPIO9, 1-TIMI7 18762306a36Sopenharmony_ci * GPIO_TIMIO_SEL[8]: 0-GPIO8, 1-TIMI6 18862306a36Sopenharmony_ci * GPIO_TIMIO_SEL[7]: 0-GPIO7, 1-TIMI5 18962306a36Sopenharmony_ci * GPIO_TIMIO_SEL[6]: 0-GPIO6, 1-TIMI4 19062306a36Sopenharmony_ci * GPIO_TIMIO_SEL[5]: 0-GPIO5, 1-TIMI3 19162306a36Sopenharmony_ci * GPIO_TIMIO_SEL[4]: 0-GPIO4, 1-TIMI2 19262306a36Sopenharmony_ci */ 19362306a36Sopenharmony_ci 0x4 0x0 0xfff0 19462306a36Sopenharmony_ci >; 19562306a36Sopenharmony_ci }; 19662306a36Sopenharmony_ci 19762306a36Sopenharmony_ci gpio_spi2cs_pins: gpio-spi2cs-pins { 19862306a36Sopenharmony_ci pinctrl-single,bits = < 19962306a36Sopenharmony_ci /* 20062306a36Sopenharmony_ci * GPIO_SPI2CS_SEL[3]: 0-GPIO3, 1-SPI2CS4 20162306a36Sopenharmony_ci * GPIO_SPI2CS_SEL[2]: 0-GPIO2, 1-SPI2CS3 20262306a36Sopenharmony_ci * GPIO_SPI2CS_SEL[1]: 0-GPIO1, 1-SPI2CS2 20362306a36Sopenharmony_ci * GPIO_SPI2CS_SEL[0]: 0-GPIO0, 1-SPI2CS1 20462306a36Sopenharmony_ci */ 20562306a36Sopenharmony_ci 0x4 0x0 0xf 20662306a36Sopenharmony_ci >; 20762306a36Sopenharmony_ci }; 20862306a36Sopenharmony_ci 20962306a36Sopenharmony_ci gpio_dfeio_pins: gpio-dfeio-pins { 21062306a36Sopenharmony_ci pinctrl-single,bits = < 21162306a36Sopenharmony_ci /* 21262306a36Sopenharmony_ci * GPIO_DFEIO_SEL[31]: 0-DFEIO17, 1-GPIO63 21362306a36Sopenharmony_ci * GPIO_DFEIO_SEL[30]: 0-DFEIO16, 1-GPIO62 21462306a36Sopenharmony_ci * GPIO_DFEIO_SEL[29]: 0-DFEIO15, 1-GPIO61 21562306a36Sopenharmony_ci * GPIO_DFEIO_SEL[28]: 0-DFEIO14, 1-GPIO60 21662306a36Sopenharmony_ci * GPIO_DFEIO_SEL[27]: 0-DFEIO13, 1-GPIO59 21762306a36Sopenharmony_ci * GPIO_DFEIO_SEL[26]: 0-DFEIO12, 1-GPIO58 21862306a36Sopenharmony_ci * GPIO_DFEIO_SEL[25]: 0-DFEIO11, 1-GPIO57 21962306a36Sopenharmony_ci * GPIO_DFEIO_SEL[24]: 0-DFEIO10, 1-GPIO56 22062306a36Sopenharmony_ci * GPIO_DFEIO_SEL[23]: 0-DFEIO9, 1-GPIO55 22162306a36Sopenharmony_ci * GPIO_DFEIO_SEL[22]: 0-DFEIO8, 1-GPIO54 22262306a36Sopenharmony_ci * GPIO_DFEIO_SEL[21]: 0-DFEIO7, 1-GPIO53 22362306a36Sopenharmony_ci * GPIO_DFEIO_SEL[20]: 0-DFEIO6, 1-GPIO52 22462306a36Sopenharmony_ci * GPIO_DFEIO_SEL[19]: 0-DFEIO5, 1-GPIO51 22562306a36Sopenharmony_ci * GPIO_DFEIO_SEL[18]: 0-DFEIO4, 1-GPIO50 22662306a36Sopenharmony_ci * GPIO_DFEIO_SEL[17]: 0-DFEIO3, 1-GPIO49 22762306a36Sopenharmony_ci * GPIO_DFEIO_SEL[16]: 0-DFEIO2, 1-GPIO48 22862306a36Sopenharmony_ci */ 22962306a36Sopenharmony_ci 0x8 0x0 0xffff0000 23062306a36Sopenharmony_ci >; 23162306a36Sopenharmony_ci }; 23262306a36Sopenharmony_ci 23362306a36Sopenharmony_ci gpio_emifa_pins: gpio-emifa-pins { 23462306a36Sopenharmony_ci pinctrl-single,bits = < 23562306a36Sopenharmony_ci /* 23662306a36Sopenharmony_ci * GPIO_EMIFA_SEL[15]: 0-EMIFA17, 1-GPIO47 23762306a36Sopenharmony_ci * GPIO_EMIFA_SEL[14]: 0-EMIFA16, 1-GPIO46 23862306a36Sopenharmony_ci * GPIO_EMIFA_SEL[13]: 0-EMIFA15, 1-GPIO45 23962306a36Sopenharmony_ci * GPIO_EMIFA_SEL[12]: 0-EMIFA14, 1-GPIO44 24062306a36Sopenharmony_ci * GPIO_EMIFA_SEL[11]: 0-EMIFA13, 1-GPIO43 24162306a36Sopenharmony_ci * GPIO_EMIFA_SEL[10]: 0-EMIFA10, 1-GPIO42 24262306a36Sopenharmony_ci * GPIO_EMIFA_SEL[9]: 0-EMIFA9, 1-GPIO41 24362306a36Sopenharmony_ci * GPIO_EMIFA_SEL[8]: 0-EMIFA8, 1-GPIO40 24462306a36Sopenharmony_ci * GPIO_EMIFA_SEL[7]: 0-EMIFA7, 1-GPIO39 24562306a36Sopenharmony_ci * GPIO_EMIFA_SEL[6]: 0-EMIFA6, 1-GPIO38 24662306a36Sopenharmony_ci * GPIO_EMIFA_SEL[5]: 0-EMIFA5, 1-GPIO37 24762306a36Sopenharmony_ci * GPIO_EMIFA_SEL[4]: 0-EMIFA4, 1-GPIO36 24862306a36Sopenharmony_ci * GPIO_EMIFA_SEL[3]: 0-EMIFA3, 1-GPIO35 24962306a36Sopenharmony_ci * GPIO_EMIFA_SEL[2]: 0-EMIFA2, 1-GPIO34 25062306a36Sopenharmony_ci * GPIO_EMIFA_SEL[1]: 0-EMIFA1, 1-GPIO33 25162306a36Sopenharmony_ci * GPIO_EMIFA_SEL[0]: 0-EMIFA0, 1-GPIO32 25262306a36Sopenharmony_ci */ 25362306a36Sopenharmony_ci 0x8 0x0 0xffff 25462306a36Sopenharmony_ci >; 25562306a36Sopenharmony_ci }; 25662306a36Sopenharmony_ci }; 25762306a36Sopenharmony_ci 25862306a36Sopenharmony_ci msm_ram: sram@c000000 { 25962306a36Sopenharmony_ci compatible = "mmio-sram"; 26062306a36Sopenharmony_ci reg = <0x0c000000 0x200000>; 26162306a36Sopenharmony_ci ranges = <0x0 0x0c000000 0x200000>; 26262306a36Sopenharmony_ci #address-cells = <1>; 26362306a36Sopenharmony_ci #size-cells = <1>; 26462306a36Sopenharmony_ci 26562306a36Sopenharmony_ci bm-sram@1f8000 { 26662306a36Sopenharmony_ci reg = <0x001f8000 0x8000>; 26762306a36Sopenharmony_ci }; 26862306a36Sopenharmony_ci }; 26962306a36Sopenharmony_ci 27062306a36Sopenharmony_ci psc: power-sleep-controller@2350000 { 27162306a36Sopenharmony_ci pscrst: reset-controller { 27262306a36Sopenharmony_ci compatible = "ti,k2l-pscrst", "ti,syscon-reset"; 27362306a36Sopenharmony_ci #reset-cells = <1>; 27462306a36Sopenharmony_ci 27562306a36Sopenharmony_ci ti,reset-bits = < 27662306a36Sopenharmony_ci 0xa3c 8 0xa3c 8 0x83c 8 (ASSERT_CLEAR | DEASSERT_SET | STATUS_CLEAR) /* 0: dsp0 */ 27762306a36Sopenharmony_ci 0xa40 8 0xa40 8 0x840 8 (ASSERT_CLEAR | DEASSERT_SET | STATUS_CLEAR) /* 1: dsp1 */ 27862306a36Sopenharmony_ci 0xa44 8 0xa44 8 0x844 8 (ASSERT_CLEAR | DEASSERT_SET | STATUS_CLEAR) /* 2: dsp2 */ 27962306a36Sopenharmony_ci 0xa48 8 0xa48 8 0x848 8 (ASSERT_CLEAR | DEASSERT_SET | STATUS_CLEAR) /* 3: dsp3 */ 28062306a36Sopenharmony_ci >; 28162306a36Sopenharmony_ci }; 28262306a36Sopenharmony_ci }; 28362306a36Sopenharmony_ci 28462306a36Sopenharmony_ci osr: sram@70000000 { 28562306a36Sopenharmony_ci compatible = "mmio-sram"; 28662306a36Sopenharmony_ci reg = <0x70000000 0x10000>; 28762306a36Sopenharmony_ci #address-cells = <1>; 28862306a36Sopenharmony_ci #size-cells = <1>; 28962306a36Sopenharmony_ci clocks = <&clkosr>; 29062306a36Sopenharmony_ci }; 29162306a36Sopenharmony_ci 29262306a36Sopenharmony_ci devctrl: device-state-control@2620000 { 29362306a36Sopenharmony_ci dspgpio0: keystone_dsp_gpio@240 { 29462306a36Sopenharmony_ci compatible = "ti,keystone-dsp-gpio"; 29562306a36Sopenharmony_ci reg = <0x240 0x4>; 29662306a36Sopenharmony_ci gpio-controller; 29762306a36Sopenharmony_ci #gpio-cells = <2>; 29862306a36Sopenharmony_ci gpio,syscon-dev = <&devctrl 0x240>; 29962306a36Sopenharmony_ci }; 30062306a36Sopenharmony_ci 30162306a36Sopenharmony_ci dspgpio1: keystone_dsp_gpio@244 { 30262306a36Sopenharmony_ci compatible = "ti,keystone-dsp-gpio"; 30362306a36Sopenharmony_ci reg = <0x244 0x4>; 30462306a36Sopenharmony_ci gpio-controller; 30562306a36Sopenharmony_ci #gpio-cells = <2>; 30662306a36Sopenharmony_ci gpio,syscon-dev = <&devctrl 0x244>; 30762306a36Sopenharmony_ci }; 30862306a36Sopenharmony_ci 30962306a36Sopenharmony_ci dspgpio2: keystone_dsp_gpio@248 { 31062306a36Sopenharmony_ci compatible = "ti,keystone-dsp-gpio"; 31162306a36Sopenharmony_ci reg = <0x248 0x4>; 31262306a36Sopenharmony_ci gpio-controller; 31362306a36Sopenharmony_ci #gpio-cells = <2>; 31462306a36Sopenharmony_ci gpio,syscon-dev = <&devctrl 0x248>; 31562306a36Sopenharmony_ci }; 31662306a36Sopenharmony_ci 31762306a36Sopenharmony_ci dspgpio3: keystone_dsp_gpio@24c { 31862306a36Sopenharmony_ci compatible = "ti,keystone-dsp-gpio"; 31962306a36Sopenharmony_ci reg = <0x24c 0x4>; 32062306a36Sopenharmony_ci gpio-controller; 32162306a36Sopenharmony_ci #gpio-cells = <2>; 32262306a36Sopenharmony_ci gpio,syscon-dev = <&devctrl 0x24c>; 32362306a36Sopenharmony_ci }; 32462306a36Sopenharmony_ci }; 32562306a36Sopenharmony_ci 32662306a36Sopenharmony_ci dsp0: dsp@10800000 { 32762306a36Sopenharmony_ci compatible = "ti,k2l-dsp"; 32862306a36Sopenharmony_ci reg = <0x10800000 0x00100000>, 32962306a36Sopenharmony_ci <0x10e00000 0x00008000>, 33062306a36Sopenharmony_ci <0x10f00000 0x00008000>; 33162306a36Sopenharmony_ci reg-names = "l2sram", "l1pram", "l1dram"; 33262306a36Sopenharmony_ci clocks = <&clkgem0>; 33362306a36Sopenharmony_ci ti,syscon-dev = <&devctrl 0x844>; 33462306a36Sopenharmony_ci resets = <&pscrst 0>; 33562306a36Sopenharmony_ci interrupt-parent = <&kirq0>; 33662306a36Sopenharmony_ci interrupts = <0 8>; 33762306a36Sopenharmony_ci interrupt-names = "vring", "exception"; 33862306a36Sopenharmony_ci kick-gpios = <&dspgpio0 27 0>; 33962306a36Sopenharmony_ci status = "disabled"; 34062306a36Sopenharmony_ci }; 34162306a36Sopenharmony_ci 34262306a36Sopenharmony_ci dsp1: dsp@11800000 { 34362306a36Sopenharmony_ci compatible = "ti,k2l-dsp"; 34462306a36Sopenharmony_ci reg = <0x11800000 0x00100000>, 34562306a36Sopenharmony_ci <0x11e00000 0x00008000>, 34662306a36Sopenharmony_ci <0x11f00000 0x00008000>; 34762306a36Sopenharmony_ci reg-names = "l2sram", "l1pram", "l1dram"; 34862306a36Sopenharmony_ci clocks = <&clkgem1>; 34962306a36Sopenharmony_ci ti,syscon-dev = <&devctrl 0x848>; 35062306a36Sopenharmony_ci resets = <&pscrst 1>; 35162306a36Sopenharmony_ci interrupt-parent = <&kirq0>; 35262306a36Sopenharmony_ci interrupts = <1 9>; 35362306a36Sopenharmony_ci interrupt-names = "vring", "exception"; 35462306a36Sopenharmony_ci kick-gpios = <&dspgpio1 27 0>; 35562306a36Sopenharmony_ci status = "disabled"; 35662306a36Sopenharmony_ci }; 35762306a36Sopenharmony_ci 35862306a36Sopenharmony_ci dsp2: dsp@12800000 { 35962306a36Sopenharmony_ci compatible = "ti,k2l-dsp"; 36062306a36Sopenharmony_ci reg = <0x12800000 0x00100000>, 36162306a36Sopenharmony_ci <0x12e00000 0x00008000>, 36262306a36Sopenharmony_ci <0x12f00000 0x00008000>; 36362306a36Sopenharmony_ci reg-names = "l2sram", "l1pram", "l1dram"; 36462306a36Sopenharmony_ci clocks = <&clkgem2>; 36562306a36Sopenharmony_ci ti,syscon-dev = <&devctrl 0x84c>; 36662306a36Sopenharmony_ci resets = <&pscrst 2>; 36762306a36Sopenharmony_ci interrupt-parent = <&kirq0>; 36862306a36Sopenharmony_ci interrupts = <2 10>; 36962306a36Sopenharmony_ci interrupt-names = "vring", "exception"; 37062306a36Sopenharmony_ci kick-gpios = <&dspgpio2 27 0>; 37162306a36Sopenharmony_ci status = "disabled"; 37262306a36Sopenharmony_ci }; 37362306a36Sopenharmony_ci 37462306a36Sopenharmony_ci dsp3: dsp@13800000 { 37562306a36Sopenharmony_ci compatible = "ti,k2l-dsp"; 37662306a36Sopenharmony_ci reg = <0x13800000 0x00100000>, 37762306a36Sopenharmony_ci <0x13e00000 0x00008000>, 37862306a36Sopenharmony_ci <0x13f00000 0x00008000>; 37962306a36Sopenharmony_ci reg-names = "l2sram", "l1pram", "l1dram"; 38062306a36Sopenharmony_ci clocks = <&clkgem3>; 38162306a36Sopenharmony_ci ti,syscon-dev = <&devctrl 0x850>; 38262306a36Sopenharmony_ci resets = <&pscrst 3>; 38362306a36Sopenharmony_ci interrupt-parent = <&kirq0>; 38462306a36Sopenharmony_ci interrupts = <3 11>; 38562306a36Sopenharmony_ci interrupt-names = "vring", "exception"; 38662306a36Sopenharmony_ci kick-gpios = <&dspgpio3 27 0>; 38762306a36Sopenharmony_ci status = "disabled"; 38862306a36Sopenharmony_ci }; 38962306a36Sopenharmony_ci 39062306a36Sopenharmony_ci mdio: mdio@26200f00 { 39162306a36Sopenharmony_ci compatible = "ti,keystone_mdio", "ti,davinci_mdio"; 39262306a36Sopenharmony_ci #address-cells = <1>; 39362306a36Sopenharmony_ci #size-cells = <0>; 39462306a36Sopenharmony_ci reg = <0x26200f00 0x100>; 39562306a36Sopenharmony_ci status = "disabled"; 39662306a36Sopenharmony_ci clocks = <&clkcpgmac>; 39762306a36Sopenharmony_ci clock-names = "fck"; 39862306a36Sopenharmony_ci bus_freq = <2500000>; 39962306a36Sopenharmony_ci }; 40062306a36Sopenharmony_ci /include/ "keystone-k2l-netcp.dtsi" 40162306a36Sopenharmony_ci}; 40262306a36Sopenharmony_ci 40362306a36Sopenharmony_ci&spi0 { 40462306a36Sopenharmony_ci ti,davinci-spi-num-cs = <5>; 40562306a36Sopenharmony_ci}; 40662306a36Sopenharmony_ci 40762306a36Sopenharmony_ci&spi1 { 40862306a36Sopenharmony_ci ti,davinci-spi-num-cs = <3>; 40962306a36Sopenharmony_ci}; 41062306a36Sopenharmony_ci 41162306a36Sopenharmony_ci&spi2 { 41262306a36Sopenharmony_ci ti,davinci-spi-num-cs = <5>; 41362306a36Sopenharmony_ci /* Pin muxed. Enabled and configured by Bootloader */ 41462306a36Sopenharmony_ci status = "disabled"; 41562306a36Sopenharmony_ci}; 416