pinctrl: single: Add support for auxdata
For omaps, we still have dependencies to the legacy code for handling the PRM (Power Reset Management) interrupts, and also for reconfiguring the io wake-up chain after changes. Let's pass the PRM interrupt and the rearm functions via auxdata. Then when at some point we have a proper PRM driver, we can get the interrupt via device tree and set up the rearm function as exported function in the PRM driver. By using auxdata we can remove a dependency to the wake-up events for converting omap3 to be device tree only. Cc: Peter Ujfalusi <peter.ujfalusi@ti.com> Cc: Grygorii Strashko <grygorii.strashko@ti.com> Cc: Prakash Manjunathappa <prakash.pm@ti.com> Cc: Roger Quadros <rogerq@ti.com> Cc: Haojian Zhuang <haojian.zhuang@gmail.com> Cc: linux-kernel@vger.kernel.org Reviewed-by: Kevin Hilman <khilman@linaro.org> Tested-by: Kevin Hilman <khilman@linaro.org> Acked-by: Linus Walleij <linus.walleij@linaro.org> Signed-off-by: Tony Lindgren <tony@atomide.com>
This commit is contained in:
parent
3e6cee1786
commit
dc7743aa3c
2 changed files with 35 additions and 0 deletions
12
include/linux/platform_data/pinctrl-single.h
Normal file
12
include/linux/platform_data/pinctrl-single.h
Normal file
|
@ -0,0 +1,12 @@
|
|||
/**
|
||||
* irq: optional wake-up interrupt
|
||||
* rearm: optional soc specific rearm function
|
||||
*
|
||||
* Note that the irq and rearm setup should come from device
|
||||
* tree except for omap where there are still some dependencies
|
||||
* to the legacy PRM code.
|
||||
*/
|
||||
struct pcs_pdata {
|
||||
int irq;
|
||||
void (*rearm)(void);
|
||||
};
|
Loading…
Add table
Add a link
Reference in a new issue