|
| #define | APB2AVSBUS_AVS_INTERRUPT_MASK_REG_ADDR 0x80100034 |
| #define | APB2AVSBUS_AVS_CFG_1_REG_ADDR 0x80100054 |
| #define | APB2AVSBUS_AVS_FIFOS_STATUS_REG_ADDR 0x80100028 |
| #define | APB2AVSBUS_AVS_CFG_0_REG_ADDR 0x80100050 |
| #define | APB2AVSBUS_AVS_READBACK_REG_ADDR 0x80100004 |
| #define | APB2AVSBUS_AVS_CMD_REG_ADDR 0x80100000 |
| #define | APB2AVSBUS_AVS_CMD_CMD_GRP_MASK 0x8000000 |
| #define | APB2AVSBUS_AVS_CMD_CMD_CODE_MASK 0x7800000 |
| #define | APB2AVSBUS_AVS_CMD_RAIL_SEL_MASK 0x780000 |
| #define | APB2AVSBUS_AVS_READBACK_CMD_DATA_MASK 0xFFFF00 |
| #define | APB2AVSBUS_AVS_FIFOS_STATUS_CMD_FIFO_VACANT_SLOTS_MASK 0xF00 |
| #define | APB2AVSBUS_AVS_FIFOS_STATUS_READBACK_FIFO_OCCUPIED_SLOTS_MASK 0xF0000 |
| #define | APB2AVSBUS_AVS_CMD_CMD_DATA_SHIFT 3 |
| #define | APB2AVSBUS_AVS_READBACK_CMD_DATA_SHIFT 8 |
| #define | APB2AVSBUS_AVS_CMD_RAIL_SEL_SHIFT 19 |
| #define | APB2AVSBUS_AVS_CMD_CMD_CODE_SHIFT 23 |
| #define | APB2AVSBUS_AVS_CMD_CMD_GRP_SHIFT 27 |
| #define | APB2AVSBUS_AVS_CMD_R_OR_W_SHIFT 28 |
| #define | APB2AVSBUS_AVS_READBACK_SLAVE_ACK_SHIFT 30 |
| #define | NULL ((void *)0) |
| #define | GET_AVS_FIELD_SHIFT(REG_NAME, FIELD) |
| #define | GET_AVS_FIELD_MASK(REG_NAME, FIELD) |
| #define | AVS_RD_CMD_DATA 0xffff |
| #define | AVS_FORCE_RESET_DATA 0x0 |
| #define | AVS_RAIL_SEL_BROADCAST 0xf |
| #define | AVS_ERR_RB_DATA 0xffff |
| #define | AVSCLK_FREQ_MHZ 20 |
| #define | AVS_CMD_VOLTAGE 0x0, 0 |
| #define | AVS_CMD_VOUT_TRANS_RATE 0x1, 0 |
| #define | AVS_CMD_CURRENT_READ 0x2, 0 |
| #define | AVS_CMD_TEMP_READ 0x3, 0 |
| #define | AVS_CMD_FORCE_RESET 0x4, 0 |
| #define | AVS_CMD_POWER_MODE 0x5, 0 |
| #define | AVS_CMD_STATUS 0xe, 0 |
| #define | AVS_CMD_VERSION_READ 0xf, 0 |
| #define | AVS_CMD_SYS_INPUT_CURRENT_READ 0x0, 1 |
| #define | APB2AVSBUS_AVS_CFG_1_REG_DEFAULT (0x800A0000) |
|
| static void | WaitCmdFifoNotFull (void) |
| static void | WaitRxFifoNotEmpty (void) |
| static AVSStatus | ReadRxFifo (uint16_t *response) |
| static void | SendCmd (uint16_t cmd_data, uint8_t rail_sel, uint8_t cmd_code, uint8_t cmd_grp, AVSReadWriteType r_or_w) |
| void | AVSInit (void) |
| AVSStatus | AVSReadVoltage (uint8_t rail_sel, uint16_t *voltage_in_mV) |
| AVSStatus | AVSWriteVoltage (uint16_t voltage_in_mV, uint8_t rail_sel) |
| AVSStatus | AVSReadVoutTransRate (uint8_t rail_sel, uint8_t *rise_rate, uint8_t *fall_rate) |
| AVSStatus | AVSWriteVoutTransRate (uint8_t rise_rate, uint8_t fall_rate, uint8_t rail_sel) |
| AVSStatus | AVSReadCurrent (uint8_t rail_sel, float *current_in_A) |
| AVSStatus | AVSReadTemp (uint8_t rail_sel, float *temp_in_C) |
| AVSStatus | AVSForceVoltageReset (uint8_t rail_sel) |
| AVSStatus | AVSReadPowerMode (uint8_t rail_sel, AVSPwrMode *power_mode) |
| AVSStatus | AVSWritePowerMode (AVSPwrMode power_mode, uint8_t rail_sel) |
| AVSStatus | AVSReadStatus (uint8_t rail_sel, uint16_t *status) |
| AVSStatus | AVSWriteStatus (uint16_t status, uint8_t rail_sel) |
| AVSStatus | AVSReadVersion (uint16_t *version) |
| AVSStatus | AVSReadSystemInputCurrent (uint16_t *response) |
| static int | avs_init (void) |
| | SYS_INIT_APP (avs_init) |