-struct gpio_desc *devm_fwnode_get_index_gpiod_from_child(struct device *dev, - const char *con_id, int index, - struct fwnode_handle *child, - enum gpiod_flags flags, - const char *label) +struct gpio_desc *devm_fwnode_gpiod_get_index(struct device *dev, + struct fwnode_handle ...
该结构体的信息大多由解析设备树获得,将设备树中label解析为name,gpios解析为gpiod,linux,default-trigger解析为default_trigger等 2.1.2 gpio_led_data...遍历每个子节点,并为每个子节点创建对应的LED设备对于每个子节点,使用fwnode_property_read_string接口,读取设备树中相关的属性信息,如:label、linux,default-...