| /kernel/linux/linux-5.10/sound/soc/img/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 8 tristate "Imagination I2S Input Device Driver" 12 Say Y or M if you want to add support for I2S in driver for 13 Imagination Technologies I2S in device. 16 tristate "Imagination I2S Output Device Driver" 20 Say Y or M if you want to add support for I2S out driver for 21 Imagination Technologies I2S out device. 32 tristate "Imagination SPDIF Input Device Driver" 36 Say Y or M if you want to add support for SPDIF input driver for 37 Imagination Technologies SPDIF input device.
|
| /kernel/linux/linux-6.6/sound/soc/img/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 8 tristate "Imagination I2S Input Device Driver" 12 Say Y or M if you want to add support for I2S in driver for 13 Imagination Technologies I2S in device. 16 tristate "Imagination I2S Output Device Driver" 20 Say Y or M if you want to add support for I2S out driver for 21 Imagination Technologies I2S out device. 32 tristate "Imagination SPDIF Input Device Driver" 36 Say Y or M if you want to add support for SPDIF input driver for 37 Imagination Technologies SPDIF input device.
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/display/bridge/ |
| D | sii902x.txt | 4 - compatible: "sil,sii9022" 5 - reg: i2c address of the bridge 8 - interrupts: describe the interrupt line used to inform the host 10 - reset-gpios: OF device-tree gpio specification for RST_N pin. 11 - iovcc-supply: I/O Supply Voltage (1.8V or 3.3V) 12 - cvcc12-supply: Digital Core Supply Voltage (1.2V) 15 - #sound-dai-cells: <0> or <1>. <0> if only i2s or spdif pin 18 - sil,i2s-data-lanes: Array of up to 4 integers with values of 0-3 19 Each integer indicates which i2s pin is connected to which 20 audio fifo. The first integer selects i2s audio pin for the [all …]
|
| /kernel/linux/linux-6.6/sound/pci/ca0106/ |
| D | ca0106.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 3 * Copyright (c) 2004 James Courtier-Dutton <James@superbug.demon.co.uk> 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 */ 75 #define IPR_SPDIF_IN_USER 0x00004000 /* SPDIF input user data has 16 more bits */ 82 #define IPR_GPI 0x00000080 /* General Purpose input changed */ 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 */ [all …]
|
| /kernel/linux/linux-5.10/sound/pci/ca0106/ |
| D | ca0106.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 3 * Copyright (c) 2004 James Courtier-Dutton <James@superbug.demon.co.uk> 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 */ 75 #define IPR_SPDIF_IN_USER 0x00004000 /* SPDIF input user data has 16 more bits */ 82 #define IPR_GPI 0x00000080 /* General Purpose input changed */ 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 */ [all …]
|
| /kernel/linux/linux-5.10/include/media/drv-intf/ |
| D | msp3400.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 3 msp3400.h - definition for msp3400 inputs and outputs 22 There are 1) tuner inputs, 2) I2S inputs, 3) SCART inputs. You will have 23 to select which tuner input to use and which SCART input to use. The 24 selected tuner input, the selected SCART input and all I2S inputs go to 25 the DSP (the tuner input first goes through the demodulator). 28 have support for surround sound. It has several outputs: MAIN, AUX, I2S 29 and SCART1/2. Each output can select which DSP input to use. So the MAIN 30 output can select the tuner input while at the same time the SCART1 output 31 uses the I2S input. [all …]
|
| /kernel/linux/linux-6.6/include/media/drv-intf/ |
| D | msp3400.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 3 msp3400.h - definition for msp3400 inputs and outputs 22 There are 1) tuner inputs, 2) I2S inputs, 3) SCART inputs. You will have 23 to select which tuner input to use and which SCART input to use. The 24 selected tuner input, the selected SCART input and all I2S inputs go to 25 the DSP (the tuner input first goes through the demodulator). 28 have support for surround sound. It has several outputs: MAIN, AUX, I2S 29 and SCART1/2. Each output can select which DSP input to use. So the MAIN 30 output can select the tuner input while at the same time the SCART1 output 31 uses the I2S input. [all …]
|
| /kernel/linux/linux-6.6/sound/soc/tegra/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 3 tristate "SoC Audio for the Tegra System-on-Chip" 31 tristate "Tegra20 I2S interface" 35 Tegra20 I2S interface. You will also need to select the individual 53 tristate "Tegra30 I2S interface" 57 Tegra30 I2S interface. You will also need to select the individual 73 to interface with Pulse Density Modulation (PDM) input devices. 80 tristate "Tegra210 I2S module" 82 Config to enable the Inter-IC Sound (I2S) Controller which 83 implements full-duplex and bidirectional and single direction [all …]
|
| D | tegra210_i2s.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 // tegra210_i2s.c - Tegra210 I2S driver 31 * is required to select i2s4b for it to be functional for I2S 42 regmap_write(regmap, TEGRA210_I2S_SLOT_CTRL, total_slots - 1); in tegra210_i2s_set_slot_ctrl() 50 struct tegra210_i2s *i2s = dev_get_drvdata(dev); in tegra210_i2s_set_clock_rate() local 54 regmap_read(i2s->regmap, TEGRA210_I2S_CTRL, &val); in tegra210_i2s_set_clock_rate() 56 /* No need to set rates if I2S is being operated in slave */ in tegra210_i2s_set_clock_rate() 60 err = clk_set_rate(i2s->clk_i2s, clock_rate); in tegra210_i2s_set_clock_rate() 62 dev_err(dev, "can't set I2S bit clock rate %u, err: %d\n", in tegra210_i2s_set_clock_rate() 67 if (!IS_ERR(i2s->clk_sync_input)) { in tegra210_i2s_set_clock_rate() [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/display/bridge/ |
| D | sil,sii9022.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Boris Brezillon <bbrezillon@kernel.org> 15 - items: 16 - enum: 17 - sil,sii9022-cpi # CEC Programming Interface 18 - sil,sii9022-tpi # Transmitter Programming Interface 19 - const: sil,sii9022 20 - const: sil,sii9022 [all …]
|
| /kernel/linux/linux-5.10/sound/soc/tegra/ |
| D | tegra210_i2s.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 // tegra210_i2s.c - Tegra210 I2S driver 31 * is required to select i2s4b for it to be functional for I2S 42 regmap_write(regmap, TEGRA210_I2S_SLOT_CTRL, total_slots - 1); in tegra210_i2s_set_slot_ctrl() 50 struct tegra210_i2s *i2s = dev_get_drvdata(dev); in tegra210_i2s_set_clock_rate() local 54 regmap_read(i2s->regmap, TEGRA210_I2S_CTRL, &val); in tegra210_i2s_set_clock_rate() 56 /* No need to set rates if I2S is being operated in slave */ in tegra210_i2s_set_clock_rate() 60 err = clk_set_rate(i2s->clk_i2s, clock_rate); in tegra210_i2s_set_clock_rate() 62 dev_err(dev, "can't set I2S bit clock rate %u, err: %d\n", in tegra210_i2s_set_clock_rate() 67 if (!IS_ERR(i2s->clk_sync_input)) { in tegra210_i2s_set_clock_rate() [all …]
|
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 3 tristate "SoC Audio for the Tegra System-on-Chip" 31 tristate "Tegra20 I2S interface" 36 Tegra20 I2S interface. You will also need to select the individual 57 tristate "Tegra30 I2S interface" 62 Tegra30 I2S interface. You will also need to select the individual 80 to interface with Pulse Density Modulation (PDM) input devices. 87 tristate "Tegra210 I2S module" 90 Config to enable the Inter-IC Sound (I2S) Controller which 91 implements full-duplex and bidirectional and single direction [all …]
|
| /kernel/linux/linux-6.6/sound/pci/emu10k1/ |
| D | p16v.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 3 * Copyright (c) by James Courtier-Dutton <James@superbug.demon.co.uk> 11 /* Audigy2 P16V pointer-offset register set, accessed through the PTR2 and DATA2 registers … 25 #define PLAYBACK_LIST_SIZE 0x01 /* Size of list in bytes << 16. E.g. 8 periods -> 0x00380000 */ 41 /* [0:1] Capture input 0 channel select. 0 = Capture output 0. 45 * [3:2] Capture input 1 channel select. 0 = Capture output 0. 49 * [5:4] Capture input 2 channel select. 0 = Capture output 0. 53 * [7:6] Capture input 3 channel select. 0 = Capture output 0. 57 * [9:8] Playback input 0 channel select. 0 = Play output 0. 61 * [11:10] Playback input 1 channel select. 0 = Play output 0. [all …]
|
| D | p17v.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 3 * Copyright (c) by James Courtier-Dutton <James@superbug.demon.co.uk> 8 /* Audigy2Value Tina (P17V) pointer-offset register set, */ 12 /* 00 - 07: Not used */ 16 /* 09 - 12: Not used */ 20 /* 14 - 17: Not used */ 24 /* 1b - 1f: Not used */ 25 /* 20 - 2f: Not used */ 26 /* 30 - 3b: Not used */ 77 #define ADC_MUX_3 0x00000008 //Value to select Line-In at ADC Mux [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/sound/ |
| D | img,i2s-in.txt | 1 Imagination Technologies I2S Input Controller 5 - compatible : Compatible list, must contain "img,i2s-in" 7 - #sound-dai-cells : Must be equal to 0 9 - reg : Offset and length of the register set for the device 11 - clocks : Contains an entry for each entry in clock-names 13 - clock-names : Must include the following entry: 16 - dmas: Contains an entry for each entry in dma-names. 18 - dma-names: Must include the following entry: 19 "rx" Single DMA channel used by all active I2S channels 21 - img,i2s-channels : Number of I2S channels instantiated in the I2S in block [all …]
|
| D | nvidia,tegra210-i2s.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/sound/nvidia,tegra210-i2s.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Tegra210 I2S Controller Device Tree Bindings 10 The Inter-IC Sound (I2S) controller implements full-duplex, 11 bi-directional and single direction point-to-point serial 12 interfaces. It can interface with I2S compatible devices. 13 I2S controller can operate both in master and slave mode. 16 - Jon Hunter <jonathanh@nvidia.com> [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/sound/ |
| D | img,i2s-in.txt | 1 Imagination Technologies I2S Input Controller 5 - compatible : Compatible list, must contain "img,i2s-in" 7 - #sound-dai-cells : Must be equal to 0 9 - reg : Offset and length of the register set for the device 11 - clocks : Contains an entry for each entry in clock-names 13 - clock-names : Must include the following entry: 16 - dmas: Contains an entry for each entry in dma-names. 18 - dma-names: Must include the following entry: 19 "rx" Single DMA channel used by all active I2S channels 21 - img,i2s-channels : Number of I2S channels instantiated in the I2S in block [all …]
|
| D | nvidia,tegra210-i2s.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/sound/nvidia,tegra210-i2s.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Tegra210 I2S Controller 10 The Inter-IC Sound (I2S) controller implements full-duplex, 11 bi-directional and single direction point-to-point serial 12 interfaces. It can interface with I2S compatible devices. 13 I2S controller can operate both in master and slave mode. 16 - Jon Hunter <jonathanh@nvidia.com> [all …]
|
| /kernel/linux/linux-6.6/sound/soc/atmel/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 3 tristate "SoC Audio for the Atmel System-on-Chip" 31 in PDC mode configured using audio-graph-card in device-tree. 40 in DMA mode configured using audio-graph-card in device-tree. 43 tristate "SoC Audio support for WM8731-based At91sam9g20 evaluation board" 49 Say Y if you want to add support for SoC audio on WM8731-based 63 tristate "SoC Audio support for WM8731-based at91sam9x5 board" 91 tristate "ASoC driver for the Axentia TSE-850" 98 Axentia TSE-850 with a PCM5142 codec. 101 tristate "Atmel ASoC driver for boards using I2S" [all …]
|
| /kernel/linux/linux-5.10/sound/pci/emu10k1/ |
| D | p16v.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 3 * Copyright (c) by James Courtier-Dutton <James@superbug.demon.co.uk> 17 * Corrected speaker output, so Front -> Front etc. 36 * Merging with snd-emu10k1 driver. 45 * Some stability problems when unloading the snd-p16v kernel module. 46 * -- 53 * -- 56 * P16V Chip: CA0151-DBS 57 * Audigy 2 Chip: CA0102-IAT 60 * DAC: CS4382-K (8-channel, 24bit, 192Khz) [all …]
|
| D | p17v.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 3 * Copyright (c) by James Courtier-Dutton <James@superbug.demon.co.uk> 9 /* Audigy2Value Tina (P17V) pointer-offset register set, 13 /* 00 - 07: Not used */ 17 /* 09 - 12: Not used */ 21 /* 14 - 17: Not used */ 25 /* 1b - 1f: Not used */ 26 /* 20 - 2f: Not used */ 27 /* 30 - 3b: Not used */ 78 #define ADC_MUX_3 0x00000008 //Value to select Line-In at ADC Mux [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/clock/ |
| D | clk-exynos-audss.txt | 9 - compatible: should be one of the following: 10 - "samsung,exynos4210-audss-clock" - controller compatible with all Exynos4 SoCs. 11 - "samsung,exynos5250-audss-clock" - controller compatible with Exynos5250 13 - "samsung,exynos5410-audss-clock" - controller compatible with Exynos5410 15 - "samsung,exynos5420-audss-clock" - controller compatible with Exynos5420 17 - reg: physical base address and length of the controller's register set. 19 - #clock-cells: should be 1. 21 - clocks: 22 - pll_ref: Fixed rate PLL reference clock, parent of mout_audss. "fin_pll" 24 - pll_in: Input PLL to the AudioSS block, parent of mout_audss. "fout_epll" [all …]
|
| D | axs10x-i2s-pll-clock.txt | 1 Binding for the AXS10X I2S PLL clock 5 [1] Documentation/devicetree/bindings/clock/clock-bindings.txt 8 - compatible: shall be "snps,axs10x-i2s-pll-clock" 9 - reg : address and length of the I2S PLL register set. 10 - clocks: shall be the input parent clock phandle for the PLL. 11 - #clock-cells: from common clock binding; Should always be set to 0. 15 compatible = "fixed-clock"; 16 clock-frequency = <27000000>; 17 #clock-cells = <0>; 21 compatible = "snps,axs10x-i2s-pll-clock"; [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/pinctrl/ |
| D | pinctrl-mt7622.txt | 4 - compatible: Should be one of the following 5 "mediatek,mt7622-pinctrl" for MT7622 SoC 6 "mediatek,mt7629-pinctrl" for MT7629 SoC 7 - reg: offset and length of the pinctrl space 9 - gpio-controller: Marks the device node as a GPIO controller. 10 - #gpio-cells: Should be two. The first cell is the pin number and the 14 - interrupt-controller : Marks the device node as an interrupt controller 16 If the property interrupt-controller is defined, following property is required 17 - reg-names: A string describing the "reg" entries. Must contain "eint". 18 - interrupts : The interrupt output from the controller. [all …]
|
| /kernel/linux/linux-5.10/sound/soc/atmel/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 3 tristate "SoC Audio for the Atmel System-on-Chip" 31 in PDC mode configured using audio-graph-card in device-tree. 40 in DMA mode configured using audio-graph-card in device-tree. 43 tristate "SoC Audio support for WM8731-based At91sam9g20 evaluation board" 49 Say Y if you want to add support for SoC audio on WM8731-based 63 tristate "SoC Audio support for WM8731-based at91sam9x5 board" 91 tristate "ASoC driver for the Axentia TSE-850" 98 Axentia TSE-850 with a PCM5142 codec. 101 tristate "Atmel ASoC driver for boards using I2S" [all …]
|