aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/netxen/netxen_nic_main.c
diff options
context:
space:
mode:
authorDhananjay Phadke <dhananjay@netxen.com>2009-04-07 18:50:45 -0400
committerDavid S. Miller <davem@davemloft.net>2009-04-08 18:58:29 -0400
commitf98a9f693b5f4919d9c4085a2fd8d67c7e152f3e (patch)
treeef0acb778f9bdb7fed66de7f099f772ef7af1175 /drivers/net/netxen/netxen_nic_main.c
parent1fbe63235893e5dce28fe91d8465dd231b0cb3d9 (diff)
netxen: sanitize function names
Replace superfluous wrapper functions with two macros: NXWR32 replaces netxen_nic_reg_write, netxen_nic_write_w0, netxen_nic_read_w1, netxen_crb_writelit_adapter. NXRD32 replaces netxen_nic_reg_read, netxen_nic_read_w0, netxen_nic_read_w1. Signed-off-by: Dhananjay Phadke <dhananjay@netxen.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/netxen/netxen_nic_main.c')
-rw-r--r--drivers/net/netxen/netxen_nic_main.c83
1 files changed, 31 insertions, 52 deletions
diff --git a/drivers/net/netxen/netxen_nic_main.c b/drivers/net/netxen/netxen_nic_main.c
index 31966a044900..8426092deda3 100644
--- a/drivers/net/netxen/netxen_nic_main.c
+++ b/drivers/net/netxen/netxen_nic_main.c
@@ -109,8 +109,7 @@ void
109netxen_nic_update_cmd_producer(struct netxen_adapter *adapter, 109netxen_nic_update_cmd_producer(struct netxen_adapter *adapter,
110 struct nx_host_tx_ring *tx_ring, u32 producer) 110 struct nx_host_tx_ring *tx_ring, u32 producer)
111{ 111{
112 adapter->hw_write_wx(adapter, 112 NXWR32(adapter, tx_ring->crb_cmd_producer, producer);
113 tx_ring->crb_cmd_producer, producer);
114} 113}
115 114
116static uint32_t crb_cmd_consumer[4] = { 115static uint32_t crb_cmd_consumer[4] = {
@@ -122,8 +121,7 @@ static inline void
122netxen_nic_update_cmd_consumer(struct netxen_adapter *adapter, 121netxen_nic_update_cmd_consumer(struct netxen_adapter *adapter,
123 struct nx_host_tx_ring *tx_ring, u32 consumer) 122 struct nx_host_tx_ring *tx_ring, u32 consumer)
124{ 123{
125 adapter->hw_write_wx(adapter, 124 NXWR32(adapter, tx_ring->crb_cmd_consumer, consumer);
126 tx_ring->crb_cmd_consumer, consumer);
127} 125}
128 126
129static uint32_t msi_tgt_status[8] = { 127static uint32_t msi_tgt_status[8] = {
@@ -139,14 +137,14 @@ static inline void netxen_nic_disable_int(struct nx_host_sds_ring *sds_ring)
139{ 137{
140 struct netxen_adapter *adapter = sds_ring->adapter; 138 struct netxen_adapter *adapter = sds_ring->adapter;
141 139
142 adapter->hw_write_wx(adapter, sds_ring->crb_intr_mask, 0); 140 NXWR32(adapter, sds_ring->crb_intr_mask, 0);
143} 141}
144 142
145static inline void netxen_nic_enable_int(struct nx_host_sds_ring *sds_ring) 143static inline void netxen_nic_enable_int(struct nx_host_sds_ring *sds_ring)
146{ 144{
147 struct netxen_adapter *adapter = sds_ring->adapter; 145 struct netxen_adapter *adapter = sds_ring->adapter;
148 146
149 adapter->hw_write_wx(adapter, sds_ring->crb_intr_mask, 0x1); 147 NXWR32(adapter, sds_ring->crb_intr_mask, 0x1);
150 148
151 if (!NETXEN_IS_MSI_FAMILY(adapter)) 149 if (!NETXEN_IS_MSI_FAMILY(adapter))
152 adapter->pci_write_immediate(adapter, 150 adapter->pci_write_immediate(adapter,
@@ -262,7 +260,7 @@ nx_update_dma_mask(struct netxen_adapter *adapter)
262 260
263 change = 0; 261 change = 0;
264 262
265 shift = netxen_nic_reg_read(adapter, CRB_DMA_SHIFT); 263 shift = NXRD32(adapter, CRB_DMA_SHIFT);
266 if (shift >= 32) 264 if (shift >= 32)
267 return 0; 265 return 0;
268 266
@@ -309,42 +307,34 @@ netxen_check_hw_init(struct netxen_adapter *adapter, int first_boot)
309 307
310 if (first_boot == 0x55555555) { 308 if (first_boot == 0x55555555) {
311 /* This is the first boot after power up */ 309 /* This is the first boot after power up */
312 adapter->hw_write_wx(adapter, 310 NXWR32(adapter, NETXEN_CAM_RAM(0x1fc), NETXEN_BDINFO_MAGIC);
313 NETXEN_CAM_RAM(0x1fc), NETXEN_BDINFO_MAGIC);
314 311
315 if (!NX_IS_REVISION_P2(adapter->ahw.revision_id)) 312 if (!NX_IS_REVISION_P2(adapter->ahw.revision_id))
316 return 0; 313 return 0;
317 314
318 /* PCI bus master workaround */ 315 /* PCI bus master workaround */
319 first_boot = adapter->hw_read_wx(adapter, NETXEN_PCIE_REG(0x4)); 316 first_boot = NXRD32(adapter, NETXEN_PCIE_REG(0x4));
320 if (!(first_boot & 0x4)) { 317 if (!(first_boot & 0x4)) {
321 first_boot |= 0x4; 318 first_boot |= 0x4;
322 adapter->hw_write_wx(adapter, 319 NXWR32(adapter, NETXEN_PCIE_REG(0x4), first_boot);
323 NETXEN_PCIE_REG(0x4), first_boot); 320 first_boot = NXRD32(adapter, NETXEN_PCIE_REG(0x4));
324 first_boot = adapter->hw_read_wx(adapter,
325 NETXEN_PCIE_REG(0x4));
326 } 321 }
327 322
328 /* This is the first boot after power up */ 323 /* This is the first boot after power up */
329 first_boot = adapter->hw_read_wx(adapter, 324 first_boot = NXRD32(adapter, NETXEN_ROMUSB_GLB_SW_RESET);
330 NETXEN_ROMUSB_GLB_SW_RESET);
331 if (first_boot != 0x80000f) { 325 if (first_boot != 0x80000f) {
332 /* clear the register for future unloads/loads */ 326 /* clear the register for future unloads/loads */
333 adapter->hw_write_wx(adapter, 327 NXWR32(adapter, NETXEN_CAM_RAM(0x1fc), 0);
334 NETXEN_CAM_RAM(0x1fc), 0);
335 return -EIO; 328 return -EIO;
336 } 329 }
337 330
338 /* Start P2 boot loader */ 331 /* Start P2 boot loader */
339 val = adapter->hw_read_wx(adapter, 332 val = NXRD32(adapter, NETXEN_ROMUSB_GLB_PEGTUNE_DONE);
340 NETXEN_ROMUSB_GLB_PEGTUNE_DONE); 333 NXWR32(adapter, NETXEN_ROMUSB_GLB_PEGTUNE_DONE, val | 0x1);
341 adapter->hw_write_wx(adapter,
342 NETXEN_ROMUSB_GLB_PEGTUNE_DONE, val | 0x1);
343 timeout = 0; 334 timeout = 0;
344 do { 335 do {
345 msleep(1); 336 msleep(1);
346 val = adapter->hw_read_wx(adapter, 337 val = NXRD32(adapter, NETXEN_CAM_RAM(0x1fc));
347 NETXEN_CAM_RAM(0x1fc));
348 338
349 if (++timeout > 5000) 339 if (++timeout > 5000)
350 return -EIO; 340 return -EIO;
@@ -363,24 +353,19 @@ static void netxen_set_port_mode(struct netxen_adapter *adapter)
363 (val == NETXEN_BRDTYPE_P3_XG_LOM)) { 353 (val == NETXEN_BRDTYPE_P3_XG_LOM)) {
364 if (port_mode == NETXEN_PORT_MODE_802_3_AP) { 354 if (port_mode == NETXEN_PORT_MODE_802_3_AP) {
365 data = NETXEN_PORT_MODE_802_3_AP; 355 data = NETXEN_PORT_MODE_802_3_AP;
366 adapter->hw_write_wx(adapter, 356 NXWR32(adapter, NETXEN_PORT_MODE_ADDR, data);
367 NETXEN_PORT_MODE_ADDR, data);
368 } else if (port_mode == NETXEN_PORT_MODE_XG) { 357 } else if (port_mode == NETXEN_PORT_MODE_XG) {
369 data = NETXEN_PORT_MODE_XG; 358 data = NETXEN_PORT_MODE_XG;
370 adapter->hw_write_wx(adapter, 359 NXWR32(adapter, NETXEN_PORT_MODE_ADDR, data);
371 NETXEN_PORT_MODE_ADDR, data);
372 } else if (port_mode == NETXEN_PORT_MODE_AUTO_NEG_1G) { 360 } else if (port_mode == NETXEN_PORT_MODE_AUTO_NEG_1G) {
373 data = NETXEN_PORT_MODE_AUTO_NEG_1G; 361 data = NETXEN_PORT_MODE_AUTO_NEG_1G;
374 adapter->hw_write_wx(adapter, 362 NXWR32(adapter, NETXEN_PORT_MODE_ADDR, data);
375 NETXEN_PORT_MODE_ADDR, data);
376 } else if (port_mode == NETXEN_PORT_MODE_AUTO_NEG_XG) { 363 } else if (port_mode == NETXEN_PORT_MODE_AUTO_NEG_XG) {
377 data = NETXEN_PORT_MODE_AUTO_NEG_XG; 364 data = NETXEN_PORT_MODE_AUTO_NEG_XG;
378 adapter->hw_write_wx(adapter, 365 NXWR32(adapter, NETXEN_PORT_MODE_ADDR, data);
379 NETXEN_PORT_MODE_ADDR, data);
380 } else { 366 } else {
381 data = NETXEN_PORT_MODE_AUTO_NEG; 367 data = NETXEN_PORT_MODE_AUTO_NEG;
382 adapter->hw_write_wx(adapter, 368 NXWR32(adapter, NETXEN_PORT_MODE_ADDR, data);
383 NETXEN_PORT_MODE_ADDR, data);
384 } 369 }
385 370
386 if ((wol_port_mode != NETXEN_PORT_MODE_802_3_AP) && 371 if ((wol_port_mode != NETXEN_PORT_MODE_802_3_AP) &&
@@ -389,8 +374,7 @@ static void netxen_set_port_mode(struct netxen_adapter *adapter)
389 (wol_port_mode != NETXEN_PORT_MODE_AUTO_NEG_XG)) { 374 (wol_port_mode != NETXEN_PORT_MODE_AUTO_NEG_XG)) {
390 wol_port_mode = NETXEN_PORT_MODE_AUTO_NEG; 375 wol_port_mode = NETXEN_PORT_MODE_AUTO_NEG;
391 } 376 }
392 adapter->hw_write_wx(adapter, NETXEN_WOL_PORT_MODE, 377 NXWR32(adapter, NETXEN_WOL_PORT_MODE, wol_port_mode);
393 wol_port_mode);
394 } 378 }
395} 379}
396 380
@@ -674,8 +658,7 @@ netxen_start_firmware(struct netxen_adapter *adapter)
674 if (!first_driver) 658 if (!first_driver)
675 return 0; 659 return 0;
676 660
677 first_boot = adapter->hw_read_wx(adapter, 661 first_boot = NXRD32(adapter, NETXEN_CAM_RAM(0x1fc));
678 NETXEN_CAM_RAM(0x1fc));
679 662
680 err = netxen_check_hw_init(adapter, first_boot); 663 err = netxen_check_hw_init(adapter, first_boot);
681 if (err) { 664 if (err) {
@@ -684,13 +667,12 @@ netxen_start_firmware(struct netxen_adapter *adapter)
684 } 667 }
685 668
686 if (first_boot != 0x55555555) { 669 if (first_boot != 0x55555555) {
687 adapter->hw_write_wx(adapter, 670 NXWR32(adapter, CRB_CMDPEG_STATE, 0);
688 CRB_CMDPEG_STATE, 0);
689 netxen_pinit_from_rom(adapter, 0); 671 netxen_pinit_from_rom(adapter, 0);
690 msleep(1); 672 msleep(1);
691 } 673 }
692 674
693 netxen_nic_reg_write(adapter, CRB_DMA_SHIFT, 0x55555555); 675 NXWR32(adapter, CRB_DMA_SHIFT, 0x55555555);
694 if (NX_IS_REVISION_P3(adapter->ahw.revision_id)) 676 if (NX_IS_REVISION_P3(adapter->ahw.revision_id))
695 netxen_set_port_mode(adapter); 677 netxen_set_port_mode(adapter);
696 678
@@ -702,8 +684,7 @@ netxen_start_firmware(struct netxen_adapter *adapter)
702 val = 0x7654; 684 val = 0x7654;
703 if (adapter->ahw.port_type == NETXEN_NIC_XGBE) 685 if (adapter->ahw.port_type == NETXEN_NIC_XGBE)
704 val |= 0x0f000000; 686 val |= 0x0f000000;
705 netxen_crb_writelit_adapter(adapter, 687 NXWR32(adapter, NETXEN_MAC_ADDR_CNTL_REG, val);
706 NETXEN_MAC_ADDR_CNTL_REG, val);
707 688
708 } 689 }
709 690
@@ -717,7 +698,7 @@ netxen_start_firmware(struct netxen_adapter *adapter)
717 val = (_NETXEN_NIC_LINUX_MAJOR << 16) 698 val = (_NETXEN_NIC_LINUX_MAJOR << 16)
718 | ((_NETXEN_NIC_LINUX_MINOR << 8)) 699 | ((_NETXEN_NIC_LINUX_MINOR << 8))
719 | (_NETXEN_NIC_LINUX_SUBVERSION); 700 | (_NETXEN_NIC_LINUX_SUBVERSION);
720 adapter->hw_write_wx(adapter, CRB_DRIVER_VERSION, val); 701 NXWR32(adapter, CRB_DRIVER_VERSION, val);
721 702
722 /* Handshake with the card before we register the devices. */ 703 /* Handshake with the card before we register the devices. */
723 err = netxen_phantom_init(adapter, NETXEN_NIC_PEG_TUNE); 704 err = netxen_phantom_init(adapter, NETXEN_NIC_PEG_TUNE);
@@ -1032,8 +1013,7 @@ netxen_nic_probe(struct pci_dev *pdev, const struct pci_device_id *ent)
1032 */ 1013 */
1033 adapter->physical_port = adapter->portnum; 1014 adapter->physical_port = adapter->portnum;
1034 if (adapter->fw_major < 4) { 1015 if (adapter->fw_major < 4) {
1035 i = adapter->hw_read_wx(adapter, 1016 i = NXRD32(adapter, CRB_V2P(adapter->portnum));
1036 CRB_V2P(adapter->portnum));
1037 if (i != 0x55555555) 1017 if (i != 0x55555555)
1038 adapter->physical_port = i; 1018 adapter->physical_port = i;
1039 } 1019 }
@@ -1480,7 +1460,7 @@ static int netxen_nic_check_temp(struct netxen_adapter *adapter)
1480 uint32_t temp, temp_state, temp_val; 1460 uint32_t temp, temp_state, temp_val;
1481 int rv = 0; 1461 int rv = 0;
1482 1462
1483 temp = adapter->hw_read_wx(adapter, CRB_TEMP_STATE); 1463 temp = NXRD32(adapter, CRB_TEMP_STATE);
1484 1464
1485 temp_state = nx_get_temp_state(temp); 1465 temp_state = nx_get_temp_state(temp);
1486 temp_val = nx_get_temp_val(temp); 1466 temp_val = nx_get_temp_val(temp);
@@ -1551,11 +1531,11 @@ static void netxen_nic_handle_phy_intr(struct netxen_adapter *adapter)
1551 port = adapter->physical_port; 1531 port = adapter->physical_port;
1552 1532
1553 if (NX_IS_REVISION_P3(adapter->ahw.revision_id)) { 1533 if (NX_IS_REVISION_P3(adapter->ahw.revision_id)) {
1554 val = adapter->hw_read_wx(adapter, CRB_XG_STATE_P3); 1534 val = NXRD32(adapter, CRB_XG_STATE_P3);
1555 val = XG_LINK_STATE_P3(adapter->ahw.pci_func, val); 1535 val = XG_LINK_STATE_P3(adapter->ahw.pci_func, val);
1556 linkup = (val == XG_LINK_UP_P3); 1536 linkup = (val == XG_LINK_UP_P3);
1557 } else { 1537 } else {
1558 val = adapter->hw_read_wx(adapter, CRB_XG_STATE); 1538 val = NXRD32(adapter, CRB_XG_STATE);
1559 if (adapter->ahw.port_type == NETXEN_NIC_GBE) 1539 if (adapter->ahw.port_type == NETXEN_NIC_GBE)
1560 linkup = (val >> port) & 1; 1540 linkup = (val >> port) & 1;
1561 else { 1541 else {
@@ -1650,15 +1630,14 @@ static irqreturn_t netxen_intr(int irq, void *data)
1650 } else { 1630 } else {
1651 unsigned long our_int = 0; 1631 unsigned long our_int = 0;
1652 1632
1653 our_int = adapter->hw_read_wx(adapter, CRB_INT_VECTOR); 1633 our_int = NXRD32(adapter, CRB_INT_VECTOR);
1654 1634
1655 /* not our interrupt */ 1635 /* not our interrupt */
1656 if (!test_and_clear_bit((7 + adapter->portnum), &our_int)) 1636 if (!test_and_clear_bit((7 + adapter->portnum), &our_int))
1657 return IRQ_NONE; 1637 return IRQ_NONE;
1658 1638
1659 /* claim interrupt */ 1639 /* claim interrupt */
1660 adapter->hw_write_wx(adapter, 1640 NXWR32(adapter, CRB_INT_VECTOR, (our_int & 0xffffffff));
1661 CRB_INT_VECTOR, (our_int & 0xffffffff));
1662 } 1641 }
1663 1642
1664 /* clear interrupt */ 1643 /* clear interrupt */