mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-09-13 14:14:37 +00:00
Staging: quickstart: Move some code to avoid forward declarations
Signed-off-by: Szymon Janc <szymon@janc.net.pl> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
parent
7267d2610a
commit
605926ef5a
1 changed files with 32 additions and 45 deletions
|
@ -61,58 +61,18 @@ struct quickstart_btn {
|
||||||
struct quickstart_btn *next;
|
struct quickstart_btn *next;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
struct quickstart_acpi {
|
||||||
|
struct acpi_device *device;
|
||||||
|
struct quickstart_btn *btn;
|
||||||
|
};
|
||||||
|
|
||||||
static struct quickstart_driver_data {
|
static struct quickstart_driver_data {
|
||||||
struct quickstart_btn *btn_lst;
|
struct quickstart_btn *btn_lst;
|
||||||
struct quickstart_btn *pressed;
|
struct quickstart_btn *pressed;
|
||||||
} quickstart_data;
|
} quickstart_data;
|
||||||
|
|
||||||
/* ACPI driver structs */
|
|
||||||
struct quickstart_acpi {
|
|
||||||
struct acpi_device *device;
|
|
||||||
struct quickstart_btn *btn;
|
|
||||||
};
|
|
||||||
static int quickstart_acpi_add(struct acpi_device *device);
|
|
||||||
static int quickstart_acpi_remove(struct acpi_device *device, int type);
|
|
||||||
static const struct acpi_device_id quickstart_device_ids[] = {
|
|
||||||
{QUICKSTART_ACPI_HID, 0},
|
|
||||||
{"", 0},
|
|
||||||
};
|
|
||||||
|
|
||||||
static struct acpi_driver quickstart_acpi_driver = {
|
|
||||||
.name = "quickstart",
|
|
||||||
.class = QUICKSTART_ACPI_CLASS,
|
|
||||||
.ids = quickstart_device_ids,
|
|
||||||
.ops = {
|
|
||||||
.add = quickstart_acpi_add,
|
|
||||||
.remove = quickstart_acpi_remove,
|
|
||||||
},
|
|
||||||
};
|
|
||||||
|
|
||||||
/* Input device structs */
|
|
||||||
struct input_dev *quickstart_input;
|
struct input_dev *quickstart_input;
|
||||||
|
|
||||||
/* Platform driver structs */
|
|
||||||
static ssize_t quickstart_buttons_show(struct device *dev,
|
|
||||||
struct device_attribute *attr,
|
|
||||||
char *buf);
|
|
||||||
static ssize_t quickstart_pressed_button_show(struct device *dev,
|
|
||||||
struct device_attribute *attr,
|
|
||||||
char *buf);
|
|
||||||
static ssize_t quickstart_pressed_button_store(struct device *dev,
|
|
||||||
struct device_attribute *attr,
|
|
||||||
const char *buf,
|
|
||||||
size_t count);
|
|
||||||
static DEVICE_ATTR(pressed_button, 0666, quickstart_pressed_button_show,
|
|
||||||
quickstart_pressed_button_store);
|
|
||||||
static DEVICE_ATTR(buttons, 0444, quickstart_buttons_show, NULL);
|
|
||||||
static struct platform_device *pf_device;
|
|
||||||
static struct platform_driver pf_driver = {
|
|
||||||
.driver = {
|
|
||||||
.name = QUICKSTART_PF_DRIVER_NAME,
|
|
||||||
.owner = THIS_MODULE,
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
/* Platform driver functions */
|
/* Platform driver functions */
|
||||||
static ssize_t quickstart_buttons_show(struct device *dev,
|
static ssize_t quickstart_buttons_show(struct device *dev,
|
||||||
struct device_attribute *attr,
|
struct device_attribute *attr,
|
||||||
|
@ -353,6 +313,33 @@ static int quickstart_acpi_remove(struct acpi_device *device, int type)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* Platform driver structs */
|
||||||
|
static DEVICE_ATTR(pressed_button, 0666, quickstart_pressed_button_show,
|
||||||
|
quickstart_pressed_button_store);
|
||||||
|
static DEVICE_ATTR(buttons, 0444, quickstart_buttons_show, NULL);
|
||||||
|
static struct platform_device *pf_device;
|
||||||
|
static struct platform_driver pf_driver = {
|
||||||
|
.driver = {
|
||||||
|
.name = QUICKSTART_PF_DRIVER_NAME,
|
||||||
|
.owner = THIS_MODULE,
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
static const struct acpi_device_id quickstart_device_ids[] = {
|
||||||
|
{QUICKSTART_ACPI_HID, 0},
|
||||||
|
{"", 0},
|
||||||
|
};
|
||||||
|
|
||||||
|
static struct acpi_driver quickstart_acpi_driver = {
|
||||||
|
.name = "quickstart",
|
||||||
|
.class = QUICKSTART_ACPI_CLASS,
|
||||||
|
.ids = quickstart_device_ids,
|
||||||
|
.ops = {
|
||||||
|
.add = quickstart_acpi_add,
|
||||||
|
.remove = quickstart_acpi_remove,
|
||||||
|
},
|
||||||
|
};
|
||||||
|
|
||||||
/* Module functions */
|
/* Module functions */
|
||||||
static void quickstart_exit(void)
|
static void quickstart_exit(void)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in a new issue