Lines Matching refs:regs

219 	struct overlay_registers __iomem *regs;  in intel_overlay_map_regs()  local
222 regs = (struct overlay_registers __iomem *)overlay->reg_bo->phys_handle->vaddr; in intel_overlay_map_regs()
224 regs = io_mapping_map_wc(&dev_priv->ggtt.mappable, in intel_overlay_map_regs()
228 return regs; in intel_overlay_map_regs()
232 struct overlay_registers __iomem *regs) in intel_overlay_unmap_regs() argument
235 io_mapping_unmap(regs); in intel_overlay_unmap_regs()
636 static void update_polyphase_filter(struct overlay_registers __iomem *regs) in update_polyphase_filter() argument
638 memcpy_toio(regs->Y_HCOEFS, y_static_hcoeffs, sizeof(y_static_hcoeffs)); in update_polyphase_filter()
639 memcpy_toio(regs->UV_HCOEFS, uv_static_hcoeffs, in update_polyphase_filter()
644 struct overlay_registers __iomem *regs, in update_scaling_factors() argument
686 &regs->YRGBSCALE); in update_scaling_factors()
691 &regs->UVSCALE); in update_scaling_factors()
695 &regs->UVSCALEV); in update_scaling_factors()
698 update_polyphase_filter(regs); in update_scaling_factors()
704 struct overlay_registers __iomem *regs) in update_colorkey() argument
736 iowrite32(key, &regs->DCLRKV); in update_colorkey()
737 iowrite32(flags, &regs->DCLRKM); in update_colorkey()
790 struct overlay_registers __iomem *regs; in intel_overlay_do_put_image() local
818 regs = intel_overlay_map_regs(overlay); in intel_overlay_do_put_image()
819 if (!regs) { in intel_overlay_do_put_image()
828 iowrite32(oconfig, &regs->OCONFIG); in intel_overlay_do_put_image()
829 intel_overlay_unmap_regs(overlay, regs); in intel_overlay_do_put_image()
836 regs = intel_overlay_map_regs(overlay); in intel_overlay_do_put_image()
837 if (!regs) { in intel_overlay_do_put_image()
842 iowrite32((params->dst_y << 16) | params->dst_x, &regs->DWINPOS); in intel_overlay_do_put_image()
843 iowrite32((params->dst_h << 16) | params->dst_w, &regs->DWINSZ); in intel_overlay_do_put_image()
853 iowrite32(i915_ggtt_offset(vma) + params->offset_Y, &regs->OBUF_0Y); in intel_overlay_do_put_image()
868 &regs->OBUF_0U); in intel_overlay_do_put_image()
870 &regs->OBUF_0V); in intel_overlay_do_put_image()
874 iowrite32(swidth, &regs->SWIDTH); in intel_overlay_do_put_image()
875 iowrite32(swidthsw, &regs->SWIDTHSW); in intel_overlay_do_put_image()
876 iowrite32(sheight, &regs->SHEIGHT); in intel_overlay_do_put_image()
877 iowrite32(ostride, &regs->OSTRIDE); in intel_overlay_do_put_image()
879 scale_changed = update_scaling_factors(overlay, regs, params); in intel_overlay_do_put_image()
881 update_colorkey(overlay, regs); in intel_overlay_do_put_image()
883 iowrite32(overlay_cmd_reg(params), &regs->OCMD); in intel_overlay_do_put_image()
885 intel_overlay_unmap_regs(overlay, regs); in intel_overlay_do_put_image()
904 struct overlay_registers __iomem *regs; in intel_overlay_switch_off() local
921 regs = intel_overlay_map_regs(overlay); in intel_overlay_switch_off()
922 iowrite32(0, &regs->OCMD); in intel_overlay_switch_off()
923 intel_overlay_unmap_regs(overlay, regs); in intel_overlay_switch_off()
1251 struct overlay_registers __iomem *regs) in update_reg_attrs() argument
1254 &regs->OCLRC0); in update_reg_attrs()
1255 iowrite32(overlay->saturation, &regs->OCLRC1); in update_reg_attrs()
1308 struct overlay_registers __iomem *regs; in intel_overlay_attrs_ioctl() local
1348 regs = intel_overlay_map_regs(overlay); in intel_overlay_attrs_ioctl()
1349 if (!regs) { in intel_overlay_attrs_ioctl()
1354 update_reg_attrs(overlay, regs); in intel_overlay_attrs_ioctl()
1356 intel_overlay_unmap_regs(overlay, regs); in intel_overlay_attrs_ioctl()
1393 struct overlay_registers __iomem *regs; in intel_setup_overlay() local
1452 regs = intel_overlay_map_regs(overlay); in intel_setup_overlay()
1453 if (!regs) in intel_setup_overlay()
1456 memset_io(regs, 0, sizeof(struct overlay_registers)); in intel_setup_overlay()
1457 update_polyphase_filter(regs); in intel_setup_overlay()
1458 update_reg_attrs(overlay, regs); in intel_setup_overlay()
1460 intel_overlay_unmap_regs(overlay, regs); in intel_setup_overlay()
1495 struct overlay_registers regs; member
1505 struct overlay_registers __iomem *regs; in intel_overlay_map_regs_atomic() local
1510 regs = (struct overlay_registers __iomem *) in intel_overlay_map_regs_atomic()
1513 regs = io_mapping_map_atomic_wc(&dev_priv->ggtt.mappable, in intel_overlay_map_regs_atomic()
1516 return regs; in intel_overlay_map_regs_atomic()
1520 struct overlay_registers __iomem *regs) in intel_overlay_unmap_regs_atomic() argument
1523 io_mapping_unmap_atomic(regs); in intel_overlay_unmap_regs_atomic()
1531 struct overlay_registers __iomem *regs; in intel_overlay_capture_error_state() local
1544 regs = intel_overlay_map_regs_atomic(overlay); in intel_overlay_capture_error_state()
1545 if (!regs) in intel_overlay_capture_error_state()
1548 memcpy_fromio(&error->regs, regs, sizeof(struct overlay_registers)); in intel_overlay_capture_error_state()
1549 intel_overlay_unmap_regs_atomic(overlay, regs); in intel_overlay_capture_error_state()
1567 #define P(x) i915_error_printf(m, " " #x ": 0x%08x\n", error->regs.x) in intel_overlay_print_error_state()