]> asedeno.scripts.mit.edu Git - linux.git/commit
pinctrl: sh-pfc: r8a7794: Initialize TDSEL register for ES1.0
authorWolfram Sang <wsa+renesas@sang-engineering.com>
Mon, 7 Jan 2019 22:13:20 +0000 (23:13 +0100)
committerGeert Uytterhoeven <geert+renesas@glider.be>
Mon, 21 Jan 2019 12:24:52 +0000 (13:24 +0100)
commitc54734e831d5080d8112162b77bf24773b665b02
tree50c363352ca4977e0c471a07e60433af9388f4cc
parent95c2d0efa0410831bf3aba76f42fe99cb0a27d92
pinctrl: sh-pfc: r8a7794: Initialize TDSEL register for ES1.0

Documentation for ES1.0 says that some bits in TDSEL must be set (ch
5.3.35 in R-Car E2 v0.5). However, the reset value of the register is 0,
so software has to do it. Add this to the kernel driver to ensure this
is really done independent of firmware versions and use whitelisting for
ES versions known to need this.

This is needed for some SD cards supporting SDR104 transfer mode.

Signed-off-by: Wolfram Sang <wsa+renesas@sang-engineering.com>
Reviewed-by: Simon Horman <horms+renesas@verge.net.au>
Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
drivers/pinctrl/sh-pfc/pfc-r8a7794.c