linux/drivers/platform/x86/samsung-q10.c

// SPDX-License-Identifier: GPL-2.0-only
/*
 *  Driver for Samsung Q10 and related laptops: controls the backlight
 *
 *  Copyright (c) 2011 Frederick van der Wyck <[email protected]>
 */

#include <linux/module.h>
#include <linux/kernel.h>
#include <linux/init.h>
#include <linux/platform_device.h>
#include <linux/backlight.h>
#include <linux/dmi.h>
#include <linux/acpi.h>

#define SAMSUNGQ10_BL_MAX_INTENSITY

static acpi_handle ec_handle;

static bool force;
module_param(force, bool, 0);
MODULE_PARM_DESC();

static int samsungq10_bl_set_intensity(struct backlight_device *bd)
{}

static const struct backlight_ops samsungq10_bl_ops =;

static int samsungq10_probe(struct platform_device *pdev)
{}

static void samsungq10_remove(struct platform_device *pdev)
{}

static struct platform_driver samsungq10_driver =;

static struct platform_device *samsungq10_device;

static int __init dmi_check_callback(const struct dmi_system_id *id)
{}

static const struct dmi_system_id samsungq10_dmi_table[] __initconst =;
MODULE_DEVICE_TABLE(dmi, samsungq10_dmi_table);

static int __init samsungq10_init(void)
{}

static void __exit samsungq10_exit(void)
{}

module_init();
module_exit(samsungq10_exit);

MODULE_AUTHOR();
MODULE_DESCRIPTION();
MODULE_LICENSE();