PB
if ((pb_fd = open(PB, O_RDONLY)) != -1) {
#define SR_RX_TX_COMMON_CONTROL PB + 0x000
#define SR_RX_TX_RESET_CONTROL PB + 0x004
#define SR_RX_POWER_CONTROL PB + 0x008
#define SR_TX_POWER_CONTROL PB + 0x00C
#define SR_MISC_POWER_CONTROL PB + 0x010
#define SR_RX_TX_CONTROL_A PB + 0x100
#define SR_RX_TX_TUNING_A PB + 0x104
#define SR_RX_SYNCCHAR_A PB + 0x108
#define SR_RX_TX_TEST_A PB + 0x10C
#define SR_GLUE_CONTROL0_A PB + 0x110
#define SR_GLUE_CONTROL1_A PB + 0x114
#define SR_RX_TX_CONTROL_B PB + 0x120
#define SR_RX_TX_TUNING_B PB + 0x124
#define SR_RX_SYNCCHAR_B PB + 0x128
#define SR_RX_TX_TEST_B PB + 0x12C
#define SR_GLUE_CONTROL0_B PB + 0x130
#define SR_GLUE_CONTROL1_B PB + 0x134
#define SR_RX_TX_CONTROL_C PB + 0x140
#define SR_RX_TX_TUNING_C PB + 0x144
#define SR_RX_SYNCCHAR_C PB + 0x148
#define SR_RX_TX_TEST_C PB + 0x14C
#define SR_GLUE_CONTROL0_C PB + 0x150
#define SR_GLUE_CONTROL1_C PB + 0x154
#define SR_RX_TX_CONTROL_D PB + 0x160
#define SR_RX_TX_TUNING_D PB + 0x164
#define SR_RX_SYNCCHAR_D PB + 0x168
#define SR_RX_TX_TEST_D PB + 0x16C
#define SR_GLUE_CONTROL0_D PB + 0x170
#define SR_GLUE_CONTROL1_D PB + 0x174
#define SR_RX_TX_TUNING_1_A PB + 0x184
#define SR_RX_TX_TUNING_1_B PB + 0x1A4
#define SR_RX_TX_TUNING_1_C PB + 0x1C4
#define SR_RX_TX_TUNING_1_D PB + 0x1E4
#define SR_RX_TX_TUNING_2_A PB + 0x204
#define SR_RX_TX_TUNING_2_B PB + 0x224
#define SR_RX_TX_TUNING_2_C PB + 0x244
#define SR_RX_TX_TUNING_2_D PB + 0x264
#define SR_RX_TX_TUNING_3_A PB + 0x284
#define SR_RX_TX_TUNING_3_B PB + 0x2A4
#define SR_RX_TX_TUNING_3_C PB + 0x2C4
#define SR_RX_TX_TUNING_3_D PB + 0x2E4