The following patches are FM V4L2-Radio drivers for WL128x
(backward compatible for WL127x). TI's V4L2 based FM driver
uses APIs and header files of TI's Shared Transport driver
that is hosted in "staging/ti-st/" folder.
I request to add TI FM driver to "staging/ti-st/" folder.
This will help us keep track of changes to TI FM driver.
V4L2 maintainers are fine to review TI FM driver from staging folder.
Details of discussion can be found at
Only FM Rx is supported as of now. Any FM V4L2 Radio standard application
can make use of the '/dev/radioX' interface exposed by this driver to
communicate with the TI FM chip.
This has support for RDS, FM firmware download, HW Seek, Tune,
drivers:staging:ti-st: sources for FM common interfaces
drivers:staging:ti-st: Sources for FM RX
drivers:staging:ti-st: Sources for FM common header
drivers:staging:ti-st: Sources for FM V4L2 interfaces
Staging: ti-st: update Kconfig and Makefile for FM driver
Staging: ti-st: Add TODO file for FM
drivers/staging/ti-st/Kconfig | 8 +
drivers/staging/ti-st/Makefile | 2 +
drivers/staging/ti-st/fm_TODO | 16 +
drivers/staging/ti-st/fmdrv.h | 225 ++++
drivers/staging/ti-st/fmdrv_common.c | 2127
drivers/staging/ti-st/fmdrv_common.h | 459 ++++++++
drivers/staging/ti-st/fmdrv_rx.c | 805 +++++++++++++
drivers/staging/ti-st/fmdrv_rx.h | 56 +
drivers/staging/ti-st/fmdrv_v4l2.c | 552 +++++++++
drivers/staging/ti-st/fmdrv_v4l2.h | 32 +
10 files changed, 4282 insertions(+), 0 deletions(-)
create mode 100644 drivers/staging/ti-st/fm_TODO
create mode 100644 drivers/staging/ti-st/fmdrv.h
create mode 100644 drivers/staging/ti-st/fmdrv_common.c
create mode 100644 drivers/staging/ti-st/fmdrv_common.h
create mode 100644 drivers/staging/ti-st/fmdrv_rx.c
create mode 100644 drivers/staging/ti-st/fmdrv_rx.h
create mode 100644 drivers/staging/ti-st/fmdrv_v4l2.c
create mode 100644 drivers/staging/ti-st/fmdrv_v4l2.h