@@ -11,12 +11,13 @@
*/
#include <linux/delay.h>
+#include <linux/device.h>
#include <linux/iio/iio.h>
#include <linux/iio/sysfs.h>
#include <linux/iio/buffer.h>
-#include <linux/iio/trigger.h>
#include <linux/iio/trigger_consumer.h>
#include <linux/iio/triggered_buffer.h>
+#include <linux/kernel.h>
#include <linux/module.h>
#include <linux/regmap.h>
@@ -6,6 +6,7 @@
#include <linux/i2c.h>
#include <linux/module.h>
+#include <linux/mod_devicetable.h>
#include <linux/regmap.h>
#include "mma7455.h"
@@ -5,6 +5,7 @@
*/
#include <linux/module.h>
+#include <linux/mod_devicetable.h>
#include <linux/regmap.h>
#include <linux/spi/spi.h>
@@ -9,7 +9,10 @@
#include <linux/acpi.h>
#include <linux/i2c.h>
+#include <linux/kernel.h>
#include <linux/module.h>
+#include <linux/mod_devicetable.h>
+#include <linux/mutex.h>
#include <linux/iio/iio.h>
#include <linux/iio/sysfs.h>
@@ -19,6 +19,7 @@
*/
#include <linux/module.h>
+#include <linux/mod_devicetable.h>
#include <linux/i2c.h>
#include <linux/iio/iio.h>
#include <linux/iio/sysfs.h>
@@ -28,9 +29,13 @@
#include <linux/iio/triggered_buffer.h>
#include <linux/iio/events.h>
#include <linux/delay.h>
+#include <linux/interrupt.h>
+#include <linux/kernel.h>
#include <linux/of_device.h>
#include <linux/of_irq.h>
#include <linux/pm_runtime.h>
+#include <linux/mutex.h>
+#include <linux/of.h>
#include <linux/regulator/consumer.h>
#define MMA8452_STATUS 0x00
@@ -5,15 +5,16 @@
*/
#include <linux/module.h>
+#include <linux/mod_devicetable.h>
#include <linux/i2c.h>
#include <linux/interrupt.h>
-#include <linux/slab.h>
#include <linux/acpi.h>
-#include <linux/delay.h>
+#include <linux/device.h>
#include <linux/gpio/consumer.h>
#include <linux/iio/iio.h>
-#include <linux/iio/sysfs.h>
#include <linux/iio/events.h>
+#include <linux/kernel.h>
+#include <linux/mutex.h>
#include <linux/pm_runtime.h>
#include "mma9551_core.h"
@@ -38,6 +38,8 @@ enum mma9551_gpio_pin {
.info_mask_shared_by_type = BIT(IIO_CHAN_INFO_SCALE), \
}
+struct i2c_client;
+struct iio_chan_spec;
int mma9551_read_config_byte(struct i2c_client *client, u8 app_id,
u16 reg, u8 *val);
int mma9551_write_config_byte(struct i2c_client *client, u8 app_id,
@@ -5,13 +5,15 @@
*/
#include <linux/module.h>
+#include <linux/mod_devicetable.h>
#include <linux/i2c.h>
#include <linux/interrupt.h>
-#include <linux/slab.h>
#include <linux/acpi.h>
+#include <linux/device.h>
#include <linux/iio/iio.h>
-#include <linux/iio/sysfs.h>
#include <linux/iio/events.h>
+#include <linux/kernel.h>
+#include <linux/mutex.h>
#include <linux/pm_runtime.h>
#include "mma9551_core.h"