다음을 통해 공유


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로 제한됩니다.