dts中如何配置pinconfig属性中的 PIN_CONFIG_BIAS_DISABLE
时间: 2024-12-28 15:31:37 浏览: 60
在DTS (Device Tree Specification) 中,PIN_CONFIG_BIAS_DISABLE 是一种配置选项,用于控制特定GPIO (通用输入输出) 或其他针脚上的偏置电流是否启用。当你想要禁用某个针脚的电源偏置(比如在不需要时节省电流),你可以设置这个属性。
在DTS文件中,PIN_CONFIG_BIAS_DISABLE
属性通常会应用于 gpios
或 pinctrl-controllers
下的相关节点,例如:
gpio@<gpio-node> {
#address-cells = <1>;
#size-cells = <0>;
pinctrl-names = "default";
pinctrl-0 = <&pinctrl-controller>;
pins = <
<gpio-pin-number>: {
pinctrl-ctrl = <&pinctrl-controller>;
pin-config = <&pinconfig-bias-disable>;
...
};
>;
};
pinconfig-bias-disable: pinconfig {
compatible = "fixed-bias-disable";
#address-cells = <1>;
#size-cells = <0>;
};
这里 <gpio-pin-number>
需替换为你实际使用的GPIO编号,&pinconfig-bias-disable
引用了你已经定义好的 pinconfig-bias-disable
结构体。当该配置被应用到pin上时,它将阻止该针脚的电压偏置功能。
相关推荐


















