Lines Matching refs:data_attr
418 struct acpi_data_attr *data_attr;
422 data_attr = container_of(bin_attr, struct acpi_data_attr, attr);
423 size = data_attr->attr.size;
434 base = acpi_os_map_iomem(data_attr->addr, size);
445 static int acpi_bert_data_init(void *th, struct acpi_data_attr *data_attr)
451 kfree(data_attr);
454 data_attr->addr = bert->address;
455 data_attr->attr.size = bert->region_length;
456 data_attr->attr.attr.name = "BERT";
458 return sysfs_create_bin_file(tables_data_kobj, &data_attr->attr);
461 static int acpi_ccel_data_init(void *th, struct acpi_data_attr *data_attr)
467 kfree(data_attr);
470 data_attr->addr = ccel->log_area_start_address;
471 data_attr->attr.size = ccel->log_area_minimum_length;
472 data_attr->attr.attr.name = "CCEL";
474 return sysfs_create_bin_file(tables_data_kobj, &data_attr->attr);
489 struct acpi_data_attr *data_attr;
494 data_attr = kzalloc(sizeof(*data_attr), GFP_KERNEL);
495 if (!data_attr)
497 sysfs_attr_init(&data_attr->attr.attr);
498 data_attr->attr.read = acpi_data_show;
499 data_attr->attr.attr.mode = 0400;
500 return acpi_data_objs[i].fn(th, data_attr);