arm64: dts: rockchip: Add TPS65185 for PineNote

As the TPS65185 driver is now upsteram, add it to the PineNote devietrees.
This is based on https://ayakael.net/forge/linux-pinenote but modified to
the binding requirements.
Without any other out-of-tree materials applied, this enables the
hwmon temperature reporting and the interrupt counter increments
by one per reading.

Signed-off-by: Andreas Kemnade <andreas@kemnade.info>
Link: https://patch.msgid.link/20260121-rk-tps-v1-1-bc867e1dd200@kemnade.info
Signed-off-by: Heiko Stuebner <heiko@sntech.de>
This commit is contained in:
Andreas Kemnade 2026-01-21 11:22:37 +01:00 committed by Heiko Stuebner
parent b18247f9da
commit f1ebfaeee3

View File

@ -499,6 +499,40 @@ typec_hs_usb2phy0: endpoint {
};
};
};
ebc_pmic: pmic@68 {
compatible = "ti,tps65185";
reg = <0x68>;
interrupt-parent = <&gpio3>;
interrupts = <RK_PA6 IRQ_TYPE_LEVEL_LOW>;
enable-gpios = <&gpio3 RK_PB0 GPIO_ACTIVE_HIGH>;
pinctrl-0 = <&ebc_pmic_pins>;
pinctrl-names = "default";
pwr-good-gpios = <&gpio3 RK_PA7 GPIO_ACTIVE_HIGH>;
vcom-ctrl-gpios = <&gpio4 RK_PB2 GPIO_ACTIVE_HIGH>;
vin-supply = <&vcc_bat>;
wakeup-gpios = <&gpio3 RK_PA5 GPIO_ACTIVE_HIGH>;
regulators {
v3p3: v3p3 {
regulator-name = "v3p3";
/* Keep it always on because IRQ is pulled up against this line */
regulator-always-on;
regulator-min-microvolt = <3300000>;
regulator-max-microvolt = <3300000>;
};
vcom: vcom {
regulator-name = "vcom";
};
vposneg: vposneg {
regulator-name = "vposneg";
regulator-min-microvolt = <15000000>;
regulator-max-microvolt = <15000000>;
};
};
};
};
&i2c5 {
@ -563,6 +597,21 @@ bt_wake_h: bt-wake-h {
};
};
ebc-pmic {
ebc_pmic_pins: ebc-pmic-pins {
rockchip,pins = /* wakeup */
<3 RK_PA5 RK_FUNC_GPIO &pcfg_pull_none>,
/* int */
<3 RK_PA6 RK_FUNC_GPIO &pcfg_pull_up>,
/* pwr_good */
<3 RK_PA7 RK_FUNC_GPIO &pcfg_pull_none>,
/* pwrup */
<3 RK_PB0 RK_FUNC_GPIO &pcfg_pull_none>,
/* vcom_ctrl */
<4 RK_PB2 RK_FUNC_GPIO &pcfg_pull_none>;
};
};
led {
led_pin: led-pin {
rockchip,pins = <3 RK_PC5 RK_FUNC_GPIO &pcfg_pull_none>;