Linux Audio

Check our new training course

Loading...
v4.17
 1// SPDX-License-Identifier: GPL-2.0
 2#include "kirkwood.dtsi"
 3#include "kirkwood-6281.dtsi"
 4
 5/ {
 6	chosen {
 7		bootargs = "console=ttyS0,115200n8";
 8		stdout-path = &uart0;
 9	};
10
11	ocp@f1000000 {
12		pinctrl: pin-controller@10000 {
13			pmx_ns2_sata0: pmx-ns2-sata0 {
14				marvell,pins = "mpp21";
15				marvell,function = "sata0";
16			};
17			pmx_ns2_sata1: pmx-ns2-sata1 {
18				marvell,pins = "mpp20";
19				marvell,function = "sata1";
20			};
21		};
22
23		serial@12000 {
 
 
24			status = "okay";
25		};
26
27		spi@10600 {
 
 
28			status = "okay";
29
30			flash@0 {
31				#address-cells = <1>;
32				#size-cells = <1>;
33				compatible = "mxicy,mx25l4005a", "jedec,spi-nor";
34				reg = <0>;
35				spi-max-frequency = <20000000>;
36				mode = <0>;
37
38				partition@0 {
39					reg = <0x0 0x80000>;
40					label = "u-boot";
41				};
42			};
43		};
44
45		i2c@11000 {
 
 
46			status = "okay";
47
48			eeprom@50 {
49				compatible = "atmel,24c04";
50				pagesize = <16>;
51				reg = <0x50>;
52			};
53		};
54	};
55
56	gpio_keys {
57		compatible = "gpio-keys";
58		#address-cells = <1>;
59		#size-cells = <0>;
60
61		power {
62			label = "Power push button";
63			linux,code = <KEY_POWER>;
64			gpios = <&gpio1 0 GPIO_ACTIVE_HIGH>;
65		};
66	};
67
68	gpio-leds {
69		compatible = "gpio-leds";
70
71		red-fail {
72			label = "ns2:red:fail";
73			gpios = <&gpio0 12 GPIO_ACTIVE_HIGH>;
74		};
75	};
76
77	gpio_poweroff {
78		compatible = "gpio-poweroff";
79		gpios = <&gpio0 31 GPIO_ACTIVE_HIGH>;
80	};
81
82};
83
84&mdio {
85	status = "okay";
86
87	ethphy0: ethernet-phy@X {
88                /* overwrite reg property in board file */
89	};
90};
91
92&eth0 {
93	status = "okay";
94	ethernet0-port@0 {
95		phy-handle = <&ethphy0>;
96	};
97};
v3.15
 
  1#include "kirkwood.dtsi"
  2#include "kirkwood-6281.dtsi"
  3
  4/ {
  5	chosen {
  6		bootargs = "console=ttyS0,115200n8";
 
  7	};
  8
  9	ocp@f1000000 {
 10		pinctrl: pinctrl@10000 {
 11			pmx_ns2_sata0: pmx-ns2-sata0 {
 12				marvell,pins = "mpp21";
 13				marvell,function = "sata0";
 14			};
 15			pmx_ns2_sata1: pmx-ns2-sata1 {
 16				marvell,pins = "mpp20";
 17				marvell,function = "sata1";
 18			};
 19		};
 20
 21		serial@12000 {
 22			pinctrl-0 = <&pmx_uart0>;
 23			pinctrl-names = "default";
 24			status = "okay";
 25		};
 26
 27		spi@10600 {
 28			pinctrl-0 = <&pmx_spi>;
 29			pinctrl-names = "default";
 30			status = "okay";
 31
 32			flash@0 {
 33				#address-cells = <1>;
 34				#size-cells = <1>;
 35				compatible = "mxicy,mx25l4005a";
 36				reg = <0>;
 37				spi-max-frequency = <20000000>;
 38				mode = <0>;
 39
 40				partition@0 {
 41					reg = <0x0 0x80000>;
 42					label = "u-boot";
 43				};
 44			};
 45		};
 46
 47		i2c@11000 {
 48			pinctrl-0 = <&pmx_twsi0>;
 49			pinctrl-names = "default";
 50			status = "okay";
 51
 52			eeprom@50 {
 53				compatible = "atmel,24c04";
 54				pagesize = <16>;
 55				reg = <0x50>;
 56			};
 57		};
 58	};
 59
 60	gpio_keys {
 61		compatible = "gpio-keys";
 62		#address-cells = <1>;
 63		#size-cells = <0>;
 64
 65		button@1 {
 66			label = "Power push button";
 67			linux,code = <KEY_POWER>;
 68			gpios = <&gpio1 0 GPIO_ACTIVE_HIGH>;
 69		};
 70	};
 71
 72	gpio-leds {
 73		compatible = "gpio-leds";
 74
 75		red-fail {
 76			label = "ns2:red:fail";
 77			gpios = <&gpio0 12 GPIO_ACTIVE_HIGH>;
 78		};
 79	};
 80
 81	gpio_poweroff {
 82		compatible = "gpio-poweroff";
 83		gpios = <&gpio0 31 GPIO_ACTIVE_HIGH>;
 84	};
 85
 86};
 87
 88&mdio {
 89	status = "okay";
 90
 91	ethphy0: ethernet-phy {
 92                /* overwrite reg property in board file */
 93	};
 94};
 95
 96&eth0 {
 97	status = "okay";
 98	ethernet0-port@0 {
 99		phy-handle = <&ethphy0>;
100	};
101};