Lines Matching refs:value

236 	unsigned long value;
242 value = xres;
246 value *= 3;
251 value = DIV_ROUND_UP(value, 4);
253 value = DIV_ROUND_UP(value, 8);
256 return value;
399 dev_err(dev, "needed value not specified\n");
544 unsigned long value;
573 value = (info->var.yres * info->var.xres * info->var.bits_per_pixel) / 32;
574 value |= ((ATMEL_LCDC_DMA_BURST_LEN - 1) << ATMEL_LCDC_BLENGTH_OFFSET);
575 lcdc_writel(sinfo, ATMEL_LCDC_DMAFRMCFG, value);
585 value = DIV_ROUND_UP(clk_value_khz, PICOS2KHZ(info->var.pixclock));
587 if (value < pix_factor) {
591 value = (value / pix_factor) - 1;
593 value);
595 value << ATMEL_LCDC_CLKVAL_OFFSET);
597 KHZ2PICOS(clk_value_khz / (pix_factor * (value + 1)));
604 value = pdata->default_lcdcon2;
607 value |= ATMEL_LCDC_INVLINE_INVERTED;
609 value |= ATMEL_LCDC_INVFRAME_INVERTED;
612 case 1: value |= ATMEL_LCDC_PIXELSIZE_1; break;
613 case 2: value |= ATMEL_LCDC_PIXELSIZE_2; break;
614 case 4: value |= ATMEL_LCDC_PIXELSIZE_4; break;
615 case 8: value |= ATMEL_LCDC_PIXELSIZE_8; break;
617 case 16: value |= ATMEL_LCDC_PIXELSIZE_16; break;
618 case 24: value |= ATMEL_LCDC_PIXELSIZE_24; break;
619 case 32: value |= ATMEL_LCDC_PIXELSIZE_32; break;
622 dev_dbg(info->device, " * LCDCON2 = %08lx\n", value);
623 lcdc_writel(sinfo, ATMEL_LCDC_LCDCON2, value);
626 value = (info->var.vsync_len - 1) << ATMEL_LCDC_VPW_OFFSET;
627 value |= info->var.upper_margin << ATMEL_LCDC_VBP_OFFSET;
628 value |= info->var.lower_margin;
629 dev_dbg(info->device, " * LCDTIM1 = %08lx\n", value);
630 lcdc_writel(sinfo, ATMEL_LCDC_TIM1, value);
633 value = (info->var.right_margin - 1) << ATMEL_LCDC_HFP_OFFSET;
634 value |= (info->var.hsync_len - 1) << ATMEL_LCDC_HPW_OFFSET;
635 value |= (info->var.left_margin - 1);
636 dev_dbg(info->device, " * LCDTIM2 = %08lx\n", value);
637 lcdc_writel(sinfo, ATMEL_LCDC_TIM2, value);
639 /* Horizontal value (aka line size) */
643 value = (hozval_linesz - 1) << ATMEL_LCDC_HOZVAL_OFFSET;
644 value |= info->var.yres - 1;
645 dev_dbg(info->device, " * LCDFRMCFG = %08lx\n", value);
646 lcdc_writel(sinfo, ATMEL_LCDC_LCDFRMCFG, value);
649 value = ATMEL_LCDC_FIFO_SIZE - (2 * ATMEL_LCDC_DMA_BURST_LEN + 3);
650 lcdc_writel(sinfo, ATMEL_LCDC_FIFO, value);
681 * @red: The red value which can be up to 16 bits wide
682 * @green: The green value which can be up to 16 bits wide
683 * @blue: The blue value which can be up to 16 bits wide.
684 * @transp: If supported the alpha value which can be up to 16 bits wide.
692 * which we store the value in pseudo_palette in struct fb_info. For
694 * we can program what color is displayed for a particular pixel value.