Lines Matching refs:vid

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