On Thu, Jun 16, 2011 at 02:06:29PM +0200, Pavel Machek wrote: > On Thu 2011-06-16 14:00:09, Wolfram Sang wrote: > > > > > Unfortunately register differences are common. Is there better > > > approach than patching it in low level functions like this? > > > > I am all ears for suggestions... > > One way would be to move functions such as > > sdhci_activate_led() > > to the low level driver, There is no "low level driver" if the controller is done right. > and introduce functions such as write_host_control() -- with no > corresponding read_host_control, so that translation is easy to do... So, a seperate function for every register which differs from the standard? There are a lot of SoCs out there, and even more to come... Regards, Wolfram -- Pengutronix e.K. | Wolfram Sang | Industrial Linux Solutions | http://www.pengutronix.de/ |
Attachment:
signature.asc
Description: Digital signature