blob: f89ee784542c81d1ab46aefefec9608becef89fa (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
# Configure CrOS Board Information (CBI)
If your board includes an EEPROM to store [CBI], then this feature must be
enabled and configured. Note that the [I2C buses] must be configured and working
before enabling CBI.
## Config options
Add the following config options to `baseboard.h` or `board.h`.
- `CONFIG_BOARD_VERSION_CBI`
- `CONFIG_CBI_EEPROM`
## Feature Parameters
- `I2C_ADDR_EEPROM_FLAGS <7-bit addr>` - Defines the 7-bit slave address for
the EEPROM containing CBI.
## GPIOs and Alternate Pins
None needed - the I2C pins should be configured automatically when initializing
the I2C buses.
## Data Structures
None required by this feature.
## Tasks
None required by this feature.
## Testing and Debugging
Refer to the [I2C debugging information] to verify communication with the CBI
EEPROM.
[CBI]: https://chromium.googlesource.com/chromiumos/docs/+/HEAD/design_docs/cros_board_info.md
[I2C buses]: ./i2c.md
[I2C debugging information]: ./i2c.md#
|