sunxi: hdmi: Removal of unneeded headers

There is a lot of code in the HDMI driver that does
nothing. This patch removes all the headers which
are deemed unnecessary.

Signed-off-by: Marcus Cooper <codekipper@gmail.com>
sunxi: hdmi: remove HDMI capture

The A23 SDK does not mention HDMI capture and
this seems to be left over from when this driver
was copied from the I2S driver. Remove from
codebase.

Signed-off-by: Marcus Cooper <codekipper@gmail.com>
sunxi: hmdi: remove what looks like I2S leftovers

Signed-off-by: Marcus Cooper <codekipper@gmail.com>
sunxi: hdmi: strip out more unneeded code

The HDMI driver has been copied from the I2S driver
and very little effort has been made to remove the
unneeded parts. Therefore the registers that are
used by the I2S hardware block are simply renamed
and they serve no purpose in providing a functioning
driver.
This patch removes the main header file and all of the
register accesses that are referenced.

Signed-off-by: Marcus Cooper <codekipper@gmail.com>
sunxi: hdmi: audio tidy up

This patch tidies up the HDMI audio driver in an
attempt to removal all warnings and errors when
the code is run through checkpatch.

Signed-off-by: Marcus Cooper <codekipper@gmail.com>
sunxi: hdmi: added parameter checks

The A23 SDK has additional parameter checks to ensure that
null pointers are not being used.

Signed-off-by: Marcus Cooper <codekipper@gmail.com>