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