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