Re: [PATCH 2/2] ASoC: atmel-classd: DT binding for Class D audio amplifier driver

From: Wu, Songjun
Date: Wed Sep 16 2015 - 23:07:37 EST




On 9/17/2015 03:42, Mark Brown wrote:
On Tue, Sep 15, 2015 at 11:11:53AM +0800, Wu, Songjun wrote:

I try to use one entry, but there is a problem.
It's about 'driver_data' in struct device.
In function snd_soc_register_card, the parameter 'card' will be set to
'driver_data' by the code 'dev_set_drvdata(card->dev, card)'.
Then some resources(eg. regmap, clock) also need be recorded by
'driver_data'. One entry could only has one 'driver_data'. I think the best
way is to create two entries, like the current dts.
What's your opinion?

Look at the recently applied sunxi driver for an example of how to do
this - it's a similar piece of hardware (entirely in the SoC and so on).

Thank you, It really helps me. I will make a second version soon.
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/