MIPI_DEVICE_READY
if (!(I915_READ(MIPI_DEVICE_READY(port)) & DEVICE_READY))
I915_WRITE(MIPI_DEVICE_READY(port), 0x0);
I915_WRITE(MIPI_DEVICE_READY(port), 0x1);
if (!(I915_READ(MIPI_DEVICE_READY(port)) & DEVICE_READY))
cold_boot |= !(I915_READ(MIPI_DEVICE_READY(port)) &
if (!(I915_READ(MIPI_DEVICE_READY(port)) & DEVICE_READY)) {
val = I915_READ(MIPI_DEVICE_READY(port));
I915_WRITE(MIPI_DEVICE_READY(port), val);
val = I915_READ(MIPI_DEVICE_READY(port));
I915_WRITE(MIPI_DEVICE_READY(port), val);
val = I915_READ(MIPI_DEVICE_READY(port));
I915_WRITE(MIPI_DEVICE_READY(port), val);
val = I915_READ(MIPI_DEVICE_READY(port));
I915_WRITE(MIPI_DEVICE_READY(port), val);
val = I915_READ(MIPI_DEVICE_READY(port));
I915_WRITE(MIPI_DEVICE_READY(port), val);
I915_WRITE(MIPI_DEVICE_READY(port), val);
I915_WRITE(MIPI_DEVICE_READY(port), ULPS_STATE_ENTER);
I915_WRITE(MIPI_DEVICE_READY(port), ULPS_STATE_EXIT);
I915_WRITE(MIPI_DEVICE_READY(port), DEVICE_READY);
val = I915_READ(MIPI_DEVICE_READY(port));
I915_WRITE(MIPI_DEVICE_READY(port), val);
I915_WRITE(MIPI_DEVICE_READY(port), DEVICE_READY |
I915_WRITE(MIPI_DEVICE_READY(port), DEVICE_READY |
I915_WRITE(MIPI_DEVICE_READY(port), DEVICE_READY |
I915_WRITE(MIPI_DEVICE_READY(port), 0x00);