This series replaces the old g/s_mbus_config with get/set_mbus_config. The new ops just get and set the mbus configuration. The set_mbus_config is primarily used to change the number of lanes in use. The old g_mbus_config would report *all* possible configurations instead of the current config, but this was a last left-over from soc-camera. Today this configuration information comes from the device tree or the platform data. Regards, Hans The following changes since commit 8f2a4a9d5ff5202d0b3e3a144ebb9b67aabadd29: media: dvbdev.h: keep * together with the type (2020-07-19 14:26:25 +0200) are available in the Git repository at: git://linuxtv.org/hverkuil/media_tree.git tags/br-v5.9j for you to fetch changes up to 1d300587ed86a7ed92662b2f309048d4fa4e3a97: media: rcar-csi2: Negotiate data lanes number (2020-07-21 11:40:46 +0200) ---------------------------------------------------------------- Tag branch ---------------------------------------------------------------- Jacopo Mondi (10): media: v4l2-subdev: Introduce [get|set]_mbus_config pad ops media: i2c: Use the new get_mbus_config pad op media: i2c: ov6650: Use new [get|set]_mbus_config ops media: pxa_camera: Use the new set_mbus_config op media: v4l2-subdev: Remove [s|g]_mbus_config video ops media: v4l2- mediabus: Add usage note for V4L2_MBUS_* staging: media: imx: Update TODO entry media: i2c: adv748x: Adjust TXA data lanes number media: i2c: adv748x: Implement get_mbus_config media: rcar-csi2: Negotiate data lanes number drivers/media/i2c/adv7180.c | 7 ++- drivers/media/i2c/adv748x/adv748x-core.c | 31 +++++++--- drivers/media/i2c/adv748x/adv748x-csi2.c | 31 ++++++++++ drivers/media/i2c/adv748x/adv748x.h | 1 + drivers/media/i2c/ml86v7667.c | 7 ++- drivers/media/i2c/mt9m001.c | 7 ++- drivers/media/i2c/mt9m111.c | 7 ++- drivers/media/i2c/ov6650.c | 53 ++++++++++++----- drivers/media/i2c/ov9640.c | 7 ++- drivers/media/i2c/tc358743.c | 7 ++- drivers/media/i2c/tvp5150.c | 7 ++- drivers/media/platform/pxa_camera.c | 189 ++++++++++++++++-------------------------------------------- drivers/media/platform/rcar-vin/rcar-csi2.c | 75 +++++++++++++++++++++--- drivers/media/v4l2-core/v4l2-subdev.c | 16 +++++ drivers/staging/media/imx/TODO | 4 ++ include/media/v4l2-mediabus.h | 33 +++++++++-- include/media/v4l2-subdev.h | 38 ++++++++---- 17 files changed, 317 insertions(+), 203 deletions(-)