[Atmel]

如何提取设备树子节点gpios属性的信息?

[复制链接]
1167|0
手机看帖
扫描二维码
随时随地手机跟帖
yanghelovehuang|  楼主 | 2018-8-1 13:21 | 显示全部楼层 |阅读模式
led等的设备信息如下:我的目的是怎样可以提取子节点red-gpios的gpio信息?因为如果对等进行操作gpio信息是必须提出来的,我之前使用of_get_named_gpio_flags(np, "green-gpios", 0, &g_flag)函数,可是这个函数只能提取第一个子节点的,green, bule的不能够提取。我想请问下有没有哪个函数可以随便提取这三个子节点的gpio引脚信息以及使用方法?最好能和gpio_direction_output(gpio, 0);函数一起使用。各位大佬有没有什么建议?
              leds {
                compatible = "gpio-leds";
                pinctrl-names = "default";
                pinctrl-0 = <&pinctrl_led_gpio_default>;
                status = "okay"; /* conflict with pwm0 */

                red {
                        label = "red";
                        red-gpios = <&pioA 38 GPIO_ACTIVE_LOW>;
                };

                     green {
                                label = "green"
                                green-gpios = <&pioA 37 GPIO_ACTIVE_LOW>;
                     };

                     blue {
                                label = "blue";
                                bule-gpios = <&pioA 32 GPIO_ACTIVE_LOW>;
                                linux,default-trigger = "heartbeat";
                     };                                          
                }

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

156

主题

324

帖子

1

粉丝