#include <fcntl.h>#include <unistd.h>#include <string.h>#include "common.h"#include "procfs.h"#include "librtas.h"Defines | |
| #define | CFG_CONN_FILE "cfg_connector" |
| #define | GET_POWER_FILE "get_power" |
| #define | GET_SENSOR_FILE "get_sensor" |
| #define | GET_SYSPARM_FILE "get_sysparm" |
| #define | SET_INDICATOR_FILE "set_indicator" |
| #define | SET_POWER_FILE "set_power" |
Functions | |
| int | pfs_cfg_connector (int token, char *workarea) |
| Set up arguments for procfs cfg-connector rtas call. | |
| int | pfs_get_power (int token, int domain, int *level) |
| Set up args for procfs get-power-level rtas call. | |
| int | pfs_get_sensor (int token, int sensor, int index, int *state) |
| Set up args for procfs get-sensor-state rtas call. | |
| int | pfs_get_sysparm (int token, unsigned int parameter, unsigned int length, char *data) |
| Set up call to procfs get-system-parameter rtas call. | |
| int | pfs_set_indicator (int token, int indicator, int index, int new_value) |
| Set up call to procfs set-indicator rtas call. | |
| int | pfs_set_power (int token, int domain, int level, int *setlevel) |
| int | procfs_interface_exists () |
| VAlidate that the procfs interface to rtas exists. | |
| static int | do_rtas_op (const char *proc_filename, void *buf, size_t buf_size) |
| Perform the actual rtas call via the supplied procfs file. | |
Variables | |
| struct rtas_operations | procfs_rtas_ops |
| #define CFG_CONN_FILE "cfg_connector" |
| #define GET_POWER_FILE "get_power" |
| #define GET_SENSOR_FILE "get_sensor" |
| #define GET_SYSPARM_FILE "get_sysparm" |
| #define SET_INDICATOR_FILE "set_indicator" |
| #define SET_POWER_FILE "set_power" |
| static int do_rtas_op | ( | const char * | proc_filename, | |
| void * | buf, | |||
| size_t | buf_size | |||
| ) | [static] |
do_rtas_op
| proc_filename | procfs filename for the rtas call | |
| buf | buffer to read rtas call results into | |
| buf_size | size of the buf |
| int pfs_cfg_connector | ( | int | token, | |
| char * | workarea | |||
| ) |
pfs_cfg_connector
| token | ||
| workarea |
| int pfs_get_power | ( | int | token, | |
| int | domain, | |||
| int * | level | |||
| ) |
pfs_get_power
| token | ||
| domain | ||
| level |
| int pfs_get_sensor | ( | int | token, | |
| int | sensor, | |||
| int | index, | |||
| int * | state | |||
| ) |
pfs_get_sensor
| token | ||
| sensor | ||
| index | ||
| state |
| int pfs_get_sysparm | ( | int | token, | |
| unsigned int | parameter, | |||
| unsigned int | length, | |||
| char * | data | |||
| ) |
pfs_get_sysparm
| token | ||
| parameter | ||
| length | ||
| data |
| int pfs_set_indicator | ( | int | token, | |
| int | indicator, | |||
| int | index, | |||
| int | new_value | |||
| ) |
pfs_set_indicator
| token | ||
| indicator | ||
| index | ||
| new_value |
| int pfs_set_power | ( | int | token, | |
| int | domain, | |||
| int | level, | |||
| int * | setlevel | |||
| ) |
pfs_set_power
| token | ||
| domain | ||
| level | ||
| setlevel |
| int procfs_interface_exists | ( | ) |
procfs_interfac_exists
| struct rtas_operations procfs_rtas_ops |
Initial value:
{
.cfg_connector = pfs_cfg_connector,
.get_power_level = pfs_get_power,
.get_sensor = pfs_get_sensor,
.get_sysparm = pfs_get_sysparm,
.set_indicator = pfs_set_indicator,
.set_power_level = pfs_set_power,
.interface_exists = procfs_interface_exists,
}
1.5.3