Lines Matching refs:quirk

27 #define SOF_ES8336_SSP_CODEC(quirk)		((quirk) & GENMASK(3, 0))
36 #define SOF_NO_OF_HDMI_CAPTURE_SSP(quirk) \
37 (((quirk) << SOF_NO_OF_HDMI_CAPTURE_SSP_SHIFT) & SOF_NO_OF_HDMI_CAPTURE_SSP_MASK)
41 #define SOF_HDMI_CAPTURE_1_SSP(quirk) \
42 (((quirk) << SOF_HDMI_CAPTURE_1_SSP_SHIFT) & SOF_HDMI_CAPTURE_1_SSP_MASK)
46 #define SOF_HDMI_CAPTURE_2_SSP(quirk) \
47 (((quirk) << SOF_HDMI_CAPTURE_2_SSP_SHIFT) & SOF_HDMI_CAPTURE_2_SSP_MASK)
54 static unsigned long quirk;
57 module_param_named(quirk, quirk_override, int, 0444);
58 MODULE_PARM_DESC(quirk, "Board-specific quirk override");
101 dev_info(dev, "quirk mask %#lx\n", quirk);
102 dev_info(dev, "quirk SSP%ld\n", SOF_ES8336_SSP_CODEC(quirk));
103 if (quirk & SOF_ES8336_ENABLE_DMIC)
104 dev_info(dev, "quirk DMIC enabled\n");
105 if (quirk & SOF_ES8336_SPEAKERS_EN_GPIO1_QUIRK)
106 dev_info(dev, "Speakers GPIO1 quirk enabled\n");
107 if (quirk & SOF_ES8336_HEADPHONE_GPIO)
108 dev_info(dev, "quirk headphone GPIO enabled\n");
109 if (quirk & SOF_ES8336_JD_INVERTED)
110 dev_info(dev, "quirk JD inverted enabled\n");
111 if (quirk & SOC_ES8336_HEADSET_MIC1)
112 dev_info(dev, "quirk headset at mic1 port enabled\n");
122 if (quirk & SOF_ES8336_HEADPHONE_GPIO)
281 if (quirk & SOC_ES8336_HEADSET_MIC1) {
318 quirk = (unsigned long)id->driver_data;
329 * If the GPIO support is missing, the quirk parameter can be used to
549 if (quirk & SOF_SSP_HDMI_CAPTURE_PRESENT) {
550 int num_of_hdmi_ssp = (quirk & SOF_NO_OF_HDMI_CAPTURE_SSP_MASK) >>
554 int port = (i == 1 ? (quirk & SOF_HDMI_CAPTURE_1_SSP_MASK) >>
556 (quirk & SOF_HDMI_CAPTURE_2_SSP_MASK) >>
615 quirk = (unsigned long)pdev->id_entry->driver_data;
626 dev_warn(dev, "No I2S link information provided, using SSP0. This may need to be modified with the quirk module parameter\n");
640 quirk |= ssp;
645 quirk |= SOF_ES8336_ENABLE_DMIC;
648 dev_info(dev, "Overriding quirk 0x%lx => 0x%x\n",
649 quirk, quirk_override);
650 quirk = quirk_override;
654 if (quirk & SOF_ES8336_ENABLE_DMIC)
660 if (quirk & SOF_SSP_HDMI_CAPTURE_PRESENT)
661 sof_es8336_card.num_links += (quirk & SOF_NO_OF_HDMI_CAPTURE_SSP_MASK) >>
665 SOF_ES8336_SSP_CODEC(quirk),
700 if (quirk & SOF_ES8336_JD_INVERTED)
721 if (quirk & SOF_ES8336_HEADPHONE_GPIO) {
722 if (quirk & SOF_ES8336_SPEAKERS_EN_GPIO1_QUIRK)
726 } else if (quirk & SOF_ES8336_SPEAKERS_EN_GPIO1_QUIRK) {
789 .name = "sof-essx8336", /* default quirk == 0 */