Home
last modified time | relevance | path

Searched +full:low +full:- +full:precision (Results 1 – 25 of 185) sorted by relevance

12345678

/Linux-v5.10/arch/arm/nwfpe/
Dsoftfloat-specialize5 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 …]
Dsoftfloat.c4 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 …]
/Linux-v5.10/Documentation/devicetree/bindings/hwmon/
Dsensirion,shtc1.yaml1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Christopher Ruehl chris.ruehl@gtsys.com.hk
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 …]
Dadi,ltc2947.yaml1 # 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á <nuno.sa@analog.com>
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 …]
/Linux-v5.10/Documentation/timers/
Dhrtimers.rst2 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 …]
/Linux-v5.10/drivers/firmware/efi/libstub/
Dvsprintf.c1 // 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-v5.10/arch/m68k/fpsp040/
Dutil.S12 | g_rndpr: returns the rounding precision.
48 | ;largest -ext
70 | ovf_r_k --- overflow result calculation
74 | This forces the destination precision to be extended
86 | ovf_r_x2 --- overflow result calculation
93 | This sets the round precision according to the user's FPCR unless the
96 | If the instruction is fsgldiv of fsglmul, the rounding precision must be
97 | extended. If the instruction is not fsgldiv or fsglmul but a force-
98 | precision instruction, the rounding precision is then set to the force
99 | precision.
[all …]
Dsmovecr.S52 cmpib #0x0a,%d0 |check range $01 - $0a
54 cmpib #0x0e,%d0 |check range $0b - $0e
56 cmpib #0x2f,%d0 |check range $10 - $2f
58 cmpib #0x3f,%d0 |check range $30 - $3f
78 subil #0xb,%d0 |make offset in 0 - 4 range
86 ble set_finx |if 0 - 2, it is inexact
91 ble set_finx |if 0 - 2, it is inexact
96 ble set_finx |if 0 - 2, it is inexact
99 subil #0x30,%d0 |make offset in 0 - f range
107 ble set_finx |if 0 - 1, it is inexact
[all …]
Dround.S21 | round --- round result according to precision/mode
24 | d1(high word) contains rounding precision:
28 | d1(low word) contains rounding mode:
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
[all …]
/Linux-v5.10/Documentation/devicetree/bindings/iio/frequency/
Dadf4350.txt4 - compatible: Should be one of
7 - reg: SPI chip select numbert for the device
8 - spi-max-frequency: Max SPI frequency to use (< 20000000)
9 - clocks: From common clock binding. Clock is phandle to clock for
13 - gpios: GPIO Lock detect - If set with a valid phandle and GPIO number,
15 - adi,channel-spacing: Channel spacing in Hz (influences MODULUS).
16 - adi,power-up-frequency: If set in Hz the PLL tunes to
18 - adi,reference-div-factor: If set the driver skips dynamic calculation
20 - adi,reference-doubler-enable: Enables reference doubler.
21 - adi,reference-div2-enable: Enables reference divider.
[all …]
/Linux-v5.10/Documentation/sound/designs/
Dtimestamping.rst7 - Trigger_tstamp is the system time snapshot taken when the .trigger
11 estimate with a delay. In the latter two cases, the low-level driver
17 - tstamp is the current system timestamp updated during the last
19 The difference (tstamp - trigger_tstamp) defines the elapsed time.
29 - ``avail`` reports how much can be written in the ring buffer
30 - ``delay`` reports the time it will take to hear a new sample after all
43 ascii-art, this could be represented as follows (for the playback
47 --------------------------------------------------------------> time
53 |< codec delay >|<--hw delay-->|<queued samples>|<---avail->|
54 |<----------------- delay---------------------->| |
[all …]
/Linux-v5.10/Documentation/userspace-api/media/v4l/
Dpixfmt-y16.rst1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later
3 .. _V4L2-PIX-FMT-Y16:
10 Grey-scale image
16 This is a grey-scale image with a depth of 16 bits per pixel. The least
17 significant byte is stored at lower memory addresses (little-endian).
21 The actual sampling precision may be lower than 16 bits, for
30 .. flat-table::
31 :header-rows: 0
32 :stub-columns: 0
34 * - start + 0:
[all …]
Dpixfmt-y16-be.rst1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later
3 .. _V4L2-PIX-FMT-Y16-BE:
10 Grey-scale image
16 This is a grey-scale image with a depth of 16 bits per pixel. The most
17 significant byte is stored at lower memory addresses (big-endian).
21 The actual sampling precision may be lower than 16 bits, for
30 .. flat-table::
31 :header-rows: 0
32 :stub-columns: 0
34 * - start + 0:
[all …]
/Linux-v5.10/arch/arm/vfp/
Dvfp.h1 /* SPDX-License-Identifier: GPL-2.0-only */
13 val = val >> shift | ((val << (32 - shift)) != 0); in vfp_shiftright32jamming()
24 val = val >> shift | ((val << (64 - shift)) != 0); in vfp_shiftright64jamming()
128 z -= 0x100000000ULL; in vfp_estimate_div128to64()
147 * Single-precision
159 * VFP_SINGLE_MANTISSA_BITS - number of bits in the mantissa
160 * VFP_SINGLE_EXPONENT_BITS - number of bits in the exponent
161 * VFP_SINGLE_LOW_BITS - number of low bits in the unpacked significand
166 #define VFP_SINGLE_LOW_BITS (32 - VFP_SINGLE_MANTISSA_BITS - 2)
167 #define VFP_SINGLE_LOW_BITS_MASK ((1 << VFP_SINGLE_LOW_BITS) - 1)
[all …]
/Linux-v5.10/drivers/hwmon/
Dshtc1.c1 // SPDX-License-Identifier: GPL-2.0-or-later
13 #include <linux/hwmon-sysfs.h>
19 /* commands (high precision mode) */
23 /* commands (low precision mode) */
41 /* delays for non-blocking i2c commands, both in us */
75 int ret = i2c_master_send(client, data->command, SHTC1_CMD_LENGTH); in shtc1_update_values()
77 dev_err(&client->dev, "failed to send command: %d\n", ret); in shtc1_update_values()
78 return ret < 0 ? ret : -EIO; in shtc1_update_values()
87 if (!data->setup.blocking_io) in shtc1_update_values()
88 usleep_range(data->nonblocking_wait_time, in shtc1_update_values()
[all …]
/Linux-v5.10/Documentation/hwmon/
Dltc2947.rst1 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-v5.10/arch/m68k/math-emu/
Dfp_util.S23 * the restrictions contained in a BSD-style copyright.)
63 tst.l (TASK_MM-8,%a2)
65 tst.l (TASK_MM-4,%a2)
69 1: printf ,"oops:%p,%p,%p\n",3,%a2@(TASK_MM-8),%a2@(TASK_MM-4),%a2@(TASK_MM)
94 | args: %d0 = source (32-bit long)
98 printf PCONV,"l2e: %p -> %p(",2,%d0,%a0
125 | args: %d0 = source (single-precision fp value)
129 printf PCONV,"s2e: %p -> %p(",2,%d0,%a0
139 add.w #0x3fff-0x7f,%d1 | re-bias the exponent.
142 clr.l (%a0) | low lword = 0
[all …]
/Linux-v5.10/arch/x86/math-emu/
DREADME1 +---------------------------------------------------------------------------+
2 | wm-FPU-emu an FPU emulator for 80386 and 80486SX microprocessors. |
6 | Australia. E-mail billm@melbpc.org.au |
21 +---------------------------------------------------------------------------+
25 wm-FPU-emu is an FPU emulator for Linux. It is derived from wm-emu387
27 msdos); wm-emu387 was in turn based upon emu387 which was written by
31 My target FPU for wm-FPU-emu is that described in the Intel486
40 wm-FPU-emu does not implement all of the behaviour of the 80486 FPU,
52 --Bill Metzenthen
56 ----------------------- Internals of wm-FPU-emu -----------------------
[all …]
/Linux-v5.10/arch/parisc/math-emu/
Ddecode_exc.c1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * Linux/PA-RISC Project (http://www.parisc-linux.org/)
5 * Floating-point emulation code
6 * Copyright (C) 2001 Hewlett-Packard (Paul Bame) <bame@debian.org>
47 #define copropbit 1<<31-2 /* bit position 2 */
51 #define twobits 3 /* mask low-order 2 bits */
52 #define fivebits 31 /* mask low-order 5 bits */
73 /* Single precision floating-point definitions */
75 # define Sgl_decrement(sgl_value) Sall(sgl_value)--
78 /* Double precision floating-point definitions */
[all …]
/Linux-v5.10/drivers/net/ethernet/qualcomm/
DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
58 supports IEEE 802.3-2002, half-duplex mode at 10/100 Mb/s,
59 full-duplex mode at 10/100/1000Mb/s, Wake On LAN (WOL) for
60 low power, Receive-Side Scaling (RSS), and IEEE 1588-2008
61 Precision Clock Synchronization Protocol.
/Linux-v5.10/drivers/iio/gyro/
Dadis16130.c1 // 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-v5.10/drivers/staging/media/atomisp/pci/isp/kernels/hdr/
Dia_css_hdr_param.h1 /* SPDX-License-Identifier: GPL-2.0 */
3 /* Release Version: irci_ecr-master_20150911_0724 */
28 s32 match_shift[HDR_NUM_INPUT_FRAMES -
30 s32 match_mul[HDR_NUM_INPUT_FRAMES -
32 s32 thr_low[HDR_NUM_INPUT_FRAMES -
33 1]; /* Weight map soft threshold low bound parameter */
34 s32 thr_high[HDR_NUM_INPUT_FRAMES -
36 s32 thr_coeff[HDR_NUM_INPUT_FRAMES -
38 s32 thr_shift[HDR_NUM_INPUT_FRAMES -
39 1]; /* Soft threshold precision shift parameter */
Dia_css_hdr_types.h1 /* SPDX-License-Identifier: GPL-2.0 */
3 /* Release Version: irci_ecr-master_20150911_0724 */
29 int match_shift[IA_CSS_HDR_MAX_NUM_INPUT_FRAMES -
31 int match_mul[IA_CSS_HDR_MAX_NUM_INPUT_FRAMES -
33 int thr_low[IA_CSS_HDR_MAX_NUM_INPUT_FRAMES -
34 1]; /** Weight map soft threshold low bound parameter */
35 int thr_high[IA_CSS_HDR_MAX_NUM_INPUT_FRAMES -
37 int thr_coeff[IA_CSS_HDR_MAX_NUM_INPUT_FRAMES -
39 int thr_shift[IA_CSS_HDR_MAX_NUM_INPUT_FRAMES -
40 1]; /** Soft threshold precision shift parameter */
/Linux-v5.10/drivers/iio/pressure/
DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
31 will be called bmp280 and you will also get bmp280-i2c for I2C
32 and/or bmp280-spi for SPI support.
57 tristate "All Sensors DLHL60D and DLHL60G low voltage digital pressure sensors"
91 will be called hid-sensor-press.
105 tristate "InvenSense ICP-101xx pressure and temperature sensor"
109 Say yes here to build support for InvenSense ICP-101xx barometric
207 - st_pressure (core functions for the driver [it is mandatory]);
208 - st_pressure_i2c (necessary for the I2C devices [optional*]);
209 - st_pressure_spi (necessary for the SPI devices [optional*]);
[all …]
/Linux-v5.10/Documentation/virt/kvm/
Dtimekeeping.rst1 .. SPDX-License-Identifier: GPL-2.0
4 Timekeeping Virtualization for X86-Based Architectures
32 information relevant to KVM and hardware-based virtualization.
41 2.1. i8254 - PIT
42 ----------------
46 channels which can be programmed to deliver periodic or one-shot interrupts.
53 The PIT uses I/O ports 0x40 - 0x43. Access to the 16-bit counters is done
59 -------------- ----------------
61 | 1.1932 MHz|---------->| CLOCK OUT | ---------> IRQ 0
63 -------------- | +->| GATE TIMER 0 |
[all …]

12345678