Delen via


gpiopin_request Struct

Header: #include <linux/gpio.h>

De aandrijfsterkteconfiguratie voor een of meer GPIO-pinnen. De te configureren pinnen worden opgegeven in de lineoffsets matrix.

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

Leden

__u32 aantal __u32

Het aantal GPIO-pinnen dat moet worden geconfigureerd.

__u32 lineoffsets[GPIOHANDLES_MAX]

Een matrix die de GPIO-pinnen aangeeft die moeten worden geconfigureerd.

__u32 config_type

Een pin_config_param_type-waarde die de huidige eenheden aangeeft, in mA (milliamps) of uA (microamps). Stel dit lid in op GPIO_PIN_CONFIG_DRIVE_STRENGTH voor mA of GPIO_PIN_CONFIG_DRIVE_STRENGTH_UA voor uA. De standaardwaarde is mA.

__u32 config_arg

De hoeveelheid stroom waarmee de GPIO-pinnen worden aangedreven.

Opmerkingen

De aandrijfsterkte van een pin verwijst naar de hoeveelheid stroom die wordt gebruikt om deze aan te drijven. Zodra de configuratie van de schijfsterkte is opgegeven in de gpiopin_request structuur, gebruikt u GPIO_SET_PIN_CONFIG_IOCTL om deze in te stellen.

In de MT3620 is de stroom op GPIO-pinnen beperkt tot mA.