Home
last modified time | relevance | path

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

12345678910>>...28

/linux-6.3-rc2/drivers/cpuidle/
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
69 kfree(*states); in pd_parse_states()
80 kfree(states[i].data); in pd_free_states()
81 kfree(states); in pd_free_states()
86 pd_free_states(pd->states, pd->state_count); in dt_idle_pd_free()
95 struct genpd_power_state *states = NULL; in dt_idle_pd_alloc() local
[all …]
A Dcpuidle-riscv-sbi.c32 u32 *states; member
99 u32 *states = __this_cpu_read(sbi_cpuidle_data.states); in sbi_cpuidle_enter_state() local
100 u32 state = states[idx]; in sbi_cpuidle_enter_state()
114 u32 *states = data->states; in __sbi_enter_domain_idle_state() local
134 state = states[idx]; in __sbi_enter_domain_idle_state()
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()
279 if (!states) { in sbi_cpuidle_dt_init_states()
309 data->states = states; in sbi_cpuidle_dt_init_states()
341 drv->states[0].exit_latency = 1; in sbi_cpuidle_init_cpu()
[all …]
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] = {
A Dcpuidle-psci.c57 u32 *states = data->psci_states; in __psci_enter_domain_idle_state() local
74 state = states[idx]; in __psci_enter_domain_idle_state()
237 drv->states[state_count - 1].flags |= CPUIDLE_FLAG_RCU_IDLE; in psci_dt_cpu_init_topology()
238 drv->states[state_count - 1].enter = psci_enter_domain_idle_state; in psci_dt_cpu_init_topology()
239 drv->states[state_count - 1].enter_s2idle = psci_enter_s2idle_domain_idle_state; in psci_dt_cpu_init_topology()
354 drv->states[0].enter = psci_enter_idle_state; in psci_idle_init_cpu()
355 drv->states[0].exit_latency = 1; in psci_idle_init_cpu()
356 drv->states[0].target_residency = 1; in psci_idle_init_cpu()
357 drv->states[0].power_usage = UINT_MAX; in psci_idle_init_cpu()
358 strcpy(drv->states[0].name, "WFI"); in psci_idle_init_cpu()
[all …]
/linux-6.3-rc2/drivers/regulator/
A Dgpio-regulator.c39 struct gpio_regulator_state *states; member
52 return data->states[ptr].value; in gpio_regulator_get_value()
68 target = data->states[ptr].gpios; in gpio_regulator_set_voltage()
94 return data->states[selector].value; in gpio_regulator_list_voltage()
107 target = data->states[ptr].gpios; in gpio_regulator_set_current_limit()
196 config->states = devm_kcalloc(dev, in of_get_gpio_regulator_config()
200 if (!config->states) in of_get_gpio_regulator_config()
205 &config->states[i].value); in of_get_gpio_regulator_config()
207 &config->states[i].gpios); in of_get_gpio_regulator_config()
292 config->states, in gpio_regulator_probe()
[all …]
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()
298 h->rdata.states[i].rdev = *rdev++; in init_rdev_state()
309 if (h->rdata.states[i].possible_errs) in init_rdev_errors()
418 int err = rid->states[0].possible_errs; in regulator_irq_map_event_simple()
[all …]
/linux-6.3-rc2/drivers/cpuidle/governors/
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()
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()
144 state = &drv->states[i]; in ladder_enable_device()
[all …]
A Dmenu.c294 ((data->next_timer_ns < drv->states[1].target_residency_ns || in menu_select()
295 latency_req < drv->states[1].exit_latency_ns) && in menu_select()
302 *stop_tick = !(drv->states[0].flags & CPUIDLE_FLAG_POLLING); in menu_select()
344 struct cpuidle_state *s = &drv->states[i]; in menu_select()
357 if ((drv->states[idx].flags & CPUIDLE_FLAG_POLLING) && in menu_select()
374 predicted_ns = drv->states[idx].target_residency_ns; in menu_select()
384 if (drv->states[idx].target_residency_ns < TICK_NSEC && in menu_select()
403 if (((drv->states[idx].flags & CPUIDLE_FLAG_POLLING) || in menu_select()
419 if (drv->states[i].target_residency_ns <= delta_tick) in menu_select()
454 struct cpuidle_state *target = &drv->states[last_idx]; in menu_update()
[all …]
A Dteo.c241 u64 lat_ns = drv->states[dev->last_state_idx].exit_latency_ns; in teo_update()
271 s64 target_residency_ns = drv->states[i].target_residency_ns; in teo_update()
318 return (drv->states[idx].target_residency_ns + in teo_middle_of_bin()
319 drv->states[idx+1].target_residency_ns) / 2; in teo_middle_of_bin()
338 (no_poll && drv->states[i].flags & CPUIDLE_FLAG_POLLING)) in teo_find_shallower_state()
342 if (drv->states[i].target_residency_ns <= duration_ns) in teo_find_shallower_state()
389 if (drv->states[1].target_residency_ns > duration_ns) in teo_select()
402 !(drv->states[i].flags & CPUIDLE_FLAG_POLLING)) { in teo_select()
418 struct cpuidle_state *s = &drv->states[i]; in teo_select()
552 if (((drv->states[idx].flags & CPUIDLE_FLAG_POLLING) || in teo_select()
[all …]
/linux-6.3-rc2/Documentation/devicetree/bindings/cpu/
A Didle-states.yaml7 title: Idle states
26 2 - ARM idle states
38 The power states described in the SBSA document define the basic CPU states on
52 3 - RISC-V idle states
226 shallower states in a system with multiple idle states) is defined
234 5 - idle-states node
237 The processor idle states are defined within the idle-states node, which is
272 const: idle-states
527 idle-states {
670 idle-states {
[all …]
/linux-6.3-rc2/tools/verification/dot2/
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:
A Ddot2c.py41 for state in self.states:
89 if self.states.__len__() > 255:
92 if self.states.__len__() > 65535:
95 if self.states.__len__() > 1000000:
96 raise Exception("Too many states: %d" % self.states.__len__())
134 return self.__get_string_vector_per_line_content(self.states)
152 max_state_name = max(self.states, key = len).__len__()
160 nr_states = self.states.__len__()
202 for state in self.states:
/linux-6.3-rc2/Documentation/admin-guide/pm/
A Dintel_idle.rst42 .. _intel-idle-enumeration-of-states:
50 as C-states (in the ACPI terminology) or idle states. The list of meaningful
56 subsystem (see :ref:`idle-states-representation` in
102 :ref:`idle-states-representation` in
136 driver, which determines the idle states enumeration method (see
148 available idle states is created as explained
181 after finding that number of usable idle states (the other idle states that
208 idle state; see :ref:`idle-states-representation` in
220 .. _intel-idle-core-and-package-idle-states:
226 least) two levels of idle states (or C-states). One level, referred to as
[all …]
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.
/linux-6.3-rc2/sound/usb/misc/
A Dua101.c90 unsigned long states; member
504 if (test_bit(DISCONNECTED, &ua->states)) in start_usb_capture()
521 set_bit(USB_CAPTURE_RUNNING, &ua->states); in start_usb_capture()
545 if (test_bit(DISCONNECTED, &ua->states)) in start_usb_playback()
572 test_bit(DISCONNECTED, &ua->states)); in start_usb_playback()
573 if (test_bit(DISCONNECTED, &ua->states)) { in start_usb_playback()
664 set_bit(ALSA_CAPTURE_OPEN, &ua->states); in capture_pcm_open()
692 set_bit(ALSA_PLAYBACK_OPEN, &ua->states); in playback_pcm_open()
769 if (test_bit(DISCONNECTED, &ua->states)) in capture_pcm_prepare()
796 if (test_bit(DISCONNECTED, &ua->states)) in playback_pcm_prepare()
[all …]
/linux-6.3-rc2/drivers/cpufreq/
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()
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()
285 (u32) data->acpi_data.states[i].bus_master_latency, in acpi_cpufreq_cpu_init()
286 (u32) data->acpi_data.states[i].status, in acpi_cpufreq_cpu_init()
[all …]
/linux-6.3-rc2/Documentation/admin-guide/blockdev/drbd/
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
/linux-6.3-rc2/drivers/acpi/
A Dprocessor_idle.c288 pr->power.states[ACPI_STATE_C0].valid = 1; in acpi_processor_get_power_info_default()
452 sort(&pr->power.states[1], max_cstate, in acpi_processor_power_verify()
473 memset(pr->power.states, 0, sizeof(pr->power.states)); in acpi_processor_get_cstate_info()
491 if (pr->power.states[i].valid) { in acpi_processor_get_cstate_info()
756 state = &acpi_idle_driver.states[count]; in acpi_processor_setup_cpuidle_cx()
757 cx = &pr->power.states[i]; in acpi_processor_setup_cpuidle_cx()
802 cx = &pr->power.states[i]; in acpi_processor_setup_cstates()
807 state = &drv->states[count]; in acpi_processor_setup_cstates()
1219 state = &drv->states[i]; in acpi_processor_setup_lpi_states()
1253 drv->states[i].name[0] = '\0'; in acpi_processor_setup_cpuidle_states()
[all …]
/linux-6.3-rc2/drivers/gpu/drm/
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()
/linux-6.3-rc2/Documentation/ABI/testing/
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.
/linux-6.3-rc2/arch/x86/kernel/acpi/
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()
/linux-6.3-rc2/drivers/i2c/muxes/
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()
/linux-6.3-rc2/Documentation/devicetree/bindings/powerpc/opal/
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:
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.
88 kernel. For such idle states, the kernel would set the
[all …]
/linux-6.3-rc2/Documentation/devicetree/bindings/mux/
A Dmux-consumer.yaml29 be set to, the property "mux-states" must be used. An optional property
31 each of the multiplixer states listed in the "mux-states" property.
33 Properties "mux-controls" and "mux-states" can be used depending on how
35 needs to set multiple states in a mux controller, then property
37 controller to a given state then property "mux-states" can be used.
49 mux-states:
62 controller to an index into the list given by the "mux-states"
/linux-6.3-rc2/arch/arm64/boot/dts/freescale/
A Dfsl-ls2080a.dtsi21 cpu-idle-states = <&CPU_PW20>;
31 cpu-idle-states = <&CPU_PW20>;
41 cpu-idle-states = <&CPU_PW20>;
51 cpu-idle-states = <&CPU_PW20>;
61 cpu-idle-states = <&CPU_PW20>;
71 cpu-idle-states = <&CPU_PW20>;
82 cpu-idle-states = <&CPU_PW20>;
91 cpu-idle-states = <&CPU_PW20>;

Completed in 39 milliseconds

12345678910>>...28