1c328666dSNeil Armstrong/* 2c328666dSNeil Armstrong * Copyright (c) 2016 BayLibre, SAS. 3c328666dSNeil Armstrong * Author: Neil Armstrong <narmstrong@baylibre.com> 4c328666dSNeil Armstrong * 5c328666dSNeil Armstrong * Copyright (c) 2016 Endless Computers, Inc. 6c328666dSNeil Armstrong * Author: Carlo Caione <carlo@endlessm.com> 7c328666dSNeil Armstrong * 8c328666dSNeil Armstrong * Copyright (c) 2016 Andreas Färber 9c328666dSNeil Armstrong * 10c328666dSNeil Armstrong * This file is dual-licensed: you can use it either under the terms 11c328666dSNeil Armstrong * of the GPL or the X11 license, at your option. Note that this dual 12c328666dSNeil Armstrong * licensing only applies to this file, and not this project as a 13c328666dSNeil Armstrong * whole. 14c328666dSNeil Armstrong * 15c328666dSNeil Armstrong * a) This library is free software; you can redistribute it and/or 16c328666dSNeil Armstrong * modify it under the terms of the GNU General Public License as 17c328666dSNeil Armstrong * published by the Free Software Foundation; either version 2 of the 18c328666dSNeil Armstrong * License, or (at your option) any later version. 19c328666dSNeil Armstrong * 20c328666dSNeil Armstrong * This library is distributed in the hope that it will be useful, 21c328666dSNeil Armstrong * but WITHOUT ANY WARRANTY; without even the implied warranty of 22c328666dSNeil Armstrong * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 23c328666dSNeil Armstrong * GNU General Public License for more details. 24c328666dSNeil Armstrong * 25c328666dSNeil Armstrong * Or, alternatively, 26c328666dSNeil Armstrong * 27c328666dSNeil Armstrong * b) Permission is hereby granted, free of charge, to any person 28c328666dSNeil Armstrong * obtaining a copy of this software and associated documentation 29c328666dSNeil Armstrong * files (the "Software"), to deal in the Software without 30c328666dSNeil Armstrong * restriction, including without limitation the rights to use, 31c328666dSNeil Armstrong * copy, modify, merge, publish, distribute, sublicense, and/or 32c328666dSNeil Armstrong * sell copies of the Software, and to permit persons to whom the 33c328666dSNeil Armstrong * Software is furnished to do so, subject to the following 34c328666dSNeil Armstrong * conditions: 35c328666dSNeil Armstrong * 36c328666dSNeil Armstrong * The above copyright notice and this permission notice shall be 37c328666dSNeil Armstrong * included in all copies or substantial portions of the Software. 38c328666dSNeil Armstrong * 39c328666dSNeil Armstrong * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 40c328666dSNeil Armstrong * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES 41c328666dSNeil Armstrong * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 42c328666dSNeil Armstrong * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT 43c328666dSNeil Armstrong * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, 44c328666dSNeil Armstrong * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 45c328666dSNeil Armstrong * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR 46c328666dSNeil Armstrong * OTHER DEALINGS IN THE SOFTWARE. 47c328666dSNeil Armstrong */ 48c328666dSNeil Armstrong 49c328666dSNeil Armstrong#include <dt-bindings/gpio/gpio.h> 50c328666dSNeil Armstrong#include <dt-bindings/interrupt-controller/irq.h> 51c328666dSNeil Armstrong#include <dt-bindings/interrupt-controller/arm-gic.h> 52c328666dSNeil Armstrong 53c328666dSNeil Armstrong/ { 54c328666dSNeil Armstrong interrupt-parent = <&gic>; 55c328666dSNeil Armstrong #address-cells = <2>; 56c328666dSNeil Armstrong #size-cells = <2>; 57c328666dSNeil Armstrong 58c328666dSNeil Armstrong cpus { 59c328666dSNeil Armstrong #address-cells = <0x2>; 60c328666dSNeil Armstrong #size-cells = <0x0>; 61c328666dSNeil Armstrong 62c328666dSNeil Armstrong cpu0: cpu@0 { 63c328666dSNeil Armstrong device_type = "cpu"; 64c328666dSNeil Armstrong compatible = "arm,cortex-a53", "arm,armv8"; 65c328666dSNeil Armstrong reg = <0x0 0x0>; 66c328666dSNeil Armstrong enable-method = "psci"; 67214ec523SNeil Armstrong next-level-cache = <&l2>; 68c328666dSNeil Armstrong }; 69c328666dSNeil Armstrong 70c328666dSNeil Armstrong cpu1: cpu@1 { 71c328666dSNeil Armstrong device_type = "cpu"; 72c328666dSNeil Armstrong compatible = "arm,cortex-a53", "arm,armv8"; 73c328666dSNeil Armstrong reg = <0x0 0x1>; 74c328666dSNeil Armstrong enable-method = "psci"; 75214ec523SNeil Armstrong next-level-cache = <&l2>; 76c328666dSNeil Armstrong }; 77c328666dSNeil Armstrong 78c328666dSNeil Armstrong cpu2: cpu@2 { 79c328666dSNeil Armstrong device_type = "cpu"; 80c328666dSNeil Armstrong compatible = "arm,cortex-a53", "arm,armv8"; 81c328666dSNeil Armstrong reg = <0x0 0x2>; 82c328666dSNeil Armstrong enable-method = "psci"; 83214ec523SNeil Armstrong next-level-cache = <&l2>; 84c328666dSNeil Armstrong }; 85c328666dSNeil Armstrong 86c328666dSNeil Armstrong cpu3: cpu@3 { 87c328666dSNeil Armstrong device_type = "cpu"; 88c328666dSNeil Armstrong compatible = "arm,cortex-a53", "arm,armv8"; 89c328666dSNeil Armstrong reg = <0x0 0x3>; 90c328666dSNeil Armstrong enable-method = "psci"; 91214ec523SNeil Armstrong next-level-cache = <&l2>; 92214ec523SNeil Armstrong }; 93214ec523SNeil Armstrong 94214ec523SNeil Armstrong l2: l2-cache0 { 95214ec523SNeil Armstrong compatible = "cache"; 96c328666dSNeil Armstrong }; 97c328666dSNeil Armstrong }; 98c328666dSNeil Armstrong 99c328666dSNeil Armstrong arm-pmu { 100c328666dSNeil Armstrong compatible = "arm,cortex-a53-pmu"; 101c328666dSNeil Armstrong interrupts = <GIC_SPI 137 IRQ_TYPE_LEVEL_HIGH>, 102c328666dSNeil Armstrong <GIC_SPI 138 IRQ_TYPE_LEVEL_HIGH>, 103c328666dSNeil Armstrong <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>, 104c328666dSNeil Armstrong <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>; 105c328666dSNeil Armstrong interrupt-affinity = <&cpu0>, <&cpu1>, <&cpu2>, <&cpu3>; 106c328666dSNeil Armstrong }; 107c328666dSNeil Armstrong 108c328666dSNeil Armstrong psci { 109c328666dSNeil Armstrong compatible = "arm,psci-0.2"; 110c328666dSNeil Armstrong method = "smc"; 111c328666dSNeil Armstrong }; 112c328666dSNeil Armstrong 113c328666dSNeil Armstrong timer { 114c328666dSNeil Armstrong compatible = "arm,armv8-timer"; 115c328666dSNeil Armstrong interrupts = <GIC_PPI 13 116c328666dSNeil Armstrong (GIC_CPU_MASK_RAW(0xff) | IRQ_TYPE_LEVEL_LOW)>, 117c328666dSNeil Armstrong <GIC_PPI 14 118c328666dSNeil Armstrong (GIC_CPU_MASK_RAW(0xff) | IRQ_TYPE_LEVEL_LOW)>, 119c328666dSNeil Armstrong <GIC_PPI 11 120c328666dSNeil Armstrong (GIC_CPU_MASK_RAW(0xff) | IRQ_TYPE_LEVEL_LOW)>, 121c328666dSNeil Armstrong <GIC_PPI 10 122c328666dSNeil Armstrong (GIC_CPU_MASK_RAW(0xff) | IRQ_TYPE_LEVEL_LOW)>; 123c328666dSNeil Armstrong }; 124c328666dSNeil Armstrong 125c328666dSNeil Armstrong xtal: xtal-clk { 126c328666dSNeil Armstrong compatible = "fixed-clock"; 127c328666dSNeil Armstrong clock-frequency = <24000000>; 128c328666dSNeil Armstrong clock-output-names = "xtal"; 129c328666dSNeil Armstrong #clock-cells = <0>; 130c328666dSNeil Armstrong }; 131c328666dSNeil Armstrong 132998a9c8aSNeil Armstrong firmware { 133998a9c8aSNeil Armstrong sm: secure-monitor { 134998a9c8aSNeil Armstrong compatible = "amlogic,meson-gx-sm", "amlogic,meson-gxbb-sm"; 135998a9c8aSNeil Armstrong }; 136998a9c8aSNeil Armstrong }; 137998a9c8aSNeil Armstrong 138998a9c8aSNeil Armstrong efuse: efuse { 139998a9c8aSNeil Armstrong compatible = "amlogic,meson-gx-efuse", "amlogic,meson-gxbb-efuse"; 140998a9c8aSNeil Armstrong #address-cells = <1>; 141998a9c8aSNeil Armstrong #size-cells = <1>; 142998a9c8aSNeil Armstrong 143998a9c8aSNeil Armstrong sn: sn@14 { 144998a9c8aSNeil Armstrong reg = <0x14 0x10>; 145998a9c8aSNeil Armstrong }; 146998a9c8aSNeil Armstrong 147998a9c8aSNeil Armstrong eth_mac: eth_mac@34 { 148998a9c8aSNeil Armstrong reg = <0x34 0x10>; 149998a9c8aSNeil Armstrong }; 150998a9c8aSNeil Armstrong 151998a9c8aSNeil Armstrong bid: bid@46 { 152998a9c8aSNeil Armstrong reg = <0x46 0x30>; 153998a9c8aSNeil Armstrong }; 154998a9c8aSNeil Armstrong }; 155998a9c8aSNeil Armstrong 156c328666dSNeil Armstrong soc { 157c328666dSNeil Armstrong compatible = "simple-bus"; 158c328666dSNeil Armstrong #address-cells = <2>; 159c328666dSNeil Armstrong #size-cells = <2>; 160c328666dSNeil Armstrong ranges; 161c328666dSNeil Armstrong 162c328666dSNeil Armstrong cbus: cbus@c1100000 { 163c328666dSNeil Armstrong compatible = "simple-bus"; 164c328666dSNeil Armstrong reg = <0x0 0xc1100000 0x0 0x100000>; 165c328666dSNeil Armstrong #address-cells = <2>; 166c328666dSNeil Armstrong #size-cells = <2>; 167c328666dSNeil Armstrong ranges = <0x0 0x0 0x0 0xc1100000 0x0 0x100000>; 168c328666dSNeil Armstrong 169998a9c8aSNeil Armstrong reset: reset-controller@4404 { 170998a9c8aSNeil Armstrong compatible = "amlogic,meson-gx-reset", "amlogic,meson-gxbb-reset"; 171998a9c8aSNeil Armstrong reg = <0x0 0x04404 0x0 0x20>; 172998a9c8aSNeil Armstrong #reset-cells = <1>; 173998a9c8aSNeil Armstrong }; 174998a9c8aSNeil Armstrong 175c328666dSNeil Armstrong uart_A: serial@84c0 { 176c328666dSNeil Armstrong compatible = "amlogic,meson-uart"; 177c328666dSNeil Armstrong reg = <0x0 0x84c0 0x0 0x14>; 178c328666dSNeil Armstrong interrupts = <GIC_SPI 26 IRQ_TYPE_EDGE_RISING>; 179c328666dSNeil Armstrong clocks = <&xtal>; 180c328666dSNeil Armstrong status = "disabled"; 181c328666dSNeil Armstrong }; 182998a9c8aSNeil Armstrong 183998a9c8aSNeil Armstrong uart_B: serial@84dc { 184998a9c8aSNeil Armstrong compatible = "amlogic,meson-uart"; 185998a9c8aSNeil Armstrong reg = <0x0 0x84dc 0x0 0x14>; 186998a9c8aSNeil Armstrong interrupts = <GIC_SPI 75 IRQ_TYPE_EDGE_RISING>; 187998a9c8aSNeil Armstrong clocks = <&xtal>; 188998a9c8aSNeil Armstrong status = "disabled"; 189998a9c8aSNeil Armstrong }; 190998a9c8aSNeil Armstrong 191998a9c8aSNeil Armstrong i2c_A: i2c@8500 { 192998a9c8aSNeil Armstrong compatible = "amlogic,meson-gxbb-i2c"; 193998a9c8aSNeil Armstrong reg = <0x0 0x08500 0x0 0x20>; 194998a9c8aSNeil Armstrong interrupts = <GIC_SPI 21 IRQ_TYPE_EDGE_RISING>; 195998a9c8aSNeil Armstrong #address-cells = <1>; 196998a9c8aSNeil Armstrong #size-cells = <0>; 197998a9c8aSNeil Armstrong status = "disabled"; 198998a9c8aSNeil Armstrong }; 199998a9c8aSNeil Armstrong 200998a9c8aSNeil Armstrong pwm_ab: pwm@8550 { 201998a9c8aSNeil Armstrong compatible = "amlogic,meson-gx-pwm", "amlogic,meson-gxbb-pwm"; 202998a9c8aSNeil Armstrong reg = <0x0 0x08550 0x0 0x10>; 203998a9c8aSNeil Armstrong #pwm-cells = <3>; 204998a9c8aSNeil Armstrong status = "disabled"; 205998a9c8aSNeil Armstrong }; 206998a9c8aSNeil Armstrong 207998a9c8aSNeil Armstrong pwm_cd: pwm@8650 { 208998a9c8aSNeil Armstrong compatible = "amlogic,meson-gx-pwm", "amlogic,meson-gxbb-pwm"; 209998a9c8aSNeil Armstrong reg = <0x0 0x08650 0x0 0x10>; 210998a9c8aSNeil Armstrong #pwm-cells = <3>; 211998a9c8aSNeil Armstrong status = "disabled"; 212998a9c8aSNeil Armstrong }; 213998a9c8aSNeil Armstrong 214998a9c8aSNeil Armstrong pwm_ef: pwm@86c0 { 215998a9c8aSNeil Armstrong compatible = "amlogic,meson-gx-pwm", "amlogic,meson-gxbb-pwm"; 216998a9c8aSNeil Armstrong reg = <0x0 0x086c0 0x0 0x10>; 217998a9c8aSNeil Armstrong #pwm-cells = <3>; 218998a9c8aSNeil Armstrong status = "disabled"; 219998a9c8aSNeil Armstrong }; 220998a9c8aSNeil Armstrong 221998a9c8aSNeil Armstrong uart_C: serial@8700 { 222998a9c8aSNeil Armstrong compatible = "amlogic,meson-uart"; 223998a9c8aSNeil Armstrong reg = <0x0 0x8700 0x0 0x14>; 224998a9c8aSNeil Armstrong interrupts = <GIC_SPI 93 IRQ_TYPE_EDGE_RISING>; 225998a9c8aSNeil Armstrong clocks = <&xtal>; 226998a9c8aSNeil Armstrong status = "disabled"; 227998a9c8aSNeil Armstrong }; 228998a9c8aSNeil Armstrong 229998a9c8aSNeil Armstrong i2c_B: i2c@87c0 { 230998a9c8aSNeil Armstrong compatible = "amlogic,meson-gxbb-i2c"; 231998a9c8aSNeil Armstrong reg = <0x0 0x087c0 0x0 0x20>; 232998a9c8aSNeil Armstrong interrupts = <GIC_SPI 214 IRQ_TYPE_EDGE_RISING>; 233998a9c8aSNeil Armstrong #address-cells = <1>; 234998a9c8aSNeil Armstrong #size-cells = <0>; 235998a9c8aSNeil Armstrong status = "disabled"; 236998a9c8aSNeil Armstrong }; 237998a9c8aSNeil Armstrong 238998a9c8aSNeil Armstrong i2c_C: i2c@87e0 { 239998a9c8aSNeil Armstrong compatible = "amlogic,meson-gxbb-i2c"; 240998a9c8aSNeil Armstrong reg = <0x0 0x087e0 0x0 0x20>; 241998a9c8aSNeil Armstrong interrupts = <GIC_SPI 215 IRQ_TYPE_EDGE_RISING>; 242998a9c8aSNeil Armstrong #address-cells = <1>; 243998a9c8aSNeil Armstrong #size-cells = <0>; 244998a9c8aSNeil Armstrong status = "disabled"; 245998a9c8aSNeil Armstrong }; 246998a9c8aSNeil Armstrong 247998a9c8aSNeil Armstrong watchdog@98d0 { 248998a9c8aSNeil Armstrong compatible = "amlogic,meson-gx-wdt", "amlogic,meson-gxbb-wdt"; 249998a9c8aSNeil Armstrong reg = <0x0 0x098d0 0x0 0x10>; 250998a9c8aSNeil Armstrong clocks = <&xtal>; 251998a9c8aSNeil Armstrong }; 252c328666dSNeil Armstrong }; 253c328666dSNeil Armstrong 254c328666dSNeil Armstrong gic: interrupt-controller@c4301000 { 255c328666dSNeil Armstrong compatible = "arm,gic-400"; 256c328666dSNeil Armstrong reg = <0x0 0xc4301000 0 0x1000>, 257c328666dSNeil Armstrong <0x0 0xc4302000 0 0x2000>, 258c328666dSNeil Armstrong <0x0 0xc4304000 0 0x2000>, 259c328666dSNeil Armstrong <0x0 0xc4306000 0 0x2000>; 260c328666dSNeil Armstrong interrupt-controller; 261c328666dSNeil Armstrong interrupts = <GIC_PPI 9 262c328666dSNeil Armstrong (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_HIGH)>; 263c328666dSNeil Armstrong #interrupt-cells = <3>; 264c328666dSNeil Armstrong #address-cells = <0>; 265c328666dSNeil Armstrong }; 266c328666dSNeil Armstrong 267c328666dSNeil Armstrong aobus: aobus@c8100000 { 268c328666dSNeil Armstrong compatible = "simple-bus"; 269c328666dSNeil Armstrong reg = <0x0 0xc8100000 0x0 0x100000>; 270c328666dSNeil Armstrong #address-cells = <2>; 271c328666dSNeil Armstrong #size-cells = <2>; 272c328666dSNeil Armstrong ranges = <0x0 0x0 0x0 0xc8100000 0x0 0x100000>; 273c328666dSNeil Armstrong 274c328666dSNeil Armstrong uart_AO: serial@4c0 { 275c328666dSNeil Armstrong compatible = "amlogic,meson-uart"; 276c328666dSNeil Armstrong reg = <0x0 0x004c0 0x0 0x14>; 277c328666dSNeil Armstrong interrupts = <GIC_SPI 193 IRQ_TYPE_EDGE_RISING>; 278c328666dSNeil Armstrong clocks = <&xtal>; 279c328666dSNeil Armstrong status = "disabled"; 280c328666dSNeil Armstrong }; 281998a9c8aSNeil Armstrong 282998a9c8aSNeil Armstrong ir: ir@580 { 283998a9c8aSNeil Armstrong compatible = "amlogic,meson-gxbb-ir"; 284998a9c8aSNeil Armstrong reg = <0x0 0x00580 0x0 0x40>; 285998a9c8aSNeil Armstrong interrupts = <GIC_SPI 196 IRQ_TYPE_EDGE_RISING>; 286998a9c8aSNeil Armstrong status = "disabled"; 287998a9c8aSNeil Armstrong }; 288c328666dSNeil Armstrong }; 289c328666dSNeil Armstrong 290c328666dSNeil Armstrong periphs: periphs@c8834000 { 291c328666dSNeil Armstrong compatible = "simple-bus"; 292c328666dSNeil Armstrong reg = <0x0 0xc8834000 0x0 0x2000>; 293c328666dSNeil Armstrong #address-cells = <2>; 294c328666dSNeil Armstrong #size-cells = <2>; 295c328666dSNeil Armstrong ranges = <0x0 0x0 0x0 0xc8834000 0x0 0x2000>; 296998a9c8aSNeil Armstrong 297998a9c8aSNeil Armstrong rng { 298998a9c8aSNeil Armstrong compatible = "amlogic,meson-rng"; 299998a9c8aSNeil Armstrong reg = <0x0 0x0 0x0 0x4>; 300998a9c8aSNeil Armstrong }; 301c328666dSNeil Armstrong }; 302c328666dSNeil Armstrong 303c328666dSNeil Armstrong 304c328666dSNeil Armstrong hiubus: hiubus@c883c000 { 305c328666dSNeil Armstrong compatible = "simple-bus"; 306c328666dSNeil Armstrong reg = <0x0 0xc883c000 0x0 0x2000>; 307c328666dSNeil Armstrong #address-cells = <2>; 308c328666dSNeil Armstrong #size-cells = <2>; 309c328666dSNeil Armstrong ranges = <0x0 0x0 0x0 0xc883c000 0x0 0x2000>; 310998a9c8aSNeil Armstrong 311998a9c8aSNeil Armstrong mailbox: mailbox@404 { 312998a9c8aSNeil Armstrong compatible = "amlogic,meson-gx-mhu", "amlogic,meson-gxbb-mhu"; 313998a9c8aSNeil Armstrong reg = <0 0x404 0 0x4c>; 314998a9c8aSNeil Armstrong interrupts = <0 208 IRQ_TYPE_EDGE_RISING>, 315998a9c8aSNeil Armstrong <0 209 IRQ_TYPE_EDGE_RISING>, 316998a9c8aSNeil Armstrong <0 210 IRQ_TYPE_EDGE_RISING>; 317998a9c8aSNeil Armstrong #mbox-cells = <1>; 318998a9c8aSNeil Armstrong }; 319998a9c8aSNeil Armstrong }; 320998a9c8aSNeil Armstrong 321998a9c8aSNeil Armstrong ethmac: ethernet@c9410000 { 322998a9c8aSNeil Armstrong compatible = "amlogic,meson-gx-dwmac", "amlogic,meson-gxbb-dwmac", "snps,dwmac"; 323998a9c8aSNeil Armstrong reg = <0x0 0xc9410000 0x0 0x10000 324998a9c8aSNeil Armstrong 0x0 0xc8834540 0x0 0x4>; 325998a9c8aSNeil Armstrong interrupts = <0 8 1>; 326998a9c8aSNeil Armstrong interrupt-names = "macirq"; 327998a9c8aSNeil Armstrong phy-mode = "rgmii"; 328998a9c8aSNeil Armstrong status = "disabled"; 329c328666dSNeil Armstrong }; 330c328666dSNeil Armstrong 331c328666dSNeil Armstrong apb: apb@d0000000 { 332c328666dSNeil Armstrong compatible = "simple-bus"; 333c328666dSNeil Armstrong reg = <0x0 0xd0000000 0x0 0x200000>; 334c328666dSNeil Armstrong #address-cells = <2>; 335c328666dSNeil Armstrong #size-cells = <2>; 336c328666dSNeil Armstrong ranges = <0x0 0x0 0x0 0xd0000000 0x0 0x200000>; 337ef8d2ffeSKevin Hilman 338ef8d2ffeSKevin Hilman sd_emmc_a: mmc@70000 { 339ef8d2ffeSKevin Hilman compatible = "amlogic,meson-gx-mmc", "amlogic,meson-gxbb-mmc"; 340ef8d2ffeSKevin Hilman reg = <0x0 0x70000 0x0 0x2000>; 341ef8d2ffeSKevin Hilman interrupts = <GIC_SPI 216 IRQ_TYPE_EDGE_RISING>; 342ef8d2ffeSKevin Hilman status = "disabled"; 343ef8d2ffeSKevin Hilman }; 344ef8d2ffeSKevin Hilman 345ef8d2ffeSKevin Hilman sd_emmc_b: mmc@72000 { 346ef8d2ffeSKevin Hilman compatible = "amlogic,meson-gx-mmc", "amlogic,meson-gxbb-mmc"; 347ef8d2ffeSKevin Hilman reg = <0x0 0x72000 0x0 0x2000>; 348ef8d2ffeSKevin Hilman interrupts = <GIC_SPI 217 IRQ_TYPE_EDGE_RISING>; 349ef8d2ffeSKevin Hilman status = "disabled"; 350ef8d2ffeSKevin Hilman }; 351ef8d2ffeSKevin Hilman 352ef8d2ffeSKevin Hilman sd_emmc_c: mmc@74000 { 353ef8d2ffeSKevin Hilman compatible = "amlogic,meson-gx-mmc", "amlogic,meson-gxbb-mmc"; 354ef8d2ffeSKevin Hilman reg = <0x0 0x74000 0x0 0x2000>; 355ef8d2ffeSKevin Hilman interrupts = <GIC_SPI 218 IRQ_TYPE_EDGE_RISING>; 356ef8d2ffeSKevin Hilman status = "disabled"; 357ef8d2ffeSKevin Hilman }; 358c328666dSNeil Armstrong }; 359c328666dSNeil Armstrong }; 360c328666dSNeil Armstrong}; 361