rk3588s中定义 fan-supply=<&vcc12v_dcin>
时间: 2024-03-05 09:48:51 浏览: 17
在RK3588芯片中,fan-supply属性可以用来指定风扇的电源供应方式。如果你的设备使用的是12V DC电源,则可以使用以下代码在设备树中定义fan-supply节点:
```
fan-supply {
compatible = "rockchip,rk3588-fan-supply";
rockchip,grf = <&grf>;
rockchip,pmugrf = <&pmugrf>;
pinctrl-names = "default";
pinctrl-0 = <&fan_ctrl>;
enable-gpios = <&gpio0 RK_PD3 GPIO_ACTIVE_HIGH>;
fan-supply = <&vcc12v_dcin>;
status = "okay";
};
```
在这个例子中,我们在定义fan-supply节点时添加了"fan-supply"属性,并设置其值为<&vcc12v_dcin>。这表示fan-supply节点将使用vcc12v_dcin电源,即12V DC输入电源。这个属性的值要根据实际情况进行设置,如果你的设备使用的是其他电源则需要相应地修改它的值。
相关问题
rk3588s中,vcc12v_dcin 节点定义及个参数具体含义
在RK3588芯片中,vcc12v_dcin是一种电源输入节点,用于连接12V DC电源。以下是一个vcc12v_dcin节点的定义示例:
```
vcc12v_dcin: vcc12v_dcin {
compatible = "regulator-fixed";
regulator-name = "vcc12v_dcin";
regulator-min-microvolt = <12000000>;
regulator-max-microvolt = <12000000>;
regulator-always-on;
};
```
在这个例子中,我们定义了一个名为"vcc12v_dcin"的节点,它的"compatible"属性指定为"regulator-fixed",表示它是一个固定电压的电源输入节点。"regulator-name"属性指定了电源的名称,这里是"vcc12v_dcin"。"regulator-min-microvolt"和"regulator-max-microvolt"属性指定了电源的最小和最大电压,这里都是12V,单位是微伏(μV)。"regulator-always-on"属性表示电源始终处于开启状态,无法被关闭。
在实际的设备中,vcc12v_dcin节点通常会与fan-supply节点一起使用,用于控制风扇的供电。通过将fan-supply节点中的"fan-supply"属性设置为<&vcc12v_dcin>,可以将风扇的电源连接到12V DC电源。这样,在fan-supply节点中设置的enable-gpios属性就可以控制风扇的开关了。
rk3588 设备树dts文件中,fan节点的 电源fan_supply是否可以不配置?
在RK3588的设备树中,如果你的风扇使用的是直接连接到12V DC电源的方式供电,那么不需要配置fan-supply节点。但是,如果你的风扇是通过fan-supply节点来供电的话,那么就必须要在设备树中配置fan-supply节点。
如果你的风扇是直接连接到12V DC电源的话,那么fan节点可以这样配置:
```
fan {
compatible = "pwm-fan";
pwms = <&pwm_fan 0 50000 1>;
cooling-device-max-state = <2>;
cooling-levels = <0 1 2>;
status = "okay";
};
```
在这个例子中,我们没有配置fan-supply节点,而是直接将PWM信号连接到风扇驱动器中。如果你的风扇是通过fan-supply节点来供电的话,那么fan节点的配置应该如下所示:
```
fan {
compatible = "pwm-fan";
pwms = <&pwm_fan 0 50000 1>;
cooling-device-max-state = <2>;
cooling-levels = <0 1 2>;
fan-supply = <&vcc12v_dcin>;
status = "okay";
};
```
在这个例子中,我们在fan节点中添加了一个"fan-supply"属性,将其值设置为<&vcc12v_dcin>,表示风扇的电源是通过vcc12v_dcin节点来供电的。需要注意的是,如果你的风扇是通过fan-supply节点来供电的话,那么fan-supply节点必须在设备树中进行配置。