[media] media: fdp1: Support ES2 platforms
The new Renesas R-Car H3 ES2.0 platforms have a new hw version register. Update the driver accordingly, defaulting to the new hw revision, and differentiating the older revision as ES1 Signed-off-by: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com> Signed-off-by: Mauro Carvalho Chehab <mchehab@s-opensource.com>
This commit is contained in:
Родитель
c21e8b594c
Коммит
31165ad4c2
|
@ -258,8 +258,9 @@ MODULE_PARM_DESC(debug, "activate debug info");
|
|||
|
||||
/* Internal Data (HW Version) */
|
||||
#define FD1_IP_INTDATA 0x0800
|
||||
#define FD1_IP_H3 0x02010101
|
||||
#define FD1_IP_H3_ES1 0x02010101
|
||||
#define FD1_IP_M3W 0x02010202
|
||||
#define FD1_IP_H3 0x02010203
|
||||
|
||||
/* LUTs */
|
||||
#define FD1_LUT_DIF_ADJ 0x1000
|
||||
|
@ -2359,12 +2360,15 @@ static int fdp1_probe(struct platform_device *pdev)
|
|||
|
||||
hw_version = fdp1_read(fdp1, FD1_IP_INTDATA);
|
||||
switch (hw_version) {
|
||||
case FD1_IP_H3:
|
||||
dprintk(fdp1, "FDP1 Version R-Car H3\n");
|
||||
case FD1_IP_H3_ES1:
|
||||
dprintk(fdp1, "FDP1 Version R-Car H3 ES1\n");
|
||||
break;
|
||||
case FD1_IP_M3W:
|
||||
dprintk(fdp1, "FDP1 Version R-Car M3-W\n");
|
||||
break;
|
||||
case FD1_IP_H3:
|
||||
dprintk(fdp1, "FDP1 Version R-Car H3\n");
|
||||
break;
|
||||
default:
|
||||
dev_err(fdp1->dev, "FDP1 Unidentifiable (0x%08x)\n",
|
||||
hw_version);
|
||||
|
|
Загрузка…
Ссылка в новой задаче