Lines Matching refs:vid

61 				   readl(vid->regs + reg))
96 struct sti_vid *vid = (struct sti_vid *)node->info_ent->data;
98 seq_printf(s, "VID: (vaddr= 0x%p)", vid->regs);
101 vid_dbg_ctl(s, readl(vid->regs + VID_CTL));
105 vid_dbg_vpo(s, readl(vid->regs + VID_VPO));
107 vid_dbg_vps(s, readl(vid->regs + VID_VPS));
115 vid_dbg_mst(s, readl(vid->regs + VID_MST));
124 { "vid", vid_dbg_show, 0, NULL },
127 void vid_debugfs_init(struct sti_vid *vid, struct drm_minor *minor)
132 vid_debugfs_files[i].data = vid;
139 void sti_vid_commit(struct sti_vid *vid,
157 val = readl(vid->regs + VID_CTL);
159 writel(val, vid->regs + VID_CTL);
166 writel((ydo << 16) | xdo, vid->regs + VID_VPO);
167 writel((yds << 16) | xds, vid->regs + VID_VPS);
171 writel(VID_MPR0_BT709, vid->regs + VID_MPR0);
172 writel(VID_MPR1_BT709, vid->regs + VID_MPR1);
173 writel(VID_MPR2_BT709, vid->regs + VID_MPR2);
174 writel(VID_MPR3_BT709, vid->regs + VID_MPR3);
176 writel(VID_MPR0_BT601, vid->regs + VID_MPR0);
177 writel(VID_MPR1_BT601, vid->regs + VID_MPR1);
178 writel(VID_MPR2_BT601, vid->regs + VID_MPR2);
179 writel(VID_MPR3_BT601, vid->regs + VID_MPR3);
183 void sti_vid_disable(struct sti_vid *vid)
188 val = readl(vid->regs + VID_CTL);
190 writel(val, vid->regs + VID_CTL);
193 static void sti_vid_init(struct sti_vid *vid)
196 writel(VID_CTL_PSI_ENABLE | VID_CTL_IGNORE, vid->regs + VID_CTL);
199 writel(VID_ALP_OPAQUE, vid->regs + VID_ALP);
202 writel(VID_BC_DFLT, vid->regs + VID_BC);
203 writel(VID_TINT_DFLT, vid->regs + VID_TINT);
204 writel(VID_CSAT_DFLT, vid->regs + VID_CSAT);
210 struct sti_vid *vid;
212 vid = devm_kzalloc(dev, sizeof(*vid), GFP_KERNEL);
213 if (!vid) {
218 vid->dev = dev;
219 vid->regs = baseaddr;
220 vid->id = id;
222 sti_vid_init(vid);
224 return vid;