2 bool "NXP ESBC (secure boot) functionality"
4 Enable Freescale Secure Boot feature. Normally selected by defconfig.
5 If unsure, do not change.
7 menu "Chain of trust / secure boot options"
8 depends on !FIT_SIGNATURE && NXP_ESBC
14 select SPL_BOARD_INIT if (ARM && SPL)
15 select SPL_HASH if (ARM && SPL)
17 select SHA_PROG_HW_ACCEL
19 select CMD_EXT4 if ARM
20 select CMD_EXT4_WRITE if ARM
25 config CMD_ESBC_VALIDATE
26 bool "Enable the 'esbc_validate' and 'esbc_halt' commands"
29 This option enables two commands used for secure booting:
31 esbc_validate - validate signature using RSA verification
32 esbc_halt - put the core in spin loop (Secure Boot Only)
37 config ESBC_ADDR_64BIT
39 depends on ESBC_HDR_LS && FSL_LAYERSCAPE
41 For Layerscape based platforms, ESBC image Address in Header is 64bit.
45 depends on PPC || FSL_LSCH2 || ARCH_LS1021A
49 depends on !SYS_FSL_SFP_BE
52 prompt "SFP IP revision"
53 default SYS_FSL_SFP_VER_3_0 if PPC
54 default SYS_FSL_SFP_VER_3_4
56 config SYS_FSL_SFP_VER_3_0
57 bool "SFP version 3.0"
59 config SYS_FSL_SFP_VER_3_2
60 bool "SFP version 3.2"
62 config SYS_FSL_SFP_VER_3_4
63 bool "SFP version 3.4"
67 config SPL_UBOOT_KEY_HASH
68 string "Non-SRK key hash for U-Boot public/private key pair"
72 Set the key hash for U-Boot here if public/private key pair used to
73 sign U-boot are different from the SRK hash put in the fuse. Example
75 41066b564c6ffcef40ccbc1e0a5d0d519604000c785d97bbefd25e4d288d1c8b.
76 Otherwise leave this empty.
87 comment "Other functionality shared between NXP SoCs"
90 bool "Enable SoC deep sleep feature"
91 depends on ARCH_T1024 || ARCH_T1040 || ARCH_T1042 || ARCH_LS1021A
94 Indicates this SoC supports deep sleep feature. If deep sleep is
95 supported, core will start to execute uboot when wakes up.
97 config FSL_USE_PCA9547_MUX
98 bool "Enable PCA9547 I2C Mux on Freescale boards"
99 depends on PPC || ARCH_LS1021A || FSL_LSCH2 || FSL_LSCH3
101 This option enables the PCA9547 I2C mux on Freescale boards.
104 bool "Enable Freescale VID"
105 depends on (PPC || ARCH_LS1021A || FSL_LSCH2 || FSL_LSCH3) && (I2C || DM_I2C)
107 This option enables setting core voltage based on individual
108 values saved in SoC fuses.
111 bool "Enable Freescale VID in SPL"
112 depends on (PPC || ARCH_LS1021A || FSL_LSCH2 || FSL_LSCH3) && (SPL_I2C || DM_SPL_I2C)
114 This option enables setting core voltage based on individual
115 values saved in SoC fuses, in SPL.
120 string "Environment variable for overriding VDD"
122 This option allows for specifying the environment variable
123 to check to override VDD information.
125 config VOL_MONITOR_INA220
126 bool "Enable the INA220 voltage monitor read"
128 This option enables INA220 voltage monitor read
129 functionality. It is used by the common VID driver.
131 config VOL_MONITOR_IR36021_READ
132 bool "Enable the IR36021 voltage monitor read"
134 This option enables IR36021 voltage monitor read
135 functionality. It is used by the common VID driver.
137 config VOL_MONITOR_IR36021_SET
138 bool "Enable the IR36021 voltage monitor set"
140 This option enables IR36021 voltage monitor set
141 functionality. It is used by the common VID driver.
143 config VOL_MONITOR_LTC3882_READ
144 bool "Enable the LTC3882 voltage monitor read"
146 This option enables LTC3882 voltage monitor read
147 functionality. It is used by the common VID driver.
149 config VOL_MONITOR_LTC3882_SET
150 bool "Enable the LTC3882 voltage monitor set"
152 This option enables LTC3882 voltage monitor set
153 functionality. It is used by the common VID driver.
155 config VOL_MONITOR_ISL68233_READ
156 bool "Enable the ISL68233 voltage monitor read"
158 This option enables ISL68233 voltage monitor read
159 functionality. It is used by the common VID driver.
161 config VOL_MONITOR_ISL68233_SET
162 bool "Enable the ISL68233 voltage monitor set"
164 This option enables ISL68233 voltage monitor set
165 functionality. It is used by the common VID driver.
170 bool "Enable QIXIS support"
171 depends on PPC || ARCH_LS1021A || FSL_LSCH2 || FSL_LSCH3
173 config QIXIS_I2C_ACCESS
174 bool "Access to QIXIS is over i2c"
178 config HAS_FSL_DR_USB
180 depends on USB_EHCI_HCD && PPC