gpiopin_request结构

标头: #include <linux/gpio.h>

一个或多个 GPIO 引脚的驱动器强度配置。 要配置的引脚在数组中 lineoffsets 指定。

struct gpiopin_request {
    __u32 linecount;
    __u32 lineoffsets[GPIOHANDLES_MAX];
    __u32 config_type;
    __u32 config_arg;
};

成员

__u32行计数

要配置的 GPIO 引脚数。

__u32 lineoffsets[GPIOHANDLES_MAX]

指定要配置的 GPIO 引脚的数组。

__u32 config_type

一个 pin_config_param_type 值,该值指定当前单位(以 mA (毫安) 或 uA (微安) 单位)。 将此成员 GPIO_PIN_CONFIG_DRIVE_STRENGTH 设置为 mA 或 GPIO_PIN_CONFIG_DRIVE_STRENGTH_UA uA。 默认值为 mA。

__u32 config_arg

将驱动 GPIO 引脚的电流量。

言论

引脚的驱动器强度是指用于驱动引脚的电流量。 在结构中 gpiopin_request 指定驱动器强度配置后,可使用 GPIO_SET_PIN_CONFIG_IOCTL 对其进行设置。

在 MT3620 中,GPIO 引脚上的当前限制为 mA。