display_mode
LIST_HEAD(modelist, display_mode) modes; /* a list of supported modes. */
LIST_ENTRY(display_mode) link;
typedef struct display_mode dmode_t;
static void zzfb_set_capture(struct zzfb_softc *sc, uint16_t display_mode,
static void zzfb_set_mode(struct zzfb_softc *sc, uint16_t display_mode,
zzfb_set_capture(struct zzfb_softc *sc, uint16_t display_mode,
switch (display_mode) {
new_mode = ZZ9K_MODE_SCALE_2 | ZZ9K_MODE_COLOR_32BIT | display_mode;
zzfb_set_mode(struct zzfb_softc *sc, uint16_t display_mode,
if ((display_mode < 0) || (display_mode >= ZZFB_MODES_SIZE))
display_mode = ZZ9K_MODE_1280x720;
sc->sc_width = zzfb_modes[display_mode].width;
sc->sc_height = zzfb_modes[display_mode].height;
new_mode = zzfb_modes[display_mode].scale;
new_mode = new_mode | zzfb_colors[color_mode].mode | display_mode;
sc->sc_displaymode = display_mode;
if (display_mode != DISPLAY_MODE_HDMI) {
u_int display_mode;
display_mode = sunxi_hdmi_get_display_mode(sc, eip);
display_mode = sc->sc_display_mode;
display_mode == DISPLAY_MODE_HDMI ? "HDMI" : "DVI", forced);
sc->sc_current_display_mode = display_mode;
sunxi_hdmi_set_videomode(sc, mode, display_mode);
sunxi_hdmi_set_audiomode(sc, mode, display_mode);
const struct videomode *mode, u_int display_mode)
if (display_mode == DISPLAY_MODE_DVI) {
const struct videomode *mode, u_int display_mode)
LIST_ENTRY(display_mode) link;
typedef LIST_HEAD(modelist, display_mode) MODES;
typedef struct display_mode dmode_t;
if (display_mode == TIME) {
if (display_mode == TIME)
if (display_mode == TIME) {
display_mode = BOOT;
display_mode = RUN;
display_mode = TIME;
if (display_mode == TIME) (s1).fld[i] = temp;}
if (display_mode == TIME) (s1).nchstats.fld = temp;}
if (display_mode == TIME) (s1).fld = temp; \
if (display_mode == TIME) {
if (display_mode == TIME)
display_mode = BOOT;
display_mode = RUN;
display_mode = TIME;
if (display_mode == RUN)
enum display_mode display_mode = TIME;
extern enum display_mode display_mode;