Lines Matching defs:caps
138 u32 caps;
141 if (fb->panel->caps && fb->board->caps)
142 caps = fb->panel->caps & fb->board->caps;
145 caps = fb->panel->cntl & CNTL_BGR ?
148 caps &= ~CLCD_CAP_444;
153 caps &= ~CLCD_CAP_888;
167 caps &= CLCD_CAP_5551;
168 if (!caps) {
183 if (!(caps & (CLCD_CAP_444 | CLCD_CAP_5551 | CLCD_CAP_565))) {
192 if (var->green.length == 4 && caps & CLCD_CAP_444)
193 caps &= CLCD_CAP_444;
194 if (var->green.length == 5 && caps & CLCD_CAP_5551)
195 caps &= CLCD_CAP_5551;
196 else if (var->green.length == 6 && caps & CLCD_CAP_565)
197 caps &= CLCD_CAP_565;
203 if (caps & CLCD_CAP_565) {
205 caps &= CLCD_CAP_565;
206 } else if (caps & CLCD_CAP_5551) {
208 caps &= CLCD_CAP_5551;
211 caps &= CLCD_CAP_444;
225 caps &= CLCD_CAP_888;
226 if (!caps) {
248 bgr = caps & CLCD_CAP_BGR && var->blue.offset == 0;
249 rgb = caps & CLCD_CAP_RGB && var->red.offset == 0;
257 bgr = caps & CLCD_CAP_BGR;
652 u32 caps;
672 fb->panel->caps = 0;
675 for (i = 0; i < ARRAY_SIZE(panels) && !fb->panel->caps; i++) {
681 fb->panel->caps = panels[i].caps;
691 return fb->panel->caps ? 0 : -EINVAL;
867 board->caps = CLCD_CAP_ALL;