aboutsummaryrefslogtreecommitdiffstats
path: root/src/osmo-bts-sysmo/misc/sysmobts_misc.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/osmo-bts-sysmo/misc/sysmobts_misc.h')
-rw-r--r--src/osmo-bts-sysmo/misc/sysmobts_misc.h26
1 files changed, 19 insertions, 7 deletions
diff --git a/src/osmo-bts-sysmo/misc/sysmobts_misc.h b/src/osmo-bts-sysmo/misc/sysmobts_misc.h
index 238095dd..9d1bb47b 100644
--- a/src/osmo-bts-sysmo/misc/sysmobts_misc.h
+++ b/src/osmo-bts-sysmo/misc/sysmobts_misc.h
@@ -21,12 +21,6 @@ enum sysmobts_temp_type {
_NUM_TEMP_TYPES
};
-enum sbts2050_status_rqt {
- SBTS2050_STATUS_MASTER,
- SBTS2050_STATUS_SLAVE,
- SBTS2050_STATUS_PA
-};
-
int sysmobts_temp_get(enum sysmobts_temp_sensor sensor,
enum sysmobts_temp_type type);
@@ -47,9 +41,27 @@ int is_sbts2050(void);
int is_sbts2050_trx(int);
int is_sbts2050_master(void);
+struct sbts2050_power_status {
+ float main_supply_current;
+
+ int master_enabled;
+ float master_voltage;
+ float master_current;
+
+ int slave_enabled;
+ float slave_voltage;
+ float slave_current;
+
+ int pa_enabled;
+ float pa_voltage;
+ float pa_current;
+
+ float pa_bias_voltage;
+};
+
void sbts2050_uc_check_temp(int *temp_pa, int *temp_board);
void sbts2050_uc_set_power(int pmaster, int pslave, int ppa);
-int sbts2050_uc_get_status(enum sbts2050_status_rqt status);
+int sbts2050_uc_get_status(struct sbts2050_power_status *status);
void sbts2050_uc_initialize();
#endif