blob: b0e6e43f4fea00ea51bc4f5d0bc768cf28635573 [file] [log] [blame]
Tom Rini51b06fa2017-01-22 19:43:10 -05001config CHAIN_OF_TRUST
Udit Agarwal22ec2382019-11-07 16:11:32 +00002 depends on !FIT_SIGNATURE && NXP_ESBC
Simon Glass311ec4f2017-04-26 22:27:53 -06003 imply CMD_BLOB
Simon Glass027608e2017-05-17 03:25:25 -06004 imply CMD_HASH if ARM
Tom Rinia5c4d402017-03-01 16:51:58 -05005 select FSL_CAAM
Gaurav Jainbd50fd12022-06-09 16:32:15 +05306 select ARCH_MISC_INIT
Ley Foon Tan48fcc4a2017-05-03 17:13:32 +08007 select SPL_BOARD_INIT if (ARM && SPL)
Alexandru Gagniuc97464ff2021-09-02 19:54:19 -05008 select SPL_HASH if (ARM && SPL)
Tom Rini5bdd9192017-05-15 12:17:49 -04009 select SHA_HW_ACCEL
10 select SHA_PROG_HW_ACCEL
Simon Glass73c18b42017-07-23 21:19:39 -060011 select ENV_IS_NOWHERE
Sumit Garg13ad2902018-01-09 01:27:46 +053012 select CMD_EXT4 if ARM
13 select CMD_EXT4_WRITE if ARM
Tom Rini51b06fa2017-01-22 19:43:10 -050014 bool
15 default y
Simon Glassa6a9ea42017-05-17 03:25:16 -060016
17config CMD_ESBC_VALIDATE
18 bool "Enable the 'esbc_validate' and 'esbc_halt' commands"
19 default y if CHAIN_OF_TRUST
20 help
21 This option enables two commands used for secure booting:
22
23 esbc_validate - validate signature using RSA verification
24 esbc_halt - put the core in spin loop (Secure Boot Only)
Rajesh Bhagat241a3cc2018-01-17 16:13:04 +053025
Tom Rinib643ebd2022-03-24 17:17:58 -040026config DEEP_SLEEP
27 bool "Enable SoC deep sleep feature"
28 default y if ARCH_T1024 || ARCH_T1040 || ARCH_T1042 || ARCH_LS1021A
29 help
30 Indicates this SoC supports deep sleep feature. If deep sleep is
31 supported, core will start to execute uboot when wakes up.
32
Stephen Carlsone36d49c2021-06-22 16:35:20 -070033config FSL_USE_PCA9547_MUX
34 bool "Enable PCA9547 I2C Mux on Freescale boards"
Stephen Carlsone36d49c2021-06-22 16:35:20 -070035 help
36 This option enables the PCA9547 I2C mux on Freescale boards.
37
Stephen Carlsonc3301a22021-02-08 11:11:29 +010038config VID
Stephen Carlsonc3301a22021-02-08 11:11:29 +010039 bool "Enable Freescale VID"
Tom Rini89cdcab2021-12-12 22:12:31 -050040 depends on I2C || DM_I2C
Stephen Carlsonc3301a22021-02-08 11:11:29 +010041 help
42 This option enables setting core voltage based on individual
43 values saved in SoC fuses.
44
Tom Rini89cdcab2021-12-12 22:12:31 -050045config SPL_VID
46 bool "Enable Freescale VID in SPL"
47 depends on I2C || DM_I2C
48 help
49 This option enables setting core voltage based on individual
50 values saved in SoC fuses, in SPL.
51
52if VID || SPL_VID
53
54config VID_FLS_ENV
55 string "Environment variable for overriding VDD"
56 help
57 This option allows for specifying the environment variable
58 to check to override VDD information.
59
60config VOL_MONITOR_INA220
61 bool "Enable the INA220 voltage monitor read"
62 help
63 This option enables INA220 voltage monitor read
64 functionality. It is used by the common VID driver.
65
66config VOL_MONITOR_IR36021_READ
67 bool "Enable the IR36021 voltage monitor read"
68 help
69 This option enables IR36021 voltage monitor read
70 functionality. It is used by the common VID driver.
71
72config VOL_MONITOR_IR36021_SET
73 bool "Enable the IR36021 voltage monitor set"
74 help
75 This option enables IR36021 voltage monitor set
76 functionality. It is used by the common VID driver.
77
Rajesh Bhagat241a3cc2018-01-17 16:13:04 +053078config VOL_MONITOR_LTC3882_READ
Rajesh Bhagat241a3cc2018-01-17 16:13:04 +053079 bool "Enable the LTC3882 voltage monitor read"
Rajesh Bhagat241a3cc2018-01-17 16:13:04 +053080 help
81 This option enables LTC3882 voltage monitor read
Stephen Carlsonc3301a22021-02-08 11:11:29 +010082 functionality. It is used by the common VID driver.
Rajesh Bhagat241a3cc2018-01-17 16:13:04 +053083
84config VOL_MONITOR_LTC3882_SET
Rajesh Bhagat241a3cc2018-01-17 16:13:04 +053085 bool "Enable the LTC3882 voltage monitor set"
Rajesh Bhagat241a3cc2018-01-17 16:13:04 +053086 help
87 This option enables LTC3882 voltage monitor set
Stephen Carlsonc3301a22021-02-08 11:11:29 +010088 functionality. It is used by the common VID driver.
89
90config VOL_MONITOR_ISL68233_READ
Stephen Carlsonc3301a22021-02-08 11:11:29 +010091 bool "Enable the ISL68233 voltage monitor read"
92 help
93 This option enables ISL68233 voltage monitor read
94 functionality. It is used by the common VID driver.
95
96config VOL_MONITOR_ISL68233_SET
Stephen Carlsonc3301a22021-02-08 11:11:29 +010097 bool "Enable the ISL68233 voltage monitor set"
98 help
99 This option enables ISL68233 voltage monitor set
100 functionality. It is used by the common VID driver.
Tom Rini89cdcab2021-12-12 22:12:31 -0500101
102endif
Tom Rinie24547a2022-03-30 18:07:32 -0400103
104config FSL_QIXIS
105 bool "Enable QIXIS support"
106
107config QIXIS_I2C_ACCESS
108 bool "Access to QIXIS is over i2c"
109 depends on FSL_QIXIS
110 default y