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

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

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

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

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

示例1: cpcap_audio_probe

static int cpcap_audio_probe(struct platform_device *pdev){    int rc;    pr_debug("%s/n", __func__);    cpcap = platform_get_drvdata(pdev);    BUG_ON(!cpcap);    pdata = pdev->dev.platform_data;    BUG_ON(!pdata);    if (pdata->speaker_gpio >= 0) {        tegra_gpio_enable(pdata->speaker_gpio);        rc = gpio_request(pdata->speaker_gpio, "speaker");        if (rc) {            pr_err("%s: could not get speaker GPIO %d: %d/n",                   __func__, pdata->speaker_gpio, rc);            goto fail1;        }    }    if (pdata->headset_gpio >= 0) {        tegra_gpio_enable(pdata->headset_gpio);        rc = gpio_request(pdata->headset_gpio, "headset");        if (rc) {            pr_err("%s: could not get headset GPIO %d: %d/n",                   __func__, pdata->headset_gpio, rc);            goto fail2;        }    }    pdata->state->cpcap = cpcap;    if (cpcap_audio_init(pdata->state, pdata->regulator))        goto fail3;    cpcap->h2w_new_state = &cpcap_audio_callback;    rc = misc_register(&cpcap_audio_ctl);    if (rc < 0) {        pr_err("%s: failed to register misc device: %d/n", __func__,               rc);        goto fail3;    }    return rc;fail3:    if (pdata->headset_gpio >= 0)        gpio_free(pdata->headset_gpio);fail2:    if (pdata->headset_gpio >= 0)        tegra_gpio_disable(pdata->headset_gpio);    if (pdata->speaker_gpio >= 0)        gpio_free(pdata->speaker_gpio);fail1:    if (pdata->speaker_gpio >= 0)        tegra_gpio_disable(pdata->speaker_gpio);    return rc;}
开发者ID:aanarchyy,项目名称:xoom-ElementalX,代码行数:60,


示例2: cardhu_dsi_panel_disable

static int cardhu_dsi_panel_disable(void){	int err;	err = 0;	if (is_panel_219) {		gpio_free(cardhu_dsi_219_pnl_reset);		gpio_free(cardhu_bl_enb);		gpio_free(cardhu_bl_pwm);		gpio_free(cardhu_lvds_shutdown);	} else if (is_panel_218) {		gpio_free(cardhu_dsi_pnl_reset);	} else if (is_panel_1506) {		tegra_gpio_disable(e1506_bl_enb);		gpio_free(e1506_bl_enb);		tegra_gpio_disable(cardhu_dsi_pnl_reset);		gpio_free(cardhu_dsi_pnl_reset);		tegra_gpio_disable(e1506_panel_enb);		gpio_free(e1506_panel_enb);		tegra_gpio_disable(e1506_dsi_vddio);		gpio_free(e1506_dsi_vddio);	}	return err;}
开发者ID:sloanyang,项目名称:android_kernel_zte_u950,代码行数:25,


示例3: tegra_sdhci_pltfm_exit

static void tegra_sdhci_pltfm_exit(struct sdhci_host *host){	struct sdhci_pltfm_host *pltfm_host = sdhci_priv(host);	struct platform_device *pdev = to_platform_device(mmc_dev(host->mmc));	struct tegra_sdhci_platform_data *plat;	plat = pdev->dev.platform_data;	if (gpio_is_valid(plat->wp_gpio)) {		tegra_gpio_disable(plat->wp_gpio);		gpio_free(plat->wp_gpio);	}	if (gpio_is_valid(plat->cd_gpio)) {		free_irq(gpio_to_irq(plat->cd_gpio), host);		tegra_gpio_disable(plat->cd_gpio);		gpio_free(plat->cd_gpio);	}	if (gpio_is_valid(plat->power_gpio)) {		tegra_gpio_disable(plat->power_gpio);		gpio_free(plat->power_gpio);	}	clk_disable(pltfm_host->clk);	clk_put(pltfm_host->clk);}
开发者ID:AbheekG,项目名称:XIA-for-Linux,代码行数:27,


示例4: cardhu_dsi_panel_disable

static int cardhu_dsi_panel_disable(void){	int err;	err = 0;	printk(KERN_INFO "DSI panel disable/n");#if DSI_PANEL_219	tegra_gpio_disable(TEGRA_GPIO_PU2);	gpio_free(TEGRA_GPIO_PU2);	tegra_gpio_disable(TEGRA_GPIO_PH2);	gpio_free(TEGRA_GPIO_PH2);	tegra_gpio_disable(TEGRA_GPIO_PH0);	gpio_free(TEGRA_GPIO_PH0);	tegra_gpio_disable(TEGRA_GPIO_PL2);	gpio_free(TEGRA_GPIO_PL2);#endif#if DSI_PANEL_218	tegra_gpio_disable(TEGRA_GPIO_PD2);	gpio_free(TEGRA_GPIO_PD2);#endif	return err;}
开发者ID:motley-git,项目名称:TF201-Kernel,代码行数:25,


示例5: sdhci_tegra_remove

static int __devexit sdhci_tegra_remove(struct platform_device *pdev){	struct sdhci_host *host = platform_get_drvdata(pdev);	struct sdhci_pltfm_host *pltfm_host = sdhci_priv(host);	struct sdhci_tegra *tegra_host = pltfm_host->priv;	const struct tegra_sdhci_platform_data *plat = tegra_host->plat;	int dead = (readl(host->ioaddr + SDHCI_INT_STATUS) == 0xffffffff);	sdhci_remove_host(host, dead);	if (gpio_is_valid(plat->wp_gpio)) {		tegra_gpio_disable(plat->wp_gpio);		gpio_free(plat->wp_gpio);	}	if (gpio_is_valid(plat->cd_gpio)) {		free_irq(gpio_to_irq(plat->cd_gpio), host);		tegra_gpio_disable(plat->cd_gpio);		gpio_free(plat->cd_gpio);	}	if (gpio_is_valid(plat->power_gpio)) {		tegra_gpio_disable(plat->power_gpio);		gpio_free(plat->power_gpio);	}	clk_disable(pltfm_host->clk);	clk_put(pltfm_host->clk);	sdhci_pltfm_free(pdev);	return 0;}
开发者ID:romanbb,项目名称:android_kernel_lge_d851,代码行数:33,


示例6: blue_pincfg_uartc_resume

void blue_pincfg_uartc_resume(void) {    tegra_pinmux_set_pullupdown(TEGRA_PINGROUP_UART3_CTS_N, TEGRA_PUPD_NORMAL);    tegra_gpio_disable(TEGRA_GPIO_PA1);    tegra_gpio_disable(TEGRA_GPIO_PC0);    tegra_gpio_disable(TEGRA_GPIO_PW6);    tegra_pinmux_set_pullupdown(TEGRA_PINGROUP_UART3_RXD, TEGRA_PUPD_NORMAL);    tegra_gpio_disable(TEGRA_GPIO_PW7);}
开发者ID:McSun,项目名称:HTC-One-X-3.1,代码行数:8,


示例7: endeavor_s5k6a1gx03_power_on

static int endeavor_s5k6a1gx03_power_on(void){    int ret;    gpio_direction_output(FRONT_CAM_RST, 0);    gpio_direction_output(CAM_SEL, 0);    tegra_gpio_disable(CAM_I2C_SCL);    tegra_gpio_disable(CAM_I2C_SDA);    tegra_gpio_disable(CAM_MCLK);    /* analog */        ret = regulator_enable(cam_a2v85_en);	if (ret < 0) {		pr_err("[CAM] couldn't enable regulator cam_a2v85_en/n");		regulator_put(cam_a2v85_en);		cam_a2v85_en = NULL;		return ret;	}    ENR_usleep(200);    /* vcm */	ret = regulator_enable(cam_vcm_2v85_en);	if (ret < 0) {		pr_err("[CAM] couldn't enable regulator cam_vcm_2v85_en/n");		regulator_put(cam_vcm_2v85_en);		cam_vcm_2v85_en = NULL;		return ret;	}    ENR_usleep(200);    /* IO */	ret = regulator_enable(cam_vddio_1v8_en);	if (ret < 0) {		pr_err("[CAM] couldn't enable regulator cam_vddio_1v8_en/n");		regulator_put(cam_vddio_1v8_en);		cam_vddio_1v8_en = NULL;		return ret;	}    ENR_usleep(200);    /* RSTN */    gpio_direction_output(FRONT_CAM_RST, 1);    /* digital */	ret = regulator_enable(cam2_d1v2_en);	if (ret < 0) {		pr_err("[CAM] couldn't enable regulator cam_d1v2_en/n");		regulator_put(cam_d1v2_en);		cam_d1v2_en = NULL;		return ret;	}    /* CAM SEL */    gpio_direction_output(CAM_SEL, 1);    ENR_msleep(1);	/* SPI send command to configure RAWCHIP here! */	rawchip_spi_clock_control(1);	yushan_spi_write(0x0008, 0x7f);    return 0;}
开发者ID:kozmikkick,项目名称:enrc2b-jb-3.1.10-endeavoru,代码行数:58,


示例8: endeavor_s5k6a1gx03_power_on

static int endeavor_s5k6a1gx03_power_on(void){    int ret;    gpio_direction_output(FRONT_CAM_RST_GPIO, 0);    gpio_direction_output(CAM_SEL_GPIO, 0);    tegra_gpio_disable(CAM_I2C_SCL_GPIO);    tegra_gpio_disable(CAM_I2C_SDA_GPIO);    tegra_gpio_disable(CAM_MCLK_GPIO);    /* analog */    ret = regulator_enable(cam_a2v85_en);    if (ret < 0) {        pr_err("[CAM] couldn't enable regulator cam_a2v85_en/n");        regulator_put(cam_a2v85_en);        cam_a2v85_en = NULL;        return ret;    }    ENR_usleep(200);    /* vcm */    ret = regulator_enable(cam_vcm_2v85_en);    if (ret < 0) {        pr_err("[CAM] couldn't enable regulator cam_vcm_2v85_en/n");        regulator_put(cam_vcm_2v85_en);        cam_vcm_2v85_en = NULL;        return ret;    }    ENR_usleep(200);    /* IO */    ret = regulator_enable(cam_vddio_1v8_en);    if (ret < 0) {        pr_err("[CAM] couldn't enable regulator cam_vddio_1v8_en/n");        regulator_put(cam_vddio_1v8_en);        cam_vddio_1v8_en = NULL;        return ret;    }    ENR_usleep(200);    /* RSTN */    gpio_direction_output(FRONT_CAM_RST_GPIO, 1);    /* digital */    ret = regulator_enable(cam2_d1v2_en);    if (ret < 0) {        pr_err("[CAM] couldn't enable regulator cam_d1v2_en/n");        regulator_put(cam_d1v2_en);        cam_d1v2_en = NULL;        return ret;    }    /* CAM SEL */    gpio_direction_output(CAM_SEL_GPIO, 1);    ENR_msleep(1);    return 0;}
开发者ID:kozmikkick,项目名称:tripndroid-endeavoru-3.6,代码行数:54,


示例9: enterprise_dsi_panel_disable

static int enterprise_dsi_panel_disable(void){	tegra_gpio_disable(enterprise_dsi_panel_bl);	gpio_free(enterprise_dsi_panel_bl);#if DSI_PANEL_RESET	tegra_gpio_disable(enterprise_dsi_panel_reset);	gpio_free(enterprise_dsi_panel_reset);#endif	return 0;}
开发者ID:TheRat,项目名称:Asus-Prime-Kernel-8.8.3.23,代码行数:11,


示例10: disable_1wire

/*disable one-wire GPIO setting*/static void disable_1wire(){	int ret;	tegra_gpio_disable(hi->pdata.rx_1wire_gpio);	tegra_gpio_disable(hi->pdata.tx_1wire_gpio);	ret = gpio_direction_output(hi->pdata.level_1wire_gpio,1);	if (ret < 0) {		printk(KERN_WARNING "[HS_UART_GPIO] %s: gpio_direction_input failed %d/n", __func__, ret);		gpio_free(hi->pdata.level_1wire_gpio);		return;	}	return;}
开发者ID:freak007,项目名称:hox-kernel,代码行数:14,


示例11: flounder_camera_init

static int flounder_camera_init(void){	pr_debug("%s: ++/n", __func__);	tegra_io_dpd_enable(&csia_io);	tegra_io_dpd_enable(&csib_io);	tegra_io_dpd_enable(&csie_io);	tegra_gpio_disable(TEGRA_GPIO_PBB0);	tegra_gpio_disable(TEGRA_GPIO_PCC0);#if IS_ENABLED(CONFIG_SOC_CAMERA_PLATFORM)	platform_device_register(&flounder_soc_camera_device);#endif	return 0;}
开发者ID:shminer,项目名称:android_kernel_flounder,代码行数:15,


示例12: acer_backlight_init

static int acer_backlight_init(struct device *dev){	/* TBR: disable gpio to  change function pin */	tegra_gpio_disable(BL_PWM);	INIT_DELAYED_WORK(&bl_en_gpio,acer_backlight_work_queue);	return 0;}
开发者ID:St3v3Ha11,项目名称:android_kernel_acer_t30,代码行数:7,


示例13: grouper_backlight_init

static int grouper_backlight_init(struct device *dev){	int ret = 0;	bl_output = grouper_bl_output_measured;	if (WARN_ON(ARRAY_SIZE(grouper_bl_output_measured) != 256))		pr_err("bl_output array does not have 256 elements/n");	tegra_gpio_disable(grouper_bl_pwm);      /*	ret = gpio_request(grouper_bl_enb, "backlight_enb");	if (ret < 0)		return ret;	ret = gpio_direction_output(grouper_bl_enb, 1);	if (ret < 0)		gpio_free(grouper_bl_enb);	else		tegra_gpio_enable(grouper_bl_enb);	*/	return ret;};
开发者ID:simone201,项目名称:neak-nexus7,代码行数:25,


示例14: star_vibrator_init

int __init star_vibrator_init(void){	tegra_gpio_enable(TEGRA_GPIO_PU4);	tegra_gpio_disable(TEGRA_GPIO_PU3);	platform_device_register(&star_vib_device);	return	0;}
开发者ID:civato,项目名称:SkyWalker,代码行数:9,


示例15: enrc2u_wifi_sdclk

int enrc2u_wifi_sdclk (int enable){    printk("set sdio clk:%d/n",enable);    if(enable) {        tegra_gpio_disable(WIFI_SDIO_CLK);    }else{        tegra_gpio_enable(WIFI_SDIO_CLK);        gpio_direction_output(WIFI_SDIO_CLK, 0);    }}
开发者ID:Arvoreen,项目名称:ATnT,代码行数:9,


示例16: simdet_switch_exit

static void __exit simdet_switch_exit(void){	printk(KERN_INFO "simdet_switch driver unregister/n");	platform_driver_unregister(&simdet_switch_driver);#if defined(CONFIG_ARCH_ACER_T30)	// disable 3G_DISABLE PIN (TEGRA_GPIO_PI7)	tegra_gpio_disable(TEGRA_GPIO_PI7);#endif}
开发者ID:St3v3Ha11,项目名称:android_kernel_acer_t30,代码行数:10,


示例17: enable_wifi_sdio_func

static int enable_wifi_sdio_func(void){	int i = 0;	for (i = 0; i < ARRAY_SIZE(wifi_sdio_gpio); i++) {		tegra_gpio_disable(wifi_sdio_gpio[i]);		gpio_free(wifi_sdio_gpio[i]);	}	return 0;}
开发者ID:Vachounet,项目名称:acer_iconia_tab_kernel,代码行数:10,


示例18: ast_panel_early_suspend

static void ast_panel_early_suspend(struct early_suspend *h){	/* power down LCD, add use a black screen for HDMI */	if (num_registered_fb > 0)		fb_blank(registered_fb[0], FB_BLANK_POWERDOWN);	if (num_registered_fb > 1)		fb_blank(registered_fb[1], FB_BLANK_NORMAL);	tegra_gpio_disable(AST_HDMI_HPD);}
开发者ID:pio-masaki,项目名称:kernel_at300,代码行数:10,


示例19: tegra_gpio_config

static void tegra_gpio_config(struct tegra_gpio_table* tab, int size){    int i;    for (i = 0; i < size; i++) {        if (tab[i].enable) {            tegra_gpio_enable(tab[i].gpio);        } else {            tegra_gpio_disable(tab[i].gpio);        }    }}
开发者ID:devotional,项目名称:android-tegra-2.6.36-adam,代码行数:11,


示例20: enterprise_dsi_panel_disable

static int enterprise_dsi_panel_disable(void){#if DSI_PANEL_RESET	if (kernel_1st_panel_init != true) {		tegra_gpio_disable(enterprise_dsi_panel_reset);		gpio_free(enterprise_dsi_panel_reset);	} else		kernel_1st_panel_init = false;#endif	return 0;}
开发者ID:ARMP,项目名称:android_kernel_lge_x3,代码行数:11,


示例21: kai_backlight_exit

static void kai_backlight_exit(struct device *dev){	/* int ret; */	/*ret = gpio_request(kai_vdd_bl_enb, "backlight_enb");*/	gpio_set_value(kai_vdd_bl_enb, 0);#if 0 //Kai, 20120607, JimmySu remove unsed setting	gpio_free(kai_vdd_bl_enb);	tegra_gpio_disable(kai_vdd_bl_enb);#endif	return;}
开发者ID:Kahlo007,项目名称:cm_kernel_lenovo_kai,代码行数:11,


示例22: wm8994_i2c_remove

static int wm8994_i2c_remove(struct i2c_client *i2c){	struct wm8994 *wm8994 = i2c_get_clientdata(i2c);#if defined(CONFIG_ARCH_TEGRA)	tegra_gpio_disable(GPIO_WM8994_LDO_EN);	gpio_free(GPIO_WM8994_LDO_EN);#endif /* defined(CONFIG_ARCH_TEGRA) */	wm8994_device_exit(wm8994);	return 0;}
开发者ID:ahadjaman,项目名称:lge-kernel-startablet-ICS,代码行数:12,


示例23: vibrator_resume

static int vibrator_resume(struct platform_device *pdev){	struct vibrator *vib = platform_get_drvdata(pdev);	D("vibrator_resume +++/n");	if(vib->pdata->pwm_gpio >= 0) {		tegra_gpio_disable(vib->pdata->pwm_gpio);		vib->pwm_duty = PLAYBACK_DUTY_US;	}	D("vibrator_resume ---/n");	return 0;}
开发者ID:Austs5,项目名称:enrc2b-kernel-BLADE,代码行数:12,


示例24: get_pin_value

int get_pin_value(unsigned int gpio, char *name){	int pin_value = 0;	tegra_gpio_enable(gpio);	gpio_request(gpio, name);	gpio_direction_input(gpio);	pin_value = gpio_get_value(gpio);	gpio_free(gpio);	tegra_gpio_disable(gpio);	return pin_value;}
开发者ID:Dm47021,项目名称:Holo-a200,代码行数:12,


示例25: endeavortd_config_bt_on

static void endeavortd_config_bt_on(void){	printk(KERN_INFO "[BT]== R ON ==/n");	tegra_gpio_disable(ENDEAVORTD_GPIO_BT_UART3_CTS);	tegra_pinmux_set_pullupdown(TEGRA_PINGROUP_UART3_CTS_N, TEGRA_PUPD_NORMAL);	tegra_gpio_disable(ENDEAVORTD_GPIO_BT_UART3_RTS);	tegra_pinmux_set_pullupdown(TEGRA_PINGROUP_UART3_RTS_N, TEGRA_PUPD_NORMAL);	tegra_gpio_disable(ENDEAVORTD_GPIO_BT_UART3_TX);	tegra_pinmux_set_pullupdown(TEGRA_PINGROUP_UART3_TXD, TEGRA_PUPD_NORMAL);	tegra_gpio_disable(ENDEAVORTD_GPIO_BT_UART3_RX);	tegra_pinmux_set_pullupdown(TEGRA_PINGROUP_UART3_RXD, TEGRA_PUPD_NORMAL);	/* BT_RTS */	/* BT_CTS */	/* BT_TX */	/* BT_RX */	/* BT_HOST_WAKE */	tegra_pinmux_set_pullupdown(TEGRA_PINGROUP_ULPI_DATA4, TEGRA_PUPD_PULL_UP);	/* BT_CHIP_WAKE */	gpio_set_value(ENDEAVORTD_GPIO_BT_WAKE, 1);	/* BT_SHUTDOWN_N */	gpio_set_value(ENDEAVORTD_GPIO_BT_SHUTDOWN_N, 0);	mdelay(5);	/* BT_SHUTDOWN_N */	gpio_set_value(ENDEAVORTD_GPIO_BT_SHUTDOWN_N, 1);	mdelay(1);}
开发者ID:Alex-V2,项目名称:Alex-V_SE_OneX,代码行数:39,



注:本文中的tegra_gpio_disable函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


C++ tegra_gpio_enable函数代码示例
C++ tegra_get_board_info函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。