summaryrefslogtreecommitdiffstats
path: root/src/drivers/net/phantom/phantom.h
diff options
context:
space:
mode:
authorMichael Brown2008-10-28 19:49:58 +0100
committerMichael Brown2008-10-28 19:49:58 +0100
commit1bc2adea9a56c028babe23fbc5b27a582e90ec4f (patch)
tree15be881063a0db798a708015f3c7f12517258d77 /src/drivers/net/phantom/phantom.h
parent[phantom] Unhalt/halt all PEGs during driver startup/shutdown (diff)
downloadipxe-1bc2adea9a56c028babe23fbc5b27a582e90ec4f.tar.gz
ipxe-1bc2adea9a56c028babe23fbc5b27a582e90ec4f.tar.xz
ipxe-1bc2adea9a56c028babe23fbc5b27a582e90ec4f.zip
[phantom] Add CLP settings interface
This interface provides access to firmware settings (e.g. MAC address) that will apply to all drivers loaded for the duration of the current system boot.
Diffstat (limited to 'src/drivers/net/phantom/phantom.h')
-rw-r--r--src/drivers/net/phantom/phantom.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/drivers/net/phantom/phantom.h b/src/drivers/net/phantom/phantom.h
index ad56ad621..17aea28b4 100644
--- a/src/drivers/net/phantom/phantom.h
+++ b/src/drivers/net/phantom/phantom.h
@@ -106,6 +106,15 @@ enum unm_reg_blocks {
#define UNM_CAM_RAM_DMESG_SIG(n) ( UNM_CAM_RAM + 0x0003c + (n) * 0x10 )
#define UNM_CAM_RAM_DMESG_SIG_MAGIC 0xcafebabeUL
#define UNM_CAM_RAM_NUM_DMESG_BUFFERS 5
+#define UNM_CAM_RAM_CLP_COMMAND ( UNM_CAM_RAM + 0x000c0 )
+#define UNM_CAM_RAM_CLP_COMMAND_LAST 0x00000080UL
+#define UNM_CAM_RAM_CLP_DATA_LO ( UNM_CAM_RAM + 0x000c4 )
+#define UNM_CAM_RAM_CLP_DATA_HI ( UNM_CAM_RAM + 0x000c8 )
+#define UNM_CAM_RAM_CLP_STATUS ( UNM_CAM_RAM + 0x000cc )
+#define UNM_CAM_RAM_CLP_STATUS_START 0x00000001UL
+#define UNM_CAM_RAM_CLP_STATUS_DONE 0x00000002UL
+#define UNM_CAM_RAM_CLP_STATUS_ERROR 0x0000ff00UL
+#define UNM_CAM_RAM_CLP_STATUS_UNINITIALISED 0xffffffffUL
#define UNM_CAM_RAM_WOL_PORT_MODE ( UNM_CAM_RAM + 0x00198 )
#define UNM_CAM_RAM_MAC_ADDRS ( UNM_CAM_RAM + 0x001c0 )
#define UNM_CAM_RAM_COLD_BOOT ( UNM_CAM_RAM + 0x001fc )