162306a36Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0 262306a36Sopenharmony_ci/* 362306a36Sopenharmony_ci * Copyright (C) 2013-2017 Texas Instruments Incorporated - http://www.ti.com/ 462306a36Sopenharmony_ci */ 562306a36Sopenharmony_ci 662306a36Sopenharmony_ci#include <dt-bindings/interrupt-controller/arm-gic.h> 762306a36Sopenharmony_ci#include <dt-bindings/gpio/gpio.h> 862306a36Sopenharmony_ci 962306a36Sopenharmony_ci/ { 1062306a36Sopenharmony_ci compatible = "ti,keystone"; 1162306a36Sopenharmony_ci model = "Texas Instruments Keystone 2 SoC"; 1262306a36Sopenharmony_ci #address-cells = <2>; 1362306a36Sopenharmony_ci #size-cells = <2>; 1462306a36Sopenharmony_ci interrupt-parent = <&gic>; 1562306a36Sopenharmony_ci 1662306a36Sopenharmony_ci aliases { 1762306a36Sopenharmony_ci serial0 = &uart0; 1862306a36Sopenharmony_ci spi0 = &spi0; 1962306a36Sopenharmony_ci spi1 = &spi1; 2062306a36Sopenharmony_ci spi2 = &spi2; 2162306a36Sopenharmony_ci }; 2262306a36Sopenharmony_ci 2362306a36Sopenharmony_ci chosen { }; 2462306a36Sopenharmony_ci 2562306a36Sopenharmony_ci memory: memory@80000000 { 2662306a36Sopenharmony_ci device_type = "memory"; 2762306a36Sopenharmony_ci reg = <0x00000000 0x80000000 0x00000000 0x40000000>; 2862306a36Sopenharmony_ci }; 2962306a36Sopenharmony_ci 3062306a36Sopenharmony_ci gic: interrupt-controller@2561000 { 3162306a36Sopenharmony_ci compatible = "arm,gic-400", "arm,cortex-a15-gic"; 3262306a36Sopenharmony_ci #interrupt-cells = <3>; 3362306a36Sopenharmony_ci interrupt-controller; 3462306a36Sopenharmony_ci reg = <0x0 0x02561000 0x0 0x1000>, 3562306a36Sopenharmony_ci <0x0 0x02562000 0x0 0x2000>, 3662306a36Sopenharmony_ci <0x0 0x02564000 0x0 0x2000>, 3762306a36Sopenharmony_ci <0x0 0x02566000 0x0 0x2000>; 3862306a36Sopenharmony_ci interrupts = <GIC_PPI 9 (GIC_CPU_MASK_SIMPLE(4) | 3962306a36Sopenharmony_ci IRQ_TYPE_LEVEL_HIGH)>; 4062306a36Sopenharmony_ci }; 4162306a36Sopenharmony_ci 4262306a36Sopenharmony_ci timer { 4362306a36Sopenharmony_ci compatible = "arm,armv7-timer"; 4462306a36Sopenharmony_ci interrupts = 4562306a36Sopenharmony_ci <GIC_PPI 13 4662306a36Sopenharmony_ci (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>, 4762306a36Sopenharmony_ci <GIC_PPI 14 4862306a36Sopenharmony_ci (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>, 4962306a36Sopenharmony_ci <GIC_PPI 11 5062306a36Sopenharmony_ci (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>, 5162306a36Sopenharmony_ci <GIC_PPI 10 5262306a36Sopenharmony_ci (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>; 5362306a36Sopenharmony_ci }; 5462306a36Sopenharmony_ci 5562306a36Sopenharmony_ci pmu { 5662306a36Sopenharmony_ci compatible = "arm,cortex-a15-pmu"; 5762306a36Sopenharmony_ci interrupts = <GIC_SPI 20 IRQ_TYPE_EDGE_RISING>, 5862306a36Sopenharmony_ci <GIC_SPI 21 IRQ_TYPE_EDGE_RISING>, 5962306a36Sopenharmony_ci <GIC_SPI 22 IRQ_TYPE_EDGE_RISING>, 6062306a36Sopenharmony_ci <GIC_SPI 23 IRQ_TYPE_EDGE_RISING>; 6162306a36Sopenharmony_ci }; 6262306a36Sopenharmony_ci 6362306a36Sopenharmony_ci psci { 6462306a36Sopenharmony_ci compatible = "arm,psci"; 6562306a36Sopenharmony_ci method = "smc"; 6662306a36Sopenharmony_ci cpu_suspend = <0x84000001>; 6762306a36Sopenharmony_ci cpu_off = <0x84000002>; 6862306a36Sopenharmony_ci cpu_on = <0x84000003>; 6962306a36Sopenharmony_ci }; 7062306a36Sopenharmony_ci 7162306a36Sopenharmony_ci soc0: soc@0 { 7262306a36Sopenharmony_ci compatible = "simple-bus"; 7362306a36Sopenharmony_ci #address-cells = <1>; 7462306a36Sopenharmony_ci #size-cells = <1>; 7562306a36Sopenharmony_ci interrupt-parent = <&gic>; 7662306a36Sopenharmony_ci ranges = <0x0 0x0 0x0 0xc0000000>; 7762306a36Sopenharmony_ci dma-ranges = <0x80000000 0x8 0x00000000 0x80000000>; 7862306a36Sopenharmony_ci 7962306a36Sopenharmony_ci pllctrl: pll-controller@2310000 { 8062306a36Sopenharmony_ci compatible = "ti,keystone-pllctrl", "syscon"; 8162306a36Sopenharmony_ci reg = <0x02310000 0x200>; 8262306a36Sopenharmony_ci }; 8362306a36Sopenharmony_ci 8462306a36Sopenharmony_ci psc: power-sleep-controller@2350000 { 8562306a36Sopenharmony_ci compatible = "syscon", "simple-mfd"; 8662306a36Sopenharmony_ci reg = <0x02350000 0x1000>; 8762306a36Sopenharmony_ci }; 8862306a36Sopenharmony_ci 8962306a36Sopenharmony_ci devctrl: device-state-control@2620000 { 9062306a36Sopenharmony_ci compatible = "ti,keystone-devctrl", "syscon", "simple-mfd"; 9162306a36Sopenharmony_ci reg = <0x02620000 0x1000>; 9262306a36Sopenharmony_ci #address-cells = <1>; 9362306a36Sopenharmony_ci #size-cells = <1>; 9462306a36Sopenharmony_ci ranges = <0x0 0x02620000 0x1000>; 9562306a36Sopenharmony_ci 9662306a36Sopenharmony_ci kirq0: keystone_irq@2a0 { 9762306a36Sopenharmony_ci compatible = "ti,keystone-irq"; 9862306a36Sopenharmony_ci reg = <0x2a0 0x4>; 9962306a36Sopenharmony_ci interrupts = <GIC_SPI 4 IRQ_TYPE_EDGE_RISING>; 10062306a36Sopenharmony_ci interrupt-controller; 10162306a36Sopenharmony_ci #interrupt-cells = <1>; 10262306a36Sopenharmony_ci ti,syscon-dev = <&devctrl 0x2a0>; 10362306a36Sopenharmony_ci }; 10462306a36Sopenharmony_ci 10562306a36Sopenharmony_ci rstctrl: reset-controller@328 { 10662306a36Sopenharmony_ci compatible = "ti,keystone-reset"; 10762306a36Sopenharmony_ci reg = <0x328 0x10>; 10862306a36Sopenharmony_ci ti,syscon-pll = <&pllctrl 0xe4>; 10962306a36Sopenharmony_ci ti,syscon-dev = <&devctrl 0x328>; 11062306a36Sopenharmony_ci ti,wdt-list = <0>; 11162306a36Sopenharmony_ci }; 11262306a36Sopenharmony_ci }; 11362306a36Sopenharmony_ci 11462306a36Sopenharmony_ci /include/ "keystone-clocks.dtsi" 11562306a36Sopenharmony_ci 11662306a36Sopenharmony_ci uart0: serial@2530c00 { 11762306a36Sopenharmony_ci compatible = "ti,da830-uart", "ns16550a"; 11862306a36Sopenharmony_ci current-speed = <115200>; 11962306a36Sopenharmony_ci reg-shift = <2>; 12062306a36Sopenharmony_ci reg-io-width = <4>; 12162306a36Sopenharmony_ci reg = <0x02530c00 0x100>; 12262306a36Sopenharmony_ci clocks = <&clkuart0>; 12362306a36Sopenharmony_ci interrupts = <GIC_SPI 277 IRQ_TYPE_EDGE_RISING>; 12462306a36Sopenharmony_ci }; 12562306a36Sopenharmony_ci 12662306a36Sopenharmony_ci uart1: serial@2531000 { 12762306a36Sopenharmony_ci compatible = "ti,da830-uart", "ns16550a"; 12862306a36Sopenharmony_ci current-speed = <115200>; 12962306a36Sopenharmony_ci reg-shift = <2>; 13062306a36Sopenharmony_ci reg-io-width = <4>; 13162306a36Sopenharmony_ci reg = <0x02531000 0x100>; 13262306a36Sopenharmony_ci clocks = <&clkuart1>; 13362306a36Sopenharmony_ci interrupts = <GIC_SPI 280 IRQ_TYPE_EDGE_RISING>; 13462306a36Sopenharmony_ci }; 13562306a36Sopenharmony_ci 13662306a36Sopenharmony_ci i2c0: i2c@2530000 { 13762306a36Sopenharmony_ci compatible = "ti,davinci-i2c"; 13862306a36Sopenharmony_ci reg = <0x02530000 0x400>; 13962306a36Sopenharmony_ci clock-frequency = <100000>; 14062306a36Sopenharmony_ci clocks = <&clki2c>; 14162306a36Sopenharmony_ci interrupts = <GIC_SPI 283 IRQ_TYPE_EDGE_RISING>; 14262306a36Sopenharmony_ci #address-cells = <1>; 14362306a36Sopenharmony_ci #size-cells = <0>; 14462306a36Sopenharmony_ci }; 14562306a36Sopenharmony_ci 14662306a36Sopenharmony_ci i2c1: i2c@2530400 { 14762306a36Sopenharmony_ci compatible = "ti,davinci-i2c"; 14862306a36Sopenharmony_ci reg = <0x02530400 0x400>; 14962306a36Sopenharmony_ci clock-frequency = <100000>; 15062306a36Sopenharmony_ci clocks = <&clki2c>; 15162306a36Sopenharmony_ci interrupts = <GIC_SPI 286 IRQ_TYPE_EDGE_RISING>; 15262306a36Sopenharmony_ci #address-cells = <1>; 15362306a36Sopenharmony_ci #size-cells = <0>; 15462306a36Sopenharmony_ci }; 15562306a36Sopenharmony_ci 15662306a36Sopenharmony_ci i2c2: i2c@2530800 { 15762306a36Sopenharmony_ci compatible = "ti,davinci-i2c"; 15862306a36Sopenharmony_ci reg = <0x02530800 0x400>; 15962306a36Sopenharmony_ci clock-frequency = <100000>; 16062306a36Sopenharmony_ci clocks = <&clki2c>; 16162306a36Sopenharmony_ci interrupts = <GIC_SPI 289 IRQ_TYPE_EDGE_RISING>; 16262306a36Sopenharmony_ci #address-cells = <1>; 16362306a36Sopenharmony_ci #size-cells = <0>; 16462306a36Sopenharmony_ci }; 16562306a36Sopenharmony_ci 16662306a36Sopenharmony_ci spi0: spi@21000400 { 16762306a36Sopenharmony_ci compatible = "ti,keystone-spi", "ti,dm6441-spi"; 16862306a36Sopenharmony_ci reg = <0x21000400 0x200>; 16962306a36Sopenharmony_ci num-cs = <4>; 17062306a36Sopenharmony_ci ti,davinci-spi-intr-line = <0>; 17162306a36Sopenharmony_ci interrupts = <GIC_SPI 292 IRQ_TYPE_EDGE_RISING>; 17262306a36Sopenharmony_ci clocks = <&clkspi>; 17362306a36Sopenharmony_ci #address-cells = <1>; 17462306a36Sopenharmony_ci #size-cells = <0>; 17562306a36Sopenharmony_ci }; 17662306a36Sopenharmony_ci 17762306a36Sopenharmony_ci spi1: spi@21000600 { 17862306a36Sopenharmony_ci compatible = "ti,keystone-spi", "ti,dm6441-spi"; 17962306a36Sopenharmony_ci reg = <0x21000600 0x200>; 18062306a36Sopenharmony_ci num-cs = <4>; 18162306a36Sopenharmony_ci ti,davinci-spi-intr-line = <0>; 18262306a36Sopenharmony_ci interrupts = <GIC_SPI 296 IRQ_TYPE_EDGE_RISING>; 18362306a36Sopenharmony_ci clocks = <&clkspi>; 18462306a36Sopenharmony_ci #address-cells = <1>; 18562306a36Sopenharmony_ci #size-cells = <0>; 18662306a36Sopenharmony_ci }; 18762306a36Sopenharmony_ci 18862306a36Sopenharmony_ci spi2: spi@21000800 { 18962306a36Sopenharmony_ci compatible = "ti,keystone-spi", "ti,dm6441-spi"; 19062306a36Sopenharmony_ci reg = <0x21000800 0x200>; 19162306a36Sopenharmony_ci num-cs = <4>; 19262306a36Sopenharmony_ci ti,davinci-spi-intr-line = <0>; 19362306a36Sopenharmony_ci interrupts = <GIC_SPI 300 IRQ_TYPE_EDGE_RISING>; 19462306a36Sopenharmony_ci clocks = <&clkspi>; 19562306a36Sopenharmony_ci #address-cells = <1>; 19662306a36Sopenharmony_ci #size-cells = <0>; 19762306a36Sopenharmony_ci }; 19862306a36Sopenharmony_ci 19962306a36Sopenharmony_ci usb_phy: usb_phy@2620738 { 20062306a36Sopenharmony_ci compatible = "ti,keystone-usbphy"; 20162306a36Sopenharmony_ci #address-cells = <1>; 20262306a36Sopenharmony_ci #size-cells = <1>; 20362306a36Sopenharmony_ci reg = <0x2620738 24>; 20462306a36Sopenharmony_ci status = "disabled"; 20562306a36Sopenharmony_ci }; 20662306a36Sopenharmony_ci 20762306a36Sopenharmony_ci keystone_usb0: usb@2680000 { 20862306a36Sopenharmony_ci compatible = "ti,keystone-dwc3"; 20962306a36Sopenharmony_ci #address-cells = <1>; 21062306a36Sopenharmony_ci #size-cells = <1>; 21162306a36Sopenharmony_ci reg = <0x2680000 0x10000>; 21262306a36Sopenharmony_ci clocks = <&clkusb>; 21362306a36Sopenharmony_ci clock-names = "usb"; 21462306a36Sopenharmony_ci interrupts = <GIC_SPI 393 IRQ_TYPE_EDGE_RISING>; 21562306a36Sopenharmony_ci ranges; 21662306a36Sopenharmony_ci dma-coherent; 21762306a36Sopenharmony_ci dma-ranges; 21862306a36Sopenharmony_ci status = "disabled"; 21962306a36Sopenharmony_ci 22062306a36Sopenharmony_ci usb0: usb@2690000 { 22162306a36Sopenharmony_ci compatible = "snps,dwc3"; 22262306a36Sopenharmony_ci reg = <0x2690000 0x70000>; 22362306a36Sopenharmony_ci interrupts = <GIC_SPI 393 IRQ_TYPE_EDGE_RISING>; 22462306a36Sopenharmony_ci usb-phy = <&usb_phy>, <&usb_phy>; 22562306a36Sopenharmony_ci }; 22662306a36Sopenharmony_ci }; 22762306a36Sopenharmony_ci 22862306a36Sopenharmony_ci wdt: wdt@22f0080 { 22962306a36Sopenharmony_ci compatible = "ti,keystone-wdt","ti,davinci-wdt"; 23062306a36Sopenharmony_ci reg = <0x022f0080 0x80>; 23162306a36Sopenharmony_ci clocks = <&clkwdtimer0>; 23262306a36Sopenharmony_ci }; 23362306a36Sopenharmony_ci 23462306a36Sopenharmony_ci clock_event: timer@22f0000 { 23562306a36Sopenharmony_ci compatible = "ti,keystone-timer"; 23662306a36Sopenharmony_ci reg = <0x022f0000 0x80>; 23762306a36Sopenharmony_ci interrupts = <GIC_SPI 110 IRQ_TYPE_EDGE_RISING>; 23862306a36Sopenharmony_ci clocks = <&clktimer15>; 23962306a36Sopenharmony_ci }; 24062306a36Sopenharmony_ci 24162306a36Sopenharmony_ci gpio0: gpio@260bf00 { 24262306a36Sopenharmony_ci compatible = "ti,keystone-gpio"; 24362306a36Sopenharmony_ci reg = <0x0260bf00 0x100>; 24462306a36Sopenharmony_ci gpio-controller; 24562306a36Sopenharmony_ci #gpio-cells = <2>; 24662306a36Sopenharmony_ci /* HW Interrupts mapped to GPIO pins */ 24762306a36Sopenharmony_ci interrupts = <GIC_SPI 120 IRQ_TYPE_EDGE_RISING>, 24862306a36Sopenharmony_ci <GIC_SPI 121 IRQ_TYPE_EDGE_RISING>, 24962306a36Sopenharmony_ci <GIC_SPI 122 IRQ_TYPE_EDGE_RISING>, 25062306a36Sopenharmony_ci <GIC_SPI 123 IRQ_TYPE_EDGE_RISING>, 25162306a36Sopenharmony_ci <GIC_SPI 124 IRQ_TYPE_EDGE_RISING>, 25262306a36Sopenharmony_ci <GIC_SPI 125 IRQ_TYPE_EDGE_RISING>, 25362306a36Sopenharmony_ci <GIC_SPI 126 IRQ_TYPE_EDGE_RISING>, 25462306a36Sopenharmony_ci <GIC_SPI 127 IRQ_TYPE_EDGE_RISING>, 25562306a36Sopenharmony_ci <GIC_SPI 128 IRQ_TYPE_EDGE_RISING>, 25662306a36Sopenharmony_ci <GIC_SPI 129 IRQ_TYPE_EDGE_RISING>, 25762306a36Sopenharmony_ci <GIC_SPI 130 IRQ_TYPE_EDGE_RISING>, 25862306a36Sopenharmony_ci <GIC_SPI 131 IRQ_TYPE_EDGE_RISING>, 25962306a36Sopenharmony_ci <GIC_SPI 132 IRQ_TYPE_EDGE_RISING>, 26062306a36Sopenharmony_ci <GIC_SPI 133 IRQ_TYPE_EDGE_RISING>, 26162306a36Sopenharmony_ci <GIC_SPI 134 IRQ_TYPE_EDGE_RISING>, 26262306a36Sopenharmony_ci <GIC_SPI 135 IRQ_TYPE_EDGE_RISING>, 26362306a36Sopenharmony_ci <GIC_SPI 136 IRQ_TYPE_EDGE_RISING>, 26462306a36Sopenharmony_ci <GIC_SPI 137 IRQ_TYPE_EDGE_RISING>, 26562306a36Sopenharmony_ci <GIC_SPI 138 IRQ_TYPE_EDGE_RISING>, 26662306a36Sopenharmony_ci <GIC_SPI 139 IRQ_TYPE_EDGE_RISING>, 26762306a36Sopenharmony_ci <GIC_SPI 140 IRQ_TYPE_EDGE_RISING>, 26862306a36Sopenharmony_ci <GIC_SPI 141 IRQ_TYPE_EDGE_RISING>, 26962306a36Sopenharmony_ci <GIC_SPI 142 IRQ_TYPE_EDGE_RISING>, 27062306a36Sopenharmony_ci <GIC_SPI 143 IRQ_TYPE_EDGE_RISING>, 27162306a36Sopenharmony_ci <GIC_SPI 144 IRQ_TYPE_EDGE_RISING>, 27262306a36Sopenharmony_ci <GIC_SPI 145 IRQ_TYPE_EDGE_RISING>, 27362306a36Sopenharmony_ci <GIC_SPI 146 IRQ_TYPE_EDGE_RISING>, 27462306a36Sopenharmony_ci <GIC_SPI 147 IRQ_TYPE_EDGE_RISING>, 27562306a36Sopenharmony_ci <GIC_SPI 148 IRQ_TYPE_EDGE_RISING>, 27662306a36Sopenharmony_ci <GIC_SPI 149 IRQ_TYPE_EDGE_RISING>, 27762306a36Sopenharmony_ci <GIC_SPI 150 IRQ_TYPE_EDGE_RISING>, 27862306a36Sopenharmony_ci <GIC_SPI 151 IRQ_TYPE_EDGE_RISING>; 27962306a36Sopenharmony_ci clocks = <&clkgpio>; 28062306a36Sopenharmony_ci clock-names = "gpio"; 28162306a36Sopenharmony_ci ti,ngpio = <32>; 28262306a36Sopenharmony_ci ti,davinci-gpio-unbanked = <32>; 28362306a36Sopenharmony_ci }; 28462306a36Sopenharmony_ci 28562306a36Sopenharmony_ci aemif: aemif@21000a00 { 28662306a36Sopenharmony_ci compatible = "ti,keystone-aemif", "ti,davinci-aemif"; 28762306a36Sopenharmony_ci #address-cells = <2>; 28862306a36Sopenharmony_ci #size-cells = <1>; 28962306a36Sopenharmony_ci clocks = <&clkaemif>; 29062306a36Sopenharmony_ci clock-names = "aemif"; 29162306a36Sopenharmony_ci clock-ranges; 29262306a36Sopenharmony_ci 29362306a36Sopenharmony_ci reg = <0x21000a00 0x00000100>; 29462306a36Sopenharmony_ci ranges = <0 0 0x30000000 0x10000000 29562306a36Sopenharmony_ci 1 0 0x21000a00 0x00000100>; 29662306a36Sopenharmony_ci }; 29762306a36Sopenharmony_ci 29862306a36Sopenharmony_ci pcie0: pcie@21800000 { 29962306a36Sopenharmony_ci compatible = "ti,keystone-pcie", "snps,dw-pcie"; 30062306a36Sopenharmony_ci clocks = <&clkpcie>; 30162306a36Sopenharmony_ci clock-names = "pcie"; 30262306a36Sopenharmony_ci #address-cells = <3>; 30362306a36Sopenharmony_ci #size-cells = <2>; 30462306a36Sopenharmony_ci reg = <0x21801000 0x2000>, <0x21800000 0x1000>, <0x02620128 4>; 30562306a36Sopenharmony_ci ranges = <0x82000000 0 0x50000000 0x50000000 30662306a36Sopenharmony_ci 0 0x10000000>; 30762306a36Sopenharmony_ci 30862306a36Sopenharmony_ci status = "disabled"; 30962306a36Sopenharmony_ci device_type = "pci"; 31062306a36Sopenharmony_ci num-lanes = <2>; 31162306a36Sopenharmony_ci bus-range = <0x00 0xff>; 31262306a36Sopenharmony_ci 31362306a36Sopenharmony_ci /* error interrupt */ 31462306a36Sopenharmony_ci interrupts = <GIC_SPI 38 IRQ_TYPE_EDGE_RISING>; 31562306a36Sopenharmony_ci #interrupt-cells = <1>; 31662306a36Sopenharmony_ci interrupt-map-mask = <0 0 0 7>; 31762306a36Sopenharmony_ci interrupt-map = <0 0 0 1 &pcie_intc0 0>, /* INT A */ 31862306a36Sopenharmony_ci <0 0 0 2 &pcie_intc0 1>, /* INT B */ 31962306a36Sopenharmony_ci <0 0 0 3 &pcie_intc0 2>, /* INT C */ 32062306a36Sopenharmony_ci <0 0 0 4 &pcie_intc0 3>; /* INT D */ 32162306a36Sopenharmony_ci 32262306a36Sopenharmony_ci pcie_msi_intc0: msi-interrupt-controller { 32362306a36Sopenharmony_ci interrupt-controller; 32462306a36Sopenharmony_ci #interrupt-cells = <1>; 32562306a36Sopenharmony_ci interrupt-parent = <&gic>; 32662306a36Sopenharmony_ci interrupts = <GIC_SPI 30 IRQ_TYPE_EDGE_RISING>, 32762306a36Sopenharmony_ci <GIC_SPI 31 IRQ_TYPE_EDGE_RISING>, 32862306a36Sopenharmony_ci <GIC_SPI 32 IRQ_TYPE_EDGE_RISING>, 32962306a36Sopenharmony_ci <GIC_SPI 33 IRQ_TYPE_EDGE_RISING>, 33062306a36Sopenharmony_ci <GIC_SPI 34 IRQ_TYPE_EDGE_RISING>, 33162306a36Sopenharmony_ci <GIC_SPI 35 IRQ_TYPE_EDGE_RISING>, 33262306a36Sopenharmony_ci <GIC_SPI 36 IRQ_TYPE_EDGE_RISING>, 33362306a36Sopenharmony_ci <GIC_SPI 37 IRQ_TYPE_EDGE_RISING>; 33462306a36Sopenharmony_ci }; 33562306a36Sopenharmony_ci 33662306a36Sopenharmony_ci pcie_intc0: legacy-interrupt-controller { 33762306a36Sopenharmony_ci interrupt-controller; 33862306a36Sopenharmony_ci #interrupt-cells = <1>; 33962306a36Sopenharmony_ci interrupt-parent = <&gic>; 34062306a36Sopenharmony_ci interrupts = <GIC_SPI 26 IRQ_TYPE_EDGE_RISING>, 34162306a36Sopenharmony_ci <GIC_SPI 27 IRQ_TYPE_EDGE_RISING>, 34262306a36Sopenharmony_ci <GIC_SPI 28 IRQ_TYPE_EDGE_RISING>, 34362306a36Sopenharmony_ci <GIC_SPI 29 IRQ_TYPE_EDGE_RISING>; 34462306a36Sopenharmony_ci }; 34562306a36Sopenharmony_ci }; 34662306a36Sopenharmony_ci 34762306a36Sopenharmony_ci emif: emif@21010000 { 34862306a36Sopenharmony_ci compatible = "ti,emif-keystone"; 34962306a36Sopenharmony_ci reg = <0x21010000 0x200>; 35062306a36Sopenharmony_ci interrupts = <GIC_SPI 448 IRQ_TYPE_EDGE_RISING>; 35162306a36Sopenharmony_ci interrupt-parent = <&gic>; 35262306a36Sopenharmony_ci }; 35362306a36Sopenharmony_ci }; 35462306a36Sopenharmony_ci}; 355