Linux Audio

Check our new training course

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