tp_ctl 2974 drivers/platform/x86/sony-laptop.c static struct touchpad_control *tp_ctl; tp_ctl 2991 drivers/platform/x86/sony-laptop.c if (sony_call_snc_handle(tp_ctl->handle, tp_ctl 3003 drivers/platform/x86/sony-laptop.c if (sony_call_snc_handle(tp_ctl->handle, 0x000, &result)) tp_ctl 3014 drivers/platform/x86/sony-laptop.c tp_ctl = kzalloc(sizeof(struct touchpad_control), GFP_KERNEL); tp_ctl 3015 drivers/platform/x86/sony-laptop.c if (!tp_ctl) tp_ctl 3018 drivers/platform/x86/sony-laptop.c tp_ctl->handle = handle; tp_ctl 3020 drivers/platform/x86/sony-laptop.c sysfs_attr_init(&tp_ctl->attr.attr); tp_ctl 3021 drivers/platform/x86/sony-laptop.c tp_ctl->attr.attr.name = "touchpad"; tp_ctl 3022 drivers/platform/x86/sony-laptop.c tp_ctl->attr.attr.mode = S_IRUGO | S_IWUSR; tp_ctl 3023 drivers/platform/x86/sony-laptop.c tp_ctl->attr.show = sony_nc_touchpad_show; tp_ctl 3024 drivers/platform/x86/sony-laptop.c tp_ctl->attr.store = sony_nc_touchpad_store; tp_ctl 3026 drivers/platform/x86/sony-laptop.c ret = device_create_file(&pd->dev, &tp_ctl->attr); tp_ctl 3028 drivers/platform/x86/sony-laptop.c kfree(tp_ctl); tp_ctl 3029 drivers/platform/x86/sony-laptop.c tp_ctl = NULL; tp_ctl 3037 drivers/platform/x86/sony-laptop.c if (tp_ctl) { tp_ctl 3038 drivers/platform/x86/sony-laptop.c device_remove_file(&pd->dev, &tp_ctl->attr); tp_ctl 3039 drivers/platform/x86/sony-laptop.c kfree(tp_ctl); tp_ctl 3040 drivers/platform/x86/sony-laptop.c tp_ctl = NULL;