diff options
author | Chen-Yu Tsai <wens@csie.org> | 2019-04-13 11:32:52 +0100 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2019-04-25 19:43:11 +0200 |
commit | 273a474ee843fe6f77c3fef365306018bac9c96d (patch) | |
tree | 56eb6af8aaa3f9de711f073d060349737644df08 /drivers/pinctrl/pinmux.h | |
parent | 7fa5ad23dbb02fc9832ef303adbca06f425250d5 (diff) | |
download | linux-273a474ee843fe6f77c3fef365306018bac9c96d.tar.gz |
nvmem: sunxi_sid: Read out data in native format
Originally the SID e-fuses were thought to be in big-endian format.
Later sources show that they are in fact native or little-endian.
The most compelling evidence is the thermal sensor calibration data,
which is a set of one to three 16-bit values. In native-endian they
are in 16-bit cells with increasing offsets, whereas with big-endian
they are in the wrong order, and a gap with no data will show if there
are one or three cells.
Switch to a native endian representation for the nvmem device. For the
H3, the register read-out method was already returning data in native
endian. This only affects the other SoCs.
Signed-off-by: Chen-Yu Tsai <wens@csie.org>
Acked-by: Maxime Ripard <maxime.ripard@bootlin.com>
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers/pinctrl/pinmux.h')
0 files changed, 0 insertions, 0 deletions