latform: RK3399
OS: Android 7.1
Board: Firefly-RK3399
调用流程:
在看显示模块的代码时看到一个函数devm_gpiod_get_optional(), 之前没接触过,它的调用如下:
devm_gpiod_get_optional ->
devm_gpiod_get_index_optional -> //index为0
devm_gpiod_get_index ->
gpiod_get_index
可以看到devm_gpiod_get_optional只是对gpiod_get_index的包装而已,并且index为0。index参数后面会提。
函数参数:
struct gpio_desc *__must_check devm_gpiod_get_index(struct device *dev,
const char *con_id,
unsigned int idx,
enum gpiod_flags flags);