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
175 gopobj = calloc(1, sizeof(*gopobj));
178 gopobj->parent.protocols[0].guid = &efi_gop_guid;
179 gopobj->parent.protocols[0].protocol_interface = &gopobj->ops;
180 gopobj->parent.handle = &gopobj->ops;
181 gopobj->ops.query_mode = gop_query_mode;
182 gopobj->ops.set_mode = gop_set_mode;
183 gopobj->ops.blt = gop_blt;
184 gopobj->ops.mode = &gopobj->mode;
186 gopobj->mode.max_mode = 1;
187 gopobj->mode.info = &gopobj->info;
188 gopobj->mode.info_size = sizeof(gopobj->info);
196 gopobj->mode.fb_base = fb_base;
197 gopobj->mode.fb_size = fb_size;
200 gopobj->info.version = 0;
201 gopobj->info.width = col;
202 gopobj->info.height = row;
203 gopobj->info.pixel_format = EFI_GOT_RGBA8;
204 gopobj->info.pixels_per_scanline = col;
206 gopobj->bpix = bpix;
207 gopobj->fb = fb;
210 list_add_tail(&gopobj->parent.link, &efi_obj_list);