Oswald Buddenhagen 60571ac9ea ALSA: emu10k1: automate encoding of sub-register definitions
The idea to encode the bitfield manipulation in the register address is
quite clever, but doing that by hand is ugly and error-prone. So derive
it automatically from the mask instead.

Macros cannot #define other macros, so we now declare enums instead.

This also adds macros for decoding the register definitions. These will
be used by later commits.

Signed-off-by: Oswald Buddenhagen <oswald.buddenhagen@gmx.de>
Link: https://lore.kernel.org/r/20230514170323.3408798-1-oswald.buddenhagen@gmx.de
Signed-off-by: Takashi Iwai <tiwai@suse.de>
2023-05-15 22:00:54 +02:00
..
2022-10-21 08:17:08 +02:00
2023-02-24 12:58:55 -08:00
2017-11-13 15:45:57 +01:00
2020-11-30 12:54:02 +00:00
2020-09-09 18:32:52 +02:00
2019-10-25 11:06:57 +01:00