/linux-6.12.1/drivers/gpu/drm/exynos/ |
D | regs-scaler.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 2 /* drivers/gpu/drm/exynos/regs-scaler.h 17 #define SCALER_STATUS 0x0 /* no shadow */ 21 #define SCALER_INT_EN 0x8 /* no shadow */ 22 #define SCALER_INT_STATUS 0xc /* no shadow */ 56 * 1 70 74 78 7c 150 154 158 15c 57 * 2 80 84 88 8c 160 164 168 16c 61 * 6 c0 c4 c8 cc 1a0 1a4 1a8 1ac 62 * 7 d0 d4 d8 dc 1b0 1b4 1b8 1bc 63 * 8 e0 e4 e8 ec 1c0 1c4 1c8 1cc [all …]
|
/linux-6.12.1/drivers/media/usb/dvb-usb/ |
D | vp702x.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 6 #include "dvb-usb.h" 20 /* the out-buffer of these consecutive operations contain sub-commands when b[0] = 0 21 * request: 0xB2; i: 0; v: 0; b[0] = 0, b[1] = subcmd, additional buffer 23 * request: 0xB3; i: 0; v: 0; b[0] = 0xB3, additional buffer */ 27 * 0 1 2 3 4 5 6 7 8 28 * N/A N/A 0x05 signal-quality N/A N/A signal-strength lock==0 N/A */ 32 * 0 1 2 3 4 5 6 7 8 37 * 0 1 2 3 4 40 * 0 1 2 [all …]
|
/linux-6.12.1/tools/testing/selftests/bpf/progs/ |
D | iters.c | 1 // SPDX-License-Identifier: GPL-2.0 34 int *v, i = zero; /* obscure initial value of i */ in iter_err_unsafe_c_loop() local 39 while ((v = bpf_iter_num_next(&it))) { in iter_err_unsafe_c_loop() 62 "r4 = 1;" in iter_err_unsafe_asm_loop() 68 "r6 += 1;" in iter_err_unsafe_asm_loop() 96 int *v; in iter_while_loop() local 101 while ((v = bpf_iter_num_next(&it))) { in iter_while_loop() 102 bpf_printk("ITER_BASIC: E1 VAL: v=%d", *v); in iter_while_loop() 114 int *v; in iter_while_loop_auto_cleanup() local 119 while ((v = bpf_iter_num_next(&it))) { in iter_while_loop_auto_cleanup() [all …]
|
/linux-6.12.1/arch/sh/mm/ |
D | flush-sh4.c | 1 // SPDX-License-Identifier: GPL-2.0 9 * Write back the dirty D-caches, but not invalidate them. 16 reg_size_t aligned_start, v, cnt, end; in sh4__flush_wback_region() local 19 v = aligned_start & ~(L1_CACHE_BYTES-1); in sh4__flush_wback_region() 20 end = (aligned_start + size + L1_CACHE_BYTES-1) in sh4__flush_wback_region() 21 & ~(L1_CACHE_BYTES-1); in sh4__flush_wback_region() 22 cnt = (end - v) / L1_CACHE_BYTES; in sh4__flush_wback_region() 24 while (cnt >= 8) { in sh4__flush_wback_region() 25 __ocbwb(v); v += L1_CACHE_BYTES; in sh4__flush_wback_region() 26 __ocbwb(v); v += L1_CACHE_BYTES; in sh4__flush_wback_region() [all …]
|
/linux-6.12.1/Documentation/hwmon/ |
D | mc13783-adc.rst | 1 Kernel driver mc13783-adc 10 Datasheet: https://www.nxp.com/docs/en/data-sheet/MC13783.pdf 16 Datasheet: https://www.nxp.com/docs/en/data-sheet/MC13892.pdf 22 - Sascha Hauer <s.hauer@pengutronix.de> 23 - Luotao Fu <l.fu@pengutronix.de> 26 ----------- 29 Among other things they contain a 10-bit A/D converter. The converter has 16 42 - MC13783: 47 0 Battery Voltage (BATT) 2.50 - 4.65V -2.40V 48 1 Battery Current (BATT - BATTISNS) -50 - 50 mV x20 [all …]
|
D | f71805f.rst | 44 ----------- 57 The Fintek F71806F/FG Super-I/O chip is essentially the same as the 60 The driver assumes that no more than one chip is present, which seems 65 ------------------ 67 Voltages are sampled by an 8-bit ADC with a LSB of 8 mV. The supported 68 range is thus from 0 to 2.040 V. Voltage values outside of this range 70 the chip's own power source (+3.3V), and is divided internally by a 83 in0 VCC VCC3.3V int. int. 2.00 1.65 V 84 in1 VIN1 VTT1.2V 10K - 1.00 1.20 V 85 in2 VIN2 VRAM 100K 100K 2.00 ~1.25 V [1]_ [all …]
|
/linux-6.12.1/arch/mips/kernel/ |
D | r4k-bugs64.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 22 "Please report to <linux-mips@vger.kernel.org>."; 35 ".rept %1\n\t" in align_mod() 67 * details. I got no permission to duplicate them here, in mult_sh_align_mod() 68 * sigh... --macro in mult_sh_align_mod() 73 : "0" (5), "1" (8), "2" (5)); in mult_sh_align_mod() 76 * The trailing nop is needed to fulfill the two-instruction in mult_sh_align_mod() 89 "dsll32 %1, %4, %5\n\t" in mult_sh_align_mod() 104 : "0" (m1), "1" (m2), "2" (s)); in mult_sh_align_mod() 121 long v1[8], v2[8], w[8]; in check_mult_sh() [all …]
|
/linux-6.12.1/arch/alpha/kernel/ |
D | entry.S | 1 /* SPDX-License-Identifier: GPL-2.0 */ 5 * Kernel entry-points. 8 #include <asm/asm-offsets.h> 30 .cfi_rel_offset 64, 8 39 .size \func, . - \func 43 * This defines the normal kernel pt-regs layout. 45 * regs 9-15 preserved by C code 46 * regs 16-18 saved by PAL-code 47 * regs 29-30 saved and set up by PAL-code 48 * JRP - Save regs 16-18 in a special area of the stack, so that [all …]
|
/linux-6.12.1/include/linux/usb/ |
D | pd_vdo.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 3 * Copyright 2015-2017 Google, Inc 18 #define VDO_MAX_SIZE (VDO_MAX_OBJECTS + 1) 22 * ---------- 24 * <15> :: VDM type ( 1b == structured, 0b == unstructured ) 27 * <10:8> :: object position (1-7 valid ... used for enter/exit mode only) 38 #define VDO_SVDM_TYPE (1 << 15) 40 #define VDO_OPOS(x) ((x) << 8) 47 #define CMDT_RSP_ACK 1 53 #define VDO_SRC_RESPONDER (1 << 5) [all …]
|
/linux-6.12.1/include/uapi/linux/ |
D | videodev2.h | 1 /* SPDX-License-Identifier: ((GPL-2.0+ WITH Linux-syscall-note) OR BSD-3-Clause) */ 5 * Copyright (C) 1999-2012 the contributors 23 * 1. Redistributions of source code must retain the above copyright 36 * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 47 * All kernel-specific stuff were moved to media/v4l2-dev.h, so 48 * no #if __KERNEL tests are allowed here 66 #include <linux/v4l2-common.h> 67 #include <linux/v4l2-controls.h> 74 #define VIDEO_MAX_PLANES 8 80 /* Four-character-code (FOURCC) */ [all …]
|
D | vboxguest.h | 1 /* SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR CDDL-1.0) */ 3 * VBoxGuest - VirtualBox Guest Additions Driver Interface. 5 * Copyright (C) 2006-2016 Oracle Corporation 18 /* Default request type. Use this for non-VMMDev requests. */ 88 /** Reserved \#1 (zero until defined). */ 98 _IOWR('V', 0, struct vbg_ioctl_driver_version_info) 101 /* IOCTL to perform a VMM Device request less than 1KB in size. */ 102 #define VBG_IOCTL_VMMDEV_REQUEST(s) _IOC(_IOC_READ | _IOC_WRITE, 'V', 2, s) 105 /* IOCTL to perform a VMM Device request larger then 1KB. */ 106 #define VBG_IOCTL_VMMDEV_REQUEST_BIG _IO('V', 3) [all …]
|
/linux-6.12.1/Documentation/userspace-api/media/cec/ |
D | cec-ioc-dqevent.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 13 CEC_DQEVENT - Dequeue a CEC event 35 non-blocking mode and no event is pending, then it will return -1 and 38 The internal event queues are per-filehandle and per-event type. If 39 there is no more room in a queue then the last event is overwritten with 43 two :ref:`CEC_EVENT_STATE_CHANGE <CEC-EVENT-STATE-CHANGE>` events with 51 .. flat-table:: struct cec_event_state_change 52 :header-rows: 0 53 :stub-columns: 0 54 :widths: 1 1 8 [all …]
|
/linux-6.12.1/include/dt-bindings/usb/ |
D | pd.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 7 #define PDO_TYPE_BATT 1 20 #define PDO_FIXED_DUAL_ROLE (1 << 29) /* Power role swap supported */ 21 #define PDO_FIXED_SUSPEND (1 << 28) /* USB Suspend supported (Source) */ 22 #define PDO_FIXED_HIGHER_CAP (1 << 28) /* Requires more than vSafe5V (Sink) */ 23 #define PDO_FIXED_EXTPOWER (1 << 27) /* Externally powered */ 24 #define PDO_FIXED_USB_COMM (1 << 26) /* USB communications capable */ 25 #define PDO_FIXED_DATA_SWAP (1 << 25) /* Data role swap supported */ 64 #define PDO_APDO_TYPE_SHIFT 28 /* Only valid value currently is 0x0 - PPS */ 70 #define PDO_PPS_APDO_MIN_VOLT_SHIFT 8 /* 100mV units */ [all …]
|
/linux-6.12.1/drivers/clk/versatile/ |
D | clk-icst.c | 1 // SPDX-License-Identifier: GPL-2.0-only 7 * Copyright (C) 2012-2015 Linus Walleij 17 #include <linux/clk-provider.h> 23 #include "clk-icst.h" 34 #define INTEGRATOR_AP_PCI_25_33_MHZ BIT(8) 37 * struct clk_icst - ICST VCO clock wrapper 59 * vco_get() - get ICST VCO settings from a certain ICST 68 ret = regmap_read(icst->map, icst->vcoreg_off, &val); in vco_get() 74 * bits of the v PLL divider. Bit 8 is tied low and always zero, in vco_get() 75 * r is hardwired to 22 and output divider s is hardwired to 1 in vco_get() [all …]
|
/linux-6.12.1/sound/isa/sb/ |
D | emu8000_patch.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 6 * Copyright (C) 1999-2000 Takashi Iwai <tiwai@suse.de> 30 snd_emux_lock_voice(emu->emu, i); in snd_emu8000_open_dma() 57 snd_emux_unlock_voice(emu->emu, i); in snd_emu8000_close_dma() 65 #define BLANK_LOOP_END 8 71 * 8bit samples etc. 80 c = cc << 8; /* convert 8bit -> 16bit */ in read_word() 91 c ^= 0x8000; /* unsigned -> signed */ in read_word() 101 schedule_timeout_interruptible(1); in snd_emu8000_write_wait() 113 * completely loses words (every one in 16 roughly but with no [all …]
|
/linux-6.12.1/drivers/comedi/drivers/tests/ |
D | ni_routes_test.c | 1 // SPDX-License-Identifier: GPL-2.0+ 6 * COMEDI - Linux Control and Measurement Device Interface 28 #define B(x) ((x) - NI_NAMES_BASE) 29 #define V(x) ((x) | 0x80) macro 32 static const char *pci_6070e = "pci-6070e"; 33 static const char *pci_6220 = "pci-6220"; 34 static const char *pci_fake = "pci-fake"; 47 static const int bad_dest = O(8), dest0 = O(0), desti = O(5); 87 {.dest = O(0), .src = O9(/**/1, 2, 3, 4, 5, 6, 7, 8, 9)}, 88 {.dest = O(1), .src = O9(0, /**/2, 3, 4, 5, 6, 7, 8, 9)}, [all …]
|
/linux-6.12.1/Documentation/arch/riscv/ |
D | hwprobe.rst | 1 .. SPDX-License-Identifier: GPL-2.0 3 RISC-V Hardware Probing Interface 4 --------------------------------- 6 The RISC-V hardware probing interface is based around a single syscall, which 18 The arguments are split into three groups: an array of key-value pairs, a CPU 19 set, and some flags. The key-value pairs are supplied with a count. Userspace 22 will be cleared to -1, and its value set to 0. The CPU set is defined by 23 CPU_SET(3) with size ``cpusetsize`` bytes. For value-like keys (eg. vendor, 25 have the same value. Otherwise -1 will be returned. For boolean-like keys, the 33 by sys_riscv_hwprobe() to only those which match each of the key-value pairs. [all …]
|
/linux-6.12.1/drivers/clk/microchip/ |
D | clk-core.c | 1 // SPDX-License-Identifier: GPL-2.0-only 6 #include <linux/clk-provider.h> 12 #include <asm/mach-pic32/pic32.h> 15 #include "clk-core.h" 21 #define OSC_NEW_SHIFT 8 30 #define PLL_IDIV_SHIFT 8 36 #define PLL_ODIV_MIN 1 50 #define REFO_ACTIVE BIT(8) 65 #define SLEW_DOWNEN BIT(1) 68 #define SLEW_DIV_SHIFT 8 [all …]
|
/linux-6.12.1/Documentation/devicetree/bindings/mmc/ |
D | marvell,xenon-sdhci.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/mmc/marvell,xenon-sdhci.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 11 mmc-controller.yaml and the properties used by the Xenon implementation. 20 - Ulf Hansson <ulf.hansson@linaro.org> 25 - enum: 26 - marvell,armada-cp110-sdhci 27 - marvell,armada-ap806-sdhci 29 - items: [all …]
|
D | mmc-controller.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/mmc/mmc-controller.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Ulf Hansson <ulf.hansson@linaro.org> 25 "#address-cells": 26 const: 1 30 "#size-cells": 37 broken-cd: 40 There is no card detection available; polling must be used. [all …]
|
/linux-6.12.1/arch/arm64/boot/dts/freescale/ |
D | imx8qm-apalis-v1.1-eval-v1.2.dts | 1 // SPDX-License-Identifier: GPL-2.0-or-later OR MIT 6 /dts-v1/; 8 #include "imx8qm-apalis-v1.1.dtsi" 9 #include "imx8-apalis-eval-v1.2.dtsi" 12 model = "Toradex Apalis iMX8QM V1.1 on Apalis Evaluation Board V1.2"; 13 compatible = "toradex,apalis-imx8-v1.1-eval-v1.2", 14 "toradex,apalis-imx8-v1.1", 20 /delete-property/ no-1-8-v; 25 /delete-property/ no-1-8-v;
|
/linux-6.12.1/drivers/gpu/ipu-v3/ |
D | ipu-pre.c | 1 // SPDX-License-Identifier: GPL-2.0-only 14 #include <video/imx-ipu-v3.h> 16 #include "ipu-prv.h" 19 #define IPU_PRE_NUM_SCANLINES 8 23 #define IPU_PRE_CTRL_ENABLE (1 << 0) 24 #define IPU_PRE_CTRL_BLOCK_EN (1 << 1) 25 #define IPU_PRE_CTRL_BLOCK_16 (1 << 2) 26 #define IPU_PRE_CTRL_SDW_UPDATE (1 << 4) 27 #define IPU_PRE_CTRL_VFLIP (1 << 5) 28 #define IPU_PRE_CTRL_SO (1 << 6) [all …]
|
/linux-6.12.1/drivers/gpu/drm/msm/disp/dpu1/ |
D | msm_media_info.h | 5 #define MSM_MEDIA_ALIGN(__sz, __align) (((__align) & ((__align) - 1)) ?\ 6 ((((__sz) + (__align) - 1) / (__align)) * (__align)) :\ 7 (((__sz) + (__align) - 1) & (~((__align) - 1)))) 11 #define MSM_MEDIA_ROUNDUP(__sz, __r) (((__sz) + ((__r) - 1)) / (__r)) 20 * YUV 4:2:0 image with a plane of 8 bit Y samples followed 21 * by an interleaved U/V plane containing 8 bit 2x2 subsampled 24 * <-------- Y/UV_Stride --------> 25 * <------- Width -------> 33 * Y Y Y Y Y Y Y Y Y Y Y Y . . . . V | 37 * . . . . . . . . . . . . . . . . V [all …]
|
/linux-6.12.1/drivers/net/ethernet/smsc/ |
D | smc91x.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 2 /*------------------------------------------------------------------------ 3 . smc91x.h - macros for SMSC's 91C9x/91C1xx single-chip Ethernet device. 21 ---------------------------------------------------------------------------*/ 29 * Any 16-bit access is performed with two 8-bit accesses if the hardware 30 * can't do it directly. Most registers are 16-bit so those are mandatory. 37 SMC_outb(__val16 >> 8, a, __reg + (1 << SMC_IO_SHIFT)); \ 45 __val16 |= SMC_inb(a, __reg + (1 << SMC_IO_SHIFT)) << 8; \ 55 #include <asm/mach-types.h> 60 #define SMC_CAN_USE_8BIT 1 [all …]
|
/linux-6.12.1/sound/soc/codecs/ |
D | max98390.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * max98390.c -- MAX98390 ALSA Soc Audio driver 165 struct snd_soc_component *component = codec_dai->component; in max98390_dai_set_fmt() 172 dev_dbg(component->dev, "%s: fmt 0x%08X\n", __func__, fmt); in max98390_dai_set_fmt() 179 max98390->provider = true; in max98390_dai_set_fmt() 183 dev_err(component->dev, "DAI clock mode unsupported\n"); in max98390_dai_set_fmt() 184 return -EINVAL; in max98390_dai_set_fmt() 187 regmap_update_bits(max98390->regmap, in max98390_dai_set_fmt() 199 dev_err(component->dev, "DAI invert mode unsupported\n"); in max98390_dai_set_fmt() 200 return -EINVAL; in max98390_dai_set_fmt() [all …]
|