Lines Matching full:1

46 #elif EXYNOS4210_FIMD_DEBUG == 1
72 #define FIMD_VIDCON0_ENVID_F (1 << 0)
73 #define FIMD_VIDCON0_ENVID (1 << 1)
74 #define FIMD_VIDCON0_ENVID_MASK ((1 << 0) | (1 << 1))
88 #define FIMD_WINCON_ENWIN (1 << 0)
89 #define FIMD_WINCON_BLD_PIX (1 << 6)
90 #define FIMD_WINCON_ALPHA_MUL (1 << 7)
91 #define FIMD_WINCON_ALPHA_SEL (1 << 1)
98 #define FIMD_WINCON_BUFSTAT_L (1 << 21)
99 #define FIMD_WINCON_BUFSTAT_H (1 << 31)
100 #define FIMD_WINCON_BUFSTATUS ((1 << 21) | (1 << 31))
102 #define FIMD_WINCON_BUF1_STAT ((1 << 21) | (0 << 31))
103 #define FIMD_WINCON_BUF2_STAT ((0 << 21) | (1U << 31))
104 #define FIMD_WINCON_BUFSELECT ((1 << 20) | (1 << 30))
106 #define FIMD_WINCON_BUF1_SEL ((1 << 20) | (0 << 30))
107 #define FIMD_WINCON_BUF2_SEL ((0 << 20) | (1 << 30))
108 #define FIMD_WINCON_BUFMODE (1 << 14)
117 #define FIMD_WINDOW_PROTECTED(s, w) ((s) & (1 << (10 + (w))))
154 #define FIMD_WKEYCON0_DIRCON (1 << 24)
155 #define FIMD_WKEYCON0_KEYEN (1 << 25)
156 #define FIMD_WKEYCON0_KEYBLEN (1 << 26)
173 #define FIMD_WINMAP_EN (1 << 24)
179 #define FIMD_WPALCON_UPDATEEN (1 << 9)
221 #define FIMD_VIDINT_INTFIFOPEND (1 << 0)
222 #define FIMD_VIDINT_INTFRMPEND (1 << 1)
223 #define FIMD_VIDINT_INTI80PEND (1 << 2)
224 #define FIMD_VIDINT_INTEN (1 << 0)
225 #define FIMD_VIDINT_INTFIFOEN (1 << 1)
226 #define FIMD_VIDINT_INTFRMEN (1 << 12)
227 #define FIMD_VIDINT_I80IFDONE (1 << 17)
233 #define FIMD_ALPHA_8BIT (1 << 0)
255 /* Palette memory aliases for windows 0 and 1 */
343 if (x & (1ULL << (63 - i))) { in fimd_swap_data()
344 res |= (1ULL << i); in fimd_swap_data()
373 * example, if blue component has only two possible values 0 and 1 it will be
380 p->b = ((pixel & ((1 << (B)) - 1)) << (8 - (B))) | \
381 ((pixel >> (2 * (B) - 8)) & ((1 << (8 - (B))) - 1)); \
383 p->g = (pixel & ((1 << (G)) - 1)) << (8 - (G)) | \
384 ((pixel >> (2 * (G) - 8)) & ((1 << (8 - (G))) - 1)); \
386 p->r = (pixel & ((1 << (R)) - 1)) << (8 - (R)) | \
387 ((pixel >> (2 * (R) - 8)) & ((1 << (8 - (R))) - 1)); \
403 p->b = ((pixel & ((1 << (B)) - 1)) << (8 - (B))) | \
404 ((pixel >> (2 * (B) - 8)) & ((1 << (8 - (B))) - 1)); \
406 p->g = (pixel & ((1 << (G)) - 1)) << (8 - (G)) | \
407 ((pixel >> (2 * (G) - 8)) & ((1 << (8 - (G))) - 1)); \
409 p->r = (pixel & ((1 << (R)) - 1)) << (8 - (R)) | \
410 ((pixel >> (2 * (R) - 8)) & ((1 << (8 - (R))) - 1)); \
423 p->b = ((pixel & ((1 << (B)) - 1)) << (8 - (B))) | \
424 ((pixel >> (2 * (B) - 8)) & ((1 << (8 - (B))) - 1)); \
426 p->g = (pixel & ((1 << (G)) - 1)) << (8 - (G)) | \
427 ((pixel >> (2 * (G) - 8)) & ((1 << (8 - (G))) - 1)); \
429 p->r = (pixel & ((1 << (R)) - 1)) << (8 - (R)) | \
430 ((pixel >> (2 * (R) - 8)) & ((1 << (8 - (R))) - 1)); \
432 p->a = (pixel & ((1 << (A)) - 1)) << (8 - (A)) | \
433 ((pixel >> (2 * (A) - 8)) & ((1 << (8 - (A))) - 1)); \
460 /* Special case for (5+1, 5+1, 5+1) mode. Data bit 15 is common LSB
464 uint8_t comm = (pixel >> 15) & 1; in pixel_1555_to_rgb()
465 p->b = ((((pixel & 0x1F) << 1) | comm) << 2) | ((pixel >> 3) & 0x3); in pixel_1555_to_rgb()
467 p->g = ((((pixel & 0x1F) << 1) | comm) << 2) | ((pixel >> 3) & 0x3); in pixel_1555_to_rgb()
469 p->r = ((((pixel & 0x1F) << 1) | comm) << 2) | ((pixel >> 3) & 0x3); in pixel_1555_to_rgb()
495 [1] = pixel_a555_to_rgb,
512 ret = (s->wpalcon[1] >> FIMD_WPAL_W0PAL_L_SHT) & FIMD_WPAL_W0PAL_L; in exynos4210_fimd_palette_format()
517 case 1: in exynos4210_fimd_palette_format()
518 ret = (s->wpalcon[1] >> FIMD_WPAL_W1PAL_L_SHT) & FIMD_WPAL_W1PAL_L; in exynos4210_fimd_palette_format()
525 ((s->wpalcon[1] >> FIMD_WPAL_W2PAL_L_SHT) & FIMD_WPAL_W2PAL_L); in exynos4210_fimd_palette_format()
529 ((s->wpalcon[1] >> FIMD_WPAL_W3PAL_L_SHT) & FIMD_WPAL_W3PAL_L); in exynos4210_fimd_palette_format()
533 ((s->wpalcon[1] >> FIMD_WPAL_W4PAL_L_SHT) & FIMD_WPAL_W4PAL_L); in exynos4210_fimd_palette_format()
551 * in a range [0 - 1] */
566 * Byte values 0-255 are mapped to a range [0 .. 1] */
627 return w->alpha_val[(w->wincon & FIMD_WINCON_ALPHA_SEL) ? 1 : 0]; in fimd_get_alpha_sel()
633 FIMD_WINCON_ALPHA_SEL) ? 1 : 0]); in fimd_get_alpha_sel_ext()
687 enum { A_COEF = 0, B_COEF = 1, P_COEF = 2, Q_COEF = 3, COEF_NUM = 4}; in exynos4210_fimd_blend_pixel()
692 uint32_t colorkey = (w->keycon[1] & in exynos4210_fimd_blend_pixel()
729 case 1: in exynos4210_fimd_blend_pixel()
786 int width = w->rightbot_x - w->lefttop_x + 1; \
796 for (i = (64 / (N) - 1); i >= 0; i--) { \
798 ((1ULL << (N)) - 1)], &p); \
815 int width = w->rightbot_x - w->lefttop_x + 1; \
825 for (i = (64 / (N) - 1); i >= 0; i--) { \
826 w->pixel_to_rgb((data >> ((N) * i)) & ((1ULL << (N)) - 1), &p); \
838 DEF_DRAW_LINE_PALETTE(1)
852 int width = w->rightbot_x - w->lefttop_x + 1; in draw_line_mapcolor()
872 return 1; in put_to_qemufb_pixel8()
958 case 1: in exynos4210_fimd_update_win_bppmode()
1039 return "1 bpp"; in exynos4210_fimd_get_bppmode()
1040 case 1: in exynos4210_fimd_get_bppmode()
1047 return "8 bpp (non-palettized, A: 1-R:2-G:3-B:2)"; in exynos4210_fimd_get_bppmode()
1051 return "16 bpp (non-palettized, A:1-R:5-G:5-B:5)"; in exynos4210_fimd_get_bppmode()
1053 return "16 bpp (non-palettized, I :1-R:5-G:5-B:5)"; in exynos4210_fimd_get_bppmode()
1057 return "Unpacked 18bpp (non-palettized,A:1-R:6-G:6-B:5)"; in exynos4210_fimd_get_bppmode()
1059 return "Unpacked 19bpp (non-palettized,A:1-R:6-G:6-B:6)"; in exynos4210_fimd_get_bppmode()
1063 return "Unpacked 24 bpp (non-palettized A:1-R:8-G:8-B:7)"; in exynos4210_fimd_get_bppmode()
1065 return "Unpacked 25 bpp (non-palettized A:1-R:8-G:8-B:8)"; in exynos4210_fimd_get_bppmode()
1067 return "Unpacked 13 bpp (non-palettized A:1-R:4-G:4-B:4)"; in exynos4210_fimd_get_bppmode()
1106 return 1; in fimd_get_buffer_id()
1142 (w->rightbot_y - w->lefttop_y + 1); in fimd_update_memory_section()
1221 qemu_irq_lower(s->irq[1]); in exynos4210_fimd_update_irq()
1226 (s->vidintcon[1] & FIMD_VIDINT_INTFIFOPEND)) { in exynos4210_fimd_update_irq()
1232 (s->vidintcon[1] & FIMD_VIDINT_INTFRMPEND)) { in exynos4210_fimd_update_irq()
1233 qemu_irq_raise(s->irq[1]); in exynos4210_fimd_update_irq()
1235 qemu_irq_lower(s->irq[1]); in exynos4210_fimd_update_irq()
1238 (s->vidintcon[1] & FIMD_VIDINT_INTI80PEND)) { in exynos4210_fimd_update_irq()
1251 FIMD_VIDTCON2_SIZE_MASK) + 1; in exynos4210_update_resolution()
1253 FIMD_VIDTCON2_SIZE_MASK) + 1; in exynos4210_update_resolution()
1260 s->ifb = g_realloc(s->ifb, width * height * RGBA_SIZE + 1); in exynos4210_update_resolution()
1261 memset(s->ifb, 0, width * height * RGBA_SIZE + 1); in exynos4210_update_resolution()
1275 int first_line = -1, last_line = -1, scrn_width; in exynos4210_fimd_update()
1286 global_width = (s->vidtcon[2] & FIMD_VIDTCON2_SIZE_MASK) + 1; in exynos4210_fimd_update()
1293 scrn_height = w->rightbot_y - w->lefttop_y + 1; in exynos4210_fimd_update()
1307 if (first_line == -1) { in exynos4210_fimd_update()
1330 bpp = (bpp + 1) >> 3; in exynos4210_fimd_update()
1339 s->vidintcon[1] |= FIMD_VIDINT_INTFRMPEND; in exynos4210_fimd_update()
1399 (s->vidcon[1] & FIMD_VIDCON1_ROMASK); in exynos4210_fimd_write()
1400 s->vidcon[1] = val; in exynos4210_fimd_write()
1471 case 1: in exynos4210_fimd_write()
1489 s->window[w].alpha_val[1] = in exynos4210_fimd_write()
1491 (s->window[w].alpha_val[1] & FIMD_VIDALPHA_ALPHA_LOWER); in exynos4210_fimd_write()
1495 if (w != 1 && w != 2) { in exynos4210_fimd_write()
1507 i = ((offset - FIMD_VIDWADD0_START) >> 2) & 1; in exynos4210_fimd_write()
1518 i = ((offset - FIMD_VIDWADD1_START) >> 2) & 1; in exynos4210_fimd_write()
1536 s->vidintcon[1] &= ~(val & 7); in exynos4210_fimd_write()
1540 w = ((offset - FIMD_WKEYCON_START) >> 3) + 1; in exynos4210_fimd_write()
1541 i = ((offset - FIMD_WKEYCON_START) >> 2) & 1; in exynos4210_fimd_write()
1545 w = ((offset - FIMD_WKEYALPHA_START) >> 2) + 1; in exynos4210_fimd_write()
1565 if (s->wpalcon[1] & FIMD_WPALCON_UPDATEEN) { in exynos4210_fimd_write()
1604 i = ((offset - FIMD_VIDWALPHA_START) >> 2) & 1; in exynos4210_fimd_write()
1673 /* Palette memory aliases for windows 0 and 1 */ in exynos4210_fimd_write()
1714 case 1: in exynos4210_fimd_read()
1725 pack_upper_4(s->window[w].alpha_val[1]); in exynos4210_fimd_read()
1729 if (w != 1 && w != 2) { in exynos4210_fimd_read()
1741 i = ((offset - FIMD_VIDWADD0_START) >> 2) & 1; in exynos4210_fimd_read()
1745 i = ((offset - FIMD_VIDWADD1_START) >> 2) & 1; in exynos4210_fimd_read()
1754 w = ((offset - FIMD_WKEYCON_START) >> 3) + 1; in exynos4210_fimd_read()
1755 i = ((offset - FIMD_WKEYCON_START) >> 2) & 1; in exynos4210_fimd_read()
1758 w = ((offset - FIMD_WKEYALPHA_START) >> 2) + 1; in exynos4210_fimd_read()
1787 i = ((offset - FIMD_VIDWALPHA_START) >> 2) & 1; in exynos4210_fimd_read()
1820 /* Palette aliases for win 0,1 */ in exynos4210_fimd_read()
1847 if (version_id != 1) { in exynos4210_fimd_load()
1867 .version_id = 1,
1868 .minimum_version_id = 1,
1896 .version_id = 1,
1897 .minimum_version_id = 1,
1917 VMSTATE_STRUCT_ARRAY(window, Exynos4210fimdState, 5, 1,
1941 sysbus_init_irq(dev, &s->irq[1]); in exynos4210_fimd_init()