Lines Matching refs:bmp

454 static void lcd_display_rle8_bitmap(struct bmp_image *bmp, ushort *cmap,  in lcd_display_rle8_bitmap()  argument
463 width = get_unaligned_le32(&bmp->header.width); in lcd_display_rle8_bitmap()
464 height = get_unaligned_le32(&bmp->header.height); in lcd_display_rle8_bitmap()
465 bmap = (uchar *)bmp + get_unaligned_le32(&bmp->header.data_offset); in lcd_display_rle8_bitmap()
554 __weak void lcd_set_cmap(struct bmp_image *bmp, unsigned colors) in lcd_set_cmap() argument
561 cte = bmp->color_table[i]; in lcd_set_cmap()
574 struct bmp_image *bmp = (struct bmp_image *)map_sysmem(bmp_image, 0); in lcd_display_bitmap() local
583 if (!bmp || !(bmp->header.signature[0] == 'B' && in lcd_display_bitmap()
584 bmp->header.signature[1] == 'M')) { in lcd_display_bitmap()
590 palette = bmp->color_table; in lcd_display_bitmap()
591 width = get_unaligned_le32(&bmp->header.width); in lcd_display_bitmap()
592 height = get_unaligned_le32(&bmp->header.height); in lcd_display_bitmap()
593 bmp_bpix = get_unaligned_le16(&bmp->header.bit_count); in lcd_display_bitmap()
594 hdr_size = get_unaligned_le16(&bmp->header.size); in lcd_display_bitmap()
616 bpix, get_unaligned_le16(&bmp->header.bit_count)); in lcd_display_bitmap()
624 lcd_set_cmap(bmp, colors); in lcd_display_bitmap()
638 bmap = (uchar *)bmp + get_unaligned_le32(&bmp->header.data_offset); in lcd_display_bitmap()
647 u32 compression = get_unaligned_le32(&bmp->header.compression); in lcd_display_bitmap()
655 lcd_display_rle8_bitmap(bmp, cmap_base, fb, x, y); in lcd_display_bitmap()