Поделиться через


Gpiopin_request Struct

Заголовок: #include <linux/gpio.h>

Конфигурация надежности диска для одного или нескольких контактов GPIO. Настраиваемые контакты указываются в массиве lineoffsets .

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

Членов

__u32 linecount

Количество настраиваемых контактов GPIO.

__u32 lineoffsets[GPIOHANDLES_MAX]

Массив, указывающий контакты GPIO для настройки.

__u32 config_type

Значение pin_config_param_type , указывающее единицы измерения тока в мА (миллиамперах) или uA (микроампах). Задайте для этого элемента значение GPIO_PIN_CONFIG_DRIVE_STRENGTH для mA или GPIO_PIN_CONFIG_DRIVE_STRENGTH_UA для uA. Значение по умолчанию — mA.

__u32 config_arg

Количество текущих операций, которые будут управлять контактами GPIO.

Замечания

Прочность штифта относится к объему тока, используемому для управления. После того как конфигурация надежности диска будет указана gpiopin_request в структуре, ее можно задать с помощью GPIO_SET_PIN_CONFIG_IOCTL .

В MT3620 текущее значение на контактах GPIO ограничено mA.