Lines Matching refs:screen

39 #define OSD_SET_REG(screen, fld, val) \  argument
41 if (screen >= OSD_DH_BASE) \
42 FPGA_SET_REG(screen - OSD_DH_BASE, osd1.fld, val); \
44 FPGA_SET_REG(screen, osd0.fld, val); \
47 #define OSD_SET_REG(screen, fld, val) \ argument
48 FPGA_SET_REG(screen, osd0.fld, val)
52 #define OSD_GET_REG(screen, fld, val) \ argument
54 if (screen >= OSD_DH_BASE) \
55 FPGA_GET_REG(screen - OSD_DH_BASE, osd1.fld, val); \
57 FPGA_GET_REG(screen, osd0.fld, val); \
60 #define OSD_GET_REG(screen, fld, val) \ argument
61 FPGA_GET_REG(screen, osd0.fld, val)
105 static void mpc92469ac_set(unsigned screen, unsigned int fout) in mpc92469ac_set() argument
127 FPGA_SET_REG(screen, mpc3w_control, (bitval << 9) | m); in mpc92469ac_set()
239 static int osd_write_videomem(unsigned screen, unsigned offset, in osd_write_videomem() argument
248 if (screen >= OSD_DH_BASE) in osd_write_videomem()
249 FPGA_SET_REG(screen - OSD_DH_BASE, in osd_write_videomem()
252 FPGA_SET_REG(screen, videomem0[offset + k], data[k]); in osd_write_videomem()
254 FPGA_SET_REG(screen, videomem0[offset + k], data[k]); in osd_write_videomem()
263 unsigned screen; in osd_print() local
270 for (screen = 0; screen < MAX_OSD_SCREEN; ++screen) { in osd_print()
280 if (!(osd_screen_mask & (1 << screen))) in osd_print()
293 res = osd_write_videomem(screen, y * base_width + x, buf, len); in osd_print()
297 OSD_SET_REG(screen, control, 0x0049); in osd_print()
303 int osd_probe(unsigned screen) in osd_probe() argument
323 (screen >= OSD_DH_BASE) ? (screen - OSD_DH_BASE) : screen, in osd_probe()
324 (screen > 3) ? 1 : 0, version/100, version%100, base_width, in osd_probe()
328 screen, version/100, version%100, base_width, base_height); in osd_probe()
334 mpc92469ac_set(screen, PIXCLK_640_480_60); in osd_probe()
338 i2c_set_bus_num(ics8n3qv01_i2c[screen]); in osd_probe()
351 if (!ch7301_probe(screen, true)) in osd_probe()
356 i2c_set_bus_num(sil1178_i2c[screen]); in osd_probe()
379 if (!dp501_probe(screen, true)) in osd_probe()
386 OSD_SET_REG(screen, xy_size, ((32 - 1) << 8) | (16 - 1)); in osd_probe()
387 OSD_SET_REG(screen, x_pos, 0x007f); in osd_probe()
388 OSD_SET_REG(screen, y_pos, 0x005f); in osd_probe()
391 osd_screen_mask |= 1 << screen; in osd_probe()
400 unsigned screen; in osd_write() local
407 for (screen = 0; screen < MAX_OSD_SCREEN; ++screen) { in osd_write()
417 if (!(osd_screen_mask & (1 << screen))) in osd_write()
441 osd_write_videomem(screen, offset, buffer, in osd_write()
445 OSD_SET_REG(screen, control, 0x0049); in osd_write()
453 unsigned screen; in osd_size() local
471 for (screen = 0; screen < MAX_OSD_SCREEN; ++screen) { in osd_size()
472 if (!(osd_screen_mask & (1 << screen))) in osd_size()
475 OSD_SET_REG(screen, xy_size, ((x - 1) << 8) | (y - 1)); in osd_size()
476 OSD_SET_REG(screen, x_pos, 32767 * (640 - 12 * x) / 65535); in osd_size()
477 OSD_SET_REG(screen, y_pos, 32767 * (480 - 18 * y) / 65535); in osd_size()