• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

C++ PM8058_GPIO_PM_TO_SYS函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了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;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C++ PM8921_GPIO_IRQ函数代码示例发布时间:2022-05-30
下一篇:
C++ PL_strncasecmp函数代码示例发布时间:2022-05-30
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap