XenevaOS
Loading...
Searching...
No Matches
Classes | Macros | Functions
drm_fourcc.h File Reference
#include <linux/math.h>
#include <linux/types.h>
#include <uapi/drm/drm_fourcc.h>
Include dependency graph for drm_fourcc.h:

Go to the source code of this file.

Classes

struct  drm_format_info
 

Macros

#define DRM_FORMAT_MAX_PLANES   4u
 
#define DRM_FORMAT_HOST_XRGB1555   DRM_FORMAT_XRGB1555
 
#define DRM_FORMAT_HOST_RGB565   DRM_FORMAT_RGB565
 
#define DRM_FORMAT_HOST_XRGB8888   DRM_FORMAT_XRGB8888
 
#define DRM_FORMAT_HOST_ARGB8888   DRM_FORMAT_ARGB8888
 

Functions

const struct drm_format_info * __drm_format_info (u32 format)
 
const struct drm_format_info * drm_format_info (u32 format)
 
const struct drm_format_info * drm_get_format_info (struct drm_device *dev, u32 pixel_format, u64 modifier)
 
uint32_t drm_mode_legacy_fb_format (uint32_t bpp, uint32_t depth)
 
uint32_t drm_driver_legacy_fb_format (struct drm_device *dev, uint32_t bpp, uint32_t depth)
 
uint32_t drm_driver_color_mode_format (struct drm_device *dev, unsigned int color_mode)
 
unsigned int drm_format_info_block_width (const struct drm_format_info *info, int plane)
 
unsigned int drm_format_info_block_height (const struct drm_format_info *info, int plane)
 
unsigned int drm_format_info_bpp (const struct drm_format_info *info, int plane)
 
uint64_t drm_format_info_min_pitch (const struct drm_format_info *info, int plane, unsigned int buffer_width)
 

Macro Definition Documentation

◆ DRM_FORMAT_HOST_ARGB8888

#define DRM_FORMAT_HOST_ARGB8888   DRM_FORMAT_ARGB8888

◆ DRM_FORMAT_HOST_RGB565

#define DRM_FORMAT_HOST_RGB565   DRM_FORMAT_RGB565

◆ DRM_FORMAT_HOST_XRGB1555

#define DRM_FORMAT_HOST_XRGB1555   DRM_FORMAT_XRGB1555

◆ DRM_FORMAT_HOST_XRGB8888

#define DRM_FORMAT_HOST_XRGB8888   DRM_FORMAT_XRGB8888

◆ DRM_FORMAT_MAX_PLANES

#define DRM_FORMAT_MAX_PLANES   4u

DRM_FORMAT_MAX_PLANES - maximum number of planes a DRM format can have

Function Documentation

◆ __drm_format_info()

const struct drm_format_info * __drm_format_info ( u32  format)

◆ drm_driver_color_mode_format()

uint32_t drm_driver_color_mode_format ( struct drm_device *  dev,
unsigned int  color_mode 
)

◆ drm_driver_legacy_fb_format()

uint32_t drm_driver_legacy_fb_format ( struct drm_device *  dev,
uint32_t  bpp,
uint32_t  depth 
)

◆ drm_format_info()

const struct drm_format_info * drm_format_info ( u32  format)

◆ drm_format_info_block_height()

unsigned int drm_format_info_block_height ( const struct drm_format_info *  info,
int  plane 
)

◆ drm_format_info_block_width()

unsigned int drm_format_info_block_width ( const struct drm_format_info *  info,
int  plane 
)

◆ drm_format_info_bpp()

unsigned int drm_format_info_bpp ( const struct drm_format_info *  info,
int  plane 
)

◆ drm_format_info_min_pitch()

uint64_t drm_format_info_min_pitch ( const struct drm_format_info *  info,
int  plane,
unsigned int  buffer_width 
)

◆ drm_get_format_info()

const struct drm_format_info * drm_get_format_info ( struct drm_device *  dev,
u32  pixel_format,
u64  modifier 
)

◆ drm_mode_legacy_fb_format()

uint32_t drm_mode_legacy_fb_format ( uint32_t  bpp,
uint32_t  depth 
)