void pmic_init(void) { s32 dal_rc; u8 dev_type; u32 stereo; dal_rc = CAD_RES_SUCCESS; dev_type = 0; if (pmic_spkr_is_stereo_en(&stereo)) pmic_is_stereo = 0; else pmic_is_stereo = 1; D("pmic stereo out val = 0x%08x\n", stereo); /* Initialize the PMIC MIC and SPKR */ if (pmic_is_stereo) { pmic_spkr_set_gain(LEFT_SPKR, SPKR_GAIN_PLUS12DB); pmic_spkr_set_gain(RIGHT_SPKR, SPKR_GAIN_PLUS12DB); } else pmic_set_speaker_gain(SPKR_GAIN_PLUS12DB); pmic_mic_set_volt(MIC_VOLT_1_80V); pmic_initialized = 1; }
static int debug_spkr_is_stereo_en(char *buf, int size) { int enabled; if (pmic_spkr_is_stereo_en(&enabled) < 0) return -EFAULT; return snprintf(buf, size, "%d\n", enabled); }