1 // SPDX-License-Identifier: GPL-2.0+ 1 // SPDX-License-Identifier: GPL-2.0+ 2 /* 2 /* 3 * Device Tree include file for QNAP TS41X 3 * Device Tree include file for QNAP TS41X 4 * 4 * 5 * Copyright (C) 2013, Andrew Lunn <andrew@lunn 5 * Copyright (C) 2013, Andrew Lunn <andrew@lunn.ch> 6 */ 6 */ 7 7 8 / { 8 / { 9 model = "QNAP TS419 family"; 9 model = "QNAP TS419 family"; 10 compatible = "qnap,ts419", "marvell,ki 10 compatible = "qnap,ts419", "marvell,kirkwood"; 11 11 12 ocp@f1000000 { 12 ocp@f1000000 { 13 pinctrl: pin-controller@10000 13 pinctrl: pin-controller@10000 { 14 pinctrl-names = "defau 14 pinctrl-names = "default"; 15 15 16 pmx_USB_copy_button: p 16 pmx_USB_copy_button: pmx-USB-copy-button { 17 marvell,pins = 17 marvell,pins = "mpp43"; 18 marvell,functi 18 marvell,function = "gpio"; 19 }; 19 }; 20 pmx_reset_button: pmx- 20 pmx_reset_button: pmx-reset-button { 21 marvell,pins = 21 marvell,pins = "mpp37"; 22 marvell,functi 22 marvell,function = "gpio"; 23 }; 23 }; 24 /* 24 /* 25 * JP1 indicates if an 25 * JP1 indicates if an LCD module is installed 26 * on the serial port 26 * on the serial port (0), or if the port is used 27 * as a console (1). 27 * as a console (1). 28 */ 28 */ 29 pmx_jumper_jp1: pmx-ju 29 pmx_jumper_jp1: pmx-jumper_jp1 { 30 marvell,pins = 30 marvell,pins = "mpp45"; 31 marvell,functi 31 marvell,function = "gpio"; 32 }; 32 }; 33 33 34 }; 34 }; 35 }; 35 }; 36 36 37 gpio_keys { 37 gpio_keys { 38 compatible = "gpio-keys"; 38 compatible = "gpio-keys"; 39 pinctrl-0 = <&pmx_reset_button 39 pinctrl-0 = <&pmx_reset_button &pmx_USB_copy_button>; 40 pinctrl-names = "default"; 40 pinctrl-names = "default"; 41 41 42 button-copy { 42 button-copy { 43 label = "USB Copy"; 43 label = "USB Copy"; 44 linux,code = <KEY_COPY 44 linux,code = <KEY_COPY>; 45 gpios = <&gpio1 11 GPI 45 gpios = <&gpio1 11 GPIO_ACTIVE_LOW>; 46 }; 46 }; 47 button-reset { 47 button-reset { 48 label = "Reset"; 48 label = "Reset"; 49 linux,code = <KEY_REST 49 linux,code = <KEY_RESTART>; 50 gpios = <&gpio1 5 GPIO 50 gpios = <&gpio1 5 GPIO_ACTIVE_LOW>; 51 }; 51 }; 52 }; 52 }; 53 }; 53 }; 54 54 55 &mdio { 55 &mdio { 56 status = "okay"; 56 status = "okay"; 57 57 58 ethphy1: ethernet-phy@1 { 58 ethphy1: ethernet-phy@1 { 59 device_type = "ethernet-phy"; 59 device_type = "ethernet-phy"; 60 /* overwrite reg property in b 60 /* overwrite reg property in board file */ 61 }; 61 }; 62 }; 62 }; 63 63 64 ð1 { 64 ð1 { 65 status = "okay"; 65 status = "okay"; 66 ethernet1-port@0 { 66 ethernet1-port@0 { 67 phy-handle = <ðphy1>; 67 phy-handle = <ðphy1>; 68 }; 68 }; 69 }; 69 };
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.