Compartir vía


gpiopin_request Struct

Encabezado: #include <linux/gpio.h>

La configuración de potencia de la unidad para uno o más pin de GPIO. Los anclajes que se configurarán se especifican en la lineoffsets matriz.

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

Miembros

__u32 recuento de líneas

El número de pin de GPIO que se van a configurar.

__u32 lineoffsets[GPIOHANDLES_MAX]

Es una matriz que especifica los anclajes de GPIO que se van a configurar.

__u32 config_type

Un valor pin_config_param_type que especifica las unidades de corriente, en mA (mililitros) o uA (microamplificadores). Establezca este miembro en GPIO_PIN_CONFIG_DRIVE_STRENGTH para mA o GPIO_PIN_CONFIG_DRIVE_STRENGTH_UA para uA. El valor predeterminado es mA.

__u32 config_arg

La cantidad de corriente que conducirá los pin de GPIO.

Observaciones

La intensidad de la unidad de un pin hace referencia a la cantidad de corriente usada para conducirlo. Una vez especificada la configuración de potencia de la unidad en la gpiopin_request estructura, usas GPIO_SET_PIN_CONFIG_IOCTL para establecerla.

En el MT3620, la corriente de los pin de GPIO está limitada a mA.