iio: mma8452: add DT support
authorMartin Fuzzey <mfuzzey@parkeon.com>
Fri, 7 Nov 2014 14:06:00 +0000 (14:06 +0000)
committerJonathan Cameron <jic23@kernel.org>
Sun, 13 Jul 2014 09:14:44 +0000 (10:14 +0100)
Allow the mma8452 to be described in the device tree.

Since no device specific binding attributes exist the trivial
I2C binding is sufficient to describe the compatible string.

Signed-off-by: Martin Fuzzey <mfuzzey@parkeon.com>
Signed-off-by: Jonathan Cameron <jic23@kernel.org>
Documentation/devicetree/bindings/i2c/trivial-devices.txt
drivers/iio/accel/mma8452.c

index bef86e57c3889d4890ddd0212867c087ac72e989..1a794213f7d1e8fe17988464919ca1f0662d181b 100644 (file)
@@ -50,6 +50,7 @@ epson,rx8581          I2C-BUS INTERFACE REAL TIME CLOCK MODULE
 fsl,mag3110            MAG3110: Xtrinsic High Accuracy, 3D Magnetometer
 fsl,mc13892            MC13892: Power Management Integrated Circuit (PMIC) for i.MX35/51
 fsl,mma8450            MMA8450Q: Xtrinsic Low-power, 3-axis Xtrinsic Accelerometer
+fsl,mma8452            MMA8452Q: 3-axis 12-bit / 8-bit Digital Accelerometer
 fsl,mpr121             MPR121: Proximity Capacitive Touch Sensor Controller
 fsl,sgtl5000           SGTL5000: Ultra Low-Power Audio Codec
 gmt,g751               G751: Digital Temperature Sensor and Thermal Watchdog with Two-Wire Interface
index 17aeea1705665f799990dd7ae69029c7cf09330c..9231f8a65e7999ba7c00bf3b0413bbd0a8185102 100644 (file)
@@ -423,9 +423,15 @@ static const struct i2c_device_id mma8452_id[] = {
 };
 MODULE_DEVICE_TABLE(i2c, mma8452_id);
 
+static const struct of_device_id mma8452_dt_ids[] = {
+       { .compatible = "fsl,mma8452" },
+       { }
+};
+
 static struct i2c_driver mma8452_driver = {
        .driver = {
                .name   = "mma8452",
+               .of_match_table = of_match_ptr(mma8452_dt_ids),
                .pm     = MMA8452_PM_OPS,
        },
        .probe = mma8452_probe,