Exemplo n.º 1
0
int pyd_mdp_gamma(void)
{
	if (panel_type == PANEL_ID_PYD_SHARP)
		mdp_color_enhancement(pyd_sharp_gamma, ARRAY_SIZE(pyd_sharp_gamma));
	else
		mdp_color_enhancement(pyd_auo_gamma, ARRAY_SIZE(pyd_auo_gamma));

	return 0;
}
static int holiday_mdp_gamma(void)
{
	if (panel_type == PANEL_ID_HOY_SONY_OTM)
		mdp_color_enhancement(holiday_sharp_gamma, ARRAY_SIZE(holiday_sharp_gamma));
	else
		mdp_color_enhancement(holiday_auo_gamma, ARRAY_SIZE(holiday_auo_gamma));

	return 0;
}
Exemplo n.º 3
0
static void shooter_3Dpanel_off(void)
{
	int rc;

	if (mipi_novatek_panel_data.mipi_send_cmds) {
		mipi_novatek_panel_data.mipi_send_cmds(novatek_2vci_cmds, ARRAY_SIZE(novatek_2vci_cmds));
	}

	if(system_rev >= 1) {
		pwm_gpio_config.output_value = 0;
		rc = pm8058_gpio_config(SHOOTER_3DLCM_PD, &pwm_gpio_config);
		if (rc < 0)
			pr_err("%s pmic gpio config gpio %d failed\n", __func__, SHOOTER_3DLCM_PD);
	}
	mdp_color_enhancement(mdp_sharp_barrier_off, ARRAY_SIZE(mdp_sharp_barrier_off));
	pwm_disable(pwm_3d);

	rc = pm8058_gpio_config(SHOOTER_3DCLK, &clk_gpio_config_off);
	if (rc < 0)
		pr_err("%s pmic gpio config gpio %d failed\n", __func__, SHOOTER_3DCLK);
	gpio_set_value(SHOOTER_CTL_3D_1, 0);
	gpio_set_value(SHOOTER_CTL_3D_2, 0);
	gpio_set_value(SHOOTER_CTL_3D_3, 0);
	gpio_set_value(SHOOTER_CTL_3D_4, 0);
	led_brightness_switch("lcd-backlight", last_br_2d);
}
Exemplo n.º 4
0
int shooter_mdp_gamma(void)
{
	PR_DISP_INFO("%s\n", __func__);
	mdp_color_enhancement(mdp_sharp_barrier_off, ARRAY_SIZE(mdp_sharp_barrier_off));

	return 0;
}
int deluxe_j_mdp_gamma(void)
{
	if (mdp_gamma == NULL)
		return 0;

	mdp_color_enhancement(mdp_gamma, mdp_gamma_count);
	return 0;
}
int monarudo_mdp_gamma(void)
{
	if (mdp_gamma == NULL)
		return 0;

	mdp_color_enhancement(mdp_gamma, mdp_gamma_count);
	return 0;
}
Exemplo n.º 7
0
int dlp_china_mdp_gamma(void)
{
	if (mdp_gamma == NULL)
		return 0;

	mdp_color_enhancement(mdp_gamma, mdp_gamma_count);
	return 0;
}
int impression_mdp_gamma(void)
{
	if (mdp_gamma == NULL)
		return 0;

	mdp_color_enhancement(mdp_gamma, mdp_gamma_count);
	return 0;
}
Exemplo n.º 9
0
static void shooter_3Dpanel_on(bool bLandscape)
{
	struct pw8058_pwm_config pwm_conf;
	int rc;

	if (mipi_novatek_panel_data.mipi_send_cmds) {
		mipi_novatek_panel_data.mipi_send_cmds(novatek_3vci_cmds, ARRAY_SIZE(novatek_3vci_cmds));
	}
	led_brightness_switch("lcd-backlight", 255);

	if(system_rev >= 1) {
		pwm_gpio_config.output_value = 1;
		rc = pm8058_gpio_config(SHOOTER_3DLCM_PD, &pwm_gpio_config);
		if (rc < 0)
			pr_err("%s pmic gpio config gpio %d failed\n", __func__, SHOOTER_3DLCM_PD);
	}

	rc = pm8058_gpio_config(SHOOTER_3DCLK, &clk_gpio_config_on);
	if (rc < 0)
		pr_err("%s pmic gpio config gpio %d failed\n", __func__, SHOOTER_3DCLK);

	pwm_disable(pwm_3d);
	pwm_conf.pwm_size = 9;
	pwm_conf.clk = PM_PWM_CLK_19P2MHZ;
	pwm_conf.pre_div = PM_PWM_PREDIVIDE_3;
	pwm_conf.pre_div_exp = 6;
	pwm_conf.pwm_value = 255;
	pwm_conf.bypass_lut = 1;
	pwm_configure(pwm_3d, &pwm_conf);
	pwm_enable(pwm_3d);

	if(bLandscape) {
		mdp_color_enhancement(mdp_sharp_barrier_on, ARRAY_SIZE(mdp_sharp_barrier_on));
		gpio_set_value(SHOOTER_CTL_3D_1, 1);
		gpio_set_value(SHOOTER_CTL_3D_2, 1);
		gpio_set_value(SHOOTER_CTL_3D_3, 1);
		gpio_set_value(SHOOTER_CTL_3D_4, 0);
	} else {
		mdp_color_enhancement(mdp_sharp_barrier_on, ARRAY_SIZE(mdp_sharp_barrier_on));
		gpio_set_value(SHOOTER_CTL_3D_1, 1);
		gpio_set_value(SHOOTER_CTL_3D_2, 1);
		gpio_set_value(SHOOTER_CTL_3D_3, 0);
		gpio_set_value(SHOOTER_CTL_3D_4, 1);
	}
}
int ville_mdp_gamma(void)
{
	#if 0
	
	if (panel_type == PANEL_ID_VILLE_SONY_NT
			|| panel_type == PANEL_ID_VILLE_SONY_NT_C1
			|| panel_type == PANEL_ID_VILLE_SONY_NT_C2) {
		
		mdp_color_enhancement(ville_sony_nt_gamma, ARRAY_SIZE(ville_sony_nt_gamma));
	}
	#endif
	return 0;
}
static int holiday_mdp_color_enhance(void)
{
	mdp_color_enhancement(holiday_color_v11, ARRAY_SIZE(holiday_color_v11));

	return 0;
}
int golfu_mdp_color_enhancement(void)
{
	PR_DISP_INFO("%s\n",__func__);
	mdp_color_enhancement(golfu_color_enhancement, ARRAY_SIZE(golfu_color_enhancement));
	return 0;
}
Exemplo n.º 13
0
int monarudo_mdp_gamma(void)
{
	mdp_color_enhancement(mdp_gamma, ARRAY_SIZE(mdp_gamma));
	return 0;
}
Exemplo n.º 14
0
int pyd_mdp_color_enhance(void)
{
	mdp_color_enhancement(pyd_color_v11, ARRAY_SIZE(pyd_color_v11));

	return 0;
}
static int protou_mdp_color_enhance(void)
{
	mdp_color_enhancement(protou_color_v105, ARRAY_SIZE(protou_color_v105));

	return 0;
}
static int protou_mdp_gamma(void)
{
	mdp_color_enhancement(protou_gamma, ARRAY_SIZE(protou_gamma));

	return 0;
}