您当前的位置:首页 > IT编程 > C++
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:C++ vreg_disable函数代码示例

51自学网 2021-06-03 09:48:46
  C++
这篇教程C++ vreg_disable函数代码示例写得很实用,希望能帮到您。

本文整理汇总了C++中vreg_disable函数的典型用法代码示例。如果您正苦于以下问题:C++ vreg_disable函数的具体用法?C++ vreg_disable怎么用?C++ vreg_disable使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。

在下文中一共展示了vreg_disable函数的28个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: spade_sdslot_switchvdd

static uint32_t spade_sdslot_switchvdd(struct device *dev, unsigned int vdd){	int i;	BUG_ON(!vreg_sdslot);	if (vdd == sdslot_vdd)		return 0;	sdslot_vdd = vdd;	if (vdd == 0) {		printk(KERN_INFO "%s: Disabling SD slot power/n", __func__);		config_gpio_table(sdcard_off_gpio_table,				  ARRAY_SIZE(sdcard_off_gpio_table));		vreg_disable(vreg_sdslot);		sdslot_vreg_enabled = 0;		return 0;	}	if (!sdslot_vreg_enabled) {		mdelay(5);		vreg_enable(vreg_sdslot);		udelay(500);		config_gpio_table(sdcard_on_gpio_table,				  ARRAY_SIZE(sdcard_on_gpio_table));		sdslot_vreg_enabled = 1;	}	for (i = 0; i < ARRAY_SIZE(mmc_vdd_table); i++) {		if (mmc_vdd_table[i].mask == (1 << vdd)) {			printk(KERN_INFO "%s: Setting level to %u/n",				__func__, mmc_vdd_table[i].level);			vreg_set_level(vreg_sdslot, mmc_vdd_table[i].level);			return 0;		}	}	printk(KERN_ERR "%s: Invalid VDD %d specified/n", __func__, vdd);	return 0;}
开发者ID:Neo2SHYAlien,项目名称:msm7x30-gb-kernel,代码行数:41,


示例2: msm_hsusb_ldo_init

static int msm_hsusb_ldo_init(int init){	if (init) {		/*		 * PHY 3.3V analog domain(VDDA33) is powered up by		 * an always enabled power supply (LP5900TL-3.3).		 * USB VREG default source is VBUS line. Turning		 * on USB VREG has a side effect on the USB suspend		 * current. Hence USB VREG is explicitly turned		 * off here.		 */		vreg_3p3 = vreg_get(NULL, "usb");		if (IS_ERR(vreg_3p3))			return PTR_ERR(vreg_3p3);		vreg_enable(vreg_3p3);		vreg_disable(vreg_3p3);		vreg_put(vreg_3p3);	}	return 0;}
开发者ID:karandeepdps,项目名称:ics_p690_kernel_2.35,代码行数:21,


示例3: keypad_led_set

int keypad_led_set(unsigned char value){#ifndef CONFIG_MACH_MSM7X27_GELATO_DOP	struct vreg *vreg;	static int mValue = -1;	vreg = vreg_get(0, "gp16");	if(value != mValue)	{		if (value != LED_OFF) { 			printk("[MAINKEY BACKLIGHT] %s() on:%d, mValue:%d/n",__FUNCTION__, value, mValue);						vreg_enable(vreg);		} else {			printk("[MAINKEY BACKLIGHT] %s() off:%d, mValue:%d/n",__FUNCTION__, value, mValue);								vreg_disable(vreg);		}		mValue = value;	}#endif	return 0;}
开发者ID:rhg,项目名称:android_kernel_lge_gelato,代码行数:21,


示例4: htcleo_wifi_power

int htcleo_wifi_power(int on){	printk("%s: %d/n", __func__, on);	if (on) {		config_gpio_table(wifi_on_gpio_table,ARRAY_SIZE(wifi_on_gpio_table));		mdelay(50);		vreg_enable(wlan_vreg_3);	} else {		config_gpio_table(wifi_off_gpio_table, ARRAY_SIZE(wifi_off_gpio_table));		mdelay(200);		vreg_disable(wlan_vreg_3);	}		mdelay(100);	gpio_set_value(HTCLEO_GPIO_WIFI_SHUTDOWN_N, on); /* WIFI_SHUTDOWN */	mdelay(100);	htcleo_wifi_power_state = on;	return 0;}
开发者ID:DrGrip,项目名称:tiamat-2.6.38-LEO-Dr_Grip,代码行数:21,


示例5: accel_power

/** accelerometer **/int accel_power(unsigned char onoff){	int ret = 0;	struct vreg *usim2_vreg = vreg_get(0, "usim2");	if (onoff) {		printk(KERN_INFO "accel_power_on/n");		ret = vreg_set_level(usim2_vreg, 3000);		if (ret != 0) {			printk(KERN_INFO "[Accel] vreg_set_level failed/n");			return ret;		}		vreg_enable(usim2_vreg);	} else {		printk(KERN_INFO "accel_power_off/n");		vreg_disable(usim2_vreg);	}	return ret;}
开发者ID:arjen75,项目名称:L3_kernel2,代码行数:22,


示例6: mahimahi_sdslot_switchvdd

static uint32_t mahimahi_sdslot_switchvdd(struct device *dev, unsigned int vdd){	int i;	int ret;	if (vdd == sdslot_vdd)		return 0;	sdslot_vdd = vdd;	if (vdd == 0) {		config_gpio_table(sdcard_off_gpio_table,				  ARRAY_SIZE(sdcard_off_gpio_table));		vreg_disable(sdslot_vreg);		sdslot_vreg_enabled = 0;		return 0;	}	if (!sdslot_vreg_enabled) {		ret = vreg_enable(sdslot_vreg);		if (ret)			pr_err("%s: Error enabling vreg (%d)/n", __func__, ret);		config_gpio_table(sdcard_on_gpio_table,				  ARRAY_SIZE(sdcard_on_gpio_table));		sdslot_vreg_enabled = 1;	}	for (i = 0; i < ARRAY_SIZE(mmc_vdd_table); i++) {		if (mmc_vdd_table[i].mask != (1 << vdd))			continue;		ret = vreg_set_level(sdslot_vreg, mmc_vdd_table[i].level);		if (ret)			pr_err("%s: Error setting level (%d)/n", __func__, ret);		return 0;	}	pr_err("%s: Invalid VDD (%d) specified/n", __func__, vdd);	return 0;}
开发者ID:Redux,项目名称:rx-kernel,代码行数:39,


示例7: key_led_power_control

int key_led_power_control(uint8_t LED_ON_OFF){	struct vreg *vreg_keyled;	int ret=0;	printk(KERN_ERR "%s: key_led_power_control ON/OFF [%d]/n",__func__, LED_ON_OFF);	vreg_keyled = vreg_get(NULL, "maxldo04");	if (LED_ON_OFF == TRUE) {		ret = vreg_set_level(vreg_keyled, OUT3000mV);		ret = vreg_enable(vreg_keyled);		mod_timer(&g_led_timer, jiffies + (HZ*KEY_LED_ON_TIME));		if (ret) {			return -EIO;		}	} else {		ret = vreg_disable(vreg_keyled);		if (ret) {			return -EIO;		}	}	return ret;}
开发者ID:acroreiser,项目名称:LowLatencyKernel-msm7x27,代码行数:22,


示例8: prox_power_set

static int prox_power_set(unsigned char onoff){	int ret = 0;	int flag_on = !!onoff;	struct vreg *vreg = vreg_get(0, "mmc");	if (prox_power_save_on == flag_on)		return;	printk("[Proxi] %s() onoff:%d/n",__FUNCTION__, onoff);	prox_power_save_on = flag_on;		if(lge_bd_rev < LGE_REV_D)		ecom_power_save_on = flag_on;			if (onoff) {		vreg_set_level(vreg, 2500);		vreg_enable(vreg);		if(lge_bd_rev >= LGE_REV_D)	{			/* GPIO setting for i2c and irq pins*/			gpio_tlmm_config(GPIO_CFG(PROXI_GPIO_I2C_SCL, 0, GPIO_OUTPUT, GPIO_PULL_UP, GPIO_2MA), GPIO_ENABLE);						gpio_tlmm_config(GPIO_CFG(PROXI_GPIO_I2C_SDA, 0, GPIO_OUTPUT, GPIO_PULL_UP, GPIO_2MA), GPIO_ENABLE);			gpio_tlmm_config(GPIO_CFG(PROXI_GPIO_DOUT, 0, GPIO_INPUT, GPIO_PULL_UP, GPIO_2MA), GPIO_ENABLE);					}	} else {		if(lge_bd_rev >= LGE_REV_D) {			vreg_set_level(vreg, 0);			vreg_disable(vreg);			/* GPIO setting when power off */			gpio_tlmm_config(GPIO_CFG(PROXI_GPIO_I2C_SCL, 0, GPIO_INPUT, GPIO_NO_PULL, GPIO_2MA), GPIO_ENABLE);						gpio_tlmm_config(GPIO_CFG(PROXI_GPIO_I2C_SDA, 0, GPIO_INPUT, GPIO_NO_PULL, GPIO_2MA), GPIO_ENABLE);			gpio_tlmm_config(GPIO_CFG(PROXI_GPIO_DOUT, 0, GPIO_INPUT, GPIO_PULL_DOWN, GPIO_2MA), GPIO_ENABLE);					}		}	return ret;}
开发者ID:akiya,项目名称:elini_kernel,代码行数:38,


示例9: ts_set_vreg

static int ts_set_vreg(unsigned char onoff)#endif{	struct vreg *vreg_touch;	int rc;	// LGE_CHANGE [[email
C++ vreg_set_level函数代码示例
C++ vref函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。