]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
media: rename MEDIA_ENT_F_DTV_DECODER to MEDIA_ENT_F_DV_DECODER
authorHans Verkuil <hansverk@cisco.com>
Thu, 28 Jun 2018 12:56:02 +0000 (08:56 -0400)
committerMauro Carvalho Chehab <mchehab+samsung@kernel.org>
Wed, 25 Jul 2018 11:49:28 +0000 (07:49 -0400)
The use of 'DTV' is very confusing since it normally refers to Digital
TV e.g. DVB etc.

Instead use 'DV' (Digital Video), which nicely corresponds to the
DV Timings API used to configure such receivers and transmitters.

We keep an alias to avoid breaking userspace applications.

Since this alias is only available if __KERNEL__ is *not* defined
(i.e. it is only available for userspace, not kernelspace), any
drivers that use it also have to be converted to the new define.
These drivers are adv7604, adv7842 and tda1997x.

Signed-off-by: Hans Verkuil <hansverk@cisco.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
Documentation/media/uapi/mediactl/media-types.rst
drivers/media/i2c/adv7604.c
drivers/media/i2c/adv7842.c
drivers/media/i2c/tda1997x.c
include/uapi/linux/media.h

index 96910cf2eaaa3e28e275dd22a044af3ca024b7d8..c11b0c7e890b3e738983418a85ef810f25ae6fdf 100644 (file)
@@ -200,7 +200,7 @@ Types and flags used to represent the media graph elements
          MIPI CSI-2, etc.), and outputs them on its source pad to an output
          video bus of another type (eDP, MIPI CSI-2, parallel, etc.).
 
-    *  -  ``MEDIA_ENT_F_DTV_DECODER``
+    *  -  ``MEDIA_ENT_F_DV_DECODER``
        -  Digital video decoder. The basic function of the video decoder is
          to accept digital video from a wide variety of sources
          and output it in some digital video standard, with appropriate
index 1a3b2c04d9f9c817d12adcd9781ab957461d199c..668be2bca57aa53ace00b92960aaa3dc3a5a1554 100644 (file)
@@ -3499,6 +3499,7 @@ static int adv76xx_probe(struct i2c_client *client,
        for (i = 0; i < state->source_pad; ++i)
                state->pads[i].flags = MEDIA_PAD_FL_SINK;
        state->pads[state->source_pad].flags = MEDIA_PAD_FL_SOURCE;
+       sd->entity.function = MEDIA_ENT_F_DV_DECODER;
 
        err = media_entity_pads_init(&sd->entity, state->source_pad + 1,
                                state->pads);
index fddac32e5051a6c33fd025f619358c1c977722a6..99d781343fb17a28c524a51445fedcbe164edde7 100644 (file)
@@ -3541,6 +3541,7 @@ static int adv7842_probe(struct i2c_client *client,
        INIT_DELAYED_WORK(&state->delayed_work_enable_hotplug,
                        adv7842_delayed_work_enable_hotplug);
 
+       sd->entity.function = MEDIA_ENT_F_DV_DECODER;
        state->pad.flags = MEDIA_PAD_FL_SOURCE;
        err = media_entity_pads_init(&sd->entity, 1, &state->pad);
        if (err)
index 039a92c3294a4dd1a710d6141e2f31bb370db306..d114ac5243ecaff1f1c0be6de13c632b0c0a4b5c 100644 (file)
@@ -2570,7 +2570,7 @@ static int tda1997x_probe(struct i2c_client *client,
                 id->name, i2c_adapter_id(client->adapter),
                 client->addr);
        sd->flags |= V4L2_SUBDEV_FL_HAS_DEVNODE | V4L2_SUBDEV_FL_HAS_EVENTS;
-       sd->entity.function = MEDIA_ENT_F_DTV_DECODER;
+       sd->entity.function = MEDIA_ENT_F_DV_DECODER;
        sd->entity.ops = &tda1997x_media_ops;
 
        /* set allowed mbus modes based on chip, bus-type, and bus-width */
index ebd2cda678339789689ca59545878c5794ea867a..99f5e0978ebbac677e6d6dc0c676bbd183eb6c3f 100644 (file)
@@ -93,7 +93,7 @@ struct media_device_info {
  * Video decoder functions
  */
 #define MEDIA_ENT_F_ATV_DECODER                        (MEDIA_ENT_F_OLD_SUBDEV_BASE + 4)
-#define MEDIA_ENT_F_DTV_DECODER                        (MEDIA_ENT_F_BASE + 0x6001)
+#define MEDIA_ENT_F_DV_DECODER                 (MEDIA_ENT_F_BASE + 0x6001)
 
 /*
  * Digital TV, analog TV, radio and/or software defined radio tuner functions.
@@ -400,6 +400,8 @@ struct media_v2_topology {
 #define MEDIA_ENT_T_V4L2_SUBDEV_DECODER                MEDIA_ENT_F_ATV_DECODER
 #define MEDIA_ENT_T_V4L2_SUBDEV_TUNER          MEDIA_ENT_F_TUNER
 
+#define MEDIA_ENT_F_DTV_DECODER                        MEDIA_ENT_F_DV_DECODER
+
 /*
  * There is still no ALSA support in the media controller. These
  * defines should not have been added and we leave them here only