xref: /aosp_15_r20/external/coreboot/src/soc/rockchip/rk3399/Makefile.mk (revision b9411a12aaaa7e1e6a6fb7c5e057f44ee179a49c)
1## SPDX-License-Identifier: GPL-2.0-only
2
3ifeq ($(CONFIG_SOC_ROCKCHIP_RK3399),y)
4
5IDBTOOL = util/rockchip/make_idb.py
6
7decompressor-y += decompressor.c
8decompressor-y += timer.c
9
10bootblock-y += ../common/i2c.c
11bootblock-y += ../common/spi.c
12bootblock-y += ../common/uart.c
13bootblock-y += ../common/gpio.c
14bootblock-y += ../common/pwm.c
15bootblock-y += bootblock.c
16bootblock-y += clock.c
17bootblock-y += gpio.c
18bootblock-y += saradc.c
19bootblock-y += timer.c
20
21verstage-y += ../common/gpio.c
22verstage-y += gpio.c
23verstage-y += sdram.c
24verstage-y += ../common/i2c.c
25verstage-y += ../common/spi.c
26verstage-y += ../common/uart.c
27verstage-y += clock.c
28verstage-y += timer.c
29
30################################################################################
31
32romstage-y += ../common/cbmem.c
33romstage-y += sdram.c
34romstage-y += ../common/spi.c
35romstage-y += ../common/uart.c
36romstage-y += clock.c
37romstage-y += ../common/pwm.c
38romstage-y += timer.c
39romstage-y += tsadc.c
40romstage-y += usb.c
41romstage-y += gpio.c
42romstage-y += saradc.c
43romstage-y += ../common/gpio.c
44romstage-y += ../common/i2c.c
45
46################################################################################
47
48ramstage-y += sdram.c
49ramstage-y += ../common/spi.c
50ramstage-y += ../common/uart.c
51ramstage-y += clock.c
52ramstage-$(CONFIG_MAINBOARD_DO_NATIVE_VGA_INIT) += display.c
53ramstage-$(CONFIG_MAINBOARD_DO_NATIVE_VGA_INIT) += ../common/edp.c
54ramstage-$(CONFIG_MAINBOARD_DO_NATIVE_VGA_INIT) += mipi.c
55ramstage-y += ../common/gpio.c
56ramstage-y += gpio.c
57ramstage-y += ../common/i2c.c
58ramstage-y += saradc.c
59ramstage-y += soc.c
60ramstage-y += timer.c
61ramstage-$(CONFIG_MAINBOARD_DO_NATIVE_VGA_INIT) += ../common/vop.c
62ramstage-y += usb.c
63
64BL31_MAKEARGS += PLAT=rk3399 M0_CROSS_COMPILE="$(CROSS_COMPILE_arm)"
65################################################################################
66
67CPPFLAGS_common += -Isrc/soc/rockchip/rk3399/include
68CPPFLAGS_common += -Isrc/soc/rockchip/common/include
69
70$(objcbfs)/bootblock.bin: $(objcbfs)/bootblock.raw.bin
71	@printf "Generating: $(subst $(obj)/,,$(@))\n"
72	$(Q)mkdir -p $(dir $@)
73	$(Q)$(IDBTOOL) --from=$< --to=$@ --enable-align --chip=RK33
74
75endif
76