1*110fa979SWenyou Yang/* 2*110fa979SWenyou Yang * sama5d3xcm_cmp.dtsi - Device Tree Include file for SAMA5D36 CMP CPU Module 3*110fa979SWenyou Yang * 4*110fa979SWenyou Yang * Copyright (C) 2016 Atmel, 5*110fa979SWenyou Yang * 6*110fa979SWenyou Yang * Licensed under GPLv2 or later. 7*110fa979SWenyou Yang */ 8*110fa979SWenyou Yang 9*110fa979SWenyou Yang/ { 10*110fa979SWenyou Yang compatible = "atmel,sama5d3xcm", "atmel,sama5d3", "atmel,sama5"; 11*110fa979SWenyou Yang 12*110fa979SWenyou Yang chosen { 13*110fa979SWenyou Yang bootargs = "rootfstype=ubifs ubi.mtd=5 root=ubi0:rootfs"; 14*110fa979SWenyou Yang stdout-path = "serial0:115200n8"; 15*110fa979SWenyou Yang }; 16*110fa979SWenyou Yang 17*110fa979SWenyou Yang memory { 18*110fa979SWenyou Yang reg = <0x20000000 0x20000000>; 19*110fa979SWenyou Yang }; 20*110fa979SWenyou Yang 21*110fa979SWenyou Yang clocks { 22*110fa979SWenyou Yang slow_xtal { 23*110fa979SWenyou Yang clock-frequency = <32768>; 24*110fa979SWenyou Yang }; 25*110fa979SWenyou Yang 26*110fa979SWenyou Yang main_xtal { 27*110fa979SWenyou Yang clock-frequency = <12000000>; 28*110fa979SWenyou Yang }; 29*110fa979SWenyou Yang }; 30*110fa979SWenyou Yang 31*110fa979SWenyou Yang ahb { 32*110fa979SWenyou Yang apb { 33*110fa979SWenyou Yang spi0: spi@f0004000 { 34*110fa979SWenyou Yang cs-gpios = <&pioD 13 0>, <0>, <0>, <0>; 35*110fa979SWenyou Yang }; 36*110fa979SWenyou Yang 37*110fa979SWenyou Yang macb0: ethernet@f0028000 { 38*110fa979SWenyou Yang phy-mode = "rgmii"; 39*110fa979SWenyou Yang #address-cells = <1>; 40*110fa979SWenyou Yang #size-cells = <0>; 41*110fa979SWenyou Yang 42*110fa979SWenyou Yang ethernet-phy@1 { 43*110fa979SWenyou Yang reg = <0x1>; 44*110fa979SWenyou Yang interrupt-parent = <&pioB>; 45*110fa979SWenyou Yang interrupts = <25 IRQ_TYPE_EDGE_FALLING>; 46*110fa979SWenyou Yang txen-skew-ps = <800>; 47*110fa979SWenyou Yang txc-skew-ps = <3000>; 48*110fa979SWenyou Yang rxdv-skew-ps = <400>; 49*110fa979SWenyou Yang rxc-skew-ps = <3000>; 50*110fa979SWenyou Yang rxd0-skew-ps = <400>; 51*110fa979SWenyou Yang rxd1-skew-ps = <400>; 52*110fa979SWenyou Yang rxd2-skew-ps = <400>; 53*110fa979SWenyou Yang rxd3-skew-ps = <400>; 54*110fa979SWenyou Yang }; 55*110fa979SWenyou Yang 56*110fa979SWenyou Yang ethernet-phy@7 { 57*110fa979SWenyou Yang reg = <0x7>; 58*110fa979SWenyou Yang interrupt-parent = <&pioB>; 59*110fa979SWenyou Yang interrupts = <25 IRQ_TYPE_EDGE_FALLING>; 60*110fa979SWenyou Yang txen-skew-ps = <800>; 61*110fa979SWenyou Yang txc-skew-ps = <3000>; 62*110fa979SWenyou Yang rxdv-skew-ps = <400>; 63*110fa979SWenyou Yang rxc-skew-ps = <3000>; 64*110fa979SWenyou Yang rxd0-skew-ps = <400>; 65*110fa979SWenyou Yang rxd1-skew-ps = <400>; 66*110fa979SWenyou Yang rxd2-skew-ps = <400>; 67*110fa979SWenyou Yang rxd3-skew-ps = <400>; 68*110fa979SWenyou Yang }; 69*110fa979SWenyou Yang }; 70*110fa979SWenyou Yang 71*110fa979SWenyou Yang i2c1: i2c@f0018000 { 72*110fa979SWenyou Yang pmic: act8865@5b { 73*110fa979SWenyou Yang compatible = "active-semi,act8865"; 74*110fa979SWenyou Yang reg = <0x5b>; 75*110fa979SWenyou Yang status = "disabled"; 76*110fa979SWenyou Yang 77*110fa979SWenyou Yang regulators { 78*110fa979SWenyou Yang vcc_1v8_reg: DCDC_REG1 { 79*110fa979SWenyou Yang regulator-name = "VCC_1V8"; 80*110fa979SWenyou Yang regulator-min-microvolt = <1800000>; 81*110fa979SWenyou Yang regulator-max-microvolt = <1800000>; 82*110fa979SWenyou Yang regulator-always-on; 83*110fa979SWenyou Yang }; 84*110fa979SWenyou Yang 85*110fa979SWenyou Yang vcc_1v2_reg: DCDC_REG2 { 86*110fa979SWenyou Yang regulator-name = "VCC_1V2"; 87*110fa979SWenyou Yang regulator-min-microvolt = <1100000>; 88*110fa979SWenyou Yang regulator-max-microvolt = <1300000>; 89*110fa979SWenyou Yang regulator-always-on; 90*110fa979SWenyou Yang }; 91*110fa979SWenyou Yang 92*110fa979SWenyou Yang vcc_3v3_reg: DCDC_REG3 { 93*110fa979SWenyou Yang regulator-name = "VCC_3V3"; 94*110fa979SWenyou Yang regulator-min-microvolt = <3300000>; 95*110fa979SWenyou Yang regulator-max-microvolt = <3300000>; 96*110fa979SWenyou Yang regulator-always-on; 97*110fa979SWenyou Yang }; 98*110fa979SWenyou Yang 99*110fa979SWenyou Yang vddana_reg: LDO_REG1 { 100*110fa979SWenyou Yang regulator-name = "VDDANA"; 101*110fa979SWenyou Yang regulator-min-microvolt = <3300000>; 102*110fa979SWenyou Yang regulator-max-microvolt = <3300000>; 103*110fa979SWenyou Yang regulator-always-on; 104*110fa979SWenyou Yang }; 105*110fa979SWenyou Yang 106*110fa979SWenyou Yang vddfuse_reg: LDO_REG2 { 107*110fa979SWenyou Yang regulator-name = "FUSE_2V5"; 108*110fa979SWenyou Yang regulator-min-microvolt = <2500000>; 109*110fa979SWenyou Yang regulator-max-microvolt = <2500000>; 110*110fa979SWenyou Yang }; 111*110fa979SWenyou Yang }; 112*110fa979SWenyou Yang }; 113*110fa979SWenyou Yang }; 114*110fa979SWenyou Yang }; 115*110fa979SWenyou Yang 116*110fa979SWenyou Yang nand0: nand@60000000 { 117*110fa979SWenyou Yang nand-bus-width = <8>; 118*110fa979SWenyou Yang nand-ecc-mode = "hw"; 119*110fa979SWenyou Yang atmel,has-pmecc; 120*110fa979SWenyou Yang atmel,pmecc-cap = <4>; 121*110fa979SWenyou Yang atmel,pmecc-sector-size = <512>; 122*110fa979SWenyou Yang nand-on-flash-bbt; 123*110fa979SWenyou Yang status = "okay"; 124*110fa979SWenyou Yang 125*110fa979SWenyou Yang at91bootstrap@0 { 126*110fa979SWenyou Yang label = "at91bootstrap"; 127*110fa979SWenyou Yang reg = <0x0 0x40000>; 128*110fa979SWenyou Yang }; 129*110fa979SWenyou Yang 130*110fa979SWenyou Yang bootloader@40000 { 131*110fa979SWenyou Yang label = "bootloader"; 132*110fa979SWenyou Yang reg = <0x40000 0x80000>; 133*110fa979SWenyou Yang }; 134*110fa979SWenyou Yang 135*110fa979SWenyou Yang bootloaderenv@c0000 { 136*110fa979SWenyou Yang label = "bootloader env"; 137*110fa979SWenyou Yang reg = <0xc0000 0xc0000>; 138*110fa979SWenyou Yang }; 139*110fa979SWenyou Yang 140*110fa979SWenyou Yang dtb@180000 { 141*110fa979SWenyou Yang label = "device tree"; 142*110fa979SWenyou Yang reg = <0x180000 0x80000>; 143*110fa979SWenyou Yang }; 144*110fa979SWenyou Yang 145*110fa979SWenyou Yang kernel@200000 { 146*110fa979SWenyou Yang label = "kernel"; 147*110fa979SWenyou Yang reg = <0x200000 0x600000>; 148*110fa979SWenyou Yang }; 149*110fa979SWenyou Yang 150*110fa979SWenyou Yang rootfs@800000 { 151*110fa979SWenyou Yang label = "rootfs"; 152*110fa979SWenyou Yang reg = <0x800000 0x0f800000>; 153*110fa979SWenyou Yang }; 154*110fa979SWenyou Yang }; 155*110fa979SWenyou Yang }; 156*110fa979SWenyou Yang 157*110fa979SWenyou Yang leds { 158*110fa979SWenyou Yang compatible = "gpio-leds"; 159*110fa979SWenyou Yang 160*110fa979SWenyou Yang d2 { 161*110fa979SWenyou Yang label = "d2"; 162*110fa979SWenyou Yang gpios = <&pioE 25 GPIO_ACTIVE_LOW>; /* PE25, conflicts with A25, RXD2 */ 163*110fa979SWenyou Yang linux,default-trigger = "heartbeat"; 164*110fa979SWenyou Yang }; 165*110fa979SWenyou Yang }; 166*110fa979SWenyou Yang}; 167