Home
last modified time | relevance | path

Searched +full:ts +full:- +full:attached (Results 1 – 25 of 242) sorted by relevance

12345678910

/kernel/linux/linux-6.6/Documentation/devicetree/bindings/mfd/
Dallwinner,sun4i-a10-ts.yaml1 # 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 …]
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/mfd/
Dallwinner,sun4i-a10-ts.yaml1 # 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 …]
/kernel/linux/linux-5.10/sound/soc/meson/
Daxg-tdm-formatter.c1 // 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 …]
Daxg-tdm-interface.c1 // SPDX-License-Identifier: (GPL-2.0 OR MIT)
11 #include <sound/soc-dai.h>
13 #include "axg-tdm.h"
41 dai->playback_dma_data; in axg_tdm_set_tdm_slots()
43 dai->capture_dma_data; in axg_tdm_set_tdm_slots()
52 dev_err(dai->dev, "interface has no slot\n"); in axg_tdm_set_tdm_slots()
53 return -EINVAL; in axg_tdm_set_tdm_slots()
56 iface->slots = slots; in axg_tdm_set_tdm_slots()
76 dev_err(dai->dev, "unsupported slot width: %d\n", slot_width); in axg_tdm_set_tdm_slots()
77 return -EINVAL; in axg_tdm_set_tdm_slots()
[all …]
/kernel/linux/linux-6.6/sound/soc/meson/
Daxg-tdm-formatter.c1 // 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 …]
/kernel/linux/linux-6.6/drivers/pps/generators/
Dpps_gen_parport.c1 // 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 …]
/kernel/linux/linux-5.10/drivers/pps/generators/
Dpps_gen_parport.c1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * pps_gen_parport.c -- kernel parallel port PPS signal generator
51 static int attached; variable
80 lim = NSEC_PER_SEC - send_delay - dev->port_write_time; in hrtimer_event()
96 port = dev->pardev->port; in hrtimer_event()
97 port->ops->write_control(port, SIGNAL); in hrtimer_event()
100 lim = NSEC_PER_SEC - dev->port_write_time; in hrtimer_event()
106 port->ops->write_control(port, NO_SIGNAL); in hrtimer_event()
114 dev->port_write_time = in hrtimer_event()
115 (dev->port_write_time + timespec64_to_ns(&dts)) >> 1; in hrtimer_event()
[all …]
/kernel/linux/linux-6.6/drivers/scsi/pm8001/
Dpm8001_sas.c2 * 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 …]
/kernel/linux/linux-5.10/drivers/scsi/pm8001/
Dpm8001_sas.c2 * 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
45 * pm8001_find_tag - from sas task to find out tag that belongs to this task
51 if (task->lldd_task) { in pm8001_find_tag()
53 ccb = task->lldd_task; in pm8001_find_tag()
54 *tag = ccb->ccb_tag; in pm8001_find_tag()
61 * pm8001_tag_free - free the no more needed tag
67 void *bitmap = pm8001_ha->tags; in pm8001_tag_free()
72 * pm8001_tag_alloc - allocate a empty tag for task used.
[all …]
/kernel/linux/linux-6.6/arch/arm/mach-orion5x/
Dts409-setup.c1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * QNAP TS-409 Board Setup
23 #include <asm/mach-types.h>
29 #include "tsx09-common.h"
32 * QNAP TS-409 Info
36 * QNAP TS-409 hardware :
37 * - Marvell 88F5281-D0
38 * - Marvell 88SX7042 SATA controller (PCIe)
39 * - Marvell 88E1118 Gigabit Ethernet PHY
40 * - RTC S35390A (@0x30) on I2C bus
[all …]
Dts209-setup.c1 // 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 …]
/kernel/linux/linux-5.10/arch/arm/mach-orion5x/
Dts409-setup.c1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * QNAP TS-409 Board Setup
23 #include <asm/mach-types.h>
29 #include "tsx09-common.h"
32 * QNAP TS-409 Info
36 * QNAP TS-409 hardware :
37 * - Marvell 88F5281-D0
38 * - Marvell 88SX7042 SATA controller (PCIe)
39 * - Marvell 88E1118 Gigabit Ethernet PHY
40 * - RTC S35390A (@0x30) on I2C bus
[all …]
Dts209-setup.c1 // 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 …]
/kernel/linux/linux-5.10/kernel/time/
Dposix-clock.c1 // 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 *clk = fp->private_data; in get_posix_clock()
24 down_read(&clk->rwsem); in get_posix_clock()
26 if (!clk->zombie) in get_posix_clock()
29 up_read(&clk->rwsem); in get_posix_clock()
36 up_read(&clk->rwsem); in put_posix_clock()
43 int err = -EINVAL; in posix_clock_read()
[all …]
/kernel/linux/linux-5.10/drivers/gpu/drm/msm/disp/dpu1/
Ddpu_crtc.h1 /* SPDX-License-Identifier: GPL-2.0-only */
3 * Copyright (c) 2015-2018 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
93 * @ts: timestamp at queue entry
100 ktime_t ts; member
110 * struct dpu_crtc - virtualized CRTC data structure
114 * pending vblank event, this will be non-null.
[all …]
/kernel/linux/linux-5.10/Documentation/networking/
Dtimestamping.rst1 .. SPDX-License-Identifier: GPL-2.0
43 -------------------------------------------------------------
71 ----------------------------------------------------------------------
137 over-report measurement, because the timestamp is generated when all
179 is derived from a per-socket u32 counter (that wraps). For datagram
226 received the packet and its length at layer 2. A valid (non-zero)
261 cmsg->cmsg_level = SOL_SOCKET;
262 cmsg->cmsg_type = SO_TIMESTAMPING;
263 cmsg->cmsg_len = CMSG_LEN(sizeof(__u32));
281 -------------------------
[all …]
/kernel/linux/linux-6.6/kernel/time/
Dposix-clock.c1 // 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 *clk = fp->private_data; in get_posix_clock()
24 down_read(&clk->rwsem); in get_posix_clock()
26 if (!clk->zombie) in get_posix_clock()
29 up_read(&clk->rwsem); in get_posix_clock()
36 up_read(&clk->rwsem); in put_posix_clock()
43 int err = -EINVAL; in posix_clock_read()
[all …]
/kernel/linux/linux-6.6/drivers/gpu/drm/msm/disp/dpu1/
Ddpu_crtc.h1 /* 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 …]
/kernel/linux/linux-5.10/drivers/input/touchscreen/
Ds3c2410_ts.c1 // SPDX-License-Identifier: GPL-2.0-or-later
5 * Copyright 2004 Arnaud Patard <arnaud.patard@rtp-net.org>
6 * Copyright 2008 Ben Dooks <ben-linux@fluff.org>
23 #include <linux/soc/samsung/s3c-adc.h>
24 #include <linux/platform_data/touchscreen-s3c2410.h>
78 /* Per-touchscreen data. */
81 * struct s3c2410ts - driver touchscreen state.
108 static struct s3c2410ts ts; variable
111 * get_down - return the down state of the pen
115 * Return non-zero if both readings show that the pen is down.
[all …]
Dsun4i-ts.c1 // 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 …]
/kernel/linux/linux-6.6/drivers/input/touchscreen/
Dsun4i-ts.c1 // 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 …]
/kernel/linux/linux-6.6/Documentation/networking/
Dtimestamping.rst1 .. SPDX-License-Identifier: GPL-2.0
43 -------------------------------------------------------------
59 -------------------------------------------------------------------
72 ----------------------------------------------------------------------
138 over-report measurement, because the timestamp is generated when all
180 is derived from a per-socket u32 counter (that wraps). For datagram
207 a timestamp with counter N-1. SOF_TIMESTAMPING_OPT_ID_TCP
257 received the packet and its length at layer 2. A valid (non-zero)
292 cmsg->cmsg_level = SOL_SOCKET;
293 cmsg->cmsg_type = SO_TIMESTAMPING;
[all …]
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/input/touchscreen/
Dfsl-mx25-tcq.txt1 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 …]
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/input/touchscreen/
Dfsl-mx25-tcq.txt1 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 …]
/kernel/linux/linux-5.10/drivers/net/can/sja1000/
DKconfig1 # 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 …]

12345678910