Lines Matching refs:bcare_ctl
1962 static struct battery_care_control *bcare_ctl; variable
2009 if (bcare_ctl->handle != 0x013f) in sony_nc_battery_care_limit_store()
2015 if (sony_call_snc_handle(bcare_ctl->handle, cmd | 0x0100, &result)) in sony_nc_battery_care_limit_store()
2026 if (sony_call_snc_handle(bcare_ctl->handle, 0x0000, &result)) in sony_nc_battery_care_limit_show()
2054 if (sony_call_snc_handle(bcare_ctl->handle, 0x0200, &health)) in sony_nc_battery_care_health_show()
2067 bcare_ctl = kzalloc(sizeof(struct battery_care_control), GFP_KERNEL); in sony_nc_battery_care_setup()
2068 if (!bcare_ctl) in sony_nc_battery_care_setup()
2071 bcare_ctl->handle = handle; in sony_nc_battery_care_setup()
2073 sysfs_attr_init(&bcare_ctl->attrs[0].attr); in sony_nc_battery_care_setup()
2074 bcare_ctl->attrs[0].attr.name = "battery_care_limiter"; in sony_nc_battery_care_setup()
2075 bcare_ctl->attrs[0].attr.mode = S_IRUGO | S_IWUSR; in sony_nc_battery_care_setup()
2076 bcare_ctl->attrs[0].show = sony_nc_battery_care_limit_show; in sony_nc_battery_care_setup()
2077 bcare_ctl->attrs[0].store = sony_nc_battery_care_limit_store; in sony_nc_battery_care_setup()
2079 ret = device_create_file(&pd->dev, &bcare_ctl->attrs[0]); in sony_nc_battery_care_setup()
2087 sysfs_attr_init(&bcare_ctl->attrs[1].attr); in sony_nc_battery_care_setup()
2088 bcare_ctl->attrs[1].attr.name = "battery_care_health"; in sony_nc_battery_care_setup()
2089 bcare_ctl->attrs[1].attr.mode = S_IRUGO; in sony_nc_battery_care_setup()
2090 bcare_ctl->attrs[1].show = sony_nc_battery_care_health_show; in sony_nc_battery_care_setup()
2092 ret = device_create_file(&pd->dev, &bcare_ctl->attrs[1]); in sony_nc_battery_care_setup()
2099 device_remove_file(&pd->dev, &bcare_ctl->attrs[0]); in sony_nc_battery_care_setup()
2102 kfree(bcare_ctl); in sony_nc_battery_care_setup()
2103 bcare_ctl = NULL; in sony_nc_battery_care_setup()
2110 if (bcare_ctl) { in sony_nc_battery_care_cleanup()
2111 device_remove_file(&pd->dev, &bcare_ctl->attrs[0]); in sony_nc_battery_care_cleanup()
2112 if (bcare_ctl->handle != 0x0115) in sony_nc_battery_care_cleanup()
2113 device_remove_file(&pd->dev, &bcare_ctl->attrs[1]); in sony_nc_battery_care_cleanup()
2115 kfree(bcare_ctl); in sony_nc_battery_care_cleanup()
2116 bcare_ctl = NULL; in sony_nc_battery_care_cleanup()