Amlogic: patch house keeping
This commit is contained in:
parent
3700ed8a3d
commit
14314a5a31
2 changed files with 62 additions and 62 deletions
|
@ -400,3 +400,65 @@ diff -rupN linux.orig/drivers/input/input-polldev.c linux/drivers/input/input-po
|
|||
+}
|
||||
+EXPORT_SYMBOL(input_unregister_polled_device);
|
||||
|
||||
diff -rupN linux.orig/include/linux/input-polldev.h linux/include/linux/input-polldev.h
|
||||
--- linux.orig/include/linux/input-polldev.h 1970-01-01 00:00:00.000000000 +0000
|
||||
+++ linux/include/linux/input-polldev.h 2023-09-12 12:03:27.490291628 +0000
|
||||
@@ -0,0 +1,58 @@
|
||||
+/* SPDX-License-Identifier: GPL-2.0-only */
|
||||
+#ifndef _INPUT_POLLDEV_H
|
||||
+#define _INPUT_POLLDEV_H
|
||||
+
|
||||
+/*
|
||||
+ * Copyright (c) 2007 Dmitry Torokhov
|
||||
+ */
|
||||
+
|
||||
+#include <linux/input.h>
|
||||
+#include <linux/workqueue.h>
|
||||
+
|
||||
+/**
|
||||
+ * struct input_polled_dev - simple polled input device
|
||||
+ * @private: private driver data.
|
||||
+ * @open: driver-supplied method that prepares device for polling
|
||||
+ * (enabled the device and maybe flushes device state).
|
||||
+ * @close: driver-supplied method that is called when device is no
|
||||
+ * longer being polled. Used to put device into low power mode.
|
||||
+ * @poll: driver-supplied method that polls the device and posts
|
||||
+ * input events (mandatory).
|
||||
+ * @poll_interval: specifies how often the poll() method should be called.
|
||||
+ * Defaults to 500 msec unless overridden when registering the device.
|
||||
+ * @poll_interval_max: specifies upper bound for the poll interval.
|
||||
+ * Defaults to the initial value of @poll_interval.
|
||||
+ * @poll_interval_min: specifies lower bound for the poll interval.
|
||||
+ * Defaults to 0.
|
||||
+ * @input: input device structure associated with the polled device.
|
||||
+ * Must be properly initialized by the driver (id, name, phys, bits).
|
||||
+ *
|
||||
+ * Polled input device provides a skeleton for supporting simple input
|
||||
+ * devices that do not raise interrupts but have to be periodically
|
||||
+ * scanned or polled to detect changes in their state.
|
||||
+ */
|
||||
+struct input_polled_dev {
|
||||
+ void *private;
|
||||
+
|
||||
+ void (*open)(struct input_polled_dev *dev);
|
||||
+ void (*close)(struct input_polled_dev *dev);
|
||||
+ void (*poll)(struct input_polled_dev *dev);
|
||||
+ unsigned int poll_interval; /* msec */
|
||||
+ unsigned int poll_interval_max; /* msec */
|
||||
+ unsigned int poll_interval_min; /* msec */
|
||||
+
|
||||
+ struct input_dev *input;
|
||||
+
|
||||
+/* private: */
|
||||
+ struct delayed_work work;
|
||||
+
|
||||
+ bool devres_managed;
|
||||
+};
|
||||
+
|
||||
+struct input_polled_dev *input_allocate_polled_device(void);
|
||||
+struct input_polled_dev *devm_input_allocate_polled_device(struct device *dev);
|
||||
+void input_free_polled_device(struct input_polled_dev *dev);
|
||||
+int input_register_polled_device(struct input_polled_dev *dev);
|
||||
+void input_unregister_polled_device(struct input_polled_dev *dev);
|
||||
+
|
||||
+#endif
|
||||
|
|
|
@ -4426,68 +4426,6 @@ diff -rupN linux.orig/drivers/power/supply/rk818_charger.c linux/drivers/power/s
|
|||
+MODULE_LICENSE("GPL");
|
||||
+MODULE_ALIAS("platform:rk818-charger");
|
||||
+MODULE_AUTHOR("Ondřej Jirman <megi@xff.cz>");
|
||||
diff -rupN linux.orig/include/linux/input-polldev.h linux/include/linux/input-polldev.h
|
||||
--- linux.orig/include/linux/input-polldev.h 1970-01-01 00:00:00.000000000 +0000
|
||||
+++ linux/include/linux/input-polldev.h 2023-09-12 12:03:27.490291628 +0000
|
||||
@@ -0,0 +1,58 @@
|
||||
+/* SPDX-License-Identifier: GPL-2.0-only */
|
||||
+#ifndef _INPUT_POLLDEV_H
|
||||
+#define _INPUT_POLLDEV_H
|
||||
+
|
||||
+/*
|
||||
+ * Copyright (c) 2007 Dmitry Torokhov
|
||||
+ */
|
||||
+
|
||||
+#include <linux/input.h>
|
||||
+#include <linux/workqueue.h>
|
||||
+
|
||||
+/**
|
||||
+ * struct input_polled_dev - simple polled input device
|
||||
+ * @private: private driver data.
|
||||
+ * @open: driver-supplied method that prepares device for polling
|
||||
+ * (enabled the device and maybe flushes device state).
|
||||
+ * @close: driver-supplied method that is called when device is no
|
||||
+ * longer being polled. Used to put device into low power mode.
|
||||
+ * @poll: driver-supplied method that polls the device and posts
|
||||
+ * input events (mandatory).
|
||||
+ * @poll_interval: specifies how often the poll() method should be called.
|
||||
+ * Defaults to 500 msec unless overridden when registering the device.
|
||||
+ * @poll_interval_max: specifies upper bound for the poll interval.
|
||||
+ * Defaults to the initial value of @poll_interval.
|
||||
+ * @poll_interval_min: specifies lower bound for the poll interval.
|
||||
+ * Defaults to 0.
|
||||
+ * @input: input device structure associated with the polled device.
|
||||
+ * Must be properly initialized by the driver (id, name, phys, bits).
|
||||
+ *
|
||||
+ * Polled input device provides a skeleton for supporting simple input
|
||||
+ * devices that do not raise interrupts but have to be periodically
|
||||
+ * scanned or polled to detect changes in their state.
|
||||
+ */
|
||||
+struct input_polled_dev {
|
||||
+ void *private;
|
||||
+
|
||||
+ void (*open)(struct input_polled_dev *dev);
|
||||
+ void (*close)(struct input_polled_dev *dev);
|
||||
+ void (*poll)(struct input_polled_dev *dev);
|
||||
+ unsigned int poll_interval; /* msec */
|
||||
+ unsigned int poll_interval_max; /* msec */
|
||||
+ unsigned int poll_interval_min; /* msec */
|
||||
+
|
||||
+ struct input_dev *input;
|
||||
+
|
||||
+/* private: */
|
||||
+ struct delayed_work work;
|
||||
+
|
||||
+ bool devres_managed;
|
||||
+};
|
||||
+
|
||||
+struct input_polled_dev *input_allocate_polled_device(void);
|
||||
+struct input_polled_dev *devm_input_allocate_polled_device(struct device *dev);
|
||||
+void input_free_polled_device(struct input_polled_dev *dev);
|
||||
+int input_register_polled_device(struct input_polled_dev *dev);
|
||||
+void input_unregister_polled_device(struct input_polled_dev *dev);
|
||||
+
|
||||
+#endif
|
||||
diff -rupN linux.orig/include/linux/mfd/rk808.h linux/include/linux/mfd/rk808.h
|
||||
--- linux.orig/include/linux/mfd/rk808.h 2023-09-12 12:02:59.205653098 +0000
|
||||
+++ linux/include/linux/mfd/rk808.h 2023-09-12 12:03:27.490291628 +0000
|
||||
|
|
Loading…
Reference in a new issue