/linux/Documentation/sound/cards/ |
H A D | cmipci.rst | 2 Brief Notes on C-Media 8338/8738/8768/8770 Driver 8 Front/Rear Multi-channel Playback 9 --------------------------------- 13 DACs, both streams are handled independently unlike the 4/6ch multi- 22 - The first DAC supports U8 and S16LE formats, while the second DAC 24 - The second DAC supports only two channel stereo. 51 control switch in the driver "Line-In As Rear", which you can change 52 via alsamixer or somewhat else. When this switch is on, line-in jack 60 4/6 Multi-Channel Playback 61 -------------------------- [all …]
|
/linux/sound/pci/cs5535audio/ |
H A D | cs5535audio_olpc.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * OLPC XO-1 additional sound features 6 * Copyright © 2007-2008 Andres Salomon <dilinger@debian.org> 17 #define DRV_NAME "cs5535audio-olpc" 21 * It has an Analog Input mode that is switched into (after disabling the 22 * High Pass Filter) via GPIO. It is supported on B2 and later models. 31 /* update the High Pass Filter (via AC97_AD_TEST2) */ in olpc_analog_input() 35 dev_err(ac97->bus->card->dev, in olpc_analog_input() 36 "setting High Pass Filter - %d\n", err); in olpc_analog_input() 40 /* set Analog Input through GPIO */ in olpc_analog_input() [all …]
|
/linux/Documentation/devicetree/bindings/pinctrl/ |
H A D | qcom,pmic-mpp.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/pinctrl/qcom,pmic-mpp.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Qualcomm PMIC Multi-Purpose Pin (MPP) block 10 - Bjorn Andersson <bjorn.andersson@linaro.org> 19 - items: 20 - enum: 21 - qcom,pm8019-mpp 22 - qcom,pm8226-mpp [all …]
|
H A D | qcom,pmic-gpio.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/pinctrl/qcom,pmic-gpio.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Bjorn Andersson <bjorn.andersson@linaro.org> 19 - enum: 20 - qcom,pm2250-gpio 21 - qcom,pm660-gpio 22 - qcom,pm660l-gpio 23 - qcom,pm6125-gpio [all …]
|
/linux/drivers/comedi/drivers/ |
H A D | s626.c | 1 // SPDX-License-Identifier: GPL-2.0+ 6 * COMEDI - Linux Control and Measurement Device Interface 10 * Copyright (C) 2002-2004 Sensoray Co., Inc. 24 * analog input: 27 * analog output: 68 * struct s626_private - Working data for s626 driver. 69 * @ai_cmd_running: non-zero if ai_cmd is running. 98 #define S626_INDXMASK(C) (1 << (((C) > 2) ? ((C) * 2 - 1) : ((C) * 2 + 4))) 103 * through Main Control Registers 1 or 2. 110 writel(val, dev->mmio + reg); in s626_mc_enable() [all …]
|
H A D | pcmmio.c | 1 // SPDX-License-Identifier: GPL-2.0+ 4 * Driver for Winsystems PC-104 based multifunction IO board. 6 * COMEDI - Linux Control and Measurement Device Interface 12 * Description: A driver for the PCM-MIO multifunction board 13 * Devices: [Winsystems] PCM-MIO (pcmmio) 15 * Updated: Wed, May 16 2007 16:21:10 -0500 18 * A driver for the PCM-MIO multifunction board from Winsystems. This 19 * is a PC-104 based I/O board. It contains four subdevices: 21 * subdevice 0 - 16 channels of 16-bit AI 22 * subdevice 1 - 8 channels of 16-bit AO [all …]
|
H A D | comedi_test.c | 1 // SPDX-License-Identifier: GPL-2.0+ 5 * Generates fake waveform signals that can be read through 13 * COMEDI - Linux Control and Measurement Device Interface 24 * Updated: Sat, 16 Mar 2002 17:34:48 -0800 30 * Auto-configuration is the default mode if no parameter is supplied during 32 * To disable auto-configuration mode, pass "noauto=1" parameter for module 35 * Auto-configuration options: 39 * [0] - Amplitude in microvolts for fake waveforms (default 1 volt) 40 * [1] - Period in microseconds for fake waveforms (default 0.1 sec) 69 MODULE_PARM_DESC(noauto, "Disable auto-configuration: (1=disable [defaults to enable])"); [all …]
|
H A D | ni_labpc_common.c | 1 // SPDX-License-Identifier: GPL-2.0+ 7 * Copyright (C) 2001-2003 Frank Mori Hess <fmhess@users.sourceforge.net> 86 return inb(dev->iobase + reg); in labpc_inb() 92 outb(byte, dev->iobase + reg); in labpc_outb() 99 return readb(dev->mmio + reg); in labpc_readb() 105 writeb(byte, dev->mmio + reg); in labpc_writeb() 110 struct labpc_private *devpriv = dev->private; in labpc_cancel() 113 spin_lock_irqsave(&dev->spinlock, flags); in labpc_cancel() 114 devpriv->cmd2 &= ~(CMD2_SWTRIG | CMD2_HWTRIG | CMD2_PRETRIG); in labpc_cancel() 115 devpriv->write_byte(dev, devpriv->cmd2, CMD2_REG); in labpc_cancel() [all …]
|
/linux/Documentation/userspace-api/media/v4l/ |
H A D | dev-sliced-vbi.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 11 lines of an analog video signal. During VBI no picture information is 17 :ref:`raw VBI interface <raw-vbi>`. The data is passed as short 21 Sliced VBI capture and output devices are accessed through the same 28 Different file descriptors must be used to pass raw and sliced VBI data 51 .. _sliced-vbi-format-negotitation: 103 ----------------------------- 115 .. flat-table:: 116 :header-rows: 0 117 :stub-columns: 0 [all …]
|
/linux/drivers/pinctrl/qcom/ |
H A D | pinctrl-spmi-gpio.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Copyright (c) 2012-2014, 2016-2021 The Linux Foundation. All rights reserved. 4 * Copyright (c) 2021-2022 Qualcomm Innovation Center, Inc. All rights reserved. 19 #include <linux/pinctrl/pinconf-generic.h> 23 #include <dt-bindings/pinctrl/qcom,pmic-gpio.h> 26 #include "../pinctrl-utils.h" 99 * Output type - indicates pin should be configured as push-pull, 139 * struct pmic_gpio_pad - keep current GPIO settings 143 * @have_buffer: Set to true if GPIO output could be configured in push-pull, 144 * open-drain or open-source mode. [all …]
|
/linux/Documentation/fb/ |
H A D | matroxfb.rst | 16 * Most important: boot logo :-) 31 pass to the kernel this command line: "video=matroxfb:vesa:0x1BB". 34 box) and matroxfb (for graphics mode). You should not compile-in vesafb 35 unless you have primary display on non-Matrox VBE2.0 device (see 38 Currently supported video modes are (through vesa:... interface, PowerMac 43 ------------- 58 ------------------------- 73 ---------- 86 Non-listed number can be achieved by more complicated command-line, for 93 XF{68,86}_FBDev should work just fine, but it is non-accelerated. On non-intel [all …]
|
/linux/drivers/media/pci/saa7164/ |
H A D | saa7164-cards.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 5 * Copyright (c) 2010-2015 Steven Toth <stoth@kernellabs.com> 17 * and keep the -i2c.c implementation clean. 42 .name = "Hauppauge WinTV-HVR2200", 60 .name = "TDA18271-1", 67 .name = "TDA18271-2", 74 .name = "TDA10048-1", 81 .name = "TDA10048-2", 88 .name = "Hauppauge WinTV-HVR2200", 106 .name = "TDA18271-1", [all …]
|
/linux/Documentation/driver-api/usb/ |
H A D | writing_musb_glue_layer.rst | 15 Instead, these embedded UDC rely on the USB On-the-Go (OTG) 18 Dual-Role Controller (MUSB HDRC) found in the Mentor Graphics Inventra™ 21 As a self-taught exercise I have written an MUSB glue layer for the 24 ``drivers/usb/musb/jz4740.c``. In this documentation I will walk through the 28 .. _musb-basics: 33 To get started on the topic, please read USB On-the-Go Basics (see 35 hardware level. A couple of wiki pages by Texas Instruments and Analog 39 may come in handy, with practical instance provided through the Writing 46 ------------------------ 47 | | <------- drivers/usb/gadget [all …]
|
/linux/include/uapi/linux/ |
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 35 * comedi_config to pass firmware blobs from user space to the 40 /* length of nth chunk of firmware data -*/ 73 #define AREF_GROUND 0x00 /* analog ref = analog ground */ 74 #define AREF_COMMON 0x01 /* analog ref = analog common */ 75 #define AREF_DIFF 0x02 /* analog ref = differential */ 76 #define AREF_OTHER 0x03 /* analog ref = other (undefined) */ [all …]
|
/linux/Documentation/input/devices/ |
H A D | joystick-parport.rst | 3 .. _joystick-parport: 9 :Copyright: |copy| 1998-2000 Vojtech Pavlik <vojtech@ucw.cz> 10 :Copyright: |copy| 1998 Andree Borrmann <a.borrmann@tu-bs.de> 18 Any information in this file is provided as-is, without any guarantee that 36 Many console and 8-bit computer gamepads and joysticks are supported. The 40 ------------ 59 for your pads, use either keyboard or joystick port, and make a pass-through 69 (pin 9) -----> Power 72 ports that can't give much current through the data pins. If this is your 77 (pin 9) ----|>|-------+------> Power [all …]
|
/linux/sound/pci/ca0106/ |
H A D | ca0106.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 3 * Copyright (c) 2004 James Courtier-Dutton <James@superbug.demon.co.uk> 12 * Removed noise from Center/LFE channel when in Analog mode. 50 * Implement support for Line-in capture on SB Live 24bit. 73 #define IPR_MIDI_RX_B 0x00020000 /* MIDI UART-B Receive buffer non-empty */ 74 #define IPR_MIDI_TX_B 0x00010000 /* MIDI UART-B Transmit buffer empty */ 87 #define IPR_MIDI_RX_A 0x00000004 /* MIDI UART-A Receive buffer non-empty */ 88 #define IPR_MIDI_TX_A 0x00000002 /* MIDI UART-A Transmit buffer empty */ 93 #define INTE_MIDI_RX_B 0x00020000 /* MIDI UART-B Receive buffer non-empty */ 94 #define INTE_MIDI_TX_B 0x00010000 /* MIDI UART-B Transmit buffer empty */ [all …]
|
/linux/include/drm/ |
H A D | drm_connector.h | 54 DRM_FORCE_ON, /* force on analog part normally */ 55 DRM_FORCE_ON_DIGITAL, /* for DVI-I use digital connector */ 59 * enum drm_connector_status - status for a &drm_connector 74 * nothing there. It is driver-dependent whether a connector with this 81 * flicker (like load-detection when the connector is in use), or when a 82 * hardware resource isn't available (like when load-detection needs a 92 * enum drm_connector_registration_state - userspace registration status for 125 * - An unregistered connector may only have its DPMS changed from 126 * On->Off. Once DPMS is changed to Off, it may not be switched back 128 * - Modesets are not allowed on unregistered connectors, unless they [all …]
|
/linux/Documentation/spi/ |
H A D | spi-summary.rst | 5 02-Feb-2012 8 ------------ 17 clocking modes through which data is exchanged; mode-0 and mode-3 are most 32 - SPI may be used for request/response style device protocols, as with 35 - It may also be used to stream data in either direction (half duplex), 38 - Some devices may use eight bit words. Others may use different word 39 lengths, such as streams of 12-bit or 20-bit digital samples. 41 - Words are usually sent with their most significant bit (MSB) first, 44 - Sometimes SPI is used to daisy-chain devices, like shift registers. 51 SPI is only one of the names used by such four-wire protocols, and [all …]
|
/linux/Documentation/sound/ |
H A D | alsa-configuration.rst | 2 Advanced Linux Sound Architecture - Driver Configuration guide 38 ---------- 47 limiting card index for auto-loading (1-8); 49 For auto-loading more than one card, specify this option 50 together with snd-card-X aliases. 63 Module snd-pcm-oss 64 ------------------ 86 regarding opening the device. When this option is non-zero, 90 Module snd-rawmidi 91 ------------------ [all …]
|
/linux/drivers/gpu/drm/ |
H A D | drm_modes.c | 2 * Copyright © 1997-2003 by The XFree86 Project, Inc. 4 * Copyright © 2007-2008 Intel Corporation 6 * Copyright 2005-2006 Luc Verhaegen 53 * drm_mode_debug_printmodeline - print a mode to dmesg 65 * drm_mode_create - create a new display mode 87 * drm_mode_destroy - remove a mode 103 * drm_mode_probed_add - add a mode to a connector's probed_mode list 114 WARN_ON(!mutex_is_locked(&connector->dev->mode_config.mutex)); in drm_mode_probed_add() 116 list_add_tail(&mode->head, &connector->probed_modes); in drm_mode_probed_add() 127 * - https://web.archive.org/web/20220406232708/http://www.kolumbus.fi/pami1/video/pal_ntsc.html [all …]
|
/linux/drivers/gpu/drm/meson/ |
H A D | meson_venc.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 25 * - CVBS Encoding via the ENCI encoder and VDAC digital to analog converter 26 * - TMDS/HDMI Encoding via ENCI_DIV and ENCP 27 * - Setup of more clock rates for HDMI modes 31 * - LCD Panel encoding via ENCL 32 * - TV Panel encoding via ENCT 39 * vd1---| |-| | | VENC /---------|----VDAC 40 * vd2---| VIU |-| VPP |-|-----ENCI/-ENCI_DVI-|-| 41 * osd1--| |-| | | \ | X--HDMI-TX 42 * osd2--|_____|-|_____| | |\-ENCP--ENCP_DVI-|-| [all …]
|
/linux/drivers/media/pci/cx88/ |
H A D | cx88-cards.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 4 * card-specific stuff. 19 static unsigned int tuner[] = {[0 ... (CX88_MAXBOARDS - 1)] = UNSET }; 20 static unsigned int radio[] = {[0 ... (CX88_MAXBOARDS - 1)] = UNSET }; 21 static unsigned int card[] = {[0 ... (CX88_MAXBOARDS - 1)] = UNSET }; 45 /* ------------------------------------------------------------------ */ 223 .name = "MSI TV-@nywhere Master", 325 .name = "IODATA GV-VCP3/PCI", 367 .name = "ASUS PVR-416", 390 .name = "MSI TV-@nywhere", [all …]
|
/linux/sound/soc/codecs/ |
H A D | sta32x.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * Codec driver for ST STA32x 2.1-channel high-efficiency digital audio system 34 #include <sound/soc-dapm.h> 54 /* Power-up register defaults */ 130 "Vdda", /* analog supply, 3.3VV */ 132 "Vcc" /* power amp spply, 10V - 36V */ 153 static const DECLARE_TLV_DB_SCALE(mvol_tlv, -12700, 50, 1); 154 static const DECLARE_TLV_DB_SCALE(chvol_tlv, -7950, 50, 1); 155 static const DECLARE_TLV_DB_SCALE(tone_tlv, -120, 200, 0); 158 "Anti-Clipping", "Dynamic Range Compression" }; [all …]
|
/linux/drivers/net/ethernet/intel/ixgbe/ |
H A D | ixgbe_82599.c | 1 // SPDX-License-Identifier: GPL-2.0 2 /* Copyright(c) 1999 - 2018 Intel Corporation. */ 65 struct ixgbe_mac_info *mac = &hw->mac; in ixgbe_init_mac_link_ops_82599() 70 if ((mac->ops.get_media_type(hw) == ixgbe_media_type_fiber) && in ixgbe_init_mac_link_ops_82599() 72 mac->ops.disable_tx_laser = in ixgbe_init_mac_link_ops_82599() 74 mac->ops.enable_tx_laser = in ixgbe_init_mac_link_ops_82599() 76 mac->ops.flap_tx_laser = &ixgbe_flap_tx_laser_multispeed_fiber; in ixgbe_init_mac_link_ops_82599() 78 mac->ops.disable_tx_laser = NULL; in ixgbe_init_mac_link_ops_82599() 79 mac->ops.enable_tx_laser = NULL; in ixgbe_init_mac_link_ops_82599() 80 mac->ops.flap_tx_laser = NULL; in ixgbe_init_mac_link_ops_82599() [all …]
|
/linux/Documentation/admin-guide/ |
H A D | kernel-parameters.txt | 16 force -- enable ACPI if default was off 17 on -- enable ACPI but allow fallback to DT [arm64,riscv64] 18 off -- disable ACPI if default was on 19 noirq -- do not use ACPI for IRQ routing 20 strict -- Be less tolerant of platforms that are not 22 rsdt -- prefer RSDT over (default) XSDT 23 copy_dsdt -- copy DSDT to memory 24 nospcr -- disable console in ACPI SPCR table as 41 If set to vendor, prefer vendor-specific driver 73 Documentation/firmware-guide/acpi/debug.rst for more information about [all …]
|