MFD: twl6040-codec: Allow passing flags to IRQ request

Allow passing irqflags to TWL6040 IRQ request API (twl6040_request_irq).

Change-Id: I731931c4f8fc9aee57bb3707c94f7b763e140c0a
Signed-off-by: Misael Lopez Cruz <misael.lopez@ti.com>
ASoC: twl6040: Convert PLUGINT to no-suspend irq

During suspend/resume cycle, PLUGINT could be processed while
corresponding irq has not being enabled back, so PLUGINT handler
is skipped. Converting PLUGINT to no-suspend type makes this
interrupt to be handled properly during resume as it's kept enabled
during suspend.

Change-Id: I38c344113816afcf05634cb92cdd0d81a908b088
Signed-off-by: Misael Lopez Cruz <misael.lopez@ti.com>
ASoC: twl6040: SW WA for DC Offset On EAR Differential Output

Correct Sequencing To Ensure No DC offset On EAR Outputs.
Fix the pops on switches between HF to EP

Change-Id: I497f8d6a2c2662406720a28e7906c5e58917fb24
Signed-off-by: Pierre Moos <p-moos@ti.com>
Signed-off-by: Francois Mazard <f-mazard@ti.com>