Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Functions
cdv_intel_dp.c File Reference
#include <linux/i2c.h>
#include <linux/slab.h>
#include <drm/drmP.h>
#include <drm/drm_crtc.h>
#include <drm/drm_crtc_helper.h>
#include "psb_drv.h"
#include "psb_intel_drv.h"
#include "psb_intel_reg.h"
#include <drm/drm_dp_helper.h>

Go to the source code of this file.

Data Structures

struct  cdv_intel_dp
 
struct  ddi_regoff
 
struct  cdv_intel_dp_m_n
 

Macros

#define _wait_for(COND, MS, W)
 
#define wait_for(COND, MS)   _wait_for(COND, MS, 1)
 
#define DP_LINK_STATUS_SIZE   6
 
#define DP_LINK_CHECK_TIMEOUT   (10 * 1000)
 
#define DP_LINK_CONFIGURATION_SIZE   9
 
#define CDV_FAST_LINK_TRAIN   1
 
#define CDV_DP_VOLTAGE_MAX   DP_TRAIN_VOLTAGE_SWING_1200
 
#define CHANNEL_EQ_BITS
 

Functions

void cdv_intel_fixed_panel_mode (struct drm_display_mode *fixed_mode, struct drm_display_mode *adjusted_mode)
 
void cdv_intel_dp_set_m_n (struct drm_crtc *crtc, struct drm_display_mode *mode, struct drm_display_mode *adjusted_mode)
 
void cdv_intel_dp_init (struct drm_device *dev, struct psb_intel_mode_device *mode_dev, int output_reg)
 

Macro Definition Documentation

#define _wait_for (   COND,
  MS,
  W 
)
Value:
({ \
unsigned long timeout__ = jiffies + msecs_to_jiffies(MS); \
int ret__ = 0; \
while (! (COND)) { \
if (time_after(jiffies, timeout__)) { \
ret__ = -ETIMEDOUT; \
break; \
} \
if (W && !in_dbg_master()) msleep(W); \
} \
ret__; \
})

Definition at line 38 of file cdv_intel_dp.c.

#define CDV_DP_VOLTAGE_MAX   DP_TRAIN_VOLTAGE_SWING_1200

Definition at line 1088 of file cdv_intel_dp.c.

#define CDV_FAST_LINK_TRAIN   1

Definition at line 58 of file cdv_intel_dp.c.

#define CHANNEL_EQ_BITS
Value:
DP_LANE_CHANNEL_EQ_DONE|\
DP_LANE_SYMBOL_LOCKED)

Definition at line 1162 of file cdv_intel_dp.c.

#define DP_LINK_CHECK_TIMEOUT   (10 * 1000)

Definition at line 54 of file cdv_intel_dp.c.

#define DP_LINK_CONFIGURATION_SIZE   9

Definition at line 56 of file cdv_intel_dp.c.

#define DP_LINK_STATUS_SIZE   6

Definition at line 53 of file cdv_intel_dp.c.

#define wait_for (   COND,
  MS 
)    _wait_for(COND, MS, 1)

Definition at line 51 of file cdv_intel_dp.c.

Function Documentation

void cdv_intel_dp_init ( struct drm_device dev,
struct psb_intel_mode_device mode_dev,
int  output_reg 
)

Definition at line 1800 of file cdv_intel_dp.c.

void cdv_intel_dp_set_m_n ( struct drm_crtc crtc,
struct drm_display_mode mode,
struct drm_display_mode adjusted_mode 
)

Definition at line 787 of file cdv_intel_dp.c.

void cdv_intel_fixed_panel_mode ( struct drm_display_mode fixed_mode,
struct drm_display_mode adjusted_mode 
)

Definition at line 677 of file cdv_intel_dp.c.