#include "bioscfg.h"
GET_INSTANCE_ID(ordered_list);
static ssize_t current_value_show(struct kobject *kobj, struct kobj_attribute *attr, char *buf)
{ … }
static int replace_char_str(u8 *buffer, char *repl_char, char *repl_with)
{ … }
static int validate_ordered_list_input(int instance, char *buf)
{ … }
static void update_ordered_list_value(int instance, char *attr_value)
{ … }
ATTRIBUTE_S_COMMON_PROPERTY_SHOW(display_name, ordered_list);
static struct kobj_attribute ordered_list_display_name = …;
ATTRIBUTE_PROPERTY_STORE(current_value, ordered_list);
static struct kobj_attribute ordered_list_current_val = …;
ATTRIBUTE_VALUES_PROPERTY_SHOW(elements, ordered_list, SEMICOLON_SEP);
static struct kobj_attribute ordered_list_elements_val = …;
static ssize_t type_show(struct kobject *kobj, struct kobj_attribute *attr,
char *buf)
{ … }
static struct kobj_attribute ordered_list_type = …;
static struct attribute *ordered_list_attrs[] = …;
static const struct attribute_group ordered_list_attr_group = …;
int hp_alloc_ordered_list_data(void)
{ … }
static const acpi_object_type expected_order_types[] = …;
static int hp_populate_ordered_list_elements_from_package(union acpi_object *order_obj,
int order_obj_count,
int instance_id)
{ … }
int hp_populate_ordered_list_package_data(union acpi_object *order_obj, int instance_id,
struct kobject *attr_name_kobj)
{ … }
static int hp_populate_ordered_list_elements_from_buffer(u8 *buffer_ptr, u32 *buffer_size,
int instance_id)
{ … }
int hp_populate_ordered_list_buffer_data(u8 *buffer_ptr, u32 *buffer_size, int instance_id,
struct kobject *attr_name_kobj)
{ … }
void hp_exit_ordered_list_attributes(void)
{ … }