UV2
static inline int is_uv2_hub(void) { return is_uv(UV2); }
is_uv(UV2) ? UV2_LOCAL_MMR_BASE : \
is_uv(UV2) ? UV2_GLOBAL_MMR32_BASE : \
is_uv(UV2) ? UV2_LOCAL_MMR_SIZE : \
is_uv(UV2) ? UV2_GLOBAL_MMR32_SIZE : \
is_uv(UV2) ? 0x0000000000000002UL : \
is_uv(UV2) ? 1 : \
is_uv(UV2) ? 0xc00028UL : \
is_uv(UV2) ? 0x61b00UL : \
is_uv(UV2) ? 0x61b40UL : \
is_uv(UV2) ? 0x61f00UL : \
is_uv(UV2) ? 0x61f40UL : \
is_uv(UV2) ? 0x1400UL : \
is_uv(UV2) ? 16 : \
is_uv(UV2) ? 0x1600000UL : \
is_uv(UV2) ? 0x16000c8UL : \
is_uv(UV2) ? 0x16000d0UL : \
is_uv(UV2) ? 0x16000d8UL : \
is_uv(UV2) ? 0x16000e0UL : \
is_uv(UV2) ? 0x16000e8UL : \
is_uv(UV2) ? 0x16000f0UL : \
is_uv(UV2) ? 0x1600010UL : \
is_uv(UV2) ? 0x00003ffff0000000UL : \
is_uv(UV2) ? 28 : \
is_uv(UV2) ? 0x1600030UL : \
is_uv(UV2) ? 27 : \
is_uv(UV2) ? 0x1600028UL : \
is_uv(UV2) ? 0x00003ffffc000000UL : \
is_uv(UV2) ? 0x00003ffffc000000UL : \
is_uv(UV2) ? 26 : \
is_uv(UV2) ? 0x340000UL : \
is_uv(UV2) ? 0x2d0200UL : \
is_uv(UV2) ? 0x2d0208UL : \
is_uv(UV2) ? 0x2d0210UL : \
is_uv(UV2) ? 0x0040000000000000UL : \
is_uv(UV2) ? 54 : \
#define UVX (UV2|UV3|UV4)
if (is_uv(UV2))
if (is_uv(UV2|UV3) && !uv_gre_table)
uv_hub_type_set(UV2);
if (!is_uv(UV2|UV3|UV4)) {
uv_hub_type_set(UV2);
DA9xxx_STATUS(2, 1, UV2, REGULATOR_EVENT_UNDER_VOLTAGE, NULL),