| /Linux-v6.1/Documentation/devicetree/bindings/sound/ |
| D | qcom,lpass-cpu.yaml | 15 of MI2S interface for audio data transfer on external codecs. LPASS cpu driver 91 description: list of MI2S data lines for playback 95 description: list of MI2S data lines for capture 126 - const: mi2s-osr-clk 127 - const: mi2s-bit-clk 140 - const: mi2s-bit-clk0 141 - const: mi2s-bit-clk1 142 - const: mi2s-bit-clk2 143 - const: mi2s-bit-clk3 162 - const: mi2s-bit-clk0 [all …]
|
| D | google,sc7280-herobrine.yaml | 146 link-name = "MI2S Playback";
|
| D | qcom,q6dsp-lpass-ports.yaml | 129 # MI2S DAI ID range PRIMARY_MI2S_RX - QUATERNARY_MI2S_TX and
|
| /Linux-v6.1/sound/soc/qcom/ |
| D | apq8016_sbc.c | 47 static int apq8016_dai_init(struct snd_soc_pcm_runtime *rtd, int mi2s) in apq8016_dai_init() argument 56 switch (mi2s) { in apq8016_dai_init() 63 /* Configure the Quat MI2S to TLMM */ in apq8016_dai_init() 72 /* Configure the Sec MI2S to TLMM */ in apq8016_dai_init() 185 int mi2s, ret; in msm8916_qdsp6_startup() local 187 mi2s = qdsp6_dai_get_lpass_id(cpu_dai); in msm8916_qdsp6_startup() 188 if (mi2s < 0) in msm8916_qdsp6_startup() 189 return mi2s; in msm8916_qdsp6_startup() 191 if (++data->mi2s_clk_count[mi2s] > 1) in msm8916_qdsp6_startup() 206 int mi2s, ret; in msm8916_qdsp6_shutdown() local [all …]
|
| 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 | 99 /* MI2S system clock */ 102 /* MI2S bit clock (derived from system clock by a divider */ 110 /* MI2S SD lines to use for playback/capture */ 114 /* The state of MI2S prepare dai_ops was called */
|
| D | lpass-sc7180.c | 25 .name = "Primary MI2S", 49 .name = "Secondary MI2S", 277 "mi2s-bit-clk0", 278 "mi2s-bit-clk1",
|
| D | lpass-ipq806x.c | 153 "mi2s-osr-clk", 156 "mi2s-bit-clk",
|
| D | lpass-cpu.c | 35 * Channel maps for Quad channel playbacks on MI2S Secondary 77 dev_err(dai->dev, "error setting mi2s osrclk to %u: %d\n", in lpass_cpu_daiops_set_sysclk() 91 dev_err(dai->dev, "error in enabling mi2s osr clk: %d\n", ret); in lpass_cpu_daiops_startup() 96 dev_err(dai->dev, "error in enabling mi2s bit clk: %d\n", ret); in lpass_cpu_daiops_startup() 291 dev_err(dai->dev, "error setting mi2s bitclk to %u: %d\n", in lpass_cpu_daiops_hw_params() 336 dev_err(dai->dev, "error in enabling mi2s bit clk: %d\n", ret); in lpass_cpu_daiops_trigger() 399 dev_err(dai->dev, "error in enabling mi2s bit clk: %d\n", ret); in lpass_cpu_daiops_prepare()
|
| D | lpass-sc7280.c | 21 .name = "Primary MI2S", 45 .name = "Secondary MI2S", 47 .stream_name = "Secondary MI2S Playback",
|
| D | Kconfig | 66 Say Y if you want to use audio devices on MI2S.
|
| /Linux-v6.1/sound/soc/qcom/qdsp6/ |
| D | q6dsp-lpass-ports.c | 316 .stream_name = "Primary MI2S Playback", 330 .stream_name = "Primary MI2S Capture", 344 .stream_name = "Secondary MI2S Playback", 357 .stream_name = "Secondary MI2S Capture", 371 .stream_name = "Tertiary MI2S Playback", 384 .stream_name = "Tertiary MI2S Capture", 398 .stream_name = "Quaternary MI2S Playback", 411 .stream_name = "Quaternary MI2S Capture", 425 .stream_name = "Quinary MI2S Playback", 439 .stream_name = "Quinary MI2S Capture",
|
| D | q6afe-dai.c | 516 {"Primary MI2S Playback", NULL, "PRI_MI2S_RX"}, 517 {"Secondary MI2S Playback", NULL, "SEC_MI2S_RX"}, 518 {"Tertiary MI2S Playback", NULL, "TERT_MI2S_RX"}, 519 {"Quaternary MI2S Playback", NULL, "QUAT_MI2S_RX"}, 520 {"Quinary MI2S Playback", NULL, "QUIN_MI2S_RX"}, 612 {"TERT_MI2S_TX", NULL, "Tertiary MI2S Capture"}, 613 {"PRI_MI2S_TX", NULL, "Primary MI2S Capture"}, 614 {"SEC_MI2S_TX", NULL, "Secondary MI2S Capture"}, 615 {"QUAT_MI2S_TX", NULL, "Quaternary MI2S Capture"}, 616 {"QUIN_MI2S_TX", NULL, "Quinary MI2S Capture"}, [all …]
|
| D | q6prm.h | 52 /* Clock ID for QUINARY MI2S OSR CLK */
|
| D | q6afe.h | 72 /* Clock ID for QUINARY MI2S OSR CLK */
|
| /Linux-v6.1/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, _, _, _, _, _, _),
|
| D | pinctrl-msm8960.c | 1020 FUNCTION(mi2s), 1114 PINGROUP(47, mi2s, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA), 1115 PINGROUP(48, mi2s, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA), 1116 PINGROUP(49, mi2s, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA), 1117 PINGROUP(50, mi2s, slimbus1, NA, NA, NA, NA, NA, NA, NA, NA, NA), 1118 PINGROUP(51, mi2s, slimbus1, NA, NA, NA, NA, NA, NA, NA, NA, NA), 1119 PINGROUP(52, mi2s, gp_clk_2a, gsbi2_spi_cs1_n, NA, NA, NA, NA, NA, NA, NA, NA), 1120 PINGROUP(53, mi2s, gp_pdm_2b, NA, NA, NA, NA, NA, NA, NA, NA, NA),
|
| /Linux-v6.1/drivers/clk/qcom/ |
| D | lcc-msm8960.c | 202 CLK_AIF_OSR_SRC(mi2s, 0x48, 0x4c) 203 CLK_AIF_OSR_CLK(mi2s, 0x48, 0x50, 17) 204 CLK_AIF_OSR_DIV_CLK(mi2s, 0x48, 4) 205 CLK_AIF_OSR_BIT_DIV_CLK(mi2s, 0x48, 0x50, 15) 206 CLK_AIF_OSR_BIT_CLK(mi2s, 0x48, 14)
|
| /Linux-v6.1/Documentation/devicetree/bindings/pinctrl/ |
| D | qcom,msm8660-pinctrl.txt | 59 lcdc, mdp_vsync, mi2s, pcm, ps_hold, sdc1, sdc2, sdc5, tsif1, tsif2, usb_fs1,
|
| D | qcom,apq8064-pinctrl.txt | 58 gsbi7_spi_cs2, gsbi7_spi_cs3, gsbi_cam_i2c, hdmi, mi2s, riva_bt, riva_fm,
|
| D | qcom,ipq8064-pinctrl.txt | 59 mdio, mi2s, pdm, ssbi, spmi, audio_pcm, gpio, gsbi1, gsbi2, gsbi4, gsbi5,
|
| D | qcom,msm8960-pinctrl.txt | 112 hdmi_hot_plug_detect, hsic, mdp_vsync, mi2s, mic_i2s,
|
| /Linux-v6.1/arch/arm64/boot/dts/qcom/ |
| D | msm8916.dtsi | 1445 * is actually only used by Tertiary MI2S while 1446 * Primary/Secondary MI2S both use the PRI_I2S_CLK. 1459 "mi2s-bit-clk0", 1460 "mi2s-bit-clk1", 1461 "mi2s-bit-clk2", 1462 "mi2s-bit-clk3";
|