1724ba675SRob Herring// SPDX-License-Identifier: GPL-2.0 2724ba675SRob Herring/dts-v1/; 3724ba675SRob Herring 4724ba675SRob Herring#include <dt-bindings/interrupt-controller/irq.h> 5724ba675SRob Herring#include <dt-bindings/interrupt-controller/arm-gic.h> 6724ba675SRob Herring#include <dt-bindings/clock/qcom,gcc-msm8660.h> 7724ba675SRob Herring#include <dt-bindings/soc/qcom,gsbi.h> 8724ba675SRob Herring 9724ba675SRob Herring/ { 10724ba675SRob Herring #address-cells = <1>; 11724ba675SRob Herring #size-cells = <1>; 12724ba675SRob Herring model = "Qualcomm MSM8660"; 13724ba675SRob Herring compatible = "qcom,msm8660"; 14724ba675SRob Herring interrupt-parent = <&intc>; 15724ba675SRob Herring 16724ba675SRob Herring cpus { 17724ba675SRob Herring #address-cells = <1>; 18724ba675SRob Herring #size-cells = <0>; 19724ba675SRob Herring 20724ba675SRob Herring cpu@0 { 21724ba675SRob Herring compatible = "qcom,scorpion"; 22724ba675SRob Herring enable-method = "qcom,gcc-msm8660"; 23724ba675SRob Herring device_type = "cpu"; 24724ba675SRob Herring reg = <0>; 25724ba675SRob Herring next-level-cache = <&L2>; 26724ba675SRob Herring }; 27724ba675SRob Herring 28724ba675SRob Herring cpu@1 { 29724ba675SRob Herring compatible = "qcom,scorpion"; 30724ba675SRob Herring enable-method = "qcom,gcc-msm8660"; 31724ba675SRob Herring device_type = "cpu"; 32724ba675SRob Herring reg = <1>; 33724ba675SRob Herring next-level-cache = <&L2>; 34724ba675SRob Herring }; 35724ba675SRob Herring 36724ba675SRob Herring L2: l2-cache { 37724ba675SRob Herring compatible = "cache"; 38724ba675SRob Herring cache-level = <2>; 396c1561fbSLinus Torvalds cache-unified; 40724ba675SRob Herring }; 41724ba675SRob Herring }; 42724ba675SRob Herring 43724ba675SRob Herring memory { 44724ba675SRob Herring device_type = "memory"; 45724ba675SRob Herring reg = <0x0 0x0>; 46724ba675SRob Herring }; 47724ba675SRob Herring 48724ba675SRob Herring cpu-pmu { 49724ba675SRob Herring compatible = "qcom,scorpion-mp-pmu"; 50724ba675SRob Herring interrupts = <1 9 0x304>; 51724ba675SRob Herring }; 52724ba675SRob Herring 53724ba675SRob Herring clocks { 54724ba675SRob Herring cxo_board: cxo-board-clk { 55724ba675SRob Herring compatible = "fixed-clock"; 56724ba675SRob Herring #clock-cells = <0>; 57724ba675SRob Herring clock-frequency = <19200000>; 58724ba675SRob Herring clock-output-names = "cxo_board"; 59724ba675SRob Herring }; 60724ba675SRob Herring 61724ba675SRob Herring pxo_board: pxo-board-clk { 62724ba675SRob Herring compatible = "fixed-clock"; 63724ba675SRob Herring #clock-cells = <0>; 64724ba675SRob Herring clock-frequency = <27000000>; 65724ba675SRob Herring clock-output-names = "pxo_board"; 66724ba675SRob Herring }; 67724ba675SRob Herring 68724ba675SRob Herring sleep-clk { 69724ba675SRob Herring compatible = "fixed-clock"; 70724ba675SRob Herring #clock-cells = <0>; 71724ba675SRob Herring clock-frequency = <32768>; 72724ba675SRob Herring clock-output-names = "sleep_clk"; 73724ba675SRob Herring }; 74724ba675SRob Herring }; 75724ba675SRob Herring 76724ba675SRob Herring soc: soc { 77724ba675SRob Herring #address-cells = <1>; 78724ba675SRob Herring #size-cells = <1>; 79724ba675SRob Herring ranges; 80724ba675SRob Herring compatible = "simple-bus"; 81724ba675SRob Herring 82724ba675SRob Herring intc: interrupt-controller@2080000 { 83724ba675SRob Herring compatible = "qcom,msm-8660-qgic"; 84724ba675SRob Herring interrupt-controller; 85724ba675SRob Herring #interrupt-cells = <3>; 86724ba675SRob Herring reg = < 0x02080000 0x1000 >, 87724ba675SRob Herring < 0x02081000 0x1000 >; 88724ba675SRob Herring }; 89724ba675SRob Herring 90724ba675SRob Herring timer@2000000 { 91724ba675SRob Herring compatible = "qcom,scss-timer", "qcom,msm-timer"; 92724ba675SRob Herring interrupts = <1 0 0x301>, 93724ba675SRob Herring <1 1 0x301>, 94724ba675SRob Herring <1 2 0x301>; 95724ba675SRob Herring reg = <0x02000000 0x100>; 96724ba675SRob Herring clock-frequency = <27000000>, 97724ba675SRob Herring <32768>; 98724ba675SRob Herring cpu-offset = <0x40000>; 99724ba675SRob Herring }; 100724ba675SRob Herring 101724ba675SRob Herring tlmm: pinctrl@800000 { 102724ba675SRob Herring compatible = "qcom,msm8660-pinctrl"; 103724ba675SRob Herring reg = <0x800000 0x4000>; 104724ba675SRob Herring 105724ba675SRob Herring gpio-controller; 106724ba675SRob Herring gpio-ranges = <&tlmm 0 0 173>; 107724ba675SRob Herring #gpio-cells = <2>; 108724ba675SRob Herring interrupts = <0 16 0x4>; 109724ba675SRob Herring interrupt-controller; 110724ba675SRob Herring #interrupt-cells = <2>; 111724ba675SRob Herring 112724ba675SRob Herring }; 113724ba675SRob Herring 114724ba675SRob Herring gcc: clock-controller@900000 { 115724ba675SRob Herring compatible = "qcom,gcc-msm8660"; 116724ba675SRob Herring #clock-cells = <1>; 117724ba675SRob Herring #power-domain-cells = <1>; 118724ba675SRob Herring #reset-cells = <1>; 119724ba675SRob Herring reg = <0x900000 0x4000>; 120724ba675SRob Herring clocks = <&pxo_board>, <&cxo_board>; 121724ba675SRob Herring clock-names = "pxo", "cxo"; 122724ba675SRob Herring }; 123724ba675SRob Herring 124724ba675SRob Herring gsbi1: gsbi@16000000 { 125724ba675SRob Herring compatible = "qcom,gsbi-v1.0.0"; 126724ba675SRob Herring cell-index = <12>; 127724ba675SRob Herring reg = <0x16000000 0x100>; 128724ba675SRob Herring clocks = <&gcc GSBI1_H_CLK>; 129724ba675SRob Herring clock-names = "iface"; 130724ba675SRob Herring #address-cells = <1>; 131724ba675SRob Herring #size-cells = <1>; 132724ba675SRob Herring ranges; 133724ba675SRob Herring 134724ba675SRob Herring syscon-tcsr = <&tcsr>; 135724ba675SRob Herring 136724ba675SRob Herring status = "disabled"; 137724ba675SRob Herring 138724ba675SRob Herring gsbi1_spi: spi@16080000 { 139724ba675SRob Herring compatible = "qcom,spi-qup-v1.1.1"; 140724ba675SRob Herring reg = <0x16080000 0x1000>; 141724ba675SRob Herring interrupts = <GIC_SPI 147 IRQ_TYPE_LEVEL_HIGH>; 142724ba675SRob Herring clocks = <&gcc GSBI1_QUP_CLK>, <&gcc GSBI1_H_CLK>; 143724ba675SRob Herring clock-names = "core", "iface"; 144724ba675SRob Herring #address-cells = <1>; 145724ba675SRob Herring #size-cells = <0>; 146724ba675SRob Herring status = "disabled"; 147724ba675SRob Herring }; 148724ba675SRob Herring }; 149724ba675SRob Herring 150724ba675SRob Herring gsbi3: gsbi@16200000 { 151724ba675SRob Herring compatible = "qcom,gsbi-v1.0.0"; 152724ba675SRob Herring cell-index = <12>; 153724ba675SRob Herring reg = <0x16200000 0x100>; 154724ba675SRob Herring clocks = <&gcc GSBI3_H_CLK>; 155724ba675SRob Herring clock-names = "iface"; 156724ba675SRob Herring #address-cells = <1>; 157724ba675SRob Herring #size-cells = <1>; 158724ba675SRob Herring ranges; 159724ba675SRob Herring 160724ba675SRob Herring syscon-tcsr = <&tcsr>; 161724ba675SRob Herring status = "disabled"; 162724ba675SRob Herring 163724ba675SRob Herring gsbi3_i2c: i2c@16280000 { 164724ba675SRob Herring compatible = "qcom,i2c-qup-v1.1.1"; 165724ba675SRob Herring reg = <0x16280000 0x1000>; 166724ba675SRob Herring interrupts = <GIC_SPI 151 IRQ_TYPE_LEVEL_HIGH>; 167724ba675SRob Herring clocks = <&gcc GSBI3_QUP_CLK>, <&gcc GSBI3_H_CLK>; 168724ba675SRob Herring clock-names = "core", "iface"; 169724ba675SRob Herring #address-cells = <1>; 170724ba675SRob Herring #size-cells = <0>; 171724ba675SRob Herring status = "disabled"; 172724ba675SRob Herring }; 173724ba675SRob Herring }; 174724ba675SRob Herring 175724ba675SRob Herring gsbi6: gsbi@16500000 { 176724ba675SRob Herring compatible = "qcom,gsbi-v1.0.0"; 177724ba675SRob Herring cell-index = <12>; 178724ba675SRob Herring reg = <0x16500000 0x100>; 179724ba675SRob Herring clocks = <&gcc GSBI6_H_CLK>; 180724ba675SRob Herring clock-names = "iface"; 181724ba675SRob Herring #address-cells = <1>; 182724ba675SRob Herring #size-cells = <1>; 183724ba675SRob Herring ranges; 184724ba675SRob Herring status = "disabled"; 185724ba675SRob Herring 186724ba675SRob Herring syscon-tcsr = <&tcsr>; 187724ba675SRob Herring 188724ba675SRob Herring gsbi6_serial: serial@16540000 { 189724ba675SRob Herring compatible = "qcom,msm-uartdm-v1.3", "qcom,msm-uartdm"; 190724ba675SRob Herring reg = <0x16540000 0x1000>, 191724ba675SRob Herring <0x16500000 0x1000>; 192724ba675SRob Herring interrupts = <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>; 193724ba675SRob Herring clocks = <&gcc GSBI6_UART_CLK>, <&gcc GSBI6_H_CLK>; 194724ba675SRob Herring clock-names = "core", "iface"; 195724ba675SRob Herring status = "disabled"; 196724ba675SRob Herring }; 197724ba675SRob Herring 198724ba675SRob Herring gsbi6_i2c: i2c@16580000 { 199724ba675SRob Herring compatible = "qcom,i2c-qup-v1.1.1"; 200724ba675SRob Herring reg = <0x16580000 0x1000>; 201724ba675SRob Herring interrupts = <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>; 202724ba675SRob Herring clocks = <&gcc GSBI6_QUP_CLK>, <&gcc GSBI6_H_CLK>; 203724ba675SRob Herring clock-names = "core", "iface"; 204724ba675SRob Herring #address-cells = <1>; 205724ba675SRob Herring #size-cells = <0>; 206724ba675SRob Herring status = "disabled"; 207724ba675SRob Herring }; 208724ba675SRob Herring }; 209724ba675SRob Herring 210724ba675SRob Herring gsbi7: gsbi@16600000 { 211724ba675SRob Herring compatible = "qcom,gsbi-v1.0.0"; 212724ba675SRob Herring cell-index = <12>; 213724ba675SRob Herring reg = <0x16600000 0x100>; 214724ba675SRob Herring clocks = <&gcc GSBI7_H_CLK>; 215724ba675SRob Herring clock-names = "iface"; 216724ba675SRob Herring #address-cells = <1>; 217724ba675SRob Herring #size-cells = <1>; 218724ba675SRob Herring ranges; 219724ba675SRob Herring status = "disabled"; 220724ba675SRob Herring 221724ba675SRob Herring syscon-tcsr = <&tcsr>; 222724ba675SRob Herring 223724ba675SRob Herring gsbi7_serial: serial@16640000 { 224724ba675SRob Herring compatible = "qcom,msm-uartdm-v1.3", "qcom,msm-uartdm"; 225724ba675SRob Herring reg = <0x16640000 0x1000>, 226724ba675SRob Herring <0x16600000 0x1000>; 227724ba675SRob Herring interrupts = <GIC_SPI 158 IRQ_TYPE_LEVEL_HIGH>; 228724ba675SRob Herring clocks = <&gcc GSBI7_UART_CLK>, <&gcc GSBI7_H_CLK>; 229724ba675SRob Herring clock-names = "core", "iface"; 230724ba675SRob Herring status = "disabled"; 231724ba675SRob Herring }; 232724ba675SRob Herring 233724ba675SRob Herring gsbi7_i2c: i2c@16680000 { 234724ba675SRob Herring compatible = "qcom,i2c-qup-v1.1.1"; 235724ba675SRob Herring reg = <0x16680000 0x1000>; 236724ba675SRob Herring interrupts = <GIC_SPI 159 IRQ_TYPE_LEVEL_HIGH>; 237724ba675SRob Herring clocks = <&gcc GSBI7_QUP_CLK>, <&gcc GSBI7_H_CLK>; 238724ba675SRob Herring clock-names = "core", "iface"; 239724ba675SRob Herring #address-cells = <1>; 240724ba675SRob Herring #size-cells = <0>; 241724ba675SRob Herring status = "disabled"; 242724ba675SRob Herring }; 243724ba675SRob Herring }; 244724ba675SRob Herring 245724ba675SRob Herring gsbi8: gsbi@19800000 { 246724ba675SRob Herring compatible = "qcom,gsbi-v1.0.0"; 247724ba675SRob Herring cell-index = <12>; 248724ba675SRob Herring reg = <0x19800000 0x100>; 249724ba675SRob Herring clocks = <&gcc GSBI8_H_CLK>; 250724ba675SRob Herring clock-names = "iface"; 251724ba675SRob Herring #address-cells = <1>; 252724ba675SRob Herring #size-cells = <1>; 253724ba675SRob Herring ranges; 254724ba675SRob Herring 255724ba675SRob Herring syscon-tcsr = <&tcsr>; 256724ba675SRob Herring status = "disabled"; 257724ba675SRob Herring 258724ba675SRob Herring gsbi8_i2c: i2c@19880000 { 259724ba675SRob Herring compatible = "qcom,i2c-qup-v1.1.1"; 260724ba675SRob Herring reg = <0x19880000 0x1000>; 261724ba675SRob Herring interrupts = <GIC_SPI 161 IRQ_TYPE_LEVEL_HIGH>; 262724ba675SRob Herring clocks = <&gcc GSBI8_QUP_CLK>, <&gcc GSBI8_H_CLK>; 263724ba675SRob Herring clock-names = "core", "iface"; 264724ba675SRob Herring #address-cells = <1>; 265724ba675SRob Herring #size-cells = <0>; 266724ba675SRob Herring status = "disabled"; 267724ba675SRob Herring }; 268724ba675SRob Herring }; 269724ba675SRob Herring 270724ba675SRob Herring gsbi12: gsbi@19c00000 { 271724ba675SRob Herring compatible = "qcom,gsbi-v1.0.0"; 272724ba675SRob Herring cell-index = <12>; 273724ba675SRob Herring reg = <0x19c00000 0x100>; 274724ba675SRob Herring clocks = <&gcc GSBI12_H_CLK>; 275724ba675SRob Herring clock-names = "iface"; 276724ba675SRob Herring #address-cells = <1>; 277724ba675SRob Herring #size-cells = <1>; 278724ba675SRob Herring ranges; 279724ba675SRob Herring 280724ba675SRob Herring syscon-tcsr = <&tcsr>; 281724ba675SRob Herring 282724ba675SRob Herring gsbi12_serial: serial@19c40000 { 283724ba675SRob Herring compatible = "qcom,msm-uartdm-v1.3", "qcom,msm-uartdm"; 284724ba675SRob Herring reg = <0x19c40000 0x1000>, 285724ba675SRob Herring <0x19c00000 0x1000>; 286724ba675SRob Herring interrupts = <0 195 IRQ_TYPE_LEVEL_HIGH>; 287724ba675SRob Herring clocks = <&gcc GSBI12_UART_CLK>, <&gcc GSBI12_H_CLK>; 288724ba675SRob Herring clock-names = "core", "iface"; 289724ba675SRob Herring status = "disabled"; 290724ba675SRob Herring }; 291724ba675SRob Herring 292724ba675SRob Herring gsbi12_i2c: i2c@19c80000 { 293724ba675SRob Herring compatible = "qcom,i2c-qup-v1.1.1"; 294724ba675SRob Herring reg = <0x19c80000 0x1000>; 295724ba675SRob Herring interrupts = <0 196 IRQ_TYPE_LEVEL_HIGH>; 296724ba675SRob Herring clocks = <&gcc GSBI12_QUP_CLK>, <&gcc GSBI12_H_CLK>; 297724ba675SRob Herring clock-names = "core", "iface"; 298724ba675SRob Herring #address-cells = <1>; 299724ba675SRob Herring #size-cells = <0>; 300724ba675SRob Herring status = "disabled"; 301724ba675SRob Herring }; 302724ba675SRob Herring }; 303724ba675SRob Herring 304724ba675SRob Herring ebi2: external-bus@1a100000 { 305724ba675SRob Herring compatible = "qcom,msm8660-ebi2"; 306724ba675SRob Herring #address-cells = <2>; 307724ba675SRob Herring #size-cells = <1>; 308724ba675SRob Herring ranges = <0 0x0 0x1a800000 0x00800000>, 309724ba675SRob Herring <1 0x0 0x1b000000 0x00800000>, 310724ba675SRob Herring <2 0x0 0x1b800000 0x00800000>, 311724ba675SRob Herring <3 0x0 0x1d000000 0x08000000>, 312724ba675SRob Herring <4 0x0 0x1c800000 0x00800000>, 313724ba675SRob Herring <5 0x0 0x1c000000 0x00800000>; 314724ba675SRob Herring reg = <0x1a100000 0x1000>, <0x1a110000 0x1000>; 315724ba675SRob Herring reg-names = "ebi2", "xmem"; 316724ba675SRob Herring clocks = <&gcc EBI2_2X_CLK>, <&gcc EBI2_CLK>; 317724ba675SRob Herring clock-names = "ebi2x", "ebi2"; 318724ba675SRob Herring status = "disabled"; 319724ba675SRob Herring }; 320724ba675SRob Herring 321*b00c86c2SDmitry Baryshkov ssbi: ssbi@500000 { 322724ba675SRob Herring compatible = "qcom,ssbi"; 323724ba675SRob Herring reg = <0x500000 0x1000>; 324724ba675SRob Herring qcom,controller-type = "pmic-arbiter"; 325724ba675SRob Herring }; 326724ba675SRob Herring 327724ba675SRob Herring l2cc: clock-controller@2082000 { 328724ba675SRob Herring compatible = "qcom,kpss-gcc-msm8660", "qcom,kpss-gcc", "syscon"; 329724ba675SRob Herring reg = <0x02082000 0x1000>; 330724ba675SRob Herring }; 331724ba675SRob Herring 332724ba675SRob Herring rpm: rpm@104000 { 333724ba675SRob Herring compatible = "qcom,rpm-msm8660"; 334724ba675SRob Herring reg = <0x00104000 0x1000>; 335724ba675SRob Herring qcom,ipc = <&l2cc 0x8 2>; 336724ba675SRob Herring 337724ba675SRob Herring interrupts = <GIC_SPI 19 IRQ_TYPE_EDGE_RISING>, 338724ba675SRob Herring <GIC_SPI 21 IRQ_TYPE_EDGE_RISING>, 339724ba675SRob Herring <GIC_SPI 22 IRQ_TYPE_EDGE_RISING>; 340724ba675SRob Herring interrupt-names = "ack", "err", "wakeup"; 341724ba675SRob Herring clocks = <&gcc RPM_MSG_RAM_H_CLK>; 342724ba675SRob Herring clock-names = "ram"; 343724ba675SRob Herring 344724ba675SRob Herring rpmcc: clock-controller { 345724ba675SRob Herring compatible = "qcom,rpmcc-msm8660", "qcom,rpmcc"; 346724ba675SRob Herring #clock-cells = <1>; 347724ba675SRob Herring clocks = <&pxo_board>; 348724ba675SRob Herring clock-names = "pxo"; 349724ba675SRob Herring }; 350724ba675SRob Herring 351724ba675SRob Herring regulators-0 { 352724ba675SRob Herring compatible = "qcom,rpm-pm8901-regulators"; 353724ba675SRob Herring 354724ba675SRob Herring pm8901_l0: l0 {}; 355724ba675SRob Herring pm8901_l1: l1 {}; 356724ba675SRob Herring pm8901_l2: l2 {}; 357724ba675SRob Herring pm8901_l3: l3 {}; 358724ba675SRob Herring pm8901_l4: l4 {}; 359724ba675SRob Herring pm8901_l5: l5 {}; 360724ba675SRob Herring pm8901_l6: l6 {}; 361724ba675SRob Herring 362724ba675SRob Herring /* S0 and S1 Handled as SAW regulators by SPM */ 363724ba675SRob Herring pm8901_s2: s2 {}; 364724ba675SRob Herring pm8901_s3: s3 {}; 365724ba675SRob Herring pm8901_s4: s4 {}; 366724ba675SRob Herring 367724ba675SRob Herring pm8901_lvs0: lvs0 {}; 368724ba675SRob Herring pm8901_lvs1: lvs1 {}; 369724ba675SRob Herring pm8901_lvs2: lvs2 {}; 370724ba675SRob Herring pm8901_lvs3: lvs3 {}; 371724ba675SRob Herring 372724ba675SRob Herring pm8901_mvs: mvs {}; 373724ba675SRob Herring }; 374724ba675SRob Herring 375724ba675SRob Herring regulators-1 { 376724ba675SRob Herring compatible = "qcom,rpm-pm8058-regulators"; 377724ba675SRob Herring 378724ba675SRob Herring pm8058_l0: l0 {}; 379724ba675SRob Herring pm8058_l1: l1 {}; 380724ba675SRob Herring pm8058_l2: l2 {}; 381724ba675SRob Herring pm8058_l3: l3 {}; 382724ba675SRob Herring pm8058_l4: l4 {}; 383724ba675SRob Herring pm8058_l5: l5 {}; 384724ba675SRob Herring pm8058_l6: l6 {}; 385724ba675SRob Herring pm8058_l7: l7 {}; 386724ba675SRob Herring pm8058_l8: l8 {}; 387724ba675SRob Herring pm8058_l9: l9 {}; 388724ba675SRob Herring pm8058_l10: l10 {}; 389724ba675SRob Herring pm8058_l11: l11 {}; 390724ba675SRob Herring pm8058_l12: l12 {}; 391724ba675SRob Herring pm8058_l13: l13 {}; 392724ba675SRob Herring pm8058_l14: l14 {}; 393724ba675SRob Herring pm8058_l15: l15 {}; 394724ba675SRob Herring pm8058_l16: l16 {}; 395724ba675SRob Herring pm8058_l17: l17 {}; 396724ba675SRob Herring pm8058_l18: l18 {}; 397724ba675SRob Herring pm8058_l19: l19 {}; 398724ba675SRob Herring pm8058_l20: l20 {}; 399724ba675SRob Herring pm8058_l21: l21 {}; 400724ba675SRob Herring pm8058_l22: l22 {}; 401724ba675SRob Herring pm8058_l23: l23 {}; 402724ba675SRob Herring pm8058_l24: l24 {}; 403724ba675SRob Herring pm8058_l25: l25 {}; 404724ba675SRob Herring 405724ba675SRob Herring pm8058_s0: s0 {}; 406724ba675SRob Herring pm8058_s1: s1 {}; 407724ba675SRob Herring pm8058_s2: s2 {}; 408724ba675SRob Herring pm8058_s3: s3 {}; 409724ba675SRob Herring pm8058_s4: s4 {}; 410724ba675SRob Herring 411724ba675SRob Herring pm8058_lvs0: lvs0 {}; 412724ba675SRob Herring pm8058_lvs1: lvs1 {}; 413724ba675SRob Herring 414724ba675SRob Herring pm8058_ncp: ncp {}; 415724ba675SRob Herring }; 416724ba675SRob Herring }; 417724ba675SRob Herring 418724ba675SRob Herring amba { 419724ba675SRob Herring compatible = "simple-bus"; 420724ba675SRob Herring #address-cells = <1>; 421724ba675SRob Herring #size-cells = <1>; 422724ba675SRob Herring ranges; 423724ba675SRob Herring sdcc1: mmc@12400000 { 424724ba675SRob Herring status = "disabled"; 425724ba675SRob Herring compatible = "arm,pl18x", "arm,primecell"; 426724ba675SRob Herring arm,primecell-periphid = <0x00051180>; 427724ba675SRob Herring reg = <0x12400000 0x8000>; 428724ba675SRob Herring interrupts = <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>; 429724ba675SRob Herring clocks = <&gcc SDC1_CLK>, <&gcc SDC1_H_CLK>; 430724ba675SRob Herring clock-names = "mclk", "apb_pclk"; 431724ba675SRob Herring bus-width = <8>; 432724ba675SRob Herring max-frequency = <48000000>; 433724ba675SRob Herring non-removable; 434724ba675SRob Herring cap-sd-highspeed; 435724ba675SRob Herring cap-mmc-highspeed; 436724ba675SRob Herring }; 437724ba675SRob Herring 438724ba675SRob Herring sdcc2: mmc@12140000 { 439724ba675SRob Herring status = "disabled"; 440724ba675SRob Herring compatible = "arm,pl18x", "arm,primecell"; 441724ba675SRob Herring arm,primecell-periphid = <0x00051180>; 442724ba675SRob Herring reg = <0x12140000 0x8000>; 443724ba675SRob Herring interrupts = <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>; 444724ba675SRob Herring clocks = <&gcc SDC2_CLK>, <&gcc SDC2_H_CLK>; 445724ba675SRob Herring clock-names = "mclk", "apb_pclk"; 446724ba675SRob Herring bus-width = <8>; 447724ba675SRob Herring max-frequency = <48000000>; 448724ba675SRob Herring cap-sd-highspeed; 449724ba675SRob Herring cap-mmc-highspeed; 450724ba675SRob Herring }; 451724ba675SRob Herring 452724ba675SRob Herring sdcc3: mmc@12180000 { 453724ba675SRob Herring compatible = "arm,pl18x", "arm,primecell"; 454724ba675SRob Herring arm,primecell-periphid = <0x00051180>; 455724ba675SRob Herring status = "disabled"; 456724ba675SRob Herring reg = <0x12180000 0x8000>; 457724ba675SRob Herring interrupts = <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>; 458724ba675SRob Herring clocks = <&gcc SDC3_CLK>, <&gcc SDC3_H_CLK>; 459724ba675SRob Herring clock-names = "mclk", "apb_pclk"; 460724ba675SRob Herring bus-width = <4>; 461724ba675SRob Herring cap-sd-highspeed; 462724ba675SRob Herring cap-mmc-highspeed; 463724ba675SRob Herring max-frequency = <48000000>; 464724ba675SRob Herring no-1-8-v; 465724ba675SRob Herring }; 466724ba675SRob Herring 467724ba675SRob Herring sdcc4: mmc@121c0000 { 468724ba675SRob Herring compatible = "arm,pl18x", "arm,primecell"; 469724ba675SRob Herring arm,primecell-periphid = <0x00051180>; 470724ba675SRob Herring status = "disabled"; 471724ba675SRob Herring reg = <0x121c0000 0x8000>; 472724ba675SRob Herring interrupts = <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>; 473724ba675SRob Herring clocks = <&gcc SDC4_CLK>, <&gcc SDC4_H_CLK>; 474724ba675SRob Herring clock-names = "mclk", "apb_pclk"; 475724ba675SRob Herring bus-width = <4>; 476724ba675SRob Herring max-frequency = <48000000>; 477724ba675SRob Herring cap-sd-highspeed; 478724ba675SRob Herring cap-mmc-highspeed; 479724ba675SRob Herring }; 480724ba675SRob Herring 481724ba675SRob Herring sdcc5: mmc@12200000 { 482724ba675SRob Herring compatible = "arm,pl18x", "arm,primecell"; 483724ba675SRob Herring arm,primecell-periphid = <0x00051180>; 484724ba675SRob Herring status = "disabled"; 485724ba675SRob Herring reg = <0x12200000 0x8000>; 486724ba675SRob Herring interrupts = <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>; 487724ba675SRob Herring clocks = <&gcc SDC5_CLK>, <&gcc SDC5_H_CLK>; 488724ba675SRob Herring clock-names = "mclk", "apb_pclk"; 489724ba675SRob Herring bus-width = <4>; 490724ba675SRob Herring cap-sd-highspeed; 491724ba675SRob Herring cap-mmc-highspeed; 492724ba675SRob Herring max-frequency = <48000000>; 493724ba675SRob Herring }; 494724ba675SRob Herring }; 495724ba675SRob Herring 496724ba675SRob Herring tcsr: syscon@1a400000 { 497724ba675SRob Herring compatible = "qcom,tcsr-msm8660", "syscon"; 498724ba675SRob Herring reg = <0x1a400000 0x100>; 499724ba675SRob Herring }; 500724ba675SRob Herring }; 501724ba675SRob Herring 502724ba675SRob Herring}; 503