1 /* SPDX-License-Identifier: GPL-2.0+ WITH Linu 1 2 /* toshiba.h -- Linux driver for accessing the 3 * 4 * Copyright (c) 1996-2000 Jonathan A. Buzzar 5 * Copyright (c) 2015 Azael Avalos <coproscef 6 * 7 * Thanks to Juergen Heinzl <juergen@monocerus 8 * on making sure the structure is aligned and 9 * 10 * This program is free software; you can redi 11 * under the terms of the GNU General Public L 12 * Free Software Foundation; either version 2, 13 * later version. 14 * 15 * This program is distributed in the hope tha 16 * WITHOUT ANY WARRANTY; without even the impl 17 * MERCHANTABILITY or FITNESS FOR A PARTICULAR 18 * General Public License for more details. 19 * 20 */ 21 22 #ifndef _UAPI_LINUX_TOSHIBA_H 23 #define _UAPI_LINUX_TOSHIBA_H 24 25 /* 26 * Toshiba modules paths 27 */ 28 29 #define TOSH_PROC "/proc/toshiba 30 #define TOSH_DEVICE "/dev/toshiba" 31 #define TOSHIBA_ACPI_PROC "/proc/acpi/to 32 #define TOSHIBA_ACPI_DEVICE "/dev/toshiba_ 33 34 /* 35 * Toshiba SMM structure 36 */ 37 38 typedef struct { 39 unsigned int eax; 40 unsigned int ebx __attribute__ ((packe 41 unsigned int ecx __attribute__ ((packe 42 unsigned int edx __attribute__ ((packe 43 unsigned int esi __attribute__ ((packe 44 unsigned int edi __attribute__ ((packe 45 } SMMRegisters; 46 47 /* 48 * IOCTLs (0x90 - 0x91) 49 */ 50 51 #define TOSH_SMM _IOWR('t', 0x9 52 /* 53 * Convenience toshiba_acpi command. 54 * 55 * The System Configuration Interface (SCI) is 56 * to avoid userspace of buggy BIOSes. 57 * 58 * The toshiba_acpi module checks whether the 59 * SCI_GET (0xf300) or SCI_SET (0xf400), retur 60 */ 61 #define TOSHIBA_ACPI_SCI _IOWR('t', 0x9 62 63 64 #endif /* _UAPI_LINUX_TOSHIBA_H */ 65
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.