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"
76 comment "Other functionality shared between NXP SoCs"
79 bool "Enable SoC deep sleep feature"
80 depends on ARCH_T1024 || ARCH_T1040 || ARCH_T1042 || ARCH_LS1021A
83 Indicates this SoC supports deep sleep feature. If deep sleep is
84 supported, core will start to execute uboot when wakes up.
86 config FSL_USE_PCA9547_MUX
87 bool "Enable PCA9547 I2C Mux on Freescale boards"
88 depends on PPC || ARCH_LS1021A || FSL_LSCH2 || FSL_LSCH3
90 This option enables the PCA9547 I2C mux on Freescale boards.
93 bool "Enable Freescale VID"
94 depends on (PPC || ARCH_LS1021A || FSL_LSCH2 || FSL_LSCH3) && (I2C || DM_I2C)
96 This option enables setting core voltage based on individual
97 values saved in SoC fuses.
100 bool "Enable Freescale VID in SPL"
101 depends on (PPC || ARCH_LS1021A || FSL_LSCH2 || FSL_LSCH3) && (SPL_I2C || DM_SPL_I2C)
103 This option enables setting core voltage based on individual
104 values saved in SoC fuses, in SPL.
109 string "Environment variable for overriding VDD"
111 This option allows for specifying the environment variable
112 to check to override VDD information.
114 config VOL_MONITOR_INA220
115 bool "Enable the INA220 voltage monitor read"
117 This option enables INA220 voltage monitor read
118 functionality. It is used by the common VID driver.
120 config VOL_MONITOR_IR36021_READ
121 bool "Enable the IR36021 voltage monitor read"
123 This option enables IR36021 voltage monitor read
124 functionality. It is used by the common VID driver.
126 config VOL_MONITOR_IR36021_SET
127 bool "Enable the IR36021 voltage monitor set"
129 This option enables IR36021 voltage monitor set
130 functionality. It is used by the common VID driver.
132 config VOL_MONITOR_LTC3882_READ
133 bool "Enable the LTC3882 voltage monitor read"
135 This option enables LTC3882 voltage monitor read
136 functionality. It is used by the common VID driver.
138 config VOL_MONITOR_LTC3882_SET
139 bool "Enable the LTC3882 voltage monitor set"
141 This option enables LTC3882 voltage monitor set
142 functionality. It is used by the common VID driver.
144 config VOL_MONITOR_ISL68233_READ
145 bool "Enable the ISL68233 voltage monitor read"
147 This option enables ISL68233 voltage monitor read
148 functionality. It is used by the common VID driver.
150 config VOL_MONITOR_ISL68233_SET
151 bool "Enable the ISL68233 voltage monitor set"
153 This option enables ISL68233 voltage monitor set
154 functionality. It is used by the common VID driver.
159 bool "Enable QIXIS support"
160 depends on PPC || ARCH_LS1021A || FSL_LSCH2 || FSL_LSCH3
162 config QIXIS_I2C_ACCESS
163 bool "Access to QIXIS is over i2c"
167 config HAS_FSL_DR_USB
169 depends on USB_EHCI_HCD && PPC