mirror of
https://github.com/torvalds/linux.git
synced 2026-07-31 11:37:06 +02:00
wcd939x-usbss: Add support for WCD_USBSS_HSJ_CONNECT in the wcd939x i2c driver
Add a case in the wcd939x i2c driver for connecting a headset microphone via the USB subsystem. Update corresponding header file. Change-Id: Ia01804a8ffde36d055a65c11692cef20297e30ca Signed-off-by: Sam Rainey <quic_rainey@quicinc.com>
This commit is contained in:
parent
3de6b11564
commit
1b5b41d667
|
|
@ -341,6 +341,14 @@ int wcd_usbss_switch_update(enum wcd_usbss_cable_types ctype,
|
|||
regmap_update_bits_base(wcd_usbss_ctxt_->regmap,
|
||||
WCD_USBSS_AUDIO_FSM_START, 0x01, 0x01, NULL, false, true);
|
||||
break;
|
||||
case WCD_USBSS_HSJ_CONNECT:
|
||||
/* Select MG2, GSBU1 */
|
||||
regmap_update_bits(wcd_usbss_ctxt_->regmap,
|
||||
WCD_USBSS_SWITCH_SELECT0, 0x03, 0x1);
|
||||
/* Enable SENSE, MIC, AGND switches */
|
||||
regmap_update_bits(wcd_usbss_ctxt_->regmap,
|
||||
WCD_USBSS_SWITCH_SETTINGS_ENABLE, 0x07, 0x07);
|
||||
break;
|
||||
case WCD_USBSS_DP_AUX_CC1:
|
||||
fallthrough;
|
||||
case WCD_USBSS_DP_AUX_CC2:
|
||||
|
|
|
|||
|
|
@ -15,6 +15,7 @@ enum wcd_usbss_cable_types {
|
|||
WCD_USBSS_DP_AUX_CC2,
|
||||
WCD_USBSS_AATC,
|
||||
WCD_USBSS_GND_MIC_SWAP_AATC,
|
||||
WCD_USBSS_HSJ_CONNECT,
|
||||
};
|
||||
|
||||
enum wcd_usbss_cable_status {
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user