/Linux-v6.1/drivers/video/fbdev/omap2/omapfb/dss/ |
D | hdmi4_core.c | 1 // SPDX-License-Identifier: GPL-2.0-only 6 * Copyright (C) 2010-2011 Texas Instruments Incorporated - https://www.ti.com/ 31 static inline void __iomem *hdmi_av_base(struct hdmi_core_data *core) in hdmi_av_base() argument 33 return core->base + HDMI_CORE_AV; in hdmi_av_base() 36 static int hdmi_core_ddc_init(struct hdmi_core_data *core) in hdmi_core_ddc_init() argument 38 void __iomem *base = core->base; in hdmi_core_ddc_init() 51 return -ETIMEDOUT; in hdmi_core_ddc_init() 62 return -ETIMEDOUT; in hdmi_core_ddc_init() 72 return -ETIMEDOUT; in hdmi_core_ddc_init() 78 static int hdmi_core_ddc_edid(struct hdmi_core_data *core, in hdmi_core_ddc_edid() argument [all …]
|
D | hdmi5_core.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * OMAP5 HDMI CORE IP driver library 39 static void hdmi_core_ddc_init(struct hdmi_core_data *core) in hdmi_core_ddc_init() argument 41 void __iomem *base = core->base; in hdmi_core_ddc_init() 118 static void hdmi_core_ddc_uninit(struct hdmi_core_data *core) in hdmi_core_ddc_uninit() argument 120 void __iomem *base = core->base; in hdmi_core_ddc_uninit() 128 static int hdmi_core_ddc_edid(struct hdmi_core_data *core, u8 *pedid, u8 ext) in hdmi_core_ddc_edid() argument 130 void __iomem *base = core->base; in hdmi_core_ddc_edid() 165 return -EIO; in hdmi_core_ddc_edid() 177 return -EIO; in hdmi_core_ddc_edid() [all …]
|
/Linux-v6.1/drivers/gpu/drm/omapdrm/dss/ |
D | hdmi4_core.c | 1 // SPDX-License-Identifier: GPL-2.0-only 5 * Copyright (C) 2010-2011 Texas Instruments Incorporated - https://www.ti.com/ 30 static inline void __iomem *hdmi_av_base(struct hdmi_core_data *core) in hdmi_av_base() argument 32 return core->base + HDMI_CORE_AV; in hdmi_av_base() 35 int hdmi4_core_ddc_init(struct hdmi_core_data *core) in hdmi4_core_ddc_init() argument 37 void __iomem *base = core->base; in hdmi4_core_ddc_init() 50 return -ETIMEDOUT; in hdmi4_core_ddc_init() 61 return -ETIMEDOUT; in hdmi4_core_ddc_init() 71 return -ETIMEDOUT; in hdmi4_core_ddc_init() 79 struct hdmi_core_data *core = data; in hdmi4_core_ddc_read() local [all …]
|
D | hdmi5_core.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * OMAP5 HDMI CORE IP driver library 5 * Copyright (C) 2014 Texas Instruments Incorporated - https://www.ti.com/ 26 void hdmi5_core_ddc_init(struct hdmi_core_data *core) in hdmi5_core_ddc_init() argument 28 void __iomem *base = core->base; in hdmi5_core_ddc_init() 105 void hdmi5_core_ddc_uninit(struct hdmi_core_data *core) in hdmi5_core_ddc_uninit() argument 107 void __iomem *base = core->base; in hdmi5_core_ddc_uninit() 117 struct hdmi_core_data *core = data; in hdmi5_core_ddc_read() local 118 void __iomem *base = core->base; in hdmi5_core_ddc_read() 152 return -EIO; in hdmi5_core_ddc_read() [all …]
|
/Linux-v6.1/sound/hda/ext/ |
D | hdac_ext_stream.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * hdac-ext-stream.c - HD-audio extended stream operations. 19 * snd_hdac_ext_stream_init - initialize each stream (aka device) 20 * @bus: HD-audio core bus 21 * @hext_stream: HD-audio ext core stream object to initialize 33 if (bus->ppcap) { in snd_hdac_ext_stream_init() 34 hext_stream->pphc_addr = bus->ppcap + AZX_PPHC_BASE + in snd_hdac_ext_stream_init() 37 hext_stream->pplc_addr = bus->ppcap + AZX_PPLC_BASE + in snd_hdac_ext_stream_init() 38 AZX_PPLC_MULTI * bus->num_streams + in snd_hdac_ext_stream_init() 42 if (bus->spbcap) { in snd_hdac_ext_stream_init() [all …]
|
/Linux-v6.1/Documentation/devicetree/bindings/sound/ |
D | fsl,rpmsg.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: NXP Audio RPMSG CPU DAI Controller 10 - Shengjiu Wang <shengjiu.wang@nxp.com> 13 fsl_rpmsg is a virtual audio device. Mapping to real hardware devices 14 are SAI, DMA controlled by Cortex M core. What we see from Linux 15 side is a device which provides audio service by rpmsg channel. 20 - fsl,imx7ulp-rpmsg-audio 21 - fsl,imx8mn-rpmsg-audio [all …]
|
D | qcom,lpass-cpu.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/sound/qcom,lpass-cpu.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 11 - Rohit kumar <rohitkr@codeaurora.org> 14 Qualcomm Technologies Inc. SOC Low-Power Audio SubSystem (LPASS) that consist 15 of MI2S interface for audio data transfer on external codecs. LPASS cpu driver 16 is a module to configure Low-Power Audio Interface(LPAIF) core registers 22 - qcom,lpass-cpu [all …]
|
/Linux-v6.1/sound/hda/ |
D | hdac_stream.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * HD-audio stream operations 10 #include <sound/core.h> 25 * +--+-------+ 27 * +--+----+--+ 31 * +--+----+--+ 33 * +--+----+--+ 38 * +--+----+--+ 40 * +--+----+--+ 44 * +--+----+--+ [all …]
|
D | hdac_component.c | 1 // SPDX-License-Identifier: GPL-2.0 2 // hdac_component.c - routines for sync between HD-A core and DRM driver 8 #include <sound/core.h> 23 * snd_hdac_set_codec_wakeup - Enable / disable HDMI/DP codec wakeup 24 * @bus: HDA core bus 27 * This function is supposed to be used only by a HD-audio controller 37 struct drm_audio_component *acomp = bus->audio_component; in snd_hdac_set_codec_wakeup() 39 if (!acomp || !acomp->ops) in snd_hdac_set_codec_wakeup() 40 return -ENODEV; in snd_hdac_set_codec_wakeup() 42 if (!acomp->ops->codec_wake_override) in snd_hdac_set_codec_wakeup() [all …]
|
D | hdac_i915.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * hdac_i915.c - routines for sync between HD-A core and i915 display driver 9 #include <sound/core.h> 14 #define IS_HSW_CONTROLLER(pci) (((pci)->device == 0x0a0c) || \ 15 ((pci)->device == 0x0c0c) || \ 16 ((pci)->device == 0x0d0c) || \ 17 ((pci)->device == 0x160c)) 20 * snd_hdac_i915_set_bclk - Reprogram BCLK for HSW/BDW 21 * @bus: HDA core bus 25 * are used to convert CDClk (Core Display Clock) to 24MHz BCLK: [all …]
|
D | hdac_controller.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * HD-audio controller helpers 9 #include <sound/core.h> 19 for (timeout = 1000; timeout > 0; timeout--) { in azx_clear_corbrp() 25 dev_err(bus->dev, "CORB reset timeout#1, CORBRP = %d\n", in azx_clear_corbrp() 29 for (timeout = 1000; timeout > 0; timeout--) { in azx_clear_corbrp() 35 dev_err(bus->dev, "CORB reset timeout#2, CORBRP = %d\n", in azx_clear_corbrp() 40 * snd_hdac_bus_init_cmd_io - set up CORB/RIRB buffers 41 * @bus: HD-audio core bus 45 WARN_ON_ONCE(!bus->rb.area); in snd_hdac_bus_init_cmd_io() [all …]
|
/Linux-v6.1/drivers/staging/media/deprecated/tm6000/ |
D | tm6000-alsa.c | 1 // SPDX-License-Identifier: GPL-2.0 2 // Support for audio capture for tm5600/6000/6010 3 // Copyright (c) 2007-2008 Mauro Carvalho Chehab <mchehab@kernel.org> 5 // Based on cx88-alsa.c 15 #include <sound/core.h> 23 #include "tm6000-regs.h" 29 printk(KERN_INFO "%s/1: " fmt, chip->core->name , ## arg); \ 36 static int index[SNDRV_CARDS] = SNDRV_DEFAULT_IDX; /* Index 0-MAX */ 63 * BOARD Specific: Sets audio DMA 68 struct tm6000_core *core = chip->core; in _tm6000_start_audio_dma() local [all …]
|
/Linux-v6.1/Documentation/sound/soc/ |
D | dapm.rst | 2 Dynamic Audio Power Management for Portable Devices 8 Dynamic Audio Power Management (DAPM) is designed to allow portable 9 Linux devices to use the minimum amount of power within the audio 11 such, can easily co-exist with the other PM systems. 14 all power switching is done within the ASoC core. No code changes or 16 switching decisions based upon any audio stream (capture/playback) 17 activity and audio mixer settings within the device. 20 audio subsystem, this includes internal codec power blocks and machine 26 VREF, VMID (core codec and audio power) 39 audio subsystem signal paths [all …]
|
/Linux-v6.1/Documentation/devicetree/bindings/dsp/ |
D | mediatek,mt8195-dsp.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/dsp/mediatek,mt8195-dsp.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Mediatek mt8195 DSP core 10 - YC Hung <yc.hung@mediatek.com> 13 Some boards from mt8195 contain a DSP core used for 14 advanced pre- and post- audio processing. 18 const: mediatek,mt8195-dsp 22 - description: Address and size of the DSP Cfg registers [all …]
|
D | mediatek,mt8186-dsp.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/dsp/mediatek,mt8186-dsp.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: MediaTek mt8186 DSP core 10 - Tinghan Shen <tinghan.shen@mediatek.com> 13 MediaTek mt8186 SoC contains a DSP core used for 14 advanced pre- and post- audio processing. 18 const: mediatek,mt8186-dsp 22 - description: Address and size of the DSP config registers [all …]
|
/Linux-v6.1/Documentation/devicetree/bindings/soc/qcom/ |
D | qcom,apr.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 5 $schema: "http://devicetree.org/meta-schemas/core.yaml#" 10 - Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15 used for audio/voice services on the QDSP. 20 - qcom,apr-v2 21 - qcom,gpr 23 power-domains: 26 qcom,apr-domain: 55 2 = Audio DSP Domain [all …]
|
/Linux-v6.1/arch/parisc/kernel/ |
D | hardware.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 7 * Based on the document "PA-RISC 1.1 I/O Firmware Architecture 73 {HPHW_NPROC,0x312,0x4,0x81,"Strider-50 (715S/50)"}, 74 {HPHW_NPROC,0x313,0x4,0x81,"Strider-33 (715S/33)"}, 75 {HPHW_NPROC,0x314,0x4,0x81,"Trailways-50 (715T/50)"}, 76 {HPHW_NPROC,0x315,0x4,0x81,"Trailways-33 (715T/33)"}, 87 {HPHW_NPROC,0x482,0x4,0x81,"WB-80 (E35)"}, 88 {HPHW_NPROC,0x483,0x4,0x81,"WB-96 (E45)"}, 89 {HPHW_NPROC,0x484,0x4,0x81,"UL Proc L-100 (811/D210,D310)"}, 90 {HPHW_NPROC,0x485,0x4,0x81,"UL Proc L-75 (801/D200)"}, [all …]
|
/Linux-v6.1/drivers/media/pci/cx88/ |
D | cx88-alsa.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * Support for audio capture 14 #include "cx88-reg.h" 22 #include <linux/dma-mapping.h> 26 #include <sound/core.h> 37 chip->core->name, ##arg); \ 41 * Data type declarations - Can be moded to a header file later 54 struct cx88_core *core; member 60 /* audio controls */ 81 static int index[SNDRV_CARDS] = SNDRV_DEFAULT_IDX; /* Index 0-MAX */ [all …]
|
/Linux-v6.1/drivers/mfd/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 15 tristate "AMD CS5535 and CS5536 southbridge core functions" 19 This is the core driver for CS5535/CS5536 MFD functions. This is 44 tristate "Active-semi ACT8945A" 49 Support for the ACT8945A PMIC from Active-semi. This device 50 features three step-down DC/DC converters and four low-dropout 66 sun4i-gpadc-iio and the hwmon driver iio_hwmon. 69 called sun4i-gpadc. 88 tablets etc. It has 4 DC/DC step-down regulators, 3 DC/DC step-down 93 bool "Analog Devices ADP5520/01 MFD PMIC Core Support" [all …]
|
D | wl1273-core.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * MFD driver for wl1273 FM radio and audio codec submodules. 9 #include <linux/mfd/wl1273-core.h> 13 #define DRIVER_DESC "WL1273 FM Radio Core" 21 static int wl1273_fm_read_reg(struct wl1273_core *core, u8 reg, u16 *value) in wl1273_fm_read_reg() argument 23 struct i2c_client *client = core->client; in wl1273_fm_read_reg() 29 dev_err(&client->dev, "%s: Read: %d fails.\n", __func__, reg); in wl1273_fm_read_reg() 30 return -EREMOTEIO; in wl1273_fm_read_reg() 38 static int wl1273_fm_write_cmd(struct wl1273_core *core, u8 cmd, u16 param) in wl1273_fm_write_cmd() argument 40 struct i2c_client *client = core->client; in wl1273_fm_write_cmd() [all …]
|
/Linux-v6.1/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 …]
|
/Linux-v6.1/Documentation/devicetree/bindings/arm/tegra/ |
D | nvidia,tegra20-pmc.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/arm/tegra/nvidia,tegra20-pmc.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Thierry Reding <thierry.reding@gmail.com> 11 - Jonathan Hunter <jonathanh@nvidia.com> 16 - nvidia,tegra20-pmc 17 - nvidia,tegra30-pmc 18 - nvidia,tegra114-pmc 19 - nvidia,tegra124-pmc [all …]
|
/Linux-v6.1/Documentation/devicetree/bindings/clock/ |
D | mvebu-gated-clock.txt | 12 ----------------------------------- 13 0 Audio AC97 Cntrl 29 ----------------------------------- 35 8 audio Audio Cntrl 38 15 sata0_core SATA 0 Core 44 21 sata1_core SATA 1 Core 50 29 crypto0_core Cryptographic Unit Port 0 Core 52 31 crypto1_core Cryptographic Unit Port 1 Core 56 ----------------------------------- 57 0 audio Audio [all …]
|
/Linux-v6.1/Documentation/devicetree/bindings/pinctrl/ |
D | qcom,sm8250-lpass-lpi-pinctrl.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/pinctrl/qcom,sm8250-lpass-lpi-pinctrl.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Qualcomm Technologies, Inc. Low Power Audio SubSystem (LPASS) 11 - Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19 const: qcom,sm8250-lpass-lpi-pinctrl 27 - description: LPASS Core voting clock 28 - description: LPASS Audio voting clock 30 clock-names: [all …]
|
/Linux-v6.1/drivers/ps3/ |
D | ps3av.c | 1 // SPDX-License-Identifier: GPL-2.0-only 155 if (hdr->cid & PS3AV_EVENT_CMD_MASK) { in ps3av_parse_event_packet() 156 table = ps3av_search_cmd_table(hdr->cid, PS3AV_EVENT_CMD_MASK); in ps3av_parse_event_packet() 158 dev_dbg(&ps3av->dev->core, in ps3av_parse_event_packet() 160 hdr->cid, ps3av_event_get_port_id(hdr->cid), in ps3av_parse_event_packet() 161 hdr->size); in ps3av_parse_event_packet() 165 __func__, hdr->cid, hdr->size); in ps3av_parse_event_packet() 178 dev_dbg(&dev->core, " -> %s:%d\n", __func__, __LINE__); in ps3av_vuart_write() 180 dev_dbg(&dev->core, " <- %s:%d\n", __func__, __LINE__); in ps3av_vuart_write() 190 dev_dbg(&dev->core, " -> %s:%d\n", __func__, __LINE__); in ps3av_vuart_read() [all …]
|