usb: otg: fsa9480: Use low level triggered interrupts

This patch reworks interrupt handling in fsa9480 driver to use low level
triggering, as this is how the chip signals interrupts.

In addition this will allow to remove unnecessary polling from resume
callback.

Signed-off-by: Tomasz Figa <tomasz.figa@gmail.com>
usb: otg: fsa9480: Guard remaining uses of wake locks with CONFIG_HAS_WAKELOCK

The driver would not compile on kernels with no support for wake locks
or with wake locks disabled, so all the uses of wake lock in driver code
must be guarded with ifdefs.

Signed-off-by: Tomasz Figa <tomasz.figa@gmail.com>
misc: sec_jack: Check jack status on resume conditionally

There is no need to recheck jack status on every system resume. Instead
it can be done if jack presence status pin changed since suspend.

Signed-off-by: Tomasz Figa <tomasz.figa@gmail.com>