Home
last modified time | relevance | path

Searched refs:cpuidle_state (Results 1 – 20 of 20) sorted by relevance

/linux-6.15/drivers/idle/
H A Dintel_idle.c87 struct cpuidle_state *state_table;
145 struct cpuidle_state *state = &drv->states[index]; in __intel_idle()
221 struct cpuidle_state *state = &drv->states[index]; in intel_idle_s2idle()
235 struct cpuidle_state *state = &drv->states[index]; in intel_idle_enter_dead()
283 static struct cpuidle_state snb_cstates[] __initdata = {
328 static struct cpuidle_state byt_cstates[] __initdata = {
373 static struct cpuidle_state cht_cstates[] __initdata = {
418 static struct cpuidle_state ivb_cstates[] __initdata = {
463 static struct cpuidle_state ivt_cstates[] __initdata = {
1779 struct cpuidle_state *state; in intel_idle_init_cstates_acpi()
[all …]
/linux-6.15/drivers/cpuidle/
H A Dsysfs.c217 ssize_t (*show)(struct cpuidle_state *, \
219 ssize_t (*store)(struct cpuidle_state *, \
230 static ssize_t show_state_##_name(struct cpuidle_state *state, \
237 static ssize_t show_state_##_name(struct cpuidle_state *state, \
245 static ssize_t show_state_##_name(struct cpuidle_state *state, \
272 static ssize_t show_state_time(struct cpuidle_state *state, in define_show_state_time_function()
279 static ssize_t show_state_disable(struct cpuidle_state *state, in show_state_disable()
287 static ssize_t store_state_disable(struct cpuidle_state *state, in store_state_disable()
348 struct cpuidle_state *state;
417 struct cpuidle_state *state = kobj_to_state(kobj); in cpuidle_state_show()
[all …]
H A Dcpuidle-pseries.c33 static struct cpuidle_state *cpuidle_state_table __read_mostly;
268 static struct cpuidle_state dedicated_states[NR_DEDICATED_STATES] = {
287 static struct cpuidle_state shared_states[] = {
H A Ddt_idle_states.c20 static int init_state_node(struct cpuidle_state *idle_state, in init_state_node()
152 struct cpuidle_state *idle_state; in dt_init_idle_driver()
H A Dcpuidle-tegra.c330 struct cpuidle_state *state_cc6 = &tegra_idle_driver.states[TEGRA_CC6]; in tegra_cpuidle_pcie_irqs_in_use()
342 struct cpuidle_state *s = &tegra_idle_driver.states[TEGRA_C7]; in tegra_cpuidle_setup_tegra114_c7_state()
H A Dpoll_state.c50 struct cpuidle_state *state = &drv->states[0]; in cpuidle_poll_state_init()
H A Dcpuidle-powernv.c37 static struct cpuidle_state *cpuidle_state_table __read_mostly;
154 static struct cpuidle_state powernv_states[CPUIDLE_STATE_MAX] = {
H A Dcpuidle.c94 struct cpuidle_state *s = &drv->states[i]; in find_deepest_state()
147 struct cpuidle_state *target_state = &drv->states[index]; in enter_s2idle_proper()
221 struct cpuidle_state *target_state = &drv->states[index]; in cpuidle_enter_state()
H A Ddriver.c168 struct cpuidle_state *s = &drv->states[i]; in __cpuidle_driver_init()
/linux-6.15/include/linux/
H A Dcpuidle.h49 struct cpuidle_state { struct
159 struct cpuidle_state states[CPUIDLE_STATE_MAX];
267 extern void sched_idle_set_state(struct cpuidle_state *idle_state);
/linux-6.15/Documentation/driver-api/pm/
H A Dcpuidle.rst85 struct cpuidle_state objects representing idle states that the
118 :c:member:`states` array of struct cpuidle_state objects held by the
165 of struct cpuidle_state objects included in the struct cpuidle_driver object
171 value of the :c:member:`target_residency` field in struct cpuidle_state in
175 idle state represented by the struct cpuidle_state object holding it, this
179 Three fields in struct cpuidle_state are used by the existing ``CPUIdle``
201 The :c:member:`enter` callback pointer in struct cpuidle_state, which must not
213 and the last one is an index of the struct cpuidle_state entry in the driver's
217 The analogous ``->enter_s2idle()`` callback in struct cpuidle_state is used
/linux-6.15/drivers/cpuidle/governors/
H A Dmenu.c295 struct cpuidle_state *s = &drv->states[i]; in menu_select()
405 struct cpuidle_state *target = &drv->states[last_idx]; in menu_update()
H A Dladder.c140 struct cpuidle_state *state; in ladder_enable_device()
H A Dteo.c311 struct cpuidle_state *s = &drv->states[i]; in teo_select()
/linux-6.15/drivers/firmware/psci/
H A Dpsci_checker.c236 struct cpuidle_state *state = &drv->states[index]; in suspend_cpu()
303 struct cpuidle_state *state = &drv->states[index]; in suspend_test_thread()
/linux-6.15/kernel/sched/
H A Didle.c17 void sched_idle_set_state(struct cpuidle_state *idle_state) in sched_idle_set_state()
H A Dsched.h82 struct cpuidle_state;
1269 struct cpuidle_state *idle_state;
2634 struct cpuidle_state *idle_state) in idle_set_state()
2639 static inline struct cpuidle_state *idle_get_state(struct rq *rq) in idle_get_state()
2649 struct cpuidle_state *idle_state) in idle_set_state()
2653 static inline struct cpuidle_state *idle_get_state(struct rq *rq) in idle_get_state()
H A Dfair.c7463 struct cpuidle_state *idle = idle_get_state(rq); in sched_balance_find_dst_group_cpu()
/linux-6.15/drivers/acpi/
H A Dprocessor_idle.c744 struct cpuidle_state *state; in acpi_processor_setup_cpuidle_cx()
782 struct cpuidle_state *state; in acpi_processor_setup_cstates()
1204 struct cpuidle_state *state; in acpi_processor_setup_lpi_states()
/linux-6.15/Documentation/admin-guide/pm/
H A Dcpuidle.rst4 .. |struct cpuidle_state| replace:: :c:type:`struct cpuidle_state <cpuidle_state>`
355 |struct cpuidle_state| objects each allowing an individual (logical) CPU to ask
357 is a hierarchy of units in the processor, one |struct cpuidle_state| object can
372 Then, the target residency of the |struct cpuidle_state| object representing
398 |struct cpuidle_state| object, there is a corresponding