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>; 25*7b49c9cfSKrzysztof Kozlowski 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>; 33*7b49c9cfSKrzysztof Kozlowski next-level-cache = <&l2>; 34724ba675SRob Herring }; 35724ba675SRob Herring 36*7b49c9cfSKrzysztof Kozlowski 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"; 5081924ec7SKrzysztof Kozlowski interrupts = <GIC_PPI 9 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_HIGH)>; 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"; 9281924ec7SKrzysztof Kozlowski interrupts = <GIC_PPI 0 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_EDGE_RISING)>, 9381924ec7SKrzysztof Kozlowski <GIC_PPI 1 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_EDGE_RISING)>, 9481924ec7SKrzysztof Kozlowski <GIC_PPI 2 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_EDGE_RISING)>; 95724ba675SRob Herring reg = <0x02000000 0x100>; 96be8db0cdSDavid Heidelberg clock-frequency = <27000000>; 97724ba675SRob Herring cpu-offset = <0x40000>; 98724ba675SRob Herring }; 99724ba675SRob Herring 100724ba675SRob Herring tlmm: pinctrl@800000 { 101724ba675SRob Herring compatible = "qcom,msm8660-pinctrl"; 102724ba675SRob Herring reg = <0x800000 0x4000>; 103724ba675SRob Herring 104724ba675SRob Herring gpio-controller; 105724ba675SRob Herring gpio-ranges = <&tlmm 0 0 173>; 106724ba675SRob Herring #gpio-cells = <2>; 10781924ec7SKrzysztof Kozlowski interrupts = <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>; 108724ba675SRob Herring interrupt-controller; 109724ba675SRob Herring #interrupt-cells = <2>; 110724ba675SRob Herring 111724ba675SRob Herring }; 112724ba675SRob Herring 113724ba675SRob Herring gcc: clock-controller@900000 { 114724ba675SRob Herring compatible = "qcom,gcc-msm8660"; 115724ba675SRob Herring #clock-cells = <1>; 116724ba675SRob Herring #reset-cells = <1>; 117724ba675SRob Herring reg = <0x900000 0x4000>; 118724ba675SRob Herring clocks = <&pxo_board>, <&cxo_board>; 119724ba675SRob Herring clock-names = "pxo", "cxo"; 120724ba675SRob Herring }; 121724ba675SRob Herring 122724ba675SRob Herring gsbi1: gsbi@16000000 { 123724ba675SRob Herring compatible = "qcom,gsbi-v1.0.0"; 124724ba675SRob Herring cell-index = <12>; 125724ba675SRob Herring reg = <0x16000000 0x100>; 126724ba675SRob Herring clocks = <&gcc GSBI1_H_CLK>; 127724ba675SRob Herring clock-names = "iface"; 128724ba675SRob Herring #address-cells = <1>; 129724ba675SRob Herring #size-cells = <1>; 130724ba675SRob Herring ranges; 131724ba675SRob Herring 132724ba675SRob Herring syscon-tcsr = <&tcsr>; 133724ba675SRob Herring 134724ba675SRob Herring status = "disabled"; 135724ba675SRob Herring 136724ba675SRob Herring gsbi1_spi: spi@16080000 { 137724ba675SRob Herring compatible = "qcom,spi-qup-v1.1.1"; 138724ba675SRob Herring reg = <0x16080000 0x1000>; 139724ba675SRob Herring interrupts = <GIC_SPI 147 IRQ_TYPE_LEVEL_HIGH>; 140724ba675SRob Herring clocks = <&gcc GSBI1_QUP_CLK>, <&gcc GSBI1_H_CLK>; 141724ba675SRob Herring clock-names = "core", "iface"; 142724ba675SRob Herring #address-cells = <1>; 143724ba675SRob Herring #size-cells = <0>; 144724ba675SRob Herring status = "disabled"; 145724ba675SRob Herring }; 146724ba675SRob Herring }; 147724ba675SRob Herring 148724ba675SRob Herring gsbi3: gsbi@16200000 { 149724ba675SRob Herring compatible = "qcom,gsbi-v1.0.0"; 150724ba675SRob Herring cell-index = <12>; 151724ba675SRob Herring reg = <0x16200000 0x100>; 152724ba675SRob Herring clocks = <&gcc GSBI3_H_CLK>; 153724ba675SRob Herring clock-names = "iface"; 154724ba675SRob Herring #address-cells = <1>; 155724ba675SRob Herring #size-cells = <1>; 156724ba675SRob Herring ranges; 157724ba675SRob Herring 158724ba675SRob Herring syscon-tcsr = <&tcsr>; 159724ba675SRob Herring status = "disabled"; 160724ba675SRob Herring 161724ba675SRob Herring gsbi3_i2c: i2c@16280000 { 162724ba675SRob Herring compatible = "qcom,i2c-qup-v1.1.1"; 163724ba675SRob Herring reg = <0x16280000 0x1000>; 164724ba675SRob Herring interrupts = <GIC_SPI 151 IRQ_TYPE_LEVEL_HIGH>; 165724ba675SRob Herring clocks = <&gcc GSBI3_QUP_CLK>, <&gcc GSBI3_H_CLK>; 166724ba675SRob Herring clock-names = "core", "iface"; 167724ba675SRob Herring #address-cells = <1>; 168724ba675SRob Herring #size-cells = <0>; 169724ba675SRob Herring status = "disabled"; 170724ba675SRob Herring }; 171724ba675SRob Herring }; 172724ba675SRob Herring 173724ba675SRob Herring gsbi6: gsbi@16500000 { 174724ba675SRob Herring compatible = "qcom,gsbi-v1.0.0"; 175724ba675SRob Herring cell-index = <12>; 176724ba675SRob Herring reg = <0x16500000 0x100>; 177724ba675SRob Herring clocks = <&gcc GSBI6_H_CLK>; 178724ba675SRob Herring clock-names = "iface"; 179724ba675SRob Herring #address-cells = <1>; 180724ba675SRob Herring #size-cells = <1>; 181724ba675SRob Herring ranges; 182724ba675SRob Herring status = "disabled"; 183724ba675SRob Herring 184724ba675SRob Herring syscon-tcsr = <&tcsr>; 185724ba675SRob Herring 186724ba675SRob Herring gsbi6_serial: serial@16540000 { 187724ba675SRob Herring compatible = "qcom,msm-uartdm-v1.3", "qcom,msm-uartdm"; 188724ba675SRob Herring reg = <0x16540000 0x1000>, 189724ba675SRob Herring <0x16500000 0x1000>; 190724ba675SRob Herring interrupts = <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>; 191724ba675SRob Herring clocks = <&gcc GSBI6_UART_CLK>, <&gcc GSBI6_H_CLK>; 192724ba675SRob Herring clock-names = "core", "iface"; 193724ba675SRob Herring status = "disabled"; 194724ba675SRob Herring }; 195724ba675SRob Herring 196724ba675SRob Herring gsbi6_i2c: i2c@16580000 { 197724ba675SRob Herring compatible = "qcom,i2c-qup-v1.1.1"; 198724ba675SRob Herring reg = <0x16580000 0x1000>; 199724ba675SRob Herring interrupts = <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>; 200724ba675SRob Herring clocks = <&gcc GSBI6_QUP_CLK>, <&gcc GSBI6_H_CLK>; 201724ba675SRob Herring clock-names = "core", "iface"; 202724ba675SRob Herring #address-cells = <1>; 203724ba675SRob Herring #size-cells = <0>; 204724ba675SRob Herring status = "disabled"; 205724ba675SRob Herring }; 206724ba675SRob Herring }; 207724ba675SRob Herring 208724ba675SRob Herring gsbi7: gsbi@16600000 { 209724ba675SRob Herring compatible = "qcom,gsbi-v1.0.0"; 210724ba675SRob Herring cell-index = <12>; 211724ba675SRob Herring reg = <0x16600000 0x100>; 212724ba675SRob Herring clocks = <&gcc GSBI7_H_CLK>; 213724ba675SRob Herring clock-names = "iface"; 214724ba675SRob Herring #address-cells = <1>; 215724ba675SRob Herring #size-cells = <1>; 216724ba675SRob Herring ranges; 217724ba675SRob Herring status = "disabled"; 218724ba675SRob Herring 219724ba675SRob Herring syscon-tcsr = <&tcsr>; 220724ba675SRob Herring 221724ba675SRob Herring gsbi7_serial: serial@16640000 { 222724ba675SRob Herring compatible = "qcom,msm-uartdm-v1.3", "qcom,msm-uartdm"; 223724ba675SRob Herring reg = <0x16640000 0x1000>, 224724ba675SRob Herring <0x16600000 0x1000>; 225724ba675SRob Herring interrupts = <GIC_SPI 158 IRQ_TYPE_LEVEL_HIGH>; 226724ba675SRob Herring clocks = <&gcc GSBI7_UART_CLK>, <&gcc GSBI7_H_CLK>; 227724ba675SRob Herring clock-names = "core", "iface"; 228724ba675SRob Herring status = "disabled"; 229724ba675SRob Herring }; 230724ba675SRob Herring 231724ba675SRob Herring gsbi7_i2c: i2c@16680000 { 232724ba675SRob Herring compatible = "qcom,i2c-qup-v1.1.1"; 233724ba675SRob Herring reg = <0x16680000 0x1000>; 234724ba675SRob Herring interrupts = <GIC_SPI 159 IRQ_TYPE_LEVEL_HIGH>; 235724ba675SRob Herring clocks = <&gcc GSBI7_QUP_CLK>, <&gcc GSBI7_H_CLK>; 236724ba675SRob Herring clock-names = "core", "iface"; 237724ba675SRob Herring #address-cells = <1>; 238724ba675SRob Herring #size-cells = <0>; 239724ba675SRob Herring status = "disabled"; 240724ba675SRob Herring }; 241724ba675SRob Herring }; 242724ba675SRob Herring 243724ba675SRob Herring gsbi8: gsbi@19800000 { 244724ba675SRob Herring compatible = "qcom,gsbi-v1.0.0"; 245724ba675SRob Herring cell-index = <12>; 246724ba675SRob Herring reg = <0x19800000 0x100>; 247724ba675SRob Herring clocks = <&gcc GSBI8_H_CLK>; 248724ba675SRob Herring clock-names = "iface"; 249724ba675SRob Herring #address-cells = <1>; 250724ba675SRob Herring #size-cells = <1>; 251724ba675SRob Herring ranges; 252724ba675SRob Herring 253724ba675SRob Herring syscon-tcsr = <&tcsr>; 254724ba675SRob Herring status = "disabled"; 255724ba675SRob Herring 256724ba675SRob Herring gsbi8_i2c: i2c@19880000 { 257724ba675SRob Herring compatible = "qcom,i2c-qup-v1.1.1"; 258724ba675SRob Herring reg = <0x19880000 0x1000>; 259724ba675SRob Herring interrupts = <GIC_SPI 161 IRQ_TYPE_LEVEL_HIGH>; 260724ba675SRob Herring clocks = <&gcc GSBI8_QUP_CLK>, <&gcc GSBI8_H_CLK>; 261724ba675SRob Herring clock-names = "core", "iface"; 262724ba675SRob Herring #address-cells = <1>; 263724ba675SRob Herring #size-cells = <0>; 264724ba675SRob Herring status = "disabled"; 265724ba675SRob Herring }; 266724ba675SRob Herring }; 267724ba675SRob Herring 268724ba675SRob Herring gsbi12: gsbi@19c00000 { 269724ba675SRob Herring compatible = "qcom,gsbi-v1.0.0"; 270724ba675SRob Herring cell-index = <12>; 271724ba675SRob Herring reg = <0x19c00000 0x100>; 272724ba675SRob Herring clocks = <&gcc GSBI12_H_CLK>; 273724ba675SRob Herring clock-names = "iface"; 274724ba675SRob Herring #address-cells = <1>; 275724ba675SRob Herring #size-cells = <1>; 276724ba675SRob Herring ranges; 277724ba675SRob Herring 278724ba675SRob Herring syscon-tcsr = <&tcsr>; 279724ba675SRob Herring 280724ba675SRob Herring gsbi12_serial: serial@19c40000 { 281724ba675SRob Herring compatible = "qcom,msm-uartdm-v1.3", "qcom,msm-uartdm"; 282724ba675SRob Herring reg = <0x19c40000 0x1000>, 283724ba675SRob Herring <0x19c00000 0x1000>; 28481924ec7SKrzysztof Kozlowski interrupts = <GIC_SPI 195 IRQ_TYPE_LEVEL_HIGH>; 285724ba675SRob Herring clocks = <&gcc GSBI12_UART_CLK>, <&gcc GSBI12_H_CLK>; 286724ba675SRob Herring clock-names = "core", "iface"; 287724ba675SRob Herring status = "disabled"; 288724ba675SRob Herring }; 289724ba675SRob Herring 290724ba675SRob Herring gsbi12_i2c: i2c@19c80000 { 291724ba675SRob Herring compatible = "qcom,i2c-qup-v1.1.1"; 292724ba675SRob Herring reg = <0x19c80000 0x1000>; 29381924ec7SKrzysztof Kozlowski interrupts = <GIC_SPI 196 IRQ_TYPE_LEVEL_HIGH>; 294724ba675SRob Herring clocks = <&gcc GSBI12_QUP_CLK>, <&gcc GSBI12_H_CLK>; 295724ba675SRob Herring clock-names = "core", "iface"; 296724ba675SRob Herring #address-cells = <1>; 297724ba675SRob Herring #size-cells = <0>; 298724ba675SRob Herring status = "disabled"; 299724ba675SRob Herring }; 300724ba675SRob Herring }; 301724ba675SRob Herring 302724ba675SRob Herring ebi2: external-bus@1a100000 { 303724ba675SRob Herring compatible = "qcom,msm8660-ebi2"; 304724ba675SRob Herring #address-cells = <2>; 305724ba675SRob Herring #size-cells = <1>; 306724ba675SRob Herring ranges = <0 0x0 0x1a800000 0x00800000>, 307724ba675SRob Herring <1 0x0 0x1b000000 0x00800000>, 308724ba675SRob Herring <2 0x0 0x1b800000 0x00800000>, 309724ba675SRob Herring <3 0x0 0x1d000000 0x08000000>, 310724ba675SRob Herring <4 0x0 0x1c800000 0x00800000>, 311724ba675SRob Herring <5 0x0 0x1c000000 0x00800000>; 312724ba675SRob Herring reg = <0x1a100000 0x1000>, <0x1a110000 0x1000>; 313724ba675SRob Herring reg-names = "ebi2", "xmem"; 314724ba675SRob Herring clocks = <&gcc EBI2_2X_CLK>, <&gcc EBI2_CLK>; 315724ba675SRob Herring clock-names = "ebi2x", "ebi2"; 316724ba675SRob Herring status = "disabled"; 317724ba675SRob Herring }; 318724ba675SRob Herring 319b00c86c2SDmitry Baryshkov ssbi: ssbi@500000 { 320724ba675SRob Herring compatible = "qcom,ssbi"; 321724ba675SRob Herring reg = <0x500000 0x1000>; 322724ba675SRob Herring qcom,controller-type = "pmic-arbiter"; 323724ba675SRob Herring }; 324724ba675SRob Herring 325724ba675SRob Herring l2cc: clock-controller@2082000 { 326724ba675SRob Herring compatible = "qcom,kpss-gcc-msm8660", "qcom,kpss-gcc", "syscon"; 327724ba675SRob Herring reg = <0x02082000 0x1000>; 328724ba675SRob Herring }; 329724ba675SRob Herring 330724ba675SRob Herring rpm: rpm@104000 { 331724ba675SRob Herring compatible = "qcom,rpm-msm8660"; 332724ba675SRob Herring reg = <0x00104000 0x1000>; 333724ba675SRob Herring qcom,ipc = <&l2cc 0x8 2>; 334724ba675SRob Herring 335724ba675SRob Herring interrupts = <GIC_SPI 19 IRQ_TYPE_EDGE_RISING>, 336724ba675SRob Herring <GIC_SPI 21 IRQ_TYPE_EDGE_RISING>, 337724ba675SRob Herring <GIC_SPI 22 IRQ_TYPE_EDGE_RISING>; 338724ba675SRob Herring interrupt-names = "ack", "err", "wakeup"; 339724ba675SRob Herring clocks = <&gcc RPM_MSG_RAM_H_CLK>; 340724ba675SRob Herring clock-names = "ram"; 341724ba675SRob Herring 342724ba675SRob Herring rpmcc: clock-controller { 343724ba675SRob Herring compatible = "qcom,rpmcc-msm8660", "qcom,rpmcc"; 344724ba675SRob Herring #clock-cells = <1>; 345724ba675SRob Herring clocks = <&pxo_board>; 346724ba675SRob Herring clock-names = "pxo"; 347724ba675SRob Herring }; 348724ba675SRob Herring }; 349724ba675SRob Herring 350724ba675SRob Herring amba { 351724ba675SRob Herring compatible = "simple-bus"; 352724ba675SRob Herring #address-cells = <1>; 353724ba675SRob Herring #size-cells = <1>; 354724ba675SRob Herring ranges; 355724ba675SRob Herring sdcc1: mmc@12400000 { 356724ba675SRob Herring status = "disabled"; 357724ba675SRob Herring compatible = "arm,pl18x", "arm,primecell"; 358724ba675SRob Herring arm,primecell-periphid = <0x00051180>; 359724ba675SRob Herring reg = <0x12400000 0x8000>; 360724ba675SRob Herring interrupts = <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>; 361724ba675SRob Herring clocks = <&gcc SDC1_CLK>, <&gcc SDC1_H_CLK>; 362724ba675SRob Herring clock-names = "mclk", "apb_pclk"; 363724ba675SRob Herring bus-width = <8>; 364724ba675SRob Herring max-frequency = <48000000>; 365724ba675SRob Herring non-removable; 366724ba675SRob Herring cap-sd-highspeed; 367724ba675SRob Herring cap-mmc-highspeed; 368724ba675SRob Herring }; 369724ba675SRob Herring 370724ba675SRob Herring sdcc2: mmc@12140000 { 371724ba675SRob Herring status = "disabled"; 372724ba675SRob Herring compatible = "arm,pl18x", "arm,primecell"; 373724ba675SRob Herring arm,primecell-periphid = <0x00051180>; 374724ba675SRob Herring reg = <0x12140000 0x8000>; 375724ba675SRob Herring interrupts = <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>; 376724ba675SRob Herring clocks = <&gcc SDC2_CLK>, <&gcc SDC2_H_CLK>; 377724ba675SRob Herring clock-names = "mclk", "apb_pclk"; 378724ba675SRob Herring bus-width = <8>; 379724ba675SRob Herring max-frequency = <48000000>; 380724ba675SRob Herring cap-sd-highspeed; 381724ba675SRob Herring cap-mmc-highspeed; 382724ba675SRob Herring }; 383724ba675SRob Herring 384724ba675SRob Herring sdcc3: mmc@12180000 { 385724ba675SRob Herring compatible = "arm,pl18x", "arm,primecell"; 386724ba675SRob Herring arm,primecell-periphid = <0x00051180>; 387724ba675SRob Herring status = "disabled"; 388724ba675SRob Herring reg = <0x12180000 0x8000>; 389724ba675SRob Herring interrupts = <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>; 390724ba675SRob Herring clocks = <&gcc SDC3_CLK>, <&gcc SDC3_H_CLK>; 391724ba675SRob Herring clock-names = "mclk", "apb_pclk"; 392724ba675SRob Herring bus-width = <4>; 393724ba675SRob Herring cap-sd-highspeed; 394724ba675SRob Herring cap-mmc-highspeed; 395724ba675SRob Herring max-frequency = <48000000>; 396724ba675SRob Herring no-1-8-v; 397724ba675SRob Herring }; 398724ba675SRob Herring 399724ba675SRob Herring sdcc4: mmc@121c0000 { 400724ba675SRob Herring compatible = "arm,pl18x", "arm,primecell"; 401724ba675SRob Herring arm,primecell-periphid = <0x00051180>; 402724ba675SRob Herring status = "disabled"; 403724ba675SRob Herring reg = <0x121c0000 0x8000>; 404724ba675SRob Herring interrupts = <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>; 405724ba675SRob Herring clocks = <&gcc SDC4_CLK>, <&gcc SDC4_H_CLK>; 406724ba675SRob Herring clock-names = "mclk", "apb_pclk"; 407724ba675SRob Herring bus-width = <4>; 408724ba675SRob Herring max-frequency = <48000000>; 409724ba675SRob Herring cap-sd-highspeed; 410724ba675SRob Herring cap-mmc-highspeed; 411724ba675SRob Herring }; 412724ba675SRob Herring 413724ba675SRob Herring sdcc5: mmc@12200000 { 414724ba675SRob Herring compatible = "arm,pl18x", "arm,primecell"; 415724ba675SRob Herring arm,primecell-periphid = <0x00051180>; 416724ba675SRob Herring status = "disabled"; 417724ba675SRob Herring reg = <0x12200000 0x8000>; 418724ba675SRob Herring interrupts = <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>; 419724ba675SRob Herring clocks = <&gcc SDC5_CLK>, <&gcc SDC5_H_CLK>; 420724ba675SRob Herring clock-names = "mclk", "apb_pclk"; 421724ba675SRob Herring bus-width = <4>; 422724ba675SRob Herring cap-sd-highspeed; 423724ba675SRob Herring cap-mmc-highspeed; 424724ba675SRob Herring max-frequency = <48000000>; 425724ba675SRob Herring }; 426724ba675SRob Herring }; 427724ba675SRob Herring 428724ba675SRob Herring tcsr: syscon@1a400000 { 429724ba675SRob Herring compatible = "qcom,tcsr-msm8660", "syscon"; 430724ba675SRob Herring reg = <0x1a400000 0x100>; 431724ba675SRob Herring }; 432724ba675SRob Herring }; 433724ba675SRob Herring 434724ba675SRob Herring}; 435