Home
last modified time | relevance | path

Searched refs:states (Results 1 – 25 of 898) sorted by relevance

12345678910>>...36

/openbmc/linux/drivers/cpuidle/
H A Ddt_idle_genpd.c26 struct genpd_power_state *states, int state_count) in pd_parse_state_nodes() argument
32 ret = parse_state(to_of_node(states[i].fwnode), &state); in pd_parse_state_nodes()
42 states[i].data = state_buf; in pd_parse_state_nodes()
50 kfree(states[i].data); in pd_parse_state_nodes()
56 struct genpd_power_state **states, in pd_parse_states() argument
62 ret = of_genpd_parse_idle_states(np, states, state_count); in pd_parse_states()
67 ret = pd_parse_state_nodes(parse_state, *states, *state_count); in pd_parse_states()
69 kfree(*states); in pd_parse_states()
74 static void pd_free_states(struct genpd_power_state *states, in pd_free_states() argument
80 kfree(states[i].data); in pd_free_states()
[all …]
H A Dcpuidle-riscv-sbi.c33 u32 *states; member
100 u32 *states = __this_cpu_read(sbi_cpuidle_data.states); in sbi_cpuidle_enter_state() local
101 u32 state = states[idx]; in sbi_cpuidle_enter_state()
115 u32 *states = data->states; in __sbi_enter_domain_idle_state() local
135 state = states[idx]; in __sbi_enter_domain_idle_state()
255 drv->states[state_count - 1].flags |= CPUIDLE_FLAG_RCU_IDLE; in sbi_dt_cpu_init_topology()
256 drv->states[state_count - 1].enter = sbi_enter_domain_idle_state; in sbi_dt_cpu_init_topology()
257 drv->states[state_count - 1].enter_s2idle = in sbi_dt_cpu_init_topology()
271 u32 *states; in sbi_cpuidle_dt_init_states() local
278 states = devm_kcalloc(dev, state_count, sizeof(*states), GFP_KERNEL); in sbi_cpuidle_dt_init_states()
[all …]
H A Dcpuidle-mvebu-v7.c36 if (drv->states[index].flags & MVEBU_V7_FLAG_DEEP_IDLE) in mvebu_v7_enter_idle()
53 .states[0] = ARM_CPUIDLE_WFI_STATE,
54 .states[1] = {
63 .states[2] = {
77 .states[0] = ARM_CPUIDLE_WFI_STATE,
78 .states[1] = {
92 .states[0] = ARM_CPUIDLE_WFI_STATE,
93 .states[1] = {
H A Dcpuidle-psci.c56 u32 *states = data->psci_states; in __psci_enter_domain_idle_state() local
73 state = states[idx]; in __psci_enter_domain_idle_state()
236 drv->states[state_count - 1].flags |= CPUIDLE_FLAG_RCU_IDLE; in psci_dt_cpu_init_topology()
237 drv->states[state_count - 1].enter = psci_enter_domain_idle_state; in psci_dt_cpu_init_topology()
238 drv->states[state_count - 1].enter_s2idle = psci_enter_s2idle_domain_idle_state; in psci_dt_cpu_init_topology()
353 drv->states[0].enter = psci_enter_idle_state; in psci_idle_init_cpu()
354 drv->states[0].exit_latency = 1; in psci_idle_init_cpu()
355 drv->states[0].target_residency = 1; in psci_idle_init_cpu()
356 drv->states[0].power_usage = UINT_MAX; in psci_idle_init_cpu()
357 strcpy(drv->states[0].name, "WFI"); in psci_idle_init_cpu()
[all …]
/openbmc/pldm/libpldmresponder/
H A Dplatform_state_effecter.hpp46 state_effecter_possible_states* states = nullptr; in setStateEffecterStatesHandler() local
79 states = reinterpret_cast<state_effecter_possible_states*>( in setStateEffecterStatesHandler()
119 if (states->possible_states_size < bitfieldIndex || in setStateEffecterStatesHandler()
120 !(states->states[bitfieldIndex].byte & (1 << bit))) in setStateEffecterStatesHandler()
154 reinterpret_cast<uint8_t*>(states) + in setStateEffecterStatesHandler()
156 sizeof(states->states) + in setStateEffecterStatesHandler()
157 (states->possible_states_size * sizeof(states->states)); in setStateEffecterStatesHandler()
158 states = in setStateEffecterStatesHandler()
/openbmc/linux/drivers/regulator/
H A Dgpio-regulator.c39 struct gpio_regulator_state *states; member
51 if (data->states[ptr].gpios == data->state) in gpio_regulator_get_value()
52 return data->states[ptr].value; in gpio_regulator_get_value()
65 if (data->states[ptr].value < best_val && in gpio_regulator_set_voltage()
66 data->states[ptr].value >= min_uV && in gpio_regulator_set_voltage()
67 data->states[ptr].value <= max_uV) { in gpio_regulator_set_voltage()
68 target = data->states[ptr].gpios; in gpio_regulator_set_voltage()
69 best_val = data->states[ptr].value; in gpio_regulator_set_voltage()
94 return data->states[selector].value; in gpio_regulator_list_voltage()
104 if (data->states[ptr].value > best_val && in gpio_regulator_set_current_limit()
[all …]
H A Dirq_helpers.c107 stat = &rid->states[i]; in regulator_notifier_isr_work()
132 stat = &rid->states[i]; in regulator_notifier_isr_work()
214 rdev = rid->states[i].rdev; in regulator_notifier_isr()
240 stat = &rid->states[i]; in regulator_notifier_isr()
286 h->rdata.states = devm_kzalloc(dev, sizeof(*h->rdata.states) * in init_rdev_state()
288 if (!h->rdata.states) in init_rdev_state()
295 h->rdata.states[i].possible_errs = common_err; in init_rdev_state()
297 h->rdata.states[i].possible_errs |= *rdev_err++; in init_rdev_state()
298 h->rdata.states[i].rdev = *rdev++; in init_rdev_state()
309 if (h->rdata.states[i].possible_errs) in init_rdev_errors()
[all …]
/openbmc/linux/drivers/cpuidle/governors/
H A Dladder.c40 struct ladder_device_state states[CPUIDLE_STATE_MAX]; member
55 ldev->states[old_idx].stats.promotion_count = 0; in ladder_do_selection()
56 ldev->states[old_idx].stats.demotion_count = 0; in ladder_do_selection()
72 int first_idx = drv->states[0].flags & CPUIDLE_FLAG_POLLING ? 1 : 0; in ladder_select_state()
82 last_state = &ldev->states[last_idx]; in ladder_select_state()
84 last_residency = dev->last_residency_ns - drv->states[last_idx].exit_latency_ns; in ladder_select_state()
90 drv->states[last_idx + 1].exit_latency_ns <= latency_req) { in ladder_select_state()
102 drv->states[last_idx].exit_latency_ns > latency_req)) { in ladder_select_state()
106 if (drv->states[i].exit_latency_ns <= latency_req) in ladder_select_state()
136 int first_idx = drv->states[0].flags & CPUIDLE_FLAG_POLLING ? 1 : 0; in ladder_enable_device()
[all …]
H A Dteo.c243 u64 lat_ns = drv->states[dev->last_state_idx].exit_latency_ns; in teo_update()
280 target_residency_ns = drv->states[i].target_residency_ns; in teo_update()
338 drv->states[i].target_residency_ns >= TICK_NSEC; in teo_state_ok()
357 (no_poll && drv->states[i].flags & CPUIDLE_FLAG_POLLING)) in teo_find_shallower_state()
361 if (drv->states[i].target_residency_ns <= duration_ns) in teo_find_shallower_state()
429 if ((!idx && !(drv->states[0].flags & CPUIDLE_FLAG_POLLING) && in teo_select()
436 duration_ns = drv->states[1].target_residency_ns; in teo_select()
443 struct cpuidle_state *s = &drv->states[i]; in teo_select()
481 duration_ns = drv->states[idx].target_residency_ns; in teo_select()
587 if ((drv->states[0].flags & CPUIDLE_FLAG_POLLING) && in teo_select()
[all …]
H A Dmenu.c315 ((data->next_timer_ns < drv->states[1].target_residency_ns || in menu_select()
316 latency_req < drv->states[1].exit_latency_ns) && in menu_select()
323 *stop_tick = !(drv->states[0].flags & CPUIDLE_FLAG_POLLING); in menu_select()
355 struct cpuidle_state *s = &drv->states[i]; in menu_select()
368 if ((drv->states[idx].flags & CPUIDLE_FLAG_POLLING) && in menu_select()
385 predicted_ns = drv->states[idx].target_residency_ns; in menu_select()
395 if (drv->states[idx].target_residency_ns < TICK_NSEC && in menu_select()
414 if (((drv->states[idx].flags & CPUIDLE_FLAG_POLLING) || in menu_select()
418 if (idx > 0 && drv->states[idx].target_residency_ns > delta_tick) { in menu_select()
430 if (drv->states[i].target_residency_ns <= delta_tick) in menu_select()
[all …]
/openbmc/pldm/libpldmresponder/test/
H A Dlibpldmresponder_pdr_effecter_test.cpp64 state_effecter_possible_states* states = in TEST() local
66 ASSERT_EQ(states->state_set_id, 196); in TEST()
67 ASSERT_EQ(states->possible_states_size, 1); in TEST()
70 ASSERT_EQ(states->states[0].byte, bf1.byte); in TEST()
96 states = in TEST()
98 ASSERT_EQ(states->state_set_id, 197); in TEST()
99 ASSERT_EQ(states->possible_states_size, 1); in TEST()
101 ASSERT_EQ(states->states[0].byte, bf1.byte); in TEST()
102 states = reinterpret_cast<state_effecter_possible_states*>( in TEST()
104 ASSERT_EQ(states->state_set_id, 198); in TEST()
[all …]
/openbmc/pldm/oem/ibm/test/
H A Dlibpldmresponder_oem_platform_test.cpp270 state_effecter_possible_states* states = in TEST() local
272 ASSERT_EQ(states->state_set_id, 32769); in TEST()
273 ASSERT_EQ(states->possible_states_size, 2); in TEST()
276 ASSERT_EQ(states->states[0].byte, bf1.byte); in TEST()
297 states = in TEST()
299 ASSERT_EQ(states->state_set_id, 32769); in TEST()
300 ASSERT_EQ(states->possible_states_size, 2); in TEST()
303 ASSERT_EQ(states->states[0].byte, bf2.byte); in TEST()
324 states = in TEST()
326 ASSERT_EQ(states->state_set_id, 32768); in TEST()
[all …]
/openbmc/linux/tools/verification/dot2/
H A Dautomata.py26 self.states, self.initial_state, self.final_states = self.__get_state_variables()
80 states = []
96 states.append(state)
107 states = sorted(set(states))
108 states.remove(initial_state)
111 states.insert(0, initial_state)
116 return states, initial_state, final_states
145 states = self.states
154 for state in states:
/openbmc/linux/Documentation/admin-guide/pm/
H A Dintel_idle.rst28 processor's functional blocks into low-power states. That instruction takes two
42 .. _intel-idle-enumeration-of-states:
50 as C-states (in the ACPI terminology) or idle states. The list of meaningful
51 ``MWAIT`` hint values and idle states (i.e. low-power configurations of the
55 In order to create a list of available idle states required by the ``CPUIdle``
56 subsystem (see :ref:`idle-states-representation` in
58 ``intel_idle`` can use two sources of information: static tables of idle states
69 states, ``intel_idle`` first looks for a ``_CST`` object under one of the ACPI
72 ``CPUIdle`` subsystem expects that the list of idle states supplied by the
76 state description and such that all of the idle states included in its return
[all …]
H A Dstrategies.rst15 One of them is based on using global low-power states of the whole system in
17 significantly reduced, referred to as :doc:`sleep states <sleep-states>`. The
18 kernel puts the system into one of these states when requested by user space
21 user space code can run. Because sleep states are global and the whole system
26 <working-state>`, is based on adjusting the power states of individual hardware
30 a metastate covering a range of different power states of the system in which
32 ``inactive`` (idle). If they are active, they have to be in power states
34 are inactive, ideally, they should be in low-power states in which they may not
43 for the same system in a sleep state. However, transitions from sleep states
47 sleep states than when they are runtime idle most of the time.
/openbmc/linux/sound/usb/misc/
H A Dua101.c90 unsigned long states; member
158 if (test_and_clear_bit(USB_CAPTURE_RUNNING, &ua->states)) { in abort_usb_capture()
166 if (test_and_clear_bit(USB_PLAYBACK_RUNNING, &ua->states)) in abort_usb_playback()
185 if (test_bit(USB_PLAYBACK_RUNNING, &ua->states)) { in playback_urb_complete()
205 set_bit(PLAYBACK_URB_COMPLETED, &ua->states); in first_playback_urb_complete()
258 if (unlikely(!test_bit(USB_PLAYBACK_RUNNING, &ua->states))) in playback_work()
288 if (test_bit(ALSA_PLAYBACK_RUNNING, &ua->states)) in playback_work()
369 if (frames > 0 && test_bit(ALSA_CAPTURE_RUNNING, &ua->states)) in capture_urb_complete()
374 if (test_bit(USB_CAPTURE_RUNNING, &ua->states)) { in capture_urb_complete()
401 if (test_bit(USB_PLAYBACK_RUNNING, &ua->states) && in capture_urb_complete()
[all …]
/openbmc/linux/drivers/acpi/
H A Dprocessor_idle.c167 return cx - pr->power.states >= pr->power.timer_broadcast_on_state; in lapic_timer_needs_broadcast()
217 pr->power.states[ACPI_STATE_C2].type = ACPI_STATE_C2; in acpi_processor_get_power_info_fadt()
218 pr->power.states[ACPI_STATE_C3].type = ACPI_STATE_C3; in acpi_processor_get_power_info_fadt()
231 pr->power.states[ACPI_STATE_C2].address = pr->pblk + 4; in acpi_processor_get_power_info_fadt()
232 pr->power.states[ACPI_STATE_C3].address = pr->pblk + 5; in acpi_processor_get_power_info_fadt()
235 pr->power.states[ACPI_STATE_C2].latency = acpi_gbl_FADT.c2_latency; in acpi_processor_get_power_info_fadt()
236 pr->power.states[ACPI_STATE_C3].latency = acpi_gbl_FADT.c3_latency; in acpi_processor_get_power_info_fadt()
246 pr->power.states[ACPI_STATE_C2].address = 0; in acpi_processor_get_power_info_fadt()
257 pr->power.states[ACPI_STATE_C3].address = 0; in acpi_processor_get_power_info_fadt()
261 pr->power.states[ACPI_STATE_C2].address, in acpi_processor_get_power_info_fadt()
[all …]
/openbmc/linux/drivers/cpufreq/
H A Dia64-acpi-cpufreq.c97 if (value == data->acpi_data.states[i].status) in extract_clock()
98 return data->acpi_data.states[i].core_frequency; in extract_clock()
100 return data->acpi_data.states[i-1].core_frequency; in extract_clock()
159 value = (u32) data->acpi_data.states[state].control; in processor_set_freq()
254 if ((data->acpi_data.states[i].transition_latency * 1000) > in acpi_cpufreq_cpu_init()
257 data->acpi_data.states[i].transition_latency * 1000; in acpi_cpufreq_cpu_init()
266 data->acpi_data.states[i].core_frequency * 1000; in acpi_cpufreq_cpu_init()
282 (u32) data->acpi_data.states[i].core_frequency, in acpi_cpufreq_cpu_init()
283 (u32) data->acpi_data.states[i].power, in acpi_cpufreq_cpu_init()
284 (u32) data->acpi_data.states[i].transition_latency, in acpi_cpufreq_cpu_init()
[all …]
/openbmc/linux/Documentation/admin-guide/blockdev/drbd/
H A Dfigures.rst20 .. kernel-figure:: conn-states-8.dot
21 :alt: conn-states-8.dot
24 .. kernel-figure:: disk-states-8.dot
25 :alt: disk-states-8.dot
28 .. kernel-figure:: peer-states-8.dot
29 :alt: peer-states-8.dot
/openbmc/linux/arch/arm64/boot/dts/qcom/
H A Dsc7180-firmware-tfa.dtsi13 cpu-idle-states = <&little_cpu_sleep_0
22 cpu-idle-states = <&little_cpu_sleep_0
31 cpu-idle-states = <&little_cpu_sleep_0
40 cpu-idle-states = <&little_cpu_sleep_0
49 cpu-idle-states = <&little_cpu_sleep_0
58 cpu-idle-states = <&little_cpu_sleep_0
67 cpu-idle-states = <&big_cpu_sleep_0
76 cpu-idle-states = <&big_cpu_sleep_0
/openbmc/linux/drivers/gpu/drm/
H A Ddrm_blend.c448 struct drm_plane_state **states; in drm_atomic_helper_crtc_normalize_zpos() local
456 states = kmalloc_array(total_planes, sizeof(*states), GFP_KERNEL); in drm_atomic_helper_crtc_normalize_zpos()
457 if (!states) in drm_atomic_helper_crtc_normalize_zpos()
471 states[n++] = plane_state; in drm_atomic_helper_crtc_normalize_zpos()
476 sort(states, n, sizeof(*states), drm_atomic_state_zpos_cmp, NULL); in drm_atomic_helper_crtc_normalize_zpos()
479 plane = states[i]->plane; in drm_atomic_helper_crtc_normalize_zpos()
481 states[i]->normalized_zpos = i; in drm_atomic_helper_crtc_normalize_zpos()
488 kfree(states); in drm_atomic_helper_crtc_normalize_zpos()
/openbmc/linux/Documentation/ABI/testing/
H A Dsysfs-bus-surface_aggregator-tabletsw8 Currently returned posture states are:
29 New states may be introduced with new hardware. Users therefore
30 must not rely on this list of states being exhaustive and
31 gracefully handle unknown states.
39 returned posture states are:
55 New states may be introduced with new hardware. Users therefore
56 must not rely on this list of states being exhaustive and
57 gracefully handle unknown states.
/openbmc/linux/arch/x86/kernel/acpi/
H A Dcstate.c114 } states[ACPI_PROCESSOR_MAX_POWER]; member
182 percpu_entry->states[cx->index].eax = 0; in acpi_processor_ffh_cstate_probe()
183 percpu_entry->states[cx->index].ecx = 0; in acpi_processor_ffh_cstate_probe()
191 percpu_entry->states[cx->index].eax = cx->address; in acpi_processor_ffh_cstate_probe()
192 percpu_entry->states[cx->index].ecx = MWAIT_ECX_INTERRUPT_BREAK; in acpi_processor_ffh_cstate_probe()
213 mwait_idle_with_hints(percpu_entry->states[cx->index].eax, in acpi_processor_ffh_cstate_enter()
214 percpu_entry->states[cx->index].ecx); in acpi_processor_ffh_cstate_enter()
/openbmc/linux/drivers/i2c/muxes/
H A Di2c-mux-pinctrl.c19 struct pinctrl_state *states[]; member
26 return pinctrl_select_state(mux->pinctrl, mux->states[chan]); in i2c_mux_pinctrl_select()
96 struct_size(mux, states, num_names), in i2c_mux_pinctrl_probe()
121 mux->states[i] = pinctrl_lookup_state(mux->pinctrl, name); in i2c_mux_pinctrl_probe()
122 if (IS_ERR(mux->states[i])) { in i2c_mux_pinctrl_probe()
123 ret = PTR_ERR(mux->states[i]); in i2c_mux_pinctrl_probe()
144 if (root != i2c_mux_pinctrl_root_adapter(mux->states[i])) { in i2c_mux_pinctrl_probe()
/openbmc/linux/Documentation/devicetree/bindings/powerpc/opal/
H A Dpower-mgt.txt5 idle states. The description of these idle states is exposed via the
14 - flags: indicating some aspects of this idle states such as the
16 idle states and so on. The flag bits are as follows:
27 The following properties provide details about the idle states. These
32 If idle-states are defined, then the properties
38 Array of strings containing the names of the idle states.
42 flags associated with the aforementioned idle-states. The
62 exit-latencies (in ns) for the idle states in
67 target-residency (in ns) for the idle states in
75 PSSCR for each of the idle states in ibm,cpu-idle-state-names.
[all …]

12345678910>>...36