Lines Matching refs:vidc

115 	struct vidc_timing vidc;  in acornfb_set_timing()  local
120 memset(&vidc, 0, sizeof(vidc)); in acornfb_set_timing()
122 vidc.h_sync_width = var->hsync_len - 8; in acornfb_set_timing()
123 vidc.h_border_start = vidc.h_sync_width + var->left_margin + 8 - 12; in acornfb_set_timing()
124 vidc.h_display_start = vidc.h_border_start + 12 - 18; in acornfb_set_timing()
125 vidc.h_display_end = vidc.h_display_start + var->xres; in acornfb_set_timing()
126 vidc.h_border_end = vidc.h_display_end + 18 - 12; in acornfb_set_timing()
127 vidc.h_cycle = vidc.h_border_end + var->right_margin + 12 - 8; in acornfb_set_timing()
128 vidc.h_interlace = vidc.h_cycle / 2; in acornfb_set_timing()
129 vidc.v_sync_width = var->vsync_len - 1; in acornfb_set_timing()
130 vidc.v_border_start = vidc.v_sync_width + var->upper_margin; in acornfb_set_timing()
131 vidc.v_display_start = vidc.v_border_start; in acornfb_set_timing()
132 vidc.v_display_end = vidc.v_display_start + var->yres; in acornfb_set_timing()
133 vidc.v_border_end = vidc.v_display_end; in acornfb_set_timing()
134 vidc.control = acornfb_default_control(); in acornfb_set_timing()
140 vidc.v_cycle = (vcr - 3) / 2; in acornfb_set_timing()
141 vidc.control |= VIDC20_CTRL_INT; in acornfb_set_timing()
143 vidc.v_cycle = vcr - 2; in acornfb_set_timing()
146 case 1: vidc.control |= VIDC20_CTRL_1BPP; break; in acornfb_set_timing()
147 case 2: vidc.control |= VIDC20_CTRL_2BPP; break; in acornfb_set_timing()
148 case 4: vidc.control |= VIDC20_CTRL_4BPP; break; in acornfb_set_timing()
150 case 8: vidc.control |= VIDC20_CTRL_8BPP; break; in acornfb_set_timing()
151 case 16: vidc.control |= VIDC20_CTRL_16BPP; break; in acornfb_set_timing()
152 case 32: vidc.control |= VIDC20_CTRL_32BPP; break; in acornfb_set_timing()
155 acornfb_vidc20_find_rates(&vidc, var); in acornfb_set_timing()
158 if (memcmp(&current_vidc, &vidc, sizeof(vidc))) { in acornfb_set_timing()
159 current_vidc = vidc; in acornfb_set_timing()
161 vidc_writel(VIDC20_CTRL | vidc.control); in acornfb_set_timing()
162 vidc_writel(0xd0000000 | vidc.pll_ctl); in acornfb_set_timing()
163 vidc_writel(0x80000000 | vidc.h_cycle); in acornfb_set_timing()
164 vidc_writel(0x81000000 | vidc.h_sync_width); in acornfb_set_timing()
165 vidc_writel(0x82000000 | vidc.h_border_start); in acornfb_set_timing()
166 vidc_writel(0x83000000 | vidc.h_display_start); in acornfb_set_timing()
167 vidc_writel(0x84000000 | vidc.h_display_end); in acornfb_set_timing()
168 vidc_writel(0x85000000 | vidc.h_border_end); in acornfb_set_timing()
170 vidc_writel(0x87000000 | vidc.h_interlace); in acornfb_set_timing()
171 vidc_writel(0x90000000 | vidc.v_cycle); in acornfb_set_timing()
172 vidc_writel(0x91000000 | vidc.v_sync_width); in acornfb_set_timing()
173 vidc_writel(0x92000000 | vidc.v_border_start); in acornfb_set_timing()
174 vidc_writel(0x93000000 | vidc.v_display_start); in acornfb_set_timing()
175 vidc_writel(0x94000000 | vidc.v_display_end); in acornfb_set_timing()
176 vidc_writel(0x95000000 | vidc.v_border_end); in acornfb_set_timing()
225 printk(KERN_DEBUG " H-cycle : %d\n", vidc.h_cycle); in acornfb_set_timing()
226 printk(KERN_DEBUG " H-sync-width : %d\n", vidc.h_sync_width); in acornfb_set_timing()
227 printk(KERN_DEBUG " H-border-start : %d\n", vidc.h_border_start); in acornfb_set_timing()
228 printk(KERN_DEBUG " H-display-start : %d\n", vidc.h_display_start); in acornfb_set_timing()
229 printk(KERN_DEBUG " H-display-end : %d\n", vidc.h_display_end); in acornfb_set_timing()
230 printk(KERN_DEBUG " H-border-end : %d\n", vidc.h_border_end); in acornfb_set_timing()
231 printk(KERN_DEBUG " H-interlace : %d\n", vidc.h_interlace); in acornfb_set_timing()
232 printk(KERN_DEBUG " V-cycle : %d\n", vidc.v_cycle); in acornfb_set_timing()
233 printk(KERN_DEBUG " V-sync-width : %d\n", vidc.v_sync_width); in acornfb_set_timing()
234 printk(KERN_DEBUG " V-border-start : %d\n", vidc.v_border_start); in acornfb_set_timing()
235 printk(KERN_DEBUG " V-display-start : %d\n", vidc.v_display_start); in acornfb_set_timing()
236 printk(KERN_DEBUG " V-display-end : %d\n", vidc.v_display_end); in acornfb_set_timing()
237 printk(KERN_DEBUG " V-border-end : %d\n", vidc.v_border_end); in acornfb_set_timing()
239 printk(KERN_DEBUG " PLL Ctrl (D) : 0x%08X\n", vidc.pll_ctl); in acornfb_set_timing()
240 printk(KERN_DEBUG " Ctrl (E) : 0x%08X\n", vidc.control); in acornfb_set_timing()