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()
1541 static int intelfb_cursor(struct fb_info *info, struct fb_cursor *cursor) in intelfb_cursor() argument
1555 physical = (dinfo->mobile || IS_I9XX(dinfo)) ? dinfo->cursor.physical : in intelfb_cursor()
1556 (dinfo->cursor.offset << 12); in intelfb_cursor()
1563 cursor->image.width, cursor->image.height, in intelfb_cursor()
1564 cursor->image.dx, cursor->image.dy); in intelfb_cursor()
1568 intelfbhw_cursor_setpos(dinfo, cursor->image.dx, in intelfb_cursor()
1569 cursor->image.dy); in intelfb_cursor()
1572 fg =dinfo->pseudo_palette[cursor->image.fg_color]; in intelfb_cursor()
1573 bg =dinfo->pseudo_palette[cursor->image.bg_color]; in intelfb_cursor()
1575 fg = cursor->image.fg_color; in intelfb_cursor()
1576 bg = cursor->image.bg_color; in intelfb_cursor()
1579 intelfbhw_cursor_load(dinfo, cursor->image.width, in intelfb_cursor()
1580 cursor->image.height, in intelfb_cursor()
1583 if (cursor->enable) in intelfb_cursor()
1588 if (cursor->set & FB_CUR_SETPOS) { in intelfb_cursor()
1591 dx = cursor->image.dx - info->var.xoffset; in intelfb_cursor()
1592 dy = cursor->image.dy - info->var.yoffset; in intelfb_cursor()
1597 if (cursor->set & FB_CUR_SETSIZE) { in intelfb_cursor()
1598 if (cursor->image.width > 64 || cursor->image.height > 64) in intelfb_cursor()
1604 if (cursor->set & FB_CUR_SETCMAP) { in intelfb_cursor()
1608 fg = dinfo->pseudo_palette[cursor->image.fg_color]; in intelfb_cursor()
1609 bg = dinfo->pseudo_palette[cursor->image.bg_color]; in intelfb_cursor()
1611 fg = cursor->image.fg_color; in intelfb_cursor()
1612 bg = cursor->image.bg_color; in intelfb_cursor()
1618 if (cursor->set & (FB_CUR_SETSHAPE | FB_CUR_SETIMAGE)) { in intelfb_cursor()
1619 u32 s_pitch = (ROUND_UP_TO(cursor->image.width, 8) / 8); in intelfb_cursor()
1620 u32 size = s_pitch * cursor->image.height; in intelfb_cursor()
1621 u8 *dat = (u8 *) cursor->image.data; in intelfb_cursor()
1622 u8 *msk = (u8 *) cursor->mask; in intelfb_cursor()
1626 if (cursor->image.depth != 1) in intelfb_cursor()
1629 switch (cursor->rop) { in intelfb_cursor()
1645 intelfbhw_cursor_load(dinfo, cursor->image.width, in intelfb_cursor()
1646 cursor->image.height, src); in intelfb_cursor()
1649 if (cursor->enable) in intelfb_cursor()