vcrtcm: Changed CTD to PCON.

The term "compression-transmission-display device" is changing to
"pixel consumer."  This commit changes the term in vcrtcm.  This
commit also fixes all code that broke as a result of the changes
to vcrtcm.

Signed-off-by: Martin Carroll <martin.carroll@alcatel-lucent.com>
udlctd: rename to udlpcon

The term "compression-transmission-display device" is changing to
"pixel consumer."  This commit changes the term in the udl PCON.
This commit also changes that PCON's kernel configuration parameter
from CONFIG_DRM_VCRTCM_CTD_UDLCTD to CONFIG_DRM_VCRTCM_PCON_UDL.

Note that this is the last commit for "udlctd"; all future commits
to this module will be to "udlpcon."

Signed-off-by: Martin Carroll <martin.carroll@alcatel-lucent.com>
v4l2ctd: rename to v4l2pcon

The term "compression-transmission-display device" is changing to
"pixel consumer."  This commit changes the term in the v4l2 PCON.
This commit also changes that PCON's kernel configuration parameter
from CONFIG_DRM_VCRTCM_CTD_V4L2CTD to CONFIG_DRM_VCRTCM_PCON_V4L2.

Note that this is the last commit for "v4l2ctd"; all future commits
to this module will be to "v4l2pcon."

Signed-off-by: Martin Carroll <martin.carroll@alcatel-lucent.com>
drm: rename ctd to pcon

The term "compression-transmission-display device" is changing to
"pixel consumer."  This commit moves the udl and v4l2 pcons into
the correctly named directory.

Signed-off-by: Martin Carroll <martin.carroll@alcatel-lucent.com>
drm/radeon: rename ctd to pcon

The term "compression-transmission-display device" is changing to
"pixel consumer."  This commit changes the term in the radeon driver.

Signed-off-by: Martin Carroll <martin.carroll@alcatel-lucent.com>
vcrtcm: fix comments

The term "compression-transmission-display device" is changing to
"pixel consumer."  This commit fixes several comments.

Signed-off-by: Martin Carroll <martin.carroll@alcatel-lucent.com>
vcrtcm: rename interface-function structs

vcrtcm currently defines the structs "vcrtcm_funcs" and "vcrtcm_gpu_callbacks".
These names are confusing because the functions in the former struct are not
actually vcrtcm functions, they are the functions comprising the interface
to the pcon.  This commit changes the struct names to "vcrtcm_pcon_funcs"
and "vcrtcm_gpu_funcs".  This commit also fixes all code that breaks as a
result of these changes.

Signed-off-by: Martin Carroll <martin.carroll@alcatel-lucent.com>
vcrtcm: rename vcrtcm_dev_hal

The struct currently named "vcrtcm_dev_hal" is really just "everything
the vcrtcm needs to know about a PCON," so it has been renamed "vcrtcm_pcon_info".

Signed-off-by: Martin Carroll <martin.carroll@alcatel-lucent.com>
vcrtcm: rename HAL to PCON

The vcrtcm's "HAL" is not actually a HAL.  It is simply a
functional interface to a PCON.  Whether or not the PCON also
happens to be a driver for a piece of hardware is hidden from,
and irrelevant to, vcrtcm.  To reflect this fact, all vcrtcm
identifiers and comments mentioning HAL have been renamed to
mention PCON instead.

Signed-off-by: Martin Carroll <martin.carroll@alcatel-lucent.com>
vcrtcm: rename vcrtcm_hw_props to vcrtcm_pcon_props

The struct currently named vcrtcm_hw_props does not actually represent
the properties of hardware, it represents the properties of a PCON
(which might not even have any associated hardware).  This commit
changes the struct's name to reflect its actual meaning.

Signed-off-by: Martin Carroll <martin.carroll@alcatel-lucent.com>
vcrtcm: lexically separate two sides of vcrtcm interface

vcrtcm actually exposes two separate interfacess.
One of the interfaces comprises the functions that GPU drivers
call, the other interface comprises the functions that PCONs call.
The current vcrtcm function-naming scheme does not indicate which
of the two interfaces a given function belongs to.  This commit
lexically separates the two interfaces.

Signed-off-by: Martin Carroll <martin.carroll@alcatel-lucent.com>
vcrtcm: rename xmit_fb to dirty_fb

The xmit_fb() function that PCONs are required to implement is
misnamed.  The implementation of this function is not required
to transmit the framebuffer; indeed, the PCON is not required
ever to transmit *any* framebuffers.  In fact, a call to this
function is merely an indication to the PCON that the current
framebuffer has been modified.  The PCON can handle that modification
however it likes.

Signed-off-by: Martin Carroll <martin.carroll@alcatel-lucent.com>
vcrtcm: rename hw_drv_info to pcon_cookie

The parameter hw_drv_info is misnamed, because PCONs need not have
any associated hardware.  This parameter is really just a pcon-supplied
cookie, so name it such.

Signed-off-by: Martin Carroll <martin.carroll@alcatel-lucent.com>
udlpcon: rename hw_drv_info to udlpcon_info

These parameters are really just udlpcon_info.

Signed-off-by: Martin Carroll <martin.carroll@alcatel-lucent.com>
v4l2pcon: rename hw_drv_info to v4l2pcon_info

These parameters are really just v4l2pcon_info.

Signed-off-by: Martin Carroll <martin.carroll@alcatel-lucent.com>
udlpcon: rename udlpcon_vcrtcm_hal_descriptor to udlpcon_flow_info

The struct udlpcon_vcrtcm_hal_descriptor is really just per-flow
info, so name it that.

Signed-off-by: Martin Carroll <martin.carroll@alcatel-lucent.com>
v4l2pcon: rename v4l2pcon_vcrtcm_hal_descriptor to v4l2pcon_flow_info

The struct v4l2pcon_vcrtcm_hal_descriptor is really just per-flow
info, so name it that.

Signed-off-by: Martin Carroll <martin.carroll@alcatel-lucent.com>
vcrtcm: change lexical separation of vcrtcm's two interfaces

This commit changes the prefixes that are used to lexically
separate vcrtcm's two interfaces.  Now the gpu-side functions are
prefixed with vcrtcm_g_, and the PCON-side functions are prefixed
with vcrtcm_p_.  This scheme makes it easier to grep for these
functions in source code, and also eliminates the semantic
confusion that could result with the previous scheme.

Signed-off-by: Martin Carroll <martin.carroll@alcatel-lucent.com>
udlpcon: renamed uvhd identifier

The uvhd identifier is actually a flow_info, so name it that.

Signed-off-by: Martin Carroll <martin.carroll@alcatel-lucent.com>

Conflicts:

	drivers/gpu/drm/pcon/udl/udlpcon_usb.c

Signed-off-by: Martin Carroll <martin.carroll@alcatel-lucent.com>
v4l2pcon: renamed vhd identifier

The vhd identifier is actually a flow_info, so name it that.

Signed-off-by: Martin Carroll <martin.carroll@alcatel-lucent.com>