/linux-6.12.1/Documentation/devicetree/bindings/mfd/ ! |
D | allwinner,sun4i-a10-ts.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/mfd/allwinner,sun4i-a10-ts.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Chen-Yu Tsai <wens@csie.org> 11 - Maxime Ripard <mripard@kernel.org> 14 "#thermal-sensor-cells": 19 - allwinner,sun4i-a10-ts 20 - allwinner,sun5i-a13-ts 21 - allwinner,sun6i-a31-ts [all …]
|
/linux-6.12.1/sound/soc/meson/ ! |
D | axg-tdm-formatter.c | 1 // SPDX-License-Identifier: (GPL-2.0 OR MIT) 13 #include "axg-tdm-formatter.h" 30 struct axg_tdm_stream *ts, in axg_tdm_formatter_set_channel_masks() argument 33 unsigned int ch = ts->channels; in axg_tdm_formatter_set_channel_masks() 53 if ((BIT(i + k) & ts->mask[j]) && ch) { in axg_tdm_formatter_set_channel_masks() 55 ch -= 1; in axg_tdm_formatter_set_channel_masks() 68 return -EINVAL; in axg_tdm_formatter_set_channel_masks() 82 struct axg_tdm_stream *ts = formatter->stream; in axg_tdm_formatter_enable() local 87 if (formatter->enabled) in axg_tdm_formatter_enable() 104 ret = reset_control_reset(formatter->reset); in axg_tdm_formatter_enable() [all …]
|
/linux-6.12.1/drivers/pps/generators/ ! |
D | pps_gen_parport.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * pps_gen_parport.c -- kernel parallel port PPS signal generator 49 static int attached; variable 78 lim = NSEC_PER_SEC - send_delay - dev->port_write_time; in hrtimer_event() 94 port = dev->pardev->port; in hrtimer_event() 95 port->ops->write_control(port, SIGNAL); in hrtimer_event() 98 lim = NSEC_PER_SEC - dev->port_write_time; in hrtimer_event() 104 port->ops->write_control(port, NO_SIGNAL); in hrtimer_event() 112 dev->port_write_time = in hrtimer_event() 113 (dev->port_write_time + timespec64_to_ns(&dts)) >> 1; in hrtimer_event() [all …]
|
/linux-6.12.1/drivers/scsi/pm8001/ ! |
D | pm8001_sas.c | 2 * PMC-Sierra PM8001/8081/8088/8089 SAS/SATA based host adapters driver 4 * Copyright (c) 2008-2009 USI Co., Ltd. 18 * 3. Neither the names of the above-listed copyright holders nor the names 46 * pm8001_find_tag - from sas task to find out tag that belongs to this task 52 if (task->lldd_task) { in pm8001_find_tag() 54 ccb = task->lldd_task; in pm8001_find_tag() 55 *tag = ccb->ccb_tag; in pm8001_find_tag() 62 * pm8001_tag_free - free the no more needed tag 68 void *bitmap = pm8001_ha->rsvd_tags; in pm8001_tag_free() 74 spin_lock_irqsave(&pm8001_ha->bitmap_lock, flags); in pm8001_tag_free() [all …]
|
D | pm8001_hwi.c | 2 * PMC-Sierra SPC 8001 SAS/SATA based host adapters driver 4 * Copyright (c) 2008-2009 USI Co., Ltd. 18 * 3. Neither the names of the above-listed copyright holders nor the names 48 * read_main_config_table - read the configure table and save it. 53 void __iomem *address = pm8001_ha->main_cfg_tbl_addr; in read_main_config_table() 54 pm8001_ha->main_cfg_tbl.pm8001_tbl.signature = in read_main_config_table() 56 pm8001_ha->main_cfg_tbl.pm8001_tbl.interface_rev = in read_main_config_table() 58 pm8001_ha->main_cfg_tbl.pm8001_tbl.firmware_rev = in read_main_config_table() 60 pm8001_ha->main_cfg_tbl.pm8001_tbl.max_out_io = in read_main_config_table() 62 pm8001_ha->main_cfg_tbl.pm8001_tbl.max_sgl = in read_main_config_table() [all …]
|
/linux-6.12.1/arch/arm/mach-orion5x/ ! |
D | ts409-setup.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * QNAP TS-409 Board Setup 24 #include <asm/mach-types.h> 30 #include "tsx09-common.h" 33 * QNAP TS-409 Info 37 * QNAP TS-409 hardware : 38 * - Marvell 88F5281-D0 39 * - Marvell 88SX7042 SATA controller (PCIe) 40 * - Marvell 88E1118 Gigabit Ethernet PHY 41 * - RTC S35390A (@0x30) on I2C bus [all …]
|
D | ts209-setup.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * QNAP TS-109/TS-209 Board Setup 21 #include <asm/mach-types.h> 27 #include "tsx09-common.h" 38 * [2] 0x00000000-0x00200000 : "Kernel" 39 * [3] 0x00200000-0x00600000 : "RootFS1" 40 * [4] 0x00600000-0x00700000 : "RootFS2" 41 * [6] 0x00700000-0x00760000 : "NAS Config" (read-only) 42 * [5] 0x00760000-0x00780000 : "U-Boot Config" 43 * [1] 0x00780000-0x00800000 : "U-Boot" (read-only) [all …]
|
D | tsx09-common.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * QNAP TS-x09 Boards common functions 15 #include "tsx09-common.h" 19 * QNAP TS-x09 specific power off method via UART1-attached PIC 29 pr_info("%s: triggering power-off...\n", __func__); in qnap_tsx09_power_off() 40 /* send the power-off command 'A' to PIC */ in qnap_tsx09_power_off() 55 return n - '0'; in qnap_tsx09_parse_hex_nibble() 58 return n - 'A' + 10; in qnap_tsx09_parse_hex_nibble() 61 return n - 'a' + 10; in qnap_tsx09_parse_hex_nibble() 63 return -1; in qnap_tsx09_parse_hex_nibble() [all …]
|
/linux-6.12.1/drivers/gpu/drm/msm/disp/dpu1/ ! |
D | dpu_crtc.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 4 * Copyright (c) 2015-2021 The Linux Foundation. All rights reserved. 19 /* define the maximum number of in-flight frame events */ 26 * @NRT_CLIENT: Non-RealTime client like WB display 36 * @ATTACHED: all the context banks are attached. 42 ATTACHED = 0, enumerator 84 DPU_CRTC_CRC_SOURCE_INVALID = -1 107 * @ts: timestamp at queue entry 114 ktime_t ts; member 124 * struct dpu_crtc - virtualized CRTC data structure [all …]
|
/linux-6.12.1/Documentation/networking/ ! |
D | timestamping.rst | 1 .. SPDX-License-Identifier: GPL-2.0 43 ------------------------------------------------------------- 59 ------------------------------------------------------------------- 72 ---------------------------------------------------------------------- 138 over-report measurement, because the timestamp is generated when all 181 is derived from a per-socket u32 counter (that wraps). For datagram 208 a timestamp with counter N-1. SOF_TIMESTAMPING_OPT_ID_TCP 258 received the packet and its length at layer 2. A valid (non-zero) 283 ignore the unexpected non-zero value. But it makes behavior subtly 310 cmsg->cmsg_level = SOL_SOCKET; [all …]
|
/linux-6.12.1/kernel/time/ ! |
D | posix-clock.c | 1 // SPDX-License-Identifier: GPL-2.0+ 10 #include <linux/posix-clock.h> 15 #include "posix-timers.h" 18 * Returns NULL if the posix_clock instance attached to 'fp' is old and stale. 22 struct posix_clock_context *pccontext = fp->private_data; in get_posix_clock() 23 struct posix_clock *clk = pccontext->clk; in get_posix_clock() 25 down_read(&clk->rwsem); in get_posix_clock() 27 if (!clk->zombie) in get_posix_clock() 30 up_read(&clk->rwsem); in get_posix_clock() 37 up_read(&clk->rwsem); in put_posix_clock() [all …]
|
/linux-6.12.1/drivers/input/touchscreen/ ! |
D | sun4i-ts.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 5 * Copyright (C) 2013 - 2014 Hans de Goede <hdegoede@redhat.com> 12 * The sun4i-ts controller is capable of detecting a second touch, but when a 18 * open / close movement, and then reports emulated multi-touch events around 19 * the last touch coordinate (as the dual-touch coordinates are worthless). 117 static void sun4i_ts_irq_handle_input(struct sun4i_ts_data *ts, u32 reg_val) in sun4i_ts_irq_handle_input() argument 122 x = readl(ts->base + TP_DATA); in sun4i_ts_irq_handle_input() 123 y = readl(ts->base + TP_DATA); in sun4i_ts_irq_handle_input() 125 if (!ts->ignore_fifo_data) { in sun4i_ts_irq_handle_input() 126 input_report_abs(ts->input, ABS_X, x); in sun4i_ts_irq_handle_input() [all …]
|
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 20 support for the built-in touchscreen. 25 module will be called 88pm860x-ts. 34 and your board-specific setup code includes that in its 51 AD7877 controller, and your board-specific initialization 60 tristate "Analog Devices AD7879-1/AD7889-1 touchscreen interface" 63 the AD7879-1/AD7889-1 controller. 75 Say Y here if you have AD7879-1/AD7889-1 hooked to an I2C bus. 78 module will be called ad7879-i2c. 85 Say Y here if you have AD7879-1/AD7889-1 hooked to a SPI bus. [all …]
|
/linux-6.12.1/Documentation/devicetree/bindings/input/touchscreen/ ! |
D | fsl-mx25-tcq.txt | 1 Freescale mx25 TS conversion queue module 4 mx25 for attached touchscreens. 7 - compatible: Should be "fsl,imx25-tcq". 8 - reg: Memory range of the device. 9 - interrupts: Should be the interrupt number associated with this module within 11 - fsl,wires: Should be '<4>' or '<5>' 14 - fsl,pen-debounce-ns: Pen debounce time in nanoseconds. 15 - fsl,pen-threshold: Pen-down threshold for the touchscreen. This is a value 20 - fsl,settling-time-ns: Settling time in nanoseconds. The settling time is before 29 compatible = "fsl,imx25-tcq"; [all …]
|
/linux-6.12.1/drivers/net/can/sja1000/ ! |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 10 tristate "EMS CPC-PCI, CPC-PCIe and CPC-104P Card" 13 This driver is for the one, two or four channel CPC-PCI, 14 CPC-PCIe and CPC-104P cards from EMS Dr. Thomas Wuensche 15 (http://www.ems-wuensche.de). 18 tristate "EMS CPC-CARD Card" 21 This driver is for the one or two channel CPC-CARD cards from 22 EMS Dr. Thomas Wuensche (http://www.ems-wuensche.de). 42 tristate "PEAK PCAN-PCI/PCIe/miniPCI Cards" 45 This driver is for the PCAN-PCI/PCIe/miniPCI cards [all …]
|
/linux-6.12.1/Documentation/driver-api/media/drivers/ ! |
D | vidtv.rst | 1 .. SPDX-License-Identifier: GPL-2.0 10 ---------- 18 - A fake tuner driver, which will report a bad signal quality if the chosen 22 - A fake demod driver, which will constantly poll the fake signal quality 26 - A fake bridge driver, which is the module responsible for modprobing the 31 - Code responsible for encoding a valid MPEG Transport Stream, which is then 33 For now, we have a single, audio-only channel containing a single MPEG 34 Elementary Stream, which in turn contains a SMPTE 302m encoded sine-wave. 39 -------------- 45 - Enable **DVB_TEST_DRIVERS**, then [all …]
|
/linux-6.12.1/drivers/gpu/drm/vmwgfx/ ! |
D | vmwgfx_fence.c | 1 // SPDX-License-Identifier: GPL-2.0 OR MIT 4 * Copyright 2011-2023 VMware, Inc., Palo Alto, CA., USA 20 * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL 55 * struct vmw_event_fence_action - fence action that delivers a drm event. 62 * @tv_sec: If non-null, the variable pointed to will be assigned 81 return container_of(fence->base.lock, struct vmw_fence_manager, lock); in fman_from_fence() 86 if ((vmw->capabilities2 & SVGA_CAP2_EXTRA_REGS) != 0) in vmw_fence_goal_read() 94 if ((vmw->capabilities2 & SVGA_CAP2_EXTRA_REGS) != 0) in vmw_fence_goal_write() 105 * b) On-demand when we have waiters. Sleeping waiters will switch on the 113 * actions attached to a fence. The fencing subsystem then makes use of the [all …]
|
/linux-6.12.1/drivers/mtd/maps/ ! |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 7 bool "Support non-linear mappings of flash chips" 21 with config options or at run-time. 79 bool "Baikal-T1 Boot ROMs OF-based physical memory map handling" 86 This provides some extra DT physmap parsing for the Baikal-T1 87 platforms, some detection and setting up ROMs-specific accessors. 90 bool "ARM Versatile OF-based physical memory map handling" 100 bool "Cortina Gemini OF-based physical memory map handling" 111 bool "Intel IXP4xx OF-based physical memory map handling" 122 bool "GPIO-assisted Flash Chip Support" [all …]
|
/linux-6.12.1/drivers/net/can/usb/peak_usb/ ! |
D | pcan_usb_core.c | 1 // SPDX-License-Identifier: GPL-2.0-only 6 * Copyright (C) 2003-2010 PEAK System-Technik GmbH 7 * Copyright (C) 2010-2012 Stephane Grosjean <s.grosjean@peak-system.com> 27 MODULE_AUTHOR("Stephane Grosjean <s.grosjean@peak-system.com>"); 28 MODULE_DESCRIPTION("CAN driver for PEAK-System USB adapters"); 63 return sysfs_emit(buf, "%08X\n", peak_dev->can_channel_id); in can_channel_id_show() 98 time_ref->adapter = adapter; in peak_usb_init_time_ref() 107 time_ref->ts_dev_2 = ts_now; in peak_usb_update_ts_now() 110 if (ktime_to_ns(time_ref->tv_host) > 0) { in peak_usb_update_ts_now() 111 u32 delta_ts = time_ref->ts_dev_2 - time_ref->ts_dev_1; in peak_usb_update_ts_now() [all …]
|
/linux-6.12.1/drivers/net/phy/ ! |
D | dp83640.c | 1 // SPDX-License-Identifier: GPL-2.0+ 145 /* list of the other attached phyters, not chosen */ 165 static int chosen_phy = -1; 194 index = gpio_tab[CALIBRATE_GPIO] - 1; in dp83640_gpio_defaults() 198 index = gpio_tab[PEROUT_GPIO] - 1; in dp83640_gpio_defaults() 203 index = gpio_tab[i] - 1; in dp83640_gpio_defaults() 205 pd[index].chan = i - EXTTS0_GPIO; in dp83640_gpio_defaults() 222 return mdiobus_write(phydev->mdio.bus, BROADCAST_ADDR, regnum, val); in broadcast_write() 228 struct dp83640_private *dp83640 = phydev->priv; in ext_read() 231 if (dp83640->clock->page != page) { in ext_read() [all …]
|
/linux-6.12.1/drivers/media/platform/ti/omap/ ! |
D | omap_vout.c | 4 * Copyright (C) 2005-2010 Texas Instruments. 11 * Video-for-Linux (Version 2) camera capture driver for 20 * 20-APR-2006 Khasim Modified VRFB based Rotation, 24 * 4-DEC-2006 Jian Changed to support better memory management 26 * 17-Nov-2008 Hardik Changed driver to use video_ioctl2 28 * 23-Feb-2010 Vaibhav H Modified to use new DSS2 interface 40 #include <linux/dma-mapping.h> 43 #include <media/v4l2-device.h> 44 #include <media/v4l2-ioctl.h> 45 #include <media/v4l2-event.h> [all …]
|
/linux-6.12.1/drivers/video/fbdev/ ! |
D | pxa3xx-gcu.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * pxa3xx-gcu.c - Linux kernel module for PXA3xx graphics controllers 14 * WARNING: This controller is attached to System Bus 2 of the PXA which 22 #include <linux/dma-mapping.h> 36 #include "pxa3xx-gcu.h" 38 #define DRV_NAME "pxa3xx-gcu" 106 return __raw_readl(priv->mmio_base + off); in gc_readl() 112 __raw_writel(val, priv->mmio_base + off); in gc_writel() 117 struct timespec64 ts; \ 118 struct pxa3xx_gcu_shared *shared = priv->shared; \ [all …]
|
/linux-6.12.1/drivers/scsi/libsas/ ! |
D | sas_scsi_host.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Serial Attached SCSI (SAS) class SCSI Host glue. 39 struct task_status_struct *ts = &task->task_status; in sas_end_task() local 43 if (ts->resp == SAS_TASK_UNDELIVERED) { in sas_end_task() 46 } else { /* ts->resp == SAS_TASK_COMPLETE */ in sas_end_task() 48 switch (ts->stat) { in sas_end_task() 57 scsi_set_resid(sc, ts->residual); in sas_end_task() 58 if (scsi_bufflen(sc) - scsi_get_resid(sc) < sc->underflow) in sas_end_task() 71 if (ts->open_rej_reason == SAS_OREJ_RSVD_RETRY) in sas_end_task() 78 task->dev->port->ha->sas_ha_name); in sas_end_task() [all …]
|
D | sas_ata.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * Support for SATA devices on Serial Attached SCSI (SAS) controllers 27 static enum ata_completion_errors sas_to_ata_err(struct task_status_struct *ts) in sas_to_ata_err() argument 32 if (ts->resp == SAS_TASK_UNDELIVERED) in sas_to_ata_err() 35 /* ts->resp == SAS_TASK_COMPLETE */ in sas_to_ata_err() 37 switch (ts->stat) { in sas_to_ata_err() 58 __func__, ts->stat); in sas_to_ata_err() 75 struct ata_queued_cmd *qc = task->uldd_task; in sas_ata_task_done() 76 struct domain_device *dev = task->dev; in sas_ata_task_done() 77 struct task_status_struct *stat = &task->task_status; in sas_ata_task_done() [all …]
|
/linux-6.12.1/tools/thermal/tmon/ ! |
D | tmon.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 83 unsigned long cdev_binding; /* bitmap for attached cdevs */ 127 double ki; /* Time-constant for I action from Dialog Box */ 128 double kd; /* Time-constant for D action from Dialog Box */ 129 double ts; member
|