LED_SHIFT
reg = reg | (led->state << LED_SHIFT(led->id));
#define LED_MASK(led) (0x3 << LED_SHIFT(led))
ret = (reg & LED_MASK(led->id)) >> LED_SHIFT(led->id);