aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
diff options
context:
space:
mode:
authorNaresh Kumar Inna <naresh@chelsio.com>2012-11-15 12:11:17 -0500
committerJames Bottomley <JBottomley@Parallels.com>2012-11-27 00:00:38 -0500
commitce91a9234c16b6d480847f49ea504f66b3f6e350 (patch)
treea8b6b1a59e42f8ef8dc8d4029ec529e8e61b7421 /drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
parent53ad570be625045aba3ae7de8d82401364c655e1 (diff)
[SCSI] cxgb4/cxgb4vf: Chelsio FCoE offload driver submission (common header updates).
This patch contains updates to firmware/hardware header files shared between csiostor and cxgb4/cxgb4vf, and the resulting changes to the cxgb4/cxgb4vf source files. Signed-off-by: Naresh Kumar Inna <naresh@chelsio.com> Cc: David Miller <davem@davemloft.net> Signed-off-by: James Bottomley <JBottomley@Parallels.com>
Diffstat (limited to 'drivers/net/ethernet/chelsio/cxgb4/t4_hw.c')
-rw-r--r--drivers/net/ethernet/chelsio/cxgb4/t4_hw.c20
1 files changed, 10 insertions, 10 deletions
diff --git a/drivers/net/ethernet/chelsio/cxgb4/t4_hw.c b/drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
index 730ae2cfa49e..137e1f87fe5b 100644
--- a/drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
+++ b/drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
@@ -648,12 +648,12 @@ static int sf1_read(struct adapter *adapter, unsigned int byte_cnt, int cont,
648 648
649 if (!byte_cnt || byte_cnt > 4) 649 if (!byte_cnt || byte_cnt > 4)
650 return -EINVAL; 650 return -EINVAL;
651 if (t4_read_reg(adapter, SF_OP) & BUSY) 651 if (t4_read_reg(adapter, SF_OP) & SF_BUSY)
652 return -EBUSY; 652 return -EBUSY;
653 cont = cont ? SF_CONT : 0; 653 cont = cont ? SF_CONT : 0;
654 lock = lock ? SF_LOCK : 0; 654 lock = lock ? SF_LOCK : 0;
655 t4_write_reg(adapter, SF_OP, lock | cont | BYTECNT(byte_cnt - 1)); 655 t4_write_reg(adapter, SF_OP, lock | cont | BYTECNT(byte_cnt - 1));
656 ret = t4_wait_op_done(adapter, SF_OP, BUSY, 0, SF_ATTEMPTS, 5); 656 ret = t4_wait_op_done(adapter, SF_OP, SF_BUSY, 0, SF_ATTEMPTS, 5);
657 if (!ret) 657 if (!ret)
658 *valp = t4_read_reg(adapter, SF_DATA); 658 *valp = t4_read_reg(adapter, SF_DATA);
659 return ret; 659 return ret;
@@ -676,14 +676,14 @@ static int sf1_write(struct adapter *adapter, unsigned int byte_cnt, int cont,
676{ 676{
677 if (!byte_cnt || byte_cnt > 4) 677 if (!byte_cnt || byte_cnt > 4)
678 return -EINVAL; 678 return -EINVAL;
679 if (t4_read_reg(adapter, SF_OP) & BUSY) 679 if (t4_read_reg(adapter, SF_OP) & SF_BUSY)
680 return -EBUSY; 680 return -EBUSY;
681 cont = cont ? SF_CONT : 0; 681 cont = cont ? SF_CONT : 0;
682 lock = lock ? SF_LOCK : 0; 682 lock = lock ? SF_LOCK : 0;
683 t4_write_reg(adapter, SF_DATA, val); 683 t4_write_reg(adapter, SF_DATA, val);
684 t4_write_reg(adapter, SF_OP, lock | 684 t4_write_reg(adapter, SF_OP, lock |
685 cont | BYTECNT(byte_cnt - 1) | OP_WR); 685 cont | BYTECNT(byte_cnt - 1) | OP_WR);
686 return t4_wait_op_done(adapter, SF_OP, BUSY, 0, SF_ATTEMPTS, 5); 686 return t4_wait_op_done(adapter, SF_OP, SF_BUSY, 0, SF_ATTEMPTS, 5);
687} 687}
688 688
689/** 689/**
@@ -2252,14 +2252,14 @@ int t4_wol_pat_enable(struct adapter *adap, unsigned int port, unsigned int map,
2252 t4_write_reg(adap, EPIO_REG(DATA0), mask0); 2252 t4_write_reg(adap, EPIO_REG(DATA0), mask0);
2253 t4_write_reg(adap, EPIO_REG(OP), ADDRESS(i) | EPIOWR); 2253 t4_write_reg(adap, EPIO_REG(OP), ADDRESS(i) | EPIOWR);
2254 t4_read_reg(adap, EPIO_REG(OP)); /* flush */ 2254 t4_read_reg(adap, EPIO_REG(OP)); /* flush */
2255 if (t4_read_reg(adap, EPIO_REG(OP)) & BUSY) 2255 if (t4_read_reg(adap, EPIO_REG(OP)) & SF_BUSY)
2256 return -ETIMEDOUT; 2256 return -ETIMEDOUT;
2257 2257
2258 /* write CRC */ 2258 /* write CRC */
2259 t4_write_reg(adap, EPIO_REG(DATA0), crc); 2259 t4_write_reg(adap, EPIO_REG(DATA0), crc);
2260 t4_write_reg(adap, EPIO_REG(OP), ADDRESS(i + 32) | EPIOWR); 2260 t4_write_reg(adap, EPIO_REG(OP), ADDRESS(i + 32) | EPIOWR);
2261 t4_read_reg(adap, EPIO_REG(OP)); /* flush */ 2261 t4_read_reg(adap, EPIO_REG(OP)); /* flush */
2262 if (t4_read_reg(adap, EPIO_REG(OP)) & BUSY) 2262 if (t4_read_reg(adap, EPIO_REG(OP)) & SF_BUSY)
2263 return -ETIMEDOUT; 2263 return -ETIMEDOUT;
2264 } 2264 }
2265#undef EPIO_REG 2265#undef EPIO_REG
@@ -2405,7 +2405,7 @@ int t4_fw_hello(struct adapter *adap, unsigned int mbox, unsigned int evt_mbox,
2405retry: 2405retry:
2406 memset(&c, 0, sizeof(c)); 2406 memset(&c, 0, sizeof(c));
2407 INIT_CMD(c, HELLO, WRITE); 2407 INIT_CMD(c, HELLO, WRITE);
2408 c.err_to_mbasyncnot = htonl( 2408 c.err_to_clearinit = htonl(
2409 FW_HELLO_CMD_MASTERDIS(master == MASTER_CANT) | 2409 FW_HELLO_CMD_MASTERDIS(master == MASTER_CANT) |
2410 FW_HELLO_CMD_MASTERFORCE(master == MASTER_MUST) | 2410 FW_HELLO_CMD_MASTERFORCE(master == MASTER_MUST) |
2411 FW_HELLO_CMD_MBMASTER(master == MASTER_MUST ? mbox : 2411 FW_HELLO_CMD_MBMASTER(master == MASTER_MUST ? mbox :
@@ -2426,7 +2426,7 @@ retry:
2426 return ret; 2426 return ret;
2427 } 2427 }
2428 2428
2429 v = ntohl(c.err_to_mbasyncnot); 2429 v = ntohl(c.err_to_clearinit);
2430 master_mbox = FW_HELLO_CMD_MBMASTER_GET(v); 2430 master_mbox = FW_HELLO_CMD_MBMASTER_GET(v);
2431 if (state) { 2431 if (state) {
2432 if (v & FW_HELLO_CMD_ERR) 2432 if (v & FW_HELLO_CMD_ERR)
@@ -2774,7 +2774,7 @@ int t4_fw_config_file(struct adapter *adap, unsigned int mbox,
2774 htonl(FW_CMD_OP(FW_CAPS_CONFIG_CMD) | 2774 htonl(FW_CMD_OP(FW_CAPS_CONFIG_CMD) |
2775 FW_CMD_REQUEST | 2775 FW_CMD_REQUEST |
2776 FW_CMD_READ); 2776 FW_CMD_READ);
2777 caps_cmd.retval_len16 = 2777 caps_cmd.cfvalid_to_len16 =
2778 htonl(FW_CAPS_CONFIG_CMD_CFVALID | 2778 htonl(FW_CAPS_CONFIG_CMD_CFVALID |
2779 FW_CAPS_CONFIG_CMD_MEMTYPE_CF(mtype) | 2779 FW_CAPS_CONFIG_CMD_MEMTYPE_CF(mtype) |
2780 FW_CAPS_CONFIG_CMD_MEMADDR64K_CF(maddr >> 16) | 2780 FW_CAPS_CONFIG_CMD_MEMADDR64K_CF(maddr >> 16) |
@@ -2797,7 +2797,7 @@ int t4_fw_config_file(struct adapter *adap, unsigned int mbox,
2797 htonl(FW_CMD_OP(FW_CAPS_CONFIG_CMD) | 2797 htonl(FW_CMD_OP(FW_CAPS_CONFIG_CMD) |
2798 FW_CMD_REQUEST | 2798 FW_CMD_REQUEST |
2799 FW_CMD_WRITE); 2799 FW_CMD_WRITE);
2800 caps_cmd.retval_len16 = htonl(FW_LEN16(caps_cmd)); 2800 caps_cmd.cfvalid_to_len16 = htonl(FW_LEN16(caps_cmd));
2801 return t4_wr_mbox(adap, mbox, &caps_cmd, sizeof(caps_cmd), NULL); 2801 return t4_wr_mbox(adap, mbox, &caps_cmd, sizeof(caps_cmd), NULL);
2802} 2802}
2803 2803