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

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

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

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

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

示例1: scenario_store

static ssize_t scenario_store(struct device *dev,		struct device_attribute *attr, const char *buf, size_t count){	struct mdnie_info *mdnie = dev_get_drvdata(dev);	unsigned int value;	int ret;	ret = strict_strtoul(buf, 0, (unsigned long *)&value);	dev_info(dev, "%s :: value=%d/n", __func__, value);	if (!SCENARIO_IS_VALID(value))		value = UI_MODE;#if defined(CONFIG_FB_MDNIE_PWM)	if (value >= SCENARIO_MAX)		value = UI_MODE;#endif	mutex_lock(&mdnie->lock);	mdnie->scenario = value;	mutex_unlock(&mdnie->lock);	set_mdnie_value(mdnie, 0);#if defined(CONFIG_FB_MDNIE_PWM)	if ((mdnie->enable) && (mdnie->bd_enable))		update_brightness(mdnie);#endif	return count;}
开发者ID:LuckJC,项目名称:Adam-Kernel-GS3,代码行数:31,


示例2: s6d6aa1_set_brightness

static int s6d6aa1_set_brightness(struct backlight_device *bd){	int ret = 0;	int brightness = bd->props.brightness;	struct lcd_info *lcd = bl_get_data(bd);	/* dev_info(&lcd->ld->dev, "%s: brightness=%d/n", __func__, brightness); */	if (brightness < MIN_BRIGHTNESS ||		brightness > bd->props.max_brightness) {		dev_err(&bd->dev, "lcd brightness should be %d to %d. now %d/n",			MIN_BRIGHTNESS, MAX_BRIGHTNESS, brightness);		return -EINVAL;	}	if (lcd->ldi_enable) {		ret = update_brightness(lcd, 0);		if (ret < 0) {			dev_err(lcd->dev, "err in %s/n", __func__);			return -EINVAL;		}	}	return ret;}
开发者ID:AndroidDeveloperAlliance,项目名称:ZenSERIES-N7100,代码行数:25,


示例3: cabc_store

static ssize_t cabc_store(struct device *dev,		struct device_attribute *attr, const char *buf, size_t count){	struct mdnie_info *mdnie = dev_get_drvdata(dev);	unsigned int value;	int ret;	ret = strict_strtoul(buf, 0, (unsigned long *)&value);	dev_info(dev, "%s :: value=%d/n", __func__, value);	if (value >= CABC_MAX)		value = CABC_OFF;	value = (value) ? CABC_ON : CABC_OFF;	mutex_lock(&mdnie->lock);	mdnie->cabc = value;	mutex_unlock(&mdnie->lock);	set_mdnie_value(mdnie, 0);	if ((mdnie->enable) && (mdnie->bd_enable))		update_brightness(mdnie);	return count;}
开发者ID:LuckJC,项目名称:Adam-Kernel-GS3,代码行数:26,


示例4: s6d6aa1_power_on

static int s6d6aa1_power_on(struct lcd_info *lcd){	int ret = 0;	struct lcd_platform_data *pd = NULL;	pd = lcd->lcd_pd;	/* dev_info(&lcd->ld->dev, "%s/n", __func__); */	ret = s6d6aa1_ldi_init(lcd);	if (ret) {		dev_err(&lcd->ld->dev, "failed to initialize ldi./n");		goto err;	}	ret = s6d6aa1_ldi_enable(lcd);	if (ret) {		dev_err(&lcd->ld->dev, "failed to enable ldi./n");		goto err;	}	lcd->ldi_enable = 1;	update_brightness(lcd, 1);err:	return ret;}
开发者ID:AndroidDeveloperAlliance,项目名称:ZenSERIES-N7100,代码行数:27,


示例5: ltn101al03_power_on

static int ltn101al03_power_on(struct omap_dss_device *dssdev){	struct ltn101al03 *lcd = dev_get_drvdata(&dssdev->dev);	int ret = 0;	pr_info("(%s): called (@%d)/n", __func__, __LINE__);	if (lcd->enabled != 1) {		if (lcd->pdata->set_power)			lcd->pdata->set_power(true);		mdelay(10);		ret = omapdss_dpi_display_enable(dssdev);		if (ret) {			dev_err(&dssdev->dev, "failed to enable DPI/n");			goto err;		}		/* reset ltn101al03 bridge */		if (!dssdev->skip_init) {			ltn101al03_hw_reset(dssdev);			msleep(100);			update_brightness(dssdev);		}		lcd->enabled = 1;	}	if (dssdev->skip_init)		dssdev->skip_init = false;err:	return ret;}
开发者ID:nickh186,项目名称:Samsung-GT-P3113-AOSP-CM-Kernel-and-Ramdisk,代码行数:35,


示例6: ltn101al03_set_brightness

static int ltn101al03_set_brightness(struct backlight_device *bd){	struct omap_dss_device *dssdev = dev_get_drvdata(&bd->dev);	struct ltn101al03 *lcd = dev_get_drvdata(&dssdev->dev);	int bl = bd->props.brightness;	int ret = 0;	if (bl < BRIGHTNESS_OFF)		bl = BRIGHTNESS_OFF;	else if (bl > BRIGHTNESS_MAX)		bl = BRIGHTNESS_MAX;	lcd->bl = get_gamma_value_from_bl(bl);	mutex_lock(&lcd->lock);	if ((dssdev->state == OMAP_DSS_DISPLAY_ACTIVE) &&		(lcd->enabled) &&		(lcd->current_brightness != lcd->bl)) {		update_brightness(dssdev);		dev_info(&bd->dev, " brightness=%d, bl=%d/n",			 bd->props.brightness, lcd->bl);	}	mutex_unlock(&lcd->lock);	return ret;}
开发者ID:nickh186,项目名称:Samsung-GT-P3113-AOSP-CM-Kernel-and-Ramdisk,代码行数:25,


示例7: mdnie_late_resume

void mdnie_late_resume(struct early_suspend *h){	struct mdnie_info *mdnie = container_of(h, struct mdnie_info, early_suspend);	struct lcd_platform_data *pd = NULL;	dev_info(mdnie->dev, "+%s/n", __func__);	pd = mdnie->lcd_pd;	if (mdnie->enable)		mdnie_pwm_control(mdnie, 0);	if (!pd)		dev_info(&mdnie->bd->dev, "platform data is NULL./n");	if (!pd->power_on)		dev_info(&mdnie->bd->dev, "power_on is NULL./n");	else		pd->power_on(NULL, 1);	if (mdnie->enable) {		dev_info(&mdnie->bd->dev, "brightness=%d/n", mdnie->bd->props.brightness);		update_brightness(mdnie);	}	mdnie->bd_enable = TRUE;	dev_info(mdnie->dev, "-%s/n", __func__);	return ;}
开发者ID:LuckJC,项目名称:Adam-Kernel-GS3,代码行数:29,


示例8: mode_store

static ssize_t mode_store(struct device *dev,		struct device_attribute *attr, const char *buf, size_t count){	struct mdnie_info *mdnie = dev_get_drvdata(dev);	unsigned int value;	int ret;	ret = strict_strtoul(buf, 0, (unsigned long *)&value);	dev_info(dev, "%s :: value=%d/n", __func__, value);	if (value >= MODE_MAX) {		value = STANDARD;		return -EINVAL;	}	mutex_lock(&mdnie->lock);	mdnie->mode = value;	mutex_unlock(&mdnie->lock);	set_mdnie_value(mdnie, 0);#if defined(CONFIG_FB_MDNIE_PWM)	if ((mdnie->enable) && (mdnie->bd_enable))		update_brightness(mdnie);#endif	return count;}
开发者ID:LuckJC,项目名称:Adam-Kernel-GS3,代码行数:28,


示例9: init_lcd

static void init_lcd(struct mipi_dsim_device *dsim){	while (s5p_mipi_dsi_wr_data(dsim, MIPI_DSI_DCS_LONG_WRITE,		(unsigned int)apply_level_2_key,			ARRAY_SIZE(apply_level_2_key)) == -1)		dev_err(dsim->dev, "fail to send apply_level_2_key command./n");	usleep_range(16000, 16000);	s5p_mipi_dsi_wr_data(dsim, MIPI_DSI_DCS_SHORT_WRITE,		0x11, 0);	usleep_range(16000, 16000);	while (s5p_mipi_dsi_wr_data(dsim, MIPI_DSI_DCS_LONG_WRITE,			(unsigned int)panel_condition_set,				ARRAY_SIZE(panel_condition_set)) == -1)		dev_err(dsim->dev, "fail to send panel_condition_set command./n");	while (s5p_mipi_dsi_wr_data(dsim, MIPI_DSI_DCS_LONG_WRITE,			(unsigned int)display_condition_set,				ARRAY_SIZE(display_condition_set)) == -1)		dev_err(dsim->dev, "fail to send display_condition_set command./n");	update_brightness(bd->props.brightness);	while (s5p_mipi_dsi_wr_data(dsim, MIPI_DSI_DCS_LONG_WRITE,			(unsigned int)etc_set_source_ctrl,				ARRAY_SIZE(etc_set_source_ctrl)) == -1)		dev_err(dsim->dev, "fail to send set_source_ctrl command./n");	while (s5p_mipi_dsi_wr_data(dsim, MIPI_DSI_DCS_LONG_WRITE,			(unsigned int)etc_set_pentile_ctrl,				ARRAY_SIZE(etc_set_pentile_ctrl)) == -1)		dev_err(dsim->dev, "fail to send set_pentile_ctrl command./n");	while (s5p_mipi_dsi_wr_data(dsim, MIPI_DSI_DCS_LONG_WRITE,			(unsigned int)etc_set_power_ctrl,				ARRAY_SIZE(etc_set_power_ctrl)) == -1)		dev_err(dsim->dev, "fail to send set_power_ctrl command./n");	while (s5p_mipi_dsi_wr_data(dsim, MIPI_DSI_DCS_LONG_WRITE,			(unsigned int)elvss_NVM_set,				ARRAY_SIZE(elvss_NVM_set)) == -1)		dev_err(dsim->dev, "fail to send elvss_NVM_set command./n");	while (s5p_mipi_dsi_wr_data(dsim, MIPI_DSI_DCS_LONG_WRITE,			(unsigned int)elvss_ctrl_set,				ARRAY_SIZE(elvss_ctrl_set)) == -1)		dev_err(dsim->dev, "fail to send elvss_ctrl_set command./n");	msleep(120);	s5p_mipi_dsi_wr_data(dsim, MIPI_DSI_DCS_SHORT_WRITE,		0x29, 0);}
开发者ID:Svard73,项目名称:SM-T700-T705-Kernel,代码行数:57,


示例10: s6e3fa0_set_brightness

static int s6e3fa0_set_brightness(struct backlight_device *bd){    int brightness = bd->props.brightness;    if (brightness < MIN_BRIGHTNESS || brightness > MAX_BRIGHTNESS) {        printk(KERN_ALERT "Brightness should be in the range of 0 ~ 255/n");        return -EINVAL;    }    update_brightness(brightness);    return 1;}
开发者ID:4pao,项目名称:android_kernel_hardkernel_odroidxu3,代码行数:13,


示例11: tl2796_ldi_enable

static void tl2796_ldi_enable(struct s5p_lcd *lcd){	struct s5p_panel_data *pdata = lcd->data;	mutex_lock(&lcd->lock);	s6e63m0_panel_send_sequence(lcd, pdata->seq_display_set);	update_brightness(lcd);	s6e63m0_panel_send_sequence(lcd, pdata->seq_etc_set);	lcd->ldi_enable = 1;	mutex_unlock(&lcd->lock);}
开发者ID:Angel666,项目名称:ICS_kernel_P1000_CM_version,代码行数:13,


示例12: s6e3hf2_set_brightness

static int s6e3hf2_set_brightness(struct backlight_device *bd){	struct dsim_device *dsim;	struct panel_private *priv = bl_get_data(bd);	int brightness = bd->props.brightness;	dsim = container_of(priv, struct dsim_device, priv);	if (brightness < MIN_BRIGHTNESS || brightness > MAX_BRIGHTNESS) {		printk(KERN_ALERT "Brightness should be in the range of 0 ~ 255/n");		return -EINVAL;	}	update_brightness(brightness);	return 0;}
开发者ID:MikeForeskin,项目名称:Vindicator-S6,代码行数:17,


示例13: mdnie_late_resume

void mdnie_late_resume(struct early_suspend *h){	u32 i;	struct mdnie_info *mdnie = container_of(h, struct mdnie_info, early_suspend);	struct lcd_platform_data *pd = NULL;	dev_info(mdnie->dev, "+%s/n", __func__);#if defined(CONFIG_FB_MDNIE_PWM)	pd = mdnie->lcd_pd;	if (mdnie->enable)		mdnie_pwm_control(mdnie, 0);	if (!pd)		dev_info(&mdnie->bd->dev, "platform data is NULL./n");	if (!pd->power_on)		dev_info(&mdnie->bd->dev, "power_on is NULL./n");	else		pd->power_on(NULL, 1);	if (mdnie->enable) {		dev_info(&mdnie->bd->dev, "brightness=%d/n", mdnie->bd->props.brightness);		update_brightness(mdnie);	}	mdnie->bd_enable = TRUE;#endif	set_mdnie_value(mdnie, 1);	dev_info(mdnie->dev, "-%s/n", __func__);	for (i = 0; i < 5; i++) {		if (negative[i].enable)			dev_info(mdnie->dev, "pid=%d, %s, %s/n", negative[i].pid, negative[i].comm, negative[i].time);	}	return ;}
开发者ID:ffolkes,项目名称:android_kernel_samsung_smdk4412,代码行数:40,


示例14: ana38401_ldi_init

static int ana38401_ldi_init(struct lcd_info *lcd){	int ret = 0;	lcd->connected = 1;	/* 8. Wait 1ms */	usleep_range(1000, 1100);	/* 9. INTR Setting */	ana38401_write(lcd, SEQ_INTR_SETTING_1, ARRAY_SIZE(SEQ_INTR_SETTING_1));	ana38401_write(lcd, SEQ_INTR_SETTING_2, ARRAY_SIZE(SEQ_INTR_SETTING_2));	/* 10. Module Information READ */	ana38401_read_id(lcd, lcd->id);	/* 11. Common Setting */	ana38401_write(lcd, SEQ_TSP_SETTING_1, ARRAY_SIZE(SEQ_TSP_SETTING_1));	ana38401_write(lcd, SEQ_TSP_SETTING_2, ARRAY_SIZE(SEQ_TSP_SETTING_2));	ana38401_write(lcd, SEQ_TEAR_SCANLINE, ARRAY_SIZE(SEQ_TEAR_SCANLINE));	ana38401_write(lcd, SEQ_GAMMA_UPDATE_1, ARRAY_SIZE(SEQ_GAMMA_UPDATE_1));	ana38401_write(lcd, SEQ_GAMMA_UPDATE_2, ARRAY_SIZE(SEQ_GAMMA_UPDATE_2));	/* 11-2. Change Gamma_Offset_Index */	ana38401_write(lcd, SEQ_CHANGE_GAMMA_OFFSET_INDEX_1, ARRAY_SIZE(SEQ_CHANGE_GAMMA_OFFSET_INDEX_1));	ana38401_write(lcd, SEQ_CHANGE_GAMMA_OFFSET_INDEX_2, ARRAY_SIZE(SEQ_CHANGE_GAMMA_OFFSET_INDEX_2));	/* 12. Brightness Setting */	/* 13. ELVSS Temp Compensation */	update_brightness(lcd, 1);	/* temporary patch to check manufacture date without ramdump */	usleep_range(5000, 6000);	ana38401_read_date(lcd);	return ret;}
开发者ID:TheTypoMaster,项目名称:android_kernel_samsung_exynos5433,代码行数:38,


示例15: temperature_store

static ssize_t temperature_store(struct device *dev,	struct device_attribute *attr, const char *buf, size_t size){	struct lcd_info *lcd = dev_get_drvdata(dev);	int value, rc, temperature = 0;	rc = kstrtoint(buf, 10, &value);	if (rc < 0)		return rc;	else {		switch (value) {		case 1:			temperature = TEMP_ABOVE_MINUS_00_DEGREE;			break;		case 0:		case -19:			temperature = TEMP_ABOVE_MINUS_20_DEGREE;			break;		case -20:			temperature = TEMP_BELOW_MINUS_20_DEGREE;			break;		}		mutex_lock(&lcd->bl_lock);		lcd->temperature = temperature;		mutex_unlock(&lcd->bl_lock);		if (lcd->ldi_enable)			update_brightness(lcd, 1);		dev_info(dev, "%s: %d, %d/n", __func__, value, lcd->temperature);	}	return size;}
开发者ID:TheTypoMaster,项目名称:android_kernel_samsung_exynos5433,代码行数:36,


示例16: init_lcd

static void init_lcd(struct mipi_dsim_device *dsim){    if (s5p_mipi_dsi_wr_data(dsim, MIPI_DSI_DCS_LONG_WRITE,                             (unsigned int)SEQ_TEST_KEY_ON_F0,                             ARRAY_SIZE(SEQ_TEST_KEY_ON_F0)) == -1)        dev_err(dsim->dev, "fail to send SEQ_TEST_KEY_ON_F0 command./n");    msleep(12);    if (s5p_mipi_dsi_wr_data(dsim, MIPI_DSI_DCS_LONG_WRITE,                             (unsigned int)SEQ_TEST_KEY_ON_F1,                             ARRAY_SIZE(SEQ_TEST_KEY_ON_F1)) == -1)        dev_err(dsim->dev, "fail to send SEQ_TEST_KEY_ON_FC command./n");    msleep(12);    if (s5p_mipi_dsi_wr_data(dsim, MIPI_DSI_DCS_LONG_WRITE,                             (unsigned int)SEQ_TEST_KEY_ON_FC,                             ARRAY_SIZE(SEQ_TEST_KEY_ON_FC)) == -1)        dev_err(dsim->dev, "fail to send SEQ_TEST_KEY_ON_FC command./n");    msleep(12);    if (s5p_mipi_dsi_wr_data(dsim, MIPI_DSI_DCS_LONG_WRITE,                             (unsigned int)ED,                             ARRAY_SIZE(ED)) == -1)        dev_err(dsim->dev, "fail to send SEQ_TOUCHKEY_OFF command./n");    msleep(12);#ifdef CONFIG_FB_I80_COMMAND_MODE    if (s5p_mipi_dsi_wr_data(dsim, MIPI_DSI_DCS_LONG_WRITE,                             (unsigned int)FD,                             ARRAY_SIZE(FD)) == -1)        dev_err(dsim->dev, "fail to send FD command./n");    msleep(12);    s5p_mipi_dsi_wr_data(dsim, MIPI_DSI_DCS_SHORT_WRITE_PARAM,                         0xF6, 0x08);    mdelay(12);#else    if (s5p_mipi_dsi_wr_data(dsim, MIPI_DSI_DCS_LONG_WRITE,                             (unsigned int)E7,                             ARRAY_SIZE(E7)) == -1)        dev_err(dsim->dev, "fail to send SEQ_GLOBAL_PARAM_SOURCE_AMP command./n");    msleep(120);#endif#ifdef CONFIG_DECON_MIC    s5p_mipi_dsi_wr_data(dsim, MIPI_DSI_DCS_SHORT_WRITE_PARAM,                         0xF9, 0x2B);#endif    mdelay(20);    s5p_mipi_dsi_wr_data(dsim, MIPI_DSI_DCS_SHORT_WRITE,                         0x11, 0);    mdelay(20);#ifndef CONFIG_FB_I80_COMMAND_MODE    s5p_mipi_dsi_wr_data(dsim, MIPI_DSI_DCS_SHORT_WRITE,                         0x29, 0);    mdelay(120);    s5p_mipi_dsi_wr_data(dsim, MIPI_DSI_DCS_SHORT_WRITE_PARAM,                         0xF2, 0x02);    mdelay(12);#endif    if (s5p_mipi_dsi_wr_data(dsim, MIPI_DSI_DCS_LONG_WRITE,                             (unsigned int)EB,                             ARRAY_SIZE(EB)) == -1)        dev_err(dsim->dev, "fail to send SEQ_TEST_KEY_OFF_FC command./n");    mdelay(12);    if (s5p_mipi_dsi_wr_data(dsim, MIPI_DSI_DCS_LONG_WRITE,                             (unsigned int)C0,                             ARRAY_SIZE(C0)) == -1)        dev_err(dsim->dev, "fail to send SEQ_DISPCTL command./n");    mdelay(12);#ifdef CONFIG_FB_I80_COMMAND_MODE    s5p_mipi_dsi_wr_data(dsim, MIPI_DSI_DCS_SHORT_WRITE,                         0x35, 0x0);    mdelay(12);#else    if (s5p_mipi_dsi_wr_data(dsim, MIPI_DSI_DCS_LONG_WRITE,                             (unsigned int)D29,                             ARRAY_SIZE(D29)) == -1)        dev_err(dsim->dev, "fail to send SEQ_DISPCTL command./n");#endif    mdelay(12);    update_brightness(bd->props.brightness);}
开发者ID:4pao,项目名称:android_kernel_hardkernel_odroidxu3,代码行数:96,


示例17: main

/** main function */int main(void) {    init_output();    init_pwm();#if SERIAL_UART    init_uart();#endif#if RC5_DECODER    init_rc5();#endif#if I2C    init_i2c();#endif    global_pwm.channels[0].brightness = 50;    global_pwm.channels[0].target_brightness = 50;#if STATIC_SCRIPTS    init_script_threads();    #if RS485_CTRL == 0    /* start the example scripts */    script_threads[0].handler.execute = &memory_handler_flash;    script_threads[0].handler.position = (uint16_t) &colorchange_red;    script_threads[0].flags.disabled = 0;    //script_threads[1].handler.execute = &memory_handler_flash;    //script_threads[1].handler.position = (uint16_t) &testscript_flash2;    //script_threads[1].flags.disabled = 0;    //    //script_threads[2].handler.execute = &memory_handler_eeprom;    //script_threads[2].handler.position = (uint16_t) &testscript_eeprom;    //script_threads[2].flags.disabled = 0;    //script_threads[0].handler.execute = &memory_handler_flash;    //script_threads[0].handler.position = (uint16_t) &blinken;    //script_threads[0].flags.disabled = 0;    #endif#endif#if I2C_MASTER    i2c_global.send_messages[0].command.size = 4;    i2c_global.send_messages[0].command.code = COMMAND_SET_COLOR;    i2c_global.send_messages[0].command.set_color_parameters.colors[0] = 0x10;    i2c_global.send_messages[0].command.set_color_parameters.colors[1] = 0x10;    i2c_global.send_messages[0].command.set_color_parameters.colors[2] = 0x10;    i2c_global.send_messages_count = 1;#endif#if RS485_CTRL    /* init command bus */    UCSR0A = _BV(MPCM0); /* enable multi-processor communication mode */    UCSR0C = _BV(UCSZ00) | _BV(UCSZ01); /* 9 bit frame size */    #define UART_UBRR 8 /* 115200 baud at 16mhz */    UBRR0H = HIGH(UART_UBRR);    UBRR0L = LOW(UART_UBRR);    UCSR0B = _BV(RXEN0) | _BV(TXEN0) | _BV(UCSZ02); /* enable receiver and transmitter */#endif    /* enable interrupts globally */    sei();    while (1) {        /* after the last pwm timeslot, rebuild the timeslot table */        if (global.flags.last_pulse) {            global.flags.last_pulse = 0;            update_pwm_timeslots();        }        /* at the beginning of each pwm cycle, call the fading engine and         * execute all script threads */        if (global.flags.new_cycle) {            global.flags.new_cycle = 0;            update_brightness();#if STATIC_SCRIPTS            execute_script_threads();#endif            continue;        }#if SERIAL_UART        /* check if we received something via uart */        if (fifo_fill(&global_uart.rx_fifo) > 0) {            check_serial_input(fifo_load(&global_uart.rx_fifo));            continue;        }#endif//.........这里部分代码省略.........
开发者ID:eisenrah,项目名称:fnordlicht-rgb-extended,代码行数:101,


示例18: s6e8ax0_probe

//.........这里部分代码省略.........	if (ret < 0)		dev_err(&lcd->ld->dev, "failed to add sysfs entries, %d/n", __LINE__);	ret = device_create_file(&lcd->ld->dev, &dev_attr_lcd_type);	if (ret < 0)		dev_err(&lcd->ld->dev, "failed to add sysfs entries, %d/n", __LINE__);	ret = device_create_file(&lcd->ld->dev, &dev_attr_gamma_table);	if (ret < 0)		dev_err(&lcd->ld->dev, "failed to add sysfs entries, %d/n", __LINE__);	ret = device_create_file(&lcd->ld->dev, &dev_attr_read_acl);	if (ret < 0)		dev_err(&lcd->ld->dev, "failed to add sysfs entries, %d/n", __LINE__);	ret = device_create_file(&lcd->bd->dev, &dev_attr_auto_brightness);	if (ret < 0)		dev_err(&lcd->ld->dev, "failed to add sysfs entries, %d/n", __LINE__);	dev_set_drvdata(dev, lcd);	mutex_init(&lcd->lock);	mutex_init(&lcd->bl_lock);	s6e8ax0_read_id(lcd, lcd->id);	dev_info(&lcd->ld->dev, "ID: %x, %x, %x/n", lcd->id[0], lcd->id[1], lcd->id[2]);	dev_info(&lcd->ld->dev, "s6e8aa0 lcd panel driver has been probed./n");#ifdef SMART_DIMMING	s6e8aa0_check_id(lcd, lcd->id);	init_table_info(&lcd->smart);	ret = s6e8ax0_read_mtp(lcd, mtp_data);	if (!ret) {		printk(KERN_ERR "[LCD:ERROR] : %s read mtp failed/n", __func__);		/*return -EPERM;*/	}	calc_voltage_table(&lcd->smart, mtp_data);	if (lcd->support_elvss)		ret = init_elvss_table(lcd);	else {		lcd->elvss_table = (unsigned char **)ELVSS_TABLE;		ret = 0;	}	ret += init_gamma_table(lcd);#ifdef CONFIG_AID_DIMMING	if (lcd->id[1] == 0x20 || lcd->id[1] == 0x40 || lcd->id[1] == 0x60) {		printk(KERN_INFO "AID Dimming is started. %d/n", lcd->id[1]);		lcd->support_aid = 1;		ret += init_aid_dimming_table(lcd);	}#endif	if (ret) {		printk(KERN_ERR "gamma table generation is failed/n");		lcd->gamma_table = (unsigned char **)gamma22_table;		lcd->elvss_table = (unsigned char **)ELVSS_TABLE;	}	update_brightness(lcd, 1);#endif#if defined(GPIO_OLED_DET)	if (lcd->connected) {		INIT_DELAYED_WORK(&lcd->oled_detection, oled_detection_work);		lcd->irq = gpio_to_irq(GPIO_OLED_DET);		s3c_gpio_cfgpin(GPIO_OLED_DET, S3C_GPIO_SFN(0xf));		s3c_gpio_setpull(GPIO_OLED_DET, S3C_GPIO_PULL_NONE);		if (request_irq(lcd->irq, oled_detection_int,			IRQF_TRIGGER_FALLING, "oled_detection", lcd))			pr_err("failed to reqeust irq. %d/n", lcd->irq);	}#endif	lcd_early_suspend = s6e8ax0_early_suspend;	lcd_late_resume = s6e8ax0_late_resume;	return 0;out_free_backlight:	lcd_device_unregister(lcd->ld);	kfree(lcd);	return ret;out_free_lcd:	kfree(lcd);	return ret;err_alloc:	return ret;}
开发者ID:android-armv7a-belalang-tempur,项目名称:android_kernel_samsung_smdk4210-1,代码行数:101,



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


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