struct resource_attribute_ops {
int (*set)(const struct resource *res,
const struct resource_attribute *attr,
- const void *data, int count, void *user_data);
+ const void *data, int count);
int (*get)(const struct resource *res,
const struct resource_attribute *attr,
- void **data, void *user_data);
+ void **data);
};
struct resource_attribute {
static int bus_get_cur_freq(const struct resource *res,
const struct resource_attribute *attr,
- void **data, void *user_data)
+ void **data)
{
int val;
static int bus_get_min_freq(const struct resource *res,
const struct resource_attribute *attr,
- void **data, void *user_data)
+ void **data)
{
int val;
static int bus_get_max_freq(const struct resource *res,
const struct resource_attribute *attr,
- void **data, void *user_data)
+ void **data)
{
int val;
static int bus_get_available_min_freq(const struct resource *res,
const struct resource_attribute *attr,
- void **data, void *user_data)
+ void **data)
{
int val;
static int bus_get_available_max_freq(const struct resource *res,
const struct resource_attribute *attr,
- void **data, void *user_data)
+ void **data)
{
int val;
static int bus_get_curr_governor(const struct resource *res,
const struct resource_attribute *attr,
- void **data, void *user_data)
+ void **data)
{
char buf[BUFF_MAX];
int val;
static int cpu_get_cur_freq(const struct resource *res,
const struct resource_attribute *attr,
- void **data, void *user_data)
+ void **data)
{
int val;
static int cpu_get_min_freq(const struct resource *res,
const struct resource_attribute *attr,
- void **data, void *user_data)
+ void **data)
{
int val;
static int cpu_get_max_freq(const struct resource *res,
const struct resource_attribute *attr,
- void **data, void *user_data)
+ void **data)
{
int val;
static int cpu_get_available_min_freq(const struct resource *res,
const struct resource_attribute *attr,
- void **data, void *user_data)
+ void **data)
{
int val;
static int cpu_get_available_max_freq(const struct resource *res,
const struct resource_attribute *attr,
- void **data, void *user_data)
+ void **data)
{
int val;
static int cpu_get_curr_governor(const struct resource *res,
const struct resource_attribute *attr,
- void **data, void *user_data)
+ void **data)
{
char buf[BUFF_MAX];
int val;
static int cpu_get_online_cpu(const struct resource *res,
const struct resource_attribute *attr,
- void **data, void *user_data)
+ void **data)
{
return 0;
}
static int cpu_get_temperature(const struct resource *res,
const struct resource_attribute *attr,
- void **data, void *user_data)
+ void **data)
{
return 0;
}
static int gpu_get_cur_freq(const struct resource *res,
const struct resource_attribute *attr,
- void **data, void *user_data)
+ void **data)
{
int val;
static int gpu_get_min_freq(const struct resource *res,
const struct resource_attribute *attr,
- void **data, void *user_data)
+ void **data)
{
int val;
static int gpu_get_max_freq(const struct resource *res,
const struct resource_attribute *attr,
- void **data, void *user_data)
+ void **data)
{
int val;
static int gpu_get_available_min_freq(const struct resource *res,
const struct resource_attribute *attr,
- void **data, void *user_data)
+ void **data)
{
int val;
static int gpu_get_available_max_freq(const struct resource *res,
const struct resource_attribute *attr,
- void **data, void *user_data)
+ void **data)
{
int val;
static int gpu_get_curr_governor(const struct resource *res,
const struct resource_attribute *attr,
- void **data, void *user_data)
+ void **data)
{
char buf[BUFF_MAX];
int val;
static int gpu_get_temperature(const struct resource *res,
const struct resource_attribute *attr,
- void **data, void *user_data)
+ void **data)
{
return 0;
}
static int memory_get_total_memory(const struct resource *res,
const struct resource_attribute *attr,
- void **data, void *user_data)
+ void **data)
{
int val;
static int memory_get_available_memory(const struct resource *res,
const struct resource_attribute *attr,
- void **data, void *user_data)
+ void **data)
{
int val;
static int memory_get_free_memory(const struct resource *res,
const struct resource_attribute *attr,
- void **data, void *user_data)
+ void **data)
{
int val;
if (!attr->ops.get)
return -EINVAL;
- ret = attr->ops.get(resource, attr, &(attr_value->data), resource->user_data);
+ ret = attr->ops.get(resource, attr, &(attr_value->data));
if (ret < 0)
return ret;