Lines Matching refs:basedir
87 inline int _write_sysfs_int(char *filename, char *basedir, int val, int verify)
92 char *temp = malloc(strlen(basedir) + strlen(filename) + 2);
95 sprintf(temp, "%s/%s", basedir, filename);
115 basedir,
125 int write_sysfs_int(char *filename, char *basedir, int val)
127 return _write_sysfs_int(filename, basedir, val, 0);
130 int write_sysfs_int_and_verify(char *filename, char *basedir, int val)
132 return _write_sysfs_int(filename, basedir, val, 1);
135 int _write_sysfs_string(char *filename, char *basedir, char *val, int verify)
139 char *temp = malloc(strlen(basedir) + strlen(filename) + 2);
144 sprintf(temp, "%s/%s", basedir, filename);
166 basedir,
179 * @basedir: the sysfs directory in which the file is to be found
182 int write_sysfs_string_and_verify(char *filename, char *basedir, char *val)
184 return _write_sysfs_string(filename, basedir, val, 1);
187 int write_sysfs_string(char *filename, char *basedir, char *val)
189 return _write_sysfs_string(filename, basedir, val, 0);
192 int read_sysfs_posint(char *filename, char *basedir)
196 char *temp = malloc(strlen(basedir) + strlen(filename) + 2);
201 sprintf(temp, "%s/%s", basedir, filename);
214 int read_sysfs_float(char *filename, char *basedir, float *val)
218 char *temp = malloc(strlen(basedir) + strlen(filename) + 2);
223 sprintf(temp, "%s/%s", basedir, filename);