LOCATE_BIT_POS
val |= 1 << LOCATE_BIT_POS((ap->port_no));
val &= ~(1 << LOCATE_BIT_POS((ap->port_no)));
#define FAULT_BIT_POS(x) (LOCATE_BIT_POS(x) + 1)