Linux Audio

Check our new training course

Open-source upstreaming

Need help get the support for your hardware in upstream Linux?
Loading...
v4.17
  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.10.11
 
  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	ocp@f1000000 {
 33		pinctrl: pin-controller@10000 {
 34			pinctrl-0 = <&pmx_usb_power>;
 35			pinctrl-names = "default";
 36
 37                        pmx_usb_power: pmx-usb-power {
 38                                marvell,pins = "mpp10";
 39                                marvell,function = "gpo";
 40                        };
 41		};
 42
 43		serial@12000 {
 44			status = "okay";
 45
 46		};
 47
 48		spi@10600 {
 49			status = "okay";
 50
 51			m25p128@0 {
 52				#address-cells = <1>;
 53				#size-cells = <1>;
 54				compatible = "st,m25p128", "jedec,spi-nor";
 55				reg = <0>;
 56				spi-max-frequency = <20000000>;
 57				mode = <0>;
 58			};
 59		};
 60
 61		sata@80000 {
 62			status = "okay";
 63			nr-ports = <2>;
 64		};
 65	};
 66
 67	regulators {
 68                compatible = "simple-bus";
 69                #address-cells = <1>;
 70                #size-cells = <0>;
 71                pinctrl-0 = <&pmx_usb_power>;
 72                pinctrl-names = "default";
 73
 74                usb_power: regulator@0 {
 75                        compatible = "regulator-fixed";
 76                        reg = <0>;
 77                        regulator-name = "USB VBUS";
 78                        regulator-min-microvolt = <5000000>;
 79                        regulator-max-microvolt = <5000000>;
 80                        enable-active-high;
 81                        regulator-always-on;
 82                        regulator-boot-on;
 83                        gpio = <&gpio0 10 GPIO_ACTIVE_HIGH>;
 84                };
 85	};
 86};
 87
 88&mdio {
 89        status = "okay";
 90
 91        ethphy0: ethernet-phy@8 {
 92                reg = <8>;
 93        };
 94};
 95
 96&eth0 {
 97        status = "okay";
 98        ethernet0-port@0 {
 99                phy-handle = <&ethphy0>;
100        };
101};
102
103&pciec {
104        status = "okay";
105};
106
107&pcie0 {
108	status = "okay";
109};