struct regmap *regmap;
        const struct snd_pcm_hw_constraint_list *constraints;
        unsigned int sysclk, pclk;
-       bool master, dsp_a;
+       bool provider, dsp_a;
        unsigned int adc_dac_active;
 };
 
                MAX9867_NI_HIGH_MASK, (0xFF00 & ni) >> 8);
        regmap_update_bits(max9867->regmap, MAX9867_AUDIOCLKLOW,
                MAX9867_NI_LOW_MASK, 0x00FF & ni);
-       if (max9867->master) {
+       if (max9867->provider) {
                if (max9867->dsp_a) {
                        value = MAX9867_IFC1B_48X;
                } else {
        struct max9867_priv *max9867 = snd_soc_component_get_drvdata(component);
        u8 iface1A, iface1B;
 
-       switch (fmt & SND_SOC_DAIFMT_MASTER_MASK) {
-       case SND_SOC_DAIFMT_CBM_CFM:
-               max9867->master = true;
+       switch (fmt & SND_SOC_DAIFMT_CLOCK_PROVIDER_MASK) {
+       case SND_SOC_DAIFMT_CBP_CFP:
+               max9867->provider = true;
                iface1A = MAX9867_MASTER;
                iface1B = MAX9867_IFC1B_48X;
                break;
-       case SND_SOC_DAIFMT_CBS_CFS:
-               max9867->master = false;
+       case SND_SOC_DAIFMT_CBC_CFC:
+               max9867->provider = false;
                iface1A = iface1B = 0;
                break;
        default: