本文整理汇总了C++中PM8058_GPIO_PM_TO_SYS函数的典型用法代码示例。如果您正苦于以下问题:C++ PM8058_GPIO_PM_TO_SYS函数的具体用法?C++ PM8058_GPIO_PM_TO_SYS怎么用?C++ PM8058_GPIO_PM_TO_SYS使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了PM8058_GPIO_PM_TO_SYS函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。
示例1: holiday_snddev_stereo_mic_pamp_on
void holiday_snddev_stereo_mic_pamp_on(int en)
{
int ret;
pr_aud_info("%s %d\n", __func__, en);
if (en) {
ret = pm8058_micbias_enable(OTHC_MICBIAS_0, OTHC_SIGNAL_ALWAYS_ON);
if (ret)
pr_aud_err("%s: Enabling int mic power failed\n", __func__);
ret = pm8058_micbias_enable(OTHC_MICBIAS_1, OTHC_SIGNAL_ALWAYS_ON);
if (ret)
pr_aud_err("%s: Enabling back mic power failed\n", __func__);
/* select internal mic path */
gpio_set_value(PM8058_GPIO_PM_TO_SYS(HOLIDAY_AUD_MIC_SEL1), 0);
if (support_audience)
gpio_set_value(PM8058_GPIO_PM_TO_SYS(HOLIDAY_AUD_MIC_SEL2), 1);
} else {
ret = pm8058_micbias_enable(OTHC_MICBIAS_0, OTHC_SIGNAL_OFF);
if (ret)
pr_aud_err("%s: Disabling int mic power failed\n", __func__);
ret = pm8058_micbias_enable(OTHC_MICBIAS_1, OTHC_SIGNAL_OFF);
if (ret)
pr_aud_err("%s: Disabling back mic power failed\n", __func__);
}
}
开发者ID:WildfireDEV,项目名称:android_kernel_htc_msm8660_3.0_ion,代码行数:29,代码来源:board-holiday-audio.c
示例2: verdi_lte_snddev_bmic_pamp_on
void verdi_lte_snddev_bmic_pamp_on(int en)
{
int ret;
pr_aud_info("%s %d\n", __func__, en);
if (en) {
verdi_lte_audio_2v85_enable(en);
ret = pm8058_micbias_enable(OTHC_MICBIAS_1, OTHC_SIGNAL_ALWAYS_ON);
if (ret)
pr_aud_err("%s: Enabling int mic power failed\n", __func__);
/* select internal mic path */
gpio_set_value(PM8058_GPIO_PM_TO_SYS( \
VERDI_LTE_AUD_STEREO_REC), 0);
gpio_set_value(PM8058_GPIO_PM_TO_SYS(VERDI_LTE_AUD_MIC_SEL), 0);
} else {
ret = pm8058_micbias_enable(OTHC_MICBIAS_1, OTHC_SIGNAL_OFF);
if (ret)
pr_aud_err("%s: Enabling int mic power failed\n", __func__);
verdi_lte_audio_2v85_enable(en);
}
}
开发者ID:finniest,项目名称:hive_kernel,代码行数:25,代码来源:board-verdi-lte-audio.c
示例3: doubleshot_snddev_fmspk_pamp_on
void doubleshot_snddev_fmspk_pamp_on(int en)
{
pr_aud_info("%s %d\n", __func__, en);
if (en) {
/* enable rx route */
switch (system_rev) {
case XA_DEV:
gpio_set_value(PM8058_GPIO_PM_TO_SYS(DOUBLESHOT_AUD_SPK_ENO), 1);
break;
case XB_DEV:
case XC_DEV:
default:
gpio_set_value(PM8058_GPIO_PM_TO_SYS(DOUBLESHOT_AUD_HANDSET_ENO), 1);
set_speaker_amp(1);
break;
}
if (!atomic_read(&aic3254_ctl))
curr_rx_mode |= BIT_FM_SPK;
} else {
/* disable rx route */
switch (system_rev) {
case XA_DEV:
gpio_set_value(PM8058_GPIO_PM_TO_SYS(DOUBLESHOT_AUD_SPK_ENO), 0);
break;
case XB_DEV:
case XC_DEV:
default:
set_speaker_amp(0);
gpio_set_value(PM8058_GPIO_PM_TO_SYS(DOUBLESHOT_AUD_HANDSET_ENO), 0);
break;
}
if (!atomic_read(&aic3254_ctl))
curr_rx_mode &= ~BIT_FM_SPK;
}}
开发者ID:scverhagen,项目名称:htc-kernel-doubleshot,代码行数:34,代码来源:board-doubleshot-audio.c
示例4: holiday_imic_pamp_on_with_audience
void holiday_imic_pamp_on_with_audience(int en)
{
int ret, call_state=0;
pr_aud_info("%s %d\n", __func__, en);
call_state = msm_get_call_state();
if (en) {
ret = pm8058_micbias_enable(OTHC_MICBIAS_0, OTHC_SIGNAL_ALWAYS_ON);
if (ret)
pr_aud_err("%s: Enabling int mic power failed\n", __func__);
/* select internal mic path */
if (call_state) {
gpio_set_value(PM8058_GPIO_PM_TO_SYS(HOLIDAY_AUD_MIC_SEL2), 0);
ret = pm8058_micbias_enable(OTHC_MICBIAS_1, OTHC_SIGNAL_ALWAYS_ON);
if (ret)
pr_aud_err("%s: Enabling back mic power failed\n", __func__);
} else {
if (!force_a1026_on)
gpio_set_value(PM8058_GPIO_PM_TO_SYS(HOLIDAY_AUD_MIC_SEL2), 1);
}
} else {
ret = pm8058_micbias_enable(OTHC_MICBIAS_0, OTHC_SIGNAL_OFF);
if (ret)
pr_aud_err("%s: Enabling int mic power failed\n", __func__);
if (call_state) {
ret = pm8058_micbias_enable(OTHC_MICBIAS_1, OTHC_SIGNAL_OFF);
if (ret)
pr_aud_err("%s: Enabling back mic power failed\n", __func__);
}
}
}
开发者ID:WildfireDEV,项目名称:android_kernel_htc_msm8660_3.0_ion,代码行数:32,代码来源:board-holiday-audio.c
示例5: mecha_snddev_hsed_pamp_on
void mecha_snddev_hsed_pamp_on(int en)
{
pr_aud_info("%s %d\n", __func__, en);
if (en) {
if (system_rev == 0){
/*gpio_set_value(PM8058_GPIO_PM_TO_SYS(MECHA_GPIO_AUD_AMP_EN_XA), 1);*/
gpio_request(PM8058_GPIO_PM_TO_SYS(MECHA_GPIO_AUD_AMP_EN_XA),"HP_AMP_EN");
gpio_direction_output(PM8058_GPIO_PM_TO_SYS(MECHA_GPIO_AUD_AMP_EN_XA), 1);
}else{
/*gpio_set_value(MECHA_GPIO_AUD_AMP_EN, 1);*/
gpio_request(MECHA_GPIO_AUD_AMP_EN,"HP_AMP_EN");
gpio_direction_output(MECHA_GPIO_AUD_AMP_EN, 1);
}
mdelay(90);
set_headset_amp(1);
if (!atomic_read(&aic3254_ctl))
curr_rx_mode |= BIT_HEADSET;
mdelay(30);
} else {
set_headset_amp(0);
if (system_rev == 0){
/*gpio_set_value(PM8058_GPIO_PM_TO_SYS(MECHA_GPIO_AUD_AMP_EN_XA), 0);*/
gpio_request(PM8058_GPIO_PM_TO_SYS(MECHA_GPIO_AUD_AMP_EN_XA),"HP_AMP_EN");
gpio_direction_output(PM8058_GPIO_PM_TO_SYS(MECHA_GPIO_AUD_AMP_EN_XA), 0);
}else{
/*gpio_set_value(MECHA_GPIO_AUD_AMP_EN, 0);*/
gpio_request(MECHA_GPIO_AUD_AMP_EN,"HP_AMP_EN");
gpio_direction_output(MECHA_GPIO_AUD_AMP_EN, 0);
}
if (!atomic_read(&aic3254_ctl))
curr_rx_mode &= ~BIT_HEADSET;
}
}
开发者ID:MaceksMod,项目名称:mecha-ics-mr-3.0.16,代码行数:33,代码来源:board-mecha-audio.c
示例6: verdi_lte_reset_3254
void verdi_lte_reset_3254(void)
{
pr_aud_err("hard reset aic3254\n");
gpio_set_value(PM8058_GPIO_PM_TO_SYS(VERDI_LTE_AUD_CODEC_RST), 0);
mdelay(1);
gpio_set_value(PM8058_GPIO_PM_TO_SYS(VERDI_LTE_AUD_CODEC_RST), 1);
}
开发者ID:finniest,项目名称:hive_kernel,代码行数:7,代码来源:board-verdi-lte-audio.c
示例7: holiday_selmic
void holiday_selmic(int en)
{
gpio_set_value(PM8058_GPIO_PM_TO_SYS(HOLIDAY_AUD_MIC_SEL2), 0);
force_a1026_on = 1;
if (en) {
gpio_set_value(PM8058_GPIO_PM_TO_SYS(HOLIDAY_AUD_MIC_SEL1), en);
}
}
开发者ID:WildfireDEV,项目名称:android_kernel_htc_msm8660_3.0_ion,代码行数:8,代码来源:board-holiday-audio.c
示例8: primou_snddev_emic_pamp_on
void primou_snddev_emic_pamp_on(int en)
{
pr_aud_info("%s %d\n", __func__, en);
#if 0
if (en)
gpio_request(PM8058_GPIO_PM_TO_SYS(PRIMOU_AUD_CODEC_EN), "aud_2v85_en");
gpio_direction_output(PM8058_GPIO_PM_TO_SYS(PRIMOU_AUD_CODEC_EN), 1);
gpio_set_value(PRIMOU_AUD_CODEC_EN, 1);
else
开发者ID:AdiPat,项目名称:android_kernel_primou,代码行数:9,代码来源:board-primou-audio.c
示例9: shooter_u_snddev_poweramp_on
void shooter_u_snddev_poweramp_on(int en)
{
pr_aud_info("%s %d\n", __func__, en);
if (en) {
gpio_direction_output(PM8058_GPIO_PM_TO_SYS(SHOOTER_U_AUD_SPK_ENO), 1);
} else {
gpio_direction_output(PM8058_GPIO_PM_TO_SYS(SHOOTER_U_AUD_SPK_ENO), 0);
}
}
开发者ID:cmartinbaughman,项目名称:msm8660_3.4_htc_kernel,代码行数:11,代码来源:board-shooter_u-audio.c
示例10: villec2_snddev_poweramp_on
void villec2_snddev_poweramp_on(int en)
{
pr_aud_info("%s %d\n", __func__, en);
if (en) {
gpio_request(PM8058_GPIO_PM_TO_SYS(VILLEC2_AUD_SPK_ENO), "AUD_SPK_ENO");
gpio_direction_output(PM8058_GPIO_PM_TO_SYS(VILLEC2_AUD_SPK_ENO), 1);
} else {
gpio_request(PM8058_GPIO_PM_TO_SYS(VILLEC2_AUD_SPK_ENO), "AUD_SPK_ENO");
gpio_direction_output(PM8058_GPIO_PM_TO_SYS(VILLEC2_AUD_SPK_ENO), 0);
}
}
开发者ID:bilalliberty,项目名称:depricated-kernel-villec2--3.4-,代码行数:11,代码来源:board-villec2-audio.c
示例11: villec2_snddev_receiver_pamp_on
void villec2_snddev_receiver_pamp_on(int en)
{
pr_aud_info("%s %d\n", __func__, en);
if (en) {
gpio_direction_output(PM8058_GPIO_PM_TO_SYS(VILLEC2_AUD_HANDSET_ENO), 1);
} else {
gpio_direction_output(PM8058_GPIO_PM_TO_SYS(VILLEC2_AUD_HANDSET_ENO), 0);
}
}
开发者ID:DennisBold,项目名称:SebastianFM-kernel,代码行数:11,代码来源:board-villec2-audio.c
示例12: pyramid_snddev_emic_pamp_on
void pyramid_snddev_emic_pamp_on(int en)
{
pr_aud_info("%s %d\n", __func__, en);
if (en) {
/* select external mic path */
gpio_request(PM8058_GPIO_PM_TO_SYS(PYRAMID_AUD_MIC_SEL),
"AUD_MIC_SEL");
gpio_direction_output(PM8058_GPIO_PM_TO_SYS(PYRAMID_AUD_MIC_SEL), 1);
}
}
开发者ID:zarboz,项目名称:OpenSense_kernel,代码行数:11,代码来源:board-pyramid-audio.c
示例13: verdi_lte_snddev_emic_pamp_on
void verdi_lte_snddev_emic_pamp_on(int en)
{
pr_aud_info("%s %d\n", __func__, en);
if (en) {
verdi_lte_audio_2v85_enable(en);
gpio_set_value(PM8058_GPIO_PM_TO_SYS(VERDI_LTE_AUD_MIC_SEL), 1);
} else {
gpio_set_value(PM8058_GPIO_PM_TO_SYS(VERDI_LTE_AUD_MIC_SEL), 0);
verdi_lte_audio_2v85_enable(en);
}
}
开发者ID:finniest,项目名称:hive_kernel,代码行数:12,代码来源:board-verdi-lte-audio.c
示例14: holiday_a1026_hw_reset
void holiday_a1026_hw_reset(void)
{
/* Reset A1026 chip */
gpio_set_value(PM8058_GPIO_PM_TO_SYS(HOLIDAY_AUD_A1026_RST), 0);
/* Enable A1026 clock */
gpio_set_value(PM8058_GPIO_PM_TO_SYS(HOLIDAY_AUD_A1026_CLK), 1);
mdelay(1);
/* Take out of reset */
gpio_set_value(PM8058_GPIO_PM_TO_SYS(HOLIDAY_AUD_A1026_RST), 1);
}
开发者ID:WildfireDEV,项目名称:android_kernel_htc_msm8660_3.0_ion,代码行数:12,代码来源:board-holiday-audio.c
示例15: verdi_lte_snddev_fmhs_pamp_on
void verdi_lte_snddev_fmhs_pamp_on(int en)
{
pr_aud_info("%s %d\n", __func__, en);
if (en) {
gpio_set_value(PM8058_GPIO_PM_TO_SYS(VERDI_LTE_AUD_HP_EN), 1);
if (!atomic_read(&aic3254_ctl))
curr_rx_mode |= BIT_FM_HS;
} else {
gpio_set_value(PM8058_GPIO_PM_TO_SYS(VERDI_LTE_AUD_HP_EN), 0);
if (!atomic_read(&aic3254_ctl))
curr_rx_mode &= ~BIT_FM_HS;
}
}
开发者ID:finniest,项目名称:hive_kernel,代码行数:13,代码来源:board-verdi-lte-audio.c
示例16: spade_snddev_fmhs_pamp_on
void spade_snddev_fmhs_pamp_on(int en)
{
if (en) {
msleep(60);
gpio_set_value(PM8058_GPIO_PM_TO_SYS(SPADE_AUD_HP_EN), 1);
if (!atomic_read(&aic3254_ctl))
curr_rx_mode |= BIT_FM_HS;
mdelay(5);
} else {
gpio_set_value(PM8058_GPIO_PM_TO_SYS(SPADE_AUD_HP_EN), 0);
if (!atomic_read(&aic3254_ctl))
curr_rx_mode &= ~BIT_FM_HS;
}
}
开发者ID:BuzzBumbleBee,项目名称:linux-htc-acevivo,代码行数:14,代码来源:board-spade-audio.c
示例17: spade_snddev_receiver_pamp_on
void spade_snddev_receiver_pamp_on(int en)
{
pr_info("%s %d\n", __func__, en);
if (en) {
gpio_set_value(PM8058_GPIO_PM_TO_SYS(SPADE_AUD_EP_EN), 1);
mdelay(5);
if (!atomic_read(&aic3254_ctl))
curr_rx_mode |= BIT_RECEIVER;
} else {
gpio_set_value(PM8058_GPIO_PM_TO_SYS(SPADE_AUD_EP_EN), 0);
if (!atomic_read(&aic3254_ctl))
curr_rx_mode &= ~BIT_RECEIVER;
}
}
开发者ID:BuzzBumbleBee,项目名称:linux-htc-acevivo,代码行数:14,代码来源:board-spade-audio.c
示例18: rider_snddev_fmspk_pamp_on
void rider_snddev_fmspk_pamp_on(int en)
{
pr_aud_info("%s %d\n", __func__, en);
if (en) {
msleep(50);
gpio_set_value(PM8058_GPIO_PM_TO_SYS(RIDER_AUD_SPK_ENO), 1);
if (!atomic_read(&aic3254_ctl))
curr_rx_mode |= BIT_FM_SPK;
msleep(5);
} else {
gpio_set_value(PM8058_GPIO_PM_TO_SYS(RIDER_AUD_SPK_ENO), 0);
if (!atomic_read(&aic3254_ctl))
curr_rx_mode &= ~BIT_FM_SPK;
}
}
开发者ID:AmeriCanAndroid,项目名称:kernel-android-msm-2.6.35,代码行数:15,代码来源:board-rider-audio.c
示例19: spade_snddev_hsed_pamp_on
void spade_snddev_hsed_pamp_on(int en)
{
pr_info("%s %d\n", __func__, en);
if (en) {
msleep(60);
gpio_set_value(PM8058_GPIO_PM_TO_SYS(SPADE_AUD_HP_EN), 1);
if (!atomic_read(&aic3254_ctl))
curr_rx_mode |= BIT_HEADSET;
mdelay(5);
} else {
gpio_set_value(PM8058_GPIO_PM_TO_SYS(SPADE_AUD_HP_EN), 0);
if (!atomic_read(&aic3254_ctl))
curr_rx_mode &= ~BIT_HEADSET;
}
}
开发者ID:BuzzBumbleBee,项目名称:linux-htc-acevivo,代码行数:15,代码来源:board-spade-audio.c
示例20: villec2_snddev_emic_pamp_on
void villec2_snddev_emic_pamp_on(int en)
{
pr_aud_info("%s %d\n", __func__, en);
#if 0 /* headset driver will handle this part, and corresponding to plug-in and plug-out */
if (en) {
/* select external mic path */
gpio_request(PM8058_GPIO_PM_TO_SYS(VILLEC2_AUD_2V85_EN), "AUD_2V85_EN");
gpio_direction_output(PM8058_GPIO_PM_TO_SYS(VILLEC2_AUD_2V85_EN), 1);
} else {
gpio_request(PM8058_GPIO_PM_TO_SYS(VILLEC2_AUD_2V85_EN), "AUD_2V85_EN");
gpio_direction_output(PM8058_GPIO_PM_TO_SYS(VILLEC2_AUD_2V85_EN), 0);
}
#endif
}
开发者ID:bilalliberty,项目名称:depricated-kernel-villec2--3.4-,代码行数:15,代码来源:board-villec2-audio.c
注:本文中的PM8058_GPIO_PM_TO_SYS函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论