Home
last modified time | relevance | path

Searched +full:poll +full:- +full:interval (Results 1 – 25 of 339) sorted by relevance

12345678910>>...14

/linux-5.10/arch/arm/boot/dts/
Dat91-natte.dtsi1 // SPDX-License-Identifier: GPL-2.0+
3 * at91-natte.dts - Device Tree include file for the Natte board
11 mux: mux-controller {
12 compatible = "gpio-mux";
13 #mux-control-cells = <0>;
15 mux-gpios = <&ioexp 0 GPIO_ACTIVE_HIGH>,
20 batntc-mux {
21 compatible = "io-channel-mux";
22 io-channels = <&adc 5>;
23 io-channel-names = "parent";
[all …]
/linux-5.10/drivers/input/
Dinput-poller.c1 // SPDX-License-Identifier: GPL-2.0-only
13 #include "input-poller.h"
16 void (*poll)(struct input_dev *dev); member
30 delay = msecs_to_jiffies(poller->poll_interval); in input_dev_poller_queue_work()
34 queue_delayed_work(system_freezable_wq, &poller->work, delay); in input_dev_poller_queue_work()
42 poller->poll(poller->input); in input_dev_poller_work()
48 if (!poller->poll_interval) in input_dev_poller_finalize()
49 poller->poll_interval = 500; in input_dev_poller_finalize()
50 if (!poller->poll_interval_max) in input_dev_poller_finalize()
51 poller->poll_interval_max = poller->poll_interval; in input_dev_poller_finalize()
[all …]
Dinput-polldev.c1 // SPDX-License-Identifier: GPL-2.0-only
15 #include <linux/input-polldev.h>
25 delay = msecs_to_jiffies(dev->poll_interval); in input_polldev_queue_work()
29 queue_delayed_work(system_freezable_wq, &dev->work, delay); in input_polldev_queue_work()
37 dev->poll(dev); in input_polled_device_work()
45 if (dev->open) in input_open_polled_device()
46 dev->open(dev); in input_open_polled_device()
49 if (dev->poll_interval > 0) { in input_open_polled_device()
50 dev->poll(dev); in input_open_polled_device()
61 cancel_delayed_work_sync(&dev->work); in input_close_polled_device()
[all …]
/linux-5.10/Documentation/devicetree/bindings/input/
Dclps711x-keypad.txt4 - compatible: Shall contain "cirrus,ep7209-keypad".
5 - row-gpios: List of GPIOs used as row lines.
6 - poll-interval: Poll interval time in milliseconds.
7 - linux,keymap: The definition can be found at
8 bindings/input/matrix-keymap.txt.
11 - autorepeat: Enable autorepeat feature.
15 compatible = "cirrus,ep7312-keypad", "cirrus,ep7209-keypad";
17 poll-interval = <120>;
18 row-gpios = <&porta 0 0>,
Dgpio-keys.yaml1 # SPDX-License-Identifier: GPL-2.0-only
3 ---
4 $id: http://devicetree.org/schemas/input/gpio-keys.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Device-Tree bindings for GPIO attached keys
10 - Rob Herring <robh@kernel.org>
15 - gpio-keys
16 - gpio-keys-polled
39 linux,input-type:
47 linux,input-value:
[all …]
Dinput.yaml1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Dmitry Torokhov <dmitry.torokhov@gmail.com>
21 $ref: /schemas/types.yaml#/definitions/uint32-array
26 poll-interval:
27 description: Poll interval time in milliseconds.
30 power-off-time-sec:
Dadc-keys.txt2 ------------------------------------
5 - compatible: "adc-keys"
6 - io-channels: Phandle to an ADC channel
7 - io-channel-names = "buttons";
8 - keyup-threshold-microvolt: Voltage at which all the keys are considered up.
11 - poll-interval: Poll interval time in milliseconds
12 - autorepeat: Boolean, Enable auto repeat feature of Linux input
15 Each button (key) is represented as a sub-node of "adc-keys":
17 Required subnode-properties:
18 - label: Descriptive name of the key.
[all …]
Dfsl,mpr121-touchkey.yaml1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/input/fsl,mpr121-touchkey.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Dmitry Torokhov <dmitry.torokhov@gmail.com>
15 https://www.nxp.com/docs/en/data-sheet/MPR121.pdf
18 - $ref: input.yaml#
21 - required: [ interrupts ]
22 - required: [ poll-interval ]
26 const: fsl,mpr121-touchkey
[all …]
/linux-5.10/drivers/input/misc/
Dkxtj9.c1 // SPDX-License-Identifier: GPL-2.0-only
53 * The following table lists the maximum appropriate poll interval for each
84 .addr = tj9->client->addr, in kxtj9_i2c_read()
85 .flags = tj9->client->flags, in kxtj9_i2c_read()
90 .addr = tj9->client->addr, in kxtj9_i2c_read()
91 .flags = tj9->client->flags | I2C_M_RD, in kxtj9_i2c_read()
97 return i2c_transfer(tj9->client->adapter, msgs, 2); in kxtj9_i2c_read()
108 dev_err(&tj9->client->dev, "accelerometer data read failed\n"); in kxtj9_report_acceleration_data()
110 x = le16_to_cpu(acc_data[tj9->pdata.axis_map_x]); in kxtj9_report_acceleration_data()
111 y = le16_to_cpu(acc_data[tj9->pdata.axis_map_y]); in kxtj9_report_acceleration_data()
[all …]
/linux-5.10/Documentation/virt/kvm/
Dhalt-polling.rst1 .. SPDX-License-Identifier: GPL-2.0
16 the order of a few micro-seconds, although performance benefits are workload
18 interval or some other task on the runqueue is runnable the scheduler is
27 The powerpc kvm-hv specific case is implemented in:
31 Halt Polling Interval
34 The maximum time for which to poll before invoking the scheduler, referred to
35 as the halt polling interval, is increased and decreased based on the perceived
39 kvm_vcpu->halt_poll_ns
41 or in the case of powerpc kvm-hv, in the vcore struct:
43 kvmppc_vcore->halt_poll_ns
[all …]
/linux-5.10/include/linux/
Dinput-polldev.h1 /* SPDX-License-Identifier: GPL-2.0-only */
13 * struct input_polled_dev - simple polled input device
15 * @open: driver-supplied method that prepares device for polling
17 * @close: driver-supplied method that is called when device is no
19 * @poll: driver-supplied method that polls the device and posts
21 * @poll_interval: specifies how often the poll() method should be called.
23 * @poll_interval_max: specifies upper bound for the poll interval.
25 * @poll_interval_min: specifies lower bound for the poll interval.
39 void (*poll)(struct input_polled_dev *dev); member
/linux-5.10/Documentation/devicetree/bindings/power/supply/
Dcharger-manager.txt1 charger-manager bindings
5 - compatible : "charger-manager"
6 - <>-supply : for regulator consumer, named according to cm-regulator-name
7 - cm-chargers : name of chargers
8 - cm-fuel-gauge : name of battery fuel gauge
9 - subnode <regulator> :
10 - cm-regulator-name : name of charger regulator
11 - subnode <cable> :
12 - cm-cable-name : name of charger cable - one of USB, USB-HOST,
13 SDP, DCP, CDP, ACA, FAST-CHARGER, SLOW-CHARGER, WPT,
[all …]
Dti,bq24735.txt5 - compatible : "ti,bq24735"
8 - interrupts : Specify the interrupt to be used to trigger when the AC
10 - ti,ac-detect-gpios : This GPIO is optionally used to read the AC adapter
15 - ti,charge-current : Used to control and set the charging current. This value
19 - ti,charge-voltage : Used to control and set the charging voltage. This value
23 - ti,input-current : Used to control and set the charger input current. This
27 - ti,external-control : Indicates that the charger is configured externally
30 - poll-interval : In case 'interrupts' is not specified, poll AC adapter
31 presence with this interval (milliseconds).
38 ti,ac-detect-gpios = <&gpio 72 0x1>;
/linux-5.10/Documentation/x86/x86_64/
Dmachinecheck.rst1 .. SPDX-License-Identifier: GPL-2.0
4 Configurable sysfs parameters for the x86-64 machine check code
40 How often to poll for corrected machine check errors, in seconds
42 finds MCEs it triggers an exponential speedup (poll more often) on
43 the polling interval. When the poller stops finding MCEs, it
44 triggers an exponential backoff (poll less often) on the polling
45 interval. The check_interval variable is both the initial and
46 maximum polling interval. 0 means no polling for corrected machine
/linux-5.10/Documentation/hwmon/
Dacpi_power_meter.rst17 -----------
21 features--a power meter that returns average power use over a configurable
22 interval, an optional capping mechanism, and a couple of trip points. The
24 of Documentation/hwmon/sysfs-interface.rst.
27 ----------------
29 The `power[1-*]_is_battery` knob indicates if the power supply is a battery.
30 Both `power[1-*]_average_{min,max}` must be set before the trip points will work.
32 socket and a poll notification will be sent to the appropriate
33 `power[1-*]_average` sysfs file.
35 The `power[1-*]_{model_number, serial_number, oem_info}` fields display
[all …]
/linux-5.10/include/linux/input/
Dkxtj9.h1 /* SPDX-License-Identifier: GPL-2.0-only */
13 unsigned int min_interval; /* minimum poll interval (in milli-seconds) */
14 unsigned int init_interval; /* initial poll interval (in milli-seconds) */
32 /* CTRL_REG1: set resolution, g-range, data ready enable */
33 /* Output resolution: 8-bit valid or 12-bit valid */
37 /* Output g-range: +/-2g, 4g, or 8g */
/linux-5.10/arch/x86/kernel/cpu/mce/
Dintel.c1 // SPDX-License-Identifier: GPL-2.0
16 #include <asm/intel-family.h>
136 * Reset the counter if we've logged an error in the last poll in mce_intel_cmci_poll()
176 unsigned long cmci_intel_adjust_timer(unsigned long interval) in cmci_intel_adjust_timer() argument
188 * We switch back to interrupt mode once the poll timer has in cmci_intel_adjust_timer()
190 * interval is back to our poll interval. in cmci_intel_adjust_timer()
211 /* We have shiny weather. Let the poll do whatever it thinks. */ in cmci_intel_adjust_timer()
212 return interval; in cmci_intel_adjust_timer()
244 pr_notice("CMCI storm detected: switching to poll mode\n"); in cmci_storm_detect()
312 /* Did the enable bit stick? -- the bank supports CMCI */ in cmci_discover()
[all …]
/linux-5.10/arch/arm64/boot/dts/rockchip/
Drk3308-evb.dts1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
7 /dts-v1/;
8 #include <dt-bindings/input/input.h>
13 compatible = "rockchip,rk3308-evb", "rockchip,rk3308";
16 stdout-path = "serial4:1500000n8";
19 adc-keys0 {
20 compatible = "adc-keys";
21 io-channels = <&saradc 0>;
22 io-channel-names = "buttons";
23 poll-interval = <100>;
[all …]
/linux-5.10/tools/power/x86/turbostat/
Dturbostat.83 turbostat \- Report processor frequency and idle statistics
12 .RB [ "\--interval seconds" ]
15 idle power-state statistics, temperature and power on X86 processors.
19 in one-shot upon its completion.
21 and turbostat displays statistics every 5 seconds interval.
22 The 5-second interval can be changed using the --interval option.
26 Options can be specified with a single or double '-', and only as much of the option
27 name as necessary to disambiguate it from others is necessary. Note that options are case-sensitiv…
29 \fB--add attributes\fP add column with counter having specified 'attributes'. The 'location' attri…
41 MSRs are read as 64-bits, u32 truncates the displayed value to 32-bits.
[all …]
/linux-5.10/Documentation/userspace-api/media/v4l/
Duser-func.rst1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later
3 .. _user-func:
13 func-close
14 func-ioctl
15 vidioc-create-bufs
16 vidioc-cropcap
17 vidioc-dbg-g-chip-info
18 vidioc-dbg-g-register
19 vidioc-decoder-cmd
20 vidioc-dqevent
[all …]
/linux-5.10/drivers/gpu/drm/amd/display/dc/dcn20/
Ddcn20_vmid.c32 vmid->regs->reg
35 vmid->ctx
39 vmid->shifts->field_name, vmid->masks->field_name
43 /* According the hardware spec, we need to poll for the lowest in dcn20_wait_for_vmid_ready()
48 * TODO: Confirm timeout / poll interval with hardware team in dcn20_wait_for_vmid_ready()
76 VM_CONTEXT0_START_LOGICAL_PAGE_NUMBER_HI4, (config->page_table_start_addr >> 32) & 0xF); in dcn20_vmid_setup()
78 VM_CONTEXT0_START_LOGICAL_PAGE_NUMBER_LO32, config->page_table_start_addr & 0xFFFFFFFF); in dcn20_vmid_setup()
81 VM_CONTEXT0_END_LOGICAL_PAGE_NUMBER_HI4, (config->page_table_end_addr >> 32) & 0xF); in dcn20_vmid_setup()
83 VM_CONTEXT0_END_LOGICAL_PAGE_NUMBER_LO32, config->page_table_end_addr & 0xFFFFFFFF); in dcn20_vmid_setup()
86 VM_CONTEXT0_PAGE_TABLE_DEPTH, config->depth, in dcn20_vmid_setup()
[all …]
/linux-5.10/arch/arm64/boot/dts/amlogic/
Dmeson-gxbb-wetek-play2.dts1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
7 /dts-v1/;
9 #include "meson-gxbb-wetek.dtsi"
10 #include <dt-bindings/input/input.h>
13 compatible = "wetek,play2", "amlogic,meson-gxbb";
17 led-wifi {
18 label = "wetek-play:wifi-status";
20 default-state = "off";
23 led-ethernet {
24 label = "wetek-play:ethernet-status";
[all …]
/linux-5.10/Documentation/accounting/
Dpsi.rst4 PSI - Pressure Stall Information
14 either play it safe and under-utilize their hardware resources, or
23 scarcity aids users in sizing workloads to hardware--or provisioning
38 respective file in /proc/pressure/ -- cpu, memory, and io.
52 The "full" line indicates the share of time in which all non-idle
71 Users can register triggers and use poll() to be woken up when resource
81 used to wait for trigger events using select(), poll() or epoll().
93 file descriptor is required to be able to poll it separately from others,
103 monitoring update interval is 50ms and max is 1s. Min limit is set to
112 Notifications to the userspace are rate-limited to one per tracking window.
[all …]
/linux-5.10/drivers/hwmon/
Dlochnagar-hwmon.c1 // SPDX-License-Identifier: GPL-2.0
5 * Copyright (c) 2016-2019 Cirrus Logic, Inc. and
13 #include <linux/hwmon-sysfs.h>
59 * float_to_long - Convert ieee754 reading from hardware to an integer
68 * will convert that into an integer in a smaller unit such as micro-amps
69 * or milli-celsius. The hardware does not return NaN, so consideration of
75 int exp = ((data & 0x7F800000) >> 23) - 127 - 23; in float_to_long()
81 if (fls64(man) + exp > (int)sizeof(long) * 8 - 1) in float_to_long()
84 result = (man + (1ull << (-exp - 1))) >> -exp; in float_to_long()
88 return negative ? -result : result; in float_to_long()
[all …]
/linux-5.10/drivers/iio/imu/inv_mpu6050/
Dinv_mpu_ring.c1 // SPDX-License-Identifier: GPL-2.0-only
14 #include <linux/poll.h>
19 * inv_mpu6050_update_period() - Update chip internal period estimation
33 (NSEC_PER_MSEC * (100 - INV_MPU6050_TS_PERIOD_JITTER)) / 100; in inv_mpu6050_update_period()
37 s64 delta, interval; in inv_mpu6050_update_period() local
40 if (st->it_timestamp == 0) { in inv_mpu6050_update_period()
51 delta = div_s64(timestamp - st->it_timestamp, divider); in inv_mpu6050_update_period()
54 st->chip_period = (st->chip_period + delta) / 2; in inv_mpu6050_update_period()
65 interval = (nb - 1) * st->chip_period * divider; in inv_mpu6050_update_period()
66 st->data_timestamp = timestamp - interval; in inv_mpu6050_update_period()
[all …]

12345678910>>...14