summaryrefslogtreecommitdiff
path: root/Kbuild
blob: ce901adc1378f52fe6a830f7b1757c4a48fbfe23 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
lwis-objs := lwis_device.o
lwis-objs += lwis_device_dpm.o
lwis-objs += lwis_device_i2c.o
lwis-objs += lwis_device_ioreg.o
lwis-objs += lwis_device_slc.o
lwis-objs += lwis_device_test.o
lwis-objs += lwis_device_top.o
lwis-objs += lwis_clock.o
lwis-objs += lwis_gpio.o
lwis-objs += lwis_i2c.o
lwis-objs += lwis_interrupt.o
lwis-objs += lwis_ioctl.o
lwis-objs += lwis_ioreg.o
lwis-objs += lwis_periodic_io.o
lwis-objs += lwis_phy.o
lwis-objs += lwis_pinctrl.o
lwis-objs += lwis_regulator.o
lwis-objs += lwis_transaction.o
lwis-objs += lwis_event.o
lwis-objs += lwis_buffer.o
lwis-objs += lwis_util.o
lwis-objs += lwis_debug.o
lwis-objs += lwis_io_entry.o
lwis-objs += lwis_allocator.o
lwis-objs += lwis_version.o
lwis-objs += lwis_cmd.o

# Anchorage specific files
ifeq ($(CONFIG_SOC_GS101), y)
lwis-objs += platform/anchorage/lwis_platform_anchorage.o
lwis-objs += platform/anchorage/lwis_platform_anchorage_dma.o
endif

# Busan specific files
ifeq ($(CONFIG_SOC_GS201), y)
lwis-objs += platform/busan/lwis_platform_busan.o
lwis-objs += platform/busan/lwis_platform_busan_dma.o
# ccflags-y += -DLWIS_FENCE_ENABLED -DLWIS_BTS_BLOCK_NAME_ENABLED
endif

ifneq ($(filter -DLWIS_FENCE_ENABLED, $(ccflags-y)),)
lwis-objs += lwis_fence.o
endif

# Device tree specific file
ifeq ($(CONFIG_OF), y)
lwis-objs += lwis_dt.o
endif

obj-$(CONFIG_LWIS) += lwis.o

ccflags-y += -I$(abspath $(KERNEL_SRC)/$(M)) -I$(abspath $(KBUILD_SRC)/drivers/soc/google)