Commit 158ecce9 authored by Andrew Goodbody's avatar Andrew Goodbody Committed by Kevin Hilman
Browse files

ARM: dts: omap: dm816x: Correct pinctrl register



The declaration in the pinmux device for the pinctrl registers is not
correct. These registers are actually 32 bits wide, not 16. Also the
mask for functional bits is also wrong. Functional bits are 0-4, not
0-3. So the mask needs to changed to 0x1f.

This information is taken from the TMS320DM816x DaVinci
Digital Media Processors Technical Reference Manual.
SPRUGX8C March 2015

Signed-off-by: default avatarAndrew Goodbody <andrew.goodbody@linaro.org>
Reviewed-by: default avatarChristopher Obbard <christopher.obbard@linaro.org>
Tested-by: default avatarChristopher Obbard <christopher.obbard@linaro.org>
Link: https://patch.msgid.link/20260312-dm816x_dt-v1-1-ed3370b20799@linaro.org


[khilman: fix minor typo: s/delcaration/declaration/]
Signed-off-by: default avatarKevin Hilman <khilman@baylibre.com>
parent 7adefbf4
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -94,8 +94,8 @@ dm816x_pinmux: pinmux@800 {
				#address-cells = <1>;
				#size-cells = <0>;
				#pinctrl-cells = <1>;
				pinctrl-single,register-width = <16>;
				pinctrl-single,function-mask = <0xf>;
				pinctrl-single,register-width = <32>;
				pinctrl-single,function-mask = <0x1f>;
			};

			/* Device Configuration Registers */