return -ENOMEM;
 
        /* override plaform name, if required */
-       mach = (&pdev->dev)->platform_data;
+       mach = pdev->dev.platform_data;
        ret = snd_soc_fixup_dai_links_platform_name(&bdw_rt5650_card,
                                                    mach->mach_params.platform);
 
 
        }
 
        /* override plaform name, if required */
-       mach = (&pdev->dev)->platform_data;
+       mach = pdev->dev.platform_data;
        ret = snd_soc_fixup_dai_links_platform_name(&bdw_rt5677_card,
                                                    mach->mach_params.platform);
        if (ret)
 
        broadwell_rt286.dev = &pdev->dev;
 
        /* override plaform name, if required */
-       mach = (&pdev->dev)->platform_data;
+       mach = pdev->dev.platform_data;
        ret = snd_soc_fixup_dai_links_platform_name(&broadwell_rt286,
                                                    mach->mach_params.platform);
        if (ret)
 
        }
 
        /* override plaform name, if required */
-       mach = (&pdev->dev)->platform_data;
+       mach = pdev->dev.platform_data;
        platform_name = mach->mach_params.platform;
 
        ret = snd_soc_fixup_dai_links_platform_name(&broxton_audio_card,
 
        snd_soc_card_set_drvdata(card, ctx);
 
        /* override plaform name, if required */
-       mach = (&pdev->dev)->platform_data;
+       mach = pdev->dev.platform_data;
        platform_name = mach->mach_params.platform;
 
        ret = snd_soc_fixup_dai_links_platform_name(card,
 
        int ret_val = 0;
        int i;
 
-       mach = (&pdev->dev)->platform_data;
+       mach = pdev->dev.platform_data;
        card = &bytcht_da7213_card;
        card->dev = &pdev->dev;
 
 
 
        /* override plaform name, if required */
        snd_soc_card_cht.dev = &pdev->dev;
-       mach = (&pdev->dev)->platform_data;
+       mach = pdev->dev.platform_data;
        platform_name = mach->mach_params.platform;
 
        ret_val = snd_soc_fixup_dai_links_platform_name(&snd_soc_card_cht,
 
 
        /* override plaform name, if required */
        snd_soc_card_cht.dev = &pdev->dev;
-       mach = (&pdev->dev)->platform_data;
+       mach = pdev->dev.platform_data;
        platform_name = mach->mach_params.platform;
 
        ret_val = snd_soc_fixup_dai_links_platform_name(&snd_soc_card_cht,
 
        if (!drv)
                return -ENOMEM;
 
-       mach = (&pdev->dev)->platform_data;
+       mach = pdev->dev.platform_data;
 
        for (i = 0; i < ARRAY_SIZE(snd_soc_cards); i++) {
                if (acpi_dev_found(snd_soc_cards[i].codec_id) &&
 
                return -ENOMEM;
 
        INIT_LIST_HEAD(&ctx->hdmi_pcm_list);
-       mach = (&pdev->dev)->platform_data;
+       mach = pdev->dev.platform_data;
        snd_soc_card_cml.dev = &pdev->dev;
        platform_name = mach->mach_params.platform;
 
 
        snd_soc_card_set_drvdata(card, ctx);
 
        /* override plaform name, if required */
-       mach = (&pdev->dev)->platform_data;
+       mach = pdev->dev.platform_data;
        platform_name = mach->mach_params.platform;
 
        ret = snd_soc_fixup_dai_links_platform_name(card, platform_name);
 
        haswell_rt5640.dev = &pdev->dev;
 
        /* override plaform name, if required */
-       mach = (&pdev->dev)->platform_data;
+       mach = pdev->dev.platform_data;
        ret = snd_soc_fixup_dai_links_platform_name(&haswell_rt5640,
                                                    mach->mach_params.platform);
        if (ret)
 
        kabylake_audio_card->dev = &pdev->dev;
        snd_soc_card_set_drvdata(kabylake_audio_card, ctx);
 
-       mach = (&pdev->dev)->platform_data;
+       mach = pdev->dev.platform_data;
        if (mach)
                dmic_constraints = mach->mach_params.dmic_num == 2 ?
                        &constraints_dmic_2ch : &constraints_dmic_channels;
 
        kabylake_audio_card.dev = &pdev->dev;
        snd_soc_card_set_drvdata(&kabylake_audio_card, ctx);
 
-       mach = (&pdev->dev)->platform_data;
+       mach = pdev->dev.platform_data;
        if (mach)
                dmic_constraints = mach->mach_params.dmic_num == 2 ?
                        &constraints_dmic_2ch : &constraints_dmic_channels;
 
 
        INIT_LIST_HEAD(&ctx->hdmi_pcm_list);
 
-       mach = (&pdev->dev)->platform_data;
+       mach = pdev->dev.platform_data;
        if (!mach)
                return -EINVAL;
 
 
        skylake_audio_card.dev = &pdev->dev;
        snd_soc_card_set_drvdata(&skylake_audio_card, ctx);
 
-       mach = (&pdev->dev)->platform_data;
+       mach = pdev->dev.platform_data;
        if (mach)
                dmic_constraints = mach->mach_params.dmic_num == 2 ?
                        &constraints_dmic_2ch : &constraints_dmic_channels;
 
        skylake_audio_card.dev = &pdev->dev;
        snd_soc_card_set_drvdata(&skylake_audio_card, ctx);
 
-       mach = (&pdev->dev)->platform_data;
+       mach = pdev->dev.platform_data;
        if (mach)
                dmic_constraints = mach->mach_params.dmic_num == 2 ?
                        &constraints_dmic_2ch : &constraints_dmic_channels;
 
        card = (struct snd_soc_card *)pdev->id_entry->driver_data;
        card->dev = &pdev->dev;
 
-       mach = (&pdev->dev)->platform_data;
+       mach = pdev->dev.platform_data;
        ret = snd_soc_fixup_dai_links_platform_name(card,
                                                    mach->mach_params.platform);
        if (ret)
 
 
        dmi_check_system(sof_rt5682_quirk_table);
 
-       mach = (&pdev->dev)->platform_data;
+       mach = pdev->dev.platform_data;
 
        /* A speaker amp might not be present when the quirk claims one is.
         * Detect this via whether the machine driver match includes quirk_data.