Freigeben über


gpiopin_request Struktur

Header: #include <linux/gpio.h>

Die Konfiguration der Laufwerkstärke für einen oder mehrere GPIO-Pins. Die zu konfigurierenden Pins werden im lineoffsets Array angegeben.

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

Mitglieder

__u32 Linecount

Die Anzahl der zu konfigurierenden GPIO-Pins.

__u32 lineoffsets[GPIOHANDLES_MAX]

Ein Array, das die zu konfigurierenden GPIO-Pins angibt.

__u32 config_type

Ein pin_config_param_type Wert, der die Stromeinheiten in mA (Milliamps) oder uA (Mikroamps) angibt. Legen Sie diesen Member für mA oder GPIO_PIN_CONFIG_DRIVE_STRENGTH_UA uA auf GPIO_PIN_CONFIG_DRIVE_STRENGTH fest. Der Standardwert ist mA.

__u32 config_arg

Die Strommenge, die die GPIO-Pins antreibt.

Bemerkungen

Die Laufwerkstärke eines Pins bezieht sich auf die Menge des Stroms, der verwendet wird, um ihn zu steuern. Nachdem die Konfiguration der Laufwerkstärke in der gpiopin_request -Struktur angegeben wurde, verwenden Sie GPIO_SET_PIN_CONFIG_IOCTL , um sie festzulegen.

Im MT3620 ist der Strom auf GPIO-Pins auf mA beschränkt.