Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

ACPI: Use DEVICE_ATTR_<RW|RO|WO> macros

Instead of open coding DEVICE_ATTR(), use the
DEVICE_ATTR_RW(), DEVICE_ATTR_RO() and DEVICE_ATTR_WO()
macros wherever possible.

This required a few functions to be renamed but the
functionality itself is unchanged.

Signed-off-by: Dwaipayan Ray <dwaipayanray1@gmail.com>
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>

authored by

Dwaipayan Ray and committed by
Rafael J. Wysocki
0f39ee83 19c329f6

+66 -71
+9 -15
drivers/acpi/acpi_pad.c
··· 261 261 return ps_tsk_num; 262 262 } 263 263 264 - static ssize_t acpi_pad_rrtime_store(struct device *dev, 264 + static ssize_t rrtime_store(struct device *dev, 265 265 struct device_attribute *attr, const char *buf, size_t count) 266 266 { 267 267 unsigned long num; ··· 275 275 return count; 276 276 } 277 277 278 - static ssize_t acpi_pad_rrtime_show(struct device *dev, 278 + static ssize_t rrtime_show(struct device *dev, 279 279 struct device_attribute *attr, char *buf) 280 280 { 281 281 return scnprintf(buf, PAGE_SIZE, "%d\n", round_robin_time); 282 282 } 283 - static DEVICE_ATTR(rrtime, S_IRUGO|S_IWUSR, 284 - acpi_pad_rrtime_show, 285 - acpi_pad_rrtime_store); 283 + static DEVICE_ATTR_RW(rrtime); 286 284 287 - static ssize_t acpi_pad_idlepct_store(struct device *dev, 285 + static ssize_t idlepct_store(struct device *dev, 288 286 struct device_attribute *attr, const char *buf, size_t count) 289 287 { 290 288 unsigned long num; ··· 296 298 return count; 297 299 } 298 300 299 - static ssize_t acpi_pad_idlepct_show(struct device *dev, 301 + static ssize_t idlepct_show(struct device *dev, 300 302 struct device_attribute *attr, char *buf) 301 303 { 302 304 return scnprintf(buf, PAGE_SIZE, "%d\n", idle_pct); 303 305 } 304 - static DEVICE_ATTR(idlepct, S_IRUGO|S_IWUSR, 305 - acpi_pad_idlepct_show, 306 - acpi_pad_idlepct_store); 306 + static DEVICE_ATTR_RW(idlepct); 307 307 308 - static ssize_t acpi_pad_idlecpus_store(struct device *dev, 308 + static ssize_t idlecpus_store(struct device *dev, 309 309 struct device_attribute *attr, const char *buf, size_t count) 310 310 { 311 311 unsigned long num; ··· 315 319 return count; 316 320 } 317 321 318 - static ssize_t acpi_pad_idlecpus_show(struct device *dev, 322 + static ssize_t idlecpus_show(struct device *dev, 319 323 struct device_attribute *attr, char *buf) 320 324 { 321 325 return cpumap_print_to_pagebuf(false, buf, 322 326 to_cpumask(pad_busy_cpus_bits)); 323 327 } 324 328 325 - static DEVICE_ATTR(idlecpus, S_IRUGO|S_IWUSR, 326 - acpi_pad_idlecpus_show, 327 - acpi_pad_idlecpus_store); 329 + static DEVICE_ATTR_RW(idlecpus); 328 330 329 331 static int acpi_pad_add_sysfs(struct acpi_device *device) 330 332 {
+7 -7
drivers/acpi/acpi_tad.c
··· 237 237 rt.tz, rt.daylight); 238 238 } 239 239 240 - static DEVICE_ATTR(time, S_IRUSR | S_IWUSR, time_show, time_store); 240 + static DEVICE_ATTR_RW(time); 241 241 242 242 static struct attribute *acpi_tad_time_attrs[] = { 243 243 &dev_attr_time.attr, ··· 446 446 return acpi_tad_alarm_read(dev, buf, ACPI_TAD_AC_TIMER); 447 447 } 448 448 449 - static DEVICE_ATTR(ac_alarm, S_IRUSR | S_IWUSR, ac_alarm_show, ac_alarm_store); 449 + static DEVICE_ATTR_RW(ac_alarm); 450 450 451 451 static ssize_t ac_policy_store(struct device *dev, struct device_attribute *attr, 452 452 const char *buf, size_t count) ··· 462 462 return acpi_tad_policy_read(dev, buf, ACPI_TAD_AC_TIMER); 463 463 } 464 464 465 - static DEVICE_ATTR(ac_policy, S_IRUSR | S_IWUSR, ac_policy_show, ac_policy_store); 465 + static DEVICE_ATTR_RW(ac_policy); 466 466 467 467 static ssize_t ac_status_store(struct device *dev, struct device_attribute *attr, 468 468 const char *buf, size_t count) ··· 478 478 return acpi_tad_status_read(dev, buf, ACPI_TAD_AC_TIMER); 479 479 } 480 480 481 - static DEVICE_ATTR(ac_status, S_IRUSR | S_IWUSR, ac_status_show, ac_status_store); 481 + static DEVICE_ATTR_RW(ac_status); 482 482 483 483 static struct attribute *acpi_tad_attrs[] = { 484 484 &dev_attr_caps.attr, ··· 505 505 return acpi_tad_alarm_read(dev, buf, ACPI_TAD_DC_TIMER); 506 506 } 507 507 508 - static DEVICE_ATTR(dc_alarm, S_IRUSR | S_IWUSR, dc_alarm_show, dc_alarm_store); 508 + static DEVICE_ATTR_RW(dc_alarm); 509 509 510 510 static ssize_t dc_policy_store(struct device *dev, struct device_attribute *attr, 511 511 const char *buf, size_t count) ··· 521 521 return acpi_tad_policy_read(dev, buf, ACPI_TAD_DC_TIMER); 522 522 } 523 523 524 - static DEVICE_ATTR(dc_policy, S_IRUSR | S_IWUSR, dc_policy_show, dc_policy_store); 524 + static DEVICE_ATTR_RW(dc_policy); 525 525 526 526 static ssize_t dc_status_store(struct device *dev, struct device_attribute *attr, 527 527 const char *buf, size_t count) ··· 537 537 return acpi_tad_status_read(dev, buf, ACPI_TAD_DC_TIMER); 538 538 } 539 539 540 - static DEVICE_ATTR(dc_status, S_IRUSR | S_IWUSR, dc_status_show, dc_status_store); 540 + static DEVICE_ATTR_RW(dc_status); 541 541 542 542 static struct attribute *acpi_tad_dc_attrs[] = { 543 543 &dev_attr_dc_alarm.attr,
+10 -10
drivers/acpi/bgrt.c
··· 15 15 static void *bgrt_image; 16 16 static struct kobject *bgrt_kobj; 17 17 18 - static ssize_t show_version(struct device *dev, 18 + static ssize_t version_show(struct device *dev, 19 19 struct device_attribute *attr, char *buf) 20 20 { 21 21 return snprintf(buf, PAGE_SIZE, "%d\n", bgrt_tab.version); 22 22 } 23 - static DEVICE_ATTR(version, S_IRUGO, show_version, NULL); 23 + static DEVICE_ATTR_RO(version); 24 24 25 - static ssize_t show_status(struct device *dev, 25 + static ssize_t status_show(struct device *dev, 26 26 struct device_attribute *attr, char *buf) 27 27 { 28 28 return snprintf(buf, PAGE_SIZE, "%d\n", bgrt_tab.status); 29 29 } 30 - static DEVICE_ATTR(status, S_IRUGO, show_status, NULL); 30 + static DEVICE_ATTR_RO(status); 31 31 32 - static ssize_t show_type(struct device *dev, 32 + static ssize_t type_show(struct device *dev, 33 33 struct device_attribute *attr, char *buf) 34 34 { 35 35 return snprintf(buf, PAGE_SIZE, "%d\n", bgrt_tab.image_type); 36 36 } 37 - static DEVICE_ATTR(type, S_IRUGO, show_type, NULL); 37 + static DEVICE_ATTR_RO(type); 38 38 39 - static ssize_t show_xoffset(struct device *dev, 39 + static ssize_t xoffset_show(struct device *dev, 40 40 struct device_attribute *attr, char *buf) 41 41 { 42 42 return snprintf(buf, PAGE_SIZE, "%d\n", bgrt_tab.image_offset_x); 43 43 } 44 - static DEVICE_ATTR(xoffset, S_IRUGO, show_xoffset, NULL); 44 + static DEVICE_ATTR_RO(xoffset); 45 45 46 - static ssize_t show_yoffset(struct device *dev, 46 + static ssize_t yoffset_show(struct device *dev, 47 47 struct device_attribute *attr, char *buf) 48 48 { 49 49 return snprintf(buf, PAGE_SIZE, "%d\n", bgrt_tab.image_offset_y); 50 50 } 51 - static DEVICE_ATTR(yoffset, S_IRUGO, show_yoffset, NULL); 51 + static DEVICE_ATTR_RO(yoffset); 52 52 53 53 static ssize_t image_read(struct file *file, struct kobject *kobj, 54 54 struct bin_attribute *attr, char *buf, loff_t off, size_t count)
+22 -22
drivers/acpi/device_sysfs.c
··· 333 333 EXPORT_SYMBOL_GPL(acpi_device_modalias); 334 334 335 335 static ssize_t 336 - acpi_device_modalias_show(struct device *dev, struct device_attribute *attr, char *buf) 336 + modalias_show(struct device *dev, struct device_attribute *attr, char *buf) 337 337 { 338 338 return __acpi_device_modalias(to_acpi_device(dev), buf, 1024); 339 339 } 340 - static DEVICE_ATTR(modalias, 0444, acpi_device_modalias_show, NULL); 340 + static DEVICE_ATTR_RO(modalias); 341 341 342 342 static ssize_t real_power_state_show(struct device *dev, 343 343 struct device_attribute *attr, char *buf) ··· 366 366 static DEVICE_ATTR_RO(power_state); 367 367 368 368 static ssize_t 369 - acpi_eject_store(struct device *d, struct device_attribute *attr, 370 - const char *buf, size_t count) 369 + eject_store(struct device *d, struct device_attribute *attr, 370 + const char *buf, size_t count) 371 371 { 372 372 struct acpi_device *acpi_device = to_acpi_device(d); 373 373 acpi_object_type not_used; ··· 395 395 return status == AE_NO_MEMORY ? -ENOMEM : -EAGAIN; 396 396 } 397 397 398 - static DEVICE_ATTR(eject, 0200, NULL, acpi_eject_store); 398 + static DEVICE_ATTR_WO(eject); 399 399 400 400 static ssize_t 401 - acpi_device_hid_show(struct device *dev, struct device_attribute *attr, char *buf) 401 + hid_show(struct device *dev, struct device_attribute *attr, char *buf) 402 402 { 403 403 struct acpi_device *acpi_dev = to_acpi_device(dev); 404 404 405 405 return sprintf(buf, "%s\n", acpi_device_hid(acpi_dev)); 406 406 } 407 - static DEVICE_ATTR(hid, 0444, acpi_device_hid_show, NULL); 407 + static DEVICE_ATTR_RO(hid); 408 408 409 - static ssize_t acpi_device_uid_show(struct device *dev, 410 - struct device_attribute *attr, char *buf) 409 + static ssize_t uid_show(struct device *dev, 410 + struct device_attribute *attr, char *buf) 411 411 { 412 412 struct acpi_device *acpi_dev = to_acpi_device(dev); 413 413 414 414 return sprintf(buf, "%s\n", acpi_dev->pnp.unique_id); 415 415 } 416 - static DEVICE_ATTR(uid, 0444, acpi_device_uid_show, NULL); 416 + static DEVICE_ATTR_RO(uid); 417 417 418 - static ssize_t acpi_device_adr_show(struct device *dev, 419 - struct device_attribute *attr, char *buf) 418 + static ssize_t adr_show(struct device *dev, 419 + struct device_attribute *attr, char *buf) 420 420 { 421 421 struct acpi_device *acpi_dev = to_acpi_device(dev); 422 422 ··· 425 425 else 426 426 return sprintf(buf, "0x%08llx\n", acpi_dev->pnp.bus_address); 427 427 } 428 - static DEVICE_ATTR(adr, 0444, acpi_device_adr_show, NULL); 428 + static DEVICE_ATTR_RO(adr); 429 429 430 - static ssize_t acpi_device_path_show(struct device *dev, 431 - struct device_attribute *attr, char *buf) 430 + static ssize_t path_show(struct device *dev, 431 + struct device_attribute *attr, char *buf) 432 432 { 433 433 struct acpi_device *acpi_dev = to_acpi_device(dev); 434 434 435 435 return acpi_object_path(acpi_dev->handle, buf); 436 436 } 437 - static DEVICE_ATTR(path, 0444, acpi_device_path_show, NULL); 437 + static DEVICE_ATTR_RO(path); 438 438 439 439 /* sysfs file that shows description text from the ACPI _STR method */ 440 440 static ssize_t description_show(struct device *dev, ··· 463 463 static DEVICE_ATTR_RO(description); 464 464 465 465 static ssize_t 466 - acpi_device_sun_show(struct device *dev, struct device_attribute *attr, 467 - char *buf) { 466 + sun_show(struct device *dev, struct device_attribute *attr, 467 + char *buf) { 468 468 struct acpi_device *acpi_dev = to_acpi_device(dev); 469 469 acpi_status status; 470 470 unsigned long long sun; ··· 475 475 476 476 return sprintf(buf, "%llu\n", sun); 477 477 } 478 - static DEVICE_ATTR(sun, 0444, acpi_device_sun_show, NULL); 478 + static DEVICE_ATTR_RO(sun); 479 479 480 480 static ssize_t 481 - acpi_device_hrv_show(struct device *dev, struct device_attribute *attr, 482 - char *buf) { 481 + hrv_show(struct device *dev, struct device_attribute *attr, 482 + char *buf) { 483 483 struct acpi_device *acpi_dev = to_acpi_device(dev); 484 484 acpi_status status; 485 485 unsigned long long hrv; ··· 490 490 491 491 return sprintf(buf, "%llu\n", hrv); 492 492 } 493 - static DEVICE_ATTR(hrv, 0444, acpi_device_hrv_show, NULL); 493 + static DEVICE_ATTR_RO(hrv); 494 494 495 495 static ssize_t status_show(struct device *dev, struct device_attribute *attr, 496 496 char *buf) {
+13 -13
drivers/acpi/dock.c
··· 484 484 /* 485 485 * show_docked - read method for "docked" file in sysfs 486 486 */ 487 - static ssize_t show_docked(struct device *dev, 487 + static ssize_t docked_show(struct device *dev, 488 488 struct device_attribute *attr, char *buf) 489 489 { 490 490 struct dock_station *dock_station = dev->platform_data; ··· 493 493 acpi_bus_get_device(dock_station->handle, &adev); 494 494 return snprintf(buf, PAGE_SIZE, "%u\n", acpi_device_enumerated(adev)); 495 495 } 496 - static DEVICE_ATTR(docked, S_IRUGO, show_docked, NULL); 496 + static DEVICE_ATTR_RO(docked); 497 497 498 498 /* 499 499 * show_flags - read method for flags file in sysfs 500 500 */ 501 - static ssize_t show_flags(struct device *dev, 501 + static ssize_t flags_show(struct device *dev, 502 502 struct device_attribute *attr, char *buf) 503 503 { 504 504 struct dock_station *dock_station = dev->platform_data; 505 505 return snprintf(buf, PAGE_SIZE, "%d\n", dock_station->flags); 506 506 507 507 } 508 - static DEVICE_ATTR(flags, S_IRUGO, show_flags, NULL); 508 + static DEVICE_ATTR_RO(flags); 509 509 510 510 /* 511 511 * write_undock - write method for "undock" file in sysfs 512 512 */ 513 - static ssize_t write_undock(struct device *dev, struct device_attribute *attr, 514 - const char *buf, size_t count) 513 + static ssize_t undock_store(struct device *dev, struct device_attribute *attr, 514 + const char *buf, size_t count) 515 515 { 516 516 int ret; 517 517 struct dock_station *dock_station = dev->platform_data; ··· 525 525 acpi_scan_lock_release(); 526 526 return ret ? ret: count; 527 527 } 528 - static DEVICE_ATTR(undock, S_IWUSR, NULL, write_undock); 528 + static DEVICE_ATTR_WO(undock); 529 529 530 530 /* 531 531 * show_dock_uid - read method for "uid" file in sysfs 532 532 */ 533 - static ssize_t show_dock_uid(struct device *dev, 534 - struct device_attribute *attr, char *buf) 533 + static ssize_t uid_show(struct device *dev, 534 + struct device_attribute *attr, char *buf) 535 535 { 536 536 unsigned long long lbuf; 537 537 struct dock_station *dock_station = dev->platform_data; ··· 542 542 543 543 return snprintf(buf, PAGE_SIZE, "%llx\n", lbuf); 544 544 } 545 - static DEVICE_ATTR(uid, S_IRUGO, show_dock_uid, NULL); 545 + static DEVICE_ATTR_RO(uid); 546 546 547 - static ssize_t show_dock_type(struct device *dev, 548 - struct device_attribute *attr, char *buf) 547 + static ssize_t type_show(struct device *dev, 548 + struct device_attribute *attr, char *buf) 549 549 { 550 550 struct dock_station *dock_station = dev->platform_data; 551 551 char *type; ··· 561 561 562 562 return snprintf(buf, PAGE_SIZE, "%s\n", type); 563 563 } 564 - static DEVICE_ATTR(type, S_IRUGO, show_dock_type, NULL); 564 + static DEVICE_ATTR_RO(type); 565 565 566 566 static struct attribute *dock_attributes[] = { 567 567 &dev_attr_docked.attr,
+5 -4
drivers/acpi/power.c
··· 886 886 kfree(resource); 887 887 } 888 888 889 - static ssize_t acpi_power_in_use_show(struct device *dev, 890 - struct device_attribute *attr, 891 - char *buf) { 889 + static ssize_t resource_in_use_show(struct device *dev, 890 + struct device_attribute *attr, 891 + char *buf) 892 + { 892 893 struct acpi_power_resource *resource; 893 894 894 895 resource = to_power_resource(to_acpi_device(dev)); 895 896 return sprintf(buf, "%u\n", !!resource->ref_count); 896 897 } 897 - static DEVICE_ATTR(resource_in_use, 0444, acpi_power_in_use_show, NULL); 898 + static DEVICE_ATTR_RO(resource_in_use); 898 899 899 900 static void acpi_power_sysfs_remove(struct acpi_device *device) 900 901 {