nmhw23: add EEPROM support

BugzID: 58739
This commit is contained in:
Andrejs Cainikovs 2019-08-29 12:25:17 +02:00
parent 5212243198
commit 58d0c72309
3 changed files with 40 additions and 0 deletions

View File

@ -86,6 +86,13 @@
>;
};
pinctrl_i2c3: i2c3_grp {
fsl,pins = <
SC_P_CSI_EN_ADMA_I2C3_SCL 0x00000060
SC_P_CSI_RESET_ADMA_I2C3_SDA 0x00000060
>;
};
pinctrl_lpuart0: lpuart0_grp {
fsl,pins = <
SC_P_UART0_RX_ADMA_UART0_RX 0x06000020
@ -197,6 +204,20 @@
};
};
&i2c3 {
#address-cells = <1>;
#size-cells = <0>;
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_i2c3>;
status = "okay";
eeprom@50 {
compatible = "atmel,24c64";
reg = <0x50>;
u-boot,i2c-offset-len = <2>;
};
};
&gpio0 {
status = "okay";
};

View File

@ -17,11 +17,25 @@ CONFIG_CMD_CACHE=y
CONFIG_DM_SERIAL=y
CONFIG_FSL_LPUART=y
CONFIG_OF_CONTROL=y
CONFIG_DM_I2C=y
CONFIG_DM_I2C_COMPAT=y
CONFIG_SYS_I2C_IMX_LPI2C=y
CONFIG_CMD_I2C=y
CONFIG_I2C_MUX=y
CONFIG_I2C_MUX_PCA954x=y
CONFIG_I2C_SET_DEFAULT_BUS_NUM=y
CONFIG_I2C_DEFAULT_BUS_NUMBER=3
CONFIG_I2C_EEPROM=y
CONFIG_CMD_EEPROM=y
CONFIG_SYS_I2C_EEPROM_BUS=3
CONFIG_SYS_I2C_EEPROM_ADDR=0x50
CONFIG_SYS_I2C_EEPROM_ADDR_LEN=2
CONFIG_SYS_I2C_EEPROM_ADDR_OVERFLOW=0
CONFIG_SYS_EEPROM_SIZE=8192
CONFIG_SYS_EEPROM_PAGE_WRITE_BITS=5
CONFIG_SYS_EEPROM_PAGE_WRITE_DELAY_MS=5
CONFIG_USB_XHCI_HCD=y
CONFIG_USB_XHCI_IMX8=y

View File

@ -271,6 +271,11 @@
/* Serial */
#define CONFIG_BAUDRATE 115200
/* EEPROM */
#define CONFIG_ID_EEPROM
#define CONFIG_SYS_I2C_EEPROM_NXID
#define CONFIG_SYS_EEPROM_BUS_NUM 3
/* Monitor Command Prompt */
#define CONFIG_HUSH_PARSER
#define CONFIG_SYS_PROMPT_HUSH_PS2 "> "