Lines Matching refs:data_attr
417 struct acpi_data_attr *data_attr; in acpi_data_show() local
421 data_attr = container_of(bin_attr, struct acpi_data_attr, attr); in acpi_data_show()
423 base = acpi_os_map_memory(data_attr->addr, data_attr->attr.size); in acpi_data_show()
427 data_attr->attr.size); in acpi_data_show()
428 acpi_os_unmap_memory(base, data_attr->attr.size); in acpi_data_show()
433 static int acpi_bert_data_init(void *th, struct acpi_data_attr *data_attr) in acpi_bert_data_init() argument
439 kfree(data_attr); in acpi_bert_data_init()
442 data_attr->addr = bert->address; in acpi_bert_data_init()
443 data_attr->attr.size = bert->region_length; in acpi_bert_data_init()
444 data_attr->attr.attr.name = "BERT"; in acpi_bert_data_init()
446 return sysfs_create_bin_file(tables_data_kobj, &data_attr->attr); in acpi_bert_data_init()
460 struct acpi_data_attr *data_attr; in acpi_table_data_init() local
465 data_attr = kzalloc(sizeof(*data_attr), GFP_KERNEL); in acpi_table_data_init()
466 if (!data_attr) in acpi_table_data_init()
468 sysfs_attr_init(&data_attr->attr.attr); in acpi_table_data_init()
469 data_attr->attr.read = acpi_data_show; in acpi_table_data_init()
470 data_attr->attr.attr.mode = 0400; in acpi_table_data_init()
471 return acpi_data_objs[i].fn(th, data_attr); in acpi_table_data_init()