[PATCH v2 11/18] arm64: dts: rockchip: define cpu-supply on the Qnap-TS433
Kever Yang
kever.yang at rock-chips.com
Fri Oct 25 13:59:36 CEST 2024
On 2024/10/14 03:24, Heiko Stuebner wrote:
> The TS433 seems to use a silergy,syr827 regulator for the cpu supply.
> At least that is the compatible used in the vendor devicetree, though
> it could very well also be another fan53555 clone.
>
> Define the needed regulator node and hook up the cpu-supply to the
> cpu cores.
>
> Tested-by: Uwe Kleine-König <ukleinek at debian.org>
> Signed-off-by: Heiko Stuebner <heiko at sntech.de>
> Link: https://lore.kernel.org/r/20240723195538.1133436-12-heiko@sntech.de
>
> [ upstream commit: 99b36ba910d896bddbb9a190ca686c6d9cd0325f ]
>
> (cherry picked from commit 2f0afd1a3cbf6f3192dc7a5c496affab718671b3)
Reviewed-by: Kever Yang <kever.yang at rock-chips.com>
Thanks,
- Kever
> ---
> .../src/arm64/rockchip/rk3568-qnap-ts433.dts | 41 +++++++++++++++++++
> 1 file changed, 41 insertions(+)
>
> diff --git a/dts/upstream/src/arm64/rockchip/rk3568-qnap-ts433.dts b/dts/upstream/src/arm64/rockchip/rk3568-qnap-ts433.dts
> index 9f964b6f411..4bccefc0537 100644
> --- a/dts/upstream/src/arm64/rockchip/rk3568-qnap-ts433.dts
> +++ b/dts/upstream/src/arm64/rockchip/rk3568-qnap-ts433.dts
> @@ -130,6 +130,16 @@
> vin-supply = <&vcc5v0_usb>;
> };
>
> + vcc5v0_sys: regulator-vcc5v0-sys {
> + compatible = "regulator-fixed";
> + regulator-name = "vcc5v0_sys";
> + regulator-always-on;
> + regulator-boot-on;
> + regulator-min-microvolt = <5000000>;
> + regulator-max-microvolt = <5000000>;
> + vin-supply = <&dc_12v>;
> + };
> +
> vcc5v0_usb: regulator-vcc5v0-usb {
> compatible = "regulator-fixed";
> regulator-name = "vcc5v0_usb";
> @@ -156,6 +166,22 @@
> status = "okay";
> };
>
> +&cpu0 {
> + cpu-supply = <&vdd_cpu>;
> +};
> +
> +&cpu1 {
> + cpu-supply = <&vdd_cpu>;
> +};
> +
> +&cpu2 {
> + cpu-supply = <&vdd_cpu>;
> +};
> +
> +&cpu3 {
> + cpu-supply = <&vdd_cpu>;
> +};
> +
> &gmac0 {
> assigned-clocks = <&cru SCLK_GMAC0_RX_TX>, <&cru SCLK_GMAC0>;
> assigned-clock-parents = <&cru SCLK_GMAC0_RGMII_SPEED>, <&cru CLK_MAC0_2TOP>;
> @@ -175,12 +201,27 @@
> };
>
> &i2c0 {
> + status = "okay";
> +
> pmic at 20 {
> compatible = "rockchip,rk809";
> reg = <0x20>;
> interrupt-parent = <&gpio0>;
> interrupts = <3 IRQ_TYPE_LEVEL_LOW>;
> };
> +
> + vdd_cpu: regulator at 40 {
> + compatible = "silergy,syr827";
> + reg = <0x40>;
> + fcs,suspend-voltage-selector = <1>;
> + regulator-name = "vdd_cpu";
> + regulator-always-on;
> + regulator-boot-on;
> + regulator-min-microvolt = <712500>;
> + regulator-max-microvolt = <1390000>;
> + regulator-ramp-delay = <2300>;
> + vin-supply = <&vcc5v0_sys>;
> + };
> };
>
> &i2c1 {
More information about the U-Boot
mailing list