Hello guys, Here is v15 of first FM TX driver. Changes from v14 are: - Use proper errno in string control handling (change from EINVAL to ERANGE) - Change ordering of RDS_TX controls. DEVIATION is now first control. This was updated in videodev2.h, platform driver and documentation. - Added FM TX class reference in vidioc-g-ext-ctrls.sgml - Fixed a null pointer reference in I2C driver, in one of its error paths inside probe function. - Propagation of errno is now done properly for s/g_ext_ctrls As usual, comments are wellcome ! Thanks you all for the good reviewing work. BR, Eduardo Valentin (8): v4l2-subdev.h: Add g_modulator callbacks to subdev api v4l2: video device: Add V4L2_CTRL_CLASS_FM_TX controls v4l2: video device: Add FM TX controls default configurations v4l2-spec: Add documentation description for FM TX extended control class FM TX: si4713: Add files to add radio interface for si4713 FM TX: si4713: Add files to handle si4713 i2c device FM TX: si4713: Add Kconfig and Makefile entries FM TX: si4713: Add document file linux/Documentation/video4linux/si4713.txt | 176 ++ linux/drivers/media/radio/Kconfig | 22 + linux/drivers/media/radio/Makefile | 2 + linux/drivers/media/radio/radio-si4713.c | 367 ++++ linux/drivers/media/radio/si4713-i2c.c | 2067 +++++++++++++++++++++++ linux/drivers/media/radio/si4713-i2c.h | 237 +++ linux/drivers/media/video/v4l2-common.c | 50 + linux/drivers/media/video/v4l2-compat-ioctl32.c | 8 +- linux/include/linux/videodev2.h | 34 + linux/include/media/radio-si4713.h | 30 + linux/include/media/si4713.h | 49 + linux/include/media/v4l2-subdev.h | 2 + v4l2-spec/Makefile | 1 + v4l2-spec/controls.sgml | 215 +++ v4l2-spec/vidioc-g-ext-ctrls.sgml | 7 + 15 files changed, 3266 insertions(+), 1 deletions(-) create mode 100644 linux/Documentation/video4linux/si4713.txt create mode 100644 linux/drivers/media/radio/radio-si4713.c create mode 100644 linux/drivers/media/radio/si4713-i2c.c create mode 100644 linux/drivers/media/radio/si4713-i2c.h create mode 100644 linux/include/media/radio-si4713.h create mode 100644 linux/include/media/si4713.h -- To unsubscribe from this list: send the line "unsubscribe linux-media" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html