View Source Framebuffer.Screeninfo.Fix (framebuffer v0.0.2)

A representation of fb_fix_screeninfo as defined in linux/fb.h. This encapsulates device-independent info about the buffer device and its current format. These properties are immutable from userspace by direct calls, though they may change when the format is changed.

Link to this section Summary

Link to this section Types

Specs

accel_t() ::
  :none
  | :accel_atariblitt
  | :accel_amigablitt
  | :accel_s3_trio64
  | :accel_ncr_77c32blt
  | :accel_s3_virge
  | :accel_ati_mach64gx
  | :accel_dec_tga
  | :accel_ati_mach64ct
  | :accel_ati_mach64vt
  | :accel_ati_mach64gt
  | :accel_sun_creator
  | :accel_sun_cgsix
  | :accel_sun_leo
  | :accel_ims_twinturbo
  | :accel_3dlabs_permedia2
  | :accel_matrox_mga2064w
  | :accel_matrox_mga1064sg
  | :accel_matrox_mga2164w
  | :accel_matrox_mga2164w_agp
  | :accel_matrox_mgag100
  | :accel_matrox_mgag200
  | :accel_sun_cg14
  | :accel_sun_bwtwo
  | :accel_sun_cgthree
  | :accel_sun_tcx
  | :accel_matrox_mgag400
  | :accel_nv3
  | :accel_nv4
  | :accel_nv5
  | :accel_ct_6555x
  | :accel_3dfx_banshee
  | :accel_ati_rage128
  | :accel_igs_cyber2000
  | :accel_igs_cyber2010
  | :accel_igs_cyber5000
  | :accel_sis_glamour
  | :accel_3dlabs_permedia3
  | :accel_ati_radeon
  | :accel_i810
  | :accel_sis_glamour_2
  | :accel_sis_xabre
  | :accel_i830
  | :accel_nv_10
  | :accel_nv_20
  | :accel_nv_30
  | :accel_nv_40
  | :accel_xgi_volari_v
  | :accel_xgi_volari_z
  | :accel_omap1610
  | :accel_trident_tgui
  | :accel_trident_3dimage
  | :accel_trident_blade3d
  | :accel_trident_bladexp
  | :accel_cirrus_alpine
  | :accel_neomagic_nm2070
  | :accel_neomagic_nm2090
  | :accel_neomagic_nm2093
  | :accel_neomagic_nm2097
  | :accel_neomagic_nm2160
  | :accel_neomagic_nm2200
  | :accel_neomagic_nm2230
  | :accel_neomagic_nm2360
  | :accel_neomagic_nm2380
  | :accel_pxa3xx
  | :accel_savage4
  | :accel_savage3d
  | :accel_savage3d_mv
  | :accel_savage2000
  | :accel_savage_mx_mv
  | :accel_savage_mx
  | :accel_savage_ix_mv
  | :accel_savage_ix
  | :accel_prosavage_pm
  | :accel_prosavage_km
  | :accel_s3twister_p
  | :accel_s3twister_k
  | :accel_supersavage
  | :accel_prosavage_ddr
  | :accel_prosavage_ddrk
  | :accel_puv3_unigfx

Specs

capability_t() :: :fourcc

Specs

t() :: %Framebuffer.Screeninfo.Fix{
  accel: non_neg_integer(),
  capabilities: [capability_t()],
  id: binary(),
  line_length: non_neg_integer(),
  mmio_len: non_neg_integer(),
  mmio_start: non_neg_integer(),
  smem_len: non_neg_integer(),
  smem_start: non_neg_integer(),
  type: type_t(),
  type_aux: non_neg_integer(),
  visual: visual_t(),
  xpanstep: non_neg_integer(),
  ypanstep: non_neg_integer(),
  ywrapstep: non_neg_integer()
}

Specs

type_t() ::
  :packed_pixel | :planes | :interleaved_planes | :text | :vga_planes | :fourcc

Specs

visual_t() ::
  :mono01
  | :mono10
  | :truecolor
  | :pseudocolor
  | :directcolor
  | :static_pseudocolor
  | :fourcc