• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/video/matrox/

Lines Matching defs:minfo

69 	struct matrox_fb_info *minfo = m2info->primary_dev;
85 if (minfo->outputs[1].src == MATROXFB_SRC_CRTC2) {
86 if (minfo->devflags.g450dac) {
89 if (minfo->outputs[1].mode != MATROXFB_OUTPUT_MODE_MONITOR) {
97 } else if (minfo->outputs[0].src == MATROXFB_SRC_CRTC2) {
101 if (minfo->outputs[0].src == MATROXFB_SRC_CRTC2) {
150 minfo->hw.crtc2.ctl = tmp;
161 struct matrox_fb_info *minfo = m2info->primary_dev;
164 minfo->hw.crtc2.ctl = 0x00000004;
172 struct matrox_fb_info *minfo = m2info->primary_dev;
264 struct matrox_fb_info *minfo = m2info->primary_dev;
266 if (minfo) {
269 if (minfo->dead) {
272 err = minfo->fbops.fb_open(&minfo->fbcon, user);
284 struct matrox_fb_info *minfo = m2info->primary_dev;
286 if (minfo) {
287 err = minfo->fbops.fb_release(&minfo->fbcon, user);
330 struct matrox_fb_info *minfo = m2info->primary_dev;
356 down_read(&minfo->altout.lock);
358 if (minfo->outputs[out].src == MATROXFB_SRC_CRTC2) {
360 if (minfo->outputs[out].output->compute) {
361 minfo->outputs[out].output->compute(minfo->outputs[out].data, &mt);
365 minfo->crtc2.pixclock = mt.pixclock;
366 minfo->crtc2.mnp = mt.mnp;
367 up_read(&minfo->altout.lock);
373 DAC1064_global_init(minfo);
374 DAC1064_global_restore(minfo);
375 down_read(&minfo->altout.lock);
377 if (minfo->outputs[out].src == MATROXFB_SRC_CRTC2 &&
378 minfo->outputs[out].output->program) {
379 minfo->outputs[out].output->program(minfo->outputs[out].data);
383 if (minfo->outputs[out].src == MATROXFB_SRC_CRTC2 &&
384 minfo->outputs[out].output->start) {
385 minfo->outputs[out].output->start(minfo->outputs[out].data);
388 up_read(&minfo->altout.lock);
403 struct matrox_fb_info *minfo = m2info->primary_dev;
405 matroxfb_enable_irq(minfo, 0);
413 if (test_bit(0, &minfo->irq_flags)) {
417 vblank->count = minfo->crtc2.vsync.cnt;
427 struct matrox_fb_info *minfo = m2info->primary_dev;
453 return matroxfb_wait_for_sync(minfo, 1);
459 return minfo->fbcon.fbops->fb_ioctl(&minfo->fbcon, cmd, arg);
473 if (!minfo->outputs[out].output)
475 switch (minfo->outputs[out].src) {
484 if (minfo->devflags.panellink) {
487 if ((minfo->outputs[2].src == MATROXFB_SRC_CRTC1) && tmp)
493 if (minfo->outputs[out].src != MATROXFB_SRC_CRTC2) {
495 minfo->outputs[out].src = MATROXFB_SRC_CRTC2;
497 } else if (minfo->outputs[out].src == MATROXFB_SRC_CRTC2) {
499 minfo->outputs[out].src = MATROXFB_SRC_NONE;
513 if (minfo->outputs[out].src == MATROXFB_SRC_CRTC2) {
527 if (minfo->outputs[out].output) {
528 switch (minfo->outputs[out].src) {
536 if (minfo->devflags.panellink) {
538 if (minfo->outputs[2].src == MATROXFB_SRC_CRTC1) {
599 static int matroxfb_dh_regit(const struct matrox_fb_info *minfo,
602 #define minfo (m2info->primary_dev)
617 if (minfo->video.len_usable + mem <= minfo->video.len)
618 m2info->video.offbase = minfo->video.len - mem;
619 else if (minfo->video.len < mem) {
623 minfo->video.len_usable -= mem;
624 m2info->video.offbase = minfo->video.len_usable;
626 m2info->video.base = minfo->video.base + m2info->video.offbase;
628 m2info->video.vbase.vaddr = vaddr_va(minfo->video.vbase) + m2info->video.offbase;
629 m2info->mmio.base = minfo->mmio.base;
630 m2info->mmio.vbase = minfo->mmio.vbase;
631 m2info->mmio.len = minfo->mmio.len;
639 down_write(&minfo->crtc2.lock);
640 oldcrtc2 = minfo->crtc2.info;
641 minfo->crtc2.info = m2info;
642 up_write(&minfo->crtc2.lock);
648 #undef minfo
654 #define minfo (m2info->primary_dev)
655 if (matroxfb_dh_regit(minfo, m2info)) {
660 minfo->fbcon.node, m2info->fbcon.node);
663 #undef minfo
667 #define minfo (m2info->primary_dev)
672 down_write(&minfo->crtc2.lock);
673 crtc2 = minfo->crtc2.info;
675 minfo->crtc2.info = NULL;
676 up_write(&minfo->crtc2.lock);
686 minfo->video.len_usable += m2info->video.borrowed;
690 #undef minfo
693 static void* matroxfb_crtc2_probe(struct matrox_fb_info* minfo) {
697 if (!minfo->devflags.crtc2)
704 m2info->primary_dev = minfo;
713 static void matroxfb_crtc2_remove(struct matrox_fb_info* minfo, void* crtc2) {