|
@@ -106,42 +106,6 @@
|
|
|
(c2 << AD_COMP_2_SHIFT) | (c1 << AD_COMP_1_SHIFT) | \
|
|
|
(c0 << AD_COMP_0_SHIFT) | (size << AD_PIXEL_S_SHIFT))
|
|
|
|
|
|
-/**
|
|
|
- * p1022ds_get_pixel_format: return the Area Descriptor for a given pixel depth
|
|
|
- *
|
|
|
- * The Area Descriptor is a 32-bit value that determine which bits in each
|
|
|
- * pixel are to be used for each color.
|
|
|
- */
|
|
|
-static u32 p1022ds_get_pixel_format(enum fsl_diu_monitor_port port,
|
|
|
- unsigned int bits_per_pixel)
|
|
|
-{
|
|
|
- switch (bits_per_pixel) {
|
|
|
- case 32:
|
|
|
- /* 0x88883316 */
|
|
|
- return MAKE_AD(3, 2, 0, 1, 3, 8, 8, 8, 8);
|
|
|
- case 24:
|
|
|
- /* 0x88082219 */
|
|
|
- return MAKE_AD(4, 0, 1, 2, 2, 0, 8, 8, 8);
|
|
|
- case 16:
|
|
|
- /* 0x65053118 */
|
|
|
- return MAKE_AD(4, 2, 1, 0, 1, 5, 6, 5, 0);
|
|
|
- default:
|
|
|
- pr_err("fsl-diu: unsupported pixel depth %u\n", bits_per_pixel);
|
|
|
- return 0;
|
|
|
- }
|
|
|
-}
|
|
|
-
|
|
|
-/**
|
|
|
- * p1022ds_set_gamma_table: update the gamma table, if necessary
|
|
|
- *
|
|
|
- * On some boards, the gamma table for some ports may need to be modified.
|
|
|
- * This is not the case on the P1022DS, so we do nothing.
|
|
|
-*/
|
|
|
-static void p1022ds_set_gamma_table(enum fsl_diu_monitor_port port,
|
|
|
- char *gamma_table_base)
|
|
|
-{
|
|
|
-}
|
|
|
-
|
|
|
struct fsl_law {
|
|
|
u32 lawbar;
|
|
|
u32 reserved1;
|
|
@@ -510,8 +474,6 @@ static void __init p1022_ds_setup_arch(void)
|
|
|
ppc_md.progress("p1022_ds_setup_arch()", 0);
|
|
|
|
|
|
#if defined(CONFIG_FB_FSL_DIU) || defined(CONFIG_FB_FSL_DIU_MODULE)
|
|
|
- diu_ops.get_pixel_format = p1022ds_get_pixel_format;
|
|
|
- diu_ops.set_gamma_table = p1022ds_set_gamma_table;
|
|
|
diu_ops.set_monitor_port = p1022ds_set_monitor_port;
|
|
|
diu_ops.set_pixel_clock = p1022ds_set_pixel_clock;
|
|
|
diu_ops.valid_monitor_port = p1022ds_valid_monitor_port;
|