bcare_ctl 1978 drivers/platform/x86/sony-laptop.c static struct battery_care_control *bcare_ctl; bcare_ctl 2025 drivers/platform/x86/sony-laptop.c if (bcare_ctl->handle != 0x013f) bcare_ctl 2031 drivers/platform/x86/sony-laptop.c if (sony_call_snc_handle(bcare_ctl->handle, cmd | 0x0100, &result)) bcare_ctl 2042 drivers/platform/x86/sony-laptop.c if (sony_call_snc_handle(bcare_ctl->handle, 0x0000, &result)) bcare_ctl 2070 drivers/platform/x86/sony-laptop.c if (sony_call_snc_handle(bcare_ctl->handle, 0x0200, &health)) bcare_ctl 2083 drivers/platform/x86/sony-laptop.c bcare_ctl = kzalloc(sizeof(struct battery_care_control), GFP_KERNEL); bcare_ctl 2084 drivers/platform/x86/sony-laptop.c if (!bcare_ctl) bcare_ctl 2087 drivers/platform/x86/sony-laptop.c bcare_ctl->handle = handle; bcare_ctl 2089 drivers/platform/x86/sony-laptop.c sysfs_attr_init(&bcare_ctl->attrs[0].attr); bcare_ctl 2090 drivers/platform/x86/sony-laptop.c bcare_ctl->attrs[0].attr.name = "battery_care_limiter"; bcare_ctl 2091 drivers/platform/x86/sony-laptop.c bcare_ctl->attrs[0].attr.mode = S_IRUGO | S_IWUSR; bcare_ctl 2092 drivers/platform/x86/sony-laptop.c bcare_ctl->attrs[0].show = sony_nc_battery_care_limit_show; bcare_ctl 2093 drivers/platform/x86/sony-laptop.c bcare_ctl->attrs[0].store = sony_nc_battery_care_limit_store; bcare_ctl 2095 drivers/platform/x86/sony-laptop.c ret = device_create_file(&pd->dev, &bcare_ctl->attrs[0]); bcare_ctl 2103 drivers/platform/x86/sony-laptop.c sysfs_attr_init(&bcare_ctl->attrs[1].attr); bcare_ctl 2104 drivers/platform/x86/sony-laptop.c bcare_ctl->attrs[1].attr.name = "battery_care_health"; bcare_ctl 2105 drivers/platform/x86/sony-laptop.c bcare_ctl->attrs[1].attr.mode = S_IRUGO; bcare_ctl 2106 drivers/platform/x86/sony-laptop.c bcare_ctl->attrs[1].show = sony_nc_battery_care_health_show; bcare_ctl 2108 drivers/platform/x86/sony-laptop.c ret = device_create_file(&pd->dev, &bcare_ctl->attrs[1]); bcare_ctl 2115 drivers/platform/x86/sony-laptop.c device_remove_file(&pd->dev, &bcare_ctl->attrs[0]); bcare_ctl 2118 drivers/platform/x86/sony-laptop.c kfree(bcare_ctl); bcare_ctl 2119 drivers/platform/x86/sony-laptop.c bcare_ctl = NULL; bcare_ctl 2126 drivers/platform/x86/sony-laptop.c if (bcare_ctl) { bcare_ctl 2127 drivers/platform/x86/sony-laptop.c device_remove_file(&pd->dev, &bcare_ctl->attrs[0]); bcare_ctl 2128 drivers/platform/x86/sony-laptop.c if (bcare_ctl->handle != 0x0115) bcare_ctl 2129 drivers/platform/x86/sony-laptop.c device_remove_file(&pd->dev, &bcare_ctl->attrs[1]); bcare_ctl 2131 drivers/platform/x86/sony-laptop.c kfree(bcare_ctl); bcare_ctl 2132 drivers/platform/x86/sony-laptop.c bcare_ctl = NULL;