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 #address-cells = <1>; >> 40 #size-cells = <0>; 39 pinctrl-0 = <&pmx_reset_button 41 pinctrl-0 = <&pmx_reset_button &pmx_USB_copy_button>; 40 pinctrl-names = "default"; 42 pinctrl-names = "default"; 41 43 42 button-copy { !! 44 copy { 43 label = "USB Copy"; 45 label = "USB Copy"; 44 linux,code = <KEY_COPY 46 linux,code = <KEY_COPY>; 45 gpios = <&gpio1 11 GPI 47 gpios = <&gpio1 11 GPIO_ACTIVE_LOW>; 46 }; 48 }; 47 button-reset { !! 49 reset { 48 label = "Reset"; 50 label = "Reset"; 49 linux,code = <KEY_REST 51 linux,code = <KEY_RESTART>; 50 gpios = <&gpio1 5 GPIO 52 gpios = <&gpio1 5 GPIO_ACTIVE_LOW>; 51 }; 53 }; 52 }; 54 }; 53 }; 55 }; 54 56 55 &mdio { 57 &mdio { 56 status = "okay"; 58 status = "okay"; 57 59 58 ethphy1: ethernet-phy@1 { 60 ethphy1: ethernet-phy@1 { 59 device_type = "ethernet-phy"; 61 device_type = "ethernet-phy"; 60 /* overwrite reg property in b 62 /* overwrite reg property in board file */ 61 }; 63 }; 62 }; 64 }; 63 65 64 ð1 { 66 ð1 { 65 status = "okay"; 67 status = "okay"; 66 ethernet1-port@0 { 68 ethernet1-port@0 { 67 phy-handle = <ðphy1>; 69 phy-handle = <ðphy1>; 68 }; 70 }; 69 }; 71 };
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.