Lines Matching +full:0 +full:x0002000

65 		 "Only use framebuffer of the specified ivtv card (0-31)\n"
77 Why start at 1 for left & upper coordinate ? Because X doesn't allow 0 */
91 "\t\t\tdefault 0 (Centered)");
95 "\t\t\tdefault 0 (Centered)");
111 #define IVTVFB_DBGFLG_WARN (1 << 0)
118 } while (0)
132 #define IVTV_OSD_BPP_8 0x00
133 #define IVTV_OSD_BPP_16_444 0x03
134 #define IVTV_OSD_BPP_16_555 0x02
135 #define IVTV_OSD_BPP_16_565 0x01
136 #define IVTV_OSD_BPP_32 0x04
199 rc = ivtv_vapi_result(itv, data, CX2341X_OSD_GET_FRAMEBUFFER, 0); in ivtvfb_get_framebuffer()
200 *fbbase = data[0]; in ivtvfb_get_framebuffer()
211 ivtv_vapi_result(itv, data, CX2341X_OSD_GET_OSD_COORDS, 0); in ivtvfb_get_osd_coords()
213 osd->offset = data[0] - oi->video_rbase; in ivtvfb_get_osd_coords()
219 return 0; in ivtvfb_get_osd_coords()
259 write_reg((ivtv_window->top << 16) | ivtv_window->left, 0x02a04); in ivtvfb_set_display_window()
262 …(((ivtv_window->top+ivtv_window->height) << 16) | (ivtv_window->left+ivtv_window->width), 0x02a08); in ivtvfb_set_display_window()
270 return 0; in ivtvfb_set_display_window()
278 int got_sig = 0; in ivtvfb_prep_dec_dma_to_device()
282 if (ivtv_udma_setup(itv, ivtv_dest_addr, userbuf, size_in_bytes) <= 0) { in ivtvfb_prep_dec_dma_to_device()
305 got_sig = 0; in ivtvfb_prep_dec_dma_to_device()
318 return 0; in ivtvfb_prep_dec_dma_to_device()
328 if (count == 0) { in ivtvfb_prep_frame()
329 IVTVFB_DEBUG_WARN("ivtvfb_prep_frame: Nothing to do. count = 0\n"); in ivtvfb_prep_frame()
355 IVTVFB_DEBUG_WARN("access_ok() failed for offset 0x%08lx source %p count %d\n", in ivtvfb_prep_frame()
372 int err = 0; in ivtvfb_write()
379 u16 lead = 0, tail = 0; in ivtvfb_write()
386 if (total_size == 0) in ivtvfb_write()
448 int rc = 0; in ivtvfb_ioctl()
455 memset(&vblank, 0, sizeof(struct fb_vblank)); in ivtvfb_ioctl()
468 vblank.hcount = 0; in ivtvfb_ioctl()
471 return 0; in ivtvfb_ioctl()
495 return 0; in ivtvfb_ioctl()
511 write_reg(read_reg(0x02a00) | 0x0002000, 0x02a00); in ivtvfb_set_var()
513 write_reg(read_reg(0x02a00) & ~0x0002000, 0x02a00); in ivtvfb_set_var()
543 if we don't change mode. Always 'bounce' to osd_mode via mode 0 */ in ivtvfb_set_var()
545 ivtv_vapi(itv, CX2341X_OSD_SET_PIXEL_FORMAT, 1, 0); in ivtvfb_set_var()
558 ivtv_vapi(itv, CX2341X_OSD_SET_FLICKER_STATE, 1, 0); in ivtvfb_set_var()
570 ivtv_osd.x = 0; in ivtvfb_set_var()
571 ivtv_osd.y = 0; in ivtvfb_set_var()
579 /* Minimum margin cannot be 0, as X won't allow such a mode */ in ivtvfb_set_var()
611 return 0; in ivtvfb_set_var()
619 memset(fix, 0, sizeof(struct fb_fix_screeninfo)); in ivtvfb_get_fix()
627 fix->ywrapstep = 0; in ivtvfb_get_fix()
630 return 0; in ivtvfb_get_fix()
665 var->blue.offset = 0; in _ivtvfb_check_var()
676 var->blue.offset = 0; in _ivtvfb_check_var()
686 var->blue.offset = 0; in _ivtvfb_check_var()
696 var->blue.offset = 0; in _ivtvfb_check_var()
698 var->transp.offset = 0; in _ivtvfb_check_var()
699 var->transp.length = 0; in _ivtvfb_check_var()
810 return 0; in _ivtvfb_check_var()
831 write_reg(osd_pan_index, 0x02A0C); in ivtvfb_pan_display()
840 return 0; in ivtvfb_pan_display()
845 int rc = 0; in ivtvfb_set_par()
867 …color = ((transp & 0xFF00) << 16) |((red & 0xFF00) << 8) | (green & 0xFF00) | ((blue & 0xFF00) >> … in ivtvfb_setcolreg()
869 write_reg(regno, 0x02a30); in ivtvfb_setcolreg()
870 write_reg(color, 0x02a34); in ivtvfb_setcolreg()
872 return 0; in ivtvfb_setcolreg()
881 color = ((red & 0xf000) >> 4) | in ivtvfb_setcolreg()
882 ((green & 0xf000) >> 8) | in ivtvfb_setcolreg()
883 ((blue & 0xf000) >> 12); in ivtvfb_setcolreg()
886 color = ((red & 0xf800) >> 1) | in ivtvfb_setcolreg()
887 ((green & 0xf800) >> 6) | in ivtvfb_setcolreg()
888 ((blue & 0xf800) >> 11); in ivtvfb_setcolreg()
891 color = (red & 0xf800 ) | in ivtvfb_setcolreg()
892 ((green & 0xfc00) >> 5) | in ivtvfb_setcolreg()
893 ((blue & 0xf800) >> 11); in ivtvfb_setcolreg()
898 return 0; in ivtvfb_setcolreg()
916 ivtv_vapi(itv, CX2341X_OSD_SET_STATE, 1, 0); in ivtvfb_blank()
920 ivtv_call_hw(itv, IVTV_HW_SAA7127, video, s_stream, 0); in ivtvfb_blank()
921 ivtv_vapi(itv, CX2341X_OSD_SET_STATE, 1, 0); in ivtvfb_blank()
925 return 0; in ivtvfb_blank()
951 for (i = 0; i < 256; i++) { in ivtvfb_restore()
952 write_reg(i, 0x02a30); in ivtvfb_restore()
953 write_reg(oi->palette_cur[i], 0x02a34); in ivtvfb_restore()
955 write_reg(oi->pan_cur, 0x02a0c); in ivtvfb_restore()
991 osd_left = 0; in ivtvfb_init_vidmode()
994 /* Hardware coords start at 0, user coords start at 1. */ in ivtvfb_init_vidmode()
997 start_window.left = osd_left >= 0 ? in ivtvfb_init_vidmode()
1016 osd_upper = 0; in ivtvfb_init_vidmode()
1019 /* Hardware coords start at 0, user coords start at 1. */ in ivtvfb_init_vidmode()
1022 start_window.top = osd_upper >= 0 ? osd_upper : ((max_height - start_window.height) / 2); in ivtvfb_init_vidmode()
1038 oi->ivtvfb_defined.nonstd = 0; in ivtvfb_init_vidmode()
1079 return 0; in ivtvfb_init_vidmode()
1099 &oi->video_buffer_size) < 0) { in ivtvfb_init_io()
1113 IVTVFB_ERR("abort, video memory 0x%x @ 0x%lx isn't mapped!\n", in ivtvfb_init_io()
1118 IVTVFB_INFO("Framebuffer at 0x%lx, mapped to 0x%p, size %dk\n", in ivtvfb_init_io()
1133 memset_io(oi->video_vbase, 0, oi->video_buffer_size); in ivtvfb_init_io()
1135 return 0; in ivtvfb_init_io()
1200 if (register_framebuffer(&itv->osd_info->ivtvfb_info) < 0) { in ivtvfb_init_card()
1210 /* Set color 0 to black */ in ivtvfb_init_card()
1211 write_reg(0, 0x02a30); in ivtvfb_init_card()
1212 write_reg(0, 0x02a34); in ivtvfb_init_card()
1227 return 0; in ivtvfb_init_card()
1237 if (ivtvfb_init_card(itv) == 0) { in ivtvfb_callback_init()
1243 return 0; in ivtvfb_callback_init()
1263 itv->osd_video_pbase = 0; in ivtvfb_callback_cleanup()
1265 return 0; in ivtvfb_callback_cleanup()
1271 int registered = 0; in ivtvfb_init()
1288 return 0; in ivtvfb_init()