Lines Matching refs:cursor
154 struct fb_cursor *cursor);
611 dinfo->cursor.size = HW_CURSOR_SIZE; in intelfb_pci_register()
637 dinfo->cursor.offset = offset + in intelfb_pci_register()
642 + (dinfo->cursor.size >> 12); in intelfb_pci_register()
693 agp_allocate_memory(bridge, dinfo->cursor.size >> 12, in intelfb_pci_register()
701 dinfo->cursor.offset)) { in intelfb_pci_register()
708 dinfo->cursor.physical in intelfb_pci_register()
711 dinfo->cursor.physical = dinfo->aperture.physical in intelfb_pci_register()
712 + (dinfo->cursor.offset << 12); in intelfb_pci_register()
713 dinfo->cursor.virtual = dinfo->aperture.virtual in intelfb_pci_register()
714 + (dinfo->cursor.offset << 12); in intelfb_pci_register()
757 dinfo->cursor.physical, dinfo->cursor.size, in intelfb_pci_register()
758 dinfo->cursor.virtual, dinfo->cursor.offset, in intelfb_pci_register()
759 dinfo->cursor.physical); in intelfb_pci_register()
1546 static int intelfb_cursor(struct fb_info *info, struct fb_cursor *cursor) in intelfb_cursor() argument
1560 physical = (dinfo->mobile || IS_I9XX(dinfo)) ? dinfo->cursor.physical : in intelfb_cursor()
1561 (dinfo->cursor.offset << 12); in intelfb_cursor()
1568 cursor->image.width, cursor->image.height, in intelfb_cursor()
1569 cursor->image.dx, cursor->image.dy); in intelfb_cursor()
1573 intelfbhw_cursor_setpos(dinfo, cursor->image.dx, in intelfb_cursor()
1574 cursor->image.dy); in intelfb_cursor()
1577 fg =dinfo->pseudo_palette[cursor->image.fg_color]; in intelfb_cursor()
1578 bg =dinfo->pseudo_palette[cursor->image.bg_color]; in intelfb_cursor()
1580 fg = cursor->image.fg_color; in intelfb_cursor()
1581 bg = cursor->image.bg_color; in intelfb_cursor()
1584 intelfbhw_cursor_load(dinfo, cursor->image.width, in intelfb_cursor()
1585 cursor->image.height, in intelfb_cursor()
1588 if (cursor->enable) in intelfb_cursor()
1593 if (cursor->set & FB_CUR_SETPOS) { in intelfb_cursor()
1596 dx = cursor->image.dx - info->var.xoffset; in intelfb_cursor()
1597 dy = cursor->image.dy - info->var.yoffset; in intelfb_cursor()
1602 if (cursor->set & FB_CUR_SETSIZE) { in intelfb_cursor()
1603 if (cursor->image.width > 64 || cursor->image.height > 64) in intelfb_cursor()
1609 if (cursor->set & FB_CUR_SETCMAP) { in intelfb_cursor()
1613 fg = dinfo->pseudo_palette[cursor->image.fg_color]; in intelfb_cursor()
1614 bg = dinfo->pseudo_palette[cursor->image.bg_color]; in intelfb_cursor()
1616 fg = cursor->image.fg_color; in intelfb_cursor()
1617 bg = cursor->image.bg_color; in intelfb_cursor()
1623 if (cursor->set & (FB_CUR_SETSHAPE | FB_CUR_SETIMAGE)) { in intelfb_cursor()
1624 u32 s_pitch = (ROUND_UP_TO(cursor->image.width, 8) / 8); in intelfb_cursor()
1625 u32 size = s_pitch * cursor->image.height; in intelfb_cursor()
1626 u8 *dat = (u8 *) cursor->image.data; in intelfb_cursor()
1627 u8 *msk = (u8 *) cursor->mask; in intelfb_cursor()
1631 if (cursor->image.depth != 1) in intelfb_cursor()
1634 switch (cursor->rop) { in intelfb_cursor()
1650 intelfbhw_cursor_load(dinfo, cursor->image.width, in intelfb_cursor()
1651 cursor->image.height, src); in intelfb_cursor()
1654 if (cursor->enable) in intelfb_cursor()