rk3288 gpio控制
来源:互联网 发布:云南大学 知乎 编辑:程序博客网 时间:2024/06/05 08:54
1. 先在dts
3g_reset_gpio = <&gpio5 GPIO_C3 GPIO_ACTIVE_HIGH>;
3g_pwr_gpio = <&gpio5 GPIO_C2 GPIO_ACTIVE_HIGH>;
2.在驱动代码里
//3G module open power and reset gpio
//powergpio = of_get_named_gpio(np, "3g_pwr_gpio", 0);
if (!gpio_is_valid(gpio)) {
dev_err(&pdev->dev, "invalid power gpio%d\n", gpio);
} else {
err = devm_gpio_request(&pdev->dev, gpio, "3g_pwr_gpio");
if (err) {
dev_err(&pdev->dev,
"failed to request GPIO%d for power\n", gpio);
ret = err;
goto out;
}
gpio_direction_output(gpio, 1);
}
//reset
gpio = of_get_named_gpio(np, "3g_reset_gpio", 0);
if (!gpio_is_valid(gpio)) {
dev_err(&pdev->dev, "invalid power gpio%d\n", gpio);
} else {
err = devm_gpio_request(&pdev->dev, gpio, "3g_reset_gpio");
if (err) {
dev_err(&pdev->dev,
"failed to request GPIO%d for power\n", gpio);
ret = err;
goto out;
}
gpio_direction_output(gpio, 1);
}
阅读全文
0 0
- rk3288 gpio控制
- [RK3288][Android6.0] 调试笔记 --- 通用GPIO驱动控制LED
- RK3288 GPIO 输出问题
- RK3288的gpio设置
- rk3288 GPIO Function IO description
- RK3288开发板GPIO介绍
- GPIO控制
- RK3288如何开机GPIO为高或者为低
- RK3288开发板PopMetal上的GPIO驱动实例
- RK3288开发板PopMetal上的GPIO驱动实例
- rk3288开发板的shell方式操作底层GPIO
- RK3288如何开机GPIO为高或者为低
- RK3288开发板PopMetal上的GPIO驱动实例
- 2440 GPIO 控制方法
- S3C2440--GPIO控制.
- s3c2440的GPIO控制
- dsp gpio控制
- raspberry GPIO控制第一步
- 残缺的棋盘(dijkstra算法)
- 理解面向对象
- 多目标及多分类区别及交叉熵问题
- 文章标题
- android开机
- rk3288 gpio控制
- 编译运行eclispe下的项目,weblogic启动报错:系统找不到指定文件
- hdu 3460-Ancient Printer(字典树&&贪心)
- 新手学xingo golang服务器之-修改xingo 支持字符协议(二)
- php最快开发框架EyePHP
- TL431的基本应用电路和几种不常见接法
- CSS轮播图中小圆点的定位问题
- 把web项目改造成maven项目,maven项目启动过程中遇到问题解决
- easyUI的控件动态禁用/启用方法