Linux Audio

Check our new training course

Loading...
v6.2
  1// SPDX-License-Identifier: GPL-2.0
  2/*
  3 * Marvell RD88F6192 Board descrition
  4 *
  5 * Andrew Lunn <andrew@lunn.ch>
  6 *
 
 
 
 
  7 * This file contains the definitions that are common between the three
  8 * variants of the Marvell Kirkwood Development Board.
  9 */
 10/dts-v1/;
 11
 12#include "kirkwood.dtsi"
 13#include "kirkwood-6192.dtsi"
 14
 15/ {
 16	model = "Marvell RD88F6192 reference design";
 17	compatible = "marvell,rd88f6192", "marvell,kirkwood-88f6192", "marvell,kirkwood";
 18
 19	memory {
 20		device_type = "memory";
 21		reg = <0x00000000 0x20000000>;
 22	};
 23
 24	chosen {
 25		bootargs = "console=ttyS0,115200n8";
 26		stdout-path = &uart0;
 27	};
 28
 
 
 
 
 
 
 
 
 
 
 29	ocp@f1000000 {
 30		pinctrl: pin-controller@10000 {
 31			pinctrl-0 = <&pmx_usb_power>;
 32			pinctrl-names = "default";
 33
 34			pmx_usb_power: pmx-usb-power {
 35				marvell,pins = "mpp10";
 36				marvell,function = "gpo";
 37			};
 38		};
 39
 40		serial@12000 {
 41			status = "okay";
 42
 43		};
 44
 45		spi@10600 {
 46			status = "okay";
 47
 48			m25p128@0 {
 49				#address-cells = <1>;
 50				#size-cells = <1>;
 51				compatible = "st,m25p128", "jedec,spi-nor";
 52				reg = <0>;
 53				spi-max-frequency = <20000000>;
 54				mode = <0>;
 55			};
 56		};
 57
 58		sata@80000 {
 59			status = "okay";
 60			nr-ports = <2>;
 61		};
 62	};
 63
 64	regulators {
 65		compatible = "simple-bus";
 66		#address-cells = <1>;
 67		#size-cells = <0>;
 68		pinctrl-0 = <&pmx_usb_power>;
 69		pinctrl-names = "default";
 70
 71		usb_power: regulator@0 {
 72			compatible = "regulator-fixed";
 73			reg = <0>;
 74			regulator-name = "USB VBUS";
 75			regulator-min-microvolt = <5000000>;
 76			regulator-max-microvolt = <5000000>;
 77			enable-active-high;
 78			regulator-always-on;
 79			regulator-boot-on;
 80			gpio = <&gpio0 10 GPIO_ACTIVE_HIGH>;
 81		};
 82	};
 83};
 84
 85&mdio {
 86	status = "okay";
 87
 88	ethphy0: ethernet-phy@8 {
 89		reg = <8>;
 90	};
 91};
 92
 93&eth0 {
 94	status = "okay";
 95	ethernet0-port@0 {
 96		phy-handle = <&ethphy0>;
 97	};
 98};
 99
100&pciec {
101	status = "okay";
102};
103
104&pcie0 {
105	status = "okay";
106};
v4.6
 
  1/*
  2 * Marvell RD88F6192 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 three
 11 * variants of the Marvell Kirkwood Development Board.
 12 */
 13/dts-v1/;
 14
 15#include "kirkwood.dtsi"
 16#include "kirkwood-6192.dtsi"
 17
 18/ {
 19	model = "Marvell RD88F6192 reference design";
 20	compatible = "marvell,rd88f6192", "marvell,kirkwood-88f6192", "marvell,kirkwood";
 21
 22	memory {
 23		device_type = "memory";
 24		reg = <0x00000000 0x20000000>;
 25	};
 26
 27	chosen {
 28		bootargs = "console=ttyS0,115200n8";
 29		stdout-path = &uart0;
 30	};
 31
 32	mbus {
 33		pcie-controller {
 34			status = "okay";
 35
 36			pcie@1,0 {
 37				status = "okay";
 38			};
 39		};
 40	};
 41
 42	ocp@f1000000 {
 43		pinctrl: pin-controller@10000 {
 44			pinctrl-0 = <&pmx_usb_power>;
 45			pinctrl-names = "default";
 46
 47                        pmx_usb_power: pmx-usb-power {
 48                                marvell,pins = "mpp10";
 49                                marvell,function = "gpo";
 50                        };
 51		};
 52
 53		serial@12000 {
 54			status = "okay";
 55
 56		};
 57
 58		spi@10600 {
 59			status = "okay";
 60
 61			m25p128@0 {
 62				#address-cells = <1>;
 63				#size-cells = <1>;
 64				compatible = "st,m25p128", "jedec,spi-nor";
 65				reg = <0>;
 66				spi-max-frequency = <20000000>;
 67				mode = <0>;
 68			};
 69		};
 70
 71		sata@80000 {
 72			status = "okay";
 73			nr-ports = <2>;
 74		};
 75	};
 76
 77	regulators {
 78                compatible = "simple-bus";
 79                #address-cells = <1>;
 80                #size-cells = <0>;
 81                pinctrl-0 = <&pmx_usb_power>;
 82                pinctrl-names = "default";
 83
 84                usb_power: regulator@0 {
 85                        compatible = "regulator-fixed";
 86                        reg = <0>;
 87                        regulator-name = "USB VBUS";
 88                        regulator-min-microvolt = <5000000>;
 89                        regulator-max-microvolt = <5000000>;
 90                        enable-active-high;
 91                        regulator-always-on;
 92                        regulator-boot-on;
 93                        gpio = <&gpio0 10 GPIO_ACTIVE_HIGH>;
 94                };
 95	};
 96};
 97
 98&mdio {
 99        status = "okay";
100
101        ethphy0: ethernet-phy@8 {
102                reg = <8>;
103        };
104};
105
106&eth0 {
107        status = "okay";
108        ethernet0-port@0 {
109                phy-handle = <&ethphy0>;
110        };
111};