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 pinctrl-0 = <&pmx_reset_button &pmx_USB_copy_button>; 40 pinctrl-names = "default"; 41 42 button-copy { 43 label = "USB Copy"; 44 linux,code = <KEY_COPY>; 45 gpios = <&gpio1 11 GPIO_ACTIVE_LOW>; 46 }; 47 button-reset { 48 label = "Reset"; 49 linux,code = <KEY_RESTART>; 50 gpios = <&gpio1 5 GPIO_ACTIVE_LOW>; 51 }; 52 }; 53}; 54 55&mdio { 56 status = "okay"; 57 58 ethphy1: ethernet-phy@1 { 59 device_type = "ethernet-phy"; 60 /* overwrite reg property in board file */ 61 }; 62}; 63 64ð1 { 65 status = "okay"; 66 ethernet1-port@0 { 67 phy-handle = <ðphy1>; 68 }; 69}; 70