Lines Matching refs:vid

59 				   readl(vid->regs + reg))
94 struct sti_vid *vid = (struct sti_vid *)node->info_ent->data; in vid_dbg_show() local
96 seq_printf(s, "VID: (vaddr= 0x%p)", vid->regs); in vid_dbg_show()
99 vid_dbg_ctl(s, readl(vid->regs + VID_CTL)); in vid_dbg_show()
103 vid_dbg_vpo(s, readl(vid->regs + VID_VPO)); in vid_dbg_show()
105 vid_dbg_vps(s, readl(vid->regs + VID_VPS)); in vid_dbg_show()
113 vid_dbg_mst(s, readl(vid->regs + VID_MST)); in vid_dbg_show()
125 int vid_debugfs_init(struct sti_vid *vid, struct drm_minor *minor) in vid_debugfs_init() argument
130 vid_debugfs_files[i].data = vid; in vid_debugfs_init()
137 void sti_vid_commit(struct sti_vid *vid, in sti_vid_commit() argument
155 val = readl(vid->regs + VID_CTL); in sti_vid_commit()
157 writel(val, vid->regs + VID_CTL); in sti_vid_commit()
164 writel((ydo << 16) | xdo, vid->regs + VID_VPO); in sti_vid_commit()
165 writel((yds << 16) | xds, vid->regs + VID_VPS); in sti_vid_commit()
169 writel(VID_MPR0_BT709, vid->regs + VID_MPR0); in sti_vid_commit()
170 writel(VID_MPR1_BT709, vid->regs + VID_MPR1); in sti_vid_commit()
171 writel(VID_MPR2_BT709, vid->regs + VID_MPR2); in sti_vid_commit()
172 writel(VID_MPR3_BT709, vid->regs + VID_MPR3); in sti_vid_commit()
174 writel(VID_MPR0_BT601, vid->regs + VID_MPR0); in sti_vid_commit()
175 writel(VID_MPR1_BT601, vid->regs + VID_MPR1); in sti_vid_commit()
176 writel(VID_MPR2_BT601, vid->regs + VID_MPR2); in sti_vid_commit()
177 writel(VID_MPR3_BT601, vid->regs + VID_MPR3); in sti_vid_commit()
181 void sti_vid_disable(struct sti_vid *vid) in sti_vid_disable() argument
186 val = readl(vid->regs + VID_CTL); in sti_vid_disable()
188 writel(val, vid->regs + VID_CTL); in sti_vid_disable()
191 static void sti_vid_init(struct sti_vid *vid) in sti_vid_init() argument
194 writel(VID_CTL_PSI_ENABLE | VID_CTL_IGNORE, vid->regs + VID_CTL); in sti_vid_init()
197 writel(VID_ALP_OPAQUE, vid->regs + VID_ALP); in sti_vid_init()
200 writel(VID_BC_DFLT, vid->regs + VID_BC); in sti_vid_init()
201 writel(VID_TINT_DFLT, vid->regs + VID_TINT); in sti_vid_init()
202 writel(VID_CSAT_DFLT, vid->regs + VID_CSAT); in sti_vid_init()
208 struct sti_vid *vid; in sti_vid_create() local
210 vid = devm_kzalloc(dev, sizeof(*vid), GFP_KERNEL); in sti_vid_create()
211 if (!vid) { in sti_vid_create()
216 vid->dev = dev; in sti_vid_create()
217 vid->regs = baseaddr; in sti_vid_create()
218 vid->id = id; in sti_vid_create()
220 sti_vid_init(vid); in sti_vid_create()
222 return vid; in sti_vid_create()