help
          Say yes here to build support for STMicroelectronics LSM9DS0 IMU
-         sensor. Supported devices: accelerometer/magnetometer of lsm9ds0.
+         sensor. Supported devices: accelerometer/magnetometer of lsm9ds0
+         and lsm303d.
 
          To compile this driver as a module, choose M here: the module
          will be called st_lsm9ds0.
 
 #include "st_lsm9ds0.h"
 
 static const struct of_device_id st_lsm9ds0_of_match[] = {
+       {
+               .compatible = "st,lsm303d-imu",
+               .data = LSM303D_IMU_DEV_NAME,
+       },
        {
                .compatible = "st,lsm9ds0-imu",
                .data = LSM9DS0_IMU_DEV_NAME,
 MODULE_DEVICE_TABLE(of, st_lsm9ds0_of_match);
 
 static const struct i2c_device_id st_lsm9ds0_id_table[] = {
+       { LSM303D_IMU_DEV_NAME },
        { LSM9DS0_IMU_DEV_NAME },
        {}
 };
 
 #include "st_lsm9ds0.h"
 
 static const struct of_device_id st_lsm9ds0_of_match[] = {
+       {
+               .compatible = "st,lsm303d-imu",
+               .data = LSM303D_IMU_DEV_NAME,
+       },
        {
                .compatible = "st,lsm9ds0-imu",
                .data = LSM9DS0_IMU_DEV_NAME,
 MODULE_DEVICE_TABLE(of, st_lsm9ds0_of_match);
 
 static const struct spi_device_id st_lsm9ds0_id_table[] = {
+       { LSM303D_IMU_DEV_NAME },
        { LSM9DS0_IMU_DEV_NAME },
        {}
 };