/linux/sound/soc/tegra/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 5 tristate "SoC Audio for the Tegra System-on-Chip" 12 Say Y or M here if you want support for SoC audio on Tegra. 21 Say Y or M if you want to add support for codecs attached to the 23 machine drivers to support below. 28 Say Y or M if you want to add support for the Tegra20 DAS module. 30 support below. 36 Say Y or M if you want to add support for codecs attached to the 38 machine drivers to support below. 43 Say Y or M if you want to add support for the Tegra20 SPDIF interface. [all …]
|
/linux/Documentation/devicetree/bindings/interrupt-controller/ |
H A D | csky,apb-intc.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/csky,apb-intc.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: C-SKY APB Interrupt Controller 10 - Guo Ren <guoren@kernel.org> 13 C-SKY APB Interrupt Controller is a simple soc interrupt controller on the apb 16 - csky,apb-intc is used in a lot of csky fpgas and socs, it support 64 irq nums. 17 - csky,dual-apb-intc consists of 2 apb-intc and 128 irq nums supported. 18 - csky,gx6605s-intc is gx6605s soc internal irq interrupt controller, 64 irq nums. [all …]
|
/linux/drivers/pps/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 3 # PPS support configuration 7 tristate "PPS support" 9 PPS (Pulse Per Second) is a special pulse provided by some GPS 10 antennae. Userland can use it to get a high-precision time 15 host. In this case use the SERIAL_LINE client support. 18 inputs so you have to enable the corresponding client support. 28 Say Y here if you want the PPS support to produce a bunch of debug 30 problem with PPS support and want to see more of what is going on. 33 bool "PPS kernel consumer support" [all …]
|
/linux/drivers/irqchip/ |
H A D | irq-csky-apb-intc.c | 1 // SPDX-License-Identifier: GPL-2.0 2 // Copyright (C) 2018 Hangzhou C-SKY Microsystems co.,ltd. 40 * When controller support pulse signal, the PEN_reg will hold on signal 43 * So, to support pulse signal we need to clear IFR_reg and the address of 44 * IFR_offset is NEN_offset - 8. 50 unsigned long ifr = ct->regs.mask - 8; in irq_ck_mask_set_bit() 51 u32 mask = d->mask; in irq_ck_mask_set_bit() 53 guard(raw_spinlock)(&gc->lock); in irq_ck_mask_set_bit() 54 *ct->mask_cache |= mask; in irq_ck_mask_set_bit() 55 irq_reg_writel(gc, *ct->mask_cache, ct->regs.mask); in irq_ck_mask_set_bit() [all …]
|
/linux/Documentation/driver-api/media/ |
H A D | rc-core.rst | 1 .. SPDX-License-Identifier: GPL-2.0 4 ------------------------- 23 infrared-based remote controllers, there's no key release event. Instead, 29 system to support the infrared protocol used by the emitter. 33 hardware. When the carrier is switched on, it is called *PULSE*. 37 *PULSE* and *SPACE* events, each with a given duration. 40 *PULSE* and *SPACE* events depend on the protocol. 42 start with a 9ms *PULSE* and a 4.5ms SPACE. It then transmits 16 bits of 45 with 560µs *PULSE* followed by 1690µs *SPACE* and a bit "0" is modulated 46 with 560µs *PULSE* followed by 560µs *SPACE*. [all …]
|
/linux/Documentation/devicetree/bindings/ptp/ |
H A D | fsl,ptp.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Frank Li <Frank.Li@nxp.com> 15 - enum: 16 - fsl,etsec-ptp 17 - fsl,fman-ptp-timer 18 - fsl,dpaa2-ptp 19 - items: 20 - const: pci1957,ee02 [all …]
|
/linux/Documentation/driver-api/ |
H A D | reset.rst | 1 .. SPDX-License-Identifier: GPL-2.0-only 13 the `consumer driver interface <#consumer-driver-interface>`__ (`API reference 14 <#reset-consumer-api>`__), which allows peripheral drivers to request control 16 <#reset-controller-driver-interface>`__ (`API reference 17 <#reset-controller-driver-api>`__), which is used by drivers for reset 25 -------- 31 Physical reset line carrying a reset signal from a reset controller 39 is self-clearing and can be used to trigger a predetermined pulse on the 51 Peripheral module or external IC that is put into reset by the signal on a 71 --------------------------- [all …]
|
H A D | pwm.rst | 2 Pulse Width Modulation (PWM) interface 15 ---------------- 24 PWM_LOOKUP("tegra-pwm", 0, "pwm-backlight", NULL, 36 ---------- 64 maintain the power output but has more freedom regarding signal form. 65 If supported by the driver, the signal can be optimized, for example to improve 82 PWM arguments are usually platform-specific and allows the PWM user to only 93 ----------------------------------- 102 The number of PWM channels this chip supports (read-only). 105 Exports a PWM channel for use with sysfs (write-only). [all …]
|
/linux/Documentation/devicetree/bindings/net/ |
H A D | mdio.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Andrew Lunn <andrew@lunn.ch> 11 - Florian Fainelli <f.fainelli@gmail.com> 12 - Heiner Kallweit <hkallweit1@gmail.com> 17 bus. These should follow the generic ethernet-phy.yaml document, or 22 pattern: '^mdio(-(bus|external))?(@.+|-([0-9]+))?$' 24 "#address-cells": 27 "#size-cells": [all …]
|
/linux/sound/soc/atmel/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 18 tristate "SoC PCM DAI support for AT91 SSC controller using PDC" 23 Say Y or M if you want to add support for Atmel SSC interface 24 in PDC mode configured using audio-graph-card in device-tree. 27 tristate "SoC PCM DAI support for AT91 SSC controller using DMA" 32 Say Y or M if you want to add support for Atmel SSC interface 33 in DMA mode configured using audio-graph-card in device-tree. 36 tristate "SoC Audio support for WM8731-based At91sam9g20 evaluation board" 42 Say Y if you want to add support for SoC audio on WM8731-based 52 Say Y if you want to add support for Atmel ASoC driver for boards using [all …]
|
/linux/drivers/counter/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 11 Enables support for the i8254 interface library functions. The i8254 22 tristate "Counter support" 24 This enables counter device support through the Generic Counter 31 tristate "ACCES 104-QUAD-8 driver" 37 Say yes here to build support for the ACCES 104-QUAD-8 quadrature 38 encoder counter/interface device family (104-QUAD-8, 104-QUAD-4). 41 operation on the respective count value attribute. The 104-QUAD-8 58 module will be called ftm-quaddec. 69 will be called intel-qep. [all …]
|
/linux/include/uapi/linux/ |
H A D | dpll.h | 1 /* SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR BSD-3-Clause) */ 2 /* Do not edit directly, auto-generated from: */ 4 /* YNL-GEN uapi header */ 13 * enum dpll_mode - workin [all...] |
H A D | comedi.h | 1 /* SPDX-License-Identifier: LGPL-2.0+ WITH Linux-syscall-note */ 6 * COMEDI - Linux Control and Measurement Device Interface 7 * Copyright (C) 1998-2001 David A. Schleef <ds@schleef.org> 32 * NOTE: 'comedi_config --init-data' is deprecated 40 /* length of nth chunk of firmware data -*/ 78 /* counters -- these are arbitrary values */ 120 /* try to use a real-time interrupt while performing command */ 123 /* wake up on end-of-scan events */ 165 #define TRIG_EXT 0x00000040 /* trigger on external signal N */ 166 #define TRIG_INT 0x00000080 /* trigger on comedi-internal signal N */ [all …]
|
/linux/Documentation/userspace-api/media/v4l/ |
H A D | crop.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 6 Image Cropping, Insertion and Scaling -- the CROP API 12 <selection-api>`. The new API should be preferred in most cases, 15 equivalent in the SELECTION API. See :ref:`selection-vs-crop` for a 22 offset into a video signal. 25 signal, query the default area and the hardware limits. 34 device the source is the video signal, and the cropping ioctls determine 44 the video signal, and the cropping ioctls determine the area where the 48 support scaling or the :ref:`VIDIOC_G_CROP <VIDIOC_G_CROP>` and 54 All capture and output devices that support the CROP or SELECTION [all …]
|
H A D | dev-raw-vbi.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 4 .. _raw-vbi: 11 sequence of lines of an analog video signal. During VBI no picture 15 short data packages ASK modulated [#f1]_ onto the video signal. These are 19 signal, or to be added to a signal for output. The data format is 50 VBI devices shall support :ref:`video input or output <video>`, 106 .. flat-table:: struct v4l2_vbi_format 107 :header-rows: 0 108 :stub-columns: 0 111 * - __u32 [all …]
|
/linux/drivers/media/rc/ |
H A D | ene_ir.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 9 * bringing to life support for transmission & learning mode. 12 * bringing up the support of new firmware buffer that is popular 27 #include <media/rc-core.h> 37 outb(reg >> 8, dev->hw_io + ENE_ADDR_HI); in ene_set_reg_addr() 38 outb(reg & 0xFF, dev->hw_io + ENE_ADDR_LO); in ene_set_reg_addr() 46 retval = inb(dev->hw_io + ENE_IO); in ene_read_reg() 54 dbg_regs("reg %04x <- %02x", reg, value); in ene_write_reg() 56 outb(value, dev->hw_io + ENE_IO); in ene_write_reg() 64 outb(inb(dev->hw_io + ENE_IO) | mask, dev->hw_io + ENE_IO); in ene_set_reg_mask() [all …]
|
/linux/drivers/char/mwave/ |
H A D | 3780i.h | 3 * 3780i.h -- declarations for 3780i.c 23 * LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT, 42 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 45 * 10/23/2000 - Alpha Release 62 #define DSP_MsaDataDSISHigh 0x0008 /* MSA data register: d-store word or high byte of i-stor… 63 #define DSP_MsaDataISLow 0x000A /* MSA data register: low word of i-store */ 97 unsigned char IrqPulse:1; /* RW: IRQ pulse or level: 0=level, 1=pulse */ 110 unsigned char IrqPulse:1; /* RW: IRQ pulse=1 or level=0 */ 112 unsigned char AccessMode:1; /* RW: 16-bit register access method 0=byte, 1=word */ 126 unsigned char MEMCS16:1; /* RW: ISA signal MEMCS16: 0=disabled, 1=enabled */ [all …]
|
/linux/Documentation/hwmon/ |
H A D | lm93.rst | 10 Addresses scanned: I2C 0x2c-0x2e 18 Addresses scanned: I2C 0x2c-0x2e 24 - Mark M. Hoffman <mhoffman@lightlink.com> 25 - Ported to 2.6 by Eric J. Bowersox <ericb@aspsys.com> 26 - Adapted to 2.6.20 by Carsten Emde <ce@osadl.org> 27 - Modified for mainline integration by Hans J. Koch <hjk@hansjkoch.de> 30 ----------------- 33 Set to non-zero to force some initializations (default is 0). 38 Configures in7 and in8 limit type, where 0 means absolute and non-zero 54 -------------------- [all …]
|
/linux/drivers/watchdog/ |
H A D | wdt.c | 1 // SPDX-License-Identifier: GPL-2.0+ 5 * (c) Copyright 1996-1997 Alan Cox <alan@lxorguk.ukuu.org.uk>, 10 * "AS-IS" and at no charge. 71 /* You must set these - there is no sane way to probe for this board. */ 82 /* Support for the Fan Tachometer on the WDT501-P */ 86 "WDT501-P Fan Tachometer support (0=disable, default=0)"); 91 "WDT501-P Card type (500 or 501, default=500)"); 94 * Programming support 127 Pulse on Terminal Count */ in wdt_start() 130 wdt_ctr_load(2, 65535); /* Length of reset pulse */ in wdt_start() [all …]
|
H A D | wdt_pci.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * Industrial Computer Source PCI-WDT500/501 driver 5 * (c) Copyright 1996-1997 Alan Cox <alan@lxorguk.ukuu.org.uk>, 10 * "AS-IS" and at no charge. 25 * JP Nollmann : Added support for PCI wdt501p 83 /* Support for the Fan Tachometer on the PCI-WDT501 */ 87 "PCI-WDT501 Fan Tachometer support (0=disable, default=0)"); 92 "PCI-WDT501 Card type (500 or 501 , default=500)"); 95 * Programming support 134 Pulse on Terminal Count */ in wdtpci_start() [all …]
|
/linux/arch/m68k/include/asm/ |
H A D | MC68EZ328.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 3 /* include/asm-m68knommu/MC68EZ328.h: 'EZ328 control registers 8 * Based on include/asm-m68knommu/MC68332.h 27 * 0xFFFFF0xx -- System Control 37 #define SCR_WDTH8 0x01 /* 8-Bit Width Select */ 40 #define SCR_BETEN 0x10 /* Bus-Error Time-Out Enable */ 43 #define SCR_BETO 0x80 /* Bus-Error TimeOut */ 53 * 0xFFFFF1xx -- Chip-Select logic 84 #define CSA_EN 0x0001 /* Chip-Select Enable */ 85 #define CSA_SIZ_MASK 0x000e /* Chip-Select Size */ [all …]
|
H A D | MC68VZ328.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 3 /* include/asm-m68knommu/MC68VZ328.h: 'VZ328 control registers 5 * Copyright (c) 2000-2001 Lineo Inc. <www.lineo.com> 6 * Copyright (c) 2000-2001 Lineo Canada Corp. <www.lineo.ca> 9 * Based on include/asm-m68knommu/MC68332.h 29 * 0xFFFFF0xx -- System Control 39 #define SCR_WDTH8 0x01 /* 8-Bit Width Select */ 42 #define SCR_BETEN 0x10 /* Bus-Error Time-Out Enable */ 45 #define SCR_BETO 0x80 /* Bus-Error TimeOut */ 55 * 0xFFFFF1xx -- Chip-Select logic [all …]
|
/linux/drivers/pwm/ |
H A D | pwm-twl-led.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Driver for TWL4030/6030 Pulse Width Modulator used as LED driver 8 * This driver is a complete rewrite of the former pwm-twl6030.c authorded by: 15 * - The twl6030 hardware only supports two period lengths (128 clock ticks and 17 * - The hardware doesn't support ON = 0, so the active part of a period doesn't 19 * - The hardware could support inverted polarity (with a similar limitation as 21 * - The hardware emits a constant low output when disabled. 22 * - A request for .duty_cycle = 0 results in an output wave with one active 24 * - The driver only implements setting the relative duty cycle. 25 * - The driver doesn't implement .get_state(). [all …]
|
/linux/kernel/time/ |
H A D | ntp.c | 1 // SPDX-License-Identifier: GPL-2.0 27 * struct ntp_data - Structure holding all NTP related state 41 * @ntp_tick_adj: Constant boot-param configurable NTP tick adjustment (upscaled) 44 * @pps_valid: PPS signal watchdog counter 91 [ 0 ... TIMEKEEPERS_MAX - 1 ] = { 111 * The following variables are used when a pulse-per-second (PPS) signal 113 * discipline loop when controlled by the PPS signal. 115 #define PPS_VALID 10 /* PPS signal watchdog max (s) */ 130 if (ntpdata->time_status & STA_PPSTIME && ntpdata->time_status & STA_PPSSIGNAL) in ntp_offset_chunk() 133 return shift_right(offset, SHIFT_PLL + ntpdata->time_constant); in ntp_offset_chunk() [all …]
|
/linux/drivers/parport/ |
H A D | ieee1284_ops.c | 1 // SPDX-License-Identifier: GPL-2.0 2 /* IEEE-1284 operations for parport. 5 * they are used by the low-level drivers. If they have a special way 7 * the function pointers in port->ops); if not, they can just use these 21 #include <linux/sched/signal.h> 31 * One-way data transfer functions. * 43 struct pardevice *dev = port->physport->cad; in parport_ieee1284_write_compat() 47 if (port->irq != PARPORT_IRQ_NONE) { in parport_ieee1284_write_compat() 52 port->physport->ieee1284.phase = IEEE1284_PH_FWD_DATA; in parport_ieee1284_write_compat() 56 unsigned long expire = jiffies + dev->timeout; in parport_ieee1284_write_compat() [all …]
|