Hi Adam,
So I ported the isp1763 to 4.9.18 without too much trouble (compiling wise). The platform data was more troublesome, I hacked in some of the platform data from the 3.0.0 board-omap3logic.c that relates to the isp1763 (I'll deal with device tree stuff later). I've gotten to the point when I start the driver the system hangs because its continuously servicing interrupts from gpio_128 line.
A comment in the omap3logic_init_isp1763(), mentions that the pbias needs to be setup correctly or you will get an IRQ storm, which then calls omap3torpedo_fix_fbias_voltage().
As far as I can tell the omap3torpedo_fix_fbias_voltage() function runs correctly.
I've probed the GPIO line and its around 900-1000mv, which is probably why its continuously triggering the interrupt handler.
I've also read somewhere that the PMIC needs to be up and running to make this work right, which I'm not sure why that would be the case for an input?
I also see omap3_gpio126_127_129() which runs early without problems seems to play with pbias as well.
Do you have any experience/insight with this?
Thanks,
Marco