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