kbdbl_ctl 1774 drivers/platform/x86/sony-laptop.c static struct kbd_backlight *kbdbl_ctl; kbdbl_ctl 1783 drivers/platform/x86/sony-laptop.c if (sony_call_snc_handle(kbdbl_ctl->handle, kbdbl_ctl 1784 drivers/platform/x86/sony-laptop.c (value << 0x10) | (kbdbl_ctl->base), &result)) kbdbl_ctl 1789 drivers/platform/x86/sony-laptop.c sony_call_snc_handle(kbdbl_ctl->handle, kbdbl_ctl 1790 drivers/platform/x86/sony-laptop.c (value << 0x0f) | (kbdbl_ctl->base + 0x100), kbdbl_ctl 1793 drivers/platform/x86/sony-laptop.c kbdbl_ctl->mode = value; kbdbl_ctl 1822 drivers/platform/x86/sony-laptop.c count = snprintf(buffer, PAGE_SIZE, "%d\n", kbdbl_ctl->mode); kbdbl_ctl 1833 drivers/platform/x86/sony-laptop.c if (sony_call_snc_handle(kbdbl_ctl->handle, (value << 0x10) | kbdbl_ctl 1834 drivers/platform/x86/sony-laptop.c (kbdbl_ctl->base + 0x200), &result)) kbdbl_ctl 1837 drivers/platform/x86/sony-laptop.c kbdbl_ctl->timeout = value; kbdbl_ctl 1866 drivers/platform/x86/sony-laptop.c count = snprintf(buffer, PAGE_SIZE, "%d\n", kbdbl_ctl->timeout); kbdbl_ctl 1878 drivers/platform/x86/sony-laptop.c if (kbdbl_ctl) { kbdbl_ctl 1880 drivers/platform/x86/sony-laptop.c handle, kbdbl_ctl->handle); kbdbl_ctl 1912 drivers/platform/x86/sony-laptop.c kbdbl_ctl = kzalloc(sizeof(*kbdbl_ctl), GFP_KERNEL); kbdbl_ctl 1913 drivers/platform/x86/sony-laptop.c if (!kbdbl_ctl) kbdbl_ctl 1916 drivers/platform/x86/sony-laptop.c kbdbl_ctl->mode = kbd_backlight; kbdbl_ctl 1917 drivers/platform/x86/sony-laptop.c kbdbl_ctl->timeout = kbd_backlight_timeout; kbdbl_ctl 1918 drivers/platform/x86/sony-laptop.c kbdbl_ctl->handle = handle; kbdbl_ctl 1919 drivers/platform/x86/sony-laptop.c kbdbl_ctl->base = ctl_base; kbdbl_ctl 1921 drivers/platform/x86/sony-laptop.c kbdbl_ctl->has_timeout = handle != 0x0153; kbdbl_ctl 1923 drivers/platform/x86/sony-laptop.c sysfs_attr_init(&kbdbl_ctl->mode_attr.attr); kbdbl_ctl 1924 drivers/platform/x86/sony-laptop.c kbdbl_ctl->mode_attr.attr.name = "kbd_backlight"; kbdbl_ctl 1925 drivers/platform/x86/sony-laptop.c kbdbl_ctl->mode_attr.attr.mode = S_IRUGO | S_IWUSR; kbdbl_ctl 1926 drivers/platform/x86/sony-laptop.c kbdbl_ctl->mode_attr.show = sony_nc_kbd_backlight_mode_show; kbdbl_ctl 1927 drivers/platform/x86/sony-laptop.c kbdbl_ctl->mode_attr.store = sony_nc_kbd_backlight_mode_store; kbdbl_ctl 1929 drivers/platform/x86/sony-laptop.c ret = device_create_file(&pd->dev, &kbdbl_ctl->mode_attr); kbdbl_ctl 1933 drivers/platform/x86/sony-laptop.c __sony_nc_kbd_backlight_mode_set(kbdbl_ctl->mode); kbdbl_ctl 1935 drivers/platform/x86/sony-laptop.c if (kbdbl_ctl->has_timeout) { kbdbl_ctl 1936 drivers/platform/x86/sony-laptop.c sysfs_attr_init(&kbdbl_ctl->timeout_attr.attr); kbdbl_ctl 1937 drivers/platform/x86/sony-laptop.c kbdbl_ctl->timeout_attr.attr.name = "kbd_backlight_timeout"; kbdbl_ctl 1938 drivers/platform/x86/sony-laptop.c kbdbl_ctl->timeout_attr.attr.mode = S_IRUGO | S_IWUSR; kbdbl_ctl 1939 drivers/platform/x86/sony-laptop.c kbdbl_ctl->timeout_attr.show = kbdbl_ctl 1941 drivers/platform/x86/sony-laptop.c kbdbl_ctl->timeout_attr.store = kbdbl_ctl 1944 drivers/platform/x86/sony-laptop.c ret = device_create_file(&pd->dev, &kbdbl_ctl->timeout_attr); kbdbl_ctl 1948 drivers/platform/x86/sony-laptop.c __sony_nc_kbd_backlight_timeout_set(kbdbl_ctl->timeout); kbdbl_ctl 1955 drivers/platform/x86/sony-laptop.c device_remove_file(&pd->dev, &kbdbl_ctl->mode_attr); kbdbl_ctl 1957 drivers/platform/x86/sony-laptop.c kfree(kbdbl_ctl); kbdbl_ctl 1958 drivers/platform/x86/sony-laptop.c kbdbl_ctl = NULL; kbdbl_ctl 1965 drivers/platform/x86/sony-laptop.c if (kbdbl_ctl && handle == kbdbl_ctl->handle) { kbdbl_ctl 1966 drivers/platform/x86/sony-laptop.c device_remove_file(&pd->dev, &kbdbl_ctl->mode_attr); kbdbl_ctl 1967 drivers/platform/x86/sony-laptop.c if (kbdbl_ctl->has_timeout) kbdbl_ctl 1968 drivers/platform/x86/sony-laptop.c device_remove_file(&pd->dev, &kbdbl_ctl->timeout_attr); kbdbl_ctl 1969 drivers/platform/x86/sony-laptop.c kfree(kbdbl_ctl); kbdbl_ctl 1970 drivers/platform/x86/sony-laptop.c kbdbl_ctl = NULL;