Home
last modified time | relevance | path

Searched +full:alarm +full:- +full:filter (Results 1 – 25 of 62) sorted by relevance

123

/kernel/linux/linux-5.10/Documentation/devicetree/bindings/thermal/
Dnvidia,tegra124-soctherm.txt4 or interrupt-based thermal monitoring, CPU and GPU throttling based
10 - compatible : For Tegra124, must contain "nvidia,tegra124-soctherm".
11 For Tegra132, must contain "nvidia,tegra132-soctherm".
12 For Tegra210, must contain "nvidia,tegra210-soctherm".
13 - reg : Should contain at least 2 entries for each entry in reg-names:
14 - SOCTHERM register set
15 - Tegra CAR register set: Required for Tegra124 and Tegra210.
16 - CCROC register set: Required for Tegra132.
17 - reg-names : Should contain at least 2 entries:
18 - soctherm-reg
[all …]
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/thermal/
Dnvidia,tegra124-soctherm.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/thermal/nvidia,tegra124-soctherm.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Thierry Reding <thierry.reding@gmail.com>
11 - Jon Hunter <jonathanh@nvidia.com>
14 polled or interrupt-based thermal monitoring, CPU and GPU throttling based
21 - nvidia,tegra124-soctherm
22 - nvidia,tegra132-soctherm
23 - nvidia,tegra210-soctherm
[all …]
/kernel/linux/linux-5.10/drivers/staging/iio/accel/
Dadis16203.c1 // SPDX-License-Identifier: GPL-2.0+
37 /* Output, x-axis inclination */
40 /* Output, y-axis inclination */
46 /* Alarm 1 amplitude threshold */
49 /* Alarm 2 amplitude threshold */
52 /* Alarm 1, sample period */
55 /* Alarm 2, sample period */
58 /* Alarm control */
64 /* General-purpose digital input/output control */
73 /* Operation, filter configuration */
[all …]
/kernel/linux/linux-6.6/drivers/staging/iio/accel/
Dadis16203.c1 // SPDX-License-Identifier: GPL-2.0+
31 /* Output, x-axis inclination */
34 /* Output, y-axis inclination */
40 /* Alarm 1 amplitude threshold */
43 /* Alarm 2 amplitude threshold */
46 /* Alarm 1, sample period */
49 /* Alarm 2, sample period */
52 /* Alarm control */
58 /* General-purpose digital input/output control */
67 /* Operation, filter configuration */
[all …]
/kernel/linux/linux-5.10/include/linux/mfd/
Dac100.h1 /* SPDX-License-Identifier: GPL-2.0-only */
5 * Copyright (C) 2016 Chen-Yu Tsai
7 * Chen-Yu Tsai <wens@csie.org>
84 /* ADC digital audio processing (high pass filter & auto gain control */
104 #define AC100_ADC_DAP_H_HPF_C 0x93 /* High High-Pass-Filter Coef */
105 #define AC100_ADC_DAP_L_HPF_C 0x94 /* Low High-Pass-Filter Coef */
108 /* DAC digital audio processing (high pass filter & dynamic range control) */
110 #define AC100_DAC_DAP_H_HPF_C 0xa1 /* High High-Pass-Filter Coef */
111 #define AC100_DAC_DAP_L_HPF_C 0xa2 /* Low High-Pass-Filter Coef */
160 /* RTC alarm */
/kernel/linux/linux-6.6/include/linux/mfd/
Dac100.h1 /* SPDX-License-Identifier: GPL-2.0-only */
5 * Copyright (C) 2016 Chen-Yu Tsai
7 * Chen-Yu Tsai <wens@csie.org>
84 /* ADC digital audio processing (high pass filter & auto gain control */
104 #define AC100_ADC_DAP_H_HPF_C 0x93 /* High High-Pass-Filter Coef */
105 #define AC100_ADC_DAP_L_HPF_C 0x94 /* Low High-Pass-Filter Coef */
108 /* DAC digital audio processing (high pass filter & dynamic range control) */
110 #define AC100_DAC_DAP_H_HPF_C 0xa1 /* High High-Pass-Filter Coef */
111 #define AC100_DAC_DAP_L_HPF_C 0xa2 /* Low High-Pass-Filter Coef */
160 /* RTC alarm */
/kernel/linux/linux-5.10/Documentation/driver-api/
Dptp.rst1 .. SPDX-License-Identifier: GPL-2.0
18 - Set time
19 - Get time
20 - Shift the clock by a given offset atomically
21 - Adjust clock frequency
24 - Time stamp external events
25 - Period output signals configurable from user space
26 - Low Pass Filter (LPF) access from user space
27 - Synchronization of the Linux system time via the PPS subsystem
65 ancillary feature, then the driver should just return -EOPNOTSUPP
[all …]
/kernel/linux/linux-5.10/Documentation/hwmon/
Dlm90.rst18 Prefix: 'lm89' (no auto-detection)
94 http://www.maxim-ic.com/quick_view2.cfm/qv_pk/3497
104 http://www.maxim-ic.com/quick_view2.cfm/qv_pk/3497
114 http://www.maxim-ic.com/quick_view2.cfm/qv_pk/3500
124 http://www.maxim-ic.com/quick_view2.cfm/qv_pk/3497
146 http://www.maxim-ic.com/quick_view2.cfm/qv_pk/2578
156 http://www.maxim-ic.com/quick_view2.cfm/qv_pk/2578
166 http://www.maxim-ic.com/quick_view2.cfm/qv_pk/2578
178 http://www.maxim-ic.com/quick_view2.cfm/qv_pk/3370
190 http://www.maxim-ic.com/quick_view2.cfm/qv_pk/3370
[all …]
Dasc7621.rst20 Andigilog has both the PECI and pre-PECI versions of the Heceta-6, as
21 Intel calls them. Heceta-6e has high frequency PWM and Heceta-6p has
23 Heceta-6e part and aSC7621 is the Heceta-6p part. They are both in
28 have used registers below 20h for vendor-specific functions in addition
29 to those in the Intel-specified vendor range.
32 The fan speed control uses this finer value to produce a "step-less" fan
33 PWM output. These two bytes are "read-locked" to guarantee that once a
34 high or low byte is read, the other byte is locked-in until after the
37 sheet says 10-bits of resolution, although you may find the lower bits
47 We offer GPIO features on the former VID pins. These are open-drain
[all …]
/kernel/linux/linux-6.6/Documentation/driver-api/
Dptp.rst1 .. SPDX-License-Identifier: GPL-2.0
18 - Set time
19 - Get time
20 - Shift the clock by a given offset atomically
21 - Adjust clock frequency
24 - Time stamp external events
25 - Period output signals configurable from user space
26 - Low Pass Filter (LPF) access from user space
27 - Synchronization of the Linux system time via the PPS subsystem
65 ancillary feature, then the driver should just return -EOPNOTSUPP
[all …]
/kernel/linux/linux-5.10/drivers/hwmon/
Dlm85.c1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * lm85.c - Part of lm_sensors, Linux kernel modules for hardware
7 * Copyright (c) 2003 Margit Schubert-While <margitsw@t-online.de>
9 * Copyright (C) 2007--2014 Jean Delvare <jdelvare@suse.de>
21 #include <linux/hwmon-vid.h>
22 #include <linux/hwmon-sysfs.h>
59 ((data)->type == adt7468 && !((data)->cfg5 & ADT7468_OFF64))
61 ((data)->type == adt7468 && !((data)->cfg5 & ADT7468_HFPWM))
105 #define EMC6D100_REG_IN(nr) (0x70 + ((nr) - 5))
106 #define EMC6D100_REG_IN_MIN(nr) (0x73 + ((nr) - 5) * 2)
[all …]
/kernel/linux/linux-6.6/drivers/hwmon/
Dlm85.c1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * lm85.c - Part of lm_sensors, Linux kernel modules for hardware
7 * Copyright (c) 2003 Margit Schubert-While <margitsw@t-online.de>
9 * Copyright (C) 2007--2014 Jean Delvare <jdelvare@suse.de>
21 #include <linux/hwmon-vid.h>
22 #include <linux/hwmon-sysfs.h>
59 ((data)->type == adt7468 && !((data)->cfg5 & ADT7468_OFF64))
61 ((data)->type == adt7468 && !((data)->cfg5 & ADT7468_HFPWM))
105 #define EMC6D100_REG_IN(nr) (0x70 + ((nr) - 5))
106 #define EMC6D100_REG_IN_MIN(nr) (0x73 + ((nr) - 5) * 2)
[all …]
/kernel/linux/linux-6.6/drivers/iio/imu/
Dadis16400.c1 // SPDX-License-Identifier: GPL-2.0-only
31 #define ADIS16400_XGYRO_OUT 0x04 /* X-axis gyroscope output */
32 #define ADIS16400_YGYRO_OUT 0x06 /* Y-axis gyroscope output */
33 #define ADIS16400_ZGYRO_OUT 0x08 /* Z-axis gyroscope output */
34 #define ADIS16400_XACCL_OUT 0x0A /* X-axis accelerometer output */
35 #define ADIS16400_YACCL_OUT 0x0C /* Y-axis accelerometer output */
36 #define ADIS16400_ZACCL_OUT 0x0E /* Z-axis accelerometer output */
37 #define ADIS16400_XMAGN_OUT 0x10 /* X-axis magnetometer measurement */
38 #define ADIS16400_YMAGN_OUT 0x12 /* Y-axis magnetometer measurement */
39 #define ADIS16400_ZMAGN_OUT 0x14 /* Z-axis magnetometer measurement */
[all …]
/kernel/linux/linux-5.10/drivers/iio/imu/
Dadis16400.c1 // SPDX-License-Identifier: GPL-2.0-only
38 #define ADIS16400_XGYRO_OUT 0x04 /* X-axis gyroscope output */
39 #define ADIS16400_YGYRO_OUT 0x06 /* Y-axis gyroscope output */
40 #define ADIS16400_ZGYRO_OUT 0x08 /* Z-axis gyroscope output */
41 #define ADIS16400_XACCL_OUT 0x0A /* X-axis accelerometer output */
42 #define ADIS16400_YACCL_OUT 0x0C /* Y-axis accelerometer output */
43 #define ADIS16400_ZACCL_OUT 0x0E /* Z-axis accelerometer output */
44 #define ADIS16400_XMAGN_OUT 0x10 /* X-axis magnetometer measurement */
45 #define ADIS16400_YMAGN_OUT 0x12 /* Y-axis magnetometer measurement */
46 #define ADIS16400_ZMAGN_OUT 0x14 /* Z-axis magnetometer measurement */
[all …]
/kernel/linux/linux-6.6/Documentation/hwmon/
Dlm90.rst10 Addresses scanned: I2C 0x18 - 0x1a, 0x29 - 0x2b, 0x4c - 0x4e
26 Prefix: 'lm89' (no auto-detection)
58 Addresses scanned: I2C 0x4c - 0x4e
66 Addresses scanned: I2C 0x18 - 0x1a, 0x29 - 0x2b, 0x4c - 0x4e
74 Addresses scanned: I2C 0x18 - 0x1a, 0x29 - 0x2b, 0x4c - 0x4e
152 Addresses scanned: I2C 0x18 - 0x1a, 0x29 - 0x2b, 0x4c - 0x4e
162 Addresses scanned: I2C 0x18 - 0x1a, 0x29 - 0x2b, 0x4c - 0x4e
172 Addresses scanned: I2C 0x4c - 0x4d
182 Addresses scanned: I2C 0x4c - 0x4d
192 Addresses scanned: I2C 0x18 - 0x1a, 0x29 - 0x2b, 0x4c - 0x4e
[all …]
Dasc7621.rst20 Andigilog has both the PECI and pre-PECI versions of the Heceta-6, as
21 Intel calls them. Heceta-6e has high frequency PWM and Heceta-6p has
23 Heceta-6e part and aSC7621 is the Heceta-6p part. They are both in
28 have used registers below 20h for vendor-specific functions in addition
29 to those in the Intel-specified vendor range.
32 The fan speed control uses this finer value to produce a "step-less" fan
33 PWM output. These two bytes are "read-locked" to guarantee that once a
34 high or low byte is read, the other byte is locked-in until after the
37 sheet says 10-bits of resolution, although you may find the lower bits
47 We offer GPIO features on the former VID pins. These are open-drain
[all …]
/kernel/linux/linux-5.10/drivers/iio/accel/
Dadis16201.c1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * ADIS16201 Dual-Axis Digital Inclinometer and Accelerometer
41 /* Alarm Register Definition */
51 /* Operation, filter configuration */
58 /* Data-ready enable: 1 = enabled, 0 = disabled */
60 /* Data-ready polarity: 1 = active high, 0 = active low */
62 /* Data-ready line selection: 1 = DIO1, 0 = DIO0 */
116 switch (chan->type) { in adis16201_read_raw()
118 if (chan->channel == 0) { in adis16201_read_raw()
129 *val = -470; in adis16201_read_raw()
[all …]
/kernel/linux/linux-6.6/drivers/iio/accel/
Dadis16201.c1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * ADIS16201 Dual-Axis Digital Inclinometer and Accelerometer
38 /* Alarm Register Definition */
48 /* Operation, filter configuration */
55 /* Data-ready enable: 1 = enabled, 0 = disabled */
57 /* Data-ready polarity: 1 = active high, 0 = active low */
59 /* Data-ready line selection: 1 = DIO1, 0 = DIO0 */
113 switch (chan->type) { in adis16201_read_raw()
115 if (chan->channel == 0) { in adis16201_read_raw()
126 *val = -470; in adis16201_read_raw()
[all …]
/kernel/linux/linux-6.6/tools/tracing/rtla/src/
Dosnoise_top.c1 // SPDX-License-Identifier: GPL-2.0
70 * osnoise_free_top - free runtime data
75 free(data->cpu_data); in osnoise_free_top()
80 * osnoise_alloc_histogram - alloc runtime data
90 data->nr_cpus = nr_cpus; in osnoise_alloc_top()
93 data->cpu_data = calloc(1, sizeof(*data->cpu_data) * nr_cpus); in osnoise_alloc_top()
94 if (!data->cpu_data) in osnoise_alloc_top()
105 * osnoise_top_handler - this is the handler for osnoise tracer events
116 int cpu = record->cpu; in osnoise_top_handler()
120 data = tool->data; in osnoise_top_handler()
[all …]
Dosnoise_hist.c1 // SPDX-License-Identifier: GPL-2.0
67 * osnoise_free_histogram - free runtime data
75 for (cpu = 0; cpu < data->nr_cpus; cpu++) { in osnoise_free_histogram()
76 if (data->hist[cpu].samples) in osnoise_free_histogram()
77 free(data->hist[cpu].samples); in osnoise_free_histogram()
81 if (data->hist) in osnoise_free_histogram()
82 free(data->hist); in osnoise_free_histogram()
88 * osnoise_alloc_histogram - alloc runtime data
100 data->entries = entries; in osnoise_alloc_histogram()
101 data->bucket_size = bucket_size; in osnoise_alloc_histogram()
[all …]
/kernel/linux/linux-6.6/drivers/net/ethernet/intel/ixgbe/
Dixgbe_type.h1 /* SPDX-License-Identifier: GPL-2.0 */
2 /* Copyright(c) 1999 - 2018 Intel Corporation. */
83 #define IXGBE_BY_MAC(_hw, r) ((_hw)->mvals[IXGBE_CAT(r, IDX)])
273 (0x012300 + (((_i) - 24) * 4)))
277 #define IXGBE_IVAR(_i) (0x00900 + ((_i) * 4)) /* 24 at 0x900-0x960 */
278 #define IXGBE_IVAR_MISC 0x00A00 /* misc MSI-X interrupt causes */
280 #define IXGBE_MSIXT 0x00000 /* MSI-X Table. 0x0000 - 0x01C */
281 #define IXGBE_MSIXPBA 0x02000 /* MSI-X Pending bit array */
290 #define IXGBE_FCRTH_82599(_i) (0x03260 + ((_i) * 4)) /* 8 of these (0-7) */
291 #define IXGBE_FCRTL_82599(_i) (0x03220 + ((_i) * 4)) /* 8 of these (0-7) */
[all …]
/kernel/linux/linux-5.10/drivers/net/ethernet/intel/ixgbe/
Dixgbe_type.h1 /* SPDX-License-Identifier: GPL-2.0 */
2 /* Copyright(c) 1999 - 2018 Intel Corporation. */
83 #define IXGBE_BY_MAC(_hw, r) ((_hw)->mvals[IXGBE_CAT(r, IDX)])
273 (0x012300 + (((_i) - 24) * 4)))
277 #define IXGBE_IVAR(_i) (0x00900 + ((_i) * 4)) /* 24 at 0x900-0x960 */
278 #define IXGBE_IVAR_MISC 0x00A00 /* misc MSI-X interrupt causes */
280 #define IXGBE_MSIXT 0x00000 /* MSI-X Table. 0x0000 - 0x01C */
281 #define IXGBE_MSIXPBA 0x02000 /* MSI-X Pending bit array */
290 #define IXGBE_FCRTH_82599(_i) (0x03260 + ((_i) * 4)) /* 8 of these (0-7) */
291 #define IXGBE_FCRTL_82599(_i) (0x03220 + ((_i) * 4)) /* 8 of these (0-7) */
[all …]
/kernel/linux/linux-6.6/drivers/net/wireless/intel/iwlwifi/fw/api/
Dstats.h1 /* SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause */
3 * Copyright (C) 2012-2014, 2018, 2020 - 2021 Intel Corporation
4 * Copyright (C) 2013-2015 Intel Mobile Communications GmbH
5 * Copyright (C) 2016-2017 Intel Deutschland GmbH
98 __le32 dsp_false_alarms; /* DSP false alarm (both OFDM
257 * count the number of times we have to re-tune
286 * count the number of times we have to re-tune
308 u8 reserved[4 - (NUM_MAC_INDEX % 4)];
315 u8 reserved[8 - MAC_INDEX_AUX];
319 * struct mvm_statistics_load - RX statistics for multi-queue devices
[all …]
/kernel/linux/linux-5.10/drivers/thermal/tegra/
Dsoctherm.c1 // SPDX-License-Identifier: GPL-2.0
3 * Copyright (c) 2014 - 2018, NVIDIA CORPORATION. All rights reserved.
34 #include <dt-bindings/thermal/tegra124-soctherm.h>
197 #define REG_GET_MASK(r, m) (((r) & (m)) >> (ffs(m) - 1))
200 (((v) & (m >> (ffs(m) - 1))) << (ffs(m) - 1)))
203 #define THROT_DEPTH_DIVIDEND(depth) ((256 * (100 - (depth)) / 100) - 1)
205 /* gk20a nv_therm interface N:3 Mapping. Levels defined in tegra124-soctherm.h
212 #define THROT_LEVEL_TO_DEPTH(level) ((0x1 << (level)) - 1)
229 (ALARM_OFFSET * (throt - THROTTLE_OC1)))
232 (ALARM_OFFSET * (throt - THROTTLE_OC1)))
[all …]
/kernel/linux/linux-6.6/drivers/thermal/tegra/
Dsoctherm.c1 // SPDX-License-Identifier: GPL-2.0
3 * Copyright (c) 2014 - 2018, NVIDIA CORPORATION. All rights reserved.
34 #include <dt-bindings/thermal/tegra124-soctherm.h>
197 #define REG_GET_MASK(r, m) (((r) & (m)) >> (ffs(m) - 1))
200 (((v) & (m >> (ffs(m) - 1))) << (ffs(m) - 1)))
203 #define THROT_DEPTH_DIVIDEND(depth) ((256 * (100 - (depth)) / 100) - 1)
205 /* gk20a nv_therm interface N:3 Mapping. Levels defined in tegra124-soctherm.h
212 #define THROT_LEVEL_TO_DEPTH(level) ((0x1 << (level)) - 1)
229 (ALARM_OFFSET * (throt - THROTTLE_OC1)))
232 (ALARM_OFFSET * (throt - THROTTLE_OC1)))
[all …]

123