• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-12-stable/sys/dev/vt/hw/fb/

Lines Matching defs:info

75 vt_efb_initialize(struct fb_info *info, phandle_t node)
77 vt_efb_initialize(struct fb_info *info)
95 switch (info->fb_depth) {
97 vt_generate_cons_palette(info->fb_cmap, COLOR_FORMAT_RGB,
101 vt_generate_cons_palette(info->fb_cmap, COLOR_FORMAT_RGB,
105 vt_generate_cons_palette(info->fb_cmap, COLOR_FORMAT_RGB,
111 vt_generate_cons_palette(info->fb_cmap,
114 vt_generate_cons_palette(info->fb_cmap,
120 (cell_t)((info->fb_cmap[i] >> 16) & 0xff),
121 (cell_t)((info->fb_cmap[i] >> 8) & 0xff),
122 (cell_t)((info->fb_cmap[i] >> 0) & 0xff),
129 panic("Unknown color space fb_depth %d", info->fb_depth);
179 struct fb_info *info;
186 info = vd->vd_softc;
193 if (OF_getproplen(node, (name)) != sizeof(info->fb_##var)) \
195 OF_getencprop(node, (name), &info->fb_##var, sizeof(info->fb_##var)); \
196 if (info->fb_##var == 0) \
205 info->fb_size = info->fb_height * info->fb_stride;
227 if (OF_getproplen(node, "address") == sizeof(info->fb_pbase)) {
229 OF_getencprop(node, "address", &info->fb_pbase,
230 sizeof(info->fb_pbase));
234 bus_space_map(sc->sc_memt, info->fb_pbase, info->fb_size,
235 BUS_SPACE_MAP_PREFETCHABLE, &info->fb_vbase);
239 info->addr = sparc64_fake_bustag(space, fb_phys, sc->sc_memt);
241 bus_space_map(fdtbus_bs_tag, info->fb_pbase, info->fb_size,
243 (bus_space_handle_t *)&info->fb_vbase);
253 info->fb_pbase = n_pciaddrs;
256 if (pciaddrs[i].size_lo < info->fb_size)
264 info->fb_pbase = i;
271 if (info->fb_pbase == n_pciaddrs) /* No candidates found */
275 OF_decode_addr(node, info->fb_pbase, &sc->sc_memt,
276 &info->fb_vbase);
278 OF_decode_addr(node, info->fb_pbase, &space, &info->fb_pbase);
280 info->fb_vbase = sparc64_fake_bustag(space, info->fb_pbase,
283 bus_space_map(fdtbus_bs_tag, info->fb_pbase, info->fb_size,
285 (bus_space_handle_t *)&info->fb_vbase);
290 len = info->fb_size / 4;
292 ((uint32_t *)info->fb_vbase)[i] = 0;
296 info->fb_bpp = info->fb_stride / info->fb_width * 8;
299 vt_efb_initialize(info, node);
301 vt_efb_initialize(info);