blob: f721eaf937c983a5a0e29a91222bc6b928a2bbb6 [file] [log] [blame]
Breno Lima998ffd32017-11-27 21:09:00 -02001config HAS_CAAM
2 bool
3
Boris BREZILLON6b9b9a02015-03-04 13:13:04 +01004config IMX_CONFIG
5 string
Adrian Alonso994d9cf2015-10-12 13:48:09 -05006
7config ROM_UNIFIED_SECTIONS
8 bool
Peng Fan1b64ffa2016-01-28 16:55:00 +08009
Stefan Agner42960412018-01-05 15:08:17 +010010config SYSCOUNTER_TIMER
11 bool
12
Stefan Agner4bb73f12018-01-05 15:08:18 +010013config GPT_TIMER
14 bool
15
Peng Fan1b64ffa2016-01-28 16:55:00 +080016config IMX_RDC
17 bool "i.MX Resource domain controller driver"
18 depends on ARCH_MX6 || ARCH_MX7
19 help
20 i.MX Resource domain controller is used to assign masters
21 and peripherals to differet domains. This can be used to
22 isolate resources.
Peng Fanfcabb6d2016-01-28 16:55:04 +080023
24config IMX_BOOTAUX
25 bool "Support boot auxiliary core"
Marcel Ziswilerc2b4ab22019-03-25 17:24:53 +010026 depends on ARCH_MX7 || ARCH_MX6 || ARCH_VF610
Peng Fanfcabb6d2016-01-28 16:55:04 +080027 help
28 bootaux [addr] to boot auxiliary core.
Gary Bissonf702c1d2016-08-25 19:03:16 +020029
Peng Fan683cf992016-10-11 14:29:12 +080030config USE_IMXIMG_PLUGIN
31 bool "Use imximage plugin code"
Ye Liba604b82019-05-16 03:18:51 +000032 depends on ARCH_MX7 || ARCH_MX6 || ARCH_MX7ULP
Peng Fan683cf992016-10-11 14:29:12 +080033 help
34 i.MX6/7 supports DCD and Plugin. Enable this configuration
35 to use Plugin, otherwise DCD will be used.
36
Gary Bissonf702c1d2016-08-25 19:03:16 +020037config SECURE_BOOT
38 bool "Support i.MX HAB features"
39 depends on ARCH_MX7 || ARCH_MX6 || ARCH_MX5
Breno Lima998ffd32017-11-27 21:09:00 -020040 select FSL_CAAM if HAS_CAAM
Simon Glass88391242017-04-26 22:28:06 -060041 imply CMD_DEKBLOB
Gary Bissonf702c1d2016-08-25 19:03:16 +020042 help
43 This option enables the support for secure boot (HAB).
44 See doc/README.mxc_hab for more details.
Simon Glass3ec09a02017-04-26 22:27:54 -060045
Breno Matheus Lima13960fd2019-07-18 12:34:08 +000046config CSF_SIZE
47 hex "Maximum size for Command Sequence File (CSF) binary"
Breno Matheus Limac592c342019-09-23 18:39:47 +000048 default 0x2060
Breno Matheus Lima13960fd2019-07-18 12:34:08 +000049 help
50 Define the maximum size for Command Sequence File (CSF) binary
51 this information is used to define the image boot data.
52
Simon Glass3ec09a02017-04-26 22:27:54 -060053config CMD_BMODE
54 bool "Support the 'bmode' command"
55 default y
Fabio Estevam7529e622018-06-22 13:54:55 -030056 depends on ARCH_MX6 || ARCH_MX5
Simon Glass3ec09a02017-04-26 22:27:54 -060057 help
58 This enables the 'bmode' (bootmode) command for forcing
59 a boot from specific media.
60
61 This is useful for forcing the ROM's usb downloader to
62 activate upon a watchdog reset which is nice when iterating
63 on U-Boot. Using the reset button or running bmode normal
64 will set it back to normal. This command currently
65 supports i.MX53 and i.MX6.
Simon Glass88391242017-04-26 22:28:06 -060066
67config CMD_DEKBLOB
68 bool "Support the 'dek_blob' command"
69 help
70 This enables the 'dek_blob' command which is used with the
71 Freescale secure boot mechanism. This command encapsulates and
72 creates a blob of data. See also CMD_BLOB and doc/README.mxc_hab for
73 more information.
Simon Glassf3a50ee2017-05-17 03:25:28 -060074
75config CMD_HDMIDETECT
76 bool "Support the 'hdmidet' command"
77 help
78 This enables the 'hdmidet' command which detects if an HDMI monitor
79 is connected.
Fabio Estevam49bcdd72017-11-27 10:25:09 -020080
Shyam Sainif63ef492019-06-14 13:05:33 +053081config CMD_NANDBCB
82 bool "i.MX6 NAND Boot Control Block(BCB) command"
83 depends on NAND && CMD_MTDPARTS
84 default y if ARCH_MX6 && NAND_MXS
85 help
86 Unlike normal 'nand write/erase' commands, this command update
87 Boot Control Block(BCB) for i.MX6 platform NAND IP's.
88
89 This is similar to kobs-ng, which is used in Linux as separate
90 rootfs package.
91
Fabio Estevam49bcdd72017-11-27 10:25:09 -020092config NXP_BOARD_REVISION
93 bool "Read NXP board revision from fuses"
94 depends on ARCH_MX6 || ARCH_MX7
95 help
96 NXP boards based on i.MX6/7 contain the board revision information
97 stored in the fuses. Select this option if you want to be able to
98 retrieve the board revision information.
Lukasz Majewski71d42b32018-12-05 17:04:02 +010099
100config DDRMC_VF610_CALIBRATION
101 bool "Enable DDRMC (DDR3) on-chip calibration"
102 depends on ARCH_VF610
103 help
104 Vybrid (vf610) SoC provides some on-chip facility to tune the DDR3
105 memory parameters. Select this option if you want to calculate them
106 at boot time.
107 NOTE:
108 NXP does NOT recommend to perform this calibration at each boot. One
109 shall perform it on a new PCB and then use those values to program
110 the ddrmc_cr_setting on relevant board file.