| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/sound/ |
| D | qcom,lpass-cpu.yaml | 15 of MI2S interface for audio data transfer on external codecs. LPASS cpu driver 82 description: list of MI2S data lines for playback 86 description: list of MI2S data lines for capture 117 - const: mi2s-osr-clk 118 - const: mi2s-bit-clk 131 - const: mi2s-bit-clk0 132 - const: mi2s-bit-clk1 133 - const: mi2s-bit-clk2 134 - const: mi2s-bit-clk3 153 - const: mi2s-bit-clk0 [all …]
|
| D | qcom,sdm845.txt | 81 pri-mi2s-dai-link { 82 link-name = "PRI MI2S Playback";
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/sound/ |
| D | qcom,lpass-cpu.yaml | 15 of MI2S interface for audio data transfer on external codecs. LPASS cpu driver 94 description: list of MI2S data lines for playback 98 description: list of MI2S data lines for capture 132 - const: mi2s-osr-clk 133 - const: mi2s-bit-clk 149 - const: mi2s-bit-clk0 150 - const: mi2s-bit-clk1 151 - const: mi2s-bit-clk2 152 - const: mi2s-bit-clk3 173 - const: mi2s-bit-clk0 [all …]
|
| /kernel/linux/linux-6.6/sound/soc/qcom/ |
| D | apq8016_sbc.c | 58 static int apq8016_dai_init(struct snd_soc_pcm_runtime *rtd, int mi2s) in apq8016_dai_init() argument 67 switch (mi2s) { in apq8016_dai_init() 74 /* Configure the Quat MI2S to TLMM */ in apq8016_dai_init() 83 /* Configure the Sec MI2S to TLMM */ in apq8016_dai_init() 198 int mi2s, ret; in msm8916_qdsp6_startup() local 200 mi2s = qdsp6_dai_get_lpass_id(cpu_dai); in msm8916_qdsp6_startup() 201 if (mi2s < 0) in msm8916_qdsp6_startup() 202 return mi2s; in msm8916_qdsp6_startup() 204 if (++data->mi2s_clk_count[mi2s] > 1) in msm8916_qdsp6_startup() 219 int mi2s, ret; in msm8916_qdsp6_shutdown() local [all …]
|
| D | lpass-apq8016.c | 28 .name = "Primary MI2S", 48 .name = "Secondary MI2S", 68 .name = "Tertiary MI2S", 88 .name = "Quatenary MI2S", 273 "mi2s-osr-clk0", 274 "mi2s-osr-clk1", 275 "mi2s-osr-clk2", 276 "mi2s-osr-clk3", 279 "mi2s-bit-clk0", 280 "mi2s-bit-clk1", [all …]
|
| D | lpass.h | 100 /* MI2S system clock */ 103 /* MI2S bit clock (derived from system clock by a divider */ 111 /* MI2S SD lines to use for playback/capture */ 115 /* The state of MI2S prepare dai_ops was called */
|
| D | lpass-sc7180.c | 26 .name = "Primary MI2S", 49 .name = "Secondary MI2S", 296 "mi2s-bit-clk0", 297 "mi2s-bit-clk1",
|
| D | lpass-ipq806x.c | 152 "mi2s-osr-clk", 155 "mi2s-bit-clk",
|
| /kernel/linux/linux-5.10/sound/soc/qcom/ |
| D | lpass-apq8016.c | 28 .name = "Primary MI2S", 49 .name = "Secondary MI2S", 70 .name = "Tertiary MI2S", 91 .name = "Quatenary MI2S", 277 "mi2s-osr-clk0", 278 "mi2s-osr-clk1", 279 "mi2s-osr-clk2", 280 "mi2s-osr-clk3", 283 "mi2s-bit-clk0", 284 "mi2s-bit-clk1", [all …]
|
| D | lpass.h | 61 /* MI2S system clock */ 64 /* MI2S bit clock (derived from system clock by a divider */ 67 /* MI2S SD lines to use for playback/capture */ 71 /* The state of MI2S prepare dai_ops was called */
|
| D | lpass-sc7180.c | 25 .name = "Primary MI2S", 48 .name = "Secondary MI2S", 278 "mi2s-bit-clk0", 279 "mi2s-bit-clk1",
|
| D | lpass-ipq806x.c | 153 "mi2s-osr-clk", 156 "mi2s-bit-clk",
|
| D | lpass-cpu.c | 66 dev_err(dai->dev, "error setting mi2s osrclk to %u: %d\n", in lpass_cpu_daiops_set_sysclk() 80 dev_err(dai->dev, "error in enabling mi2s osr clk: %d\n", ret); in lpass_cpu_daiops_startup() 85 dev_err(dai->dev, "error in enabling mi2s bit clk: %d\n", ret); in lpass_cpu_daiops_startup() 280 dev_err(dai->dev, "error setting mi2s bitclk to %u: %d\n", in lpass_cpu_daiops_hw_params() 325 dev_err(dai->dev, "error in enabling mi2s bit clk: %d\n", ret); in lpass_cpu_daiops_trigger() 388 dev_err(dai->dev, "error in enabling mi2s bit clk: %d\n", ret); in lpass_cpu_daiops_prepare()
|
| /kernel/linux/linux-6.6/sound/soc/qcom/qdsp6/ |
| D | q6dsp-lpass-ports.c | 332 .stream_name = "Primary MI2S Playback", 346 .stream_name = "Primary MI2S Capture", 360 .stream_name = "Secondary MI2S Playback", 373 .stream_name = "Secondary MI2S Capture", 387 .stream_name = "Tertiary MI2S Playback", 400 .stream_name = "Tertiary MI2S Capture", 414 .stream_name = "Quaternary MI2S Playback", 427 .stream_name = "Quaternary MI2S Capture", 441 .stream_name = "Quinary MI2S Playback", 455 .stream_name = "Quinary MI2S Capture",
|
| D | q6afe-dai.c | 496 {"Primary MI2S Playback", NULL, "PRI_MI2S_RX"}, 497 {"Secondary MI2S Playback", NULL, "SEC_MI2S_RX"}, 498 {"Tertiary MI2S Playback", NULL, "TERT_MI2S_RX"}, 499 {"Quaternary MI2S Playback", NULL, "QUAT_MI2S_RX"}, 500 {"Quinary MI2S Playback", NULL, "QUIN_MI2S_RX"}, 592 {"TERT_MI2S_TX", NULL, "Tertiary MI2S Capture"}, 593 {"PRI_MI2S_TX", NULL, "Primary MI2S Capture"}, 594 {"SEC_MI2S_TX", NULL, "Secondary MI2S Capture"}, 595 {"QUAT_MI2S_TX", NULL, "Quaternary MI2S Capture"}, 596 {"QUIN_MI2S_TX", NULL, "Quinary MI2S Capture"}, [all …]
|
| /kernel/linux/linux-5.10/drivers/pinctrl/qcom/ |
| D | pinctrl-ipq8064.c | 495 FUNCTION(mi2s), 567 PINGROUP(27, mi2s, rgmii2, gsbi6, NA, NA, NA, NA, NA, NA, NA), 568 PINGROUP(28, mi2s, rgmii2, gsbi6, NA, NA, NA, NA, NA, NA, NA), 569 PINGROUP(29, mi2s, rgmii2, gsbi6, NA, NA, NA, NA, NA, NA, NA), 570 PINGROUP(30, mi2s, rgmii2, gsbi6, pdm, NA, NA, NA, NA, NA, NA), 571 PINGROUP(31, mi2s, rgmii2, pdm, NA, NA, NA, NA, NA, NA, NA), 572 PINGROUP(32, mi2s, rgmii2, NA, NA, NA, NA, NA, NA, NA, NA), 573 PINGROUP(33, mi2s, NA, NA, NA, NA, NA, NA, NA, NA, NA), 595 PINGROUP(55, tsif1, mi2s, gsbi6, pdm, nss_spi, NA, NA, NA, NA, NA), 596 PINGROUP(56, tsif1, mi2s, gsbi6, pdm, nss_spi, NA, NA, NA, NA, NA), [all …]
|
| D | pinctrl-apq8064.c | 497 FUNCTION(mi2s), 539 PINGROUP(27, mi2s, NA, NA, NA, NA, NA, NA, NA, NA, NA), 540 PINGROUP(28, mi2s, NA, NA, NA, NA, NA, NA, NA, NA, NA), 541 PINGROUP(29, mi2s, NA, NA, NA, NA, NA, NA, NA, NA, NA), 542 PINGROUP(30, mi2s, NA, NA, NA, NA, NA, NA, NA, NA, NA), 543 PINGROUP(31, mi2s, NA, gsbi5_spi_cs2, gsbi6_spi_cs2, gsbi7_spi_cs2, NA, NA, NA, NA, NA), 544 PINGROUP(32, mi2s, gp_clk_2a, NA, NA, NA, gsbi5_spi_cs3, gsbi6_spi_cs3, gsbi7_spi_cs3, NA, NA), 545 PINGROUP(33, mi2s, NA, NA, NA, NA, NA, NA, NA, NA, NA),
|
| D | pinctrl-msm8660.c | 762 FUNCTION(mi2s), 882 PINGROUP(101, mi2s, _, _, _, _, _, _), 883 PINGROUP(102, mi2s, _, _, _, _, _, _), 884 PINGROUP(103, mi2s, gsbi11, gp_clk_2a, _, _, _, _), 885 PINGROUP(104, mi2s, gsbi11, _, _, _, _, _), 886 PINGROUP(105, mi2s, gsbi11, vfe, _, _, _, _), 887 PINGROUP(106, mi2s, gsbi11, vfe, _, _, _, _), 888 PINGROUP(107, mi2s, _, _, _, _, _, _),
|
| /kernel/linux/linux-6.6/drivers/pinctrl/qcom/ |
| D | pinctrl-ipq8064.c | 487 IPQ_PIN_FUNCTION(mi2s), 559 PINGROUP(27, mi2s, rgmii2, gsbi6, NA, NA, NA, NA, NA, NA, NA), 560 PINGROUP(28, mi2s, rgmii2, gsbi6, NA, NA, NA, NA, NA, NA, NA), 561 PINGROUP(29, mi2s, rgmii2, gsbi6, NA, NA, NA, NA, NA, NA, NA), 562 PINGROUP(30, mi2s, rgmii2, gsbi6, pdm, NA, NA, NA, NA, NA, NA), 563 PINGROUP(31, mi2s, rgmii2, pdm, NA, NA, NA, NA, NA, NA, NA), 564 PINGROUP(32, mi2s, rgmii2, NA, NA, NA, NA, NA, NA, NA, NA), 565 PINGROUP(33, mi2s, NA, NA, NA, NA, NA, NA, NA, NA, NA), 587 PINGROUP(55, tsif1, mi2s, gsbi6, pdm, nss_spi, NA, NA, NA, NA, NA), 588 PINGROUP(56, tsif1, mi2s, gsbi6, pdm, nss_spi, NA, NA, NA, NA, NA), [all …]
|
| D | pinctrl-apq8064.c | 489 APQ_PIN_FUNCTION(mi2s), 531 PINGROUP(27, mi2s, NA, NA, NA, NA, NA, NA, NA, NA, NA), 532 PINGROUP(28, mi2s, NA, NA, NA, NA, NA, NA, NA, NA, NA), 533 PINGROUP(29, mi2s, NA, NA, NA, NA, NA, NA, NA, NA, NA), 534 PINGROUP(30, mi2s, NA, NA, NA, NA, NA, NA, NA, NA, NA), 535 PINGROUP(31, mi2s, NA, gsbi5_spi_cs2, gsbi6_spi_cs2, gsbi7_spi_cs2, NA, NA, NA, NA, NA), 536 PINGROUP(32, mi2s, gp_clk_2a, NA, NA, NA, gsbi5_spi_cs3, gsbi6_spi_cs3, gsbi7_spi_cs3, NA, NA), 537 PINGROUP(33, mi2s, NA, NA, NA, NA, NA, NA, NA, NA, NA),
|
| D | pinctrl-msm8660.c | 754 MSM_PIN_FUNCTION(mi2s), 874 PINGROUP(101, mi2s, _, _, _, _, _, _), 875 PINGROUP(102, mi2s, _, _, _, _, _, _), 876 PINGROUP(103, mi2s, gsbi11, gp_clk_2a, _, _, _, _), 877 PINGROUP(104, mi2s, gsbi11, _, _, _, _, _), 878 PINGROUP(105, mi2s, gsbi11, vfe, _, _, _, _), 879 PINGROUP(106, mi2s, gsbi11, vfe, _, _, _, _), 880 PINGROUP(107, mi2s, _, _, _, _, _, _),
|
| /kernel/linux/linux-5.10/sound/soc/qcom/qdsp6/ |
| D | q6afe-dai.c | 597 {"Primary MI2S Playback", NULL, "PRI_MI2S_RX"}, 598 {"Secondary MI2S Playback", NULL, "SEC_MI2S_RX"}, 599 {"Tertiary MI2S Playback", NULL, "TERT_MI2S_RX"}, 600 {"Quaternary MI2S Playback", NULL, "QUAT_MI2S_RX"}, 692 {"TERT_MI2S_TX", NULL, "Tertiary MI2S Capture"}, 693 {"PRI_MI2S_TX", NULL, "Primary MI2S Capture"}, 694 {"SEC_MI2S_TX", NULL, "Secondary MI2S Capture"}, 695 {"QUAT_MI2S_TX", NULL, "Quaternary MI2S Capture"}, 1062 .stream_name = "Primary MI2S Playback", 1079 .stream_name = "Primary MI2S Capture", [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/clock/ |
| D | qcom,lcc.yaml | 57 - description: MI2S codec clock 91 - description: MI2S codec clock
|
| /kernel/linux/linux-6.6/drivers/clk/qcom/ |
| D | lcc-msm8960.c | 203 CLK_AIF_OSR_SRC(mi2s, 0x48, 0x4c) 204 CLK_AIF_OSR_CLK(mi2s, 0x48, 0x50, 17) 205 CLK_AIF_OSR_DIV_CLK(mi2s, 0x48, 4) 206 CLK_AIF_OSR_BIT_DIV_CLK(mi2s, 0x48, 0x50, 15) 207 CLK_AIF_OSR_BIT_CLK(mi2s, 0x48, 14)
|
| /kernel/linux/linux-6.6/arch/arm64/boot/dts/qcom/ |
| D | msm8916.dtsi | 1345 pri_mi2s_default: mi2s-pri-default-state { 1352 pri_mi2s_sleep: mi2s-pri-sleep-state { 1359 pri_mi2s_mclk_default: mi2s-pri-mclk-default-state { 1366 pri_mi2s_mclk_sleep: mi2s-pri-mclk-sleep-state { 1373 pri_mi2s_ws_default: mi2s-pri-ws-default-state { 1380 pri_mi2s_ws_sleep: mi2s-pri-ws-sleep-state { 1387 sec_mi2s_default: mi2s-sec-default-state { 1394 sec_mi2s_sleep: mi2s-sec-sleep-state { 2001 * is actually only used by Tertiary MI2S while 2002 * Primary/Secondary MI2S both use the PRI_I2S_CLK. [all …]
|