1*6a9f7976SChris Packham// SPDX-License-Identifier: GPL-2.0 2*6a9f7976SChris Packham/* 3*6a9f7976SChris Packham * kirkwood-sheevaplug-common.dtsi - Common parts for Sheevaplugs 4*6a9f7976SChris Packham * 5*6a9f7976SChris Packham * Copyright (C) 2013 Simon Baatz <gmbnomis@gmail.com> 6*6a9f7976SChris Packham */ 7*6a9f7976SChris Packham 8*6a9f7976SChris Packham#include "kirkwood.dtsi" 9*6a9f7976SChris Packham#include "kirkwood-6281.dtsi" 10*6a9f7976SChris Packham 11*6a9f7976SChris Packham/ { 12*6a9f7976SChris Packham memory { 13*6a9f7976SChris Packham device_type = "memory"; 14*6a9f7976SChris Packham reg = <0x00000000 0x20000000>; 15*6a9f7976SChris Packham }; 16*6a9f7976SChris Packham 17*6a9f7976SChris Packham chosen { 18*6a9f7976SChris Packham bootargs = "console=ttyS0,115200n8 earlyprintk"; 19*6a9f7976SChris Packham stdout-path = &uart0; 20*6a9f7976SChris Packham }; 21*6a9f7976SChris Packham 22*6a9f7976SChris Packham ocp@f1000000 { 23*6a9f7976SChris Packham pinctrl: pin-controller@10000 { 24*6a9f7976SChris Packham 25*6a9f7976SChris Packham pmx_usb_power_enable: pmx-usb-power-enable { 26*6a9f7976SChris Packham marvell,pins = "mpp29"; 27*6a9f7976SChris Packham marvell,function = "gpio"; 28*6a9f7976SChris Packham }; 29*6a9f7976SChris Packham pmx_led_red: pmx-led-red { 30*6a9f7976SChris Packham marvell,pins = "mpp46"; 31*6a9f7976SChris Packham marvell,function = "gpio"; 32*6a9f7976SChris Packham }; 33*6a9f7976SChris Packham pmx_led_blue: pmx-led-blue { 34*6a9f7976SChris Packham marvell,pins = "mpp49"; 35*6a9f7976SChris Packham marvell,function = "gpio"; 36*6a9f7976SChris Packham }; 37*6a9f7976SChris Packham pmx_sdio_cd: pmx-sdio-cd { 38*6a9f7976SChris Packham marvell,pins = "mpp44"; 39*6a9f7976SChris Packham marvell,function = "gpio"; 40*6a9f7976SChris Packham }; 41*6a9f7976SChris Packham pmx_sdio_wp: pmx-sdio-wp { 42*6a9f7976SChris Packham marvell,pins = "mpp47"; 43*6a9f7976SChris Packham marvell,function = "gpio"; 44*6a9f7976SChris Packham }; 45*6a9f7976SChris Packham }; 46*6a9f7976SChris Packham serial@12000 { 47*6a9f7976SChris Packham status = "okay"; 48*6a9f7976SChris Packham }; 49*6a9f7976SChris Packham }; 50*6a9f7976SChris Packham 51*6a9f7976SChris Packham regulators { 52*6a9f7976SChris Packham compatible = "simple-bus"; 53*6a9f7976SChris Packham #address-cells = <1>; 54*6a9f7976SChris Packham #size-cells = <0>; 55*6a9f7976SChris Packham pinctrl-0 = <&pmx_usb_power_enable>; 56*6a9f7976SChris Packham pinctrl-names = "default"; 57*6a9f7976SChris Packham 58*6a9f7976SChris Packham usb_power: regulator@1 { 59*6a9f7976SChris Packham compatible = "regulator-fixed"; 60*6a9f7976SChris Packham reg = <1>; 61*6a9f7976SChris Packham regulator-name = "USB Power"; 62*6a9f7976SChris Packham regulator-min-microvolt = <5000000>; 63*6a9f7976SChris Packham regulator-max-microvolt = <5000000>; 64*6a9f7976SChris Packham enable-active-high; 65*6a9f7976SChris Packham regulator-always-on; 66*6a9f7976SChris Packham regulator-boot-on; 67*6a9f7976SChris Packham gpio = <&gpio0 29 0>; 68*6a9f7976SChris Packham }; 69*6a9f7976SChris Packham }; 70*6a9f7976SChris Packham}; 71*6a9f7976SChris Packham 72*6a9f7976SChris Packham&nand { 73*6a9f7976SChris Packham status = "okay"; 74*6a9f7976SChris Packham 75*6a9f7976SChris Packham partition@0 { 76*6a9f7976SChris Packham label = "u-boot"; 77*6a9f7976SChris Packham reg = <0x0000000 0x100000>; 78*6a9f7976SChris Packham }; 79*6a9f7976SChris Packham 80*6a9f7976SChris Packham partition@100000 { 81*6a9f7976SChris Packham label = "uImage"; 82*6a9f7976SChris Packham reg = <0x0100000 0x400000>; 83*6a9f7976SChris Packham }; 84*6a9f7976SChris Packham 85*6a9f7976SChris Packham partition@500000 { 86*6a9f7976SChris Packham label = "root"; 87*6a9f7976SChris Packham reg = <0x0500000 0x1fb00000>; 88*6a9f7976SChris Packham }; 89*6a9f7976SChris Packham}; 90*6a9f7976SChris Packham 91*6a9f7976SChris Packham&mdio { 92*6a9f7976SChris Packham status = "okay"; 93*6a9f7976SChris Packham 94*6a9f7976SChris Packham ethphy0: ethernet-phy@0 { 95*6a9f7976SChris Packham reg = <0>; 96*6a9f7976SChris Packham }; 97*6a9f7976SChris Packham}; 98*6a9f7976SChris Packham 99*6a9f7976SChris Packhamð0 { 100*6a9f7976SChris Packham status = "okay"; 101*6a9f7976SChris Packham ethernet0-port@0 { 102*6a9f7976SChris Packham phy-handle = <ðphy0>; 103*6a9f7976SChris Packham }; 104*6a9f7976SChris Packham}; 105