lid_ctl 2315 drivers/platform/x86/sony-laptop.c static struct snc_lid_resume_control *lid_ctl; lid_ctl 2337 drivers/platform/x86/sony-laptop.c if (&lid_ctl->attrs[pos].attr == &attr->attr) lid_ctl 2345 drivers/platform/x86/sony-laptop.c value = lid_ctl->status | (1 << pos); lid_ctl 2347 drivers/platform/x86/sony-laptop.c value = lid_ctl->status & ~(1 << pos); lid_ctl 2349 drivers/platform/x86/sony-laptop.c if (sony_call_snc_handle(lid_ctl->handle, value << 0x10 | 0x0100, lid_ctl 2353 drivers/platform/x86/sony-laptop.c lid_ctl->status = value; lid_ctl 2365 drivers/platform/x86/sony-laptop.c if (&lid_ctl->attrs[pos].attr == &attr->attr) lid_ctl 2367 drivers/platform/x86/sony-laptop.c (lid_ctl->status >> pos) & 0x01); lid_ctl 2382 drivers/platform/x86/sony-laptop.c lid_ctl = kzalloc(sizeof(struct snc_lid_resume_control), GFP_KERNEL); lid_ctl 2383 drivers/platform/x86/sony-laptop.c if (!lid_ctl) lid_ctl 2386 drivers/platform/x86/sony-laptop.c lid_ctl->status = result & 0x7; lid_ctl 2387 drivers/platform/x86/sony-laptop.c lid_ctl->handle = handle; lid_ctl 2389 drivers/platform/x86/sony-laptop.c sysfs_attr_init(&lid_ctl->attrs[0].attr); lid_ctl 2390 drivers/platform/x86/sony-laptop.c lid_ctl->attrs[LID_RESUME_S5].attr.name = "lid_resume_S5"; lid_ctl 2391 drivers/platform/x86/sony-laptop.c lid_ctl->attrs[LID_RESUME_S5].attr.mode = S_IRUGO | S_IWUSR; lid_ctl 2392 drivers/platform/x86/sony-laptop.c lid_ctl->attrs[LID_RESUME_S5].show = sony_nc_lid_resume_show; lid_ctl 2393 drivers/platform/x86/sony-laptop.c lid_ctl->attrs[LID_RESUME_S5].store = sony_nc_lid_resume_store; lid_ctl 2396 drivers/platform/x86/sony-laptop.c sysfs_attr_init(&lid_ctl->attrs[1].attr); lid_ctl 2397 drivers/platform/x86/sony-laptop.c lid_ctl->attrs[LID_RESUME_S4].attr.name = "lid_resume_S4"; lid_ctl 2398 drivers/platform/x86/sony-laptop.c lid_ctl->attrs[LID_RESUME_S4].attr.mode = S_IRUGO | S_IWUSR; lid_ctl 2399 drivers/platform/x86/sony-laptop.c lid_ctl->attrs[LID_RESUME_S4].show = sony_nc_lid_resume_show; lid_ctl 2400 drivers/platform/x86/sony-laptop.c lid_ctl->attrs[LID_RESUME_S4].store = sony_nc_lid_resume_store; lid_ctl 2402 drivers/platform/x86/sony-laptop.c sysfs_attr_init(&lid_ctl->attrs[2].attr); lid_ctl 2403 drivers/platform/x86/sony-laptop.c lid_ctl->attrs[LID_RESUME_S3].attr.name = "lid_resume_S3"; lid_ctl 2404 drivers/platform/x86/sony-laptop.c lid_ctl->attrs[LID_RESUME_S3].attr.mode = S_IRUGO | S_IWUSR; lid_ctl 2405 drivers/platform/x86/sony-laptop.c lid_ctl->attrs[LID_RESUME_S3].show = sony_nc_lid_resume_show; lid_ctl 2406 drivers/platform/x86/sony-laptop.c lid_ctl->attrs[LID_RESUME_S3].store = sony_nc_lid_resume_store; lid_ctl 2409 drivers/platform/x86/sony-laptop.c lid_ctl->attrs[i].attr.name; i++) { lid_ctl 2410 drivers/platform/x86/sony-laptop.c result = device_create_file(&pd->dev, &lid_ctl->attrs[i]); lid_ctl 2419 drivers/platform/x86/sony-laptop.c device_remove_file(&pd->dev, &lid_ctl->attrs[i]); lid_ctl 2421 drivers/platform/x86/sony-laptop.c kfree(lid_ctl); lid_ctl 2422 drivers/platform/x86/sony-laptop.c lid_ctl = NULL; lid_ctl 2431 drivers/platform/x86/sony-laptop.c if (lid_ctl) { lid_ctl 2433 drivers/platform/x86/sony-laptop.c if (!lid_ctl->attrs[i].attr.name) lid_ctl 2436 drivers/platform/x86/sony-laptop.c device_remove_file(&pd->dev, &lid_ctl->attrs[i]); lid_ctl 2439 drivers/platform/x86/sony-laptop.c kfree(lid_ctl); lid_ctl 2440 drivers/platform/x86/sony-laptop.c lid_ctl = NULL;