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

Go to the source code of this file.

Data Structures

struct  dss_clock_info
 
struct  dispc_clock_info
 
struct  dsi_clock_info
 
struct  reg_field
 
struct  dss_lcd_mgr_config
 

Macros

#define DSSDBG(format,...)
 
#define DSSDBGF(format,...)
 
#define DSSERR(format,...)   printk(KERN_ERR "omapdss error: " format, ## __VA_ARGS__)
 
#define DSSINFO(format,...)   printk(KERN_INFO "omapdss: " format, ## __VA_ARGS__)
 
#define DSSWARN(format,...)   printk(KERN_WARNING "omapdss: " format, ## __VA_ARGS__)
 
#define FLD_MASK(start, end)   (((1 << ((start) - (end) + 1)) - 1) << (end))
 
#define FLD_VAL(val, start, end)   (((val) << (end)) & FLD_MASK(start, end))
 
#define FLD_GET(val, start, end)   (((val) & FLD_MASK(start, end)) >> (end))
 
#define FLD_MOD(orig, val, start, end)   (((orig) & ~FLD_MASK(start, end)) | FLD_VAL(val, start, end))
 

Enumerations

enum  dss_io_pad_mode { DSS_IO_PAD_MODE_RESET, DSS_IO_PAD_MODE_RFBI, DSS_IO_PAD_MODE_BYPASS }
 
enum  dss_hdmi_venc_clk_source_select { DSS_VENC_TV_CLK = 0, DSS_HDMI_M_PCLK = 1 }
 
enum  dss_dsi_content_type { DSS_DSI_CONTENT_DCS, DSS_DSI_CONTENT_GENERIC }
 
enum  dss_writeback_channel {
  DSS_WB_LCD1_MGR = 0, DSS_WB_LCD2_MGR = 1, DSS_WB_TV_MGR = 2, DSS_WB_OVL0 = 3,
  DSS_WB_OVL1 = 4, DSS_WB_OVL2 = 5, DSS_WB_OVL3 = 6, DSS_WB_LCD3_MGR = 7
}
 

Functions

const chardss_get_default_display_name (void)
 
struct bus_typedss_get_bus (void)
 
struct regulatordss_get_vdds_dsi (void)
 
struct regulatordss_get_vdds_sdi (void)
 
int dss_get_ctx_loss_count (struct device *dev)
 
int dss_dsi_enable_pads (int dsi_id, unsigned lane_mask)
 
void dss_dsi_disable_pads (int dsi_id, unsigned lane_mask)
 
int dss_set_min_bus_tput (struct device *dev, unsigned long tput)
 
int dss_debugfs_create_file (const char *name, void(*write)(struct seq_file *))
 
struct omap_dss_devicedss_alloc_and_init_device (struct device *parent)
 
int dss_add_device (struct omap_dss_device *dssdev)
 
void dss_unregister_device (struct omap_dss_device *dssdev)
 
void dss_unregister_child_devices (struct device *parent)
 
void dss_put_device (struct omap_dss_device *dssdev)
 
void dss_copy_device_pdata (struct omap_dss_device *dst, const struct omap_dss_device *src)
 
void dss_apply_init (void)
 
int dss_mgr_wait_for_go (struct omap_overlay_manager *mgr)
 
int dss_mgr_wait_for_go_ovl (struct omap_overlay *ovl)
 
void dss_mgr_start_update (struct omap_overlay_manager *mgr)
 
int omap_dss_mgr_apply (struct omap_overlay_manager *mgr)
 
int dss_mgr_enable (struct omap_overlay_manager *mgr)
 
void dss_mgr_disable (struct omap_overlay_manager *mgr)
 
int dss_mgr_set_info (struct omap_overlay_manager *mgr, struct omap_overlay_manager_info *info)
 
void dss_mgr_get_info (struct omap_overlay_manager *mgr, struct omap_overlay_manager_info *info)
 
int dss_mgr_set_device (struct omap_overlay_manager *mgr, struct omap_dss_device *dssdev)
 
int dss_mgr_unset_device (struct omap_overlay_manager *mgr)
 
int dss_mgr_set_output (struct omap_overlay_manager *mgr, struct omap_dss_output *output)
 
int dss_mgr_unset_output (struct omap_overlay_manager *mgr)
 
void dss_mgr_set_timings (struct omap_overlay_manager *mgr, const struct omap_video_timings *timings)
 
void dss_mgr_set_lcd_config (struct omap_overlay_manager *mgr, const struct dss_lcd_mgr_config *config)
 
struct omap_video_timingsdss_mgr_get_timings (struct omap_overlay_manager *mgr)
 
bool dss_ovl_is_enabled (struct omap_overlay *ovl)
 
int dss_ovl_enable (struct omap_overlay *ovl)
 
int dss_ovl_disable (struct omap_overlay *ovl)
 
int dss_ovl_set_info (struct omap_overlay *ovl, struct omap_overlay_info *info)
 
void dss_ovl_get_info (struct omap_overlay *ovl, struct omap_overlay_info *info)
 
int dss_ovl_set_manager (struct omap_overlay *ovl, struct omap_overlay_manager *mgr)
 
int dss_ovl_unset_manager (struct omap_overlay *ovl)
 
void dss_register_output (struct omap_dss_output *out)
 
void dss_unregister_output (struct omap_dss_output *out)
 
struct omap_dss_outputomapdss_get_output_from_dssdev (struct omap_dss_device *dssdev)
 
int dss_suspend_all_devices (void)
 
int dss_resume_all_devices (void)
 
void dss_disable_all_devices (void)
 
int dss_init_device (struct platform_device *pdev, struct omap_dss_device *dssdev)
 
void dss_uninit_device (struct platform_device *pdev, struct omap_dss_device *dssdev)
 
int dss_init_overlay_managers (struct platform_device *pdev)
 
void dss_uninit_overlay_managers (struct platform_device *pdev)
 
int dss_mgr_simple_check (struct omap_overlay_manager *mgr, const struct omap_overlay_manager_info *info)
 
int dss_mgr_check_timings (struct omap_overlay_manager *mgr, const struct omap_video_timings *timings)
 
int dss_mgr_check (struct omap_overlay_manager *mgr, struct omap_overlay_manager_info *info, const struct omap_video_timings *mgr_timings, const struct dss_lcd_mgr_config *config, struct omap_overlay_info **overlay_infos)
 
int dss_manager_kobj_init (struct omap_overlay_manager *mgr, struct platform_device *pdev)
 
void dss_manager_kobj_uninit (struct omap_overlay_manager *mgr)
 
void dss_init_overlays (struct platform_device *pdev)
 
void dss_uninit_overlays (struct platform_device *pdev)
 
void dss_overlay_setup_dispc_manager (struct omap_overlay_manager *mgr)
 
int dss_ovl_simple_check (struct omap_overlay *ovl, const struct omap_overlay_info *info)
 
int dss_ovl_check (struct omap_overlay *ovl, struct omap_overlay_info *info, const struct omap_video_timings *mgr_timings)
 
bool dss_ovl_use_replication (struct dss_lcd_mgr_config config, enum omap_color_mode mode)
 
int dss_overlay_kobj_init (struct omap_overlay *ovl, struct platform_device *pdev)
 
void dss_overlay_kobj_uninit (struct omap_overlay *ovl)
 
int dss_init_platform_driver (void) __init
 
void dss_uninit_platform_driver (void)
 
int dss_dpi_select_source (enum omap_channel channel)
 
void dss_select_hdmi_venc_clk_source (enum dss_hdmi_venc_clk_source_select)
 
enum
dss_hdmi_venc_clk_source_select 
dss_get_hdmi_venc_clk_source (void)
 
const chardss_get_generic_clk_source_name (enum omap_dss_clk_source clk_src)
 
void dss_dump_clocks (struct seq_file *s)
 
void dss_sdi_init (int datapairs)
 
int dss_sdi_enable (void)
 
void dss_sdi_disable (void)
 
void dss_select_dispc_clk_source (enum omap_dss_clk_source clk_src)
 
void dss_select_dsi_clk_source (int dsi_module, enum omap_dss_clk_source clk_src)
 
void dss_select_lcd_clk_source (enum omap_channel channel, enum omap_dss_clk_source clk_src)
 
enum omap_dss_clk_source dss_get_dispc_clk_source (void)
 
enum omap_dss_clk_source dss_get_dsi_clk_source (int dsi_module)
 
enum omap_dss_clk_source dss_get_lcd_clk_source (enum omap_channel channel)
 
void dss_set_venc_output (enum omap_dss_venc_type type)
 
void dss_set_dac_pwrdn_bgz (bool enable)
 
unsigned long dss_get_dpll4_rate (void)
 
int dss_set_clock_div (struct dss_clock_info *cinfo)
 
int dss_calc_clock_div (unsigned long req_pck, struct dss_clock_info *dss_cinfo, struct dispc_clock_info *dispc_cinfo)
 
int sdi_init_platform_driver (void) __init
 
void sdi_uninit_platform_driver (void) __exit
 
int dpi_init_platform_driver (void) __init
 
void dpi_uninit_platform_driver (void) __exit
 
int dispc_init_platform_driver (void) __init
 
void dispc_uninit_platform_driver (void) __exit
 
void dispc_dump_clocks (struct seq_file *s)
 
void dispc_irq_handler (void)
 
int dispc_runtime_get (void)
 
void dispc_runtime_put (void)
 
void dispc_enable_sidle (void)
 
void dispc_disable_sidle (void)
 
void dispc_lcd_enable_signal_polarity (bool act_high)
 
void dispc_lcd_enable_signal (bool enable)
 
void dispc_pck_free_enable (bool enable)
 
void dispc_enable_fifomerge (bool enable)
 
void dispc_enable_gamma_table (bool enable)
 
void dispc_set_loadmode (enum omap_dss_load_mode mode)
 
bool dispc_mgr_timings_ok (enum omap_channel channel, const struct omap_video_timings *timings)
 
unsigned long dispc_fclk_rate (void)
 
void dispc_find_clk_divs (unsigned long req_pck, unsigned long fck, struct dispc_clock_info *cinfo)
 
int dispc_calc_clock_rates (unsigned long dispc_fclk_rate, struct dispc_clock_info *cinfo)
 
void dispc_ovl_set_fifo_threshold (enum omap_plane plane, u32 low, u32 high)
 
void dispc_ovl_compute_fifo_thresholds (enum omap_plane plane, u32 *fifo_low, u32 *fifo_high, bool use_fifomerge, bool manual_update)
 
int dispc_ovl_setup (enum omap_plane plane, const struct omap_overlay_info *oi, bool replication, const struct omap_video_timings *mgr_timings, bool mem_to_mem)
 
int dispc_ovl_enable (enum omap_plane plane, bool enable)
 
void dispc_ovl_set_channel_out (enum omap_plane plane, enum omap_channel channel)
 
void dispc_mgr_enable_fifohandcheck (enum omap_channel channel, bool enable)
 
u32 dispc_mgr_get_vsync_irq (enum omap_channel channel)
 
u32 dispc_mgr_get_framedone_irq (enum omap_channel channel)
 
bool dispc_mgr_go_busy (enum omap_channel channel)
 
void dispc_mgr_go (enum omap_channel channel)
 
bool dispc_mgr_is_enabled (enum omap_channel channel)
 
void dispc_mgr_enable (enum omap_channel channel, bool enable)
 
bool dispc_mgr_is_channel_enabled (enum omap_channel channel)
 
void dispc_mgr_set_io_pad_mode (enum dss_io_pad_mode mode)
 
void dispc_mgr_enable_stallmode (enum omap_channel channel, bool enable)
 
void dispc_mgr_set_tft_data_lines (enum omap_channel channel, u8 data_lines)
 
void dispc_mgr_set_lcd_type_tft (enum omap_channel channel)
 
void dispc_mgr_set_timings (enum omap_channel channel, struct omap_video_timings *timings)
 
unsigned long dispc_mgr_lclk_rate (enum omap_channel channel)
 
unsigned long dispc_mgr_pclk_rate (enum omap_channel channel)
 
unsigned long dispc_core_clk_rate (void)
 
void dispc_mgr_set_clock_div (enum omap_channel channel, struct dispc_clock_info *cinfo)
 
int dispc_mgr_get_clock_div (enum omap_channel channel, struct dispc_clock_info *cinfo)
 
void dispc_mgr_setup (enum omap_channel channel, struct omap_overlay_manager_info *info)
 
u32 dispc_wb_get_framedone_irq (void)
 
bool dispc_wb_go_busy (void)
 
void dispc_wb_go (void)
 
void dispc_wb_enable (bool enable)
 
bool dispc_wb_is_enabled (void)
 
void dispc_wb_set_channel_in (enum dss_writeback_channel channel)
 
int dispc_wb_setup (const struct omap_dss_writeback_info *wi, bool mem_to_mem, const struct omap_video_timings *timings)
 
int omapdss_venc_display_enable (struct omap_dss_device *dssdev)
 
void omapdss_venc_display_disable (struct omap_dss_device *dssdev)
 
void omapdss_venc_set_timings (struct omap_dss_device *dssdev, struct omap_video_timings *timings)
 
int omapdss_venc_check_timings (struct omap_dss_device *dssdev, struct omap_video_timings *timings)
 
u32 omapdss_venc_get_wss (struct omap_dss_device *dssdev)
 
int omapdss_venc_set_wss (struct omap_dss_device *dssdev, u32 wss)
 
void omapdss_venc_set_type (struct omap_dss_device *dssdev, enum omap_dss_venc_type type)
 
void omapdss_venc_invert_vid_out_polarity (struct omap_dss_device *dssdev, bool invert_polarity)
 
int venc_panel_init (void)
 
void venc_panel_exit (void)
 
int omapdss_hdmi_display_enable (struct omap_dss_device *dssdev)
 
void omapdss_hdmi_display_disable (struct omap_dss_device *dssdev)
 
void omapdss_hdmi_display_set_timing (struct omap_dss_device *dssdev, struct omap_video_timings *timings)
 
int omapdss_hdmi_display_check_timing (struct omap_dss_device *dssdev, struct omap_video_timings *timings)
 
int omapdss_hdmi_read_edid (u8 *buf, int len)
 
bool omapdss_hdmi_detect (void)
 
int hdmi_panel_init (void)
 
void hdmi_panel_exit (void)
 
int rfbi_init_platform_driver (void) __init
 
void rfbi_uninit_platform_driver (void) __exit
 

Macro Definition Documentation

#define DSSDBG (   format,
  ... 
)

Definition at line 60 of file dss.h.

#define DSSDBGF (   format,
  ... 
)

Definition at line 61 of file dss.h.

#define DSSERR (   format,
  ... 
)    printk(KERN_ERR "omapdss error: " format, ## __VA_ARGS__)

Definition at line 70 of file dss.h.

#define DSSINFO (   format,
  ... 
)    printk(KERN_INFO "omapdss: " format, ## __VA_ARGS__)

Definition at line 79 of file dss.h.

#define DSSWARN (   format,
  ... 
)    printk(KERN_WARNING "omapdss: " format, ## __VA_ARGS__)

Definition at line 88 of file dss.h.

#define FLD_GET (   val,
  start,
  end 
)    (((val) & FLD_MASK(start, end)) >> (end))

Definition at line 96 of file dss.h.

#define FLD_MASK (   start,
  end 
)    (((1 << ((start) - (end) + 1)) - 1) << (end))

Definition at line 94 of file dss.h.

#define FLD_MOD (   orig,
  val,
  start,
  end 
)    (((orig) & ~FLD_MASK(start, end)) | FLD_VAL(val, start, end))

Definition at line 97 of file dss.h.

#define FLD_VAL (   val,
  start,
  end 
)    (((val) << (end)) & FLD_MASK(start, end))

Definition at line 95 of file dss.h.

Enumeration Type Documentation

Enumerator:
DSS_DSI_CONTENT_DCS 
DSS_DSI_CONTENT_GENERIC 

Definition at line 111 of file dss.h.

Enumerator:
DSS_VENC_TV_CLK 
DSS_HDMI_M_PCLK 

Definition at line 106 of file dss.h.

Enumerator:
DSS_IO_PAD_MODE_RESET 
DSS_IO_PAD_MODE_RFBI 
DSS_IO_PAD_MODE_BYPASS 

Definition at line 100 of file dss.h.

Enumerator:
DSS_WB_LCD1_MGR 
DSS_WB_LCD2_MGR 
DSS_WB_TV_MGR 
DSS_WB_OVL0 
DSS_WB_OVL1 
DSS_WB_OVL2 
DSS_WB_OVL3 
DSS_WB_LCD3_MGR 

Definition at line 116 of file dss.h.

Function Documentation

int dispc_calc_clock_rates ( unsigned long  dispc_fclk_rate,
struct dispc_clock_info cinfo 
)

Definition at line 3521 of file dispc.c.

unsigned long dispc_core_clk_rate ( void  )

Definition at line 3162 of file dispc.c.

void dispc_disable_sidle ( void  )

Definition at line 3963 of file dispc.c.

void dispc_dump_clocks ( struct seq_file s)

Definition at line 3213 of file dispc.c.

void dispc_enable_fifomerge ( bool  enable)

Definition at line 1220 of file dispc.c.

void dispc_enable_gamma_table ( bool  enable)

Definition at line 1056 of file dispc.c.

void dispc_enable_sidle ( void  )

Definition at line 3958 of file dispc.c.

unsigned long dispc_fclk_rate ( void  )

Definition at line 3074 of file dispc.c.

void dispc_find_clk_divs ( unsigned long  req_pck,
unsigned long  fck,
struct dispc_clock_info cinfo 
)

Definition at line 3473 of file dispc.c.

int dispc_init_platform_driver ( void  )

Definition at line 4201 of file dispc.c.

void dispc_irq_handler ( void  )
void dispc_lcd_enable_signal ( bool  enable)

Definition at line 2780 of file dispc.c.

void dispc_lcd_enable_signal_polarity ( bool  act_high)

Definition at line 2772 of file dispc.c.

void dispc_mgr_enable ( enum omap_channel  channel,
bool  enable 
)

Definition at line 2721 of file dispc.c.

void dispc_mgr_enable_fifohandcheck ( enum omap_channel  channel,
bool  enable 
)

Definition at line 2796 of file dispc.c.

void dispc_mgr_enable_stallmode ( enum omap_channel  channel,
bool  enable 
)

Definition at line 2912 of file dispc.c.

int dispc_mgr_get_clock_div ( enum omap_channel  channel,
struct dispc_clock_info cinfo 
)

Definition at line 3544 of file dispc.c.

u32 dispc_mgr_get_framedone_irq ( enum omap_channel  channel)

Definition at line 541 of file dispc.c.

u32 dispc_mgr_get_vsync_irq ( enum omap_channel  channel)

Definition at line 536 of file dispc.c.

void dispc_mgr_go ( enum omap_channel  channel)

Definition at line 556 of file dispc.c.

bool dispc_mgr_go_busy ( enum omap_channel  channel)

Definition at line 551 of file dispc.c.

bool dispc_mgr_is_channel_enabled ( enum omap_channel  channel)
bool dispc_mgr_is_enabled ( enum omap_channel  channel)

Definition at line 2716 of file dispc.c.

unsigned long dispc_mgr_lclk_rate ( enum omap_channel  channel)

Definition at line 3099 of file dispc.c.

unsigned long dispc_mgr_pclk_rate ( enum omap_channel  channel)

Definition at line 3130 of file dispc.c.

void dispc_mgr_set_clock_div ( enum omap_channel  channel,
struct dispc_clock_info cinfo 
)

Definition at line 3535 of file dispc.c.

void dispc_mgr_set_io_pad_mode ( enum dss_io_pad_mode  mode)

Definition at line 2883 of file dispc.c.

void dispc_mgr_set_lcd_type_tft ( enum omap_channel  channel)

Definition at line 2802 of file dispc.c.

void dispc_mgr_set_tft_data_lines ( enum omap_channel  channel,
u8  data_lines 
)

Definition at line 2858 of file dispc.c.

void dispc_mgr_set_timings ( enum omap_channel  channel,
struct omap_video_timings timings 
)

Definition at line 3014 of file dispc.c.

void dispc_mgr_setup ( enum omap_channel  channel,
struct omap_overlay_manager_info info 
)

Definition at line 2844 of file dispc.c.

bool dispc_mgr_timings_ok ( enum omap_channel  channel,
const struct omap_video_timings timings 
)

Definition at line 2936 of file dispc.c.

void dispc_ovl_compute_fifo_thresholds ( enum omap_plane  plane,
u32 fifo_low,
u32 fifo_high,
bool  use_fifomerge,
bool  manual_update 
)

Definition at line 1231 of file dispc.c.

int dispc_ovl_enable ( enum omap_plane  plane,
bool  enable 
)

Definition at line 2579 of file dispc.c.

void dispc_ovl_set_channel_out ( enum omap_plane  plane,
enum omap_channel  channel 
)

Definition at line 924 of file dispc.c.

void dispc_ovl_set_fifo_threshold ( enum omap_plane  plane,
u32  low,
u32  high 
)

Definition at line 1191 of file dispc.c.

int dispc_ovl_setup ( enum omap_plane  plane,
const struct omap_overlay_info oi,
bool  replication,
const struct omap_video_timings mgr_timings,
bool  mem_to_mem 
)

Definition at line 2503 of file dispc.c.

void dispc_pck_free_enable ( bool  enable)

Definition at line 2788 of file dispc.c.

int dispc_runtime_get ( void  )

Definition at line 515 of file dispc.c.

void dispc_runtime_put ( void  )

Definition at line 526 of file dispc.c.

void dispc_set_loadmode ( enum omap_dss_load_mode  mode)

Definition at line 2807 of file dispc.c.

void dispc_uninit_platform_driver ( void  )

Definition at line 4206 of file dispc.c.

void dispc_wb_enable ( bool  enable)

Definition at line 2731 of file dispc.c.

u32 dispc_wb_get_framedone_irq ( void  )

Definition at line 546 of file dispc.c.

void dispc_wb_go ( void  )

Definition at line 583 of file dispc.c.

bool dispc_wb_go_busy ( void  )

Definition at line 578 of file dispc.c.

bool dispc_wb_is_enabled ( void  )

Definition at line 2765 of file dispc.c.

void dispc_wb_set_channel_in ( enum dss_writeback_channel  channel)

Definition at line 1022 of file dispc.c.

int dispc_wb_setup ( const struct omap_dss_writeback_info wi,
bool  mem_to_mem,
const struct omap_video_timings timings 
)

Definition at line 2528 of file dispc.c.

int dpi_init_platform_driver ( void  )

Definition at line 495 of file dpi.c.

void dpi_uninit_platform_driver ( void  )

Definition at line 500 of file dpi.c.

int dss_add_device ( struct omap_dss_device dssdev)

Definition at line 449 of file core.c.

struct omap_dss_device* dss_alloc_and_init_device ( struct device parent)
read

Definition at line 431 of file core.c.

void dss_apply_init ( void  )

Definition at line 135 of file apply.c.

int dss_calc_clock_div ( unsigned long  req_pck,
struct dss_clock_info dss_cinfo,
struct dispc_clock_info dispc_cinfo 
)

Definition at line 464 of file dss.c.

void dss_copy_device_pdata ( struct omap_dss_device dst,
const struct omap_dss_device src 
)

Definition at line 476 of file core.c.

int dss_debugfs_create_file ( const char name,
void(*)(struct seq_file *)  write 
)

Definition at line 204 of file core.c.

void dss_disable_all_devices ( void  )

Definition at line 523 of file display.c.

int dss_dpi_select_source ( enum omap_channel  channel)

Definition at line 681 of file dss.c.

void dss_dsi_disable_pads ( int  dsi_id,
unsigned  lane_mask 
)

Definition at line 121 of file core.c.

int dss_dsi_enable_pads ( int  dsi_id,
unsigned  lane_mask 
)

Definition at line 111 of file core.c.

void dss_dump_clocks ( struct seq_file s)

Definition at line 248 of file dss.c.

struct bus_type* dss_get_bus ( void  )
read

Definition at line 345 of file core.c.

int dss_get_ctx_loss_count ( struct device dev)

Definition at line 96 of file core.c.

const char* dss_get_default_display_name ( void  )

Definition at line 61 of file core.c.

enum omap_dss_clk_source dss_get_dispc_clk_source ( void  )

Definition at line 411 of file dss.c.

unsigned long dss_get_dpll4_rate ( void  )

Definition at line 456 of file dss.c.

enum omap_dss_clk_source dss_get_dsi_clk_source ( int  dsi_module)

Definition at line 416 of file dss.c.

const char* dss_get_generic_clk_source_name ( enum omap_dss_clk_source  clk_src)

Definition at line 243 of file dss.c.

enum dss_hdmi_venc_clk_source_select dss_get_hdmi_venc_clk_source ( void  )

Definition at line 613 of file dss.c.

enum omap_dss_clk_source dss_get_lcd_clk_source ( enum omap_channel  channel)

Definition at line 421 of file dss.c.

struct regulator* dss_get_vdds_dsi ( void  )
read

Definition at line 68 of file core.c.

struct regulator* dss_get_vdds_sdi ( void  )
read

Definition at line 82 of file core.c.

int dss_init_device ( struct platform_device pdev,
struct omap_dss_device dssdev 
)

Definition at line 392 of file display.c.

int dss_init_overlay_managers ( struct platform_device pdev)

Definition at line 69 of file manager.c.

void dss_init_overlays ( struct platform_device pdev)

Definition at line 63 of file overlay.c.

int dss_init_platform_driver ( void  )

Definition at line 943 of file dss.c.

int dss_manager_kobj_init ( struct omap_overlay_manager mgr,
struct platform_device pdev 
)

Definition at line 501 of file manager-sysfs.c.

void dss_manager_kobj_uninit ( struct omap_overlay_manager mgr)

Definition at line 508 of file manager-sysfs.c.

int dss_mgr_check ( struct omap_overlay_manager mgr,
struct omap_overlay_manager_info info,
const struct omap_video_timings mgr_timings,
const struct dss_lcd_mgr_config config,
struct omap_overlay_info **  overlay_infos 
)

Definition at line 249 of file manager.c.

int dss_mgr_check_timings ( struct omap_overlay_manager mgr,
const struct omap_video_timings timings 
)

Definition at line 208 of file manager.c.

void dss_mgr_disable ( struct omap_overlay_manager mgr)

Definition at line 1055 of file apply.c.

int dss_mgr_enable ( struct omap_overlay_manager mgr)

Definition at line 1008 of file apply.c.

void dss_mgr_get_info ( struct omap_overlay_manager mgr,
struct omap_overlay_manager_info info 
)

Definition at line 1100 of file apply.c.

struct omap_video_timings* dss_mgr_get_timings ( struct omap_overlay_manager mgr)
read
int dss_mgr_set_device ( struct omap_overlay_manager mgr,
struct omap_dss_device dssdev 
)
int dss_mgr_set_info ( struct omap_overlay_manager mgr,
struct omap_overlay_manager_info info 
)

Definition at line 1079 of file apply.c.

void dss_mgr_set_lcd_config ( struct omap_overlay_manager mgr,
const struct dss_lcd_mgr_config config 
)

Definition at line 1220 of file apply.c.

int dss_mgr_set_output ( struct omap_overlay_manager mgr,
struct omap_dss_output output 
)

Definition at line 1113 of file apply.c.

void dss_mgr_set_timings ( struct omap_overlay_manager mgr,
const struct omap_video_timings timings 
)

Definition at line 1192 of file apply.c.

int dss_mgr_simple_check ( struct omap_overlay_manager mgr,
const struct omap_overlay_manager_info info 
)

Definition at line 156 of file manager.c.

void dss_mgr_start_update ( struct omap_overlay_manager mgr)

Definition at line 764 of file apply.c.

int dss_mgr_unset_device ( struct omap_overlay_manager mgr)
int dss_mgr_unset_output ( struct omap_overlay_manager mgr)

Definition at line 1145 of file apply.c.

int dss_mgr_wait_for_go ( struct omap_overlay_manager mgr)

Definition at line 421 of file apply.c.

int dss_mgr_wait_for_go_ovl ( struct omap_overlay ovl)

Definition at line 491 of file apply.c.

int dss_overlay_kobj_init ( struct omap_overlay ovl,
struct platform_device pdev 
)

Definition at line 445 of file overlay-sysfs.c.

void dss_overlay_kobj_uninit ( struct omap_overlay ovl)

Definition at line 452 of file overlay-sysfs.c.

void dss_overlay_setup_dispc_manager ( struct omap_overlay_manager mgr)
int dss_ovl_check ( struct omap_overlay ovl,
struct omap_overlay_info info,
const struct omap_video_timings mgr_timings 
)

Definition at line 172 of file overlay.c.

int dss_ovl_disable ( struct omap_overlay ovl)

Definition at line 1440 of file apply.c.

int dss_ovl_enable ( struct omap_overlay ovl)

Definition at line 1390 of file apply.c.

void dss_ovl_get_info ( struct omap_overlay ovl,
struct omap_overlay_info info 
)

Definition at line 1260 of file apply.c.

bool dss_ovl_is_enabled ( struct omap_overlay ovl)

Definition at line 1375 of file apply.c.

int dss_ovl_set_info ( struct omap_overlay ovl,
struct omap_overlay_info info 
)

Definition at line 1239 of file apply.c.

int dss_ovl_set_manager ( struct omap_overlay ovl,
struct omap_overlay_manager mgr 
)

Definition at line 1273 of file apply.c.

int dss_ovl_simple_check ( struct omap_overlay ovl,
const struct omap_overlay_info info 
)

Definition at line 130 of file overlay.c.

int dss_ovl_unset_manager ( struct omap_overlay ovl)

Definition at line 1330 of file apply.c.

bool dss_ovl_use_replication ( struct dss_lcd_mgr_config  config,
enum omap_color_mode  mode 
)

Definition at line 217 of file overlay.c.

void dss_put_device ( struct omap_dss_device dssdev)

Definition at line 454 of file core.c.

void dss_register_output ( struct omap_dss_output out)

Definition at line 95 of file output.c.

int dss_resume_all_devices ( void  )

Definition at line 506 of file display.c.

void dss_sdi_disable ( void  )

Definition at line 233 of file dss.c.

int dss_sdi_enable ( void  )

Definition at line 175 of file dss.c.

void dss_sdi_init ( int  datapairs)

Definition at line 156 of file dss.c.

void dss_select_dispc_clk_source ( enum omap_dss_clk_source  clk_src)

Definition at line 306 of file dss.c.

void dss_select_dsi_clk_source ( int  dsi_module,
enum omap_dss_clk_source  clk_src 
)

Definition at line 338 of file dss.c.

void dss_select_hdmi_venc_clk_source ( enum  dss_hdmi_venc_clk_source_select)

Definition at line 599 of file dss.c.

void dss_select_lcd_clk_source ( enum omap_channel  channel,
enum omap_dss_clk_source  clk_src 
)

Definition at line 371 of file dss.c.

int dss_set_clock_div ( struct dss_clock_info cinfo)

Definition at line 434 of file dss.c.

void dss_set_dac_pwrdn_bgz ( bool  enable)

Definition at line 594 of file dss.c.

int dss_set_min_bus_tput ( struct device dev,
unsigned long  tput 
)

Definition at line 131 of file core.c.

void dss_set_venc_output ( enum omap_dss_venc_type  type)

Definition at line 579 of file dss.c.

int dss_suspend_all_devices ( void  )

Definition at line 475 of file display.c.

void dss_uninit_device ( struct platform_device pdev,
struct omap_dss_device dssdev 
)

Definition at line 436 of file display.c.

void dss_uninit_overlay_managers ( struct platform_device pdev)

Definition at line 127 of file manager.c.

void dss_uninit_overlays ( struct platform_device pdev)

Definition at line 116 of file overlay.c.

void dss_uninit_platform_driver ( void  )

Definition at line 948 of file dss.c.

void dss_unregister_child_devices ( struct device parent)

Definition at line 471 of file core.c.

void dss_unregister_device ( struct omap_dss_device dssdev)

Definition at line 459 of file core.c.

void dss_unregister_output ( struct omap_dss_output out)

Definition at line 100 of file output.c.

void hdmi_panel_exit ( void  )

Definition at line 462 of file hdmi_panel.c.

int hdmi_panel_init ( void  )

Definition at line 449 of file hdmi_panel.c.

int omap_dss_mgr_apply ( struct omap_overlay_manager mgr)

Definition at line 909 of file apply.c.

struct omap_dss_output* omapdss_get_output_from_dssdev ( struct omap_dss_device dssdev)
read

Definition at line 117 of file output.c.

bool omapdss_hdmi_detect ( void  )

Definition at line 678 of file hdmi.c.

int omapdss_hdmi_display_check_timing ( struct omap_dss_device dssdev,
struct omap_video_timings timings 
)

Definition at line 611 of file hdmi.c.

void omapdss_hdmi_display_disable ( struct omap_dss_device dssdev)

Definition at line 734 of file hdmi.c.

int omapdss_hdmi_display_enable ( struct omap_dss_device dssdev)

Definition at line 695 of file hdmi.c.

void omapdss_hdmi_display_set_timing ( struct omap_dss_device dssdev,
struct omap_video_timings timings 
)

Definition at line 625 of file hdmi.c.

int omapdss_hdmi_read_edid ( u8 buf,
int  len 
)

Definition at line 661 of file hdmi.c.

int omapdss_venc_check_timings ( struct omap_dss_device dssdev,
struct omap_video_timings timings 
)

Definition at line 576 of file venc.c.

void omapdss_venc_display_disable ( struct omap_dss_device dssdev)

Definition at line 544 of file venc.c.

int omapdss_venc_display_enable ( struct omap_dss_device dssdev)

Definition at line 501 of file venc.c.

u32 omapdss_venc_get_wss ( struct omap_dss_device dssdev)

Definition at line 590 of file venc.c.

void omapdss_venc_invert_vid_out_polarity ( struct omap_dss_device dssdev,
bool  invert_polarity 
)

Definition at line 635 of file venc.c.

void omapdss_venc_set_timings ( struct omap_dss_device dssdev,
struct omap_video_timings timings 
)

Definition at line 560 of file venc.c.

void omapdss_venc_set_type ( struct omap_dss_device dssdev,
enum omap_dss_venc_type  type 
)

Definition at line 625 of file venc.c.

int omapdss_venc_set_wss ( struct omap_dss_device dssdev,
u32  wss 
)

Definition at line 596 of file venc.c.

int rfbi_init_platform_driver ( void  )

Definition at line 1133 of file rfbi.c.

void rfbi_uninit_platform_driver ( void  )

Definition at line 1138 of file rfbi.c.

int sdi_init_platform_driver ( void  )

Definition at line 309 of file sdi.c.

void sdi_uninit_platform_driver ( void  )

Definition at line 314 of file sdi.c.

void venc_panel_exit ( void  )

Definition at line 248 of file venc_panel.c.

int venc_panel_init ( void  )

Definition at line 243 of file venc_panel.c.