xref: /freebsd/sys/contrib/device-tree/src/arm64/rockchip/rk3566-anbernic-rg353x.dtsi (revision 8bab661a3316d8bd9b9fbd11a3b4371b91507bd2)
1// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
2
3/dts-v1/;
4
5#include <dt-bindings/gpio/gpio.h>
6#include <dt-bindings/input/linux-event-codes.h>
7#include <dt-bindings/pinctrl/rockchip.h>
8#include "rk3566-anbernic-rgxx3.dtsi"
9
10/ {
11	backlight: backlight {
12		compatible = "pwm-backlight";
13		power-supply = <&vcc_sys>;
14		pwms = <&pwm4 0 25000 0>;
15	};
16};
17
18&cru {
19	assigned-clocks = <&cru PLL_GPLL>, <&pmucru PLL_PPLL>, <&cru PLL_VPLL>;
20	assigned-clock-rates = <1200000000>, <200000000>, <241500000>;
21};
22
23&gpio_keys_control {
24	button-a {
25		gpios = <&gpio3 RK_PC2 GPIO_ACTIVE_LOW>;
26		label = "EAST";
27		linux,code = <BTN_EAST>;
28	};
29
30	button-left {
31		gpios = <&gpio3 RK_PA6 GPIO_ACTIVE_LOW>;
32		label = "DPAD-LEFT";
33		linux,code = <BTN_DPAD_LEFT>;
34	};
35
36	button-right {
37		gpios = <&gpio3 RK_PA5 GPIO_ACTIVE_LOW>;
38		label = "DPAD-RIGHT";
39		linux,code = <BTN_DPAD_RIGHT>;
40	};
41
42	button-y {
43		gpios = <&gpio3 RK_PC1 GPIO_ACTIVE_LOW>;
44		label = "WEST";
45		linux,code = <BTN_WEST>;
46	};
47};
48
49&i2c0 {
50	/* This hardware is physically present but unused. */
51	power-monitor@62 {
52		compatible = "cellwise,cw2015";
53		reg = <0x62>;
54		status = "disabled";
55	};
56};
57
58&pwm4 {
59	status = "okay";
60};
61