DRM: adv7511: Properly initialize dpms_mode and status

Set dpms_mode to DRM_MODE_DPMS_OFF and status to connector_status_disconnected
to make sure that they match the state of the chip. This fixes an issue where
the monitor was incorrectly reported as disconnected during cold boot.

Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
DRM: adv7511: Avoid uneccessary disconnected events

Only insert a delayed disconnected event when we transition from connected to
connect. If we transition from disconnected to connected there is no need for
this since the system will already assume that the monitor was disconnected.

Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
usb:xusbps-dr-of: Reset phy on initialization

Pulse the USB ULPI phy reset pin before trying to talk to the phy. This seems to
fix the occasional USB problems that were observed on some boards.

Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
iio: Add data_available callback for buffers

Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
iio: kfifo_buf: Implement data_available() callback

Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
iio: Add support for blocking IO

Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
iio: buffer: rename read_first_n callback to read

It is kind of implied that 'read' will read the first n bytes and not e.g. bytes
only from offsets within the buffer that are a prime number.

Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
iio: Add output buffer support

Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
iio:kfifo: Add output buffer support

Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
iio: Add buffer enable/disable callbacks

Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
iio: Add dma buffer and mmap support

Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
Merge branch 'xcomm_zynq' into xcomm_zynq_new_pcore_regmap
iio: cf_axi_adc_ring: Switch to generic dma buffer

Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
usb:xusbps-dr-of: Reset phy on initialization

Pulse the USB ULPI phy reset pin before trying to talk to the phy. This seems to
fix the occasional USB problems that were observed on some boards.

Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>