blob: dd9d16039000991d5ffced73f1ac13d7132ebaf8 [file] [log] [blame]
Brian Swetland2500aa12009-01-01 04:33:55 -08001LOCAL_DIR := $(GET_LOCAL_DIR)
2
Ajay Dudani168f6cb2009-12-07 19:04:02 -08003INCLUDES += \
Channagoud Kadabi43000a62012-06-28 18:23:24 +05304 -I$(LOCAL_DIR)/include -I$(LK_TOP_DIR)/dev/panel/msm
Ajay Dudani168f6cb2009-12-07 19:04:02 -08005
Chandan Uddaraju2943fd62010-06-21 10:56:39 -07006DEFINES += $(TARGET_XRES)
7DEFINES += $(TARGET_YRES)
8
Brian Swetland2500aa12009-01-01 04:33:55 -08009OBJS += \
Brian Swetlandddf61a22009-01-29 20:46:14 -080010 $(LOCAL_DIR)/debug.o \
Dima Zavina404bce2009-01-26 12:32:22 -080011 $(LOCAL_DIR)/smem.o \
Dima Zavin9caac252009-01-26 12:37:15 -080012 $(LOCAL_DIR)/smem_ptable.o \
Ajay Dudani168f6cb2009-12-07 19:04:02 -080013 $(LOCAL_DIR)/jtag_hook.o \
14 $(LOCAL_DIR)/jtag.o \
sundarajan srinivasan6a2de022013-05-10 14:31:16 -070015 $(LOCAL_DIR)/partition_parser.o \
Amol Jadia714e6b2013-10-07 12:47:18 -070016 $(LOCAL_DIR)/hsusb.o \
sundarajan srinivasan6a2de022013-05-10 14:31:16 -070017 $(LOCAL_DIR)/boot_stats.o
Brian Swetland2500aa12009-01-01 04:33:55 -080018
Sundarajan Srinivasan6a8162b2014-07-24 16:38:51 -070019ifeq ($(ENABLE_SMD_SUPPORT),1)
20OBJS += \
21 $(LOCAL_DIR)/rpm-smd.o \
22 $(LOCAL_DIR)/smd.o \
23 $(LOCAL_DIR)/regulator.o
24endif
25
Channagoud Kadabie98e1902013-04-01 13:08:39 -070026ifeq ($(ENABLE_SDHCI_SUPPORT),1)
27OBJS += \
28 $(LOCAL_DIR)/sdhci.o \
Channagoud Kadabi94747932013-05-23 14:02:50 -070029 $(LOCAL_DIR)/sdhci_msm.o \
Channagoud Kadabie98e1902013-04-01 13:08:39 -070030 $(LOCAL_DIR)/mmc_sdhci.o \
31 $(LOCAL_DIR)/mmc_wrapper.o
32else
33OBJS += \
34 $(LOCAL_DIR)/mmc.o
35endif
36
Shashank Mittal64d04852014-08-28 15:02:46 -070037ifeq ($(ENABLE_VERIFIED_BOOT),1)
38OBJS += \
39 $(LOCAL_DIR)/boot_verifier.o
40endif
41
Shashank Mittalc69512e2010-09-22 16:40:48 -070042ifeq ($(PLATFORM),msm8x60)
Chandan Uddaraju78ae6752010-10-19 12:57:10 -070043 OBJS += $(LOCAL_DIR)/mipi_dsi.o \
Amol Jadidb1edb32011-07-18 14:24:46 -070044 $(LOCAL_DIR)/i2c_qup.o \
45 $(LOCAL_DIR)/uart_dm.o \
46 $(LOCAL_DIR)/crypto_eng.o \
47 $(LOCAL_DIR)/crypto_hash.o \
Shashank Mittal162244e2011-08-08 19:01:25 -070048 $(LOCAL_DIR)/scm.o \
Amol Jadidb1edb32011-07-18 14:24:46 -070049 $(LOCAL_DIR)/lcdc.o \
50 $(LOCAL_DIR)/mddi.o \
Kinson Chikfe931032011-07-21 10:01:34 -070051 $(LOCAL_DIR)/qgic.o \
Shashank Mittalcd98d472011-08-02 14:29:24 -070052 $(LOCAL_DIR)/mdp4.o \
53 $(LOCAL_DIR)/certificate.o \
Channagoud Kadabie4884122011-09-21 23:54:44 +053054 $(LOCAL_DIR)/image_verify.o \
Channagoud Kadabi81ba1102011-10-01 16:37:59 +053055 $(LOCAL_DIR)/hdmi.o \
Deepa Dinamani7d6c8972011-12-14 15:16:56 -080056 $(LOCAL_DIR)/interrupts.o \
Deepa Dinamanie4573be2012-08-03 16:32:29 -070057 $(LOCAL_DIR)/timer.o \
58 $(LOCAL_DIR)/nand.o
Shashank Mittalc69512e2010-09-22 16:40:48 -070059endif
60
Amol Jadicd43ea02011-02-15 20:56:04 -080061ifeq ($(PLATFORM),msm8960)
Ajay Singh Parmar7c1cd522013-02-13 20:33:49 +053062 OBJS += $(LOCAL_DIR)/hdmi.o \
63 $(LOCAL_DIR)/mipi_dsi.o \
Amol Jadidb1edb32011-07-18 14:24:46 -070064 $(LOCAL_DIR)/i2c_qup.o \
65 $(LOCAL_DIR)/uart_dm.o \
Kinson Chikfe931032011-07-21 10:01:34 -070066 $(LOCAL_DIR)/qgic.o \
Shashank Mittal1fcde7a2011-07-25 13:41:50 -070067 $(LOCAL_DIR)/mdp4.o \
68 $(LOCAL_DIR)/crypto4_eng.o \
Shashank Mittalcd98d472011-08-02 14:29:24 -070069 $(LOCAL_DIR)/crypto_hash.o \
70 $(LOCAL_DIR)/certificate.o \
Kinson Chik35987ea2011-09-16 09:06:33 -070071 $(LOCAL_DIR)/image_verify.o \
Channagoud Kadabi81ba1102011-10-01 16:37:59 +053072 $(LOCAL_DIR)/scm.o \
Shashank Mittal30262902012-02-21 15:37:24 -080073 $(LOCAL_DIR)/interrupts.o \
74 $(LOCAL_DIR)/clock-local.o \
Shashank Mittala635abf2012-03-28 18:11:43 -070075 $(LOCAL_DIR)/clock.o \
Amol Jadic2c941c2012-06-22 00:02:01 -070076 $(LOCAL_DIR)/clock_pll.o \
Shashank Mittal4bfb2e32012-04-16 10:56:27 -070077 $(LOCAL_DIR)/board.o \
78 $(LOCAL_DIR)/display.o \
79 $(LOCAL_DIR)/lvds.o \
Deepa Dinamani7d6c8972011-12-14 15:16:56 -080080 $(LOCAL_DIR)/mipi_dsi_phy.o \
Channagoud Kadabi43000a62012-06-28 18:23:24 +053081 $(LOCAL_DIR)/timer.o \
Deepa Dinamanie4573be2012-08-03 16:32:29 -070082 $(LOCAL_DIR)/mdp_lcdc.o \
83 $(LOCAL_DIR)/nand.o
Deepa Dinamani7d6c8972011-12-14 15:16:56 -080084endif
85
Channagoud Kadabi49c66962013-01-28 13:39:27 -080086ifeq ($(PLATFORM),msm8974)
Siddhartha Agrawal1b2ed842013-05-29 18:02:28 -070087DEFINES += DISPLAY_TYPE_MDSS=1
Deepa Dinamani7d6c8972011-12-14 15:16:56 -080088 OBJS += $(LOCAL_DIR)/qgic.o \
89 $(LOCAL_DIR)/qtimer.o \
Deepa Dinamani1f01f192012-08-10 16:04:10 -070090 $(LOCAL_DIR)/qtimer_mmap.o \
Deepa Dinamani26e93262012-05-21 17:35:14 -070091 $(LOCAL_DIR)/interrupts.o \
Amol Jadi29f95032012-06-22 12:52:54 -070092 $(LOCAL_DIR)/clock.o \
93 $(LOCAL_DIR)/clock_pll.o \
94 $(LOCAL_DIR)/clock_lib2.o \
Deepa Dinamanic2a9b362012-02-23 15:15:54 -080095 $(LOCAL_DIR)/uart_dm.o \
Neeti Desai465491e2012-07-31 12:53:35 -070096 $(LOCAL_DIR)/board.o \
Siddhartha Agrawaleb094c52013-01-28 12:11:43 -080097 $(LOCAL_DIR)/scm.o \
Siddhartha Agrawal7ac6d512013-01-22 18:39:50 -080098 $(LOCAL_DIR)/mdp5.o \
99 $(LOCAL_DIR)/display.o \
100 $(LOCAL_DIR)/mipi_dsi.o \
101 $(LOCAL_DIR)/mipi_dsi_phy.o \
Casey Piper4bb1b742013-08-26 11:22:25 -0700102 $(LOCAL_DIR)/mipi_dsi_autopll.o \
Deepa Dinamani9d470af2012-06-29 18:27:17 -0700103 $(LOCAL_DIR)/spmi.o \
Deepa Dinamanie4573be2012-08-03 16:32:29 -0700104 $(LOCAL_DIR)/bam.o \
Deepa Dinamani28c0ffe2012-09-24 11:45:21 -0700105 $(LOCAL_DIR)/qpic_nand.o \
Deepa Dinamanib9a57202012-12-20 18:05:11 -0800106 $(LOCAL_DIR)/dev_tree.o \
107 $(LOCAL_DIR)/certificate.o \
108 $(LOCAL_DIR)/image_verify.o \
109 $(LOCAL_DIR)/crypto_hash.o \
110 $(LOCAL_DIR)/crypto5_eng.o \
Channagoud Kadabi634ac6d2012-12-12 18:13:56 -0800111 $(LOCAL_DIR)/crypto5_wrapper.o \
Channagoud Kadabia84aa1e2013-05-03 12:09:28 -0700112 $(LOCAL_DIR)/i2c_qup.o \
Pavel Nedev03511492013-03-08 19:05:32 -0800113 $(LOCAL_DIR)/gpio.o \
Asaf Pensob8f524c2013-05-20 12:32:31 +0300114 $(LOCAL_DIR)/dload_util.o \
115 $(LOCAL_DIR)/edp.o \
Kuogee Hsiehad69c3c2013-08-01 14:34:29 -0700116 $(LOCAL_DIR)/edp_util.o \
117 $(LOCAL_DIR)/edp_aux.o \
Asaf Pensob8f524c2013-05-20 12:32:31 +0300118 $(LOCAL_DIR)/edp_phy.o
Amol Jadicd43ea02011-02-15 20:56:04 -0800119endif
120
Deepa Dinamania63c5182013-01-30 12:39:34 -0800121ifeq ($(PLATFORM),msm8226)
Siddhartha Agrawal1b2ed842013-05-29 18:02:28 -0700122DEFINES += DISPLAY_TYPE_MDSS=1
Deepa Dinamani645e9b12012-12-21 14:23:40 -0800123 OBJS += $(LOCAL_DIR)/qgic.o \
124 $(LOCAL_DIR)/qtimer.o \
125 $(LOCAL_DIR)/qtimer_mmap.o \
126 $(LOCAL_DIR)/interrupts.o \
127 $(LOCAL_DIR)/clock.o \
128 $(LOCAL_DIR)/clock_pll.o \
129 $(LOCAL_DIR)/clock_lib2.o \
130 $(LOCAL_DIR)/uart_dm.o \
131 $(LOCAL_DIR)/board.o \
Aravind Venkateswarand78d1592013-06-19 15:39:54 -0700132 $(LOCAL_DIR)/scm.o \
133 $(LOCAL_DIR)/mdp5.o \
134 $(LOCAL_DIR)/display.o \
135 $(LOCAL_DIR)/mipi_dsi.o \
136 $(LOCAL_DIR)/mipi_dsi_phy.o \
Arpita Banerjee2522bc62013-05-24 16:03:53 -0700137 $(LOCAL_DIR)/mipi_dsi_autopll.o \
Deepa Dinamani645e9b12012-12-21 14:23:40 -0800138 $(LOCAL_DIR)/spmi.o \
139 $(LOCAL_DIR)/bam.o \
140 $(LOCAL_DIR)/qpic_nand.o \
Deepa Dinamani6bb87d52013-02-26 14:37:36 -0800141 $(LOCAL_DIR)/certificate.o \
142 $(LOCAL_DIR)/image_verify.o \
143 $(LOCAL_DIR)/crypto_hash.o \
144 $(LOCAL_DIR)/crypto5_eng.o \
145 $(LOCAL_DIR)/crypto5_wrapper.o \
Channagoud Kadabia84aa1e2013-05-03 12:09:28 -0700146 $(LOCAL_DIR)/dev_tree.o \
Pavel Nedev16f49232013-04-29 16:15:36 +0300147 $(LOCAL_DIR)/gpio.o \
Matthew Qin2657e9e2014-02-20 14:40:13 +0800148 $(LOCAL_DIR)/dload_util.o \
149 $(LOCAL_DIR)/shutdown_detect.o
Deepa Dinamani645e9b12012-12-21 14:23:40 -0800150endif
151
Aparna Mallavarapuadbf1592013-10-19 15:07:03 +0530152ifeq ($(PLATFORM),msm8916)
Padmanabhan Komanduru6f0e83d2014-03-22 01:12:28 +0530153DEFINES += DISPLAY_TYPE_MDSS=1
Aparna Mallavarapuadbf1592013-10-19 15:07:03 +0530154 OBJS += $(LOCAL_DIR)/qgic.o \
155 $(LOCAL_DIR)/qtimer.o \
156 $(LOCAL_DIR)/qtimer_mmap.o \
157 $(LOCAL_DIR)/interrupts.o \
158 $(LOCAL_DIR)/clock.o \
159 $(LOCAL_DIR)/clock_pll.o \
160 $(LOCAL_DIR)/clock_lib2.o \
161 $(LOCAL_DIR)/uart_dm.o \
162 $(LOCAL_DIR)/board.o \
163 $(LOCAL_DIR)/spmi.o \
164 $(LOCAL_DIR)/bam.o \
Abhimanyu Kapurb3207fb2014-01-27 21:33:23 -0800165 $(LOCAL_DIR)/scm.o \
Aparna Mallavarapuadbf1592013-10-19 15:07:03 +0530166 $(LOCAL_DIR)/qpic_nand.o \
Aparna Mallavarapu35ca09e2014-04-01 22:42:48 +0530167 $(LOCAL_DIR)/dload_util.o \
Aparna Mallavarapu20282d12014-02-27 21:48:27 -0800168 $(LOCAL_DIR)/gpio.o \
Padmanabhan Komanduru6f0e83d2014-03-22 01:12:28 +0530169 $(LOCAL_DIR)/dev_tree.o \
170 $(LOCAL_DIR)/mdp5.o \
171 $(LOCAL_DIR)/display.o \
172 $(LOCAL_DIR)/mipi_dsi.o \
173 $(LOCAL_DIR)/mipi_dsi_phy.o \
Matthew Qin1ba2fdc2014-04-08 11:34:38 +0800174 $(LOCAL_DIR)/mipi_dsi_autopll.o \
Aparna Mallavarapu31a4dd82014-04-22 20:09:32 +0530175 $(LOCAL_DIR)/shutdown_detect.o \
176 $(LOCAL_DIR)/certificate.o \
177 $(LOCAL_DIR)/image_verify.o \
178 $(LOCAL_DIR)/crypto_hash.o \
179 $(LOCAL_DIR)/crypto5_eng.o \
Aparna Mallavarapu8af5a082014-05-15 11:51:57 +0530180 $(LOCAL_DIR)/crypto5_wrapper.o \
181 $(LOCAL_DIR)/i2c_qup.o
Aparna Mallavarapu31a4dd82014-04-22 20:09:32 +0530182
Aparna Mallavarapuadbf1592013-10-19 15:07:03 +0530183endif
184
Aparna Mallavarapudd2dc802013-06-28 07:48:30 -0700185
Deepa Dinamani7dc3d4b2013-02-08 16:40:38 -0800186ifeq ($(PLATFORM),msm8610)
Terence Hampson711a9c22013-06-18 14:35:43 -0400187DEFINES += DISPLAY_TYPE_MDSS=1
Deepa Dinamani7dc3d4b2013-02-08 16:40:38 -0800188 OBJS += $(LOCAL_DIR)/qgic.o \
189 $(LOCAL_DIR)/qtimer.o \
190 $(LOCAL_DIR)/qtimer_mmap.o \
191 $(LOCAL_DIR)/interrupts.o \
192 $(LOCAL_DIR)/clock.o \
193 $(LOCAL_DIR)/clock_pll.o \
194 $(LOCAL_DIR)/clock_lib2.o \
195 $(LOCAL_DIR)/uart_dm.o \
196 $(LOCAL_DIR)/board.o \
Terence Hampsonafded262013-06-18 14:48:18 -0400197 $(LOCAL_DIR)/display.o \
198 $(LOCAL_DIR)/mipi_dsi.o \
199 $(LOCAL_DIR)/mipi_dsi_phy.o \
200 $(LOCAL_DIR)/mdp3.o \
Deepa Dinamani7dc3d4b2013-02-08 16:40:38 -0800201 $(LOCAL_DIR)/spmi.o \
202 $(LOCAL_DIR)/bam.o \
203 $(LOCAL_DIR)/qpic_nand.o \
Channagoud Kadabi8d714b62013-05-10 17:55:51 -0700204 $(LOCAL_DIR)/dev_tree.o \
Sundarajan Srinivasan5927ad62013-08-26 14:39:19 -0700205 $(LOCAL_DIR)/scm.o \
Channagoud Kadabid1283252013-12-04 13:43:50 -0800206 $(LOCAL_DIR)/gpio.o \
207 $(LOCAL_DIR)/certificate.o \
208 $(LOCAL_DIR)/image_verify.o \
209 $(LOCAL_DIR)/crypto_hash.o \
210 $(LOCAL_DIR)/crypto5_eng.o \
Aparna Mallavarapu5ab26cc2014-02-16 02:21:09 +0530211 $(LOCAL_DIR)/crypto5_wrapper.o \
Matthew Qin0129ca72014-03-06 13:15:27 +0800212 $(LOCAL_DIR)/dload_util.o \
213 $(LOCAL_DIR)/shutdown_detect.o
Deepa Dinamani7dc3d4b2013-02-08 16:40:38 -0800214endif
215
Deepa Dinamani777d9352013-05-16 15:05:12 -0700216ifeq ($(PLATFORM),apq8084)
Dhaval Patel142daad2013-10-18 18:58:09 -0700217DEFINES += DISPLAY_TYPE_MDSS=1
Deepa Dinamani777d9352013-05-16 15:05:12 -0700218 OBJS += $(LOCAL_DIR)/qgic.o \
219 $(LOCAL_DIR)/qtimer.o \
220 $(LOCAL_DIR)/qtimer_mmap.o \
221 $(LOCAL_DIR)/interrupts.o \
222 $(LOCAL_DIR)/clock.o \
223 $(LOCAL_DIR)/clock_pll.o \
224 $(LOCAL_DIR)/clock_lib2.o \
225 $(LOCAL_DIR)/uart_dm.o \
226 $(LOCAL_DIR)/board.o \
Dhaval Patel142daad2013-10-18 18:58:09 -0700227 $(LOCAL_DIR)/mdp5.o \
228 $(LOCAL_DIR)/display.o \
229 $(LOCAL_DIR)/mipi_dsi.o \
230 $(LOCAL_DIR)/mipi_dsi_phy.o \
231 $(LOCAL_DIR)/mipi_dsi_autopll.o \
Ajay Singh Parmar243d82b2014-07-23 23:01:44 -0700232 $(LOCAL_DIR)/mdss_hdmi.o \
Ajay Singh Parmar380200a2014-07-23 23:12:25 -0700233 $(LOCAL_DIR)/hdmi_pll_28nm.o \
Deepa Dinamani777d9352013-05-16 15:05:12 -0700234 $(LOCAL_DIR)/spmi.o \
235 $(LOCAL_DIR)/bam.o \
236 $(LOCAL_DIR)/qpic_nand.o \
237 $(LOCAL_DIR)/dev_tree.o \
Sundarajan Srinivasan06707f42013-08-06 17:44:15 -0700238 $(LOCAL_DIR)/gpio.o \
Deepa Dinamanieafb5ee2013-09-16 13:47:30 -0700239 $(LOCAL_DIR)/scm.o \
240 $(LOCAL_DIR)/ufs.o \
241 $(LOCAL_DIR)/utp.o \
242 $(LOCAL_DIR)/uic.o \
243 $(LOCAL_DIR)/ucs.o \
244 $(LOCAL_DIR)/ufs_hci.o \
Sundarajan Srinivasanf35b56e2013-12-19 11:37:22 -0800245 $(LOCAL_DIR)/dme.o \
246 $(LOCAL_DIR)/certificate.o \
247 $(LOCAL_DIR)/image_verify.o \
248 $(LOCAL_DIR)/crypto_hash.o \
249 $(LOCAL_DIR)/crypto5_eng.o \
Kuogee Hsiehacc31942014-06-17 15:12:10 -0700250 $(LOCAL_DIR)/crypto5_wrapper.o \
251 $(LOCAL_DIR)/edp.o \
252 $(LOCAL_DIR)/edp_util.o \
253 $(LOCAL_DIR)/edp_aux.o \
254 $(LOCAL_DIR)/edp_phy.o
Sundarajan Srinivasanf35b56e2013-12-19 11:37:22 -0800255
Deepa Dinamani777d9352013-05-16 15:05:12 -0700256endif
257
Kinson Chikf910f9e2011-07-12 09:08:09 -0700258ifeq ($(PLATFORM),msm7x27a)
259 OBJS += $(LOCAL_DIR)/uart.o \
Deepa Dinamanie4573be2012-08-03 16:32:29 -0700260 $(LOCAL_DIR)/nand.o \
Amol Jadidb1edb32011-07-18 14:24:46 -0700261 $(LOCAL_DIR)/proc_comm.o \
Aparna Mallavarapuf712f5e2011-08-04 21:11:00 +0530262 $(LOCAL_DIR)/mdp3.o \
Channagoud Kadabi2b204562012-02-02 12:26:46 +0530263 $(LOCAL_DIR)/mipi_dsi.o \
264 $(LOCAL_DIR)/crypto_eng.o \
265 $(LOCAL_DIR)/crypto_hash.o \
266 $(LOCAL_DIR)/certificate.o \
Channagoud Kadabi81ba1102011-10-01 16:37:59 +0530267 $(LOCAL_DIR)/image_verify.o \
268 $(LOCAL_DIR)/qgic.o \
Deepa Dinamani7d6c8972011-12-14 15:16:56 -0800269 $(LOCAL_DIR)/interrupts.o \
Channagoud Kadabi539ef722012-03-29 16:02:50 +0530270 $(LOCAL_DIR)/timer.o \
271 $(LOCAL_DIR)/display.o \
Channagoud Kadabi43000a62012-06-28 18:23:24 +0530272 $(LOCAL_DIR)/mipi_dsi_phy.o \
273 $(LOCAL_DIR)/mdp_lcdc.o \
274 $(LOCAL_DIR)/spi.o
Amol Jadicd43ea02011-02-15 20:56:04 -0800275endif
Kinson Chikf910f9e2011-07-12 09:08:09 -0700276
277ifeq ($(PLATFORM),msm7k)
278 OBJS += $(LOCAL_DIR)/uart.o \
Deepa Dinamanie4573be2012-08-03 16:32:29 -0700279 $(LOCAL_DIR)/nand.o \
Amol Jadidb1edb32011-07-18 14:24:46 -0700280 $(LOCAL_DIR)/proc_comm.o \
281 $(LOCAL_DIR)/lcdc.o \
Deepa Dinamani7d6c8972011-12-14 15:16:56 -0800282 $(LOCAL_DIR)/mddi.o \
283 $(LOCAL_DIR)/timer.o
Bikas Gurungd1aa5902010-10-01 23:45:33 -0700284endif
Subbaraman Narayanamurthy9b7276c2011-01-25 17:25:30 -0800285
286ifeq ($(PLATFORM),msm7x30)
287 OBJS += $(LOCAL_DIR)/crypto_eng.o \
Amol Jadidb1edb32011-07-18 14:24:46 -0700288 $(LOCAL_DIR)/crypto_hash.o \
289 $(LOCAL_DIR)/uart.o \
Deepa Dinamanie4573be2012-08-03 16:32:29 -0700290 $(LOCAL_DIR)/nand.o \
Amol Jadidb1edb32011-07-18 14:24:46 -0700291 $(LOCAL_DIR)/proc_comm.o \
292 $(LOCAL_DIR)/lcdc.o \
Shashank Mittalcd98d472011-08-02 14:29:24 -0700293 $(LOCAL_DIR)/mddi.o \
294 $(LOCAL_DIR)/certificate.o \
Deepa Dinamani7d6c8972011-12-14 15:16:56 -0800295 $(LOCAL_DIR)/image_verify.o \
296 $(LOCAL_DIR)/timer.o
Subbaraman Narayanamurthy9b7276c2011-01-25 17:25:30 -0800297endif
Kinson Chik18e36332011-08-15 10:07:28 -0700298
299ifeq ($(PLATFORM),mdm9x15)
300 OBJS += $(LOCAL_DIR)/qgic.o \
Deepa Dinamanie4573be2012-08-03 16:32:29 -0700301 $(LOCAL_DIR)/nand.o \
Channagoud Kadabi81ba1102011-10-01 16:37:59 +0530302 $(LOCAL_DIR)/uart_dm.o \
Deepa Dinamani7d6c8972011-12-14 15:16:56 -0800303 $(LOCAL_DIR)/interrupts.o \
Abhimanyu Kapurb3207fb2014-01-27 21:33:23 -0800304 $(LOCAL_DIR)/scm.o \
Deepa Dinamani7d6c8972011-12-14 15:16:56 -0800305 $(LOCAL_DIR)/timer.o
Kinson Chik18e36332011-08-15 10:07:28 -0700306endif
Amol Jadi42d7b5a2012-05-04 14:50:32 -0700307
308ifeq ($(PLATFORM),mdm9x25)
309 OBJS += $(LOCAL_DIR)/qgic.o \
Deepa Dinamanidca5c662012-12-03 14:13:07 -0800310 $(LOCAL_DIR)/uart_dm.o \
Amol Jadi42d7b5a2012-05-04 14:50:32 -0700311 $(LOCAL_DIR)/interrupts.o \
312 $(LOCAL_DIR)/qtimer.o \
313 $(LOCAL_DIR)/qtimer_mmap.o \
Deepa Dinamanie4573be2012-08-03 16:32:29 -0700314 $(LOCAL_DIR)/board.o \
Amol Jadi62d7bd22012-10-08 18:15:58 -0700315 $(LOCAL_DIR)/spmi.o \
Deepa Dinamanie4573be2012-08-03 16:32:29 -0700316 $(LOCAL_DIR)/qpic_nand.o \
Deepa Dinamani28c0ffe2012-09-24 11:45:21 -0700317 $(LOCAL_DIR)/bam.o \
Abhimanyu Kapurb3207fb2014-01-27 21:33:23 -0800318 $(LOCAL_DIR)/scm.o \
Amol Jadib726c3b2012-09-13 13:51:23 -0700319 $(LOCAL_DIR)/dev_tree.o \
320 $(LOCAL_DIR)/clock.o \
321 $(LOCAL_DIR)/clock_pll.o \
322 $(LOCAL_DIR)/clock_lib2.o
Amol Jadi42d7b5a2012-05-04 14:50:32 -0700323endif
V S Ramanjaneya Kumar Tff336982013-08-02 10:58:06 +0530324
Smita Solanki6bd7d5f2014-01-03 06:42:36 -0800325ifeq ($(PLATFORM),mdm9x35)
Sundarajan Srinivasan7e6d35c2013-10-17 15:32:47 -0700326 OBJS += $(LOCAL_DIR)/qgic.o \
327 $(LOCAL_DIR)/uart_dm.o \
328 $(LOCAL_DIR)/interrupts.o \
329 $(LOCAL_DIR)/qtimer.o \
330 $(LOCAL_DIR)/qtimer_mmap.o \
331 $(LOCAL_DIR)/board.o \
332 $(LOCAL_DIR)/spmi.o \
333 $(LOCAL_DIR)/qpic_nand.o \
334 $(LOCAL_DIR)/bam.o \
Abhimanyu Kapurb3207fb2014-01-27 21:33:23 -0800335 $(LOCAL_DIR)/scm.o \
Sundarajan Srinivasan7e6d35c2013-10-17 15:32:47 -0700336 $(LOCAL_DIR)/dev_tree.o \
337 $(LOCAL_DIR)/clock.o \
338 $(LOCAL_DIR)/clock_pll.o \
Channagoud Kadabiaab99d42014-02-04 15:45:56 -0800339 $(LOCAL_DIR)/clock_lib2.o \
340 $(LOCAL_DIR)/qmp_usb30_phy.o
Sundarajan Srinivasan7e6d35c2013-10-17 15:32:47 -0700341endif
342
Joonwoo Park2ba57c52014-04-02 11:00:46 -0700343ifeq ($(PLATFORM),msmzirc)
344 OBJS += $(LOCAL_DIR)/qgic.o \
345 $(LOCAL_DIR)/uart_dm.o \
346 $(LOCAL_DIR)/interrupts.o \
347 $(LOCAL_DIR)/qtimer.o \
348 $(LOCAL_DIR)/qtimer_mmap.o \
349 $(LOCAL_DIR)/board.o \
350 $(LOCAL_DIR)/spmi.o \
351 $(LOCAL_DIR)/qpic_nand.o \
352 $(LOCAL_DIR)/bam.o \
353 $(LOCAL_DIR)/dev_tree.o \
354 $(LOCAL_DIR)/clock.o \
355 $(LOCAL_DIR)/clock_pll.o \
356 $(LOCAL_DIR)/clock_lib2.o \
357 $(LOCAL_DIR)/gpio.o \
358 $(LOCAL_DIR)/scm.o \
Joonwoo Park39aed062014-06-09 17:00:07 -0700359 $(LOCAL_DIR)/qmp_usb30_phy.o \
360 $(LOCAL_DIR)/qusb2_phy.o
Joonwoo Park2ba57c52014-04-02 11:00:46 -0700361endif
362
V S Ramanjaneya Kumar Tff336982013-08-02 10:58:06 +0530363ifeq ($(PLATFORM),fsm9900)
364 OBJS += $(LOCAL_DIR)/qgic.o \
365 $(LOCAL_DIR)/qtimer.o \
366 $(LOCAL_DIR)/qtimer_mmap.o \
367 $(LOCAL_DIR)/interrupts.o \
368 $(LOCAL_DIR)/clock.o \
369 $(LOCAL_DIR)/clock_pll.o \
370 $(LOCAL_DIR)/clock_lib2.o \
371 $(LOCAL_DIR)/uart_dm.o \
372 $(LOCAL_DIR)/board.o \
373 $(LOCAL_DIR)/scm.o \
374 $(LOCAL_DIR)/spmi.o \
375 $(LOCAL_DIR)/bam.o \
376 $(LOCAL_DIR)/qpic_nand.o \
377 $(LOCAL_DIR)/dev_tree.o \
378 $(LOCAL_DIR)/certificate.o \
379 $(LOCAL_DIR)/image_verify.o \
380 $(LOCAL_DIR)/crypto_hash.o \
381 $(LOCAL_DIR)/crypto5_eng.o \
382 $(LOCAL_DIR)/crypto5_wrapper.o \
383 $(LOCAL_DIR)/i2c_qup.o \
384 $(LOCAL_DIR)/gpio.o \
385 $(LOCAL_DIR)/dload_util.o
386endif
Amol Jadia886d472013-08-19 16:54:34 -0700387
Channagoud Kadabib6e0bb82014-07-25 20:45:22 +0530388ifeq ($(PLATFORM),fsm9010)
389 OBJS += $(LOCAL_DIR)/qgic.o \
390 $(LOCAL_DIR)/qtimer.o \
391 $(LOCAL_DIR)/qtimer_mmap.o \
392 $(LOCAL_DIR)/interrupts.o \
393 $(LOCAL_DIR)/clock.o \
394 $(LOCAL_DIR)/clock_pll.o \
395 $(LOCAL_DIR)/clock_lib2.o \
396 $(LOCAL_DIR)/uart_dm.o \
397 $(LOCAL_DIR)/board.o \
398 $(LOCAL_DIR)/scm.o \
399 $(LOCAL_DIR)/spmi.o \
400 $(LOCAL_DIR)/bam.o \
401 $(LOCAL_DIR)/qpic_nand.o \
402 $(LOCAL_DIR)/dev_tree.o \
403 $(LOCAL_DIR)/certificate.o \
404 $(LOCAL_DIR)/image_verify.o \
405 $(LOCAL_DIR)/crypto_hash.o \
406 $(LOCAL_DIR)/crypto5_eng.o \
407 $(LOCAL_DIR)/crypto5_wrapper.o \
408 $(LOCAL_DIR)/i2c_qup.o \
409 $(LOCAL_DIR)/gpio.o \
410 $(LOCAL_DIR)/dload_util.o
411endif
412
Channagoud Kadabi88e039a2014-04-14 14:02:12 -0700413ifeq ($(PLATFORM),msm8994)
Dhaval Patel019057a2014-08-12 13:52:25 -0700414DEFINES += DISPLAY_TYPE_MDSS=1
Amol Jadic625be32013-10-21 17:41:58 -0700415 OBJS += $(LOCAL_DIR)/qgic.o \
416 $(LOCAL_DIR)/qtimer.o \
417 $(LOCAL_DIR)/qtimer_mmap.o \
418 $(LOCAL_DIR)/interrupts.o \
419 $(LOCAL_DIR)/clock.o \
420 $(LOCAL_DIR)/clock_pll.o \
421 $(LOCAL_DIR)/clock_lib2.o \
422 $(LOCAL_DIR)/uart_dm.o \
423 $(LOCAL_DIR)/board.o \
424 $(LOCAL_DIR)/spmi.o \
425 $(LOCAL_DIR)/bam.o \
426 $(LOCAL_DIR)/qpic_nand.o \
427 $(LOCAL_DIR)/dev_tree.o \
428 $(LOCAL_DIR)/gpio.o \
429 $(LOCAL_DIR)/scm.o \
430 $(LOCAL_DIR)/ufs.o \
431 $(LOCAL_DIR)/utp.o \
432 $(LOCAL_DIR)/uic.o \
433 $(LOCAL_DIR)/ucs.o \
434 $(LOCAL_DIR)/ufs_hci.o \
Channagoud Kadabib3d7f1f2014-04-22 15:02:51 -0700435 $(LOCAL_DIR)/dme.o \
Channagoud Kadabic5a44512014-06-04 17:26:54 -0700436 $(LOCAL_DIR)/qmp_usb30_phy.o \
437 $(LOCAL_DIR)/certificate.o \
438 $(LOCAL_DIR)/image_verify.o \
439 $(LOCAL_DIR)/crypto_hash.o \
440 $(LOCAL_DIR)/crypto5_eng.o \
Joonwoo Park8b309972014-06-09 16:58:38 -0700441 $(LOCAL_DIR)/crypto5_wrapper.o \
Dhaval Patel019057a2014-08-12 13:52:25 -0700442 $(LOCAL_DIR)/qusb2_phy.o \
443 $(LOCAL_DIR)/mdp5.o \
444 $(LOCAL_DIR)/display.o \
445 $(LOCAL_DIR)/mipi_dsi.o \
446 $(LOCAL_DIR)/mipi_dsi_phy.o \
447 $(LOCAL_DIR)/mipi_dsi_autopll.o \
448 $(LOCAL_DIR)/mipi_dsi_autopll_20nm.o
Amol Jadic625be32013-10-21 17:41:58 -0700449endif
450
Unnati Gandhi0d847612014-09-18 12:05:00 +0530451ifeq ($(PLATFORM),msm8909)
Unnati Gandhiaf4bcb32014-07-07 11:17:39 +0530452 OBJS += $(LOCAL_DIR)/qgic.o \
453 $(LOCAL_DIR)/qtimer.o \
454 $(LOCAL_DIR)/qtimer_mmap.o \
455 $(LOCAL_DIR)/interrupts.o \
456 $(LOCAL_DIR)/clock.o \
457 $(LOCAL_DIR)/clock_pll.o \
458 $(LOCAL_DIR)/clock_lib2.o \
459 $(LOCAL_DIR)/uart_dm.o \
460 $(LOCAL_DIR)/board.o \
461 $(LOCAL_DIR)/spmi.o \
462 $(LOCAL_DIR)/bam.o \
463 $(LOCAL_DIR)/qpic_nand.o \
464 $(LOCAL_DIR)/scm.o \
Unnati Gandhia0f49282014-07-16 00:02:03 +0530465 $(LOCAL_DIR)/dev_tree.o \
Unnati Gandhid35ef462014-08-28 14:21:01 +0530466 $(LOCAL_DIR)/gpio.o \
467 $(LOCAL_DIR)/crypto_hash.o \
468 $(LOCAL_DIR)/crypto5_eng.o \
469 $(LOCAL_DIR)/crypto5_wrapper.o \
470 $(LOCAL_DIR)/dload_util.o \
471 $(LOCAL_DIR)/shutdown_detect.o \
472 $(LOCAL_DIR)/certificate.o \
473 $(LOCAL_DIR)/image_verify.o \
474 $(LOCAL_DIR)/i2c_qup.o
Unnati Gandhiaf4bcb32014-07-07 11:17:39 +0530475endif
476
Sundarajan Srinivasan34bbe072014-03-21 17:27:16 -0700477ifeq ($(ENABLE_BOOT_CONFIG_SUPPORT), 1)
478 OBJS += \
479 $(LOCAL_DIR)/boot_device.o
480endif
481
Amol Jadia886d472013-08-19 16:54:34 -0700482ifeq ($(ENABLE_USB30_SUPPORT),1)
483 OBJS += \
484 $(LOCAL_DIR)/usb30_dwc.o \
485 $(LOCAL_DIR)/usb30_dwc_hw.o \
486 $(LOCAL_DIR)/usb30_udc.o \
487 $(LOCAL_DIR)/usb30_wrapper.o
Amol Jadia886d472013-08-19 16:54:34 -0700488endif