| /kernel/linux/linux-5.10/sound/soc/codecs/ |
| D | pcm3168a.c | 3 * PCM3168A codec driver 22 #include "pcm3168a.h" 278 static int pcm3168a_reset(struct pcm3168a_priv *pcm3168a) in pcm3168a_reset() argument 282 ret = regmap_write(pcm3168a->regmap, PCM3168A_RST_SMODE, 0); in pcm3168a_reset() 287 msleep(DIV_ROUND_UP(3846 * 1000, pcm3168a->sysclk)); in pcm3168a_reset() 289 return regmap_write(pcm3168a->regmap, PCM3168A_RST_SMODE, in pcm3168a_reset() 296 struct pcm3168a_priv *pcm3168a = snd_soc_component_get_drvdata(component); in pcm3168a_mute() local 298 regmap_write(pcm3168a->regmap, PCM3168A_DAC_MUTE, mute ? 0xff : 0); in pcm3168a_mute() 306 struct pcm3168a_priv *pcm3168a = snd_soc_component_get_drvdata(dai->component); in pcm3168a_set_dai_sysclk() local 319 ret = clk_set_rate(pcm3168a->scki, freq); in pcm3168a_set_dai_sysclk() [all …]
|
| D | pcm3168a-i2c.c | 3 * PCM3168A codec i2c driver 16 #include "pcm3168a.h" 38 { "pcm3168a", }, 44 { .compatible = "ti,pcm3168a", }, 54 .name = "pcm3168a", 61 MODULE_DESCRIPTION("PCM3168A I2C codec driver");
|
| D | pcm3168a-spi.c | 3 * PCM3168A codec spi driver 16 #include "pcm3168a.h" 37 { "pcm3168a", }, 43 { .compatible = "ti,pcm3168a", }, 53 .name = "pcm3168a", 60 MODULE_DESCRIPTION("PCM3168A SPI codec driver");
|
| D | Makefile | 151 snd-soc-pcm3168a-objs := pcm3168a.o 152 snd-soc-pcm3168a-i2c-objs := pcm3168a-i2c.o 153 snd-soc-pcm3168a-spi-objs := pcm3168a-spi.o 460 obj-$(CONFIG_SND_SOC_PCM3168A) += snd-soc-pcm3168a.o 461 obj-$(CONFIG_SND_SOC_PCM3168A_I2C) += snd-soc-pcm3168a-i2c.o 462 obj-$(CONFIG_SND_SOC_PCM3168A_SPI) += snd-soc-pcm3168a-spi.o
|
| /kernel/linux/linux-6.6/sound/soc/codecs/ |
| D | pcm3168a.c | 3 * PCM3168A codec driver 22 #include "pcm3168a.h" 276 static int pcm3168a_reset(struct pcm3168a_priv *pcm3168a) in pcm3168a_reset() argument 280 ret = regmap_write(pcm3168a->regmap, PCM3168A_RST_SMODE, 0); in pcm3168a_reset() 285 msleep(DIV_ROUND_UP(3846 * 1000, pcm3168a->sysclk)); in pcm3168a_reset() 287 return regmap_write(pcm3168a->regmap, PCM3168A_RST_SMODE, in pcm3168a_reset() 294 struct pcm3168a_priv *pcm3168a = snd_soc_component_get_drvdata(component); in pcm3168a_mute() local 296 regmap_write(pcm3168a->regmap, PCM3168A_DAC_MUTE, mute ? 0xff : 0); in pcm3168a_mute() 304 struct pcm3168a_priv *pcm3168a = snd_soc_component_get_drvdata(dai->component); in pcm3168a_set_dai_sysclk() local 317 ret = clk_set_rate(pcm3168a->scki, freq); in pcm3168a_set_dai_sysclk() [all …]
|
| D | pcm3168a-i2c.c | 3 * PCM3168A codec i2c driver 16 #include "pcm3168a.h" 35 { "pcm3168a", }, 41 { .compatible = "ti,pcm3168a", }, 51 .name = "pcm3168a", 58 MODULE_DESCRIPTION("PCM3168A I2C codec driver");
|
| D | pcm3168a-spi.c | 3 * PCM3168A codec spi driver 16 #include "pcm3168a.h" 35 { "pcm3168a", }, 41 { .compatible = "ti,pcm3168a", }, 51 .name = "pcm3168a", 58 MODULE_DESCRIPTION("PCM3168A SPI codec driver");
|
| /kernel/linux/linux-6.6/arch/arm64/boot/dts/renesas/ |
| D | ulcb-kf-simple-audio-card-mix+split.dtsi | 14 * (C) CPU3 (2ch) ----> (8ch) (Y) PCM3168A-p (TDM-0 : 0,1ch) 18 * (G) CPU6 (6ch) <---- (6ch) (Z) PCM3168A-c 36 "pcm3168a Playback", "DAI2 Playback", 37 "pcm3168a Playback", "DAI3 Playback", 38 "pcm3168a Playback", "DAI4 Playback", 39 "pcm3168a Playback", "DAI5 Playback"; 80 * (Y) PCM3168A-p 83 prefix = "pcm3168a"; 85 sound-dai = <&pcm3168a 0>; 99 * (Z) PCM3168A-c [all …]
|
| D | ulcb-kf-simple-audio-card.dtsi | 11 * (C) CPU2 ----> PCM3168A-p 12 * (D) CPU3 <---- PCM3168A-c 26 * (C) CPU2 -> PCM3168A-p 38 sound-dai = <&pcm3168a 0>; 42 * (D) CPU3 <- PCM3168A-c 54 sound-dai = <&pcm3168a 1>; 59 &pcm3168a { 61 * (C) CPU2 -> PCM3168A-p 62 * (D) CPU3 <- PCM3168A-c 73 * (C) CPU2 -> PCM3168A-p [all …]
|
| D | ulcb-kf-audio-graph-card-mix+split.dtsi | 14 * (C) CPU2 (2ch) ----> (8ch) (Y) PCM3168A-p (TDM-0 : 0,1ch) 18 * (G) CPU6 (6ch) <---- (6ch) (Z) PCM3168A-c 35 "pcm3168a Playback", "DAI2 Playback", 36 "pcm3168a Playback", "DAI3 Playback", 37 "pcm3168a Playback", "DAI4 Playback", 38 "pcm3168a Playback", "DAI5 Playback"; 50 &pcm3168a { 57 * (Y) PCM3168A-p 63 prefix = "pcm3168a"; 66 /* (C) CPU2 -> (Y) PCM3168A-p */ [all …]
|
| D | ulcb-kf-audio-graph-card.dtsi | 11 * (C) CPU2 ----> PCM3168A-p (8ch) 12 * (D) CPU3 <---- PCM3168A-c (6ch) 25 &rsnd_port2 /* (C) CPU2 -> PCM3168A-p */ 26 &rsnd_port3 /* (D) CPU3 <- PCM3168A-c */ 30 &pcm3168a { 36 * (C) CPU2 -> PCM3168A-p 46 * (D) CPU3 <- PCM3168A-c 62 * (C) CPU2 -> PCM3168A-p 75 * (D) CPU3 <- PCM3168A-c
|
| D | ulcb-kf-audio-graph-card2-mix+split.dtsi | 14 * (C) CPU3 (2ch) ----> (8ch) (Y) PCM3168A-p (TDM-0 : 0,1ch) 18 * (G) CPU6 (6ch) <---- (6ch) (Z) PCM3168A-c 34 "pcm3168a Playback", "DAI2 Playback", 35 "pcm3168a Playback", "DAI3 Playback", 36 "pcm3168a Playback", "DAI4 Playback", 37 "pcm3168a Playback", "DAI5 Playback", 38 "DAI6 Capture", "pcm3168a Capture"; 49 &be_y /* (Y) PCM3168A-p */ 74 * (Y) PCM3168A-p 81 &pcm3168a { [all …]
|
| D | ulcb-kf-audio-graph-card2.dtsi | 11 * (C) CPU2 ----> PCM3168A-p (8ch) 12 * (D) CPU3 <---- PCM3168A-c (6ch) 27 &rsnd_port2 /* (C) CPU2 -> PCM3168A-p */ 28 &rsnd_port3 /* (D) CPU3 <- PCM3168A-c */
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/sound/ |
| D | ti,j721e-cpb-ivi-audio.yaml | 18 connected to two pcm3168a codecs with dedicated set of serializers to each. 19 The SCKI for pcm3168a is sourced from j721e AUDIO_REFCLK0 pin. 32 |-> PLL4_HSDIV2 ---> AUDIO_REFCLK2 ---> pcm3168a.SCKI 39 |-> PLL15_HSDIV2 ---> AUDIO_REFCLK2 ---> pcm3168a.SCKI 56 description: phandle to the pcm3168a codec used on the CPB 64 description: phandle to the pcm3168a-A codec on the expansion board 68 description: phandle to the pcm3168a-B codec on the expansion board 76 - description: SCKI clock for the pcm3168a codec on CPB 82 - description: SCKI clock for the pcm3168a codec on IVI
|
| D | ti,j721e-cpb-audio.yaml | 13 The audio support on the board is using pcm3168a codec connected to McASP10 15 The pcm3168a SCKI clock is sourced from j721e AUDIO_REFCLK2 pin. 24 |-> PLL4_HSDIV2 ---> AUDIO_REFCLK2 ---> pcm3168a.SCKI 28 |-> PLL15_HSDIV2 ---> AUDIO_REFCLK2 ---> pcm3168a.SCKI 33 |-> PLL4_HSDIV2 ---> AUDIO_REFCLK2 ---> pcm3168a.SCKI 50 description: phandle to the pcm3168a codec used on the CPB 86 - description: SCKI clock for the pcm3168a codec on CPB 112 - description: SCKI clock for the pcm3168a codec on CPB
|
| D | audio-graph-card.txt | 230 CPU2 ------ PCM3168A-p /* DPCM 1ch/2ch */ 234 CPU6 ------ PCM3168A-c 241 routing = "pcm3168a Playback", "DAI2 Playback", 242 "pcm3168a Playback", "DAI3 Playback", 243 "pcm3168a Playback", "DAI4 Playback", 244 "pcm3168a Playback", "DAI5 Playback"; 248 &snd_port2 /* pcm3168a playback */ 249 &snd_port3 /* pcm3168a capture */ 262 pcm3168a: audio-codec@44 { 264 audio-graph-card,prefix = "pcm3168a";
|
| D | ti,pcm3168a.txt | 1 Texas Instruments pcm3168a DT bindings 7 - compatible: "ti,pcm3168a" 41 pcm3168a: audio-codec@44 { 42 compatible = "ti,pcm3168a";
|
| D | simple-card.yaml | 416 # CPU1 ------ PCM3168A-p /* DPCM 1ch/2ch */ 420 # CPU5 ------ PCM3168A-c 429 "pcm3168a Playback", "DAI1 Playback", 430 "pcm3168a Playback", "DAI2 Playback", 431 "pcm3168a Playback", "DAI3 Playback", 432 "pcm3168a Playback", "DAI4 Playback"; 470 prefix = "pcm3168a"; 472 sound-dai = <&pcm3168a 0>; 487 prefix = "pcm3168a"; 488 sound-dai = <&pcm3168a 1>;
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/sound/ |
| D | ti,j721e-cpb-ivi-audio.yaml | 20 connected to two pcm3168a codecs with dedicated set of serializers to each. 21 The SCKI for pcm3168a is sourced from j721e AUDIO_REFCLK0 pin. 34 |-> PLL4_HSDIV2 ---> AUDIO_REFCLK2 ---> pcm3168a.SCKI 41 |-> PLL15_HSDIV2 ---> AUDIO_REFCLK2 ---> pcm3168a.SCKI 58 description: phandle to the pcm3168a codec used on the CPB 66 description: phandle to the pcm3168a-A codec on the expansion board 70 description: phandle to the pcm3168a-B codec on the expansion board 78 - description: SCKI clock for the pcm3168a codec on CPB 84 - description: SCKI clock for the pcm3168a codec on IVI
|
| D | ti,j721e-cpb-audio.yaml | 15 The audio support on the board is using pcm3168a codec connected to McASP10 17 The pcm3168a SCKI clock is sourced from j721e AUDIO_REFCLK2 pin. 26 |-> PLL4_HSDIV2 ---> AUDIO_REFCLK2 ---> pcm3168a.SCKI 30 |-> PLL15_HSDIV2 ---> AUDIO_REFCLK2 ---> pcm3168a.SCKI 35 |-> PLL4_HSDIV2 ---> AUDIO_REFCLK2 ---> pcm3168a.SCKI 52 description: phandle to the pcm3168a codec used on the CPB 87 - description: SCKI clock for the pcm3168a codec on CPB 112 - description: SCKI clock for the pcm3168a codec on CPB
|
| D | ti,pcm3168a.yaml | 4 $id: http://devicetree.org/schemas/sound/ti,pcm3168a.yaml# 7 title: Texas Instruments PCM3168A Audio Codec 15 The Texas Instruments PCM3168A is a 24-bit Multi-channel Audio CODEC with 20 const: ti,pcm3168a 94 pcm3168a: audio-codec@44 { 95 compatible = "ti,pcm3168a";
|
| D | simple-card.yaml | 484 # CPU1 ------ PCM3168A-p /* DPCM 1ch/2ch */ 488 # CPU5 ------ PCM3168A-c 497 "pcm3168a Playback", "DAI1 Playback", 498 "pcm3168a Playback", "DAI2 Playback", 499 "pcm3168a Playback", "DAI3 Playback", 500 "pcm3168a Playback", "DAI4 Playback"; 538 prefix = "pcm3168a"; 540 sound-dai = <&pcm3168a 0>; 555 prefix = "pcm3168a"; 556 sound-dai = <&pcm3168a 1>;
|
| /kernel/linux/linux-5.10/sound/soc/ti/ |
| D | j721e-evm.c | 518 .num_links = 2, /* CPB pcm3168a */ 527 .num_links = 4, /* CPB pcm3168a + 2x pcm3168a on IVI */ 536 .num_links = 2, /* CPB pcm3168a */ 668 priv->dai_links[*link_idx].name = "CPB PCM3168A Playback"; in j721e_soc_probe_cpb() 669 priv->dai_links[*link_idx].stream_name = "CPB PCM3168A Analog"; in j721e_soc_probe_cpb() 673 priv->dai_links[*link_idx].codecs->dai_name = "pcm3168a-dac"; in j721e_soc_probe_cpb() 688 priv->dai_links[*link_idx].name = "CPB PCM3168A Capture"; in j721e_soc_probe_cpb() 689 priv->dai_links[*link_idx].stream_name = "CPB PCM3168A Analog"; in j721e_soc_probe_cpb() 693 priv->dai_links[*link_idx].codecs->dai_name = "pcm3168a-adc"; in j721e_soc_probe_cpb() 788 priv->dai_links[*link_idx].codecs[0].dai_name = "pcm3168a-dac"; in j721e_soc_probe_ivi() [all …]
|
| /kernel/linux/linux-6.6/sound/soc/ti/ |
| D | j721e-evm.c | 517 .num_links = 2, /* CPB pcm3168a */ 526 .num_links = 4, /* CPB pcm3168a + 2x pcm3168a on IVI */ 535 .num_links = 2, /* CPB pcm3168a */ 667 priv->dai_links[*link_idx].name = "CPB PCM3168A Playback"; in j721e_soc_probe_cpb() 668 priv->dai_links[*link_idx].stream_name = "CPB PCM3168A Analog"; in j721e_soc_probe_cpb() 672 priv->dai_links[*link_idx].codecs->dai_name = "pcm3168a-dac"; in j721e_soc_probe_cpb() 687 priv->dai_links[*link_idx].name = "CPB PCM3168A Capture"; in j721e_soc_probe_cpb() 688 priv->dai_links[*link_idx].stream_name = "CPB PCM3168A Analog"; in j721e_soc_probe_cpb() 692 priv->dai_links[*link_idx].codecs->dai_name = "pcm3168a-adc"; in j721e_soc_probe_cpb() 787 priv->dai_links[*link_idx].codecs[0].dai_name = "pcm3168a-dac"; in j721e_soc_probe_ivi() [all …]
|
| /kernel/linux/linux-5.10/arch/arm64/boot/dts/renesas/ |
| D | ulcb-kf.dtsi | 10 * SSI-PCM3168A 100 pcm3168a: audio-codec@44 { label 102 compatible = "ti,pcm3168a"; 364 &rsnd_port2 /* pcm3168a playback */ 365 &rsnd_port3 /* pcm3168a capture */
|