This patchset contains a driver for a Silicon Laboratories 476x seriesof radio tuners. The driver itself is implemented as an MFD devicescomprised of three parts: 1. Core device that provides all the other devices with basicfunctionality and locking scheme. 2. Radio device that translates between V4L2 subsystem requests intoCore device commands. 3. Codec device that does similar to the earlier described task, butfor ALSA SoC subsystem.