Makefile 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138
  1. # Kernel makefile for motions sensors
  2. #
  3. #
  4. # MPU
  5. obj-$(CONFIG_MPU_SENSORS_MPU3050) += mpu3050.o
  6. mpu3050-objs += mpuirq.o \
  7. slaveirq.o \
  8. mpu-dev.o \
  9. mpu-i2c.o \
  10. mlsl-kernel.o \
  11. mlos-kernel.o \
  12. $(MLLITE_DIR)mldl_cfg.o
  13. #
  14. # Accel options
  15. #
  16. ifdef CONFIG_MPU_SENSORS_ADXL346
  17. mpu3050-objs += $(MLLITE_DIR)accel/adxl346.o
  18. endif
  19. ifdef CONFIG_MPU_SENSORS_BMA150
  20. mpu3050-objs += $(MLLITE_DIR)accel/bma150.o
  21. endif
  22. ifdef CONFIG_MPU_SENSORS_BMA222
  23. mpu3050-objs += $(MLLITE_DIR)accel/bma222.o
  24. endif
  25. ifdef CONFIG_MPU_SENSORS_KXSD9
  26. mpu3050-objs += $(MLLITE_DIR)accel/kxsd9.o
  27. endif
  28. ifdef CONFIG_MPU_SENSORS_KXTF9
  29. mpu3050-objs += $(MLLITE_DIR)accel/kxtf9.o
  30. endif
  31. ifdef CONFIG_MPU_SENSORS_LIS331DLH
  32. mpu3050-objs += $(MLLITE_DIR)accel/lis331.o
  33. endif
  34. ifdef CONFIG_MPU_SENSORS_LIS3DH
  35. mpu3050-objs += $(MLLITE_DIR)accel/lis3dh.o
  36. endif
  37. ifdef CONFIG_MPU_SENSORS_LSM303DLHA
  38. mpu3050-objs += $(MLLITE_DIR)accel/lsm303a.o
  39. endif
  40. ifdef CONFIG_MPU_SENSORS_MMA8450
  41. mpu3050-objs += $(MLLITE_DIR)accel/mma8450.o
  42. endif
  43. ifdef CONFIG_MPU_SENSORS_MMA845X
  44. mpu3050-objs += $(MLLITE_DIR)accel/mma845x.o
  45. endif
  46. #
  47. # Compass options
  48. #
  49. ifdef CONFIG_MPU_SENSORS_AK8975
  50. mpu3050-objs += $(MLLITE_DIR)compass/ak8975.o
  51. endif
  52. ifdef CONFIG_MPU_SENSORS_AMI30X
  53. mpu3050-objs += $(MLLITE_DIR)compass/ami30x.o
  54. endif
  55. ifdef CONFIG_MPU_SENSORS_AMI306
  56. mpu3050-objs += $(MLLITE_DIR)compass/ami306.o
  57. endif
  58. ifdef CONFIG_MPU_SENSORS_HMC5883
  59. mpu3050-objs += $(MLLITE_DIR)compass/hmc5883.o
  60. endif
  61. ifdef CONFIG_MPU_SENSORS_LSM303DLHM
  62. mpu3050-objs += $(MLLITE_DIR)compass/lsm303m.o
  63. endif
  64. ifdef CONFIG_MPU_SENSORS_MMC314X
  65. mpu3050-objs += $(MLLITE_DIR)compass/mmc314x.o
  66. endif
  67. ifdef CONFIG_MPU_SENSORS_MMC328X
  68. mpu3050-objs += $(MLLITE_DIR)compass/mmc328x.o
  69. endif
  70. ifdef CONFIG_MPU_SENSORS_YAS529
  71. mpu3050-objs += $(MLLITE_DIR)compass/yas529-kernel.o
  72. endif
  73. ifdef CONFIG_MPU_SENSORS_YAS530
  74. mpu3050-objs += $(MLLITE_DIR)compass/yas530.o
  75. endif
  76. ifdef CONFIG_MPU_SENSORS_HSCDTD002B
  77. mpu3050-objs += $(MLLITE_DIR)compass/hscdtd002b.o
  78. endif
  79. ifdef CONFIG_MPU_SENSORS_HSCDTD004A
  80. mpu3050-objs += $(MLLITE_DIR)compass/hscdtd004a.o
  81. endif
  82. #
  83. # Pressure options
  84. #
  85. ifdef CONFIG_MPU_SENSORS_BMA085
  86. mpu3050-objs += $(MLLITE_DIR)pressure/bma085.o
  87. endif
  88. EXTRA_CFLAGS += -I$(M)/$(MLLITE_DIR) \
  89. -I$(M)/../../include \
  90. -Idrivers/amlogic/sensors/mpu3050 \
  91. -Iinclude/linux/mpu \
  92. -Iinclude/linux
  93. obj-$(CONFIG_MPU_SENSORS_MPU6000)+= mpu6000.o
  94. mpu6000-objs += mpuirq.o \
  95. slaveirq.o \
  96. mpu-dev.o \
  97. mpu-i2c.o \
  98. mlsl-kernel.o \
  99. mlos-kernel.o \
  100. $(MLLITE_DIR)mldl_cfg.o \
  101. $(MLLITE_DIR)accel/mantis.o
  102. ifdef CONFIG_MPU_SENSORS_AK8975
  103. mpu6000-objs += $(MLLITE_DIR)compass/ak8975.o
  104. endif
  105. ifdef CONFIG_MPU_SENSORS_MPU6000
  106. EXTRA_CFLAGS += -DM_HW
  107. endif
  108. obj-$(CONFIG_MPU_SENSORS_TIMERIRQ)+= timerirq.o