1
0
Files
MSE-CSEL/src/06-mini-project/daemon/logic/sysfs.h

21 lines
565 B
C

#ifndef SYSFS_H
#define SYSFS_H
#include <stdint.h>
/* Define the absolute paths to the sysfs files created by the kernel */
#define SYSFS_BASE_PATH "/sys/class/temp_regulator/regulator"
#define PATH_TEMPERATURE SYSFS_BASE_PATH "/temperature"
#define PATH_MODE SYSFS_BASE_PATH "/mode"
#define PATH_PERIOD_ST SYSFS_BASE_PATH "/period_status"
#define PATH_PERIOD_SET SYSFS_BASE_PATH "/period_set"
float get_temperature();
uint32_t get_mode();
void set_mode(uint32_t mode);
uint32_t get_period();
void set_period(uint32_t period);
#endif /* SYSFS_H */