Lines Matching refs:bytespp
82 static u32 get_image_width_roundup(u16 width, u8 bytespp)
84 unsigned long stride = width * bytespp;
88 return ceil_pages_per_stride * VRFB_PAGE_WIDTH / bytespp;
96 static inline u32 get_extra_physical_size(u16 image_width_roundup, u8 bytespp)
99 bytespp;
116 u8 bytespp)
118 *width = ALIGN(*width * bytespp, VRFB_PAGE_WIDTH) / bytespp;
123 u32 omap_vrfb_min_phys_size(u16 width, u16 height, u8 bytespp)
126 bytespp);
131 return (width * height * bytespp) + get_extra_physical_size(
132 image_width_roundup, bytespp);
136 u16 omap_vrfb_max_height(u32 phys_size, u16 width, u8 bytespp)
139 bytespp);
146 extra = get_extra_physical_size(image_width_roundup, bytespp);
151 height = (phys_size - extra) / (width * bytespp);
160 unsigned bytespp, bool yuv_mode)
170 width, height, bytespp, yuv_mode);
175 bytespp *= 2;
179 if (bytespp == 4)
181 else if (bytespp == 2)
186 vrfb_width = ALIGN(width * bytespp, VRFB_PAGE_WIDTH) / bytespp;
189 DBG("vrfb w %u, h %u bytespp %d\n", vrfb_width, vrfb_height, bytespp);
213 vrfb->bytespp = bytespp;
220 unsigned long size = height * OMAP_VRFB_LINE_LEN * vrfb->bytespp;