Home
last modified time | relevance | path

Searched +full:designware +full:- +full:i2s (Results 1 – 18 of 18) sorted by relevance

/Linux-v6.1/Documentation/devicetree/bindings/sound/
Dsnps,designware-i2s.yaml1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/sound/snps,designware-i2s.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: DesignWare I2S controller
10 - Jose Abreu <joabreu@synopsys.com>
15 - items:
16 - const: canaan,k210-i2s
17 - const: snps,designware-i2s
18 - enum:
[all …]
/Linux-v6.1/drivers/gpu/drm/bridge/synopsys/
DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
11 tristate "Synopsys Designware AHB Audio interface"
18 Designware HDMI block. This is used in conjunction with
22 tristate "Synopsys Designware I2S Audio interface"
27 Support the I2S Audio interface which is part of the Synopsys
28 Designware HDMI block.
31 tristate "Synopsys Designware GP Audio interface"
38 Designware HDMI block.
41 tristate "Synopsis Designware CEC interface"
47 Designware HDMI block.
Ddw-hdmi-i2s-audio.c1 // SPDX-License-Identifier: GPL-2.0
3 * dw-hdmi-i2s-audio.c
9 #include <linux/dma-mapping.h>
15 #include <sound/hdmi-codec.h>
17 #include "dw-hdmi.h"
18 #include "dw-hdmi-audio.h"
20 #define DRIVER_NAME "dw-hdmi-i2s-audio"
25 struct dw_hdmi *hdmi = audio->hdmi; in hdmi_write()
27 audio->write(hdmi, val, offset); in hdmi_write()
32 struct dw_hdmi *hdmi = audio->hdmi; in hdmi_read()
[all …]
Ddw-hdmi-gp-audio.c1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
3 * dw-hdmi-gp-audio.c
5 * Copyright 2020-2022 NXP
12 #include <linux/dma-mapping.h>
17 #include <sound/hdmi-codec.h>
26 #include "dw-hdmi-audio.h"
28 #define DRIVER_NAME "dw-hdmi-gp-audio"
29 #define DRV_NAME "hdmi-gp-audio"
44 * allocation bits. Note that we can't do channel remapping here -
47 * Mappings for alsa-lib pcm/surround*.conf files:
[all …]
Ddw-hdmi.c1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * DesignWare High-Definition Multimedia Interface (HDMI) driver
5 * Copyright (C) 2013-2015 Mentor Graphics Inc.
6 * Copyright (C) 2011-2013 Freescale Semiconductor, Inc.
20 #include <linux/dma-mapping.h>
23 #include <media/cec-notifier.h>
25 #include <uapi/linux/media-bus-format.h>
38 #include "dw-hdmi-audio.h"
39 #include "dw-hdmi-cec.h"
40 #include "dw-hdmi.h"
[all …]
/Linux-v6.1/sound/soc/dwc/
Ddwc-i2s.c2 * ALSA SoC Synopsys I2S Audio Layer
45 i2s_write_reg(dev->i2s_base, TER(i), 0); in i2s_disable_channels()
48 i2s_write_reg(dev->i2s_base, RER(i), 0); in i2s_disable_channels()
58 i2s_read_reg(dev->i2s_base, TOR(i)); in i2s_clear_irqs()
61 i2s_read_reg(dev->i2s_base, ROR(i)); in i2s_clear_irqs()
72 irq = i2s_read_reg(dev->i2s_base, IMR(i)); in i2s_disable_irqs()
73 i2s_write_reg(dev->i2s_base, IMR(i), irq | 0x30); in i2s_disable_irqs()
77 irq = i2s_read_reg(dev->i2s_base, IMR(i)); in i2s_disable_irqs()
78 i2s_write_reg(dev->i2s_base, IMR(i), irq | 0x03); in i2s_disable_irqs()
90 irq = i2s_read_reg(dev->i2s_base, IMR(i)); in i2s_enable_irqs()
[all …]
DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
3 tristate "Synopsys I2S Device Driver"
7 Say Y or M if you want to add support for I2S driver for
8 Synopsys designware I2S device. The device supports up to
12 bool "PCM PIO extension for I2S driver"
18 This functionality is specially suited for I2S devices that don't have
/Linux-v6.1/arch/arm/boot/dts/
Dspear1340.dtsi1 // SPDX-License-Identifier: GPL-2.0-or-later
16 compatible = "st,spear-spics-gpio";
18 st-spics,peripcfg-reg = <0x42c>;
19 st-spics,sw-enable-bit = <21>;
20 st-spics,cs-value-bit = <20>;
21 st-spics,cs-enable-mask = <3>;
22 st-spics,cs-enable-shift = <18>;
23 gpio-controller;
24 #gpio-cells = <2>;
29 compatible = "st,spear1340-miphy";
[all …]
Dspear13xx.dtsi1 // SPDX-License-Identifier: GPL-2.0-or-later
9 #address-cells = <1>;
10 #size-cells = <1>;
11 interrupt-parent = <&gic>;
14 #address-cells = <1>;
15 #size-cells = <0>;
18 compatible = "arm,cortex-a9";
21 next-level-cache = <&L2>;
25 compatible = "arm,cortex-a9";
28 next-level-cache = <&L2>;
[all …]
/Linux-v6.1/arch/riscv/boot/dts/canaan/
Dk210.dtsi1 // SPDX-License-Identifier: GPL-2.0+
3 * Copyright (C) 2019-20 Sean Anderson <seanga2@gmail.com>
6 #include <dt-bindings/clock/k210-clk.h>
7 #include <dt-bindings/pinctrl/k210-fpioa.h>
8 #include <dt-bindings/reset/k210-rst.h>
12 * Although the K210 is a 64-bit CPU, the address bus is only 32-bits
15 #address-cells = <1>;
16 #size-cells = <1>;
17 compatible = "canaan,kendryte-k210";
28 * Since this is a non-ratified draft specification, the kernel does not
[all …]
/Linux-v6.1/arch/arc/boot/dts/
Daxs10x_mb.dtsi1 // SPDX-License-Identifier: GPL-2.0-only
5 * Copyright (C) 2013-15 Synopsys, Inc. (www.synopsys.com)
14 compatible = "simple-bus";
15 #address-cells = <1>;
16 #size-cells = <1>;
18 interrupt-parent = <&mb_intc>;
20 creg_rst: reset-controller@11220 {
21 compatible = "snps,axs10x-reset";
22 #reset-cells = <1>;
27 compatible = "snps,axs10x-i2s-pll-clock";
[all …]
/Linux-v6.1/sound/soc/amd/
Dacp-rt5645.c33 #include <sound/soc-dapm.h>
56 dev_err(rtd->dev, "can't set codec pll: %d\n", ret); in cz_aif1_hw_params()
63 dev_err(rtd->dev, "can't set codec sysclk: %d\n", ret); in cz_aif1_hw_params()
76 codec = asoc_rtd_to_codec(rtd, 0)->component; in cz_init()
77 card = rtd->card; in cz_init()
85 dev_err(card->dev, "HP jack creation failed %d\n", ret); in cz_init()
99 DAILINK_COMP_ARRAY(COMP_CPU("designware-i2s.1.auto")));
101 DAILINK_COMP_ARRAY(COMP_CPU("designware-i2s.2.auto")));
104 DAILINK_COMP_ARRAY(COMP_CODEC("i2c-10EC5650:00", "rt5645-aif1")));
111 .name = "amd-rt5645-play",
[all …]
Dacp-da7219-max98357a.c1 // SPDX-License-Identifier: MIT
5 //Copyright 2017-2021 Advanced Micro Devices, Inc.
11 #include <sound/soc-dapm.h>
24 #include "../codecs/da7219-aad.h"
42 struct snd_soc_card *card = rtd->card; in cz_da7219_init()
44 struct snd_soc_component *component = codec_dai->component; in cz_da7219_init()
46 dev_info(rtd->dev, "codec dai name = %s\n", codec_dai->name); in cz_da7219_init()
51 dev_err(rtd->dev, "can't set codec sysclk: %d\n", ret); in cz_da7219_init()
58 dev_err(rtd->dev, "can't set codec pll: %d\n", ret); in cz_da7219_init()
62 da7219_dai_wclk = devm_clk_get(component->dev, "da7219-dai-wclk"); in cz_da7219_init()
[all …]
Dacp-es8336.c1 // SPDX-License-Identifier: GPL-2.0+
12 #include <sound/soc-dapm.h>
65 codec = asoc_rtd_to_codec(rtd, 0)->component; in st_es8336_init()
66 card = rtd->card; in st_es8336_init()
72 dev_err(card->dev, "HP jack creation failed %d\n", ret); in st_es8336_init()
78 dev_err(rtd->dev, "Headset Jack call-back failed: %d\n", ret); in st_es8336_init()
113 runtime = substream->runtime; in st_es8336_codec_startup()
115 card = rtd->card; in st_es8336_codec_startup()
120 dev_err(rtd->dev, "can't set codec sysclk: %d\n", ret); in st_es8336_codec_startup()
123 runtime->hw.channels_max = DUAL_CHANNEL; in st_es8336_codec_startup()
[all …]
/Linux-v6.1/drivers/gpu/drm/amd/amdgpu/
Damdgpu_acp.c105 adev->acp.parent = adev->dev; in acp_sw_init()
107 adev->acp.cgs_device = in acp_sw_init()
109 if (!adev->acp.cgs_device) in acp_sw_init()
110 return -EINVAL; in acp_sw_init()
119 if (adev->acp.cgs_device) in acp_sw_fini()
120 amdgpu_cgs_destroy_device(adev->acp.cgs_device); in acp_sw_fini()
136 adev = apd->adev; in acp_poweroff()
153 adev = apd->adev; in acp_poweron()
220 * acp_hw_init - start and test ACP block
239 return -EINVAL; in acp_hw_init()
[all …]
/Linux-v6.1/drivers/misc/
DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
27 See Documentation/misc-devices/ad525x_dpot.rst for the
40 module will be called ad525x_dpot-i2c.
51 module will be called ad525x_dpot-spi.
65 This option enables device driver support for in-band access to the
78 website <https://www-03.ibm.com/systems/info/x86servers/serverproven/compat/us/>
154 communications, i.e. I2S, SPI, etc.
180 tristate "CS5535/CS5536 Geode Multi-Function General Purpose Timer (MFGPT) support"
187 than the generic PIT, and are suitable for use as high-res timers.
203 tristate "CS5535/CS5536 high-res timer (MFGPT) events"
[all …]
/Linux-v6.1/arch/arm64/boot/dts/hisilicon/
Dhi6220.dtsi1 // SPDX-License-Identifier: GPL-2.0
8 #include <dt-bindings/interrupt-controller/arm-gic.h>
9 #include <dt-bindings/reset/hisi,hi6220-resets.h>
10 #include <dt-bindings/clock/hi6220-clock.h>
11 #include <dt-bindings/pinctrl/hisi.h>
12 #include <dt-bindings/thermal/thermal.h>
16 interrupt-parent = <&gic>;
17 #address-cells = <2>;
18 #size-cells = <2>;
21 compatible = "arm,psci-0.2";
[all …]
/Linux-v6.1/
DMAINTAINERS9 -------------------------
30 ``diff -u`` to make the patch easy to merge. Be prepared to get your
40 See Documentation/process/coding-style.rst for guidance here.
46 See Documentation/process/submitting-patches.rst for details.
57 include a Signed-off-by: line. The current version of this
59 Documentation/process/submitting-patches.rst.
70 that the bug would present a short-term risk to other users if it
76 Documentation/admin-guide/security-bugs.rst for details.
81 ---------------------------------------------------
97 W: *Web-page* with status/info
[all …]