|
OpenBIC
OpenSource Bridge-IC
|
#include "plat_class.h"#include <stdio.h>#include <stdlib.h>#include <string.h>#include "libutil.h"#include "plat_gpio.h"#include "plat_i2c.h"#include "plat_sensor_table.h"#include "sensor.h"#include <logging/log.h>
Classes | |
| struct | ADC_INFO |
| struct | _1OU_CARD_MAPPING_TABLE |
Macros | |
| #define | CPLD_ADDR 0x21 |
| #define | CPLD_CLASS_TYPE_REG 0x05 |
| #define | CPLD_2OU_EXPANSION_CARD_REG 0x06 |
| #define | CPLD_BOARD_REV_ID_REG 0x08 |
| #define | CPLD_1OU_CARD_DETECTION 0x09 |
| #define | I2C_DATA_SIZE 5 |
| #define | NUMBER_OF_ADC_CHANNEL 16 |
| #define | AST1030_ADC_BASE_ADDR 0x7e6e9000 |
Enumerations | |
| enum | ADC_REF_VOL_SELECTION { REF_VOL_2_5V = 0x0 , REF_VOL_1_2V = 0x40 , REF_VOL_2_5V = 0x0 , REF_VOL_1_2V = 0x40 , REF_VOL_2_5V = 0x0 , REF_VOL_1_2V = 0x40 , REF_VOL_2_5V = 0x0 , REF_VOL_1_2V = 0x40 , REF_VOL_2_5V = 0x0 , REF_VOL_1_2V = 0x40 , REF_VOL_2_5V = 0x0 , REF_VOL_1_2V = 0x40 , REF_VOL_2_5V = 0x0 , REF_VOL_1_2V = 0x40 , REF_VOL_2_5V = 0x0 , REF_VOL_1_2V = 0x40 , REF_VOL_2_5V = 0x0 , REF_VOL_1_2V = 0x40 , REF_VOL_2_5V = 0x0 , REF_VOL_1_2V = 0x40 , REF_VOL_2_5V = 0x0 , REF_VOL_1_2V = 0x40 } |
| enum | CONDITION { LOWER = 0x0 , HIGHER = 0x01 , RANGE = 0x02 , LOWER = 0x0 , HIGHER = 0x01 , RANGE = 0x02 , LOWER = 0x0 , HIGHER = 0x01 , RANGE = 0x02 , LOWER = 0x0 , HIGHER = 0x01 , RANGE = 0x02 , LOWER = 0x0 , HIGHER = 0x01 , RANGE = 0x02 , LOWER = 0x0 , HIGHER = 0x01 , RANGE = 0x02 , LOWER = 0x0 , HIGHER = 0x01 , RANGE = 0x02 , LOWER = 0x0 , HIGHER = 0x01 , RANGE = 0x02 } |
Functions | |
| LOG_MODULE_REGISTER (plat_class) | |
| uint8_t | get_system_class () |
| CARD_STATUS | get_1ou_status () |
| CARD_STATUS | get_2ou_status () |
| uint8_t | get_board_revision () |
| uint8_t | get_hsc_module () |
| bool | get_adc_voltage (int channel, float *voltage) |
| void | init_platform_config () |
Variables | |
| struct ADC_INFO | adc_info [NUMBER_OF_ADC_CHANNEL] |
| struct _1OU_CARD_MAPPING_TABLE | _1ou_card_mapping_table [] |
| #define AST1030_ADC_BASE_ADDR 0x7e6e9000 |
| #define CPLD_1OU_CARD_DETECTION 0x09 |
| #define CPLD_2OU_EXPANSION_CARD_REG 0x06 |
| #define CPLD_ADDR 0x21 |
| #define CPLD_BOARD_REV_ID_REG 0x08 |
| #define CPLD_CLASS_TYPE_REG 0x05 |
| #define I2C_DATA_SIZE 5 |
| #define NUMBER_OF_ADC_CHANNEL 16 |
| enum CONDITION |
| CARD_STATUS get_1ou_status | ( | ) |
| CARD_STATUS get_2ou_status | ( | ) |
| bool get_adc_voltage | ( | int | channel, |
| float * | voltage | ||
| ) |
| uint8_t get_board_revision | ( | ) |
| uint8_t get_hsc_module | ( | ) |
| uint8_t get_system_class | ( | ) |
| void init_platform_config | ( | ) |
| LOG_MODULE_REGISTER | ( | plat_class | ) |
| struct _1OU_CARD_MAPPING_TABLE _1ou_card_mapping_table[] |
| struct ADC_INFO adc_info[NUMBER_OF_ADC_CHANNEL] |