Linux Audio

Check our new training course

Open-source upstreaming

Need help get the support for your hardware in upstream Linux?
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};
v5.4
  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};