media: i2c/Kconfig: reorganize items there
authorMauro Carvalho Chehab <mchehab+huawei@kernel.org>
Wed, 25 Mar 2020 14:56:15 +0000 (15:56 +0100)
committerMauro Carvalho Chehab <mchehab+huawei@kernel.org>
Tue, 14 Apr 2020 08:29:06 +0000 (10:29 +0200)
Right now, there are I2C drivers that don't depend on
camera support before and after those.

Move the camera support drivers to the end, and add
a notice at the "endif", in order to make easier to
maintain and to avoid adding extra dependencies at
the other i2c/*/Kconfig files.

Signed-off-by: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
drivers/media/i2c/Kconfig

index 4bc4cfe..efd12bf 100644 (file)
@@ -581,13 +581,106 @@ config VIDEO_THS8200
          To compile this driver as a module, choose M here: the
          module will be called ths8200.
 
-comment "Camera sensor devices"
+comment "Video improvement chips"
 
-config VIDEO_APTINA_PLL
-       tristate
+config VIDEO_UPD64031A
+       tristate "NEC Electronics uPD64031A Ghost Reduction"
+       depends on VIDEO_V4L2 && I2C
+       help
+         Support for the NEC Electronics uPD64031A Ghost Reduction
+         video chip. It is most often found in NTSC TV cards made for
+         Japan and is used to reduce the 'ghosting' effect that can
+         be present in analog TV broadcasts.
 
-config VIDEO_SMIAPP_PLL
-       tristate
+         To compile this driver as a module, choose M here: the
+         module will be called upd64031a.
+
+config VIDEO_UPD64083
+       tristate "NEC Electronics uPD64083 3-Dimensional Y/C separation"
+       depends on VIDEO_V4L2 && I2C
+       help
+         Support for the NEC Electronics uPD64083 3-Dimensional Y/C
+         separation video chip. It is used to improve the quality of
+         the colors of a composite signal.
+
+         To compile this driver as a module, choose M here: the
+         module will be called upd64083.
+
+comment "Audio/Video compression chips"
+
+config VIDEO_SAA6752HS
+       tristate "Philips SAA6752HS MPEG-2 Audio/Video Encoder"
+       depends on VIDEO_V4L2 && I2C
+       select CRC32
+       help
+         Support for the Philips SAA6752HS MPEG-2 video and MPEG-audio/AC-3
+         audio encoder with multiplexer.
+
+         To compile this driver as a module, choose M here: the
+         module will be called saa6752hs.
+
+comment "SDR tuner chips"
+
+config SDR_MAX2175
+       tristate "Maxim 2175 RF to Bits tuner"
+       depends on VIDEO_V4L2 && MEDIA_SDR_SUPPORT && I2C
+       select REGMAP_I2C
+       help
+         Support for Maxim 2175 tuner. It is an advanced analog/digital
+         radio receiver with RF-to-Bits front-end designed for SDR solutions.
+
+         To compile this driver as a module, choose M here; the
+         module will be called max2175.
+
+comment "Miscellaneous helper chips"
+
+config VIDEO_THS7303
+       tristate "THS7303/53 Video Amplifier"
+       depends on VIDEO_V4L2 && I2C
+       help
+         Support for TI THS7303/53 video amplifier
+
+         To compile this driver as a module, choose M here: the
+         module will be called ths7303.
+
+config VIDEO_M52790
+       tristate "Mitsubishi M52790 A/V switch"
+       depends on VIDEO_V4L2 && I2C
+       help
+        Support for the Mitsubishi M52790 A/V switch.
+
+        To compile this driver as a module, choose M here: the
+        module will be called m52790.
+
+config VIDEO_I2C
+       tristate "I2C transport video support"
+       depends on VIDEO_V4L2 && I2C
+       select VIDEOBUF2_VMALLOC
+       imply HWMON
+       help
+         Enable the I2C transport video support which supports the
+         following:
+          * Panasonic AMG88xx Grid-Eye Sensors
+          * Melexis MLX90640 Thermal Cameras
+
+         To compile this driver as a module, choose M here: the
+         module will be called video-i2c
+
+config VIDEO_ST_MIPID02
+       tristate "STMicroelectronics MIPID02 CSI-2 to PARALLEL bridge"
+       depends on I2C && VIDEO_V4L2
+       select MEDIA_CONTROLLER
+       select VIDEO_V4L2_SUBDEV_API
+       select V4L2_FWNODE
+       help
+         Support for STMicroelectronics MIPID02 CSI-2 to PARALLEL bridge.
+         It is used to allow usage of CSI-2 sensor with PARALLEL port
+         controller.
+
+         To compile this driver as a module, choose M here: the
+         module will be called st-mipid02.
+
+endmenu
 
 #
 # All drivers that are related to Media Camera Support should be here
@@ -595,6 +688,14 @@ config VIDEO_SMIAPP_PLL
 
 if MEDIA_CAMERA_SUPPORT
 
+comment "Camera sensor devices"
+
+config VIDEO_APTINA_PLL
+       tristate
+
+config VIDEO_SMIAPP_PLL
+       tristate
+
 config VIDEO_HI556
        tristate "Hynix Hi-556 sensor support"
        depends on I2C && VIDEO_V4L2
@@ -1162,109 +1263,4 @@ config VIDEO_LM3646
 
 endif # MEDIA_CAMERA_SUPPORT
 
-#
-# Other V4L2 drivers that aren't related with Camera support
-#
-
-comment "Video improvement chips"
-
-config VIDEO_UPD64031A
-       tristate "NEC Electronics uPD64031A Ghost Reduction"
-       depends on VIDEO_V4L2 && I2C
-       help
-         Support for the NEC Electronics uPD64031A Ghost Reduction
-         video chip. It is most often found in NTSC TV cards made for
-         Japan and is used to reduce the 'ghosting' effect that can
-         be present in analog TV broadcasts.
-
-         To compile this driver as a module, choose M here: the
-         module will be called upd64031a.
-
-config VIDEO_UPD64083
-       tristate "NEC Electronics uPD64083 3-Dimensional Y/C separation"
-       depends on VIDEO_V4L2 && I2C
-       help
-         Support for the NEC Electronics uPD64083 3-Dimensional Y/C
-         separation video chip. It is used to improve the quality of
-         the colors of a composite signal.
-
-         To compile this driver as a module, choose M here: the
-         module will be called upd64083.
-
-comment "Audio/Video compression chips"
-
-config VIDEO_SAA6752HS
-       tristate "Philips SAA6752HS MPEG-2 Audio/Video Encoder"
-       depends on VIDEO_V4L2 && I2C
-       select CRC32
-       help
-         Support for the Philips SAA6752HS MPEG-2 video and MPEG-audio/AC-3
-         audio encoder with multiplexer.
-
-         To compile this driver as a module, choose M here: the
-         module will be called saa6752hs.
-
-comment "SDR tuner chips"
-
-config SDR_MAX2175
-       tristate "Maxim 2175 RF to Bits tuner"
-       depends on VIDEO_V4L2 && MEDIA_SDR_SUPPORT && I2C
-       select REGMAP_I2C
-       help
-         Support for Maxim 2175 tuner. It is an advanced analog/digital
-         radio receiver with RF-to-Bits front-end designed for SDR solutions.
-
-         To compile this driver as a module, choose M here; the
-         module will be called max2175.
-
-comment "Miscellaneous helper chips"
-
-config VIDEO_THS7303
-       tristate "THS7303/53 Video Amplifier"
-       depends on VIDEO_V4L2 && I2C
-       help
-         Support for TI THS7303/53 video amplifier
-
-         To compile this driver as a module, choose M here: the
-         module will be called ths7303.
-
-config VIDEO_M52790
-       tristate "Mitsubishi M52790 A/V switch"
-       depends on VIDEO_V4L2 && I2C
-       help
-        Support for the Mitsubishi M52790 A/V switch.
-
-        To compile this driver as a module, choose M here: the
-        module will be called m52790.
-
-config VIDEO_I2C
-       tristate "I2C transport video support"
-       depends on VIDEO_V4L2 && I2C
-       select VIDEOBUF2_VMALLOC
-       imply HWMON
-       help
-         Enable the I2C transport video support which supports the
-         following:
-          * Panasonic AMG88xx Grid-Eye Sensors
-          * Melexis MLX90640 Thermal Cameras
-
-         To compile this driver as a module, choose M here: the
-         module will be called video-i2c
-
-config VIDEO_ST_MIPID02
-       tristate "STMicroelectronics MIPID02 CSI-2 to PARALLEL bridge"
-       depends on I2C && VIDEO_V4L2
-       select MEDIA_CONTROLLER
-       select VIDEO_V4L2_SUBDEV_API
-       select V4L2_FWNODE
-       help
-         Support for STMicroelectronics MIPID02 CSI-2 to PARALLEL bridge.
-         It is used to allow usage of CSI-2 sensor with PARALLEL port
-         controller.
-
-         To compile this driver as a module, choose M here: the
-         module will be called st-mipid02.
-
-endmenu
-
 endif # VIDEO_V4L2