piSmasher Configuration Libraries
piSmasher peripheral device configuration libraries
TDA998X_HDMI_Core

Modules

 TDA998X_HDMI_Core_Registers
 
 TDA998x Device Control Functions
 

Data Structures

struct  vidfmt_desc
 
struct  vidfmt_map
 

Variables

static const struct vidfmt_desc vidformat_desc []
 
struct tda998x_vid_frm vidformat_pc []
 
static const struct vidfmt_map vidformat_map []
 

Detailed Description

Variable Documentation

◆ vidformat_desc

const struct vidfmt_desc vidformat_desc[]
static

#include <projects/lib/tda998x.c>

Initial value:
= {
{ 0, 0, 1, 1, 17, 2, 161, 36, 2, VIDFORMAT_640x480p_60Hz },
{ 0, 0, 1, 1, 17, 8, 139, 43, 2, VIDFORMAT_720x480p_60Hz },
{ 0, 0, 0, 0, 111, 2, 371, 26, 1, VIDFORMAT_1280x720p_60Hz },
{ 1188, 0, 0, 0, 89, 2, 281, 21, 1, VIDFORMAT_1920x1080i_60Hz },
{ 448, 1, 1, 1, 20, 5, 139, 22, 3, VIDFORMAT_720x480i_60Hz },
{ 0, 1, 1, 1, 20, 5, 139, 22, 0, VIDFORMAT_720x240p_60Hz },
{ 0, 0, 0, 0, 89, 2, 281, 42, 0, VIDFORMAT_1920x1080p_60Hz },
{ 0, 0, 1, 1, 13, 2, 145, 45, 2, VIDFORMAT_720x576p_50Hz },
{ 0, 0, 0, 0, 441, 2, 701, 26, 1, VIDFORMAT_1280x720p_50Hz },
{ 1848, 0, 0, 0, 529, 2, 721, 21, 1, VIDFORMAT_1920x1080i_50Hz },
{ 444, 1, 1, 1, 13, 2, 145, 23, 3, VIDFORMAT_720x576i_50Hz },
{ 0, 1, 1, 1, 13, 2, 145, 23, 0, VIDFORMAT_720x288p_50Hz },
{ 0, 0, 0, 0, 529, 2, 721, 42, 0, VIDFORMAT_1920x1080p_50Hz },
{ 0, 0, 0, 0, 41, 2, 259, 28, 1, VIDFORMAT_800x600p_60Hz },
{ 0, 0, 1, 1, 25, 2, 323, 36, 1, VIDFORMAT_1024x768p_60Hz },
{ 0, 0, 0, 1, 65, 2, 387, 28, 1, VIDFORMAT_1280x768p_60Hz },
{ 0, 0, 0, 0, 71, 5, 429, 31, 0, VIDFORMAT_1366x768p_60Hz },
{ 0, 0, 0, 0, 65, 2, 563, 50, 0, VIDFORMAT_1600x1200p_60Hz },
{ 0, 0, 0, 0, 65, 2, 163, 35, 0, VIDFORMAT_1920x1200p_60Hz },
{ }
}

◆ vidformat_map

const struct vidfmt_map vidformat_map[]
static

#include <projects/lib/tda998x.c>

Initial value:
= {
{ VFMT_01_640x480p_60Hz, VIDFORMAT_640x480p_60Hz },
{ VFMT_02_720x480p_60Hz, VIDFORMAT_720x480p_60Hz },
{ VFMT_03_720x480p_60Hz, VIDFORMAT_720x480p_60Hz },
{ VFMT_04_1280x720p_60Hz, VIDFORMAT_1280x720p_60Hz },
{ VFMT_05_1920x1080i_60Hz, VIDFORMAT_1920x1080i_60Hz },
{ VFMT_06_720x480i_60Hz, VIDFORMAT_720x480i_60Hz },
{ VFMT_07_720x480i_60Hz, VIDFORMAT_720x480i_60Hz },
{ VFMT_08_720x240p_60Hz, VIDFORMAT_720x240p_60Hz },
{ VFMT_09_720x240p_60Hz, VIDFORMAT_720x240p_60Hz },
{ VFMT_16_1920x1080p_60Hz, VIDFORMAT_1920x1080p_60Hz },
{ VFMT_17_720x576p_50Hz, VIDFORMAT_720x576p_50Hz },
{ VFMT_18_720x576p_50Hz, VIDFORMAT_720x576p_50Hz },
{ VFMT_19_1280x720p_50Hz, VIDFORMAT_1280x720p_50Hz },
{ VFMT_20_1920x1080i_50Hz, VIDFORMAT_1920x1080i_50Hz },
{ VFMT_21_720x576i_50Hz, VIDFORMAT_720x576i_50Hz },
{ VFMT_22_720x576i_50Hz, VIDFORMAT_720x576i_50Hz },
{ VFMT_23_720x288p_50Hz, VIDFORMAT_720x288p_50Hz },
{ VFMT_24_720x288p_50Hz, VIDFORMAT_720x288p_50Hz },
{ VFMT_PC_800x600p_60Hz, VIDFORMAT_800x600p_60Hz },
{ VFMT_PC_1024x768p_60Hz, VIDFORMAT_1024x768p_60Hz },
{ VFMT_PC_1280x768p_60Hz, VIDFORMAT_1280x768p_60Hz },
{ VFMT_PC_1366x768p_60Hz, VIDFORMAT_1366x768p_60Hz },
{ VFMT_PC_1600x1200p_60Hz, VIDFORMAT_1600x1200p_60Hz },
{ VFMT_PC_1920x1200p_60Hz, VIDFORMAT_1920x1200p_60Hz },
{ }
}
Definition: tda998x.h:89
Definition: tda998x.h:118
Definition: tda998x.h:74
Definition: tda998x.h:92
Definition: tda998x.h:76
Definition: tda998x.h:97
Definition: tda998x.h:91
Definition: tda998x.h:95
Definition: tda998x.h:81
Definition: tda998x.h:116
Definition: tda998x.h:119
Definition: tda998x.h:77
Definition: tda998x.h:78
Definition: tda998x.h:82
Definition: tda998x.h:80
Definition: tda998x.h:94
Definition: tda998x.h:93
Definition: tda998x.h:96
Definition: tda998x.h:123
Definition: tda998x.h:121
Definition: tda998x.h:79
Definition: tda998x.h:124
Definition: tda998x.h:90
Definition: tda998x.h:75

◆ vidformat_pc

struct tda998x_vid_frm vidformat_pc[]

#include <projects/lib/tda998x.c>

Initial value:
= {
{ 1056, 628, 1, 40, 5, 40, 40, 168, 27, 627, 256, 1056 },
{ 1344, 806, 1, 24, 7, 24, 24, 160, 35, 803, 320, 1344 },
{ 1664, 798, 1, 64, 8, 64, 64, 192, 27, 795, 384, 1664 },
{ 1792, 798, 1, 70, 4, 70, 70, 213, 30, 798, 426, 1792 },
{ 2160, 1250, 1, 64, 4, 64, 64, 256, 49, 1249, 560, 2160 },
{ 2080, 1235, 1, 64, 4, 64, 40, 80, 35, 1235, 160, 2080 },
}