]>
Commit | Line | Data |
---|---|---|
eb59e092 | 1 | // SPDX-License-Identifier: GPL-2.0+ |
934b524b AL |
2 | /* |
3 | * Device Tree include file for QNAP TS41X | |
4 | * | |
5 | * Copyright (C) 2013, Andrew Lunn <andrew@lunn.ch> | |
934b524b AL |
6 | */ |
7 | ||
8 | / { | |
9 | model = "QNAP TS419 family"; | |
10 | compatible = "qnap,ts419", "marvell,kirkwood"; | |
11 | ||
12 | ocp@f1000000 { | |
a9483969 | 13 | pinctrl: pin-controller@10000 { |
934b524b AL |
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 | ||
395c755f | 44 | copy { |
934b524b AL |
45 | label = "USB Copy"; |
46 | linux,code = <KEY_COPY>; | |
47 | gpios = <&gpio1 11 GPIO_ACTIVE_LOW>; | |
48 | }; | |
395c755f | 49 | reset { |
934b524b AL |
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 | }; |