Megosztás a következőn keresztül:


gpiopin_request Struct

Fejléc: #include <linux/gpio.h>

Egy vagy több GPIO-tű meghajtóerősségi konfigurációja. A konfigurálni kívánt tűk a lineoffsets tömbben vannak megadva.

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

Tagok

__u32 sor száma

A konfigurálni kívánt GPIO-tűk száma.

__u32 lineoffsets[GPIOHANDLES_MAX]

A konfigurálni kívánt GPIO-tűket megadó tömb.

__u32 config_type

Egy pin_config_param_type érték, amely az aktuális egységeket adja meg mA (milliamps) vagy uA (mikroampok) értékben. Állítsa ezt a tagot GPIO_PIN_CONFIG_DRIVE_STRENGTH mA vagy GPIO_PIN_CONFIG_DRIVE_STRENGTH_UA uA értékre. Az alapértelmezett érték az mA.

__u32 config_arg

A GPIO-tűket meghajtó áram mennyisége.

Megjegyzések

A tű meghajtószilárdsága a meghajtóhoz használt áram mennyiségére utal. Miután megadta a meghajtóerősség-konfigurációt a gpiopin_request struktúrában, a GPIO_SET_PIN_CONFIG_IOCTL használatával állíthatja be.

Az MT3620-ban a GPIO-tűk aktuális állapota mA-ra korlátozódik.