/linux-6.14.4/Documentation/timers/ |
D | hrtimers.rst | 2 hrtimers - subsystem for high-resolution kernel timers 5 This patch introduces a new subsystem for high-resolution kernel timers. 9 back and forth trying to integrate high-resolution and high-precision 11 such high-resolution timer implementations in practice, we came to the 18 - the forced handling of low-resolution and high-resolution timers in 21 32-bitness assumptions, and has been honed and micro-optimized for a 23 for many years - and thus even small extensions to it easily break 26 current usage - but it is simply not suitable to be extended for 27 high-res timers. 29 - the unpredictable [O(N)] overhead of cascading leads to delays which [all …]
|
D | hpet.rst | 2 High Precision Event Timer Driver for Linux 5 The High Precision Event Timer (HPET) hardware follows a specification 8 Each HPET has one fixed-rate counter (at 10+ MHz, hence "High Precision")
|
/linux-6.14.4/arch/arm/nwfpe/ |
D | softfloat-specialize | 5 This C source fragment is part of the SoftFloat IEC/IEEE Floating-point 11 National Science Foundation under grant MIP-9311980. The original version 12 of this code was written as part of a project to build a fixed-point vector 16 http://www.jhauser.us/arithmetic/SoftFloat-2b/SoftFloat-source.txt 33 ------------------------------------------------------------------------------- 34 Underflow tininess-detection mode, statically initialized to default value. 36 ------------------------------------------------------------------------------- 41 ------------------------------------------------------------------------------- 42 Raises the exceptions specified by `flags'. Floating-point traps can be 48 Moved this function out of softfloat-specialize into fpmodule.c. [all …]
|
D | softfloat.c | 4 This C source file is part of the SoftFloat IEC/IEEE Floating-point 10 National Science Foundation under grant MIP-9311980. The original version 11 of this code was written as part of a project to build a fixed-point vector 15 http://www.jhauser.us/arithmetic/SoftFloat-2b/SoftFloat-source.txt 38 ------------------------------------------------------------------------------- 39 Primitive arithmetic functions, including multi-word arithmetic, and 42 ------------------------------------------------------------------------------- 44 #include "softfloat-macros" 47 ------------------------------------------------------------------------------- 52 are propagated from function inputs to output. These details are target- [all …]
|
D | softfloat.h | 5 This C header file is part of the SoftFloat IEC/IEEE Floating-point 11 National Science Foundation under grant MIP-9311980. The original version 12 of this code was written as part of a project to build a fixed-point vector 16 http://www.jhauser.us/arithmetic/SoftFloat-2b/SoftFloat-source.txt 37 ------------------------------------------------------------------------------- 38 The macro `FLOATX80' must be defined to enable the extended double-precision 39 floating-point format `floatx80'. If this macro is not defined, the 42 ------------------------------------------------------------------------------- 49 ------------------------------------------------------------------------------- 50 Software IEC/IEEE floating-point types. [all …]
|
/linux-6.14.4/Documentation/devicetree/bindings/hwmon/ |
D | sensirion,shtc1.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Christopher Ruehl [email protected] 14 designed especially for battery-driven high-volume consumer electronics 24 - sensirion,shtc1 25 - sensirion,shtw1 26 - sensirion,shtc3 31 sensirion,blocking-io: 36 sensirion,low-precision: [all …]
|
D | adi,ltc2947.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Analog Devices LTC2947 high precision power and energy monitor 10 - Nuno Sá <[email protected]> 13 Analog Devices LTC2947 high precision power and energy monitor over SPI or I2C. 15 https://www.analog.com/media/en/technical-documentation/data-sheets/LTC2947.pdf 20 - adi,ltc2947 33 adi,accumulator-ctl-pol: 41 $ref: /schemas/types.yaml#/definitions/uint32-array [all …]
|
D | maxim,max20730.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 6 $schema: http://devicetree.org/meta-schemas/core.yaml# 11 - Jean Delvare <[email protected]> 12 - Guenter Roeck <linux@roeck-us.net> 17 up to 25A (max) load. This single-chip regulator provides extremely 18 compact, high efficiency power-delivery solutions with high-precision 29 - maxim,max20730 30 - maxim,max20734 31 - maxim,max20743 [all …]
|
/linux-6.14.4/drivers/firmware/efi/libstub/ |
D | vsprintf.c | 1 // SPDX-License-Identifier: GPL-2.0-only 2 /* -*- linux-c -*- ------------------------------------------------------- * 5 * Copyright 2007 rPath, Inc. - All Rights Reserved 7 * ----------------------------------------------------------------------- */ 10 * Oh, it's a waste of space, but oh-so-yummy for debugging. 28 i = i * 10 + *((*s)++) - '0'; in skip_atoi() 44 *--end = '0' + (r - q * 10); in put_dec_full4() 47 *--end = '0' + r; in put_dec_full4() 57 * (second call in the put_dec code, assuming n is all-ones). 64 put_dec_full4(end, x - q * 10000); in put_dec_helper4() [all …]
|
/linux-6.14.4/include/media/ |
D | v4l2-vp9.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 13 #include <media/v4l2-ctrls.h> 16 * struct v4l2_vp9_frame_mv_context - motion vector-related probabilities 25 * @class0_hp: motion vector class0 high precision fractional bit probabilities. 26 * @hp: motion vector high precision fractional bit probabilities. 43 * struct v4l2_vp9_frame_context - frame probabilities, including motion-vector related 52 * @is_inter: is inter-block probabilities. 87 * struct v4l2_vp9_frame_symbol_counts - pointers to arrays of symbol counts 91 * @intra_inter: is inter-block counts. 109 * @class0_hp: motion vector class0 high precision fractional bit counts. [all …]
|
/linux-6.14.4/drivers/iio/gyro/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 17 tristate "Analog Devices ADIS16130 High Precision Angular Rate Sensor driver" 20 Say yes here to build support for Analog Devices ADIS16130 High Precision 45 tristate "Analog Devices ADXRS290 Dual-Axis MEMS Gyroscope SPI driver" 74 Say yes here to build support for BOSCH BMG160 Tri-axis Gyro Sensor 97 Say yes here to build support for NXP FXAS21002C Tri-axis Gyro 136 inv-mpu3050-i2c. 139 tristate "STMicroelectronics gyroscopes 3-Axis Driver" 151 tristate "STMicroelectronics gyroscopes 3-Axis I2C Interface" 163 tristate "STMicroelectronics gyroscopes 3-Axis SPI Interface" [all …]
|
D | adis16130.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * ADIS16130 Digital Output, High Precision Angular Rate Sensor driver 21 /* 1 = data-ready signal low when unread data on all channels; */ 33 #define ADIS16130_MODE_24BIT (1 << 1) /* 1 = 24-bit resolution; */ 36 * struct adis16130_state - device instance specific data 52 .tx_buf = st->buf, in adis16130_spi_read() 53 .rx_buf = st->buf, in adis16130_spi_read() 57 mutex_lock(&st->buf_lock); in adis16130_spi_read() 59 st->buf[0] = ADIS16130_CON_RD | reg_addr; in adis16130_spi_read() 60 st->buf[1] = st->buf[2] = st->buf[3] = 0; in adis16130_spi_read() [all …]
|
/linux-6.14.4/drivers/input/mouse/ |
D | elan_i2c.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 10 * copyright (c) 2011-2012 Cypress Semiconductor, Inc. 11 * copyright (c) 2011-2012 Google, Inc. 34 #define ETP_REPORT_ID2 0x60 /* High precision report */ 40 #define ETP_MK_DATA_OFFSET 33 /* For high precision reports */
|
/linux-6.14.4/Documentation/devicetree/bindings/regulator/ |
D | microchip,mcp16502.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: MCP16502 - High-Performance PMIC 10 - Andrei Simion <[email protected]> 16 of High-Performance mode (HPM). 22 lpm-gpios: 25 Note that this GPIO must remain high during 26 suspend-to-ram, keeping the PMIC into HIBERNATE mode. 31 lvin-supply: [all …]
|
/linux-6.14.4/Documentation/devicetree/bindings/ptp/ |
D | fsl,ptp.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Frank Li <[email protected]> 15 - enum: 16 - fsl,etsec-ptp 17 - fsl,fman-ptp-timer 18 - fsl,dpaa2-ptp 19 - items: 20 - const: pci1957,ee02 [all …]
|
/linux-6.14.4/Documentation/devicetree/bindings/x86/ |
D | timer.txt | 2 ------ 4 * High Precision Event Timer (HPET) 6 compatible = "intel,ce4100-hpet";
|
/linux-6.14.4/Documentation/devicetree/bindings/leds/ |
D | ti,lp8860.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Texas Instruments - lp8860 4-Channel LED Driver 10 - Andrew Davis <[email protected]> 13 The LP8860-Q1 is an high-efficiency LED driver with boost controller. 14 It has 4 high-precision current sinks that can be controlled by a PWM input 18 https://www.ti.com/product/lp8860-q1 28 "#address-cells": 31 "#size-cells": [all …]
|
/linux-6.14.4/tools/perf/pmu-events/arch/arm64/fujitsu/monaka/ |
D | sve.json | 4 …ing the Advanced SIMD scalar instructions and the instructions listed in Non-SIMD SVE instructions… 8 …cturally executed SVE instructions, including the instructions listed in Non-SIMD SVE instructions… 12 …cturally executed SVE instructions, including the instructions listed in Non-SIMD SVE instructions… 20 "BriefDescription": "This event counts all architecturally executed micro-operations." 28 …ations due to scalar, Advanced SIMD, and SVE instructions listed in Floating-point instructions se… 32 …on": "This event counts architecturally executed floating-point fused multiply-add and multiply-su… 36 …"BriefDescription": "This event counts architecturally executed floating-point reciprocal estimate… 40 …uted floating-point convert operations due to the scalar, Advanced SIMD, and SVE floating-point co… 60 …"BriefDescription": "This event counts architecturally executed SVE 64-bit integer divide operatio… 76 …"BriefDescription": "This event counts architecturally executed SVE integer 64-bit x 64-bit multip… [all …]
|
/linux-6.14.4/Documentation/hwmon/ |
D | ltc2947.rst | 1 Kernel drivers ltc2947-i2c and ltc2947-spi 10 Addresses scanned: - 14 https://www.analog.com/media/en/technical-documentation/data-sheets/LTC2947.pdf 21 The LTC2947 is a high precision power and energy monitor that measures current, 37 The following attributes are supported. Limits are read-write, reset_history 38 is write-only and all the other attributes are read-only. 41 in0_input VP-VM voltage (mV). 49 in0_label Channel label (VP-VM) 61 curr1_input IP-IM Sense current (mA) 69 curr1_label Channel label (IP-IM) [all …]
|
/linux-6.14.4/arch/m68k/fpsp040/ |
D | round.S | 21 | round --- round result according to precision/mode 24 | d1(high word) contains rounding precision: 36 | a0 is preserved and the g-r-s bits in d0 are cleared. 37 | The result is not typed - the tag field is invalid. The 41 | inexact (i.e. if any of the g-r-s bits were set). 50 | :rounding precision and sets 51 | ;the appropriate g-r-s bits. 117 asll #1,%d0 |shift g-bit to c-bit 124 | ext_grs --- extract guard, round and sticky bits 130 | selected rounding precision. It is called by the round subroutine [all …]
|
/linux-6.14.4/arch/mips/math-emu/ |
D | dp_mul.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * double precision: common utilities 7 * Copyright (C) 1994-2000 Algorithmics Ltd. 112 xm <<= 64 - (DP_FBITS + 1); in ieee754dp_mul() 113 ym <<= 64 - (DP_FBITS + 1); in ieee754dp_mul() 116 * Multiply 64 bits xm, ym to give high 64 bits rm with stickness. in ieee754dp_mul() 146 * Sticky shift down to normal rounding precision. in ieee754dp_mul() 149 rm = (rm >> (64 - (DP_FBITS + 1 + 3))) | in ieee754dp_mul() 153 rm = (rm >> (64 - (DP_FBITS + 1 + 3 + 1))) | in ieee754dp_mul()
|
D | sp_mul.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * single precision 7 * Copyright (C) 1994-2000 Algorithmics Ltd. 112 xm <<= 32 - (SP_FBITS + 1); in ieee754sp_mul() 113 ym <<= 32 - (SP_FBITS + 1); in ieee754sp_mul() 116 * Multiply 32 bits xm, ym to give high 32 bits rm with stickness. in ieee754sp_mul() 141 * Sticky shift down to normal rounding precision. in ieee754sp_mul() 144 rm = (rm >> (32 - (SP_FBITS + 1 + 3))) | in ieee754sp_mul() 148 rm = (rm >> (32 - (SP_FBITS + 1 + 3 + 1))) | in ieee754sp_mul()
|
/linux-6.14.4/tools/perf/pmu-events/arch/arm64/ |
D | common-and-microarch.json | 129 "PublicDescription": "Attributable Level 1 data cache write-back", 132 "BriefDescription": "Attributable Level 1 data cache write-back" 147 "PublicDescription": "Attributable Level 2 data cache write-back", 150 "BriefDescription": "Attributable Level 2 data cache write-back" 273 "PublicDescription": "Access to another socket in a multi-socket system", 276 "BriefDescription": "Access to another socket in a multi-socket system" 303 … "PublicDescription": "Attributable memory read access to another socket in a multi-socket system", 306 … "BriefDescription": "Attributable memory read access to another socket in a multi-socket system" 309 …"PublicDescription": "Level 1 data cache long-latency read miss. The counter counts each memory r… 312 "BriefDescription": "Level 1 data cache long-latency read miss" [all …]
|
/linux-6.14.4/drivers/pps/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 10 antennae. Userland can use it to get a high-precision time 36 This option adds support for direct in-kernel time
|
/linux-6.14.4/drivers/hwmon/ |
D | ltc2947-i2c.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * Analog Devices LTC2947 high precision power and energy monitor over I2C 26 return ltc2947_core_probe(map, i2c->name); in ltc2947_probe()
|