xref: /openbmc/u-boot/drivers/dfu/Kconfig (revision 7b384eccc785b596f68448b155cbda26df57fb23)
1 menu "DFU support"
2 
3 config DFU
4 	bool
5 	imply DFU_OVER_USB if USB_GADGET
6 
7 config DFU_OVER_USB
8 	bool
9 	select HASH
10 	depends on USB_GADGET
11 
12 config DFU_OVER_TFTP
13 	bool
14 	depends on NET
15 
16 if DFU
17 config DFU_TFTP
18 	bool "DFU via TFTP"
19 	select DFU_OVER_TFTP
20 	help
21 	  This option allows performing update of DFU-managed medium with data
22 	  sent via TFTP boot.
23 
24 	  Detailed description of this feature can be found at ./doc/README.dfutftp
25 
26 config DFU_MMC
27 	bool "MMC back end for DFU"
28 	help
29 	  This option enables using DFU to read and write to MMC based storage.
30 
31 config DFU_NAND
32 	bool "NAND back end for DFU"
33 	help
34 	  This option enables using DFU to read and write to NAND based
35 	  storage.
36 
37 config DFU_RAM
38 	bool "RAM back end for DFU"
39 	help
40 	  This option enables using DFU to read and write RAM on the target.
41 
42 config DFU_SF
43 	bool "SPI flash back end for DFU"
44 	help
45 	  This option enables using DFU to read and write to SPI flash based
46 	  storage.
47 
48 endif
49 endmenu
50