Lines Matching refs:dm
30 if ((si->dm.flags & DUALHEAD_BITS) != DUALHEAD_OFF)
46 uint16 hds = si->dm.h_display_start; /* the current horizontal starting pixel */
47 uint16 vds = si->dm.v_display_start; /* the current vertical starting line */
51 if (x >= si->dm.virtual_width) x = si->dm.virtual_width - 1;
52 if (y >= si->dm.virtual_height) y = si->dm.virtual_height - 1;
63 switch (si->dm.flags & DUALHEAD_BITS)
67 if (x >= ((si->dm.timing.h_display * 2) + hds))
69 hds = ((x - (si->dm.timing.h_display * 2)) + 1 + h_adjust) & ~h_adjust;
71 if ((hds + (si->dm.timing.h_display * 2)) > si->dm.virtual_width)
78 if (x >= (si->dm.timing.h_display + hds))
80 hds = ((x - si->dm.timing.h_display) + 1 + h_adjust) & ~h_adjust;
82 if ((hds + si->dm.timing.h_display) > si->dm.virtual_width)
90 if (y >= (si->dm.timing.v_display + vds))
91 vds = y - si->dm.timing.v_display + 1;
96 if ((hds!=si->dm.h_display_start) || (vds!=si->dm.v_display_start))
109 switch (si->dm.flags & DUALHEAD_BITS)
117 if (x < si->dm.timing.h_display)
137 head2_cursor_position((x - si->dm.timing.h_display), y);
151 switch (si->dm.flags & DUALHEAD_BITS)