pinctrl: renesas: Add shorthand for reserved register fields
authorGeert Uytterhoeven <geert+renesas@glider.be>
Wed, 13 Apr 2022 17:23:24 +0000 (19:23 +0200)
committerGeert Uytterhoeven <geert+renesas@glider.be>
Thu, 5 May 2022 10:02:25 +0000 (12:02 +0200)
commit6210905586ae7f40e6f581e963cbf298dd13d462
tree3276ab8b6869d9764984c45e60dcb033eaabef50
parent7fefb7c0594fc8f4eb88646e5eb767a56529a5a0
pinctrl: renesas: Add shorthand for reserved register fields

Currently, reserved register fields must be fully described using dummy
enum IDs (zeroes), one for each possible state (2^bits states).

Add support for describing reserved fields using negative field width
values as shorthands, thus removing the need for dummy values.  Apart
from the obvious size reduction due to the removal of the dummy values,
this will also enable merging adjacent reserved fields into a single
field, reducing the number of fields to describe, and thus kernel size.

Update the checker accordingly.

Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
Link: https://lore.kernel.org/r/cad7c92ef039d9a4d039807efc15886a7aa862be.1649865241.git.geert+renesas@glider.be
drivers/pinctrl/renesas/core.c
drivers/pinctrl/renesas/sh_pfc.h