Thread 中讨论的其他器件:TCA6408
工具/软件:
我想将 i2c6下 GPIO 扩展器5的第0个引脚设置为在上电后输出高电平模式、以便为 max96712加电、但失败。
&main_i2c6{
状态="正常";
pinctrl-names ="default";
pinctrl-0 =<&MAIN_i2c6_pins_default>;
时钟频率=< 400000>;
exp5:GPIO@20{
compatible ="ti、tca6408";
REG =<0x20>;
GPIO 控制器;
#GPIO-cells =<2>;
};
};
&main_i2c6{
状态="正常";
#address-cells =<1>;
#size-cells =<0>;
Max96712:解串器@29{
compatible ="maxim、max96712";
REG =<0x29>;
Clocks =<&clk_ov5640_FIXE>;
时钟名称="XCLK";
POWERDOWN GPIO =<&exp5 0 GPIO_ACTIVE_HIGH>;
端口{
csi2_cam0:端点{
远程端点=<&csi2rx0_in_sensor>;
时钟通道=<0>;
数据通路=<1 2 3 4>;
};
};
};
};
board-support/ti-linux-kernel-6.6.32+git-ti/drivers/staging/media/max96712/max96712.c
探头功能
priv->gpiod_pwdn = devm_gpiod_get_optional(&client->dev、"powerback"、
GPIOD_OUT_HIGH);
if (is_ERR (priv->gpiod_pwdn))
返回 PTR_ERR (priv->gpiod_pwdn);
gpiod_set_Consumer_name (priv->gpiod_pwdn、"max96712-pwdn");
gpiod_set_value_cansleep (priv->gpiod_pwdn、1);