使能一个 gpio
// 1. dts 添加
ak9564,enable-gpio =<&pca9535b 0 0x0>;
解析 dts 文件
if (of_find_property(np, "ak9564,enable-gpio",NULL)) {
pdata->ak9564_enable = of_get_named_gpio_flags(np,
"ak9564,enable-gpio", 0, NULL);
ak9564_enable_gpio = pdata->ak9564_enable;
直接 定义一个变量
static int ak9564_enable_gpio;
of_get_named_gpio_flags 从设备树中读取 ak9564,enable-gpio 的 GPIO 配置编号和标志, 就是第三个参数 为 0.
// 现在 就可以使用
gpio_req=gpio_request(ak9564_enable_gpio,"ak9564_power"); // 申请使用 gpio
gpio_req=gpio_direction_output(ak9564_enable_gpio, 0); // 输出 0