Dela via


gpiopin_request Struct

Sidhuvud: #include <linux/gpio.h>

Enhetens hållfasthetskonfiguration för en eller flera GPIO-stift. De stift som ska konfigureras anges i matrisen lineoffsets .

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

Medlemmar

__u32 radantal

Antalet GPIO-stift som ska konfigureras.

__u32 lineoffsets[GPIOHANDLES_MAX]

En matris som anger vilka GPIO-stift som ska konfigureras.

__u32 config_type

Ett pin_config_param_type värde som anger dagens enheter, i mA (milliamps) eller uA (microamps). Ange den här medlemmen till GPIO_PIN_CONFIG_DRIVE_STRENGTH för mA eller GPIO_PIN_CONFIG_DRIVE_STRENGTH_UA för uA. Standardvärdet är mA.

__u32 config_arg

Mängden ström som kommer att driva GPIO-stiften.

Anmärkningar

Enhetens hållfasthet för en kartnål refererar till hur mycket ström som används för att köra den. När enhetens hållfasthetskonfiguration har angetts i gpiopin_request strukturen använder du GPIO_SET_PIN_CONFIG_IOCTL för att ange den.

I MT3620 är strömmen på GPIO-stift begränsad till mA.