Lines Matching +full:bit +full:- +full:mask

1 // SPDX-License-Identifier: GPL-2.0-only
3 * soc-acpi-intel-mtl-match.c - tables and support for MTL ACPI enumeration.
11 #include <sound/soc-acpi.h>
12 #include <sound/soc-acpi-intel-match.h>
13 #include <sound/soc-acpi-intel-ssp-common.h>
14 #include "soc-acpi-intel-sdca-quirks.h"
15 #include "soc-acpi-intel-sdw-mockup-match.h"
38 .sof_tplg_filename = "sof-mtl-es83x6-ssp1-hdmi-ssp02.tplg",
42 .drv_name = "sof-essx8336",
43 .sof_tplg_filename = "sof-mtl-es8336", /* the tplg suffix is added at run time */
53 .sof_tplg_filename = "sof-mtl-rt5682-ssp1-hdmi-ssp02.tplg",
61 .sof_tplg_filename = "sof-mtl", /* the tplg suffix is added at run time */
68 .sof_tplg_filename = "sof-mtl", /* the tplg suffix is added at run time */
75 .sof_tplg_filename = "sof-mtl", /* the tplg suffix is added at run time */
82 .sof_tplg_filename = "sof-mtl", /* the tplg suffix is added at run time */
89 .sof_tplg_filename = "sof-mtl", /* the tplg suffix is added at run time */
93 /* place amp-only boards in the end of table */
97 .sof_tplg_filename = "sof-mtl-hdmi-ssp02.tplg",
161 * RT722 is a multi-function codec, three endpoints are created for
231 .name_prefix = "rt712-dmic"
258 .name_prefix = "rt713-dmic"
291 .name_prefix = "rt1316-1"
300 .name_prefix = "rt1316-2"
309 .name_prefix = "rt1316-1"
318 .name_prefix = "rt1316-2"
327 .name_prefix = "rt1316-1"
336 .name_prefix = "rt1318-1"
345 .name_prefix = "rt1318-1"
354 .name_prefix = "rt1318-2"
378 .mask = BIT(0),
383 .mask = BIT(3),
392 .mask = BIT(0),
401 .mask = BIT(0),
444 /* CS42L43 - speaker DAI aggregated with 4 amps */
733 /* Expected order: jack -> amp */
735 .mask = BIT(2),
740 .mask = BIT(0),
749 .mask = BIT(0),
758 .mask = BIT(0),
767 .mask = BIT(0),
772 .mask = BIT(2),
777 .mask = BIT(3),
782 .mask = BIT(1),
791 .mask = BIT(1),
796 .mask = BIT(2),
801 .mask = BIT(0),
810 .mask = BIT(0),
815 .mask = BIT(1),
820 .mask = BIT(2),
825 .mask = BIT(3),
834 .mask = BIT(0),
839 .mask = BIT(1),
844 .mask = BIT(3),
853 .mask = BIT(0),
858 .mask = BIT(1),
863 .mask = BIT(2),
868 .mask = BIT(3),
877 .mask = BIT(0),
882 .mask = BIT(1),
887 .mask = BIT(2),
896 .mask = BIT(0),
901 .mask = BIT(3),
933 /* Expected order: jack -> amp */
935 .mask = BIT(0),
940 .mask = BIT(2),
949 .mask = BIT(0),
958 .mask = BIT(0),
963 .mask = BIT(1),
968 .mask = BIT(2),
976 /* Expected order: jack -> amp */
978 .mask = BIT(0),
983 .mask = BIT(2),
988 .mask = BIT(3),
996 /* Expected order: jack -> amp */
998 .mask = BIT(3),
1003 .mask = BIT(1),
1008 .mask = BIT(0),
1017 .mask = BIT(1),
1022 .mask = BIT(0),
1036 .sof_tplg_filename = "sof-mtl-rt711-rt1308-rt715.tplg",
1039 .link_mask = BIT(0) | BIT(1) | BIT(3),
1042 .sof_tplg_filename = "sof-mtl-rt711-rt1308-mono-rt715.tplg",
1048 .sof_tplg_filename = "sof-mtl-rt715-rt711-rt1308-mono.tplg",
1054 .sof_tplg_filename = "sof-mtl-rt713-l0-rt1316-l12-rt1713-l3.tplg",
1060 .sof_tplg_filename = "sof-mtl-rt713-l0-rt1318-l12-rt1713-l3.tplg",
1063 .link_mask = BIT(0) | BIT(1) | BIT(3),
1066 .sof_tplg_filename = "sof-mtl-rt713-l0-rt1318-l1-rt1713-l3.tplg",
1072 .sof_tplg_filename = "sof-mtl-rt713-l0-rt1316-l12.tplg",
1075 .link_mask = BIT(3) | BIT(0),
1078 .sof_tplg_filename = "sof-mtl-rt712-l0-rt1712-l3.tplg",
1081 .link_mask = BIT(0),
1085 .sof_tplg_filename = "sof-mtl-rt712-vb-l0.tplg",
1088 .link_mask = BIT(0),
1091 .sof_tplg_filename = "sof-mtl-rt712-l0.tplg",
1097 .sof_tplg_filename = "sof-mtl-rt1318-l12-rt714-l0.tplg"
1100 .link_mask = BIT(0) | BIT(2) | BIT(3),
1103 .sof_tplg_filename = "sof-mtl-cs42l43-l0-cs35l56-l23.tplg",
1106 .link_mask = BIT(0) | BIT(1) | BIT(3),
1109 .sof_tplg_filename = "sof-mtl-cs42l43-l3-cs35l56-l01-spkagg.tplg",
1115 .sof_tplg_filename = "sof-mtl-cs42l43-l0-cs35l56-l12.tplg",
1118 .link_mask = BIT(0) | BIT(1),
1121 .sof_tplg_filename = "sof-mtl-cs35l56-l01-fb8.tplg"
1124 .link_mask = BIT(0),
1127 .sof_tplg_filename = "sof-mtl-cs42l43-l0.tplg",
1133 .sof_tplg_filename = "sof-mtl-rt711-l0-rt1316-l23-rt714-l1.tplg",
1139 .sof_tplg_filename = "sof-mtl-rt711-l0-rt1316-l3.tplg",
1142 .link_mask = BIT(0),
1145 .sof_tplg_filename = "sof-mtl-rt722-l0.tplg",
1148 .link_mask = BIT(0),
1151 .sof_tplg_filename = "sof-mtl-rt711.tplg",
1154 .link_mask = BIT(0) | BIT(2),
1157 .sof_tplg_filename = "sof-mtl-sdw-rt5682-l2-max98373-l0.tplg",
1160 .link_mask = BIT(0) | BIT(2),
1163 .sof_tplg_filename = "sof-mtl-sdw-cs42l42-l0-max98363-l2.tplg",