| /kernel/linux/linux-6.6/drivers/net/ethernet/intel/i40e/ |
| D | i40e_ptp.c | 1 // SPDX-License-Identifier: GPL-2.0 2 /* Copyright(c) 2013 - 2018 Intel Corporation. */ 5 #include <linux/posix-clock.h> 9 /* The XL710 timesync is very much like Intel's 82599 design when it comes to 39 CANT_DO_PINS = -1, 52 end = -2, 66 led_end = -2, 67 low = 0, enumerator 68 high, enumerator 83 {off, off, off, high, high, high, high}, [all …]
|
| /kernel/linux/linux-6.6/Documentation/arch/arm64/ |
| D | kdump.rst | 7 Kdump mechanism is used to capture a corrupted kernel vmcore so that 8 it can be subsequently analyzed. In order to do this, a preliminarily 9 reserved memory is needed to pre-load the kdump kernel and boot such 12 That reserved memory for kdump is adapted to be able to minimally 21 large chunk of memomy can be found. The low memory reservation needs to 22 be considered if the crashkernel is reserved from the high memory area. 24 - crashkernel=size@offset 25 - crashkernel=size 26 - crashkernel=size,high crashkernel=size,low 28 Low memory and high memory [all …]
|
| /kernel/linux/linux-6.6/arch/x86/include/asm/ |
| D | msr.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 5 #include "msr-index.h" 38 * both i386 and x86_64 returns 64-bit value in edx:eax, but gcc's "A" 44 /* Using 64-bit values saves one instruction clearing the high half of low */ 45 #define DECLARE_ARGS(val, low, high) unsigned long low, high argument 46 #define EAX_EDX_VAL(val, low, high) ((low) | (high) << 32) argument 47 #define EAX_EDX_RET(val, low, high) "=a" (low), "=d" (high) argument 49 #define DECLARE_ARGS(val, low, high) unsigned long long val argument 50 #define EAX_EDX_VAL(val, low, high) (val) argument 51 #define EAX_EDX_RET(val, low, high) "=A" (val) argument [all …]
|
| /kernel/linux/linux-5.10/arch/x86/include/asm/ |
| D | msr.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 5 #include "msr-index.h" 47 * both i386 and x86_64 returns 64-bit value in edx:eax, but gcc's "A" 53 /* Using 64-bit values saves one instruction clearing the high half of low */ 54 #define DECLARE_ARGS(val, low, high) unsigned long low, high argument 55 #define EAX_EDX_VAL(val, low, high) ((low) | (high) << 32) argument 56 #define EAX_EDX_RET(val, low, high) "=a" (low), "=d" (high) argument 58 #define DECLARE_ARGS(val, low, high) unsigned long long val argument 59 #define EAX_EDX_VAL(val, low, high) (val) argument 60 #define EAX_EDX_RET(val, low, high) "=A" (val) argument [all …]
|
| /kernel/linux/linux-6.6/drivers/net/ethernet/sfc/falcon/ |
| D | bitfield.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 4 * Copyright 2005-2006 Fen Systems Ltd. 5 * Copyright 2006-2013 Solarflare Communications Inc. 14 * Efx NICs make extensive use of bitfields up to 128 bits 15 * wide. Since there is no native 128-bit datatype on most systems, 16 * and since 64-bit datatypes are inefficient on 32-bit systems and 20 * The NICs are PCI devices and therefore little-endian. Since most 21 * of the quantities that we deal with are DMAed to/from host memory, 23 * ef4_dword_t) to be little-endian. 46 /* Low bit number of the specified field */ [all …]
|
| /kernel/linux/linux-5.10/drivers/net/ethernet/sfc/falcon/ |
| D | bitfield.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 4 * Copyright 2005-2006 Fen Systems Ltd. 5 * Copyright 2006-2013 Solarflare Communications Inc. 14 * Efx NICs make extensive use of bitfields up to 128 bits 15 * wide. Since there is no native 128-bit datatype on most systems, 16 * and since 64-bit datatypes are inefficient on 32-bit systems and 20 * The NICs are PCI devices and therefore little-endian. Since most 21 * of the quantities that we deal with are DMAed to/from host memory, 23 * ef4_dword_t) to be little-endian. 46 /* Low bit number of the specified field */ [all …]
|
| /kernel/linux/linux-5.10/drivers/net/ethernet/sfc/ |
| D | bitfield.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 4 * Copyright 2005-2006 Fen Systems Ltd. 5 * Copyright 2006-2013 Solarflare Communications Inc. 14 * Efx NICs make extensive use of bitfields up to 128 bits 15 * wide. Since there is no native 128-bit datatype on most systems, 16 * and since 64-bit datatypes are inefficient on 32-bit systems and 20 * The NICs are PCI devices and therefore little-endian. Since most 21 * of the quantities that we deal with are DMAed to/from host memory, 23 * efx_dword_t) to be little-endian. 46 /* Low bit number of the specified field */ [all …]
|
| /kernel/linux/linux-6.6/drivers/net/ethernet/sfc/ |
| D | bitfield.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 4 * Copyright 2005-2006 Fen Systems Ltd. 5 * Copyright 2006-2013 Solarflare Communications Inc. 14 * Efx NICs make extensive use of bitfields up to 128 bits 15 * wide. Since there is no native 128-bit datatype on most systems, 16 * and since 64-bit datatypes are inefficient on 32-bit systems and 20 * The NICs are PCI devices and therefore little-endian. Since most 21 * of the quantities that we deal with are DMAed to/from host memory, 23 * efx_dword_t) to be little-endian. 48 /* Low bit number of the specified field */ [all …]
|
| /kernel/linux/linux-6.6/drivers/net/ethernet/sfc/siena/ |
| D | bitfield.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 4 * Copyright 2005-2006 Fen Systems Ltd. 5 * Copyright 2006-2013 Solarflare Communications Inc. 14 * Efx NICs make extensive use of bitfields up to 128 bits 15 * wide. Since there is no native 128-bit datatype on most systems, 16 * and since 64-bit datatypes are inefficient on 32-bit systems and 20 * The NICs are PCI devices and therefore little-endian. Since most 21 * of the quantities that we deal with are DMAed to/from host memory, 23 * efx_dword_t) to be little-endian. 46 /* Low bit number of the specified field */ [all …]
|
| /kernel/linux/linux-5.10/Documentation/userspace-api/media/v4l/ |
| D | pixfmt-z16.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 3 .. _V4L2-PIX-FMT-Z16: 10 16-bit depth data with distance values at each pixel 16 This is a 16-bit format, representing depth data. Each pixel is a 17 distance to the respective point in the image coordinates. Distance unit 18 can vary and has to be negotiated with the device separately. Each pixel 19 is stored in a 16-bit word in the little endian byte order. 27 .. flat-table:: 28 :header-rows: 0 29 :stub-columns: 0 [all …]
|
| D | pixfmt-srggb10-ipu3.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 3 .. _v4l2-pix-fmt-ipu3-sbggr10: 4 .. _v4l2-pix-fmt-ipu3-sgbrg10: 5 .. _v4l2-pix-fmt-ipu3-sgrbg10: 6 .. _v4l2-pix-fmt-ipu3-srggb10: 12 10-bit Bayer formats 19 to 32 bytes leaving 6 most significant bits padding in the last byte. 22 In other respects this format is similar to :ref:`V4L2-PIX-FMT-SRGGB10`. 30 .. flat-table:: 32 * - start + 0: [all …]
|
| D | pixfmt-y16.rst | 1 .. 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). 22 example 10 bits per pixel with values in range 0 to 1023. 30 .. flat-table:: 31 :header-rows: 0 32 :stub-columns: 0 34 * - start + 0: [all …]
|
| D | pixfmt-tch-tu16.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 3 .. _V4L2-TCH-FMT-TU16: 11 16-bit unsigned little endian raw touch data 17 This format represents unsigned 16-bit data from a touch controller. 20 0 to 65535. 26 .. flat-table:: 27 :header-rows: 0 28 :stub-columns: 0 31 * - start + 0: 32 - R'\ :sub:`00low` [all …]
|
| D | pixfmt-y16-be.rst | 1 .. 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). 22 example 10 bits per pixel with values in range 0 to 1023. 30 .. flat-table:: 31 :header-rows: 0 32 :stub-columns: 0 34 * - start + 0: [all …]
|
| D | pixfmt-tch-td16.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 3 .. _V4L2-TCH-FMT-DELTA-TD16: 11 16-bit signed little endian Touch Delta 19 Delta values may range from -32768 to 32767. Typically the values will vary 27 .. flat-table:: 28 :header-rows: 0 29 :stub-columns: 0 32 * - start + 0: 33 - D'\ :sub:`00low` 34 - D'\ :sub:`00high` [all …]
|
| /kernel/linux/linux-6.6/Documentation/userspace-api/media/v4l/ |
| D | pixfmt-z16.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 3 .. _V4L2-PIX-FMT-Z16: 10 16-bit depth data with distance values at each pixel 16 This is a 16-bit format, representing depth data. Each pixel is a 17 distance to the respective point in the image coordinates. Distance unit 18 can vary and has to be negotiated with the device separately. Each pixel 19 is stored in a 16-bit word in the little endian byte order. 27 .. flat-table:: 28 :header-rows: 0 29 :stub-columns: 0 [all …]
|
| D | pixfmt-srggb10-ipu3.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 3 .. _v4l2-pix-fmt-ipu3-sbggr10: 4 .. _v4l2-pix-fmt-ipu3-sgbrg10: 5 .. _v4l2-pix-fmt-ipu3-sgrbg10: 6 .. _v4l2-pix-fmt-ipu3-srggb10: 13 10-bit Bayer formats 21 to 32 bytes leaving 6 most significant bits padding in the last byte. 24 In other respects this format is similar to :ref:`V4L2-PIX-FMT-SRGGB10`. 36 .. flat-table:: 38 * - start + 0: [all …]
|
| D | pixfmt-tch-tu16.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 3 .. _V4L2-TCH-FMT-TU16: 11 16-bit unsigned little endian raw touch data 17 This format represents unsigned 16-bit data from a touch controller. 20 0 to 65535. 26 .. flat-table:: 27 :header-rows: 0 28 :stub-columns: 0 31 * - start + 0: 32 - R'\ :sub:`00low` [all …]
|
| D | pixfmt-tch-td16.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 3 .. _V4L2-TCH-FMT-DELTA-TD16: 11 16-bit signed little endian Touch Delta 19 Delta values may range from -32768 to 32767. Typically the values will vary 27 .. flat-table:: 28 :header-rows: 0 29 :stub-columns: 0 32 * - start + 0: 33 - D'\ :sub:`00low` 34 - D'\ :sub:`00high` [all …]
|
| /kernel/linux/linux-6.6/drivers/thermal/intel/ |
| D | intel_tcc.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * intel_tcc.c - Library for Intel TCC (thermal control circuitry) MSR access 12 * intel_tcc_get_tjmax() - returns the default TCC activation Temperature 22 u32 low, high; in intel_tcc_get_tjmax() local 26 err = rdmsr_safe(MSR_IA32_TEMPERATURE_TARGET, &low, &high); in intel_tcc_get_tjmax() 28 err = rdmsr_safe_on_cpu(cpu, MSR_IA32_TEMPERATURE_TARGET, &low, &high); in intel_tcc_get_tjmax() 32 val = (low >> 16) & 0xff; in intel_tcc_get_tjmax() 34 return val ? val : -ENODATA; in intel_tcc_get_tjmax() 39 * intel_tcc_get_offset() - returns the TCC Offset value to Tjmax 42 * Get the TCC offset value to Tjmax. The effective thermal throttling or TCC [all …]
|
| /kernel/linux/linux-5.10/arch/arm64/include/asm/ |
| D | stacktrace.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 28 unsigned long low; member 29 unsigned long high; member 41 * longer valid to unwind to. 43 * @prev_fp: The fp that pointed to this frame record, or a synthetic value 44 * of 0. This is used to ensure that within a stack, each 47 * value of STACK_TYPE_UNKNOWN. This is used to detect a 48 * transition from one stack to another. 72 static inline bool on_stack(unsigned long sp, unsigned long low, in on_stack() argument 73 unsigned long high, enum stack_type type, in on_stack() argument [all …]
|
| /kernel/linux/linux-6.6/drivers/net/ethernet/engleder/ |
| D | tsnep_ptp.c | 1 // SPDX-License-Identifier: GPL-2.0 2 /* Copyright (C) 2021 Gerhard Engleder <gerhard@engleder-embedded.com> */ 9 u32 low; in tsnep_get_system_time() local 10 u32 high; in tsnep_get_system_time() local 12 /* read high dword twice to detect overrun */ in tsnep_get_system_time() 13 high = ioread32(adapter->addr + ECM_SYSTEM_TIME_HIGH); in tsnep_get_system_time() 15 low = ioread32(adapter->addr + ECM_SYSTEM_TIME_LOW); in tsnep_get_system_time() 16 high_before = high; in tsnep_get_system_time() 17 high = ioread32(adapter->addr + ECM_SYSTEM_TIME_HIGH); in tsnep_get_system_time() 18 } while (high != high_before); in tsnep_get_system_time() [all …]
|
| /kernel/linux/linux-5.10/include/linux/ |
| D | math64.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 15 * div_u64_rem - unsigned 64bit divide with 32bit divisor with remainder 18 * @remainder: pointer to unsigned 32bit remainder 22 * This is commonly provided by 32bit archs to provide an optimized 64bit 32 * div_s64_rem - signed 64bit divide with 32bit divisor with remainder 35 * @remainder: pointer to signed 32bit remainder 46 * div64_u64_rem - unsigned 64bit divide with 64bit divisor and remainder 49 * @remainder: pointer to unsigned 64bit remainder 60 * div64_u64 - unsigned 64bit divide with 64bit divisor 72 * div64_s64 - signed 64bit divide with 64bit divisor [all …]
|
| /kernel/linux/linux-6.6/arch/arm64/kvm/ |
| D | stacktrace.c | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 7 * 1) Non-protected nVHE mode - the host can directly access the 9 * to allocate shared buffers for the host to read the unwinded 12 * 2) pKVM (protected nVHE) mode - the host cannot directly access 13 * the HYP memory. The stack is unwinded in EL2 and dumped to a shared 28 unsigned long low = (unsigned long)stacktrace_info->overflow_stack_base; in stackinfo_get_overflow() local 29 unsigned long high = low + OVERFLOW_STACK_SIZE; in stackinfo_get_overflow() local 32 .low = low, in stackinfo_get_overflow() 33 .high = high, in stackinfo_get_overflow() 39 unsigned long low = (unsigned long)this_cpu_ptr_nvhe_sym(overflow_stack); in stackinfo_get_overflow_kern_va() local [all …]
|
| /kernel/linux/linux-5.10/include/media/ |
| D | cec-pin.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 3 * cec-pin.h - low-level CEC pin control 15 * struct cec_pin_ops - low-level CEC pin operations 16 * @read: read the CEC pin. Returns > 0 if high, 0 if low, or an error 18 * @low: drive the CEC pin low. 19 * @high: stop driving the CEC pin. The pull-up will drive the pin 20 * high, unless someone else is driving the pin low. 21 * @enable_irq: optional, enable the interrupt to detect pin voltage changes. 26 * @read_hpd: optional. Read the HPD pin. Returns > 0 if high, 0 if low or 28 * @read_5v: optional. Read the 5V pin. Returns > 0 if high, 0 if low or [all …]
|