Операционная система ЗОСРВ «Нейтрино» > Руководство разработчика > Основные принципы системной разработки > Разработка драйверов и драйверные библиотеки > Драйверные библиотеки > Библиотека разработки драйверов символьных устройств (libio-char) > Библиотека libio-char.a > TTYINITPOWER



TTYINITPOWER

Структура с информацией о регистрации устройства с поддержкой управления питанием

Прототип:

#include <sys/io-char.h>
typedef struct ttyinitpower_entry {
pmd_setpower_t setpower;
void (*devstate)(struct ttydev_entry *ttydev);
pmd_mode_attr_t *modes;
int nmodes;
pm_power_mode_t init_mode;
char *pmm_parent;
uint64_t psunique;
void *psdata;
size_t pssize;
} TTYINITPOWER;

Библиотека:

libio-char

Описание:

Структура TTYINITPOWER. Поля структуры включают:

setpower
Специфичная для драйвера функция установки питания.
devstate
Сохранение состояния драйвера.
modes
Список режимов питания, поддерживаемых драйвером.
nmodes
Количество режимов питания, поддерживаемых драйвером.
init_mode
Начальный режим питания драйвера.
pmm_parent
Пространство имен менеджера питания.
psunique
Уникальное значение для генерации идентификатора постоянного хранилища (используется порт).
psdata
Постоянное хранилище, специфичное для драйвера.
pssize
Размер постоянного хранилища, специфичного для драйвера.

Классификация:

ЗОСРВ «Нейтрино»




Предыдущий раздел: Библиотека разработки драйверов символьных устройсв