Lines Matching full:dc

44 static void update_window(struct dc_ctlr *dc, struct disp_ctl_win *win)  in update_window()  argument
49 val = readl(&dc->cmd.disp_win_header); in update_window()
51 writel(val, &dc->cmd.disp_win_header); in update_window()
53 writel(win->fmt, &dc->win.color_depth); in update_window()
55 clrsetbits_le32(&dc->win.byte_swap, BYTE_SWAP_MASK, in update_window()
60 writel(val, &dc->win.pos); in update_window()
64 writel(val, &dc->win.size); in update_window()
68 writel(val, &dc->win.prescaled_size); in update_window()
70 writel(0, &dc->win.h_initial_dda); in update_window()
71 writel(0, &dc->win.v_initial_dda); in update_window()
78 writel(val, &dc->win.dda_increment); in update_window()
80 writel(win->stride, &dc->win.line_stride); in update_window()
81 writel(0, &dc->win.buf_stride); in update_window()
86 writel(val, &dc->win.win_opt); in update_window()
88 writel((unsigned long)win->phys_addr, &dc->winbuf.start_addr); in update_window()
89 writel(win->x, &dc->winbuf.addr_h_offset); in update_window()
90 writel(win->y, &dc->winbuf.addr_v_offset); in update_window()
92 writel(0xff00, &dc->win.blend_nokey); in update_window()
93 writel(0xff00, &dc->win.blend_1win); in update_window()
97 writel(val, &dc->cmd.state_ctrl); in update_window()
267 struct dc_ctlr *dc; in tegra_display_probe() local
271 dc = (struct dc_ctlr *)priv->disp; in tegra_display_probe()
282 basic_init(&dc->cmd); in tegra_display_probe()
283 basic_init_timer(&dc->disp); in tegra_display_probe()
284 rgb_enable(&dc->com); in tegra_display_probe()
287 update_display_mode(&dc->disp, priv); in tegra_display_probe()
292 update_window(dc, &window); in tegra_display_probe()
412 { .compatible = "nvidia,tegra20-dc" },