void ipc_setsharpness(ipc_sharpness Sharpness, u32 threshold)
{
	u32 sharpval;

	switch (Sharpness) {
	case NO_EFFECT:
		sharpval = (0x0<<0);
		break;
	case MIN_EDGE:
		sharpval = (0x1<<0);
		break;
	case MODERATE_EDGE:
		sharpval = (0x2<<0);
		break;
	default:
		sharpval = (0x3<<0);
		break;		
	}

	writel(S3C_IPC_PP_TH_HNOISE_SET(threshold) | sharpval, s3c_ipc->regs + S3C_IPC_PP_SHARPNESS);

	shadow_update();	
}
Ejemplo n.º 2
0
void ipc_set_sharpness(enum ipc_sharpness sharpness, u32 threshold)
{
	u32 sharpval;

	switch (sharpness) {
	case NO_EFFECT:
		sharpval = 0x0;
		break;
	case MIN_EDGE:
		sharpval = 0x1;
		break;
	case MODERATE_EDGE:
		sharpval = 0x2;
		break;
	default:
		sharpval = 0x3;
		break;		
	}

	writel(S3C_IPC_PP_TH_HNOISE_SET(threshold) | sharpval, 
					ipc->regs + S3C_IPC_PP_SHARPNESS);

	shadow_update();
}