Lines Matching refs:cursor

158 			   struct fb_cursor *cursor);
642 dinfo->cursor.size = HW_CURSOR_SIZE; in intelfb_pci_register()
668 dinfo->cursor.offset = offset + in intelfb_pci_register()
673 + (dinfo->cursor.size >> 12); in intelfb_pci_register()
724 agp_allocate_memory(bridge, dinfo->cursor.size >> 12, in intelfb_pci_register()
732 dinfo->cursor.offset)) { in intelfb_pci_register()
739 dinfo->cursor.physical in intelfb_pci_register()
742 dinfo->cursor.physical = dinfo->aperture.physical in intelfb_pci_register()
743 + (dinfo->cursor.offset << 12); in intelfb_pci_register()
744 dinfo->cursor.virtual = dinfo->aperture.virtual in intelfb_pci_register()
745 + (dinfo->cursor.offset << 12); in intelfb_pci_register()
787 dinfo->cursor.physical, dinfo->cursor.size, in intelfb_pci_register()
788 dinfo->cursor.virtual, dinfo->cursor.offset, in intelfb_pci_register()
789 dinfo->cursor.physical); in intelfb_pci_register()
1576 static int intelfb_cursor(struct fb_info *info, struct fb_cursor *cursor) in intelfb_cursor() argument
1590 physical = (dinfo->mobile || IS_I9XX(dinfo)) ? dinfo->cursor.physical : in intelfb_cursor()
1591 (dinfo->cursor.offset << 12); in intelfb_cursor()
1598 cursor->image.width, cursor->image.height, in intelfb_cursor()
1599 cursor->image.dx, cursor->image.dy); in intelfb_cursor()
1603 intelfbhw_cursor_setpos(dinfo, cursor->image.dx, in intelfb_cursor()
1604 cursor->image.dy); in intelfb_cursor()
1607 fg =dinfo->pseudo_palette[cursor->image.fg_color]; in intelfb_cursor()
1608 bg =dinfo->pseudo_palette[cursor->image.bg_color]; in intelfb_cursor()
1610 fg = cursor->image.fg_color; in intelfb_cursor()
1611 bg = cursor->image.bg_color; in intelfb_cursor()
1614 intelfbhw_cursor_load(dinfo, cursor->image.width, in intelfb_cursor()
1615 cursor->image.height, in intelfb_cursor()
1618 if (cursor->enable) in intelfb_cursor()
1623 if (cursor->set & FB_CUR_SETPOS) { in intelfb_cursor()
1626 dx = cursor->image.dx - info->var.xoffset; in intelfb_cursor()
1627 dy = cursor->image.dy - info->var.yoffset; in intelfb_cursor()
1632 if (cursor->set & FB_CUR_SETSIZE) { in intelfb_cursor()
1633 if (cursor->image.width > 64 || cursor->image.height > 64) in intelfb_cursor()
1639 if (cursor->set & FB_CUR_SETCMAP) { in intelfb_cursor()
1643 fg = dinfo->pseudo_palette[cursor->image.fg_color]; in intelfb_cursor()
1644 bg = dinfo->pseudo_palette[cursor->image.bg_color]; in intelfb_cursor()
1646 fg = cursor->image.fg_color; in intelfb_cursor()
1647 bg = cursor->image.bg_color; in intelfb_cursor()
1653 if (cursor->set & (FB_CUR_SETSHAPE | FB_CUR_SETIMAGE)) { in intelfb_cursor()
1654 u32 s_pitch = (ROUND_UP_TO(cursor->image.width, 8) / 8); in intelfb_cursor()
1655 u32 size = s_pitch * cursor->image.height; in intelfb_cursor()
1656 u8 *dat = (u8 *) cursor->image.data; in intelfb_cursor()
1657 u8 *msk = (u8 *) cursor->mask; in intelfb_cursor()
1661 if (cursor->image.depth != 1) in intelfb_cursor()
1664 switch (cursor->rop) { in intelfb_cursor()
1680 intelfbhw_cursor_load(dinfo, cursor->image.width, in intelfb_cursor()
1681 cursor->image.height, src); in intelfb_cursor()
1684 if (cursor->enable) in intelfb_cursor()