1// SPDX-License-Identifier: GPL-2.0 2/dts-v1/; 3 4#include "kirkwood.dtsi" 5#include "kirkwood-6281.dtsi" 6#include "kirkwood-ts219.dtsi" 7 8/ { 9 ocp@f1000000 { 10 pinctrl: pin-controller@10000 { 11 12 pinctrl-0 = <&pmx_ram_size &pmx_board_id>; 13 pinctrl-names = "default"; 14 15 pmx_ram_size: pmx-ram-size { 16 /* RAM: 0: 256 MB, 1: 512 MB */ 17 marvell,pins = "mpp36"; 18 marvell,function = "gpio"; 19 }; 20 pmx_USB_copy_button: pmx-USB-copy-button { 21 marvell,pins = "mpp15"; 22 marvell,function = "gpio"; 23 }; 24 pmx_reset_button: pmx-reset-button { 25 marvell,pins = "mpp16"; 26 marvell,function = "gpio"; 27 }; 28 pmx_board_id: pmx-board-id { 29 /* 0: TS-11x, 1: TS-21x */ 30 marvell,pins = "mpp44"; 31 marvell,function = "gpio"; 32 }; 33 }; 34 }; 35 36 gpio_keys { 37 compatible = "gpio-keys"; 38 #address-cells = <1>; 39 #size-cells = <0>; 40 pinctrl-0 = <&pmx_reset_button &pmx_USB_copy_button>; 41 pinctrl-names = "default"; 42 43 copy { 44 label = "USB Copy"; 45 linux,code = <KEY_COPY>; 46 gpios = <&gpio0 15 GPIO_ACTIVE_LOW>; 47 }; 48 reset { 49 label = "Reset"; 50 linux,code = <KEY_RESTART>; 51 gpios = <&gpio0 16 GPIO_ACTIVE_LOW>; 52 }; 53 }; 54}; 55 56ðphy0 { reg = <8>; }; 57