Lines Matching refs:si
31 si->cursor.width = width;
32 si->cursor.height = height;
33 si->cursor.hot_x = hot_x;
34 si->cursor.hot_y = hot_y;
43 uint16 hds = si->dm.h_display_start; /* the current horizontal starting pixel */
44 uint16 vds = si->dm.v_display_start; /* the current vertical starting line */
46 uint16 h_display = si->dm.timing.h_display; /* local copy needed for flatpanel */
47 uint16 v_display = si->dm.timing.v_display; /* local copy needed for flatpanel */
50 if (x >= si->dm.virtual_width) x = si->dm.virtual_width - 1;
51 if (y >= si->dm.virtual_height) y = si->dm.virtual_height - 1;
54 si->cursor.x = x;
55 si->cursor.y = y;
64 if (h_display > si->ps.panel_width) h_display = si->ps.panel_width;
65 if (v_display > si->ps.panel_height) v_display = si->ps.panel_height;
73 if ((hds + h_display) > si->dm.virtual_width)
85 if ((hds!=si->dm.h_display_start) || (vds!=si->dm.v_display_start))
92 if (x > (hds + si->cursor.hot_x)) x -= hds + si->cursor.hot_x;
94 if (y > (vds + si->cursor.hot_y)) y -= vds + si->cursor.hot_y;
104 si->cursor.is_visible = is_visible;