Commit 4c6a30ff authored by Antoine Kaufmann's avatar Antoine Kaufmann
Browse files

i40e: add hash key register

parent 2a16a5b9
...@@ -138,7 +138,11 @@ uint32_t i40e_bm::reg_mem_read32(uint64_t addr) ...@@ -138,7 +138,11 @@ uint32_t i40e_bm::reg_mem_read32(uint64_t addr)
} else if (addr >= I40E_QRX_ENA(0) && } else if (addr >= I40E_QRX_ENA(0) &&
addr <= I40E_QRX_ENA(NUM_QUEUES - 1)) addr <= I40E_QRX_ENA(NUM_QUEUES - 1))
{ {
val = regs.qrx_ena[(addr - I40E_QRX_ENA(0)) / 4] = val; val = regs.qrx_ena[(addr - I40E_QRX_ENA(0)) / 4];
} else if (addr >= I40E_GLQF_HKEY(0) &&
addr <= I40E_GLQF_HKEY(I40E_GLQF_HKEY_MAX_INDEX))
{
val = regs.glqf_hkey[(addr - I40E_GLQF_HKEY(0)) / 4];
} else { } else {
switch (addr) { switch (addr) {
...@@ -319,6 +323,10 @@ void i40e_bm::reg_mem_write32(uint64_t addr, uint32_t val) ...@@ -319,6 +323,10 @@ void i40e_bm::reg_mem_write32(uint64_t addr, uint32_t val)
addr <= I40E_QRX_ENA(NUM_QUEUES - 1)) addr <= I40E_QRX_ENA(NUM_QUEUES - 1))
{ {
regs.qrx_ena[(addr - I40E_QRX_ENA(0)) / 4] = val; regs.qrx_ena[(addr - I40E_QRX_ENA(0)) / 4] = val;
} else if (addr >= I40E_GLQF_HKEY(0) &&
addr <= I40E_GLQF_HKEY(I40E_GLQF_HKEY_MAX_INDEX))
{
regs.glqf_hkey[(addr - I40E_GLQF_HKEY(0)) / 4] = val;
} else { } else {
switch (addr) { switch (addr) {
case I40E_PFGEN_CTRL: case I40E_PFGEN_CTRL:
......
...@@ -153,6 +153,8 @@ protected: ...@@ -153,6 +153,8 @@ protected:
uint32_t pf_arqlen; uint32_t pf_arqlen;
uint32_t pf_arqh; uint32_t pf_arqh;
uint32_t pf_arqt; uint32_t pf_arqt;
uint32_t glqf_hkey[13];
}; };
public: public:
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment