1*f126890aSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0-only 2*f126890aSEmmanuel Vadot/* 3*f126890aSEmmanuel Vadot * Copyright (C) 2014 STMicroelectronics Limited. 4*f126890aSEmmanuel Vadot * Author: Giuseppe Cavallaro <peppe.cavallaro@st.com> 5*f126890aSEmmanuel Vadot */ 6*f126890aSEmmanuel Vadot#include "stih407-pinctrl.dtsi" 7*f126890aSEmmanuel Vadot#include <dt-bindings/mfd/st-lpc.h> 8*f126890aSEmmanuel Vadot#include <dt-bindings/phy/phy.h> 9*f126890aSEmmanuel Vadot#include <dt-bindings/reset/stih407-resets.h> 10*f126890aSEmmanuel Vadot#include <dt-bindings/interrupt-controller/irq-st.h> 11*f126890aSEmmanuel Vadot/ { 12*f126890aSEmmanuel Vadot #address-cells = <1>; 13*f126890aSEmmanuel Vadot #size-cells = <1>; 14*f126890aSEmmanuel Vadot 15*f126890aSEmmanuel Vadot reserved-memory { 16*f126890aSEmmanuel Vadot #address-cells = <1>; 17*f126890aSEmmanuel Vadot #size-cells = <1>; 18*f126890aSEmmanuel Vadot ranges; 19*f126890aSEmmanuel Vadot 20*f126890aSEmmanuel Vadot gp0_reserved: rproc@45000000 { 21*f126890aSEmmanuel Vadot compatible = "shared-dma-pool"; 22*f126890aSEmmanuel Vadot reg = <0x45000000 0x00400000>; 23*f126890aSEmmanuel Vadot no-map; 24*f126890aSEmmanuel Vadot }; 25*f126890aSEmmanuel Vadot 26*f126890aSEmmanuel Vadot delta_reserved: rproc@44000000 { 27*f126890aSEmmanuel Vadot compatible = "shared-dma-pool"; 28*f126890aSEmmanuel Vadot reg = <0x44000000 0x01000000>; 29*f126890aSEmmanuel Vadot no-map; 30*f126890aSEmmanuel Vadot }; 31*f126890aSEmmanuel Vadot }; 32*f126890aSEmmanuel Vadot 33*f126890aSEmmanuel Vadot cpus { 34*f126890aSEmmanuel Vadot #address-cells = <1>; 35*f126890aSEmmanuel Vadot #size-cells = <0>; 36*f126890aSEmmanuel Vadot cpu@0 { 37*f126890aSEmmanuel Vadot device_type = "cpu"; 38*f126890aSEmmanuel Vadot compatible = "arm,cortex-a9"; 39*f126890aSEmmanuel Vadot reg = <0>; 40*f126890aSEmmanuel Vadot 41*f126890aSEmmanuel Vadot /* u-boot puts hpen in SBC dmem at 0xa4 offset */ 42*f126890aSEmmanuel Vadot cpu-release-addr = <0x94100A4>; 43*f126890aSEmmanuel Vadot 44*f126890aSEmmanuel Vadot /* kHz uV */ 45*f126890aSEmmanuel Vadot operating-points = <1500000 0 46*f126890aSEmmanuel Vadot 1200000 0 47*f126890aSEmmanuel Vadot 800000 0 48*f126890aSEmmanuel Vadot 500000 0>; 49*f126890aSEmmanuel Vadot 50*f126890aSEmmanuel Vadot clocks = <&clk_m_a9>; 51*f126890aSEmmanuel Vadot clock-names = "cpu"; 52*f126890aSEmmanuel Vadot clock-latency = <100000>; 53*f126890aSEmmanuel Vadot cpu0-supply = <&pwm_regulator>; 54*f126890aSEmmanuel Vadot st,syscfg = <&syscfg_core 0x8e0>; 55*f126890aSEmmanuel Vadot }; 56*f126890aSEmmanuel Vadot cpu@1 { 57*f126890aSEmmanuel Vadot device_type = "cpu"; 58*f126890aSEmmanuel Vadot compatible = "arm,cortex-a9"; 59*f126890aSEmmanuel Vadot reg = <1>; 60*f126890aSEmmanuel Vadot 61*f126890aSEmmanuel Vadot /* u-boot puts hpen in SBC dmem at 0xa4 offset */ 62*f126890aSEmmanuel Vadot cpu-release-addr = <0x94100A4>; 63*f126890aSEmmanuel Vadot 64*f126890aSEmmanuel Vadot /* kHz uV */ 65*f126890aSEmmanuel Vadot operating-points = <1500000 0 66*f126890aSEmmanuel Vadot 1200000 0 67*f126890aSEmmanuel Vadot 800000 0 68*f126890aSEmmanuel Vadot 500000 0>; 69*f126890aSEmmanuel Vadot }; 70*f126890aSEmmanuel Vadot }; 71*f126890aSEmmanuel Vadot 72*f126890aSEmmanuel Vadot intc: interrupt-controller@8761000 { 73*f126890aSEmmanuel Vadot compatible = "arm,cortex-a9-gic"; 74*f126890aSEmmanuel Vadot #interrupt-cells = <3>; 75*f126890aSEmmanuel Vadot interrupt-controller; 76*f126890aSEmmanuel Vadot reg = <0x08761000 0x1000>, <0x08760100 0x100>; 77*f126890aSEmmanuel Vadot }; 78*f126890aSEmmanuel Vadot 79*f126890aSEmmanuel Vadot scu@8760000 { 80*f126890aSEmmanuel Vadot compatible = "arm,cortex-a9-scu"; 81*f126890aSEmmanuel Vadot reg = <0x08760000 0x1000>; 82*f126890aSEmmanuel Vadot }; 83*f126890aSEmmanuel Vadot 84*f126890aSEmmanuel Vadot timer@8760200 { 85*f126890aSEmmanuel Vadot interrupt-parent = <&intc>; 86*f126890aSEmmanuel Vadot compatible = "arm,cortex-a9-global-timer"; 87*f126890aSEmmanuel Vadot reg = <0x08760200 0x100>; 88*f126890aSEmmanuel Vadot interrupts = <GIC_PPI 11 IRQ_TYPE_LEVEL_HIGH>; 89*f126890aSEmmanuel Vadot clocks = <&arm_periph_clk>; 90*f126890aSEmmanuel Vadot }; 91*f126890aSEmmanuel Vadot 92*f126890aSEmmanuel Vadot l2: cache-controller@8762000 { 93*f126890aSEmmanuel Vadot compatible = "arm,pl310-cache"; 94*f126890aSEmmanuel Vadot reg = <0x08762000 0x1000>; 95*f126890aSEmmanuel Vadot arm,data-latency = <3 3 3>; 96*f126890aSEmmanuel Vadot arm,tag-latency = <2 2 2>; 97*f126890aSEmmanuel Vadot cache-unified; 98*f126890aSEmmanuel Vadot cache-level = <2>; 99*f126890aSEmmanuel Vadot }; 100*f126890aSEmmanuel Vadot 101*f126890aSEmmanuel Vadot arm-pmu { 102*f126890aSEmmanuel Vadot interrupt-parent = <&intc>; 103*f126890aSEmmanuel Vadot compatible = "arm,cortex-a9-pmu"; 104*f126890aSEmmanuel Vadot interrupts = <GIC_PPI 15 IRQ_TYPE_LEVEL_HIGH>; 105*f126890aSEmmanuel Vadot }; 106*f126890aSEmmanuel Vadot 107*f126890aSEmmanuel Vadot pwm_regulator: pwm-regulator { 108*f126890aSEmmanuel Vadot compatible = "pwm-regulator"; 109*f126890aSEmmanuel Vadot pwms = <&pwm1 3 8448>; 110*f126890aSEmmanuel Vadot regulator-name = "CPU_1V0_AVS"; 111*f126890aSEmmanuel Vadot regulator-min-microvolt = <784000>; 112*f126890aSEmmanuel Vadot regulator-max-microvolt = <1299000>; 113*f126890aSEmmanuel Vadot regulator-always-on; 114*f126890aSEmmanuel Vadot max-duty-cycle = <255>; 115*f126890aSEmmanuel Vadot status = "okay"; 116*f126890aSEmmanuel Vadot }; 117*f126890aSEmmanuel Vadot 118*f126890aSEmmanuel Vadot restart: restart-controller { 119*f126890aSEmmanuel Vadot compatible = "st,stih407-restart"; 120*f126890aSEmmanuel Vadot st,syscfg = <&syscfg_sbc_reg>; 121*f126890aSEmmanuel Vadot status = "okay"; 122*f126890aSEmmanuel Vadot }; 123*f126890aSEmmanuel Vadot 124*f126890aSEmmanuel Vadot powerdown: powerdown-controller { 125*f126890aSEmmanuel Vadot compatible = "st,stih407-powerdown"; 126*f126890aSEmmanuel Vadot #reset-cells = <1>; 127*f126890aSEmmanuel Vadot }; 128*f126890aSEmmanuel Vadot 129*f126890aSEmmanuel Vadot softreset: softreset-controller { 130*f126890aSEmmanuel Vadot compatible = "st,stih407-softreset"; 131*f126890aSEmmanuel Vadot #reset-cells = <1>; 132*f126890aSEmmanuel Vadot }; 133*f126890aSEmmanuel Vadot 134*f126890aSEmmanuel Vadot picophyreset: picophyreset-controller { 135*f126890aSEmmanuel Vadot compatible = "st,stih407-picophyreset"; 136*f126890aSEmmanuel Vadot #reset-cells = <1>; 137*f126890aSEmmanuel Vadot }; 138*f126890aSEmmanuel Vadot 139*f126890aSEmmanuel Vadot irq-syscfg { 140*f126890aSEmmanuel Vadot compatible = "st,stih407-irq-syscfg"; 141*f126890aSEmmanuel Vadot st,syscfg = <&syscfg_core>; 142*f126890aSEmmanuel Vadot st,irq-device = <ST_IRQ_SYSCFG_PMU_0>, 143*f126890aSEmmanuel Vadot <ST_IRQ_SYSCFG_PMU_1>; 144*f126890aSEmmanuel Vadot st,fiq-device = <ST_IRQ_SYSCFG_DISABLED>, 145*f126890aSEmmanuel Vadot <ST_IRQ_SYSCFG_DISABLED>; 146*f126890aSEmmanuel Vadot }; 147*f126890aSEmmanuel Vadot 148*f126890aSEmmanuel Vadot usb2_picophy0: phy1 { 149*f126890aSEmmanuel Vadot compatible = "st,stih407-usb2-phy"; 150*f126890aSEmmanuel Vadot #phy-cells = <0>; 151*f126890aSEmmanuel Vadot st,syscfg = <&syscfg_core 0x100 0xf4>; 152*f126890aSEmmanuel Vadot resets = <&softreset STIH407_PICOPHY_SOFTRESET>, 153*f126890aSEmmanuel Vadot <&picophyreset STIH407_PICOPHY2_RESET>; 154*f126890aSEmmanuel Vadot reset-names = "global", "port"; 155*f126890aSEmmanuel Vadot }; 156*f126890aSEmmanuel Vadot 157*f126890aSEmmanuel Vadot miphy28lp_phy: miphy28lp { 158*f126890aSEmmanuel Vadot compatible = "st,miphy28lp-phy"; 159*f126890aSEmmanuel Vadot st,syscfg = <&syscfg_core>; 160*f126890aSEmmanuel Vadot #address-cells = <1>; 161*f126890aSEmmanuel Vadot #size-cells = <1>; 162*f126890aSEmmanuel Vadot ranges; 163*f126890aSEmmanuel Vadot 164*f126890aSEmmanuel Vadot phy_port0: port@9b22000 { 165*f126890aSEmmanuel Vadot reg = <0x9b22000 0xff>, 166*f126890aSEmmanuel Vadot <0x9b09000 0xff>, 167*f126890aSEmmanuel Vadot <0x9b04000 0xff>; 168*f126890aSEmmanuel Vadot reg-names = "sata-up", 169*f126890aSEmmanuel Vadot "pcie-up", 170*f126890aSEmmanuel Vadot "pipew"; 171*f126890aSEmmanuel Vadot 172*f126890aSEmmanuel Vadot st,syscfg = <0x114 0x818 0xe0 0xec>; 173*f126890aSEmmanuel Vadot #phy-cells = <1>; 174*f126890aSEmmanuel Vadot 175*f126890aSEmmanuel Vadot reset-names = "miphy-sw-rst"; 176*f126890aSEmmanuel Vadot resets = <&softreset STIH407_MIPHY0_SOFTRESET>; 177*f126890aSEmmanuel Vadot }; 178*f126890aSEmmanuel Vadot 179*f126890aSEmmanuel Vadot phy_port1: port@9b2a000 { 180*f126890aSEmmanuel Vadot reg = <0x9b2a000 0xff>, 181*f126890aSEmmanuel Vadot <0x9b19000 0xff>, 182*f126890aSEmmanuel Vadot <0x9b14000 0xff>; 183*f126890aSEmmanuel Vadot reg-names = "sata-up", 184*f126890aSEmmanuel Vadot "pcie-up", 185*f126890aSEmmanuel Vadot "pipew"; 186*f126890aSEmmanuel Vadot 187*f126890aSEmmanuel Vadot st,syscfg = <0x118 0x81c 0xe4 0xf0>; 188*f126890aSEmmanuel Vadot 189*f126890aSEmmanuel Vadot #phy-cells = <1>; 190*f126890aSEmmanuel Vadot 191*f126890aSEmmanuel Vadot reset-names = "miphy-sw-rst"; 192*f126890aSEmmanuel Vadot resets = <&softreset STIH407_MIPHY1_SOFTRESET>; 193*f126890aSEmmanuel Vadot }; 194*f126890aSEmmanuel Vadot 195*f126890aSEmmanuel Vadot phy_port2: port@8f95000 { 196*f126890aSEmmanuel Vadot reg = <0x8f95000 0xff>, 197*f126890aSEmmanuel Vadot <0x8f90000 0xff>; 198*f126890aSEmmanuel Vadot reg-names = "pipew", 199*f126890aSEmmanuel Vadot "usb3-up"; 200*f126890aSEmmanuel Vadot 201*f126890aSEmmanuel Vadot st,syscfg = <0x11c 0x820>; 202*f126890aSEmmanuel Vadot 203*f126890aSEmmanuel Vadot #phy-cells = <1>; 204*f126890aSEmmanuel Vadot 205*f126890aSEmmanuel Vadot reset-names = "miphy-sw-rst"; 206*f126890aSEmmanuel Vadot resets = <&softreset STIH407_MIPHY2_SOFTRESET>; 207*f126890aSEmmanuel Vadot }; 208*f126890aSEmmanuel Vadot }; 209*f126890aSEmmanuel Vadot 210*f126890aSEmmanuel Vadot st231_gp0: st231-gp0 { 211*f126890aSEmmanuel Vadot compatible = "st,st231-rproc"; 212*f126890aSEmmanuel Vadot memory-region = <&gp0_reserved>; 213*f126890aSEmmanuel Vadot resets = <&softreset STIH407_ST231_GP0_SOFTRESET>; 214*f126890aSEmmanuel Vadot reset-names = "sw_reset"; 215*f126890aSEmmanuel Vadot clocks = <&clk_s_c0_flexgen CLK_ST231_GP_0>; 216*f126890aSEmmanuel Vadot clock-frequency = <600000000>; 217*f126890aSEmmanuel Vadot st,syscfg = <&syscfg_core 0x22c>; 218*f126890aSEmmanuel Vadot #mbox-cells = <1>; 219*f126890aSEmmanuel Vadot mbox-names = "vq0_rx", "vq0_tx", "vq1_rx", "vq1_tx"; 220*f126890aSEmmanuel Vadot mboxes = <&mailbox0 0 2>, <&mailbox2 0 1>, <&mailbox0 0 3>, <&mailbox2 0 0>; 221*f126890aSEmmanuel Vadot }; 222*f126890aSEmmanuel Vadot 223*f126890aSEmmanuel Vadot st231_delta: st231-delta { 224*f126890aSEmmanuel Vadot compatible = "st,st231-rproc"; 225*f126890aSEmmanuel Vadot memory-region = <&delta_reserved>; 226*f126890aSEmmanuel Vadot resets = <&softreset STIH407_ST231_DMU_SOFTRESET>; 227*f126890aSEmmanuel Vadot reset-names = "sw_reset"; 228*f126890aSEmmanuel Vadot clocks = <&clk_s_c0_flexgen CLK_ST231_DMU>; 229*f126890aSEmmanuel Vadot clock-frequency = <600000000>; 230*f126890aSEmmanuel Vadot st,syscfg = <&syscfg_core 0x224>; 231*f126890aSEmmanuel Vadot #mbox-cells = <1>; 232*f126890aSEmmanuel Vadot mbox-names = "vq0_rx", "vq0_tx", "vq1_rx", "vq1_tx"; 233*f126890aSEmmanuel Vadot mboxes = <&mailbox0 0 0>, <&mailbox3 0 1>, <&mailbox0 0 1>, <&mailbox3 0 0>; 234*f126890aSEmmanuel Vadot }; 235*f126890aSEmmanuel Vadot 236*f126890aSEmmanuel Vadot delta0 { 237*f126890aSEmmanuel Vadot compatible = "st,st-delta"; 238*f126890aSEmmanuel Vadot clock-names = "delta", 239*f126890aSEmmanuel Vadot "delta-st231", 240*f126890aSEmmanuel Vadot "delta-flash-promip"; 241*f126890aSEmmanuel Vadot clocks = <&clk_s_c0_flexgen CLK_VID_DMU>, 242*f126890aSEmmanuel Vadot <&clk_s_c0_flexgen CLK_ST231_DMU>, 243*f126890aSEmmanuel Vadot <&clk_s_c0_flexgen CLK_FLASH_PROMIP>; 244*f126890aSEmmanuel Vadot }; 245*f126890aSEmmanuel Vadot 246*f126890aSEmmanuel Vadot soc { 247*f126890aSEmmanuel Vadot #address-cells = <1>; 248*f126890aSEmmanuel Vadot #size-cells = <1>; 249*f126890aSEmmanuel Vadot interrupt-parent = <&intc>; 250*f126890aSEmmanuel Vadot ranges; 251*f126890aSEmmanuel Vadot compatible = "simple-bus"; 252*f126890aSEmmanuel Vadot 253*f126890aSEmmanuel Vadot syscfg_sbc: sbc-syscfg@9620000 { 254*f126890aSEmmanuel Vadot compatible = "st,stih407-sbc-syscfg", "syscon"; 255*f126890aSEmmanuel Vadot reg = <0x9620000 0x1000>; 256*f126890aSEmmanuel Vadot }; 257*f126890aSEmmanuel Vadot 258*f126890aSEmmanuel Vadot syscfg_front: front-syscfg@9280000 { 259*f126890aSEmmanuel Vadot compatible = "st,stih407-front-syscfg", "syscon"; 260*f126890aSEmmanuel Vadot reg = <0x9280000 0x1000>; 261*f126890aSEmmanuel Vadot }; 262*f126890aSEmmanuel Vadot 263*f126890aSEmmanuel Vadot syscfg_rear: rear-syscfg@9290000 { 264*f126890aSEmmanuel Vadot compatible = "st,stih407-rear-syscfg", "syscon"; 265*f126890aSEmmanuel Vadot reg = <0x9290000 0x1000>; 266*f126890aSEmmanuel Vadot }; 267*f126890aSEmmanuel Vadot 268*f126890aSEmmanuel Vadot syscfg_flash: flash-syscfg@92a0000 { 269*f126890aSEmmanuel Vadot compatible = "st,stih407-flash-syscfg", "syscon"; 270*f126890aSEmmanuel Vadot reg = <0x92a0000 0x1000>; 271*f126890aSEmmanuel Vadot }; 272*f126890aSEmmanuel Vadot 273*f126890aSEmmanuel Vadot syscfg_sbc_reg: fvdp-lite-syscfg@9600000 { 274*f126890aSEmmanuel Vadot compatible = "st,stih407-sbc-reg-syscfg", "syscon"; 275*f126890aSEmmanuel Vadot reg = <0x9600000 0x1000>; 276*f126890aSEmmanuel Vadot }; 277*f126890aSEmmanuel Vadot 278*f126890aSEmmanuel Vadot syscfg_core: core-syscfg@92b0000 { 279*f126890aSEmmanuel Vadot compatible = "st,stih407-core-syscfg", "syscon"; 280*f126890aSEmmanuel Vadot reg = <0x92b0000 0x1000>; 281*f126890aSEmmanuel Vadot 282*f126890aSEmmanuel Vadot sti_sasg_codec: sti-sasg-codec { 283*f126890aSEmmanuel Vadot compatible = "st,stih407-sas-codec"; 284*f126890aSEmmanuel Vadot #sound-dai-cells = <1>; 285*f126890aSEmmanuel Vadot status = "disabled"; 286*f126890aSEmmanuel Vadot st,syscfg = <&syscfg_core>; 287*f126890aSEmmanuel Vadot }; 288*f126890aSEmmanuel Vadot }; 289*f126890aSEmmanuel Vadot 290*f126890aSEmmanuel Vadot syscfg_lpm: lpm-syscfg@94b5100 { 291*f126890aSEmmanuel Vadot compatible = "st,stih407-lpm-syscfg", "syscon"; 292*f126890aSEmmanuel Vadot reg = <0x94b5100 0x1000>; 293*f126890aSEmmanuel Vadot }; 294*f126890aSEmmanuel Vadot 295*f126890aSEmmanuel Vadot /* Display */ 296*f126890aSEmmanuel Vadot vtg_main: sti-vtg-main@8d02800 { 297*f126890aSEmmanuel Vadot compatible = "st,vtg"; 298*f126890aSEmmanuel Vadot reg = <0x8d02800 0x200>; 299*f126890aSEmmanuel Vadot interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>; 300*f126890aSEmmanuel Vadot }; 301*f126890aSEmmanuel Vadot 302*f126890aSEmmanuel Vadot vtg_aux: sti-vtg-aux@8d00200 { 303*f126890aSEmmanuel Vadot compatible = "st,vtg"; 304*f126890aSEmmanuel Vadot reg = <0x8d00200 0x100>; 305*f126890aSEmmanuel Vadot interrupts = <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>; 306*f126890aSEmmanuel Vadot }; 307*f126890aSEmmanuel Vadot 308*f126890aSEmmanuel Vadot serial@9830000 { 309*f126890aSEmmanuel Vadot compatible = "st,asc"; 310*f126890aSEmmanuel Vadot reg = <0x9830000 0x2c>; 311*f126890aSEmmanuel Vadot interrupts = <GIC_SPI 122 IRQ_TYPE_LEVEL_HIGH>; 312*f126890aSEmmanuel Vadot clocks = <&clk_s_c0_flexgen CLK_EXT2F_A9>; 313*f126890aSEmmanuel Vadot /* Pinctrl moved out to a per-board configuration */ 314*f126890aSEmmanuel Vadot 315*f126890aSEmmanuel Vadot status = "disabled"; 316*f126890aSEmmanuel Vadot }; 317*f126890aSEmmanuel Vadot 318*f126890aSEmmanuel Vadot serial@9831000 { 319*f126890aSEmmanuel Vadot compatible = "st,asc"; 320*f126890aSEmmanuel Vadot reg = <0x9831000 0x2c>; 321*f126890aSEmmanuel Vadot interrupts = <GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>; 322*f126890aSEmmanuel Vadot pinctrl-names = "default"; 323*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_serial1>; 324*f126890aSEmmanuel Vadot clocks = <&clk_s_c0_flexgen CLK_EXT2F_A9>; 325*f126890aSEmmanuel Vadot 326*f126890aSEmmanuel Vadot status = "disabled"; 327*f126890aSEmmanuel Vadot }; 328*f126890aSEmmanuel Vadot 329*f126890aSEmmanuel Vadot serial@9832000 { 330*f126890aSEmmanuel Vadot compatible = "st,asc"; 331*f126890aSEmmanuel Vadot reg = <0x9832000 0x2c>; 332*f126890aSEmmanuel Vadot interrupts = <GIC_SPI 124 IRQ_TYPE_LEVEL_HIGH>; 333*f126890aSEmmanuel Vadot pinctrl-names = "default"; 334*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_serial2>; 335*f126890aSEmmanuel Vadot clocks = <&clk_s_c0_flexgen CLK_EXT2F_A9>; 336*f126890aSEmmanuel Vadot 337*f126890aSEmmanuel Vadot status = "disabled"; 338*f126890aSEmmanuel Vadot }; 339*f126890aSEmmanuel Vadot 340*f126890aSEmmanuel Vadot /* SBC_ASC0 - UART10 */ 341*f126890aSEmmanuel Vadot sbc_serial0: serial@9530000 { 342*f126890aSEmmanuel Vadot compatible = "st,asc"; 343*f126890aSEmmanuel Vadot reg = <0x9530000 0x2c>; 344*f126890aSEmmanuel Vadot interrupts = <GIC_SPI 138 IRQ_TYPE_LEVEL_HIGH>; 345*f126890aSEmmanuel Vadot pinctrl-names = "default"; 346*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_sbc_serial0>; 347*f126890aSEmmanuel Vadot clocks = <&clk_sysin>; 348*f126890aSEmmanuel Vadot 349*f126890aSEmmanuel Vadot status = "disabled"; 350*f126890aSEmmanuel Vadot }; 351*f126890aSEmmanuel Vadot 352*f126890aSEmmanuel Vadot serial@9531000 { 353*f126890aSEmmanuel Vadot compatible = "st,asc"; 354*f126890aSEmmanuel Vadot reg = <0x9531000 0x2c>; 355*f126890aSEmmanuel Vadot interrupts = <GIC_SPI 139 IRQ_TYPE_LEVEL_HIGH>; 356*f126890aSEmmanuel Vadot pinctrl-names = "default"; 357*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_sbc_serial1>; 358*f126890aSEmmanuel Vadot clocks = <&clk_sysin>; 359*f126890aSEmmanuel Vadot 360*f126890aSEmmanuel Vadot status = "disabled"; 361*f126890aSEmmanuel Vadot }; 362*f126890aSEmmanuel Vadot 363*f126890aSEmmanuel Vadot i2c@9840000 { 364*f126890aSEmmanuel Vadot compatible = "st,comms-ssc4-i2c"; 365*f126890aSEmmanuel Vadot interrupts = <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>; 366*f126890aSEmmanuel Vadot reg = <0x9840000 0x110>; 367*f126890aSEmmanuel Vadot clocks = <&clk_s_c0_flexgen CLK_EXT2F_A9>; 368*f126890aSEmmanuel Vadot clock-names = "ssc"; 369*f126890aSEmmanuel Vadot clock-frequency = <400000>; 370*f126890aSEmmanuel Vadot pinctrl-names = "default"; 371*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_i2c0_default>; 372*f126890aSEmmanuel Vadot #address-cells = <1>; 373*f126890aSEmmanuel Vadot #size-cells = <0>; 374*f126890aSEmmanuel Vadot 375*f126890aSEmmanuel Vadot status = "disabled"; 376*f126890aSEmmanuel Vadot }; 377*f126890aSEmmanuel Vadot 378*f126890aSEmmanuel Vadot i2c@9841000 { 379*f126890aSEmmanuel Vadot compatible = "st,comms-ssc4-i2c"; 380*f126890aSEmmanuel Vadot reg = <0x9841000 0x110>; 381*f126890aSEmmanuel Vadot interrupts = <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>; 382*f126890aSEmmanuel Vadot clocks = <&clk_s_c0_flexgen CLK_EXT2F_A9>; 383*f126890aSEmmanuel Vadot clock-names = "ssc"; 384*f126890aSEmmanuel Vadot clock-frequency = <400000>; 385*f126890aSEmmanuel Vadot pinctrl-names = "default"; 386*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_i2c1_default>; 387*f126890aSEmmanuel Vadot #address-cells = <1>; 388*f126890aSEmmanuel Vadot #size-cells = <0>; 389*f126890aSEmmanuel Vadot 390*f126890aSEmmanuel Vadot status = "disabled"; 391*f126890aSEmmanuel Vadot }; 392*f126890aSEmmanuel Vadot 393*f126890aSEmmanuel Vadot i2c@9842000 { 394*f126890aSEmmanuel Vadot compatible = "st,comms-ssc4-i2c"; 395*f126890aSEmmanuel Vadot reg = <0x9842000 0x110>; 396*f126890aSEmmanuel Vadot interrupts = <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>; 397*f126890aSEmmanuel Vadot clocks = <&clk_s_c0_flexgen CLK_EXT2F_A9>; 398*f126890aSEmmanuel Vadot clock-names = "ssc"; 399*f126890aSEmmanuel Vadot clock-frequency = <400000>; 400*f126890aSEmmanuel Vadot pinctrl-names = "default"; 401*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_i2c2_default>; 402*f126890aSEmmanuel Vadot #address-cells = <1>; 403*f126890aSEmmanuel Vadot #size-cells = <0>; 404*f126890aSEmmanuel Vadot 405*f126890aSEmmanuel Vadot status = "disabled"; 406*f126890aSEmmanuel Vadot }; 407*f126890aSEmmanuel Vadot 408*f126890aSEmmanuel Vadot i2c@9843000 { 409*f126890aSEmmanuel Vadot compatible = "st,comms-ssc4-i2c"; 410*f126890aSEmmanuel Vadot reg = <0x9843000 0x110>; 411*f126890aSEmmanuel Vadot interrupts = <GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH>; 412*f126890aSEmmanuel Vadot clocks = <&clk_s_c0_flexgen CLK_EXT2F_A9>; 413*f126890aSEmmanuel Vadot clock-names = "ssc"; 414*f126890aSEmmanuel Vadot clock-frequency = <400000>; 415*f126890aSEmmanuel Vadot pinctrl-names = "default"; 416*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_i2c3_default>; 417*f126890aSEmmanuel Vadot #address-cells = <1>; 418*f126890aSEmmanuel Vadot #size-cells = <0>; 419*f126890aSEmmanuel Vadot 420*f126890aSEmmanuel Vadot status = "disabled"; 421*f126890aSEmmanuel Vadot }; 422*f126890aSEmmanuel Vadot 423*f126890aSEmmanuel Vadot i2c@9844000 { 424*f126890aSEmmanuel Vadot compatible = "st,comms-ssc4-i2c"; 425*f126890aSEmmanuel Vadot reg = <0x9844000 0x110>; 426*f126890aSEmmanuel Vadot interrupts = <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>; 427*f126890aSEmmanuel Vadot clocks = <&clk_s_c0_flexgen CLK_EXT2F_A9>; 428*f126890aSEmmanuel Vadot clock-names = "ssc"; 429*f126890aSEmmanuel Vadot clock-frequency = <400000>; 430*f126890aSEmmanuel Vadot pinctrl-names = "default"; 431*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_i2c4_default>; 432*f126890aSEmmanuel Vadot #address-cells = <1>; 433*f126890aSEmmanuel Vadot #size-cells = <0>; 434*f126890aSEmmanuel Vadot 435*f126890aSEmmanuel Vadot status = "disabled"; 436*f126890aSEmmanuel Vadot }; 437*f126890aSEmmanuel Vadot 438*f126890aSEmmanuel Vadot i2c@9845000 { 439*f126890aSEmmanuel Vadot compatible = "st,comms-ssc4-i2c"; 440*f126890aSEmmanuel Vadot reg = <0x9845000 0x110>; 441*f126890aSEmmanuel Vadot interrupts = <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>; 442*f126890aSEmmanuel Vadot clocks = <&clk_s_c0_flexgen CLK_EXT2F_A9>; 443*f126890aSEmmanuel Vadot clock-names = "ssc"; 444*f126890aSEmmanuel Vadot clock-frequency = <400000>; 445*f126890aSEmmanuel Vadot pinctrl-names = "default"; 446*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_i2c5_default>; 447*f126890aSEmmanuel Vadot #address-cells = <1>; 448*f126890aSEmmanuel Vadot #size-cells = <0>; 449*f126890aSEmmanuel Vadot 450*f126890aSEmmanuel Vadot status = "disabled"; 451*f126890aSEmmanuel Vadot }; 452*f126890aSEmmanuel Vadot 453*f126890aSEmmanuel Vadot 454*f126890aSEmmanuel Vadot /* SSCs on SBC */ 455*f126890aSEmmanuel Vadot i2c@9540000 { 456*f126890aSEmmanuel Vadot compatible = "st,comms-ssc4-i2c"; 457*f126890aSEmmanuel Vadot reg = <0x9540000 0x110>; 458*f126890aSEmmanuel Vadot interrupts = <GIC_SPI 135 IRQ_TYPE_LEVEL_HIGH>; 459*f126890aSEmmanuel Vadot clocks = <&clk_sysin>; 460*f126890aSEmmanuel Vadot clock-names = "ssc"; 461*f126890aSEmmanuel Vadot clock-frequency = <400000>; 462*f126890aSEmmanuel Vadot pinctrl-names = "default"; 463*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_i2c10_default>; 464*f126890aSEmmanuel Vadot #address-cells = <1>; 465*f126890aSEmmanuel Vadot #size-cells = <0>; 466*f126890aSEmmanuel Vadot 467*f126890aSEmmanuel Vadot status = "disabled"; 468*f126890aSEmmanuel Vadot }; 469*f126890aSEmmanuel Vadot 470*f126890aSEmmanuel Vadot i2c@9541000 { 471*f126890aSEmmanuel Vadot compatible = "st,comms-ssc4-i2c"; 472*f126890aSEmmanuel Vadot reg = <0x9541000 0x110>; 473*f126890aSEmmanuel Vadot interrupts = <GIC_SPI 136 IRQ_TYPE_LEVEL_HIGH>; 474*f126890aSEmmanuel Vadot clocks = <&clk_sysin>; 475*f126890aSEmmanuel Vadot clock-names = "ssc"; 476*f126890aSEmmanuel Vadot clock-frequency = <400000>; 477*f126890aSEmmanuel Vadot pinctrl-names = "default"; 478*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_i2c11_default>; 479*f126890aSEmmanuel Vadot #address-cells = <1>; 480*f126890aSEmmanuel Vadot #size-cells = <0>; 481*f126890aSEmmanuel Vadot 482*f126890aSEmmanuel Vadot status = "disabled"; 483*f126890aSEmmanuel Vadot }; 484*f126890aSEmmanuel Vadot 485*f126890aSEmmanuel Vadot spi@9840000 { 486*f126890aSEmmanuel Vadot compatible = "st,comms-ssc4-spi"; 487*f126890aSEmmanuel Vadot reg = <0x9840000 0x110>; 488*f126890aSEmmanuel Vadot interrupts = <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>; 489*f126890aSEmmanuel Vadot clocks = <&clk_s_c0_flexgen CLK_EXT2F_A9>; 490*f126890aSEmmanuel Vadot clock-names = "ssc"; 491*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_spi0_default>; 492*f126890aSEmmanuel Vadot pinctrl-names = "default"; 493*f126890aSEmmanuel Vadot #address-cells = <1>; 494*f126890aSEmmanuel Vadot #size-cells = <0>; 495*f126890aSEmmanuel Vadot 496*f126890aSEmmanuel Vadot status = "disabled"; 497*f126890aSEmmanuel Vadot }; 498*f126890aSEmmanuel Vadot 499*f126890aSEmmanuel Vadot spi@9841000 { 500*f126890aSEmmanuel Vadot compatible = "st,comms-ssc4-spi"; 501*f126890aSEmmanuel Vadot reg = <0x9841000 0x110>; 502*f126890aSEmmanuel Vadot interrupts = <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>; 503*f126890aSEmmanuel Vadot clocks = <&clk_s_c0_flexgen CLK_EXT2F_A9>; 504*f126890aSEmmanuel Vadot clock-names = "ssc"; 505*f126890aSEmmanuel Vadot pinctrl-names = "default"; 506*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_spi1_default>; 507*f126890aSEmmanuel Vadot #address-cells = <1>; 508*f126890aSEmmanuel Vadot #size-cells = <0>; 509*f126890aSEmmanuel Vadot 510*f126890aSEmmanuel Vadot status = "disabled"; 511*f126890aSEmmanuel Vadot }; 512*f126890aSEmmanuel Vadot 513*f126890aSEmmanuel Vadot spi@9842000 { 514*f126890aSEmmanuel Vadot compatible = "st,comms-ssc4-spi"; 515*f126890aSEmmanuel Vadot reg = <0x9842000 0x110>; 516*f126890aSEmmanuel Vadot interrupts = <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>; 517*f126890aSEmmanuel Vadot clocks = <&clk_s_c0_flexgen CLK_EXT2F_A9>; 518*f126890aSEmmanuel Vadot clock-names = "ssc"; 519*f126890aSEmmanuel Vadot pinctrl-names = "default"; 520*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_spi2_default>; 521*f126890aSEmmanuel Vadot #address-cells = <1>; 522*f126890aSEmmanuel Vadot #size-cells = <0>; 523*f126890aSEmmanuel Vadot 524*f126890aSEmmanuel Vadot status = "disabled"; 525*f126890aSEmmanuel Vadot }; 526*f126890aSEmmanuel Vadot 527*f126890aSEmmanuel Vadot spi@9843000 { 528*f126890aSEmmanuel Vadot compatible = "st,comms-ssc4-spi"; 529*f126890aSEmmanuel Vadot reg = <0x9843000 0x110>; 530*f126890aSEmmanuel Vadot interrupts = <GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH>; 531*f126890aSEmmanuel Vadot clocks = <&clk_s_c0_flexgen CLK_EXT2F_A9>; 532*f126890aSEmmanuel Vadot clock-names = "ssc"; 533*f126890aSEmmanuel Vadot pinctrl-names = "default"; 534*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_spi3_default>; 535*f126890aSEmmanuel Vadot #address-cells = <1>; 536*f126890aSEmmanuel Vadot #size-cells = <0>; 537*f126890aSEmmanuel Vadot 538*f126890aSEmmanuel Vadot status = "disabled"; 539*f126890aSEmmanuel Vadot }; 540*f126890aSEmmanuel Vadot 541*f126890aSEmmanuel Vadot spi@9844000 { 542*f126890aSEmmanuel Vadot compatible = "st,comms-ssc4-spi"; 543*f126890aSEmmanuel Vadot reg = <0x9844000 0x110>; 544*f126890aSEmmanuel Vadot interrupts = <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>; 545*f126890aSEmmanuel Vadot clocks = <&clk_s_c0_flexgen CLK_EXT2F_A9>; 546*f126890aSEmmanuel Vadot clock-names = "ssc"; 547*f126890aSEmmanuel Vadot pinctrl-names = "default"; 548*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_spi4_default>; 549*f126890aSEmmanuel Vadot #address-cells = <1>; 550*f126890aSEmmanuel Vadot #size-cells = <0>; 551*f126890aSEmmanuel Vadot 552*f126890aSEmmanuel Vadot status = "disabled"; 553*f126890aSEmmanuel Vadot }; 554*f126890aSEmmanuel Vadot 555*f126890aSEmmanuel Vadot /* SBC SSC */ 556*f126890aSEmmanuel Vadot spi@9540000 { 557*f126890aSEmmanuel Vadot compatible = "st,comms-ssc4-spi"; 558*f126890aSEmmanuel Vadot reg = <0x9540000 0x110>; 559*f126890aSEmmanuel Vadot interrupts = <GIC_SPI 135 IRQ_TYPE_LEVEL_HIGH>; 560*f126890aSEmmanuel Vadot clocks = <&clk_sysin>; 561*f126890aSEmmanuel Vadot clock-names = "ssc"; 562*f126890aSEmmanuel Vadot pinctrl-names = "default"; 563*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_spi10_default>; 564*f126890aSEmmanuel Vadot #address-cells = <1>; 565*f126890aSEmmanuel Vadot #size-cells = <0>; 566*f126890aSEmmanuel Vadot 567*f126890aSEmmanuel Vadot status = "disabled"; 568*f126890aSEmmanuel Vadot }; 569*f126890aSEmmanuel Vadot 570*f126890aSEmmanuel Vadot spi@9541000 { 571*f126890aSEmmanuel Vadot compatible = "st,comms-ssc4-spi"; 572*f126890aSEmmanuel Vadot reg = <0x9541000 0x110>; 573*f126890aSEmmanuel Vadot interrupts = <GIC_SPI 136 IRQ_TYPE_LEVEL_HIGH>; 574*f126890aSEmmanuel Vadot clocks = <&clk_sysin>; 575*f126890aSEmmanuel Vadot clock-names = "ssc"; 576*f126890aSEmmanuel Vadot pinctrl-names = "default"; 577*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_spi11_default>; 578*f126890aSEmmanuel Vadot #address-cells = <1>; 579*f126890aSEmmanuel Vadot #size-cells = <0>; 580*f126890aSEmmanuel Vadot 581*f126890aSEmmanuel Vadot status = "disabled"; 582*f126890aSEmmanuel Vadot }; 583*f126890aSEmmanuel Vadot 584*f126890aSEmmanuel Vadot spi@9542000 { 585*f126890aSEmmanuel Vadot compatible = "st,comms-ssc4-spi"; 586*f126890aSEmmanuel Vadot reg = <0x9542000 0x110>; 587*f126890aSEmmanuel Vadot interrupts = <GIC_SPI 137 IRQ_TYPE_LEVEL_HIGH>; 588*f126890aSEmmanuel Vadot clocks = <&clk_sysin>; 589*f126890aSEmmanuel Vadot clock-names = "ssc"; 590*f126890aSEmmanuel Vadot pinctrl-names = "default"; 591*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_spi12_default>; 592*f126890aSEmmanuel Vadot #address-cells = <1>; 593*f126890aSEmmanuel Vadot #size-cells = <0>; 594*f126890aSEmmanuel Vadot 595*f126890aSEmmanuel Vadot status = "disabled"; 596*f126890aSEmmanuel Vadot }; 597*f126890aSEmmanuel Vadot 598*f126890aSEmmanuel Vadot mmc0: sdhci@9060000 { 599*f126890aSEmmanuel Vadot compatible = "st,sdhci-stih407", "st,sdhci"; 600*f126890aSEmmanuel Vadot status = "disabled"; 601*f126890aSEmmanuel Vadot reg = <0x09060000 0x7ff>, <0x9061008 0x20>; 602*f126890aSEmmanuel Vadot reg-names = "mmc", "top-mmc-delay"; 603*f126890aSEmmanuel Vadot interrupts = <GIC_SPI 92 IRQ_TYPE_LEVEL_HIGH>; 604*f126890aSEmmanuel Vadot interrupt-names = "mmcirq"; 605*f126890aSEmmanuel Vadot pinctrl-names = "default"; 606*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_mmc0>; 607*f126890aSEmmanuel Vadot clock-names = "mmc", "icn"; 608*f126890aSEmmanuel Vadot clocks = <&clk_s_c0_flexgen CLK_MMC_0>, 609*f126890aSEmmanuel Vadot <&clk_s_c0_flexgen CLK_RX_ICN_HVA>; 610*f126890aSEmmanuel Vadot bus-width = <8>; 611*f126890aSEmmanuel Vadot }; 612*f126890aSEmmanuel Vadot 613*f126890aSEmmanuel Vadot mmc1: sdhci@9080000 { 614*f126890aSEmmanuel Vadot compatible = "st,sdhci-stih407", "st,sdhci"; 615*f126890aSEmmanuel Vadot status = "disabled"; 616*f126890aSEmmanuel Vadot reg = <0x09080000 0x7ff>; 617*f126890aSEmmanuel Vadot reg-names = "mmc"; 618*f126890aSEmmanuel Vadot interrupts = <GIC_SPI 90 IRQ_TYPE_LEVEL_HIGH>; 619*f126890aSEmmanuel Vadot interrupt-names = "mmcirq"; 620*f126890aSEmmanuel Vadot pinctrl-names = "default"; 621*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_sd1>; 622*f126890aSEmmanuel Vadot clock-names = "mmc", "icn"; 623*f126890aSEmmanuel Vadot clocks = <&clk_s_c0_flexgen CLK_MMC_1>, 624*f126890aSEmmanuel Vadot <&clk_s_c0_flexgen CLK_RX_ICN_HVA>; 625*f126890aSEmmanuel Vadot resets = <&softreset STIH407_MMC1_SOFTRESET>; 626*f126890aSEmmanuel Vadot bus-width = <4>; 627*f126890aSEmmanuel Vadot }; 628*f126890aSEmmanuel Vadot 629*f126890aSEmmanuel Vadot /* Watchdog and Real-Time Clock */ 630*f126890aSEmmanuel Vadot lpc@8787000 { 631*f126890aSEmmanuel Vadot compatible = "st,stih407-lpc"; 632*f126890aSEmmanuel Vadot reg = <0x8787000 0x1000>; 633*f126890aSEmmanuel Vadot interrupts = <GIC_SPI 129 IRQ_TYPE_EDGE_RISING>; 634*f126890aSEmmanuel Vadot clocks = <&clk_s_d3_flexgen CLK_LPC_0>; 635*f126890aSEmmanuel Vadot timeout-sec = <120>; 636*f126890aSEmmanuel Vadot st,syscfg = <&syscfg_core>; 637*f126890aSEmmanuel Vadot st,lpc-mode = <ST_LPC_MODE_WDT>; 638*f126890aSEmmanuel Vadot }; 639*f126890aSEmmanuel Vadot 640*f126890aSEmmanuel Vadot lpc@8788000 { 641*f126890aSEmmanuel Vadot compatible = "st,stih407-lpc"; 642*f126890aSEmmanuel Vadot reg = <0x8788000 0x1000>; 643*f126890aSEmmanuel Vadot interrupts = <GIC_SPI 130 IRQ_TYPE_EDGE_RISING>; 644*f126890aSEmmanuel Vadot clocks = <&clk_s_d3_flexgen CLK_LPC_1>; 645*f126890aSEmmanuel Vadot st,lpc-mode = <ST_LPC_MODE_CLKSRC>; 646*f126890aSEmmanuel Vadot }; 647*f126890aSEmmanuel Vadot 648*f126890aSEmmanuel Vadot spifsm: spifsm@9022000 { 649*f126890aSEmmanuel Vadot compatible = "st,spi-fsm"; 650*f126890aSEmmanuel Vadot reg = <0x9022000 0x1000>; 651*f126890aSEmmanuel Vadot reg-names = "spi-fsm"; 652*f126890aSEmmanuel Vadot clocks = <&clk_s_c0_flexgen CLK_FLASH_PROMIP>; 653*f126890aSEmmanuel Vadot clock-names = "emi_clk"; 654*f126890aSEmmanuel Vadot pinctrl-names = "default"; 655*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_fsm>; 656*f126890aSEmmanuel Vadot st,syscfg = <&syscfg_core>; 657*f126890aSEmmanuel Vadot st,boot-device-reg = <0x8c4>; 658*f126890aSEmmanuel Vadot st,boot-device-spi = <0x68>; 659*f126890aSEmmanuel Vadot 660*f126890aSEmmanuel Vadot status = "disabled"; 661*f126890aSEmmanuel Vadot }; 662*f126890aSEmmanuel Vadot 663*f126890aSEmmanuel Vadot sata0: sata@9b20000 { 664*f126890aSEmmanuel Vadot compatible = "st,ahci"; 665*f126890aSEmmanuel Vadot reg = <0x9b20000 0x1000>; 666*f126890aSEmmanuel Vadot 667*f126890aSEmmanuel Vadot interrupts = <GIC_SPI 159 IRQ_TYPE_LEVEL_HIGH>; 668*f126890aSEmmanuel Vadot interrupt-names = "hostc"; 669*f126890aSEmmanuel Vadot 670*f126890aSEmmanuel Vadot phys = <&phy_port0 PHY_TYPE_SATA>; 671*f126890aSEmmanuel Vadot phy-names = "ahci_phy"; 672*f126890aSEmmanuel Vadot 673*f126890aSEmmanuel Vadot resets = <&powerdown STIH407_SATA0_POWERDOWN>, 674*f126890aSEmmanuel Vadot <&softreset STIH407_SATA0_SOFTRESET>, 675*f126890aSEmmanuel Vadot <&softreset STIH407_SATA0_PWR_SOFTRESET>; 676*f126890aSEmmanuel Vadot reset-names = "pwr-dwn", "sw-rst", "pwr-rst"; 677*f126890aSEmmanuel Vadot 678*f126890aSEmmanuel Vadot clock-names = "ahci_clk"; 679*f126890aSEmmanuel Vadot clocks = <&clk_s_c0_flexgen CLK_ICN_REG>; 680*f126890aSEmmanuel Vadot 681*f126890aSEmmanuel Vadot ports-implemented = <0x1>; 682*f126890aSEmmanuel Vadot 683*f126890aSEmmanuel Vadot status = "disabled"; 684*f126890aSEmmanuel Vadot }; 685*f126890aSEmmanuel Vadot 686*f126890aSEmmanuel Vadot sata1: sata@9b28000 { 687*f126890aSEmmanuel Vadot compatible = "st,ahci"; 688*f126890aSEmmanuel Vadot reg = <0x9b28000 0x1000>; 689*f126890aSEmmanuel Vadot 690*f126890aSEmmanuel Vadot interrupts = <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>; 691*f126890aSEmmanuel Vadot interrupt-names = "hostc"; 692*f126890aSEmmanuel Vadot 693*f126890aSEmmanuel Vadot phys = <&phy_port1 PHY_TYPE_SATA>; 694*f126890aSEmmanuel Vadot phy-names = "ahci_phy"; 695*f126890aSEmmanuel Vadot 696*f126890aSEmmanuel Vadot resets = <&powerdown STIH407_SATA1_POWERDOWN>, 697*f126890aSEmmanuel Vadot <&softreset STIH407_SATA1_SOFTRESET>, 698*f126890aSEmmanuel Vadot <&softreset STIH407_SATA1_PWR_SOFTRESET>; 699*f126890aSEmmanuel Vadot reset-names = "pwr-dwn", 700*f126890aSEmmanuel Vadot "sw-rst", 701*f126890aSEmmanuel Vadot "pwr-rst"; 702*f126890aSEmmanuel Vadot 703*f126890aSEmmanuel Vadot clock-names = "ahci_clk"; 704*f126890aSEmmanuel Vadot clocks = <&clk_s_c0_flexgen CLK_ICN_REG>; 705*f126890aSEmmanuel Vadot 706*f126890aSEmmanuel Vadot ports-implemented = <0x1>; 707*f126890aSEmmanuel Vadot 708*f126890aSEmmanuel Vadot status = "disabled"; 709*f126890aSEmmanuel Vadot }; 710*f126890aSEmmanuel Vadot 711*f126890aSEmmanuel Vadot 712*f126890aSEmmanuel Vadot st_dwc3: dwc3@8f94000 { 713*f126890aSEmmanuel Vadot compatible = "st,stih407-dwc3"; 714*f126890aSEmmanuel Vadot reg = <0x08f94000 0x1000>, <0x110 0x4>; 715*f126890aSEmmanuel Vadot reg-names = "reg-glue", "syscfg-reg"; 716*f126890aSEmmanuel Vadot st,syscfg = <&syscfg_core>; 717*f126890aSEmmanuel Vadot resets = <&powerdown STIH407_USB3_POWERDOWN>, 718*f126890aSEmmanuel Vadot <&softreset STIH407_MIPHY2_SOFTRESET>; 719*f126890aSEmmanuel Vadot reset-names = "powerdown", "softreset"; 720*f126890aSEmmanuel Vadot #address-cells = <1>; 721*f126890aSEmmanuel Vadot #size-cells = <1>; 722*f126890aSEmmanuel Vadot pinctrl-names = "default"; 723*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_usb3>; 724*f126890aSEmmanuel Vadot ranges; 725*f126890aSEmmanuel Vadot 726*f126890aSEmmanuel Vadot status = "disabled"; 727*f126890aSEmmanuel Vadot 728*f126890aSEmmanuel Vadot dwc3: usb@9900000 { 729*f126890aSEmmanuel Vadot compatible = "snps,dwc3"; 730*f126890aSEmmanuel Vadot reg = <0x09900000 0x100000>; 731*f126890aSEmmanuel Vadot interrupts = <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>; 732*f126890aSEmmanuel Vadot dr_mode = "host"; 733*f126890aSEmmanuel Vadot phy-names = "usb2-phy", "usb3-phy"; 734*f126890aSEmmanuel Vadot phys = <&usb2_picophy0>, 735*f126890aSEmmanuel Vadot <&phy_port2 PHY_TYPE_USB3>; 736*f126890aSEmmanuel Vadot snps,dis_u3_susphy_quirk; 737*f126890aSEmmanuel Vadot }; 738*f126890aSEmmanuel Vadot }; 739*f126890aSEmmanuel Vadot 740*f126890aSEmmanuel Vadot /* COMMS PWM Module */ 741*f126890aSEmmanuel Vadot pwm0: pwm@9810000 { 742*f126890aSEmmanuel Vadot compatible = "st,sti-pwm"; 743*f126890aSEmmanuel Vadot #pwm-cells = <2>; 744*f126890aSEmmanuel Vadot reg = <0x9810000 0x68>; 745*f126890aSEmmanuel Vadot interrupts = <GIC_SPI 128 IRQ_TYPE_LEVEL_HIGH>; 746*f126890aSEmmanuel Vadot pinctrl-names = "default"; 747*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_pwm0_chan0_default>; 748*f126890aSEmmanuel Vadot clock-names = "pwm"; 749*f126890aSEmmanuel Vadot clocks = <&clk_sysin>; 750*f126890aSEmmanuel Vadot st,pwm-num-chan = <1>; 751*f126890aSEmmanuel Vadot 752*f126890aSEmmanuel Vadot status = "disabled"; 753*f126890aSEmmanuel Vadot }; 754*f126890aSEmmanuel Vadot 755*f126890aSEmmanuel Vadot /* SBC PWM Module */ 756*f126890aSEmmanuel Vadot pwm1: pwm@9510000 { 757*f126890aSEmmanuel Vadot compatible = "st,sti-pwm"; 758*f126890aSEmmanuel Vadot #pwm-cells = <2>; 759*f126890aSEmmanuel Vadot reg = <0x9510000 0x68>; 760*f126890aSEmmanuel Vadot interrupts = <GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>; 761*f126890aSEmmanuel Vadot pinctrl-names = "default"; 762*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_pwm1_chan0_default 763*f126890aSEmmanuel Vadot &pinctrl_pwm1_chan1_default 764*f126890aSEmmanuel Vadot &pinctrl_pwm1_chan2_default 765*f126890aSEmmanuel Vadot &pinctrl_pwm1_chan3_default>; 766*f126890aSEmmanuel Vadot clock-names = "pwm"; 767*f126890aSEmmanuel Vadot clocks = <&clk_sysin>; 768*f126890aSEmmanuel Vadot st,pwm-num-chan = <4>; 769*f126890aSEmmanuel Vadot 770*f126890aSEmmanuel Vadot status = "disabled"; 771*f126890aSEmmanuel Vadot }; 772*f126890aSEmmanuel Vadot 773*f126890aSEmmanuel Vadot rng10: rng@8a89000 { 774*f126890aSEmmanuel Vadot compatible = "st,rng"; 775*f126890aSEmmanuel Vadot reg = <0x08a89000 0x1000>; 776*f126890aSEmmanuel Vadot clocks = <&clk_sysin>; 777*f126890aSEmmanuel Vadot status = "okay"; 778*f126890aSEmmanuel Vadot }; 779*f126890aSEmmanuel Vadot 780*f126890aSEmmanuel Vadot rng11: rng@8a8a000 { 781*f126890aSEmmanuel Vadot compatible = "st,rng"; 782*f126890aSEmmanuel Vadot reg = <0x08a8a000 0x1000>; 783*f126890aSEmmanuel Vadot clocks = <&clk_sysin>; 784*f126890aSEmmanuel Vadot status = "okay"; 785*f126890aSEmmanuel Vadot }; 786*f126890aSEmmanuel Vadot 787*f126890aSEmmanuel Vadot ethernet0: dwmac@9630000 { 788*f126890aSEmmanuel Vadot device_type = "network"; 789*f126890aSEmmanuel Vadot status = "disabled"; 790*f126890aSEmmanuel Vadot compatible = "st,stih407-dwmac", "snps,dwmac", "snps,dwmac-3.710"; 791*f126890aSEmmanuel Vadot reg = <0x9630000 0x8000>, <0x80 0x4>; 792*f126890aSEmmanuel Vadot reg-names = "stmmaceth", "sti-ethconf"; 793*f126890aSEmmanuel Vadot 794*f126890aSEmmanuel Vadot st,syscon = <&syscfg_sbc_reg 0x80>; 795*f126890aSEmmanuel Vadot st,gmac_en; 796*f126890aSEmmanuel Vadot resets = <&softreset STIH407_ETH1_SOFTRESET>; 797*f126890aSEmmanuel Vadot reset-names = "stmmaceth"; 798*f126890aSEmmanuel Vadot 799*f126890aSEmmanuel Vadot interrupts = <GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>, 800*f126890aSEmmanuel Vadot <GIC_SPI 99 IRQ_TYPE_LEVEL_HIGH>; 801*f126890aSEmmanuel Vadot interrupt-names = "macirq", "eth_wake_irq"; 802*f126890aSEmmanuel Vadot 803*f126890aSEmmanuel Vadot /* DMA Bus Mode */ 804*f126890aSEmmanuel Vadot snps,pbl = <8>; 805*f126890aSEmmanuel Vadot 806*f126890aSEmmanuel Vadot pinctrl-names = "default"; 807*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_rgmii1>; 808*f126890aSEmmanuel Vadot 809*f126890aSEmmanuel Vadot clock-names = "stmmaceth", "sti-ethclk"; 810*f126890aSEmmanuel Vadot clocks = <&clk_s_c0_flexgen CLK_EXT2F_A9>, 811*f126890aSEmmanuel Vadot <&clk_s_c0_flexgen CLK_ETH_PHY>; 812*f126890aSEmmanuel Vadot }; 813*f126890aSEmmanuel Vadot 814*f126890aSEmmanuel Vadot mailbox0: mailbox@8f00000 { 815*f126890aSEmmanuel Vadot compatible = "st,stih407-mailbox"; 816*f126890aSEmmanuel Vadot reg = <0x8f00000 0x1000>; 817*f126890aSEmmanuel Vadot interrupts = <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>; 818*f126890aSEmmanuel Vadot #mbox-cells = <2>; 819*f126890aSEmmanuel Vadot mbox-name = "a9"; 820*f126890aSEmmanuel Vadot status = "okay"; 821*f126890aSEmmanuel Vadot }; 822*f126890aSEmmanuel Vadot 823*f126890aSEmmanuel Vadot mailbox1: mailbox@8f01000 { 824*f126890aSEmmanuel Vadot compatible = "st,stih407-mailbox"; 825*f126890aSEmmanuel Vadot reg = <0x8f01000 0x1000>; 826*f126890aSEmmanuel Vadot #mbox-cells = <2>; 827*f126890aSEmmanuel Vadot mbox-name = "st231_gp_1"; 828*f126890aSEmmanuel Vadot status = "okay"; 829*f126890aSEmmanuel Vadot }; 830*f126890aSEmmanuel Vadot 831*f126890aSEmmanuel Vadot mailbox2: mailbox@8f02000 { 832*f126890aSEmmanuel Vadot compatible = "st,stih407-mailbox"; 833*f126890aSEmmanuel Vadot reg = <0x8f02000 0x1000>; 834*f126890aSEmmanuel Vadot #mbox-cells = <2>; 835*f126890aSEmmanuel Vadot mbox-name = "st231_gp_0"; 836*f126890aSEmmanuel Vadot status = "okay"; 837*f126890aSEmmanuel Vadot }; 838*f126890aSEmmanuel Vadot 839*f126890aSEmmanuel Vadot mailbox3: mailbox@8f03000 { 840*f126890aSEmmanuel Vadot compatible = "st,stih407-mailbox"; 841*f126890aSEmmanuel Vadot reg = <0x8f03000 0x1000>; 842*f126890aSEmmanuel Vadot #mbox-cells = <2>; 843*f126890aSEmmanuel Vadot mbox-name = "st231_audio_video"; 844*f126890aSEmmanuel Vadot status = "okay"; 845*f126890aSEmmanuel Vadot }; 846*f126890aSEmmanuel Vadot 847*f126890aSEmmanuel Vadot /* fdma audio */ 848*f126890aSEmmanuel Vadot fdma0: dma-controller@8e20000 { 849*f126890aSEmmanuel Vadot compatible = "st,stih407-fdma-mpe31-11", "st,slim-rproc"; 850*f126890aSEmmanuel Vadot reg = <0x8e20000 0x8000>, 851*f126890aSEmmanuel Vadot <0x8e30000 0x3000>, 852*f126890aSEmmanuel Vadot <0x8e37000 0x1000>, 853*f126890aSEmmanuel Vadot <0x8e38000 0x8000>; 854*f126890aSEmmanuel Vadot reg-names = "slimcore", "dmem", "peripherals", "imem"; 855*f126890aSEmmanuel Vadot clocks = <&clk_s_c0_flexgen CLK_FDMA>, 856*f126890aSEmmanuel Vadot <&clk_s_c0_flexgen CLK_EXT2F_A9>, 857*f126890aSEmmanuel Vadot <&clk_s_c0_flexgen CLK_EXT2F_A9>, 858*f126890aSEmmanuel Vadot <&clk_s_c0_flexgen CLK_EXT2F_A9>; 859*f126890aSEmmanuel Vadot interrupts = <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>; 860*f126890aSEmmanuel Vadot dma-channels = <16>; 861*f126890aSEmmanuel Vadot #dma-cells = <3>; 862*f126890aSEmmanuel Vadot }; 863*f126890aSEmmanuel Vadot 864*f126890aSEmmanuel Vadot /* fdma app */ 865*f126890aSEmmanuel Vadot fdma1: dma-controller@8e40000 { 866*f126890aSEmmanuel Vadot compatible = "st,stih407-fdma-mpe31-12", "st,slim-rproc"; 867*f126890aSEmmanuel Vadot reg = <0x8e40000 0x8000>, 868*f126890aSEmmanuel Vadot <0x8e50000 0x3000>, 869*f126890aSEmmanuel Vadot <0x8e57000 0x1000>, 870*f126890aSEmmanuel Vadot <0x8e58000 0x8000>; 871*f126890aSEmmanuel Vadot reg-names = "slimcore", "dmem", "peripherals", "imem"; 872*f126890aSEmmanuel Vadot clocks = <&clk_s_c0_flexgen CLK_FDMA>, 873*f126890aSEmmanuel Vadot <&clk_s_c0_flexgen CLK_TX_ICN_DMU>, 874*f126890aSEmmanuel Vadot <&clk_s_c0_flexgen CLK_TX_ICN_DMU>, 875*f126890aSEmmanuel Vadot <&clk_s_c0_flexgen CLK_EXT2F_A9>; 876*f126890aSEmmanuel Vadot 877*f126890aSEmmanuel Vadot interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>; 878*f126890aSEmmanuel Vadot dma-channels = <16>; 879*f126890aSEmmanuel Vadot #dma-cells = <3>; 880*f126890aSEmmanuel Vadot 881*f126890aSEmmanuel Vadot status = "disabled"; 882*f126890aSEmmanuel Vadot }; 883*f126890aSEmmanuel Vadot 884*f126890aSEmmanuel Vadot /* fdma free running */ 885*f126890aSEmmanuel Vadot fdma2: dma-controller@8e60000 { 886*f126890aSEmmanuel Vadot compatible = "st,stih407-fdma-mpe31-13", "st,slim-rproc"; 887*f126890aSEmmanuel Vadot reg = <0x8e60000 0x8000>, 888*f126890aSEmmanuel Vadot <0x8e70000 0x3000>, 889*f126890aSEmmanuel Vadot <0x8e77000 0x1000>, 890*f126890aSEmmanuel Vadot <0x8e78000 0x8000>; 891*f126890aSEmmanuel Vadot reg-names = "slimcore", "dmem", "peripherals", "imem"; 892*f126890aSEmmanuel Vadot interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>; 893*f126890aSEmmanuel Vadot dma-channels = <16>; 894*f126890aSEmmanuel Vadot #dma-cells = <3>; 895*f126890aSEmmanuel Vadot clocks = <&clk_s_c0_flexgen CLK_FDMA>, 896*f126890aSEmmanuel Vadot <&clk_s_c0_flexgen CLK_EXT2F_A9>, 897*f126890aSEmmanuel Vadot <&clk_s_c0_flexgen CLK_TX_ICN_DISP_0>, 898*f126890aSEmmanuel Vadot <&clk_s_c0_flexgen CLK_EXT2F_A9>; 899*f126890aSEmmanuel Vadot 900*f126890aSEmmanuel Vadot status = "disabled"; 901*f126890aSEmmanuel Vadot }; 902*f126890aSEmmanuel Vadot 903*f126890aSEmmanuel Vadot sti_uni_player0: sti-uni-player@8d80000 { 904*f126890aSEmmanuel Vadot compatible = "st,stih407-uni-player-hdmi"; 905*f126890aSEmmanuel Vadot #sound-dai-cells = <0>; 906*f126890aSEmmanuel Vadot st,syscfg = <&syscfg_core>; 907*f126890aSEmmanuel Vadot clocks = <&clk_s_d0_flexgen CLK_PCM_0>; 908*f126890aSEmmanuel Vadot assigned-clocks = <&clk_s_d0_quadfs 0>, <&clk_s_d0_flexgen CLK_PCM_0>; 909*f126890aSEmmanuel Vadot assigned-clock-parents = <0>, <&clk_s_d0_quadfs 0>; 910*f126890aSEmmanuel Vadot assigned-clock-rates = <50000000>; 911*f126890aSEmmanuel Vadot reg = <0x8d80000 0x158>; 912*f126890aSEmmanuel Vadot interrupts = <GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>; 913*f126890aSEmmanuel Vadot dmas = <&fdma0 2 0 1>; 914*f126890aSEmmanuel Vadot dma-names = "tx"; 915*f126890aSEmmanuel Vadot 916*f126890aSEmmanuel Vadot status = "disabled"; 917*f126890aSEmmanuel Vadot }; 918*f126890aSEmmanuel Vadot 919*f126890aSEmmanuel Vadot sti_uni_player1: sti-uni-player@8d81000 { 920*f126890aSEmmanuel Vadot compatible = "st,stih407-uni-player-pcm-out"; 921*f126890aSEmmanuel Vadot #sound-dai-cells = <0>; 922*f126890aSEmmanuel Vadot st,syscfg = <&syscfg_core>; 923*f126890aSEmmanuel Vadot clocks = <&clk_s_d0_flexgen CLK_PCM_1>; 924*f126890aSEmmanuel Vadot assigned-clocks = <&clk_s_d0_quadfs 1>, <&clk_s_d0_flexgen CLK_PCM_1>; 925*f126890aSEmmanuel Vadot assigned-clock-parents = <0>, <&clk_s_d0_quadfs 1>; 926*f126890aSEmmanuel Vadot assigned-clock-rates = <50000000>; 927*f126890aSEmmanuel Vadot reg = <0x8d81000 0x158>; 928*f126890aSEmmanuel Vadot interrupts = <GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>; 929*f126890aSEmmanuel Vadot dmas = <&fdma0 3 0 1>; 930*f126890aSEmmanuel Vadot dma-names = "tx"; 931*f126890aSEmmanuel Vadot 932*f126890aSEmmanuel Vadot status = "disabled"; 933*f126890aSEmmanuel Vadot }; 934*f126890aSEmmanuel Vadot 935*f126890aSEmmanuel Vadot sti_uni_player2: sti-uni-player@8d82000 { 936*f126890aSEmmanuel Vadot compatible = "st,stih407-uni-player-dac"; 937*f126890aSEmmanuel Vadot #sound-dai-cells = <0>; 938*f126890aSEmmanuel Vadot st,syscfg = <&syscfg_core>; 939*f126890aSEmmanuel Vadot clocks = <&clk_s_d0_flexgen CLK_PCM_2>; 940*f126890aSEmmanuel Vadot assigned-clocks = <&clk_s_d0_quadfs 2>, <&clk_s_d0_flexgen CLK_PCM_2>; 941*f126890aSEmmanuel Vadot assigned-clock-parents = <0>, <&clk_s_d0_quadfs 2>; 942*f126890aSEmmanuel Vadot assigned-clock-rates = <50000000>; 943*f126890aSEmmanuel Vadot reg = <0x8d82000 0x158>; 944*f126890aSEmmanuel Vadot interrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>; 945*f126890aSEmmanuel Vadot dmas = <&fdma0 4 0 1>; 946*f126890aSEmmanuel Vadot dma-names = "tx"; 947*f126890aSEmmanuel Vadot 948*f126890aSEmmanuel Vadot status = "disabled"; 949*f126890aSEmmanuel Vadot }; 950*f126890aSEmmanuel Vadot 951*f126890aSEmmanuel Vadot sti_uni_player3: sti-uni-player@8d85000 { 952*f126890aSEmmanuel Vadot compatible = "st,stih407-uni-player-spdif"; 953*f126890aSEmmanuel Vadot #sound-dai-cells = <0>; 954*f126890aSEmmanuel Vadot st,syscfg = <&syscfg_core>; 955*f126890aSEmmanuel Vadot clocks = <&clk_s_d0_flexgen CLK_SPDIFF>; 956*f126890aSEmmanuel Vadot assigned-clocks = <&clk_s_d0_quadfs 3>, <&clk_s_d0_flexgen CLK_SPDIFF>; 957*f126890aSEmmanuel Vadot assigned-clock-parents = <0>, <&clk_s_d0_quadfs 3>; 958*f126890aSEmmanuel Vadot assigned-clock-rates = <50000000>; 959*f126890aSEmmanuel Vadot reg = <0x8d85000 0x158>; 960*f126890aSEmmanuel Vadot interrupts = <GIC_SPI 89 IRQ_TYPE_LEVEL_HIGH>; 961*f126890aSEmmanuel Vadot dmas = <&fdma0 7 0 1>; 962*f126890aSEmmanuel Vadot dma-names = "tx"; 963*f126890aSEmmanuel Vadot 964*f126890aSEmmanuel Vadot status = "disabled"; 965*f126890aSEmmanuel Vadot }; 966*f126890aSEmmanuel Vadot 967*f126890aSEmmanuel Vadot sti_uni_reader0: sti-uni-reader@8d83000 { 968*f126890aSEmmanuel Vadot compatible = "st,stih407-uni-reader-pcm_in"; 969*f126890aSEmmanuel Vadot #sound-dai-cells = <0>; 970*f126890aSEmmanuel Vadot st,syscfg = <&syscfg_core>; 971*f126890aSEmmanuel Vadot reg = <0x8d83000 0x158>; 972*f126890aSEmmanuel Vadot interrupts = <GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>; 973*f126890aSEmmanuel Vadot dmas = <&fdma0 5 0 1>; 974*f126890aSEmmanuel Vadot dma-names = "rx"; 975*f126890aSEmmanuel Vadot 976*f126890aSEmmanuel Vadot status = "disabled"; 977*f126890aSEmmanuel Vadot }; 978*f126890aSEmmanuel Vadot 979*f126890aSEmmanuel Vadot sti_uni_reader1: sti-uni-reader@8d84000 { 980*f126890aSEmmanuel Vadot compatible = "st,stih407-uni-reader-hdmi"; 981*f126890aSEmmanuel Vadot #sound-dai-cells = <0>; 982*f126890aSEmmanuel Vadot st,syscfg = <&syscfg_core>; 983*f126890aSEmmanuel Vadot reg = <0x8d84000 0x158>; 984*f126890aSEmmanuel Vadot interrupts = <GIC_SPI 88 IRQ_TYPE_LEVEL_HIGH>; 985*f126890aSEmmanuel Vadot dmas = <&fdma0 6 0 1>; 986*f126890aSEmmanuel Vadot dma-names = "rx"; 987*f126890aSEmmanuel Vadot 988*f126890aSEmmanuel Vadot status = "disabled"; 989*f126890aSEmmanuel Vadot }; 990*f126890aSEmmanuel Vadot }; 991*f126890aSEmmanuel Vadot}; 992