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.