2010-08-12 13:02:56 -07:00
|
|
|
obj-y += io.o idle.o timer.o
|
2011-02-23 10:37:41 -07:00
|
|
|
obj-y += clock.o
|
2011-01-26 17:20:54 -07:00
|
|
|
obj-$(CONFIG_DEBUG_FS) += clock-debug.o
|
2007-11-26 05:11:43 -07:00
|
|
|
|
2010-12-09 20:16:13 -07:00
|
|
|
obj-$(CONFIG_MSM_VIC) += irq-vic.o
|
2011-02-11 13:28:17 -07:00
|
|
|
obj-$(CONFIG_MSM_IOMMU) += iommu.o iommu_dev.o devices-iommu.o
|
2010-04-30 22:06:50 -07:00
|
|
|
|
2010-12-09 20:16:13 -07:00
|
|
|
obj-$(CONFIG_ARCH_MSM7X00A) += dma.o irq.o acpuclock-arm11.o
|
|
|
|
obj-$(CONFIG_ARCH_MSM7X30) += dma.o
|
|
|
|
obj-$(CONFIG_ARCH_QSD8X50) += dma.o sirc.o
|
|
|
|
|
2010-04-21 16:20:27 -07:00
|
|
|
obj-$(CONFIG_MSM_PROC_COMM) += proc_comm.o clock-pcom.o vreg.o
|
2010-12-09 20:16:13 -07:00
|
|
|
|
2009-07-01 17:58:37 -07:00
|
|
|
obj-$(CONFIG_MSM_SMD) += smd.o smd_debug.o
|
2009-11-15 19:16:43 -07:00
|
|
|
obj-$(CONFIG_MSM_SMD) += last_radio_log.o
|
2010-10-14 19:19:21 -07:00
|
|
|
obj-$(CONFIG_MSM_SCM) += scm.o scm-boot.o
|
2007-11-26 05:12:13 -07:00
|
|
|
|
2010-12-02 13:11:27 -07:00
|
|
|
obj-$(CONFIG_HOTPLUG_CPU) += hotplug.o
|
2010-11-30 14:06:36 -07:00
|
|
|
obj-$(CONFIG_SMP) += headsmp.o platsmp.o
|
2010-12-02 13:11:27 -07:00
|
|
|
|
2010-03-30 16:11:57 -07:00
|
|
|
obj-$(CONFIG_MACH_TROUT) += board-trout.o board-trout-gpio.o board-trout-mmc.o devices-msm7x00.o
|
2010-12-13 15:35:11 -07:00
|
|
|
obj-$(CONFIG_MACH_TROUT) += board-trout.o board-trout-gpio.o board-trout-mmc.o board-trout-panel.o devices-msm7x00.o
|
2010-04-30 21:21:24 -07:00
|
|
|
obj-$(CONFIG_MACH_HALIBUT) += board-halibut.o devices-msm7x00.o
|
2010-05-06 12:44:57 -07:00
|
|
|
obj-$(CONFIG_ARCH_MSM7X30) += board-msm7x30.o devices-msm7x30.o
|
2010-05-06 13:54:17 -07:00
|
|
|
obj-$(CONFIG_ARCH_QSD8X50) += board-qsd8x50.o devices-qsd8x50.o
|
2010-08-12 13:02:56 -07:00
|
|
|
obj-$(CONFIG_ARCH_MSM8X60) += board-msm8x60.o
|
2011-01-27 13:12:07 -07:00
|
|
|
obj-$(CONFIG_ARCH_MSM8960) += board-msm8960.o devices-msm8960.o
|
2010-05-06 13:54:17 -07:00
|
|
|
|
2011-01-10 12:00:30 -07:00
|
|
|
obj-$(CONFIG_ARCH_MSM7X30) += gpiomux-v1.o gpiomux.o
|
msm: add gpiomux api for gpio multiplex & configuration.
Add the 'gpiomux' api, which addresses the following shortcomings
of existing tlmm api:
- gpio power-collapse, which is managed by a peripheral processor on
other targets, must be managed by the application processor on the 8x60.
- The enable/disable flag of the legacy gpio_tlmm_config api
is not applicable on the 8x60, and causes confusion.
- The gpio 'direction' bits are meaningless for all func_sel
configurations except for generic-gpio mode (func_sel 0), in which
case the gpio_direction_* functions should be used. Having these
bits in the tlmm api leads to confusion and misuse of the gpiolib
api, and they have been removed in gpiomux.
- The functional api of the legacy system ran contrary to the typical
use-case, which is a single massive configuration at boot. Rather
than forcing hundreds of 'config' function calls, the new api
allows data to be configured with a single table.
gpiomux_get and gpiomux_put are meant to be called automatically
when gpio_request and gpio_free are called, giving automatic
gpiomux/tlmm control to those drivers/lines with simple
power profiles - in the simplest cases, an entry in the gpiomux table
and the correct usage of gpiolib is all that is required to get proper
gpio power control.
Signed-off-by: Gregory Bean <gbean@codeaurora.org>
Signed-off-by: Daniel Walker <dwalker@codeaurora.org>
2010-08-28 10:05:44 -07:00
|
|
|
obj-$(CONFIG_ARCH_QSD8X50) += gpiomux-8x50.o gpiomux-v1.o gpiomux.o
|
|
|
|
obj-$(CONFIG_ARCH_MSM8X60) += gpiomux-8x60.o gpiomux-v2.o gpiomux.o
|
2010-11-24 12:53:51 -07:00
|
|
|
ifdef CONFIG_MSM_V2_TLMM
|
2010-12-01 20:31:16 -07:00
|
|
|
ifndef CONFIG_ARCH_MSM8960
|
|
|
|
# TODO: TLMM Mapping issues need to be resolved
|
2010-11-24 12:53:51 -07:00
|
|
|
obj-y += gpio-v2.o
|
2010-12-01 20:31:16 -07:00
|
|
|
endif
|
2010-11-24 12:53:51 -07:00
|
|
|
else
|
2010-09-10 15:03:36 -07:00
|
|
|
obj-y += gpio.o
|
|
|
|
endif
|