include/linux/platform_data/gsc_hwmon.h

Source file repositories/reference/linux-study-clean/include/linux/platform_data/gsc_hwmon.h

File Facts

System
Linux kernel
Corpus path
include/linux/platform_data/gsc_hwmon.h
Extension
.h
Size
1102 bytes
Lines
46
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 gsc_hwmon_channel {
	unsigned int reg;
	unsigned int mode;
	const char *name;
	unsigned int mvoffset;
	unsigned int vdiv[2];
};

/**
 * struct gsc_hwmon_platform_data - platform data for gsc_hwmon driver
 * @nchannels:	number of elements in @channels array
 * @vreference: voltage reference (mV)
 * @resolution: ADC bit resolution
 * @fan_base: register base for FAN controller
 * @channels:	array of gsc_hwmon_channel structures describing channels
 */
struct gsc_hwmon_platform_data {
	int nchannels;
	unsigned int resolution;
	unsigned int vreference;
	unsigned int fan_base;
	struct gsc_hwmon_channel channels[] __counted_by(nchannels);
};
#endif

Annotation

Implementation Notes