Lines Matching +full:force +full:- +full:mode
1 // SPDX-License-Identifier: GPL-2.0-only
10 #include <linux/platform_data/x86/nvidia-wmi-ec-backlight.h>
15 static bool force; variable
16 module_param(force, bool, 0444);
17 MODULE_PARM_DESC(force, "Force loading (disable acpi_backlight=xxx checks");
20 * wmi_brightness_notify() - helper function for calling WMI-wrapped ACPI method
24 * @mode: The operation to perform on the method (e.g. %WMI_BRIGHTNESS_MODE_SET
26 * @val: Pointer to a value passed in by the caller when @mode is
27 * %WMI_BRIGHTNESS_MODE_SET, or a value passed out to caller when @mode
32 …otify(struct wmi_device *w, enum wmi_brightness_method id, enum wmi_brightness_mode mode, u32 *val) in wmi_brightness_notify() argument
35 .mode = mode, in wmi_brightness_notify()
44 mode < WMI_BRIGHTNESS_MODE_GET || mode >= WMI_BRIGHTNESS_MODE_MAX) in wmi_brightness_notify()
45 return -EINVAL; in wmi_brightness_notify()
47 if (mode == WMI_BRIGHTNESS_MODE_SET) in wmi_brightness_notify()
52 dev_err(&w->dev, "EC backlight control failed: %s\n", in wmi_brightness_notify()
54 return -EIO; in wmi_brightness_notify()
57 if (mode != WMI_BRIGHTNESS_MODE_SET) in wmi_brightness_notify()
69 &bd->props.brightness); in nvidia_wmi_ec_backlight_update_status()
98 if (!force && acpi_video_get_backlight_type() != acpi_backlight_nvidia_wmi_ec) in nvidia_wmi_ec_backlight_probe()
99 return -ENODEV; in nvidia_wmi_ec_backlight_probe()
103 * be prioritized over any exposed GPU-driven raw device(s). in nvidia_wmi_ec_backlight_probe()
118 bdev = devm_backlight_device_register(&wdev->dev, in nvidia_wmi_ec_backlight_probe()
120 &wdev->dev, wdev, in nvidia_wmi_ec_backlight_probe()
134 .name = "nvidia-wmi-ec-backlight",