We're using a TI 1211 USB transceiver with an OMAP3630 processor.
We want the device to be always on, and always in gadget mode. We have the 12 pins for ULPI connected.
It seems, however, that the Linux driver expects (at least) one more pin. The variable in the driver is called vbus_state, and it looks for interrupts on this pin to schedule work. What I can't seem to find, however, is any reference to what pin on the PHY this corresponds to. NXT? SOF? Is it supposed to be VBUS (through a pull-down of some sort), as the name of the variable suggests?
Along that line - I've seen mentions on this forum of using the 1211 with the generic ULPI driver. Is that a better approach when we don't need any of the other features of the 1211?
EDIT: We're using a 3.10 kernel from AOSP, the driver in question is in <kernel>/drivers/usb/phy/phy-tusb.c.