Lines Matching refs:gopobj
38 struct efi_gop_obj *gopobj; in gop_query_mode() local
42 gopobj = container_of(this, struct efi_gop_obj, ops); in gop_query_mode()
43 *size_of_info = sizeof(gopobj->info); in gop_query_mode()
44 *info = &gopobj->info; in gop_query_mode()
65 struct efi_gop_obj *gopobj = container_of(this, struct efi_gop_obj, ops); in gop_blt() local
75 fb = gopobj->fb; in gop_blt()
76 line_len16 = gopobj->info.width * sizeof(u16); in gop_blt()
77 line_len32 = gopobj->info.width * sizeof(u32); in gop_blt()
81 switch (gopobj->bpix) { in gop_blt()
131 struct efi_gop_obj *gopobj; local
176 gopobj = calloc(1, sizeof(*gopobj));
179 gopobj->parent.protocols[0].guid = &efi_gop_guid;
180 gopobj->parent.protocols[0].protocol_interface = &gopobj->ops;
181 gopobj->parent.handle = &gopobj->ops;
182 gopobj->ops.query_mode = gop_query_mode;
183 gopobj->ops.set_mode = gop_set_mode;
184 gopobj->ops.blt = gop_blt;
185 gopobj->ops.mode = &gopobj->mode;
187 gopobj->mode.max_mode = 1;
188 gopobj->mode.info = &gopobj->info;
189 gopobj->mode.info_size = sizeof(gopobj->info);
197 gopobj->mode.fb_base = fb_base;
198 gopobj->mode.fb_size = fb_size;
201 gopobj->info.version = 0;
202 gopobj->info.width = col;
203 gopobj->info.height = row;
204 gopobj->info.pixel_format = EFI_GOT_RGBA8;
205 gopobj->info.pixels_per_scanline = col;
207 gopobj->bpix = bpix;
208 gopobj->fb = fb;
211 list_add_tail(&gopobj->parent.link, &efi_obj_list);