Lines Matching defs:raw_dtd

76 zx_status_t edid_parse_std_display_timing(const uint8_t* edid_buf, detailed_timing_t* raw_dtd,
79 uint8_t* s_r_dtd = (uint8_t*) raw_dtd;
86 disp_timing->pixel_clk = raw_dtd->raw_pixel_clk[1] << 8 |
87 raw_dtd->raw_pixel_clk[0];
88 disp_timing->HActive = (((raw_dtd->raw_Hact_HBlank & 0xf0)>>4) << 8) |
89 raw_dtd->raw_Hact;
90 disp_timing->HBlanking = ((raw_dtd->raw_Hact_HBlank & 0x0f) << 8) |
91 raw_dtd->raw_HBlank;
92 disp_timing->VActive = (((raw_dtd->raw_Vact_VBlank & 0xf0)>>4) << 8) |
93 raw_dtd->raw_Vact;
94 disp_timing->VBlanking = ((raw_dtd->raw_Vact_VBlank & 0x0f) << 8) |
95 raw_dtd->raw_VBlank;
96 disp_timing->HSyncOffset = (((raw_dtd->raw_HSync_VSync_OFF_PW & 0xc0)>>6) << 8) |
97 raw_dtd->raw_HSyncOff;
98 disp_timing->HSyncPulseWidth = (((raw_dtd->raw_HSync_VSync_OFF_PW & 0x30)>>4) << 8) |
99 raw_dtd->raw_HSyncPW;
100 disp_timing->VSyncOffset = (((raw_dtd->raw_HSync_VSync_OFF_PW & 0x0c)>>2) << 4) |
101 (raw_dtd->raw_VSyncOff_VSyncPW & 0xf0)>>4;
102 disp_timing->VSyncPulseWidth = ((raw_dtd->raw_HSync_VSync_OFF_PW & 0x03) << 4) |
103 (raw_dtd->raw_VSyncOff_VSyncPW & 0x0f);
104 disp_timing->HImageSize = (((raw_dtd->raw_H_V_ImageSize & 0xf0)>>4)<<8) |
105 raw_dtd->raw_HImageSize;
106 disp_timing->VImageSize = ((raw_dtd->raw_H_V_ImageSize & 0x0f)<<8) |
107 raw_dtd->raw_VImageSize;
108 disp_timing->HBorder = raw_dtd->raw_HBorder;
109 disp_timing->VBorder = raw_dtd->raw_VBorder;
110 disp_timing->Flags = raw_dtd->raw_Flags;
114 zx_status_t edid_parse_display_timing(const uint8_t* edid_buf, detailed_timing_t* raw_dtd,
118 uint8_t* s_r_dtd = (uint8_t*) raw_dtd;
144 disp_timing[i].pixel_clk = raw_dtd[i].raw_pixel_clk[1] << 8 |
145 raw_dtd[i].raw_pixel_clk[0];
146 disp_timing[i].HActive = (((raw_dtd[i].raw_Hact_HBlank & 0xf0)>>4) << 8) |
147 raw_dtd[i].raw_Hact;
148 disp_timing[i].HBlanking = ((raw_dtd[i].raw_Hact_HBlank & 0x0f) << 8) |
149 raw_dtd[i].raw_HBlank;
150 disp_timing[i].VActive = (((raw_dtd[i].raw_Vact_VBlank & 0xf0)>>4) << 8) |
151 raw_dtd[i].raw_Vact;
152 disp_timing[i].VBlanking = ((raw_dtd[i].raw_Vact_VBlank & 0x0f) << 8) |
153 raw_dtd[i].raw_VBlank;
154 disp_timing[i].HSyncOffset = (((raw_dtd[i].raw_HSync_VSync_OFF_PW & 0xc0)>>6) << 8) |
155 raw_dtd[i].raw_HSyncOff;
156 disp_timing[i].HSyncPulseWidth = (((raw_dtd[i].raw_HSync_VSync_OFF_PW & 0x30)>>4) << 8) |
157 raw_dtd[i].raw_HSyncPW;
158 disp_timing[i].VSyncOffset = (((raw_dtd[i].raw_HSync_VSync_OFF_PW & 0x0c)>>2) << 4) |
159 (raw_dtd[i].raw_VSyncOff_VSyncPW & 0xf0)>>4;
160 disp_timing[i].VSyncPulseWidth = ((raw_dtd[i].raw_HSync_VSync_OFF_PW & 0x03) << 4) |
161 (raw_dtd[i].raw_VSyncOff_VSyncPW & 0x0f);
162 disp_timing[i].HImageSize = (((raw_dtd[i].raw_H_V_ImageSize & 0xf0)>>4)<<8) |
163 raw_dtd[i].raw_HImageSize;
164 disp_timing[i].VImageSize = ((raw_dtd[i].raw_H_V_ImageSize & 0x0f)<<8) |
165 raw_dtd[i].raw_VImageSize;
166 disp_timing[i].HBorder = raw_dtd[i].raw_HBorder;
167 disp_timing[i].VBorder = raw_dtd[i].raw_VBorder;
168 disp_timing[i].Flags = raw_dtd[i].raw_Flags;