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