Lines Matching refs:name_str
43 #define CS42L43_DAPM_MUX(name_str, name) \
44 SND_SOC_DAPM_MUX(name_str " Input", SND_SOC_NOPM, 0, 0, &cs42l43_##name##_mux)
46 #define CS42L43_DAPM_MIXER(name_str, name) \
47 SND_SOC_DAPM_MUX(name_str " Input 1", SND_SOC_NOPM, 0, 0, &cs42l43_##name##_in1_mux), \
48 SND_SOC_DAPM_MUX(name_str " Input 2", SND_SOC_NOPM, 0, 0, &cs42l43_##name##_in2_mux), \
49 SND_SOC_DAPM_MUX(name_str " Input 3", SND_SOC_NOPM, 0, 0, &cs42l43_##name##_in3_mux), \
50 SND_SOC_DAPM_MUX(name_str " Input 4", SND_SOC_NOPM, 0, 0, &cs42l43_##name##_in4_mux), \
51 SND_SOC_DAPM_MIXER(name_str " Mixer", SND_SOC_NOPM, 0, 0, NULL, 0)
53 #define CS42L43_BASE_ROUTES(name_str) \
54 { name_str, "Tone Generator 1", "Tone 1" }, \
55 { name_str, "Tone Generator 2", "Tone 2" }, \
56 { name_str, "Decimator 1", "Decimator 1" }, \
57 { name_str, "Decimator 2", "Decimator 2" }, \
58 { name_str, "Decimator 3", "Decimator 3" }, \
59 { name_str, "Decimator 4", "Decimator 4" }, \
60 { name_str, "ASPRX1", "ASPRX1" }, \
61 { name_str, "ASPRX2", "ASPRX2" }, \
62 { name_str, "ASPRX3", "ASPRX3" }, \
63 { name_str, "ASPRX4", "ASPRX4" }, \
64 { name_str, "ASPRX5", "ASPRX5" }, \
65 { name_str, "ASPRX6", "ASPRX6" }, \
66 { name_str, "DP5RX1", "DP5RX1" }, \
67 { name_str, "DP5RX2", "DP5RX2" }, \
68 { name_str, "DP6RX1", "DP6RX1" }, \
69 { name_str, "DP6RX2", "DP6RX2" }, \
70 { name_str, "DP7RX1", "DP7RX1" }, \
71 { name_str, "DP7RX2", "DP7RX2" }, \
72 { name_str, "ASRC INT1", "ASRC_INT1" }, \
73 { name_str, "ASRC INT2", "ASRC_INT2" }, \
74 { name_str, "ASRC INT3", "ASRC_INT3" }, \
75 { name_str, "ASRC INT4", "ASRC_INT4" }, \
76 { name_str, "ASRC DEC1", "ASRC_DEC1" }, \
77 { name_str, "ASRC DEC2", "ASRC_DEC2" }, \
78 { name_str, "ASRC DEC3", "ASRC_DEC3" }, \
79 { name_str, "ASRC DEC4", "ASRC_DEC4" }, \
80 { name_str, "ISRC1 INT1", "ISRC1INT1" }, \
81 { name_str, "ISRC1 INT2", "ISRC1INT2" }, \
82 { name_str, "ISRC1 DEC1", "ISRC1DEC1" }, \
83 { name_str, "ISRC1 DEC2", "ISRC1DEC2" }, \
84 { name_str, "ISRC2 INT1", "ISRC2INT1" }, \
85 { name_str, "ISRC2 INT2", "ISRC2INT2" }, \
86 { name_str, "ISRC2 DEC1", "ISRC2DEC1" }, \
87 { name_str, "ISRC2 DEC2", "ISRC2DEC2" }, \
88 { name_str, "EQ1", "EQ" }, \
89 { name_str, "EQ2", "EQ" }
91 #define CS42L43_MUX_ROUTES(name_str, widget) \
92 { widget, NULL, name_str " Input" }, \
93 { name_str " Input", NULL, "Mixer Core" }, \
94 CS42L43_BASE_ROUTES(name_str " Input")
96 #define CS42L43_MIXER_ROUTES(name_str, widget) \
97 { name_str " Mixer", NULL, name_str " Input 1" }, \
98 { name_str " Mixer", NULL, name_str " Input 2" }, \
99 { name_str " Mixer", NULL, name_str " Input 3" }, \
100 { name_str " Mixer", NULL, name_str " Input 4" }, \
101 { widget, NULL, name_str " Mixer" }, \
102 { name_str " Mixer", NULL, "Mixer Core" }, \
103 CS42L43_BASE_ROUTES(name_str " Input 1"), \
104 CS42L43_BASE_ROUTES(name_str " Input 2"), \
105 CS42L43_BASE_ROUTES(name_str " Input 3"), \
106 CS42L43_BASE_ROUTES(name_str " Input 4")
108 #define CS42L43_MIXER_VOLUMES(name_str, base) \
109 SOC_SINGLE_RANGE_TLV(name_str " Input 1 Volume", base, \
112 SOC_SINGLE_RANGE_TLV(name_str " Input 2 Volume", base + 4, \
115 SOC_SINGLE_RANGE_TLV(name_str " Input 3 Volume", base + 8, \
118 SOC_SINGLE_RANGE_TLV(name_str " Input 4 Volume", base + 12, \