DDI_BUF_CTL
intel_de_rmw(display, DDI_BUF_CTL(port), DDI_BUF_CTL_ENABLE, 0);
ret = intel_de_wait_custom(display, DDI_BUF_CTL(port),
intel_de_rmw(display, DDI_BUF_CTL(port), 0, DDI_BUF_CTL_ENABLE);
ret = intel_de_wait_custom(display, DDI_BUF_CTL(port),
intel_de_write(display, DDI_BUF_CTL(port), intel_dp->DP);
intel_de_posting_read(display, DDI_BUF_CTL(port));
return DDI_BUF_CTL(port);
reg = DDI_BUF_CTL(port);
reg = DDI_BUF_CTL(port);
intel_de_write(display, DDI_BUF_CTL(port), buf_ctl | DDI_BUF_CTL_ENABLE);
intel_de_posting_read(display, DDI_BUF_CTL(port));
intel_de_rmw(display, DDI_BUF_CTL(port), DDI_BUF_CTL_ENABLE, 0);
dig_port->dp.output_reg = DDI_BUF_CTL(port);
dig_port->hdmi.hdmi_reg = DDI_BUF_CTL(port);
if (intel_de_read(display, DDI_BUF_CTL(PORT_A)) & DDI_A_4_LANES)
return intel_de_read(display, DDI_BUF_CTL(PORT_A)) & DDI_INIT_DISPLAY_DETECTED;
ddi_buf_ctl = intel_de_read(display, DDI_BUF_CTL(port));
tmp = intel_de_read(display, DDI_BUF_CTL(port));
if (intel_de_read(display, DDI_BUF_CTL(PORT_A)) & DDI_A_4_LANES)
intel_de_write(display, DDI_BUF_CTL(PORT_E),
intel_de_posting_read(display, DDI_BUF_CTL(PORT_E));
intel_de_rmw(display, DDI_BUF_CTL(PORT_E), DDI_BUF_CTL_ENABLE, 0);
intel_de_posting_read(display, DDI_BUF_CTL(PORT_E));
intel_de_rmw(display, DDI_BUF_CTL(PORT_E), DDI_BUF_CTL_ENABLE, 0);
return intel_de_read(display, DDI_BUF_CTL(dig_port->base.port)) &
intel_de_rmw(display, DDI_BUF_CTL(port), DDI_BUF_CTL_TC_PHY_OWNERSHIP,
val = intel_de_read(display, DDI_BUF_CTL(port));
vgpu_vreg_t(vgpu, DDI_BUF_CTL(port)) &=
vgpu_vreg_t(vgpu, DDI_BUF_CTL(port)) |= DDI_BUF_IS_IDLE;
vgpu_vreg_t(vgpu, DDI_BUF_CTL(PORT_A)) |=
vgpu_vreg_t(vgpu, DDI_BUF_CTL(PORT_A)) &=
vgpu_vreg_t(vgpu, DDI_BUF_CTL(PORT_B)) |=
vgpu_vreg_t(vgpu, DDI_BUF_CTL(PORT_B)) &=
vgpu_vreg_t(vgpu, DDI_BUF_CTL(PORT_C)) |=
vgpu_vreg_t(vgpu, DDI_BUF_CTL(PORT_C)) &=
vgpu_vreg_t(vgpu, DDI_BUF_CTL(PORT_B)) |= DDI_BUF_CTL_ENABLE;
vgpu_vreg_t(vgpu, DDI_BUF_CTL(PORT_B)) &= ~DDI_BUF_IS_IDLE;
vgpu_vreg_t(vgpu, DDI_BUF_CTL(PORT_C)) |= DDI_BUF_CTL_ENABLE;
vgpu_vreg_t(vgpu, DDI_BUF_CTL(PORT_C)) &= ~DDI_BUF_IS_IDLE;
vgpu_vreg_t(vgpu, DDI_BUF_CTL(PORT_D)) |= DDI_BUF_CTL_ENABLE;
vgpu_vreg_t(vgpu, DDI_BUF_CTL(PORT_D)) &= ~DDI_BUF_IS_IDLE;
vgpu_vreg_t(vgpu, DDI_BUF_CTL(PORT_A)) |= DDI_INIT_DISPLAY_DETECTED;
MMIO_DH(DDI_BUF_CTL(PORT_A), D_ALL, NULL, ddi_buf_ctl_mmio_write);
MMIO_DH(DDI_BUF_CTL(PORT_B), D_ALL, NULL, ddi_buf_ctl_mmio_write);
MMIO_DH(DDI_BUF_CTL(PORT_C), D_ALL, NULL, ddi_buf_ctl_mmio_write);
MMIO_DH(DDI_BUF_CTL(PORT_D), D_ALL, NULL, ddi_buf_ctl_mmio_write);
MMIO_DH(DDI_BUF_CTL(PORT_E), D_ALL, NULL, ddi_buf_ctl_mmio_write);
if (offset == i915_mmio_reg_offset(DDI_BUF_CTL(PORT_E)))
u32 ddi_buf_ctl = vgpu_vreg_t(vgpu, DDI_BUF_CTL(PORT_E));
MMIO_D(DDI_BUF_CTL(PORT_A));
MMIO_D(DDI_BUF_CTL(PORT_B));
MMIO_D(DDI_BUF_CTL(PORT_C));
MMIO_D(DDI_BUF_CTL(PORT_D));
MMIO_D(DDI_BUF_CTL(PORT_E));