summaryrefslogtreecommitdiff
path: root/sound/soc
diff options
context:
space:
mode:
authorKuninori Morimoto <kuninori.morimoto.gx@renesas.com>2026-07-21 01:30:12 +0000
committerMark Brown <broonie@kernel.org>2026-07-22 15:52:48 +0100
commitc02fe2006059c3bd2c5b7c25213a1797a0ba091e (patch)
treebc044de8b593482a0637c4b198a948f31f34c2a6 /sound/soc
parent2700946d7bdf7a112d79db018b5f8503bd2ffa0d (diff)
downloadlinux-next-c02fe2006059c3bd2c5b7c25213a1797a0ba091e.tar.gz
linux-next-c02fe2006059c3bd2c5b7c25213a1797a0ba091e.zip
ASoC: fsl: p1022_rdk: add card_to_mdata() macro
p1022_rdk.c will be updated when Card capsuling. To makes its review easy, adds card_to_mdata() and useit to reduce un-related diff. No functional change, but is preparation for cleanup driver. Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> Link: https://patch.msgid.link/874ihtjfj0.wl-kuninori.morimoto.gx@renesas.com Signed-off-by: Mark Brown <broonie@kernel.org>
Diffstat (limited to 'sound/soc')
-rw-r--r--sound/soc/fsl/p1022_rdk.c14
1 files changed, 6 insertions, 8 deletions
diff --git a/sound/soc/fsl/p1022_rdk.c b/sound/soc/fsl/p1022_rdk.c
index f80d6d04e791..d82fe22ca5c5 100644
--- a/sound/soc/fsl/p1022_rdk.c
+++ b/sound/soc/fsl/p1022_rdk.c
@@ -79,6 +79,8 @@ struct machine_data {
char platform_name[2][DAI_NAME_SIZE]; /* One for each DMA channel */
};
+#define card_to_mdata(_card) container_of(_card, struct machine_data, card)
+
/**
* p1022_rdk_machine_probe - initialize the board
* @card: ASoC card instance
@@ -91,8 +93,7 @@ struct machine_data {
*/
static int p1022_rdk_machine_probe(struct snd_soc_card *card)
{
- struct machine_data *mdata =
- container_of(card, struct machine_data, card);
+ struct machine_data *mdata = card_to_mdata(card);
struct ccsr_guts __iomem *guts;
guts = ioremap(guts_phys, sizeof(struct ccsr_guts));
@@ -134,8 +135,7 @@ static int p1022_rdk_machine_probe(struct snd_soc_card *card)
static int p1022_rdk_startup(struct snd_pcm_substream *substream)
{
struct snd_soc_pcm_runtime *rtd = snd_soc_substream_to_rtd(substream);
- struct machine_data *mdata =
- container_of(rtd->card, struct machine_data, card);
+ struct machine_data *mdata = card_to_mdata(rtd->card);
struct device *dev = rtd->card->dev;
int ret = 0;
@@ -169,8 +169,7 @@ static int p1022_rdk_startup(struct snd_pcm_substream *substream)
*/
static int p1022_rdk_machine_remove(struct snd_soc_card *card)
{
- struct machine_data *mdata =
- container_of(card, struct machine_data, card);
+ struct machine_data *mdata = card_to_mdata(card);
struct ccsr_guts __iomem *guts;
guts = ioremap(guts_phys, sizeof(struct ccsr_guts));
@@ -361,8 +360,7 @@ error_put:
static void p1022_rdk_remove(struct platform_device *pdev)
{
struct snd_soc_card *card = platform_get_drvdata(pdev);
- struct machine_data *mdata =
- container_of(card, struct machine_data, card);
+ struct machine_data *mdata = card_to_mdata(card);
snd_soc_unregister_card(card);
kfree(mdata);