Linux Audio

Check our new training course

Loading...
v6.2
  1// SPDX-License-Identifier: GPL-2.0
  2/*
  3 * Marvell RD88F6181 Common Board descrition
  4 *
  5 * Andrew Lunn <andrew@lunn.ch>
  6 *
 
 
 
 
  7 * This file contains the definitions that are common between the two
  8 * variants of the Marvell Kirkwood Development Board.
  9 */
 10
 11#include "kirkwood.dtsi"
 12#include "kirkwood-6281.dtsi"
 13
 14/ {
 15	memory {
 16		device_type = "memory";
 17		reg = <0x00000000 0x20000000>;
 18	};
 19
 20	chosen {
 21		bootargs = "console=ttyS0,115200n8";
 22		stdout-path = &uart0;
 23	};
 24
 
 
 
 
 
 
 
 
 
 
 25	ocp@f1000000 {
 26		pinctrl: pin-controller@10000 {
 27			pinctrl-names = "default";
 28
 29			pmx_sdio_cd: pmx-sdio-cd {
 30				marvell,pins = "mpp28";
 31				marvell,function = "gpio";
 32			};
 33		};
 34
 35		serial@12000 {
 36			status = "okay";
 37
 38		};
 39
 40		sata@80000 {
 41			status = "okay";
 42			nr-ports = <2>;
 43		};
 44		mvsdio@90000 {
 45			pinctrl-0 = <&pmx_sdio &pmx_sdio_cd>;
 46			pinctrl-names = "default";
 47			status = "okay";
 48			cd-gpios = <&gpio0 28 GPIO_ACTIVE_HIGH>;
 49			/* No WP GPIO */
 50		};
 51	};
 52};
 53
 54&nand {
 55	status = "okay";
 56
 57	partition@0 {
 58		label = "u-boot";
 59		reg = <0x0000000 0x100000>;
 60		read-only;
 61	};
 62
 63	partition@100000 {
 64		label = "uImage";
 65		reg = <0x0100000 0x200000>;
 66	};
 67
 68	partition@300000 {
 69		label = "rootfs";
 70		reg = <0x0300000 0x500000>;
 71	};
 72};
 73
 74&mdio {
 75	status = "okay";
 76
 77	switch: switch@0 {
 78		compatible = "marvell,mv88e6085";
 79		#address-cells = <1>;
 80		#size-cells = <0>;
 81
 82		ports {
 
 
 
 83			#address-cells = <1>;
 84			#size-cells = <0>;
 85
 86			port@0 {
 87				reg = <0>;
 88				label = "lan1";
 89			};
 90
 91			port@1 {
 92				reg = <1>;
 93				label = "lan2";
 94			};
 95
 96			port@2 {
 97				reg = <2>;
 98				label = "lan3";
 99			};
100
101			port@3 {
102				reg = <3>;
103				label = "lan4";
104			};
105
106			port@5 {
107				reg = <5>;
108				label = "cpu";
109				ethernet = <&eth0port>;
110				fixed-link {
111					speed = <1000>;
112					full-duplex;
113				};
114			};
115
116		};
117	};
118};
119
120&eth0 {
121	status = "okay";
122	ethernet0-port@0 {
123		speed = <1000>;
124		duplex = <1>;
 
 
 
 
 
 
 
 
 
 
 
 
125	};
126};
127
128&pciec {
129	status = "okay";
130};
131
132&pcie0 {
133	status = "okay";
 
 
 
 
134};
v4.6
 
  1/*
  2 * Marvell RD88F6181 Common Board descrition
  3 *
  4 * Andrew Lunn <andrew@lunn.ch>
  5 *
  6 * This file is licensed under the terms of the GNU General Public
  7 * License version 2.  This program is licensed "as is" without any
  8 * warranty of any kind, whether express or implied.
  9 *
 10 * This file contains the definitions that are common between the two
 11 * variants of the Marvell Kirkwood Development Board.
 12 */
 13
 14#include "kirkwood.dtsi"
 15#include "kirkwood-6281.dtsi"
 16
 17/ {
 18	memory {
 19		device_type = "memory";
 20		reg = <0x00000000 0x20000000>;
 21	};
 22
 23	chosen {
 24		bootargs = "console=ttyS0,115200n8";
 25		stdout-path = &uart0;
 26	};
 27
 28	mbus {
 29		pcie-controller {
 30			status = "okay";
 31
 32			pcie@1,0 {
 33				status = "okay";
 34			};
 35		};
 36	};
 37
 38	ocp@f1000000 {
 39		pinctrl: pin-controller@10000 {
 40			pinctrl-names = "default";
 41
 42			pmx_sdio_cd: pmx-sdio-cd {
 43				marvell,pins = "mpp28";
 44				marvell,function = "gpio";
 45			};
 46		};
 47
 48		serial@12000 {
 49			status = "okay";
 50
 51		};
 52
 53		sata@80000 {
 54			status = "okay";
 55			nr-ports = <2>;
 56		};
 57		mvsdio@90000 {
 58			pinctrl-0 = <&pmx_sdio &pmx_sdio_cd>;
 59			pinctrl-names = "default";
 60			status = "okay";
 61			cd-gpios = <&gpio0 28 GPIO_ACTIVE_HIGH>;
 62			/* No WP GPIO */
 63		};
 64	};
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 65
 66	dsa@0 {
 67		compatible = "marvell,dsa";
 68		#address-cells = <2>;
 69		#size-cells = <0>;
 70
 71		dsa,ethernet = <&eth0port>;
 72		dsa,mii-bus = <&mdio>;
 73
 74		switch@0 {
 75			#address-cells = <1>;
 76			#size-cells = <0>;
 77
 78			port@0 {
 79				reg = <0>;
 80				label = "lan1";
 81			};
 82
 83			port@1 {
 84				reg = <1>;
 85				label = "lan2";
 86			};
 87
 88			port@2 {
 89				reg = <2>;
 90				label = "lan3";
 91			};
 92
 93			port@3 {
 94				reg = <3>;
 95				label = "lan4";
 96			};
 97
 98			port@5 {
 99				reg = <5>;
100				label = "cpu";
 
 
 
 
 
101			};
 
102		};
103       };
104};
105
106&nand {
107	status = "okay";
108
109	partition@0 {
110		label = "u-boot";
111		reg = <0x0000000 0x100000>;
112		read-only;
113	};
114
115	partition@100000 {
116		label = "uImage";
117		reg = <0x0100000 0x200000>;
118	};
119
120	partition@300000 {
121		label = "rootfs";
122		reg = <0x0300000 0x500000>;
123	};
124};
125
126&mdio {
127	status = "okay";
128};
129
130&eth0 {
131	status = "okay";
132	ethernet0-port@0 {
133		speed = <1000>;
134		duplex = <1>;
135	};
136};