blob: f8cff5afdc0cfee9692c1d12686cba8dd3f5f2e6 [file] [log] [blame]
Stefan Reinauer1c56d9b2012-05-10 11:27:32 -07001# SPI flash driver interface
Vadim Bendeburyadcb0952014-05-01 12:23:09 -07002
Vadim Bendeburye31d2432016-04-09 18:33:49 -07003subdirs-y += tpm
4
Martin Roth3a543182015-09-28 15:27:24 -06005ifeq ($(CONFIG_SPI_CONSOLE),y)
6ramstage-y += spiconsole.c
7smm-$(CONFIG_DEBUG_SMI) += spiconsole.c
8endif
9
Youness Alaouic4b4ff32017-05-11 10:36:29 -040010ifeq ($(CONFIG_CONSOLE_SPI_FLASH),y)
11bootblock-y += flashconsole.c
12romstage-y += flashconsole.c
13ramstage-y += flashconsole.c
Youness Alaouib6b1b232017-06-22 15:43:49 -040014postcar-y += flashconsole.c
Youness Alaouic4b4ff32017-05-11 10:36:29 -040015smm-$(CONFIG_DEBUG_SMI) += flashconsole.c
16
17endif
18
Furquan Shaikh94f86992016-12-01 07:12:32 -080019bootblock-y += spi-generic.c
Aaron Durbin3326f152016-08-12 15:50:16 -050020bootblock-$(CONFIG_COMMON_CBFS_SPI_WRAPPER) += cbfs_spi.c
Aaron Durbin5180dd22016-08-11 17:04:42 -050021bootblock-$(CONFIG_SPI_FLASH) += spi_flash.c
Aaron Durbin6f115592016-08-11 18:24:54 -050022bootblock-$(CONFIG_BOOT_DEVICE_SPI_FLASH_RW_NOMMAP_EARLY) += boot_device_rw_nommap.c
Aaron Durbin5180dd22016-08-11 17:04:42 -050023bootblock-$(CONFIG_SPI_FLASH_ADESTO) += adesto.c
24bootblock-$(CONFIG_SPI_FLASH_AMIC) += amic.c
25bootblock-$(CONFIG_SPI_FLASH_ATMEL) += atmel.c
Vadim Bendeburyadcb0952014-05-01 12:23:09 -070026bootblock-$(CONFIG_SPI_FLASH_EON) += eon.c
27bootblock-$(CONFIG_SPI_FLASH_GIGADEVICE) += gigadevice.c
28bootblock-$(CONFIG_SPI_FLASH_MACRONIX) += macronix.c
29bootblock-$(CONFIG_SPI_FLASH_SPANSION) += spansion.c
30bootblock-$(CONFIG_SPI_FLASH_SST) += sst.c
31bootblock-$(CONFIG_SPI_FLASH_STMICRO) += stmicro.c
32bootblock-$(CONFIG_SPI_FLASH_WINBOND) += winbond.c
33bootblock-$(CONFIG_SPI_FRAM_RAMTRON) += ramtron.c
34
Furquan Shaikh94f86992016-12-01 07:12:32 -080035romstage-y += spi-generic.c
Aaron Durbin3326f152016-08-12 15:50:16 -050036romstage-$(CONFIG_COMMON_CBFS_SPI_WRAPPER) += cbfs_spi.c
Vadim Bendeburyadcb0952014-05-01 12:23:09 -070037romstage-$(CONFIG_SPI_FLASH) += spi_flash.c
Aaron Durbin6f115592016-08-11 18:24:54 -050038romstage-$(CONFIG_BOOT_DEVICE_SPI_FLASH_RW_NOMMAP_EARLY) += boot_device_rw_nommap.c
Aaron Durbin5180dd22016-08-11 17:04:42 -050039romstage-$(CONFIG_SPI_FLASH_ADESTO) += adesto.c
40romstage-$(CONFIG_SPI_FLASH_AMIC) += amic.c
41romstage-$(CONFIG_SPI_FLASH_ATMEL) += atmel.c
Vadim Bendeburyadcb0952014-05-01 12:23:09 -070042romstage-$(CONFIG_SPI_FLASH_EON) += eon.c
43romstage-$(CONFIG_SPI_FLASH_GIGADEVICE) += gigadevice.c
44romstage-$(CONFIG_SPI_FLASH_MACRONIX) += macronix.c
45romstage-$(CONFIG_SPI_FLASH_SPANSION) += spansion.c
46romstage-$(CONFIG_SPI_FLASH_SST) += sst.c
47romstage-$(CONFIG_SPI_FLASH_STMICRO) += stmicro.c
48romstage-$(CONFIG_SPI_FLASH_WINBOND) += winbond.c
49romstage-$(CONFIG_SPI_FRAM_RAMTRON) += ramtron.c
Vadim Bendebury3486d1f2014-10-16 11:24:12 -070050
Furquan Shaikh94f86992016-12-01 07:12:32 -080051verstage-y += spi-generic.c
Aaron Durbin3326f152016-08-12 15:50:16 -050052verstage-$(CONFIG_COMMON_CBFS_SPI_WRAPPER) += cbfs_spi.c
Vadim Bendebury3486d1f2014-10-16 11:24:12 -070053verstage-$(CONFIG_SPI_FLASH) += spi_flash.c
Aaron Durbin6f115592016-08-11 18:24:54 -050054verstage-$(CONFIG_BOOT_DEVICE_SPI_FLASH_RW_NOMMAP_EARLY) += boot_device_rw_nommap.c
Aaron Durbin5180dd22016-08-11 17:04:42 -050055verstage-$(CONFIG_SPI_FLASH_ADESTO) += adesto.c
56verstage-$(CONFIG_SPI_FLASH_AMIC) += amic.c
57verstage-$(CONFIG_SPI_FLASH_ATMEL) += atmel.c
Vadim Bendebury3486d1f2014-10-16 11:24:12 -070058verstage-$(CONFIG_SPI_FLASH_EON) += eon.c
59verstage-$(CONFIG_SPI_FLASH_GIGADEVICE) += gigadevice.c
60verstage-$(CONFIG_SPI_FLASH_MACRONIX) += macronix.c
61verstage-$(CONFIG_SPI_FLASH_SPANSION) += spansion.c
62verstage-$(CONFIG_SPI_FLASH_SST) += sst.c
63verstage-$(CONFIG_SPI_FLASH_STMICRO) += stmicro.c
64verstage-$(CONFIG_SPI_FLASH_WINBOND) += winbond.c
65verstage-$(CONFIG_SPI_FRAM_RAMTRON) += ramtron.c
66
Furquan Shaikh94f86992016-12-01 07:12:32 -080067ramstage-y += spi-generic.c
Aaron Durbin3326f152016-08-12 15:50:16 -050068ramstage-$(CONFIG_COMMON_CBFS_SPI_WRAPPER) += cbfs_spi.c
Stefan Reinauer1c56d9b2012-05-10 11:27:32 -070069ramstage-$(CONFIG_SPI_FLASH) += spi_flash.c
Aaron Durbin6f115592016-08-11 18:24:54 -050070ramstage-$(CONFIG_BOOT_DEVICE_SPI_FLASH_RW_NOMMAP) += boot_device_rw_nommap.c
Chris Douglassb34739b2014-02-14 13:51:26 -050071ramstage-$(CONFIG_SPI_FLASH_ADESTO) += adesto.c
Idwer Vollering73a10182014-02-16 00:32:13 +000072ramstage-$(CONFIG_SPI_FLASH_AMIC) += amic.c
Kyösti Mälkki96d92762014-11-11 15:04:38 +020073ramstage-$(CONFIG_SPI_FLASH_ATMEL) += atmel.c
Stefan Reinauer1c56d9b2012-05-10 11:27:32 -070074ramstage-$(CONFIG_SPI_FLASH_EON) += eon.c
Chris Douglassf0e025a2014-02-18 11:21:02 -050075ramstage-$(CONFIG_SPI_FLASH_GIGADEVICE) += gigadevice.c
Stefan Reinauer1c56d9b2012-05-10 11:27:32 -070076ramstage-$(CONFIG_SPI_FLASH_MACRONIX) += macronix.c
77ramstage-$(CONFIG_SPI_FLASH_SPANSION) += spansion.c
78ramstage-$(CONFIG_SPI_FLASH_SST) += sst.c
79ramstage-$(CONFIG_SPI_FLASH_STMICRO) += stmicro.c
80ramstage-$(CONFIG_SPI_FLASH_WINBOND) += winbond.c
81ramstage-$(CONFIG_SPI_FRAM_RAMTRON) += ramtron.c
82
Duncan Laurie181bbdd2012-06-23 16:53:57 -070083ifeq ($(CONFIG_SPI_FLASH_SMM),y)
Furquan Shaikh94f86992016-12-01 07:12:32 -080084smm-y += spi-generic.c
Duncan Laurie181bbdd2012-06-23 16:53:57 -070085# SPI flash driver interface
86smm-$(CONFIG_SPI_FLASH) += spi_flash.c
Aaron Durbin6f115592016-08-11 18:24:54 -050087smm-$(CONFIG_BOOT_DEVICE_SPI_FLASH_RW_NOMMAP) += boot_device_rw_nommap.c
Duncan Laurie181bbdd2012-06-23 16:53:57 -070088
89# drivers
Chris Douglassb34739b2014-02-14 13:51:26 -050090smm-$(CONFIG_SPI_FLASH_ADESTO) += adesto.c
Idwer Vollering73a10182014-02-16 00:32:13 +000091smm-$(CONFIG_SPI_FLASH_AMIC) += amic.c
Kyösti Mälkki96d92762014-11-11 15:04:38 +020092smm-$(CONFIG_SPI_FLASH_ATMEL) += atmel.c
Duncan Laurie181bbdd2012-06-23 16:53:57 -070093smm-$(CONFIG_SPI_FLASH_EON) += eon.c
94smm-$(CONFIG_SPI_FLASH_MACRONIX) += macronix.c
Chris Douglassf0e025a2014-02-18 11:21:02 -050095smm-$(CONFIG_SPI_FLASH_GIGADEVICE) += gigadevice.c
Duncan Laurie181bbdd2012-06-23 16:53:57 -070096smm-$(CONFIG_SPI_FLASH_SPANSION) += spansion.c
97smm-$(CONFIG_SPI_FLASH_SST) += sst.c
98smm-$(CONFIG_SPI_FLASH_STMICRO) += stmicro.c
99smm-$(CONFIG_SPI_FLASH_WINBOND) += winbond.c
100smm-$(CONFIG_SPI_FRAM_RAMTRON) += ramtron.c
Idwer Vollering73a10182014-02-16 00:32:13 +0000101endif
Youness Alaouib6b1b232017-06-22 15:43:49 -0400102
103postcar-y += spi-generic.c
104postcar-$(CONFIG_BOOT_DEVICE_SPI_FLASH_RW_NOMMAP_EARLY) += boot_device_rw_nommap.c
105postcar-$(CONFIG_SPI_FLASH) += spi_flash.c