Lines Matching refs:caps
141 u32 caps; in clcdfb_set_bitfields() local
144 if (fb->panel->caps && fb->board->caps) in clcdfb_set_bitfields()
145 caps = fb->panel->caps & fb->board->caps; in clcdfb_set_bitfields()
148 caps = fb->panel->cntl & CNTL_BGR ? in clcdfb_set_bitfields()
151 caps &= ~CLCD_CAP_444; in clcdfb_set_bitfields()
156 caps &= ~CLCD_CAP_888; in clcdfb_set_bitfields()
170 caps &= CLCD_CAP_5551; in clcdfb_set_bitfields()
171 if (!caps) { in clcdfb_set_bitfields()
186 if (!(caps & (CLCD_CAP_444 | CLCD_CAP_5551 | CLCD_CAP_565))) { in clcdfb_set_bitfields()
195 if (var->green.length == 4 && caps & CLCD_CAP_444) in clcdfb_set_bitfields()
196 caps &= CLCD_CAP_444; in clcdfb_set_bitfields()
197 if (var->green.length == 5 && caps & CLCD_CAP_5551) in clcdfb_set_bitfields()
198 caps &= CLCD_CAP_5551; in clcdfb_set_bitfields()
199 else if (var->green.length == 6 && caps & CLCD_CAP_565) in clcdfb_set_bitfields()
200 caps &= CLCD_CAP_565; in clcdfb_set_bitfields()
206 if (caps & CLCD_CAP_565) { in clcdfb_set_bitfields()
208 caps &= CLCD_CAP_565; in clcdfb_set_bitfields()
209 } else if (caps & CLCD_CAP_5551) { in clcdfb_set_bitfields()
211 caps &= CLCD_CAP_5551; in clcdfb_set_bitfields()
214 caps &= CLCD_CAP_444; in clcdfb_set_bitfields()
237 caps &= CLCD_CAP_888; in clcdfb_set_bitfields()
238 if (!caps) { in clcdfb_set_bitfields()
260 bgr = caps & CLCD_CAP_BGR && var->blue.offset == 0; in clcdfb_set_bitfields()
261 rgb = caps & CLCD_CAP_RGB && var->red.offset == 0; in clcdfb_set_bitfields()
269 bgr = caps & CLCD_CAP_BGR; in clcdfb_set_bitfields()
677 u32 caps; in clcdfb_of_init_tft_panel() member
697 fb->panel->caps = 0; in clcdfb_of_init_tft_panel()
700 for (i = 0; i < ARRAY_SIZE(panels) && !fb->panel->caps; i++) { in clcdfb_of_init_tft_panel()
706 fb->panel->caps = panels[i].caps; in clcdfb_of_init_tft_panel()
716 if (fb->panel->caps && fb->vendor->st_bitmux_control) { in clcdfb_of_init_tft_panel()
728 if (fb->panel->caps & CLCD_CAP_888) { in clcdfb_of_init_tft_panel()
730 } else if (fb->panel->caps & CLCD_CAP_565) { in clcdfb_of_init_tft_panel()
733 } else if (fb->panel->caps & CLCD_CAP_5551) { in clcdfb_of_init_tft_panel()
736 } else if (fb->panel->caps & CLCD_CAP_444) { in clcdfb_of_init_tft_panel()
752 return fb->panel->caps ? 0 : -EINVAL; in clcdfb_of_init_tft_panel()
919 board->caps = CLCD_CAP_ALL; in clcdfb_of_get_board()