]> Gitweb @ Texas Instruments - Open Source Git Repositories - git.TI.com/gitweb - processor-sdk/pdk.git/blob - packages/ti/drv/sciclient/src/rm_pm_hal_build.mk
1f8e8980983e4bede09ae5ae4b0d8864d03f1349
[processor-sdk/pdk.git] / packages / ti / drv / sciclient / src / rm_pm_hal_build.mk
1 #
2 # Driver Configuration
3 #
5 #
6 # RM & PM HAL Configuration
7 #
8 CONFIG_ADDR_REMAP_OFFSET=0x00000000
9 # end of RM & PM HAL Configuration
11 #
12 # Power Management Feature support
13 #
14 CONFIG_PM=y
15 CONFIG_PSC=y
16 CONFIG_CLOCK=y
17 # CONFIG_CLK_RPLL028 is not set
18 CONFIG_CLK_ADPLLM=y
19 CONFIG_CLK_PLL_16FFT=y
20 CONFIG_CLK_PLL_DESKEW=y
21 # end of Power Management Feature support
23 #
24 # Resource Manager Feature Support
25 #
26 CONFIG_RM=y
27 # CONFIG_RM_LOCAL_SUBSYSTEM_REQUESTS is not set
28 CONFIG_RM_IRQ=y
29 CONFIG_RM_RA=y
30 # CONFIG_RM_RA_DMSS_RING is not set
31 CONFIG_RM_RA_NAV_RING=y
32 CONFIG_RM_UDMAP=y
33 CONFIG_UDMAP_CHANNEL_BURST_SIZE=y
34 CONFIG_UDMAP_TX_CHANNEL_TEARDOWN_TYPE=y
35 CONFIG_UDMAP_UDMA=y
36 # CONFIG_UDMAP_BCDMA is not set
37 # CONFIG_UDMAP_PKTDMA is not set
38 CONFIG_RM_PROXY=y
39 # end of Resource Manager Feature Support
41 #
42 # Trace configuration for RM/PM
43 # This should be enabled only when debugging.
44 # If you enable this there is an additional size and boot time increase
45 #
46 # CONFIG_TRACE=y
47 # CONFIG_TRACE_BUFFER=y
48 # CONFIG_TRACE_UART=y
50 ifeq ($(SOC),$(filter $(SOC), j721e))
51 CONFIG_SOC_FOLDER_STRING="j721e"
52 endif
54 ifeq ($(SOC),$(filter $(SOC), j7200))
55 CONFIG_SOC_FOLDER_STRING="j7200"
56 CONFIG_CLK_PLL_16FFT_FRACF_CALIBRATION=y
57 endif
59 ifeq ($(SOC),$(filter $(SOC), j721s2))
60 CONFIG_SOC_FOLDER_STRING="j721s2"
61 endif
63 # SoC Specific source files
64 ifeq ($(SOC),$(filter $(SOC), j721e))
65   SCICLIENT_SOCVER = V1
66 endif
67 ifeq ($(SOC),$(filter $(SOC), j7200))
68   SCICLIENT_SOCVER = V2
69 endif
70 ifeq ($(SOC),$(filter $(SOC), j721s2))
71   SCICLIENT_SOCVER = V4
72 endif
74 TARGET_SOC = $(shell echo $(CONFIG_SOC_FOLDER_STRING))
76 #
77 # Power Management Feature support
78 #
80 ifeq ($(CONFIG_PM),y)
81 CFLAGS_LOCAL_COMMON += -DCONFIG_PM
82 endif
83 ifeq ($(CONFIG_PSC),y)
84 CFLAGS_LOCAL_COMMON += -DCONFIG_PSC
85 endif
86 ifeq ($(CONFIG_CLOCK),y)
87 CFLAGS_LOCAL_COMMON += -DCONFIG_CLOCK
88 endif
89 ifeq ($(CONFIG_CLK_RPLL028),y)
90 CFLAGS_LOCAL_COMMON += -DCONFIG_CLK_RPLL028
91 endif
92 ifeq ($(CONFIG_CLK_ADPLLM),y)
93 CFLAGS_LOCAL_COMMON += -DCONFIG_CLK_ADPLLM
94 endif
95 ifeq ($(CONFIG_CLK_PLL_16FFT),y)
96 CFLAGS_LOCAL_COMMON += -DCONFIG_CLK_PLL_16FFT
97 endif
98 ifeq ($(CONFIG_CLK_PLL_DESKEW),y)
99 CFLAGS_LOCAL_COMMON += -DCONFIG_CLK_PLL_DESKEW
100 endif
101 ifeq ($(CONFIG_CLK_PLL_16FFT_FRACF_CALIBRATION),y)
102 CFLAGS_LOCAL_COMMON += -DCONFIG_CLK_PLL_16FFT_FRACF_CALIBRATION
103 endif
106 # Resource Manager Feature Support
108 ifeq ($(CONFIG_RM),y)
109 CFLAGS_LOCAL_COMMON += -DCONFIG_RM
110 endif
111 ifeq ($(CONFIG_RM_LOCAL_SUBSYSTEM_REQUESTS),y)
112 CFLAGS_LOCAL_COMMON += -DCONFIG_RM_LOCAL_SUBSYSTEM_REQUESTS
113 endif
114 ifeq ($(CONFIG_RM_IRQ),y)
115 CFLAGS_LOCAL_COMMON += -DCONFIG_RM_IRQ
116 endif
117 ifeq ($(CONFIG_RM_RA),y)
118 CFLAGS_LOCAL_COMMON += -DCONFIG_RM_RA
119 endif
120 ifeq ($(CONFIG_RM_RA_DMSS_RING),y)
121 CFLAGS_LOCAL_COMMON += -DCONFIG_RM_RA_DMSS_RING
122 endif
123 ifeq ($(CONFIG_RM_RA_NAV_RING),y)
124 CFLAGS_LOCAL_COMMON += -DCONFIG_RM_RA_NAV_RING
125 endif
126 ifeq ($(CONFIG_RM_UDMAP),y)
127 CFLAGS_LOCAL_COMMON += -DCONFIG_RM_UDMAP
128 endif
129 ifeq ($(CONFIG_UDMAP_CHANNEL_BURST_SIZE),y)
130 CFLAGS_LOCAL_COMMON += -DCONFIG_UDMAP_CHANNEL_BURST_SIZE
131 endif
132 ifeq ($(CONFIG_UDMAP_TX_CHANNEL_TEARDOWN_TYPE),y)
133 CFLAGS_LOCAL_COMMON += -DCONFIG_UDMAP_TX_CHANNEL_TEARDOWN_TYPE
134 endif
135 ifeq ($(CONFIG_UDMAP_UDMA),y)
136 CFLAGS_LOCAL_COMMON += -DCONFIG_UDMAP_UDMA
137 endif
138 ifeq ($(CONFIG_UDMAP_BCDMA),y)
139 CFLAGS_LOCAL_COMMON += -DCONFIG_UDMAP_BCDMA
140 endif
141 ifeq ($(CONFIG_UDMAP_PKTDMA),y)
142 CFLAGS_LOCAL_COMMON += -DCONFIG_UDMAP_PKTDMA
143 endif
144 ifeq ($(CONFIG_RM_PROXY),y)
145 CFLAGS_LOCAL_COMMON += -DCONFIG_RM_PROXY
146 endif
149 # Trace configuration for RM/PM
151 ifeq ($(CONFIG_TRACE),y)
152 CFLAGS_LOCAL_COMMON += -DCONFIG_TRACE
153 endif
154 ifeq ($(CONFIG_TRACE_BUFFER),y)
155 CFLAGS_LOCAL_COMMON += -DCONFIG_TRACE_BUFFER
156 endif
157 ifeq ($(CONFIG_TRACE_UART),y)
158 CFLAGS_LOCAL_COMMON += -DCONFIG_TRACE_UART
159 endif
161 CFLAGS_LOCAL_COMMON += -DCONFIG_DEVICE_TYPE_GP
163 include $(PDK_INSTALL_PATH)/ti/drv/sciclient/src/build.inc
165 objtree := $(PDK_INSTALL_PATH)/ti/drv/sciclient/src
166 srctree := $(objtree)
167 srcroot := $(srctree)
169 $(call _recurse_inc,)
171 CFLAGS_LOCAL_COMMON += $(cppflags-y)
172 CFLAGS_LOCAL_COMMON += -I$(srctree)/rm_pm_hal/pm/soc/$(TARGET_SOC)/include
173 CFLAGS_LOCAL_COMMON += -I$(srctree)/rm_pm_hal/include
174 CFLAGS_LOCAL_COMMON += -I$(PDK_INSTALL_PATH)/ti/drv/sciclient/soc/$(SCICLIENT_SOCVER)
175 CFLAGS_LOCAL_COMMON += -I$(PDK_INSTALL_PATH)/ti/drv/sciclient/src/priv
176 CFLAGS_LOCAL_COMMON += -I$(PDK_INSTALL_PATH)/ti/osal