[net-next PATCH v5 04/15] leds: Provide stubs for when CLASS_LED is disabled
Andrew Lunn
andrew at lunn.ch
Tue Mar 21 08:58:21 PDT 2023
> Also why IS_ENABLED instead of a simple ifdef? (in leds.h there is a mix
> of both so I wonder if we should use one or the other)
/*
* IS_ENABLED(CONFIG_FOO) evaluates to 1 if CONFIG_FOO is set to 'y' or 'm',
* 0 otherwise. Note that CONFIG_FOO=y results in "#define CONFIG_FOO 1" in
* autoconf.h, while CONFIG_FOO=m results in "#define CONFIG_FOO_MODULE 1".
*/
#define IS_ENABLED(option) __or(IS_BUILTIN(option), IS_MODULE(option))
It cleanly handles the module case, which i guess most people would
get wrong.
Andrew
More information about the linux-arm-kernel
mailing list