1f81a8637a05dd22e3c7600eba75037be8b0af1ecAndrew Lunn/* 2f81a8637a05dd22e3c7600eba75037be8b0af1ecAndrew Lunn * Marvell OpenRD (Base|Client|Ultimate) Board Description 3f81a8637a05dd22e3c7600eba75037be8b0af1ecAndrew Lunn * 4f81a8637a05dd22e3c7600eba75037be8b0af1ecAndrew Lunn * Andrew Lunn <andrew@lunn.ch> 5f81a8637a05dd22e3c7600eba75037be8b0af1ecAndrew Lunn * 6f81a8637a05dd22e3c7600eba75037be8b0af1ecAndrew Lunn * This file is licensed under the terms of the GNU General Public 7f81a8637a05dd22e3c7600eba75037be8b0af1ecAndrew Lunn * License version 2. This program is licensed "as is" without any 8f81a8637a05dd22e3c7600eba75037be8b0af1ecAndrew Lunn * warranty of any kind, whether express or implied. 9f81a8637a05dd22e3c7600eba75037be8b0af1ecAndrew Lunn * 10f81a8637a05dd22e3c7600eba75037be8b0af1ecAndrew Lunn * This file contains the definitions that are common between the three 11f81a8637a05dd22e3c7600eba75037be8b0af1ecAndrew Lunn * variants of the Marvell Kirkwood Development Board. 12f81a8637a05dd22e3c7600eba75037be8b0af1ecAndrew Lunn */ 13f81a8637a05dd22e3c7600eba75037be8b0af1ecAndrew Lunn 14f81a8637a05dd22e3c7600eba75037be8b0af1ecAndrew Lunn#include "kirkwood.dtsi" 15f81a8637a05dd22e3c7600eba75037be8b0af1ecAndrew Lunn#include "kirkwood-6281.dtsi" 16f81a8637a05dd22e3c7600eba75037be8b0af1ecAndrew Lunn 17f81a8637a05dd22e3c7600eba75037be8b0af1ecAndrew Lunn/ { 18f81a8637a05dd22e3c7600eba75037be8b0af1ecAndrew Lunn memory { 19f81a8637a05dd22e3c7600eba75037be8b0af1ecAndrew Lunn device_type = "memory"; 20f81a8637a05dd22e3c7600eba75037be8b0af1ecAndrew Lunn reg = <0x00000000 0x20000000>; 21f81a8637a05dd22e3c7600eba75037be8b0af1ecAndrew Lunn }; 22f81a8637a05dd22e3c7600eba75037be8b0af1ecAndrew Lunn 23f81a8637a05dd22e3c7600eba75037be8b0af1ecAndrew Lunn chosen { 24f81a8637a05dd22e3c7600eba75037be8b0af1ecAndrew Lunn bootargs = "console=ttyS0,115200n8"; 25f81a8637a05dd22e3c7600eba75037be8b0af1ecAndrew Lunn stdout-path = &uart0; 26f81a8637a05dd22e3c7600eba75037be8b0af1ecAndrew Lunn }; 27f81a8637a05dd22e3c7600eba75037be8b0af1ecAndrew Lunn 28f81a8637a05dd22e3c7600eba75037be8b0af1ecAndrew Lunn mbus { 29f81a8637a05dd22e3c7600eba75037be8b0af1ecAndrew Lunn pcie-controller { 30f81a8637a05dd22e3c7600eba75037be8b0af1ecAndrew Lunn status = "okay"; 31f81a8637a05dd22e3c7600eba75037be8b0af1ecAndrew Lunn 32f81a8637a05dd22e3c7600eba75037be8b0af1ecAndrew Lunn pcie@1,0 { 33f81a8637a05dd22e3c7600eba75037be8b0af1ecAndrew Lunn status = "okay"; 34f81a8637a05dd22e3c7600eba75037be8b0af1ecAndrew Lunn }; 35f81a8637a05dd22e3c7600eba75037be8b0af1ecAndrew Lunn }; 36f81a8637a05dd22e3c7600eba75037be8b0af1ecAndrew Lunn }; 37f81a8637a05dd22e3c7600eba75037be8b0af1ecAndrew Lunn 38f81a8637a05dd22e3c7600eba75037be8b0af1ecAndrew Lunn ocp@f1000000 { 39f81a8637a05dd22e3c7600eba75037be8b0af1ecAndrew Lunn pinctrl: pin-controller@10000 { 40f81a8637a05dd22e3c7600eba75037be8b0af1ecAndrew Lunn pinctrl-0 = <&pmx_select28 &pmx_sdio_cd &pmx_select34>; 41f81a8637a05dd22e3c7600eba75037be8b0af1ecAndrew Lunn pinctrl-names = "default"; 42f81a8637a05dd22e3c7600eba75037be8b0af1ecAndrew Lunn 43f81a8637a05dd22e3c7600eba75037be8b0af1ecAndrew Lunn pmx_select28: pmx-select-uart-sd { 44f81a8637a05dd22e3c7600eba75037be8b0af1ecAndrew Lunn marvell,pins = "mpp28"; 45f81a8637a05dd22e3c7600eba75037be8b0af1ecAndrew Lunn marvell,function = "gpio"; 46f81a8637a05dd22e3c7600eba75037be8b0af1ecAndrew Lunn }; 47f81a8637a05dd22e3c7600eba75037be8b0af1ecAndrew Lunn pmx_sdio_cd: pmx-sdio-cd { 48f81a8637a05dd22e3c7600eba75037be8b0af1ecAndrew Lunn marvell,pins = "mpp29"; 49f81a8637a05dd22e3c7600eba75037be8b0af1ecAndrew Lunn marvell,function = "gpio"; 50f81a8637a05dd22e3c7600eba75037be8b0af1ecAndrew Lunn }; 51f81a8637a05dd22e3c7600eba75037be8b0af1ecAndrew Lunn pmx_select34: pmx-select-rs232-rs484 { 52f81a8637a05dd22e3c7600eba75037be8b0af1ecAndrew Lunn marvell,pins = "mpp34"; 53f81a8637a05dd22e3c7600eba75037be8b0af1ecAndrew Lunn marvell,function = "gpio"; 54f81a8637a05dd22e3c7600eba75037be8b0af1ecAndrew Lunn }; 55f81a8637a05dd22e3c7600eba75037be8b0af1ecAndrew Lunn }; 56f81a8637a05dd22e3c7600eba75037be8b0af1ecAndrew Lunn serial@12000 { 57f81a8637a05dd22e3c7600eba75037be8b0af1ecAndrew Lunn status = "okay"; 58f81a8637a05dd22e3c7600eba75037be8b0af1ecAndrew Lunn 59f81a8637a05dd22e3c7600eba75037be8b0af1ecAndrew Lunn }; 60f81a8637a05dd22e3c7600eba75037be8b0af1ecAndrew Lunn sata@80000 { 61f81a8637a05dd22e3c7600eba75037be8b0af1ecAndrew Lunn status = "okay"; 62f81a8637a05dd22e3c7600eba75037be8b0af1ecAndrew Lunn nr-ports = <2>; 63f81a8637a05dd22e3c7600eba75037be8b0af1ecAndrew Lunn }; 64f81a8637a05dd22e3c7600eba75037be8b0af1ecAndrew Lunn mvsdio@90000 { 65f81a8637a05dd22e3c7600eba75037be8b0af1ecAndrew Lunn status = "okay"; 66f81a8637a05dd22e3c7600eba75037be8b0af1ecAndrew Lunn cd-gpios = <&gpio0 29 9>; 67f81a8637a05dd22e3c7600eba75037be8b0af1ecAndrew Lunn }; 68f81a8637a05dd22e3c7600eba75037be8b0af1ecAndrew Lunn }; 69f81a8637a05dd22e3c7600eba75037be8b0af1ecAndrew Lunn}; 70f81a8637a05dd22e3c7600eba75037be8b0af1ecAndrew Lunn 71f81a8637a05dd22e3c7600eba75037be8b0af1ecAndrew Lunn&nand { 72f81a8637a05dd22e3c7600eba75037be8b0af1ecAndrew Lunn status = "okay"; 73f81a8637a05dd22e3c7600eba75037be8b0af1ecAndrew Lunn pinctrl-0 = <&pmx_nand>; 74f81a8637a05dd22e3c7600eba75037be8b0af1ecAndrew Lunn pinctrl-names = "default"; 75f81a8637a05dd22e3c7600eba75037be8b0af1ecAndrew Lunn 76f81a8637a05dd22e3c7600eba75037be8b0af1ecAndrew Lunn partition@0 { 77f81a8637a05dd22e3c7600eba75037be8b0af1ecAndrew Lunn label = "u-boot"; 78f81a8637a05dd22e3c7600eba75037be8b0af1ecAndrew Lunn reg = <0x0000000 0x100000>; 79f81a8637a05dd22e3c7600eba75037be8b0af1ecAndrew Lunn }; 80f81a8637a05dd22e3c7600eba75037be8b0af1ecAndrew Lunn 81f81a8637a05dd22e3c7600eba75037be8b0af1ecAndrew Lunn partition@100000 { 82f81a8637a05dd22e3c7600eba75037be8b0af1ecAndrew Lunn label = "uImage"; 83f81a8637a05dd22e3c7600eba75037be8b0af1ecAndrew Lunn reg = <0x0100000 0x400000>; 84f81a8637a05dd22e3c7600eba75037be8b0af1ecAndrew Lunn }; 85f81a8637a05dd22e3c7600eba75037be8b0af1ecAndrew Lunn 86f81a8637a05dd22e3c7600eba75037be8b0af1ecAndrew Lunn partition@600000 { 87f81a8637a05dd22e3c7600eba75037be8b0af1ecAndrew Lunn label = "root"; 88f81a8637a05dd22e3c7600eba75037be8b0af1ecAndrew Lunn reg = <0x0600000 0x1FA00000>; 89f81a8637a05dd22e3c7600eba75037be8b0af1ecAndrew Lunn }; 90f81a8637a05dd22e3c7600eba75037be8b0af1ecAndrew Lunn}; 91