Lines Matching defs:cmd

43 	__u32 cmd[6];
45 cmd[0] = (GDC_TYPE_SETREGISTER << 24) | (1 << 16) | GDC_REG_MODE_BITMAP;
47 cmd[1] = (2 << 7) | (GDC_ROP_COPY << 9);
48 cmd[2] = GDC_TYPE_BLTCOPYP << 24;
51 cmd[2] |= GDC_CMD_BLTCOPY_TOP_LEFT << 16;
53 cmd[2] |= GDC_CMD_BLTCOPY_BOTTOM_LEFT << 16;
55 cmd[2] |= GDC_CMD_BLTCOPY_TOP_RIGHT << 16;
57 cmd[2] |= GDC_CMD_BLTCOPY_BOTTOM_RIGHT << 16;
59 cmd[3] = (area->sy << 16) | area->sx;
60 cmd[4] = (area->dy << 16) | area->dx;
61 cmd[5] = (area->height << 16) | area->width;
62 mb862xxfb_write_fifo(6, cmd, info);
66 * Fill in the cmd array /GDC FIFO commands/ to draw a 1bit image.
67 * Make sure cmd has enough room!
69 static void mb86290fb_imageblit1(u32 *cmd, u16 step, u16 dx, u16 dy,
79 cmd[0] = (GDC_TYPE_SETREGISTER << 24) | (1 << 16) | GDC_REG_MODE_BITMAP;
81 cmd[1] = (2 << 7) | (GDC_ROP_COPY << 9);
82 cmd[2] =
84 cmd[3] = fgcolor;
85 cmd[4] =
87 cmd[5] = bgcolor;
94 cmd[6] = (GDC_TYPE_DRAWBITMAPP << 24) |
96 cmd[7] = (dy << 16) | dx;
97 cmd[8] = (height << 16) | width;
100 memcpy(&cmd[9 + i * step], line, step << 2);
105 cmd[9 + i * step + k] =
106 cpu_to_be32(cmd[9 + i * step + k]);
115 * Fill in the cmd array /GDC FIFO commands/ to draw a 8bit image.
116 * Make sure cmd has enough room!
118 static void mb86290fb_imageblit8(u32 *cmd, u16 step, u16 dx, u16 dy,
127 cmd[0] = (GDC_TYPE_DRAWBITMAPP << 24) |
129 cmd[1] = (dy << 16) | dx;
130 cmd[2] = (height << 16) | width;
139 cmd[3 + i * step + j] =
142 cmd[3 + i * step + j] |=
154 * Fill in the cmd array /GDC FIFO commands/ to draw a 16bit image.
155 * Make sure cmd has enough room!
157 static void mb86290fb_imageblit16(u32 *cmd, u16 step, u16 dx, u16 dy,
170 cmd[0] = (GDC_TYPE_DRAWBITMAPP << 24) |
172 cmd[1] = (dy << 16) | dx;
173 cmd[2] = (height << 16) | width;
176 memcpy(&cmd[3 + i * step], line, step);
185 u32 *cmd = NULL;
240 cmd = kmalloc_array(cmdlen, 4, GFP_DMA);
241 if (!cmd)
243 cmdfn(cmd, step, dx, dy, width, height, fgcolor, bgcolor, image, info);
244 mb862xxfb_write_fifo(cmdlen, cmd, info);
245 kfree(cmd);
253 u32 cmd[7];
280 cmd[1] = (2 << 7) | (GDC_ROP_XOR << 9);
285 cmd[1] = (2 << 7) | (GDC_ROP_COPY << 9);
290 cmd[0] = (GDC_TYPE_SETREGISTER << 24) | (1 << 16) | GDC_REG_MODE_BITMAP;
291 /* cmd[1] set earlier */
292 cmd[2] =
294 cmd[3] = fg;
295 cmd[4] = (GDC_TYPE_DRAWRECTP << 24) | (GDC_CMD_BLT_FILL << 16);
296 cmd[5] = (rect->dy << 16) | (rect->dx);
297 cmd[6] = (height << 16) | width;
299 mb862xxfb_write_fifo(7, cmd, info);