Lines Matching +full:cpu +full:- +full:driver

30 .Nd CPU frequency control framework
56 driver provides a unified kernel and user interface to CPU frequency
79 configured P-state.)
87 .Bl -tag -width indent
88 .It Va dev.cpu.%d.freq
89 Current active CPU frequency in MHz.
90 .It Va dev.cpu.%d.freq_driver
93 driver used by this cpu.
94 .It Va dev.cpu.%d.freq_levels
95 Currently available levels for the CPU (frequency/power usage).
98 Currently available settings for the driver (frequency/power usage).
101 driver for debugging purposes.
103 Lowest CPU frequency in MHz to offer to users.
111 If enabled, the AMD hwpstate driver limits administrative control of P-states
117 P-state, which results in the inability to ever raise the P-state back to P0
126 .Bl -tag -compact -width "hwpstate_intel(4)"
128 ACPI CPU performance states
134 Intel SpeedShift driver
140 Intel SMI-based SpeedStep for PIIX4
146 .Bl -tag -compact -width "acpi_throttle"
148 ACPI CPU throttling
153 Kernel components can query and set CPU frequencies through the
167 driver but kernel components do not need to be aware of this.
231 .Sh DRIVER INTERFACE
232 Kernel drivers offering hardware-specific CPU frequency control export
235 driver interface.
242 Additionally, the driver must attach a device as a child of a CPU
251 The driver should set unknown or irrelevant values to
254 .Bd -literal
256 int freq; /* CPU clock in MHz or 100ths of a percent. */
260 device_t dev; /* Driver providing this setting. */
267 On successful completion, the driver sets it to the actual number of
269 If the driver offers more settings than
280 Additionally, the driver may set the
289 method takes a driver setting and makes it active.
295 method returns the currently-active driver setting.
301 If the driver cannot infer the current setting
317 driver.
324 Notification of CPU and bus frequency changes is not implemented yet.