Lines Matching refs:info

72 vt_efb_initialize(struct fb_info *info, phandle_t node)
74 vt_efb_initialize(struct fb_info *info)
92 switch (info->fb_depth) {
94 vt_generate_cons_palette(info->fb_cmap, COLOR_FORMAT_RGB,
98 vt_generate_cons_palette(info->fb_cmap, COLOR_FORMAT_RGB,
102 vt_generate_cons_palette(info->fb_cmap, COLOR_FORMAT_RGB,
108 vt_generate_cons_palette(info->fb_cmap,
111 vt_generate_cons_palette(info->fb_cmap,
117 (cell_t)((info->fb_cmap[i] >> 16) & 0xff),
118 (cell_t)((info->fb_cmap[i] >> 8) & 0xff),
119 (cell_t)((info->fb_cmap[i] >> 0) & 0xff),
126 panic("Unknown color space fb_depth %d", info->fb_depth);
176 struct fb_info *info;
183 info = vd->vd_softc;
190 if (OF_getproplen(node, (name)) != sizeof(info->fb_##var)) \
192 OF_getencprop(node, (name), &info->fb_##var, sizeof(info->fb_##var)); \
193 if (info->fb_##var == 0) \
202 info->fb_size = info->fb_height * info->fb_stride;
224 if (OF_getproplen(node, "address") == sizeof(info->fb_pbase)) {
226 OF_getencprop(node, "address", &info->fb_pbase,
227 sizeof(info->fb_pbase));
231 bus_space_map(sc->sc_memt, info->fb_pbase, info->fb_size,
232 BUS_SPACE_MAP_PREFETCHABLE, &info->fb_vbase);
236 info->addr = sparc64_fake_bustag(space, fb_phys, sc->sc_memt);
238 bus_space_map(fdtbus_bs_tag, info->fb_pbase, info->fb_size,
240 (bus_space_handle_t *)&info->fb_vbase);
250 info->fb_pbase = n_pciaddrs;
253 if (pciaddrs[i].size_lo < info->fb_size)
261 info->fb_pbase = i;
268 if (info->fb_pbase == n_pciaddrs) /* No candidates found */
272 OF_decode_addr(node, info->fb_pbase, &sc->sc_memt,
273 &info->fb_vbase);
275 OF_decode_addr(node, info->fb_pbase, &space, &info->fb_pbase);
277 info->fb_vbase = sparc64_fake_bustag(space, info->fb_pbase,
280 bus_space_map(fdtbus_bs_tag, info->fb_pbase, info->fb_size,
282 (bus_space_handle_t *)&info->fb_vbase);
287 len = info->fb_size / 4;
289 ((uint32_t *)info->fb_vbase)[i] = 0;
293 info->fb_bpp = info->fb_stride / info->fb_width * 8;
296 vt_efb_initialize(info, node);
298 vt_efb_initialize(info);