osmo-bts/src/osmo-bts-litecell15/misc/lc15bts_par.h

36 lines
984 B
C

#ifndef _LC15BTS_PAR_H
#define _LC15BTS_PAR_H
#include <osmocom/core/utils.h>
#define FACTORY_ROM_PATH "/mnt/rom/factory"
#define USER_ROM_PATH "/mnt/rom/user"
enum lc15bts_par {
LC15BTS_PAR_TEMP_SUPPLY_MAX,
LC15BTS_PAR_TEMP_SOC_MAX,
LC15BTS_PAR_TEMP_FPGA_MAX,
LC15BTS_PAR_TEMP_LOGRF_MAX,
LC15BTS_PAR_TEMP_OCXO_MAX,
LC15BTS_PAR_TEMP_TX0_MAX,
LC15BTS_PAR_TEMP_TX1_MAX,
LC15BTS_PAR_TEMP_PA0_MAX,
LC15BTS_PAR_TEMP_PA1_MAX,
LC15BTS_PAR_SERNR,
LC15BTS_PAR_HOURS,
LC15BTS_PAR_BOOTS,
LC15BTS_PAR_KEY,
_NUM_LC15BTS_PAR
};
extern const struct value_string lc15bts_par_names[_NUM_LC15BTS_PAR+1];
int lc15bts_par_get_int(void *ctx, enum lc15bts_par par, int *ret);
int lc15bts_par_set_int(void *ctx, enum lc15bts_par par, int val);
int lc15bts_par_get_buf(void *ctx, enum lc15bts_par par, uint8_t *buf, unsigned int size);
int lc15bts_par_set_buf(void *ctx, enum lc15bts_par par, const uint8_t *buf, unsigned int size);
int lc15bts_par_is_int(enum lc15bts_par par);
#endif