|
@@ -198,39 +198,12 @@ struct hdmi_reg { u16 idx; };
|
|
|
#define REG_GET(base, idx, start, end) \
|
|
|
FLD_GET(hdmi_read_reg(base, idx), start, end)
|
|
|
|
|
|
-struct hdmi_video_timings {
|
|
|
- u16 x_res;
|
|
|
- u16 y_res;
|
|
|
- /* Unit: KHz */
|
|
|
- u32 pixel_clock;
|
|
|
- u16 hsw;
|
|
|
- u16 hfp;
|
|
|
- u16 hbp;
|
|
|
- u16 vsw;
|
|
|
- u16 vfp;
|
|
|
- u16 vbp;
|
|
|
-};
|
|
|
-
|
|
|
-/* HDMI timing structure */
|
|
|
-struct hdmi_timings {
|
|
|
- struct hdmi_video_timings timings;
|
|
|
- int vsync_pol;
|
|
|
- int hsync_pol;
|
|
|
-};
|
|
|
-
|
|
|
enum hdmi_phy_pwr {
|
|
|
HDMI_PHYPWRCMD_OFF = 0,
|
|
|
HDMI_PHYPWRCMD_LDOON = 1,
|
|
|
HDMI_PHYPWRCMD_TXON = 2
|
|
|
};
|
|
|
|
|
|
-enum hdmi_pll_pwr {
|
|
|
- HDMI_PLLPWRCMD_ALLOFF = 0,
|
|
|
- HDMI_PLLPWRCMD_PLLONLY = 1,
|
|
|
- HDMI_PLLPWRCMD_BOTHON_ALLCLKS = 2,
|
|
|
- HDMI_PLLPWRCMD_BOTHON_NOPHYCLK = 3
|
|
|
-};
|
|
|
-
|
|
|
enum hdmi_core_inputbus_width {
|
|
|
HDMI_INPUT_8BIT = 0,
|
|
|
HDMI_INPUT_10BIT = 1,
|
|
@@ -259,11 +232,6 @@ enum hdmi_core_packet_mode {
|
|
|
HDMI_PACKETMODE48BITPERPIXEL = 7
|
|
|
};
|
|
|
|
|
|
-enum hdmi_core_hdmi_dvi {
|
|
|
- HDMI_DVI = 0,
|
|
|
- HDMI_HDMI = 1
|
|
|
-};
|
|
|
-
|
|
|
enum hdmi_core_tclkselclkmult {
|
|
|
HDMI_FPLL05IDCK = 0,
|
|
|
HDMI_FPLL10IDCK = 1,
|
|
@@ -564,27 +532,6 @@ struct hdmi_video_interface {
|
|
|
int tm; /* Timing mode */
|
|
|
};
|
|
|
|
|
|
-struct hdmi_cm {
|
|
|
- int code;
|
|
|
- int mode;
|
|
|
-};
|
|
|
-
|
|
|
-struct hdmi_config {
|
|
|
- struct hdmi_timings timings;
|
|
|
- u16 interlace;
|
|
|
- struct hdmi_cm cm;
|
|
|
-};
|
|
|
-
|
|
|
-struct hdmi_ip_data {
|
|
|
- void __iomem *base_wp; /* HDMI wrapper */
|
|
|
- unsigned long core_sys_offset;
|
|
|
- unsigned long core_av_offset;
|
|
|
- unsigned long pll_offset;
|
|
|
- unsigned long phy_offset;
|
|
|
- struct hdmi_config cfg;
|
|
|
- struct hdmi_pll_info pll_data;
|
|
|
-};
|
|
|
-
|
|
|
struct hdmi_audio_format {
|
|
|
enum hdmi_stereo_channels stereo_channels;
|
|
|
u8 active_chnnls_msk;
|