include/linux/misc/keba.h

Source file repositories/reference/linux-study-clean/include/linux/misc/keba.h

File Facts

System
Linux kernel
Corpus path
include/linux/misc/keba.h
Extension
.h
Size
1761 bytes
Lines
73
Domain
Core OS
Bucket
Core Kernel Interface
Inferred role
Core OS: implementation source
Status
source implementation candidate

Why This File Exists

Core operating-system implementation surface: boot, tasks, memory, VFS, syscall-facing interfaces, synchronization, credentials, and isolation.

Dependency Surface

Detected Declarations

Annotated Snippet

struct keba_i2c_auxdev {
	struct auxiliary_device auxdev;
	struct resource io;
	int info_size;
	struct i2c_board_info *info;
};

/**
 * struct keba_spi_auxdev - KEBA SPI auxiliary device
 * @auxdev: auxiliary device object
 * @io: address range of SPI controller IO memory
 * @info_size: number of SPI devices to be probed
 * @info: SPI devices to be probed
 */
struct keba_spi_auxdev {
	struct auxiliary_device auxdev;
	struct resource io;
	int info_size;
	struct spi_board_info *info;
};

/**
 * struct keba_fan_auxdev - KEBA fan auxiliary device
 * @auxdev: auxiliary device object
 * @io: address range of fan controller IO memory
 */
struct keba_fan_auxdev {
	struct auxiliary_device auxdev;
	struct resource io;
};

/**
 * struct keba_batt_auxdev - KEBA battery auxiliary device
 * @auxdev: auxiliary device object
 * @io: address range of battery controller IO memory
 */
struct keba_batt_auxdev {
	struct auxiliary_device auxdev;
	struct resource io;
};

/**
 * struct keba_uart_auxdev - KEBA UART auxiliary device
 * @auxdev: auxiliary device object
 * @io: address range of UART controller IO memory
 * @irq: number of UART controller interrupt
 */
struct keba_uart_auxdev {
	struct auxiliary_device auxdev;
	struct resource io;
	unsigned int irq;
};

#endif /* _LINUX_MISC_KEBA_H */

Annotation

Implementation Notes