Compartilhar via


Struct gpiopin_request

Cabeçalho: #include <linux/gpio.h>

A configuração de força da unidade para um ou mais pinos de GPIO. Os pinos a serem configurados são especificados na lineoffsets matriz.

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

Membros

__u32 linecount

O número de pinos GPIO a serem configurados.

__u32 lineoffsets[GPIOHANDLES_MAX]

Uma matriz que especifica os pinos GPIO a serem configurados.

__u32 config_type

Um valor pin_config_param_type que especifica as unidades atuais, em mA (milliamps) ou uA (microamps). Defina esse membro como para GPIO_PIN_CONFIG_DRIVE_STRENGTH mA ou GPIO_PIN_CONFIG_DRIVE_STRENGTH_UA para uA. O padrão é mA.

__u32 config_arg

A quantidade de corrente que conduzirá os pinos de GPIO.

Observações

A força da unidade de um pino refere-se à quantidade de corrente usada para conduzi-lo. Depois que a configuração de força da unidade for especificada na gpiopin_request estrutura, você usará GPIO_SET_PIN_CONFIG_IOCTL para defini-la.

No MT3620, a corrente em pinos GPIO é limitada a mA.