Lines Matching defs:caps
125 u32 caps;
128 if (fb->panel->caps && fb->board->caps)
129 caps = fb->panel->caps & fb->board->caps;
132 caps = fb->panel->cntl & CNTL_BGR ?
135 caps &= ~CLCD_CAP_444;
140 caps &= ~CLCD_CAP_888;
154 caps &= CLCD_CAP_5551;
155 if (!caps) {
170 if (!(caps & (CLCD_CAP_444 | CLCD_CAP_5551 | CLCD_CAP_565))) {
179 if (var->green.length == 4 && caps & CLCD_CAP_444)
180 caps &= CLCD_CAP_444;
181 if (var->green.length == 5 && caps & CLCD_CAP_5551)
182 caps &= CLCD_CAP_5551;
183 else if (var->green.length == 6 && caps & CLCD_CAP_565)
184 caps &= CLCD_CAP_565;
190 if (caps & CLCD_CAP_565) {
192 caps &= CLCD_CAP_565;
193 } else if (caps & CLCD_CAP_5551) {
195 caps &= CLCD_CAP_5551;
198 caps &= CLCD_CAP_444;
212 caps &= CLCD_CAP_888;
213 if (!caps) {
235 bgr = caps & CLCD_CAP_BGR && var->blue.offset == 0;
236 rgb = caps & CLCD_CAP_RGB && var->red.offset == 0;
244 bgr = caps & CLCD_CAP_BGR;
638 u32 caps;
658 fb->panel->caps = 0;
661 for (i = 0; i < ARRAY_SIZE(panels) && !fb->panel->caps; i++) {
667 fb->panel->caps = panels[i].caps;
677 return fb->panel->caps ? 0 : -EINVAL;
853 board->caps = CLCD_CAP_ALL;