default: ret = -EINVAL; } return ret; } #ifdef __TEST_DEVICE_DRIVER__ #define SEC_TEST_ATTR(_name)\ {\ .attr = { .name = #_name, .mode = S_IRUGO | (S_IWUSR | S_IWGRP) },\ .show = sec_batt_test_show_property,\ .store = sec_batt_test_store,\ } static struct device_attribute sec_batt_test_attrs[] = { SEC_TEST_ATTR(suspend_lock), SEC_TEST_ATTR(control_temp), }; enum { SUSPEND_LOCK = 0, CTRL_TEMP, }; static int sec_batt_test_create_attrs(struct device * dev) { int i, ret; for (i = 0; i < ARRAY_SIZE(sec_batt_test_attrs); i++) { ret = device_create_file(dev, &sec_batt_test_attrs[i]); if (ret)
default: ret = -EINVAL; } return ret; } #ifdef __TEST_DEVICE_DRIVER__ #define SEC_TEST_ATTR(_name) \ { \ .attr = { .name = #_name, .mode = S_IRUGO | S_IWUGO, .owner = THIS_MODULE }, \ .show = s3c_test_show_property, \ .store = s3c_test_store, \ } static struct device_attribute s3c_test_attrs[] = { SEC_TEST_ATTR(pm), SEC_TEST_ATTR(usb), SEC_TEST_ATTR(bt_wl), SEC_TEST_ATTR(tflash), SEC_TEST_ATTR(audio), SEC_TEST_ATTR(lcd), SEC_TEST_ATTR(suspend_lock), SEC_TEST_ATTR(control_tmp), }; enum { TEST_PM = 0, USB_OFF, BT_WL_OFF, TFLASH_OFF, AUDIO_OFF,