MLK-10038-1: mfd: si476x-i2c: Add support of si476x-rev4.0 board
authorZidan Wang <b50113@freescale.com>
Fri, 19 Dec 2014 03:13:01 +0000 (11:13 +0800)
committerNitin Garg <nitin.garg@nxp.com>
Mon, 19 Mar 2018 19:48:14 +0000 (14:48 -0500)
commiteef0c423c81b0857a0224edcb7204a9055b1931c
treefa669153e1ca9ddb27824db9ff99e3598a318419
parentf8555449e8ebd41eabdc1d224c23abe810f957b8
MLK-10038-1: mfd: si476x-i2c: Add support of si476x-rev4.0 board

Currently, si476x-rev1.0 and si476x-rev4.0 board just support A10 compatible
command set. For si476x-rev1.0 board, its firmware revision is unsupported and
will revert to A10 compatible function. For si476x-rev4.0 board, its firmware
revision is two and will use A30 function, but A30 command set function can't
work for the rev4.0 board.
So make the command set configurable in dts. If "revision-a10" is present,
set the revision to SI476X_REVISION_A10 to use A10 compatible commit set.
Otherwise, get the revision from si476x register.

Signed-off-by: Zidan Wang <b50113@freescale.com>
(cherry picked from commit b648714c3b71ee084188ae04b1e6a6f2554fe2cb)
drivers/mfd/si476x-i2c.c