Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Enumerations | Functions
dss_features.h File Reference

Go to the source code of this file.

Macros

#define MAX_DSS_MANAGERS   4
 
#define MAX_DSS_OVERLAYS   4
 
#define MAX_DSS_LCD_MANAGERS   3
 
#define MAX_NUM_DSI   2
 

Enumerations

enum  dss_feat_id {
  FEAT_LCDENABLEPOL, FEAT_LCDENABLESIGNAL, FEAT_PCKFREEENABLE, FEAT_FUNCGATED,
  FEAT_MGR_LCD2, FEAT_MGR_LCD3, FEAT_LINEBUFFERSPLIT, FEAT_ROWREPEATENABLE,
  FEAT_RESIZECONF, FEAT_CORE_CLK_DIV, FEAT_LCD_CLK_SRC, FEAT_DSI_PLL_PWR_BUG,
  FEAT_DSI_PLL_FREQSEL, FEAT_DSI_DCS_CMD_CONFIG_VC, FEAT_DSI_VC_OCP_WIDTH, FEAT_DSI_REVERSE_TXCLKESC,
  FEAT_DSI_GNQ, FEAT_DPI_USES_VDDS_DSI, FEAT_HDMI_CTS_SWMODE, FEAT_HDMI_AUDIO_USE_MCLK,
  FEAT_HANDLE_UV_SEPARATE, FEAT_ATTR2, FEAT_VENC_REQUIRES_TV_DAC_CLK, FEAT_CPR,
  FEAT_PRELOAD, FEAT_FIR_COEF_V, FEAT_ALPHA_FIXED_ZORDER, FEAT_ALPHA_FREE_ZORDER,
  FEAT_FIFO_MERGE, FEAT_OMAP3_DSI_FIFO_BUG, FEAT_BURST_2D, FEAT_DSI_PLL_SELFREQDCO,
  FEAT_DSI_PLL_REFSEL, FEAT_DSI_PHY_DCC
}
 
enum  dss_feat_reg_field {
  FEAT_REG_FIRHINC, FEAT_REG_FIRVINC, FEAT_REG_FIFOHIGHTHRESHOLD, FEAT_REG_FIFOLOWTHRESHOLD,
  FEAT_REG_FIFOSIZE, FEAT_REG_HORIZONTALACCU, FEAT_REG_VERTICALACCU, FEAT_REG_DISPC_CLK_SWITCH,
  FEAT_REG_DSIPLL_REGN, FEAT_REG_DSIPLL_REGM, FEAT_REG_DSIPLL_REGM_DISPC, FEAT_REG_DSIPLL_REGM_DSI
}
 
enum  dss_range_param {
  FEAT_PARAM_DSS_FCK, FEAT_PARAM_DSS_PCD, FEAT_PARAM_DSIPLL_REGN, FEAT_PARAM_DSIPLL_REGM,
  FEAT_PARAM_DSIPLL_REGM_DISPC, FEAT_PARAM_DSIPLL_REGM_DSI, FEAT_PARAM_DSIPLL_FINT, FEAT_PARAM_DSIPLL_LPDIV,
  FEAT_PARAM_DSI_FCK, FEAT_PARAM_DOWNSCALE, FEAT_PARAM_LINEWIDTH, FEAT_PARAM_MGR_WIDTH,
  FEAT_PARAM_MGR_HEIGHT
}
 

Functions

int dss_feat_get_num_mgrs (void)
 
int dss_feat_get_num_ovls (void)
 
int dss_feat_get_num_wbs (void)
 
unsigned long dss_feat_get_param_min (enum dss_range_param param)
 
unsigned long dss_feat_get_param_max (enum dss_range_param param)
 
enum omap_display_type dss_feat_get_supported_displays (enum omap_channel channel)
 
enum omap_dss_output_id dss_feat_get_supported_outputs (enum omap_channel channel)
 
enum omap_color_mode dss_feat_get_supported_color_modes (enum omap_plane plane)
 
enum omap_overlay_caps dss_feat_get_overlay_caps (enum omap_plane plane)
 
bool dss_feat_color_mode_supported (enum omap_plane plane, enum omap_color_mode color_mode)
 
const chardss_feat_get_clk_source_name (enum omap_dss_clk_source id)
 
u32 dss_feat_get_buffer_size_unit (void)
 
u32 dss_feat_get_burst_size_unit (void)
 
bool dss_feat_rotation_type_supported (enum omap_dss_rotation_type rot_type)
 
bool dss_has_feature (enum dss_feat_id id)
 
void dss_feat_get_reg_field (enum dss_feat_reg_field id, u8 *start, u8 *end)
 
void dss_features_init (void)
 

Macro Definition Documentation

#define MAX_DSS_LCD_MANAGERS   3

Definition at line 29 of file dss_features.h.

#define MAX_DSS_MANAGERS   4

Definition at line 27 of file dss_features.h.

#define MAX_DSS_OVERLAYS   4

Definition at line 28 of file dss_features.h.

#define MAX_NUM_DSI   2

Definition at line 30 of file dss_features.h.

Enumeration Type Documentation

Enumerator:
FEAT_LCDENABLEPOL 
FEAT_LCDENABLESIGNAL 
FEAT_PCKFREEENABLE 
FEAT_FUNCGATED 
FEAT_MGR_LCD2 
FEAT_MGR_LCD3 
FEAT_LINEBUFFERSPLIT 
FEAT_ROWREPEATENABLE 
FEAT_RESIZECONF 
FEAT_CORE_CLK_DIV 
FEAT_LCD_CLK_SRC 
FEAT_DSI_PLL_PWR_BUG 
FEAT_DSI_PLL_FREQSEL 
FEAT_DSI_DCS_CMD_CONFIG_VC 
FEAT_DSI_VC_OCP_WIDTH 
FEAT_DSI_REVERSE_TXCLKESC 
FEAT_DSI_GNQ 
FEAT_DPI_USES_VDDS_DSI 
FEAT_HDMI_CTS_SWMODE 
FEAT_HDMI_AUDIO_USE_MCLK 
FEAT_HANDLE_UV_SEPARATE 
FEAT_ATTR2 
FEAT_VENC_REQUIRES_TV_DAC_CLK 
FEAT_CPR 
FEAT_PRELOAD 
FEAT_FIR_COEF_V 
FEAT_ALPHA_FIXED_ZORDER 
FEAT_ALPHA_FREE_ZORDER 
FEAT_FIFO_MERGE 
FEAT_OMAP3_DSI_FIFO_BUG 
FEAT_BURST_2D 
FEAT_DSI_PLL_SELFREQDCO 
FEAT_DSI_PLL_REFSEL 
FEAT_DSI_PHY_DCC 

Definition at line 33 of file dss_features.h.

Enumerator:
FEAT_REG_FIRHINC 
FEAT_REG_FIRVINC 
FEAT_REG_FIFOHIGHTHRESHOLD 
FEAT_REG_FIFOLOWTHRESHOLD 
FEAT_REG_FIFOSIZE 
FEAT_REG_HORIZONTALACCU 
FEAT_REG_VERTICALACCU 
FEAT_REG_DISPC_CLK_SWITCH 
FEAT_REG_DSIPLL_REGN 
FEAT_REG_DSIPLL_REGM 
FEAT_REG_DSIPLL_REGM_DISPC 
FEAT_REG_DSIPLL_REGM_DSI 

Definition at line 74 of file dss_features.h.

Enumerator:
FEAT_PARAM_DSS_FCK 
FEAT_PARAM_DSS_PCD 
FEAT_PARAM_DSIPLL_REGN 
FEAT_PARAM_DSIPLL_REGM 
FEAT_PARAM_DSIPLL_REGM_DISPC 
FEAT_PARAM_DSIPLL_REGM_DSI 
FEAT_PARAM_DSIPLL_FINT 
FEAT_PARAM_DSIPLL_LPDIV 
FEAT_PARAM_DSI_FCK 
FEAT_PARAM_DOWNSCALE 
FEAT_PARAM_LINEWIDTH 
FEAT_PARAM_MGR_WIDTH 
FEAT_PARAM_MGR_HEIGHT 

Definition at line 89 of file dss_features.h.

Function Documentation

bool dss_feat_color_mode_supported ( enum omap_plane  plane,
enum omap_color_mode  color_mode 
)

Definition at line 881 of file dss_features.c.

u32 dss_feat_get_buffer_size_unit ( void  )

Definition at line 893 of file dss_features.c.

u32 dss_feat_get_burst_size_unit ( void  )

Definition at line 898 of file dss_features.c.

const char* dss_feat_get_clk_source_name ( enum omap_dss_clk_source  id)

Definition at line 888 of file dss_features.c.

int dss_feat_get_num_mgrs ( void  )

Definition at line 836 of file dss_features.c.

int dss_feat_get_num_ovls ( void  )

Definition at line 841 of file dss_features.c.

int dss_feat_get_num_wbs ( void  )

Definition at line 846 of file dss_features.c.

enum omap_overlay_caps dss_feat_get_overlay_caps ( enum omap_plane  plane)

Definition at line 876 of file dss_features.c.

unsigned long dss_feat_get_param_max ( enum dss_range_param  param)

Definition at line 856 of file dss_features.c.

unsigned long dss_feat_get_param_min ( enum dss_range_param  param)

Definition at line 851 of file dss_features.c.

void dss_feat_get_reg_field ( enum dss_feat_reg_field  id,
u8 start,
u8 end 
)

Definition at line 918 of file dss_features.c.

enum omap_color_mode dss_feat_get_supported_color_modes ( enum omap_plane  plane)

Definition at line 871 of file dss_features.c.

enum omap_display_type dss_feat_get_supported_displays ( enum omap_channel  channel)

Definition at line 861 of file dss_features.c.

enum omap_dss_output_id dss_feat_get_supported_outputs ( enum omap_channel  channel)

Definition at line 866 of file dss_features.c.

bool dss_feat_rotation_type_supported ( enum omap_dss_rotation_type  rot_type)

Definition at line 927 of file dss_features.c.

void dss_features_init ( void  )

Definition at line 932 of file dss_features.c.

bool dss_has_feature ( enum dss_feat_id  id)

Definition at line 904 of file dss_features.c.