Lines Matching refs:vr
132 struct viu_reg __iomem *vr; member
248 struct viu_reg __iomem *vr = dev->vr; in viu_start_dma() local
253 out_be32(&vr->status_cfg, SOFT_RST); in viu_start_dma()
254 out_be32(&vr->status_cfg, INT_FIELD_EN); in viu_start_dma()
259 struct viu_reg __iomem *vr = dev->vr; in viu_stop_dma() local
263 out_be32(&vr->status_cfg, 0); in viu_stop_dma()
266 status_cfg = in_be32(&vr->status_cfg); in viu_stop_dma()
268 out_be32(&vr->status_cfg, status_cfg & 0x3f0000); in viu_stop_dma()
272 status_cfg = in_be32(&vr->status_cfg); in viu_stop_dma()
279 out_be32(&vr->status_cfg, SOFT_RST); in viu_stop_dma()
280 out_be32(&vr->status_cfg, 0); in viu_stop_dma()
283 out_be32(&vr->status_cfg, status_cfg & 0x3f0000); in viu_stop_dma()
399 struct viu_reg __iomem *vr = dev->vr; in buffer_activate() local
439 out_be32(&vr->dma_inc, reg_val.dma_inc); in buffer_activate()
440 out_be32(&vr->picture_count, reg_val.picture_count); in buffer_activate()
441 out_be32(&vr->field_base_addr, reg_val.field_base_addr); in buffer_activate()
699 inline void viu_activate_overlay(struct viu_reg __iomem *vr) in viu_activate_overlay() argument
701 out_be32(&vr->field_base_addr, reg_val.field_base_addr); in viu_activate_overlay()
702 out_be32(&vr->dma_inc, reg_val.dma_inc); in viu_activate_overlay()
703 out_be32(&vr->picture_count, reg_val.picture_count); in viu_activate_overlay()
782 viu_activate_overlay(dev->vr); in vidioc_overlay()
979 inline void viu_default_settings(struct viu_reg __iomem *vr) in viu_default_settings() argument
981 out_be32(&vr->luminance, 0x9512A254); in viu_default_settings()
982 out_be32(&vr->chroma_r, 0x03310000); in viu_default_settings()
983 out_be32(&vr->chroma_g, 0x06600F38); in viu_default_settings()
984 out_be32(&vr->chroma_b, 0x00000409); in viu_default_settings()
985 out_be32(&vr->alpha, 0x000000ff); in viu_default_settings()
986 out_be32(&vr->req_alarm, 0x00000090); in viu_default_settings()
988 in_be32(&vr->status_cfg), in_be32(&vr->field_base_addr)); in viu_default_settings()
993 struct viu_reg __iomem *vr = dev->vr; in viu_overlay_intr() local
1006 out_be32(&vr->field_base_addr, addr); in viu_overlay_intr()
1007 out_be32(&vr->dma_inc, reg_val.dma_inc); in viu_overlay_intr()
1008 out_be32(&vr->status_cfg, in viu_overlay_intr()
1013 out_be32(&vr->status_cfg, in viu_overlay_intr()
1024 struct viu_reg __iomem *vr = dev->vr; in viu_capture_intr() local
1062 out_be32(&vr->field_base_addr, addr); in viu_capture_intr()
1063 out_be32(&vr->dma_inc, reg_val.dma_inc); in viu_capture_intr()
1064 out_be32(&vr->status_cfg, in viu_capture_intr()
1079 (unsigned long)in_be32(&vr->field_base_addr)); in viu_capture_intr()
1096 struct viu_reg __iomem *vr = dev->vr; in viu_intr() local
1100 status = in_be32(&vr->status_cfg); in viu_intr()
1109 out_be32(&vr->status_cfg, in viu_intr()
1139 status = in_be32(&vr->status_cfg); in viu_intr()
1140 out_be32(&vr->status_cfg, in viu_intr()
1161 struct viu_reg __iomem *vr; in viu_open() local
1173 vr = dev->vr; in viu_open()
1208 viu_default_settings(vr); in viu_open()
1210 status_cfg = in_be32(&vr->status_cfg); in viu_open()
1211 out_be32(&vr->status_cfg, in viu_open()
1216 status_cfg = in_be32(&vr->status_cfg); in viu_open()
1217 out_be32(&vr->status_cfg, status_cfg | INT_ALL_STATUS); in viu_open()
1428 viu_dev->vr = viu_regs; in viu_of_probe()
1510 viu_reset(viu_dev->vr); in viu_of_probe()