diff options
Diffstat (limited to 'drivers/video/omap2/dss/ti_hdmi_4xxx_ip.h')
-rw-r--r-- | drivers/video/omap2/dss/ti_hdmi_4xxx_ip.h | 161 |
1 files changed, 27 insertions, 134 deletions
diff --git a/drivers/video/omap2/dss/ti_hdmi_4xxx_ip.h b/drivers/video/omap2/dss/ti_hdmi_4xxx_ip.h index a14d1a0e6e41..8366ae19e82e 100644 --- a/drivers/video/omap2/dss/ti_hdmi_4xxx_ip.h +++ b/drivers/video/omap2/dss/ti_hdmi_4xxx_ip.h | |||
@@ -24,11 +24,6 @@ | |||
24 | #include <linux/string.h> | 24 | #include <linux/string.h> |
25 | #include <video/omapdss.h> | 25 | #include <video/omapdss.h> |
26 | #include "ti_hdmi.h" | 26 | #include "ti_hdmi.h" |
27 | #if defined(CONFIG_SND_OMAP_SOC_OMAP4_HDMI) || \ | ||
28 | defined(CONFIG_SND_OMAP_SOC_OMAP4_HDMI_MODULE) | ||
29 | #include <sound/soc.h> | ||
30 | #include <sound/pcm_params.h> | ||
31 | #endif | ||
32 | 27 | ||
33 | /* HDMI Wrapper */ | 28 | /* HDMI Wrapper */ |
34 | 29 | ||
@@ -57,6 +52,13 @@ | |||
57 | #define HDMI_CORE_SYS_SRST 0x14 | 52 | #define HDMI_CORE_SYS_SRST 0x14 |
58 | #define HDMI_CORE_CTRL1 0x20 | 53 | #define HDMI_CORE_CTRL1 0x20 |
59 | #define HDMI_CORE_SYS_SYS_STAT 0x24 | 54 | #define HDMI_CORE_SYS_SYS_STAT 0x24 |
55 | #define HDMI_CORE_SYS_DE_DLY 0xC8 | ||
56 | #define HDMI_CORE_SYS_DE_CTRL 0xCC | ||
57 | #define HDMI_CORE_SYS_DE_TOP 0xD0 | ||
58 | #define HDMI_CORE_SYS_DE_CNTL 0xD8 | ||
59 | #define HDMI_CORE_SYS_DE_CNTH 0xDC | ||
60 | #define HDMI_CORE_SYS_DE_LINL 0xE0 | ||
61 | #define HDMI_CORE_SYS_DE_LINH_1 0xE4 | ||
60 | #define HDMI_CORE_SYS_VID_ACEN 0x124 | 62 | #define HDMI_CORE_SYS_VID_ACEN 0x124 |
61 | #define HDMI_CORE_SYS_VID_MODE 0x128 | 63 | #define HDMI_CORE_SYS_VID_MODE 0x128 |
62 | #define HDMI_CORE_SYS_INTR_STATE 0x1C0 | 64 | #define HDMI_CORE_SYS_INTR_STATE 0x1C0 |
@@ -66,50 +68,24 @@ | |||
66 | #define HDMI_CORE_SYS_INTR4 0x1D0 | 68 | #define HDMI_CORE_SYS_INTR4 0x1D0 |
67 | #define HDMI_CORE_SYS_UMASK1 0x1D4 | 69 | #define HDMI_CORE_SYS_UMASK1 0x1D4 |
68 | #define HDMI_CORE_SYS_TMDS_CTRL 0x208 | 70 | #define HDMI_CORE_SYS_TMDS_CTRL 0x208 |
69 | #define HDMI_CORE_SYS_DE_DLY 0xC8 | 71 | |
70 | #define HDMI_CORE_SYS_DE_CTRL 0xCC | ||
71 | #define HDMI_CORE_SYS_DE_TOP 0xD0 | ||
72 | #define HDMI_CORE_SYS_DE_CNTL 0xD8 | ||
73 | #define HDMI_CORE_SYS_DE_CNTH 0xDC | ||
74 | #define HDMI_CORE_SYS_DE_LINL 0xE0 | ||
75 | #define HDMI_CORE_SYS_DE_LINH_1 0xE4 | ||
76 | #define HDMI_CORE_CTRL1_VEN_FOLLOWVSYNC 0x1 | 72 | #define HDMI_CORE_CTRL1_VEN_FOLLOWVSYNC 0x1 |
77 | #define HDMI_CORE_CTRL1_HEN_FOLLOWHSYNC 0x1 | 73 | #define HDMI_CORE_CTRL1_HEN_FOLLOWHSYNC 0x1 |
78 | #define HDMI_CORE_CTRL1_BSEL_24BITBUS 0x1 | 74 | #define HDMI_CORE_CTRL1_BSEL_24BITBUS 0x1 |
79 | #define HDMI_CORE_CTRL1_EDGE_RISINGEDGE 0x1 | 75 | #define HDMI_CORE_CTRL1_EDGE_RISINGEDGE 0x1 |
80 | 76 | ||
81 | /* HDMI DDC E-DID */ | 77 | /* HDMI DDC E-DID */ |
82 | #define HDMI_CORE_DDC_CMD 0x3CC | ||
83 | #define HDMI_CORE_DDC_STATUS 0x3C8 | ||
84 | #define HDMI_CORE_DDC_ADDR 0x3B4 | 78 | #define HDMI_CORE_DDC_ADDR 0x3B4 |
79 | #define HDMI_CORE_DDC_SEGM 0x3B8 | ||
85 | #define HDMI_CORE_DDC_OFFSET 0x3BC | 80 | #define HDMI_CORE_DDC_OFFSET 0x3BC |
86 | #define HDMI_CORE_DDC_COUNT1 0x3C0 | 81 | #define HDMI_CORE_DDC_COUNT1 0x3C0 |
87 | #define HDMI_CORE_DDC_COUNT2 0x3C4 | 82 | #define HDMI_CORE_DDC_COUNT2 0x3C4 |
83 | #define HDMI_CORE_DDC_STATUS 0x3C8 | ||
84 | #define HDMI_CORE_DDC_CMD 0x3CC | ||
88 | #define HDMI_CORE_DDC_DATA 0x3D0 | 85 | #define HDMI_CORE_DDC_DATA 0x3D0 |
89 | #define HDMI_CORE_DDC_SEGM 0x3B8 | ||
90 | 86 | ||
91 | /* HDMI IP Core Audio Video */ | 87 | /* HDMI IP Core Audio Video */ |
92 | 88 | ||
93 | #define HDMI_CORE_AV_HDMI_CTRL 0xBC | ||
94 | #define HDMI_CORE_AV_DPD 0xF4 | ||
95 | #define HDMI_CORE_AV_PB_CTRL1 0xF8 | ||
96 | #define HDMI_CORE_AV_PB_CTRL2 0xFC | ||
97 | #define HDMI_CORE_AV_AVI_TYPE 0x100 | ||
98 | #define HDMI_CORE_AV_AVI_VERS 0x104 | ||
99 | #define HDMI_CORE_AV_AVI_LEN 0x108 | ||
100 | #define HDMI_CORE_AV_AVI_CHSUM 0x10C | ||
101 | #define HDMI_CORE_AV_AVI_DBYTE(n) (n * 4 + 0x110) | ||
102 | #define HDMI_CORE_AV_AVI_DBYTE_NELEMS 15 | ||
103 | #define HDMI_CORE_AV_SPD_DBYTE(n) (n * 4 + 0x190) | ||
104 | #define HDMI_CORE_AV_SPD_DBYTE_NELEMS 27 | ||
105 | #define HDMI_CORE_AV_AUD_DBYTE(n) (n * 4 + 0x210) | ||
106 | #define HDMI_CORE_AV_AUD_DBYTE_NELEMS 10 | ||
107 | #define HDMI_CORE_AV_MPEG_DBYTE(n) (n * 4 + 0x290) | ||
108 | #define HDMI_CORE_AV_MPEG_DBYTE_NELEMS 27 | ||
109 | #define HDMI_CORE_AV_GEN_DBYTE(n) (n * 4 + 0x300) | ||
110 | #define HDMI_CORE_AV_GEN_DBYTE_NELEMS 31 | ||
111 | #define HDMI_CORE_AV_GEN2_DBYTE(n) (n * 4 + 0x380) | ||
112 | #define HDMI_CORE_AV_GEN2_DBYTE_NELEMS 31 | ||
113 | #define HDMI_CORE_AV_ACR_CTRL 0x4 | 89 | #define HDMI_CORE_AV_ACR_CTRL 0x4 |
114 | #define HDMI_CORE_AV_FREQ_SVAL 0x8 | 90 | #define HDMI_CORE_AV_FREQ_SVAL 0x8 |
115 | #define HDMI_CORE_AV_N_SVAL1 0xC | 91 | #define HDMI_CORE_AV_N_SVAL1 0xC |
@@ -148,25 +124,39 @@ | |||
148 | #define HDMI_CORE_AV_AVI_VERS 0x104 | 124 | #define HDMI_CORE_AV_AVI_VERS 0x104 |
149 | #define HDMI_CORE_AV_AVI_LEN 0x108 | 125 | #define HDMI_CORE_AV_AVI_LEN 0x108 |
150 | #define HDMI_CORE_AV_AVI_CHSUM 0x10C | 126 | #define HDMI_CORE_AV_AVI_CHSUM 0x10C |
127 | #define HDMI_CORE_AV_AVI_DBYTE(n) (n * 4 + 0x110) | ||
151 | #define HDMI_CORE_AV_SPD_TYPE 0x180 | 128 | #define HDMI_CORE_AV_SPD_TYPE 0x180 |
152 | #define HDMI_CORE_AV_SPD_VERS 0x184 | 129 | #define HDMI_CORE_AV_SPD_VERS 0x184 |
153 | #define HDMI_CORE_AV_SPD_LEN 0x188 | 130 | #define HDMI_CORE_AV_SPD_LEN 0x188 |
154 | #define HDMI_CORE_AV_SPD_CHSUM 0x18C | 131 | #define HDMI_CORE_AV_SPD_CHSUM 0x18C |
132 | #define HDMI_CORE_AV_SPD_DBYTE(n) (n * 4 + 0x190) | ||
155 | #define HDMI_CORE_AV_AUDIO_TYPE 0x200 | 133 | #define HDMI_CORE_AV_AUDIO_TYPE 0x200 |
156 | #define HDMI_CORE_AV_AUDIO_VERS 0x204 | 134 | #define HDMI_CORE_AV_AUDIO_VERS 0x204 |
157 | #define HDMI_CORE_AV_AUDIO_LEN 0x208 | 135 | #define HDMI_CORE_AV_AUDIO_LEN 0x208 |
158 | #define HDMI_CORE_AV_AUDIO_CHSUM 0x20C | 136 | #define HDMI_CORE_AV_AUDIO_CHSUM 0x20C |
137 | #define HDMI_CORE_AV_AUD_DBYTE(n) (n * 4 + 0x210) | ||
159 | #define HDMI_CORE_AV_MPEG_TYPE 0x280 | 138 | #define HDMI_CORE_AV_MPEG_TYPE 0x280 |
160 | #define HDMI_CORE_AV_MPEG_VERS 0x284 | 139 | #define HDMI_CORE_AV_MPEG_VERS 0x284 |
161 | #define HDMI_CORE_AV_MPEG_LEN 0x288 | 140 | #define HDMI_CORE_AV_MPEG_LEN 0x288 |
162 | #define HDMI_CORE_AV_MPEG_CHSUM 0x28C | 141 | #define HDMI_CORE_AV_MPEG_CHSUM 0x28C |
142 | #define HDMI_CORE_AV_MPEG_DBYTE(n) (n * 4 + 0x290) | ||
143 | #define HDMI_CORE_AV_GEN_DBYTE(n) (n * 4 + 0x300) | ||
163 | #define HDMI_CORE_AV_CP_BYTE1 0x37C | 144 | #define HDMI_CORE_AV_CP_BYTE1 0x37C |
145 | #define HDMI_CORE_AV_GEN2_DBYTE(n) (n * 4 + 0x380) | ||
164 | #define HDMI_CORE_AV_CEC_ADDR_ID 0x3FC | 146 | #define HDMI_CORE_AV_CEC_ADDR_ID 0x3FC |
147 | |||
165 | #define HDMI_CORE_AV_SPD_DBYTE_ELSIZE 0x4 | 148 | #define HDMI_CORE_AV_SPD_DBYTE_ELSIZE 0x4 |
166 | #define HDMI_CORE_AV_GEN2_DBYTE_ELSIZE 0x4 | 149 | #define HDMI_CORE_AV_GEN2_DBYTE_ELSIZE 0x4 |
167 | #define HDMI_CORE_AV_MPEG_DBYTE_ELSIZE 0x4 | 150 | #define HDMI_CORE_AV_MPEG_DBYTE_ELSIZE 0x4 |
168 | #define HDMI_CORE_AV_GEN_DBYTE_ELSIZE 0x4 | 151 | #define HDMI_CORE_AV_GEN_DBYTE_ELSIZE 0x4 |
169 | 152 | ||
153 | #define HDMI_CORE_AV_AVI_DBYTE_NELEMS 15 | ||
154 | #define HDMI_CORE_AV_SPD_DBYTE_NELEMS 27 | ||
155 | #define HDMI_CORE_AV_AUD_DBYTE_NELEMS 10 | ||
156 | #define HDMI_CORE_AV_MPEG_DBYTE_NELEMS 27 | ||
157 | #define HDMI_CORE_AV_GEN_DBYTE_NELEMS 31 | ||
158 | #define HDMI_CORE_AV_GEN2_DBYTE_NELEMS 31 | ||
159 | |||
170 | /* PLL */ | 160 | /* PLL */ |
171 | 161 | ||
172 | #define PLLCTRL_PLL_CONTROL 0x0 | 162 | #define PLLCTRL_PLL_CONTROL 0x0 |
@@ -284,35 +274,6 @@ enum hdmi_core_infoframe { | |||
284 | HDMI_INFOFRAME_AVI_DB5PR_8 = 7, | 274 | HDMI_INFOFRAME_AVI_DB5PR_8 = 7, |
285 | HDMI_INFOFRAME_AVI_DB5PR_9 = 8, | 275 | HDMI_INFOFRAME_AVI_DB5PR_9 = 8, |
286 | HDMI_INFOFRAME_AVI_DB5PR_10 = 9, | 276 | HDMI_INFOFRAME_AVI_DB5PR_10 = 9, |
287 | HDMI_INFOFRAME_AUDIO_DB1CT_FROM_STREAM = 0, | ||
288 | HDMI_INFOFRAME_AUDIO_DB1CT_IEC60958 = 1, | ||
289 | HDMI_INFOFRAME_AUDIO_DB1CT_AC3 = 2, | ||
290 | HDMI_INFOFRAME_AUDIO_DB1CT_MPEG1 = 3, | ||
291 | HDMI_INFOFRAME_AUDIO_DB1CT_MP3 = 4, | ||
292 | HDMI_INFOFRAME_AUDIO_DB1CT_MPEG2_MULTICH = 5, | ||
293 | HDMI_INFOFRAME_AUDIO_DB1CT_AAC = 6, | ||
294 | HDMI_INFOFRAME_AUDIO_DB1CT_DTS = 7, | ||
295 | HDMI_INFOFRAME_AUDIO_DB1CT_ATRAC = 8, | ||
296 | HDMI_INFOFRAME_AUDIO_DB1CT_ONEBIT = 9, | ||
297 | HDMI_INFOFRAME_AUDIO_DB1CT_DOLBY_DIGITAL_PLUS = 10, | ||
298 | HDMI_INFOFRAME_AUDIO_DB1CT_DTS_HD = 11, | ||
299 | HDMI_INFOFRAME_AUDIO_DB1CT_MAT = 12, | ||
300 | HDMI_INFOFRAME_AUDIO_DB1CT_DST = 13, | ||
301 | HDMI_INFOFRAME_AUDIO_DB1CT_WMA_PRO = 14, | ||
302 | HDMI_INFOFRAME_AUDIO_DB2SF_FROM_STREAM = 0, | ||
303 | HDMI_INFOFRAME_AUDIO_DB2SF_32000 = 1, | ||
304 | HDMI_INFOFRAME_AUDIO_DB2SF_44100 = 2, | ||
305 | HDMI_INFOFRAME_AUDIO_DB2SF_48000 = 3, | ||
306 | HDMI_INFOFRAME_AUDIO_DB2SF_88200 = 4, | ||
307 | HDMI_INFOFRAME_AUDIO_DB2SF_96000 = 5, | ||
308 | HDMI_INFOFRAME_AUDIO_DB2SF_176400 = 6, | ||
309 | HDMI_INFOFRAME_AUDIO_DB2SF_192000 = 7, | ||
310 | HDMI_INFOFRAME_AUDIO_DB2SS_FROM_STREAM = 0, | ||
311 | HDMI_INFOFRAME_AUDIO_DB2SS_16BIT = 1, | ||
312 | HDMI_INFOFRAME_AUDIO_DB2SS_20BIT = 2, | ||
313 | HDMI_INFOFRAME_AUDIO_DB2SS_24BIT = 3, | ||
314 | HDMI_INFOFRAME_AUDIO_DB5_DM_INH_PERMITTED = 0, | ||
315 | HDMI_INFOFRAME_AUDIO_DB5_DM_INH_PROHIBITED = 1 | ||
316 | }; | 277 | }; |
317 | 278 | ||
318 | enum hdmi_packing_mode { | 279 | enum hdmi_packing_mode { |
@@ -322,17 +283,6 @@ enum hdmi_packing_mode { | |||
322 | HDMI_PACK_ALREADYPACKED = 7 | 283 | HDMI_PACK_ALREADYPACKED = 7 |
323 | }; | 284 | }; |
324 | 285 | ||
325 | enum hdmi_core_audio_sample_freq { | ||
326 | HDMI_AUDIO_FS_32000 = 0x3, | ||
327 | HDMI_AUDIO_FS_44100 = 0x0, | ||
328 | HDMI_AUDIO_FS_48000 = 0x2, | ||
329 | HDMI_AUDIO_FS_88200 = 0x8, | ||
330 | HDMI_AUDIO_FS_96000 = 0xA, | ||
331 | HDMI_AUDIO_FS_176400 = 0xC, | ||
332 | HDMI_AUDIO_FS_192000 = 0xE, | ||
333 | HDMI_AUDIO_FS_NOT_INDICATED = 0x1 | ||
334 | }; | ||
335 | |||
336 | enum hdmi_core_audio_layout { | 286 | enum hdmi_core_audio_layout { |
337 | HDMI_AUDIO_LAYOUT_2CH = 0, | 287 | HDMI_AUDIO_LAYOUT_2CH = 0, |
338 | HDMI_AUDIO_LAYOUT_8CH = 1 | 288 | HDMI_AUDIO_LAYOUT_8CH = 1 |
@@ -387,37 +337,12 @@ enum hdmi_audio_blk_strt_end_sig { | |||
387 | }; | 337 | }; |
388 | 338 | ||
389 | enum hdmi_audio_i2s_config { | 339 | enum hdmi_audio_i2s_config { |
390 | HDMI_AUDIO_I2S_WS_POLARITY_LOW_IS_LEFT = 0, | ||
391 | HDMI_AUDIO_I2S_WS_POLARIT_YLOW_IS_RIGHT = 1, | ||
392 | HDMI_AUDIO_I2S_MSB_SHIFTED_FIRST = 0, | 340 | HDMI_AUDIO_I2S_MSB_SHIFTED_FIRST = 0, |
393 | HDMI_AUDIO_I2S_LSB_SHIFTED_FIRST = 1, | 341 | HDMI_AUDIO_I2S_LSB_SHIFTED_FIRST = 1, |
394 | HDMI_AUDIO_I2S_MAX_WORD_20BITS = 0, | ||
395 | HDMI_AUDIO_I2S_MAX_WORD_24BITS = 1, | ||
396 | HDMI_AUDIO_I2S_CHST_WORD_NOT_SPECIFIED = 0, | ||
397 | HDMI_AUDIO_I2S_CHST_WORD_16_BITS = 1, | ||
398 | HDMI_AUDIO_I2S_CHST_WORD_17_BITS = 6, | ||
399 | HDMI_AUDIO_I2S_CHST_WORD_18_BITS = 2, | ||
400 | HDMI_AUDIO_I2S_CHST_WORD_19_BITS = 4, | ||
401 | HDMI_AUDIO_I2S_CHST_WORD_20_BITS_20MAX = 5, | ||
402 | HDMI_AUDIO_I2S_CHST_WORD_20_BITS_24MAX = 1, | ||
403 | HDMI_AUDIO_I2S_CHST_WORD_21_BITS = 6, | ||
404 | HDMI_AUDIO_I2S_CHST_WORD_22_BITS = 2, | ||
405 | HDMI_AUDIO_I2S_CHST_WORD_23_BITS = 4, | ||
406 | HDMI_AUDIO_I2S_CHST_WORD_24_BITS = 5, | ||
407 | HDMI_AUDIO_I2S_SCK_EDGE_FALLING = 0, | 342 | HDMI_AUDIO_I2S_SCK_EDGE_FALLING = 0, |
408 | HDMI_AUDIO_I2S_SCK_EDGE_RISING = 1, | 343 | HDMI_AUDIO_I2S_SCK_EDGE_RISING = 1, |
409 | HDMI_AUDIO_I2S_VBIT_FOR_PCM = 0, | 344 | HDMI_AUDIO_I2S_VBIT_FOR_PCM = 0, |
410 | HDMI_AUDIO_I2S_VBIT_FOR_COMPRESSED = 1, | 345 | HDMI_AUDIO_I2S_VBIT_FOR_COMPRESSED = 1, |
411 | HDMI_AUDIO_I2S_INPUT_LENGTH_NA = 0, | ||
412 | HDMI_AUDIO_I2S_INPUT_LENGTH_16 = 2, | ||
413 | HDMI_AUDIO_I2S_INPUT_LENGTH_17 = 12, | ||
414 | HDMI_AUDIO_I2S_INPUT_LENGTH_18 = 4, | ||
415 | HDMI_AUDIO_I2S_INPUT_LENGTH_19 = 8, | ||
416 | HDMI_AUDIO_I2S_INPUT_LENGTH_20 = 10, | ||
417 | HDMI_AUDIO_I2S_INPUT_LENGTH_21 = 13, | ||
418 | HDMI_AUDIO_I2S_INPUT_LENGTH_22 = 5, | ||
419 | HDMI_AUDIO_I2S_INPUT_LENGTH_23 = 9, | ||
420 | HDMI_AUDIO_I2S_INPUT_LENGTH_24 = 11, | ||
421 | HDMI_AUDIO_I2S_FIRST_BIT_SHIFT = 0, | 346 | HDMI_AUDIO_I2S_FIRST_BIT_SHIFT = 0, |
422 | HDMI_AUDIO_I2S_FIRST_BIT_NO_SHIFT = 1, | 347 | HDMI_AUDIO_I2S_FIRST_BIT_NO_SHIFT = 1, |
423 | HDMI_AUDIO_I2S_SD0_EN = 1, | 348 | HDMI_AUDIO_I2S_SD0_EN = 1, |
@@ -446,20 +371,6 @@ struct hdmi_core_video_config { | |||
446 | enum hdmi_core_tclkselclkmult tclk_sel_clkmult; | 371 | enum hdmi_core_tclkselclkmult tclk_sel_clkmult; |
447 | }; | 372 | }; |
448 | 373 | ||
449 | /* | ||
450 | * Refer to section 8.2 in HDMI 1.3 specification for | ||
451 | * details about infoframe databytes | ||
452 | */ | ||
453 | struct hdmi_core_infoframe_audio { | ||
454 | u8 db1_coding_type; | ||
455 | u8 db1_channel_count; | ||
456 | u8 db2_sample_freq; | ||
457 | u8 db2_sample_size; | ||
458 | u8 db4_channel_alloc; | ||
459 | bool db5_downmix_inh; | ||
460 | u8 db5_lsv; /* Level shift values for downmix */ | ||
461 | }; | ||
462 | |||
463 | struct hdmi_core_packet_enable_repeat { | 374 | struct hdmi_core_packet_enable_repeat { |
464 | u32 audio_pkt; | 375 | u32 audio_pkt; |
465 | u32 audio_pkt_repeat; | 376 | u32 audio_pkt_repeat; |
@@ -496,15 +407,10 @@ struct hdmi_audio_dma { | |||
496 | }; | 407 | }; |
497 | 408 | ||
498 | struct hdmi_core_audio_i2s_config { | 409 | struct hdmi_core_audio_i2s_config { |
499 | u8 word_max_length; | ||
500 | u8 word_length; | ||
501 | u8 in_length_bits; | 410 | u8 in_length_bits; |
502 | u8 justification; | 411 | u8 justification; |
503 | u8 en_high_bitrate_aud; | ||
504 | u8 sck_edge_mode; | 412 | u8 sck_edge_mode; |
505 | u8 cbit_order; | ||
506 | u8 vbit; | 413 | u8 vbit; |
507 | u8 ws_polarity; | ||
508 | u8 direction; | 414 | u8 direction; |
509 | u8 shift; | 415 | u8 shift; |
510 | u8 active_sds; | 416 | u8 active_sds; |
@@ -512,7 +418,7 @@ struct hdmi_core_audio_i2s_config { | |||
512 | 418 | ||
513 | struct hdmi_core_audio_config { | 419 | struct hdmi_core_audio_config { |
514 | struct hdmi_core_audio_i2s_config i2s_cfg; | 420 | struct hdmi_core_audio_i2s_config i2s_cfg; |
515 | enum hdmi_core_audio_sample_freq freq_sample; | 421 | struct snd_aes_iec958 *iec60958_cfg; |
516 | bool fs_override; | 422 | bool fs_override; |
517 | u32 n; | 423 | u32 n; |
518 | u32 cts; | 424 | u32 cts; |
@@ -527,17 +433,4 @@ struct hdmi_core_audio_config { | |||
527 | bool en_spdif; | 433 | bool en_spdif; |
528 | }; | 434 | }; |
529 | 435 | ||
530 | #if defined(CONFIG_SND_OMAP_SOC_OMAP4_HDMI) || \ | ||
531 | defined(CONFIG_SND_OMAP_SOC_OMAP4_HDMI_MODULE) | ||
532 | int hdmi_config_audio_acr(struct hdmi_ip_data *ip_data, | ||
533 | u32 sample_freq, u32 *n, u32 *cts); | ||
534 | void hdmi_core_audio_infoframe_config(struct hdmi_ip_data *ip_data, | ||
535 | struct hdmi_core_infoframe_audio *info_aud); | ||
536 | void hdmi_core_audio_config(struct hdmi_ip_data *ip_data, | ||
537 | struct hdmi_core_audio_config *cfg); | ||
538 | void hdmi_wp_audio_config_dma(struct hdmi_ip_data *ip_data, | ||
539 | struct hdmi_audio_dma *aud_dma); | ||
540 | void hdmi_wp_audio_config_format(struct hdmi_ip_data *ip_data, | ||
541 | struct hdmi_audio_format *aud_fmt); | ||
542 | #endif | ||
543 | #endif | 436 | #endif |