diff options
author | Elyes Haouas <ehaouas@noos.fr> | 2023-01-12 08:14:19 +0100 |
---|---|---|
committer | Elyes Haouas <ehaouas@noos.fr> | 2023-01-14 13:28:50 +0000 |
commit | 2fed41d46275999061be637dcd26d7dd3a2737e6 (patch) | |
tree | 7d0e8a4a7d7aad10a5bc7280f26dab8a989f0db1 /src/drivers/intel/i210/include | |
parent | d0d33d40ce8274acc4be65185b0fbce5c4763b6a (diff) |
drivers/intel/i210/Makefile.inc: Fix "No such file or directory" error
Fix:
cc1: error: src/drivers/intel/i210: No such file or directory [-Werror=missing-include-dirs]
Change-Id: I94b0f99353ed3a582ea590cbc6b12dec6294c75d
Signed-off-by: Elyes Haouas <ehaouas@noos.fr>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/70468
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Eric Lai <eric_lai@quanta.corp-partner.google.com>
Diffstat (limited to 'src/drivers/intel/i210/include')
-rw-r--r-- | src/drivers/intel/i210/include/i210.h | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/src/drivers/intel/i210/include/i210.h b/src/drivers/intel/i210/include/i210.h new file mode 100644 index 0000000000..baaab6e3d5 --- /dev/null +++ b/src/drivers/intel/i210/include/i210.h @@ -0,0 +1,35 @@ +/* SPDX-License-Identifier: GPL-2.0-only */ + +#ifndef _INTEL_I210_H_ +#define _INTEL_I210_H_ + +#include <types.h> +#include <device/device.h> + +#define I210_PCI_MEM_BAR_OFFSET 0x10 +#define I210_REG_EECTRL 0x12010 /* Offset for EEPROM control reg */ +#define I210_FLUPD 0x800000 /* Start flash update bit */ +#define I210_FLUDONE 0x4000000 /* Flash update done indicator */ +#define I210_REG_EEREAD 0x12014 /* Offset for EEPROM read reg */ +#define I210_REG_EEWRITE 0x12018 /* Offset for EEPROM write reg */ +#define I210_CMDV 0x01 /* command valid bit */ +#define I210_DONE 0x02 /* command done bit */ +#define I210_TARGET_CHECKSUM 0xBABA /* resulting checksum */ + +/*define some other useful values here */ +#define I210_POLL_TIMEOUT_US 300000 /* 300 ms */ +/*Define some error states here*/ +#define I210_SUCCESS 0x00000000 +#define I210_INVALID_PARAM 0x00000001 +#define I210_NOT_READY 0x00000002 +#define I210_READ_ERROR 0x00000004 +#define I210_WRITE_ERROR 0x00000008 +#define I210_CHECKSUM_ERROR 0x00000010 +#define I210_FLASH_UPDATE_ERROR 0x00000020 + +#define MAC_ADDR_LEN 6 + +/* We need one function we can call to get a MAC address to use */ +enum cb_err mainboard_get_mac_address(struct device *dev, uint8_t mac[MAC_ADDR_LEN]); + +#endif /* _INTEL_I210_H_ */ |