Linux Audio

Check our new training course

Linux kernel drivers training

May 6-19, 2025
Register
Loading...
v4.17
  1// SPDX-License-Identifier: GPL-2.0
  2/ {
  3	model = "QNAP TS219 family";
  4	compatible = "qnap,ts219", "marvell,kirkwood";
  5
  6	memory {
  7		device_type = "memory";
  8		reg = <0x00000000 0x20000000>;
  9	};
 10
 11	chosen {
 12		bootargs = "console=ttyS0,115200n8";
 13		stdout-path = &uart0;
 
 
 
 
 
 
 
 
 
 14	};
 15
 16	ocp@f1000000 {
 17		i2c@11000 {
 18			status = "okay";
 19			clock-frequency = <400000>;
 
 
 20
 21			s35390a: s35390a@30 {
 22				compatible = "s35390a";
 23				reg = <0x30>;
 24			};
 25		};
 26		serial@12000 {
 
 27			status = "okay";
 
 
 28		};
 29		serial@12100 {
 
 30			status = "okay";
 
 
 31		};
 32		poweroff@12100 {
 33			compatible = "qnap,power-off";
 34			reg = <0x12100 0x100>;
 35			clocks = <&gate_clk 7>;
 36		};
 37		spi@10600 {
 38			status = "okay";
 
 
 39
 40			m25p128@0 {
 41				#address-cells = <1>;
 42				#size-cells = <1>;
 43				compatible = "m25p128", "jedec,spi-nor";
 44				reg = <0>;
 45				spi-max-frequency = <20000000>;
 46				mode = <0>;
 47
 48				partition@0 {
 49					reg = <0x00000000 0x00080000>;
 50					label = "U-Boot";
 51				};
 52
 53				partition@200000 {
 54					reg = <0x00200000 0x00200000>;
 55					label = "Kernel";
 56				};
 57
 58				partition@400000 {
 59					reg = <0x00400000 0x00900000>;
 60					label = "RootFS1";
 61				};
 62				partition@d00000 {
 63					reg = <0x00d00000 0x00300000>;
 64					label = "RootFS2";
 65				};
 66				partition@40000 {
 67					reg = <0x00080000 0x00040000>;
 68					label = "U-Boot Config";
 69				};
 70				partition@c0000 {
 71					reg = <0x000c0000 0x00140000>;
 72					label = "NAS Config";
 73				};
 74			};
 75		};
 76		sata@80000 {
 77			pinctrl-0 = <&pmx_sata0 &pmx_sata1>;
 78			pinctrl-names = "default";
 79			status = "okay";
 80			nr-ports = <2>;
 81		};
 82	};
 83};
 84
 85&mdio {
 86	status = "okay";
 87
 88	ethphy0: ethernet-phy@X {
 89                /* overwrite reg property in board file */
 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	model = "QNAP TS219 family";
  3	compatible = "qnap,ts219", "marvell,kirkwood";
  4
  5	memory {
  6		device_type = "memory";
  7		reg = <0x00000000 0x20000000>;
  8	};
  9
 10	chosen {
 11		bootargs = "console=ttyS0,115200n8";
 12	};
 13
 14	mbus {
 15		pcie-controller {
 16			status = "okay";
 17
 18			pcie@1,0 {
 19				status = "okay";
 20			};
 21		};
 22	};
 23
 24	ocp@f1000000 {
 25		i2c@11000 {
 26			status = "okay";
 27			clock-frequency = <400000>;
 28			pinctrl-0 = <&pmx_twsi0>;
 29			pinctrl-names = "default";
 30
 31			s35390a: s35390a@30 {
 32				compatible = "s35390a";
 33				reg = <0x30>;
 34			};
 35		};
 36		serial@12000 {
 37			clock-frequency = <200000000>;
 38			status = "okay";
 39			pinctrl-0 = <&pmx_uart0>;
 40			pinctrl-names = "default";
 41		};
 42		serial@12100 {
 43			clock-frequency = <200000000>;
 44			status = "okay";
 45			pinctrl-0 = <&pmx_uart1>;
 46			pinctrl-names = "default";
 47		};
 48		poweroff@12100 {
 49			compatible = "qnap,power-off";
 50			reg = <0x12000 0x100>;
 51			clocks = <&gate_clk 7>;
 52		};
 53		spi@10600 {
 54			status = "okay";
 55			pinctrl-0 = <&pmx_spi>;
 56			pinctrl-names = "default";
 57
 58			m25p128@0 {
 59				#address-cells = <1>;
 60				#size-cells = <1>;
 61				compatible = "m25p128";
 62				reg = <0>;
 63				spi-max-frequency = <20000000>;
 64				mode = <0>;
 65
 66				partition@0000000 {
 67					reg = <0x00000000 0x00080000>;
 68					label = "U-Boot";
 69				};
 70
 71				partition@00200000 {
 72					reg = <0x00200000 0x00200000>;
 73					label = "Kernel";
 74				};
 75
 76				partition@00400000 {
 77					reg = <0x00400000 0x00900000>;
 78					label = "RootFS1";
 79				};
 80				partition@00d00000 {
 81					reg = <0x00d00000 0x00300000>;
 82					label = "RootFS2";
 83				};
 84				partition@00040000 {
 85					reg = <0x00080000 0x00040000>;
 86					label = "U-Boot Config";
 87				};
 88				partition@000c0000 {
 89					reg = <0x000c0000 0x00140000>;
 90					label = "NAS Config";
 91				};
 92			};
 93		};
 94		sata@80000 {
 95			pinctrl-0 = <&pmx_sata0 &pmx_sata1>;
 96			pinctrl-names = "default";
 97			status = "okay";
 98			nr-ports = <2>;
 99		};
100	};
101};
102
103&mdio {
104	status = "okay";
105
106	ethphy0: ethernet-phy {
107                /* overwrite reg property in board file */
108	};
109};
110
111&eth0 {
112	status = "okay";
113	ethernet0-port@0 {
114		phy-handle = <&ethphy0>;
115	};
 
 
 
 
 
 
 
 
116};