Home
last modified time | relevance | path

Searched +full:clock +full:- +full:duration +full:- +full:ns (Results 1 – 25 of 71) sorted by relevance

123

/linux-6.8/drivers/media/rc/ !
Drc-core-priv.h1 /* SPDX-License-Identifier: GPL-2.0 */
17 #include <media/rc-core.h>
20 * rc_open - Opens a RC device
27 * rc_close - Closes a RC device
169 return d1 > (d2 - margin); in geq_margin()
174 return ((d1 > (d2 - margin)) && (d1 < (d2 + margin))); in eq_margin()
179 return x->pulse != y->pulse; in is_transition()
182 static inline void decrease_duration(struct ir_raw_event *ev, unsigned duration) in decrease_duration() argument
184 if (duration > ev->duration) in decrease_duration()
185 ev->duration = 0; in decrease_duration()
[all …]
/linux-6.8/Documentation/devicetree/bindings/memory-controllers/ !
Dst,stm32-fmc2-ebi-props.yaml1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/memory-controllers/st,stm32-fmc2-ebi-props.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Christophe Kerello <christophe.kerello@foss.st.com>
11 - Marek Vasut <marex@denx.de>
14 st,fmc2-ebi-cs-transaction-type:
33 st,fmc2-ebi-cs-cclk-enable:
34 description: Continuous clock enable (first bank must be configured
40 st,fmc2-ebi-cs-mux-enable:
[all …]
/linux-6.8/Documentation/devicetree/bindings/gpio/ !
Dgpio-latch.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/gpio/gpio-latch.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Sascha Hauer <s.hauer@pengutronix.de>
16 CLK0 ----------------------. ,--------.
17 CLK1 -------------------. `--------|> #0 |
19 OUT0 ----------------+--|-----------|D0 Q0|-----|<
20 OUT1 --------------+-|--|-----------|D1 Q1|-----|<
21 OUT2 ------------+-|-|--|-----------|D2 Q2|-----|<
[all …]
/linux-6.8/Documentation/trace/ !
Dtimerlat-tracer.rst6 find sources of wakeup latencies of real-time threads. Like cyclictest,
13 -----
28 # _-----=> irqs-off
29 # / _----=> need-resched
30 # | / _---=> hardirq/softirq
31 # || / _--=> preempt-depth
34 # TASK-PID CPU# |||| TIMESTAMP ID CONTEXT LATENCY
36 <idle>-0 [000] d.h1 54.029328: #1 context irq timer_latency 932 ns
37 <...>-867 [000] .... 54.029339: #1 context thread timer_latency 11700 ns
38 <idle>-0 [001] dNh1 54.029346: #1 context irq timer_latency 2833 ns
[all …]
/linux-6.8/drivers/gpio/ !
Dgpio-latch.c1 // SPDX-License-Identifier: GPL-2.0
10 * CLK0 ----------------------. ,--------.
11 * CLK1 -------------------. `--------|> #0 |
13 * OUT0 ----------------+--|-----------|D0 Q0|-----|<
14 * OUT1 --------------+-|--|-----------|D1 Q1|-----|<
15 * OUT2 ------------+-|-|--|-----------|D2 Q2|-----|<
16 * OUT3 ----------+-|-|-|--|-----------|D3 Q3|-----|<
17 * OUT4 --------+-|-|-|-|--|-----------|D4 Q4|-----|<
18 * OUT5 ------+-|-|-|-|-|--|-----------|D5 Q5|-----|<
19 * OUT6 ----+-|-|-|-|-|-|--|-----------|D6 Q6|-----|<
[all …]
/linux-6.8/arch/arm/boot/dts/ti/omap/ !
Domap3-n950-n9.dtsi1 // SPDX-License-Identifier: GPL-2.0-only
3 * omap3-n950-n9.dtsi - Device Tree file for Nokia N950 & N9 (common stuff)
13 cpu0-supply = <&vcc>;
23 compatible = "regulator-fixed";
24 regulator-name = "VEMMC";
25 regulator-min-microvolt = <2900000>;
26 regulator-max-microvolt = <2900000>;
28 startup-delay-us = <150>;
29 enable-active-high;
33 compatible = "regulator-fixed";
[all …]
/linux-6.8/kernel/time/ !
Dsched_clock.c1 // SPDX-License-Identifier: GPL-2.0
4 * counters to full 64-bit ns values.
14 #include <linux/sched/clock.h>
24 * struct clock_data - all data needed for sched_clock() (including
25 * registration of a new clock source)
30 * @wrap_kt: Duration for which clock can run before wrapping.
31 * @rate: Tick rate of the registered clock.
32 * @actual_read_sched_clock: Registered hardware level clock read function.
36 * into a single 64-byte cache line.
48 static int irqtime = -1;
[all …]
Dntp.c1 // SPDX-License-Identifier: GPL-2.0
49 * phase-lock loop variables
53 * clock synchronization status
55 * (TIME_ERROR prevents overwriting the CMOS clock)
59 /* clock status bits: */
82 /* constant (boot-param configurable) NTP tick adjustment (upscaled) */
91 * The following variables are used when a pulse-per-second (PPS) signal
92 * is available. They establish the engineering parameters of the clock
102 #define PPS_MAXWANDER 100000 /* max PPS freq wander (ns/s) */
106 static long pps_jitter; /* current jitter (ns) */
[all …]
/linux-6.8/drivers/media/i2c/cx25840/ !
Dcx25840-ir.c1 // SPDX-License-Identifier: GPL-2.0-or-later
13 #include <media/drv-intf/cx25840.h>
14 #include <media/rc-core.h>
16 #include "cx25840-core.h"
117 return state ? state->ir_state : NULL; in to_ir_state()
122 * Rx and Tx Clock Divider register computations
124 * Note the largest clock divider value of 0xffff corresponds to:
125 * (0xffff + 1) * 1000 / 108/2 MHz = 1,213,629.629... ns
135 d--; in count_to_clock_divider()
161 * 0xffff * 1000 / 108/2 MHz = 1,213,611.11... ns
[all …]
/linux-6.8/drivers/media/pci/cx23885/ !
Dcx23888-ir.c1 // SPDX-License-Identifier: GPL-2.0-or-later
11 #include "cx23888-ir.h"
16 #include <media/v4l2-device.h>
17 #include <media/rc-core.h>
161 * Rx and Tx Clock Divider register computations
163 * Note the largest clock divider value of 0xffff corresponds to:
164 * (0xffff + 1) * 1000 / 108/2 MHz = 1,213,629.629... ns
174 d--; in count_to_clock_divider()
200 * 0xffff * 1000 / 108/2 MHz = 1,213,611.11... ns
212 static inline u16 ns_to_lpf_count(unsigned int ns) in ns_to_lpf_count() argument
[all …]
/linux-6.8/fs/bcachefs/ !
Dutil.c1 // SPDX-License-Identifier: GPL-2.0
24 #include <linux/sched/clock.h>
46 return -EINVAL; in parse_u64()
50 return -ERANGE; in parse_u64()
52 if (v > U64_MAX - (*cp - '0')) in parse_u64()
53 return -ERANGE; in parse_u64()
54 v += *cp - '0'; in parse_u64()
59 return cp - start; in parse_u64()
66 while (p--) { in bch2_pow()
68 return -ERANGE; in bch2_pow()
[all …]
/linux-6.8/drivers/cpufreq/ !
Dsa1110-cpufreq.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * linux/arch/arm/mach-sa1100/cpu-sa1110.c
8 * 7 - SDRAM auto-power-up failure (rev A0)
9 * 13 - Corruption of internal register reads/writes following
25 #include <asm/mach-types.h>
36 u_char tck; /* clock cycle time (ns) */
37 u_char trcd; /* activate to r/w (ns) */
38 u_char trp; /* precharge to activate (ns) */
39 u_char twr; /* write recovery time (ns) */
51 .name = "TC59SM716-CL2",
[all …]
/linux-6.8/drivers/net/fddi/skfp/ !
Dhwt.c1 // SPDX-License-Identifier: GPL-2.0-or-later
20 * 28-Jun-1994 sw Edit v1.6.
21 * MCA: Added support for the SK-NET FDDI-FM2 adapter. The
33 /* 28-Jun-1994 sw - Note: hwt_restart() is also used in module 'drvfbi.c'. */
40 * Start hardware timer (clock ticks are 16us).
46 * smc - A pointer to the SMT Context structure.
48 * time - The time in units of 16us to load the timer with.
62 smc->hw.t_start = time ; in hwt_start()
63 smc->hw.t_stop = 0L ; in hwt_start()
76 smc->hw.timer_activ = TRUE ; in hwt_start()
[all …]
/linux-6.8/include/uapi/linux/ !
Dtimex.h28 * Added defines for hybrid phase/frequency-lock loop.
32 * defines for PPS phase-lock loop.
35 * Revised status codes and structures for external clock and PPS
46 * 1995-08-13 Torsten Duwe
47 * kernel PLL updated to 1994-12-13 specs (rfc-1589)
48 * 1997-08-30 Ulrich Windl
50 * 2004-08-12 Christoph Lameter
62 * syscall interface - used (mainly by NTP daemon)
63 * to discipline kernel clock oscillator
71 int status; /* clock command/status */
[all …]
/linux-6.8/tools/tracing/rtla/src/ !
Dtimerlat_aa.c1 // SPDX-License-Identifier: GPL-2.0
22 * Per-cpu data statistics and data.
63 * If now - timestamp is <= latency, it might have influenced
134 * timerlat_aa_get_data - Get the per-cpu data from the timerlat context
139 return &taa_ctx->taa_data[cpu]; in timerlat_aa_get_data()
143 * timerlat_aa_irq_latency - Handles timerlat IRQ event
153 taa_data->curr_state = TIMERLAT_WAITING_THREAD; in timerlat_aa_irq_latency()
154 taa_data->tlat_irq_timstamp = record->ts; in timerlat_aa_irq_latency()
159 taa_data->thread_nmi_sum = 0; in timerlat_aa_irq_latency()
160 taa_data->thread_irq_sum = 0; in timerlat_aa_irq_latency()
[all …]
/linux-6.8/drivers/net/ethernet/mellanox/mlx5/core/lib/ !
Dclock.c14 * - Redistributions of source code must retain the above
18 * - Redistributions in binary form must reproduce the above
37 #include <rdma/mlx5-abi.h>
40 #include "clock.h"
72 MLX5_MTUTC_OPERATION_ADJUST_TIME_EXTENDED_MIN = -200000,
107 * dev_freq_khz = 2^(shift_constant - 16) in mlx5_ptp_shift_constant()
120 struct mlx5_clock *clock = container_of(ptp, struct mlx5_clock, ptp_info); in mlx5_ptp_getmaxphase() local
123 mdev = container_of(clock, struct mlx5_core_dev, clock); in mlx5_ptp_getmaxphase()
132 s64 max = mlx5_ptp_getmaxphase(&mdev->clock.ptp_info); in mlx5_is_mtutc_time_adj_cap()
134 if (delta < -max || delta > max) in mlx5_is_mtutc_time_adj_cap()
[all …]
/linux-6.8/include/uapi/sound/ !
Dasound.h1 /* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
3 * Advanced Linux Sound Architecture - ALSA - Driver
4 * Copyright (c) 1994-2003 by Jaroslav Kysela <perex@perex.cz>,
5 * Abramo Bagnara <abramo@alsa-project.org>
54 * CEA-861 Audio InfoFrame. Used in HDMI and DisplayPort *
63 unsigned char db5_dminh_lsv; /* downmix inhibit & level-shit values */
68 * Section for driver hardware dependent interface - /dev/snd/hw? *
91 SNDRV_HWDEP_IFACE_HDA, /* HD-audio */
118 unsigned int version; /* R: driver-specific version */
119 unsigned char id[32]; /* R: driver-specific ID string */
[all …]
/linux-6.8/tools/include/uapi/sound/ !
Dasound.h1 /* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
3 * Advanced Linux Sound Architecture - ALSA - Driver
4 * Copyright (c) 1994-2003 by Jaroslav Kysela <perex@perex.cz>,
5 * Abramo Bagnara <abramo@alsa-project.org>
54 * CEA-861 Audio InfoFrame. Used in HDMI and DisplayPort *
63 unsigned char db5_dminh_lsv; /* downmix inhibit & level-shit values */
68 * Section for driver hardware dependent interface - /dev/snd/hw? *
91 SNDRV_HWDEP_IFACE_HDA, /* HD-audio */
118 unsigned int version; /* R: driver-specific version */
119 unsigned char id[32]; /* R: driver-specific ID string */
[all …]
/linux-6.8/Documentation/devicetree/bindings/opp/ !
Dopp-v2-base.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/opp/opp-v2-base.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Viresh Kumar <viresh.kumar@linaro.org>
13 Devices work at voltage-current-frequency combinations and some implementations
25 pattern: '^opp-table(-[a-z0-9]+)?$'
27 opp-shared:
30 their DVFS state together, i.e. they share clock/voltage/current lines.
31 Missing property means devices have independent clock/voltage/current
[all …]
/linux-6.8/drivers/net/dsa/sja1105/ !
Dsja1105_tas.c1 // SPDX-License-Identifier: GPL-2.0
10 #define SJA1105_GATE_MASK GENMASK_ULL(SJA1105_NUM_TC - 1, 0)
19 struct sja1105_tas_data *tas_data = &priv->tas_data; in sja1105_tas_set_runtime_params()
20 struct sja1105_gating_config *gating_cfg = &tas_data->gating_cfg; in sja1105_tas_set_runtime_params()
21 struct dsa_switch *ds = priv->ds; in sja1105_tas_set_runtime_params()
28 tas_data->enabled = false; in sja1105_tas_set_runtime_params()
30 for (port = 0; port < ds->num_ports; port++) { in sja1105_tas_set_runtime_params()
33 offload = tas_data->offload[port]; in sja1105_tas_set_runtime_params()
37 tas_data->enabled = true; in sja1105_tas_set_runtime_params()
39 if (max_cycle_time < offload->cycle_time) in sja1105_tas_set_runtime_params()
[all …]
/linux-6.8/kernel/ !
Dwatchdog.c1 // SPDX-License-Identifier: GPL-2.0
9 * Some chunks also taken from the old x86-specific nmi watchdog code, thanks
22 #include <linux/sched/clock.h>
55 * Should we panic when a soft-lockup or hard-lockup occurs:
161 * Prevent multiple hard-lockup reports if one cpu is already in watchdog_hardlockup_check()
226 * Watchdog-detector specific API.
234 return -ENODEV; in watchdog_hardlockup_probe()
238 * watchdog_hardlockup_stop - Stop the watchdog for reconfiguration
248 * watchdog_hardlockup_start - Start the watchdog after reconfiguration
254 * - watchdog_enabled
[all …]
/linux-6.8/drivers/net/ethernet/freescale/ !
Dfec.h1 /* SPDX-License-Identifier: GPL-2.0 */
5 * fec.h -- Fast Ethernet Controller for Motorola ColdFire SoC
8 * (C) Copyright 2000-2005, Greg Ungerer (gerg@snapgear.com)
9 * (C) Copyright 2000-2001, Lineo (www.lineo.com)
23 #include <dt-bindings/firmware/imx/rsrc.h>
47 #define FEC_OPD 0x0ec /* Opcode + Pause duration */
353 #define FEC_ENET_RX_FRSIZE (PAGE_SIZE - FEC_ENET_XDP_HEADROOM \
354 - SKB_DATA_ALIGN(sizeof(struct skb_shared_info)))
410 /* Controller is ENET-MAC */
430 * frames not being transmitted until there is a 0-to-1 transition on
[all …]
/linux-6.8/kernel/rcu/ !
Drefscale.c1 // SPDX-License-Identifier: GPL-2.0+
41 #define SCALE_FLAG "-ref-scale: "
83 // Number of readers, with -1 defaulting to about 75% of the CPUs.
84 torture_param(int, nreaders, -1, "Number of readers, -1 for 75% of CPUs.");
88 torture_param(int, readdelay, 0, "Read-side delay in nanoseconds.");
150 for (i = nloops; i >= 0; i--) { in ref_rcu_read_section()
160 for (i = nloops; i >= 0; i--) { in ref_rcu_delay_section()
188 for (i = nloops; i >= 0; i--) { in srcu_ref_scale_read_section()
199 for (i = nloops; i >= 0; i--) { in srcu_ref_scale_delay_section()
221 for (i = nloops; i >= 0; i--) in rcu_tasks_ref_scale_read_section()
[all …]
/linux-6.8/drivers/media/usb/uvc/ !
Duvc_video.c1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * uvc_video.c -- USB Video Class driver - Video handling
5 * Copyright (C) 2005-2010
9 #include <linux/dma-mapping.h>
23 #include <media/v4l2-common.h>
27 /* ------------------------------------------------------------------------
38 pipe = (query & 0x80) ? usb_rcvctrlpipe(dev->udev, 0) in __uvc_query_ctrl()
39 : usb_sndctrlpipe(dev->udev, 0); in __uvc_query_ctrl()
42 return usb_control_msg(dev->udev, pipe, query, type, cs << 8, in __uvc_query_ctrl()
82 if (ret != -EPIPE) { in uvc_query_ctrl()
[all …]
/linux-6.8/drivers/net/wireless/ath/ath5k/ !
Dreg.h2 * Copyright (c) 2006-2008 Nick Kossifidis <mickflemm@gmail.com>
3 * Copyright (c) 2004-2008 Reyk Floeter <reyk@openbsd.org>
4 * Copyright (c) 2007-2008 Michael Taylor <mike.taylor@apprion.com>
28 * 5210 - http://nova.stanford.edu/~bbaas/ps/isscc2002_slides.pdf
30 * 5211 - http://www.hotchips.org/archives/hc14/3_Tue/16_mcfarland.pdf
33 * Atheros's ART program (Atheros Radio Test), on ath9k, on legacy-hal
42 * AR5210-Specific TXDP registers
46 #define AR5K_NOQCU_TXDP0 0x0000 /* Queue 0 - data */
47 #define AR5K_NOQCU_TXDP1 0x0004 /* Queue 1 - beacons */
70 #define AR5K_CFG_SWTD 0x00000001 /* Byte-swap TX descriptor (for big endian archs) */
[all …]

123