Re: passing function pointers through platform devices?

Ben Nizette
2007-03-07T03:53:42Z

NZG wrote:
> I'm developing an SPI- bus >MMC/SD block driver translation layer.
> As part of this layer the write protect and card detect lines need to be read.
> The method for determining the state of these lines will be board specific.
>
> Is it appropriate to pass a function pointer through a platform device
> (declared in the mach initialization) to implement card_available and
> write_protect function calls?
> Or is there a cleaner way to do it?

Once the generic GPIO framework migrates upstream from -mm you should
just pass the GPIO token from board-specific code and gpio_get_value() it.

--Ben.