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
mA(밀리암프) 또는 uA(마이크로암프)의 현재 단위를 지정하는 pin_config_param_type 값입니다 . mA 또는 GPIO_PIN_CONFIG_DRIVE_STRENGTH_UA
uA의 경우 이 멤버 GPIO_PIN_CONFIG_DRIVE_STRENGTH
를 로 설정합니다. 기본값은 mA입니다.
__u32 config_arg
GPIO 핀을 구동할 전류의 양입니다.
발언
핀의 드라이브 강도는 핀을 구동하는 데 사용되는 전류의 양을 나타냅니다. 구조체에 gpiopin_request
드라이브 강도 구성이 지정되면 GPIO_SET_PIN_CONFIG_IOCTL 사용하여 설정합니다.
MT3620에서 GPIO 핀의 전류는 mA로 제한됩니다.