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:44 -0400
committerDavid S. Miller <davem@davemloft.net>2009-04-08 18:58:28 -0400
commit1fbe63235893e5dce28fe91d8465dd231b0cb3d9 (patch)
tree52d88817b8e23c2784c0e2a33a538f4eab2fcb8f /drivers/net/netxen/netxen_nic_main.c
parent71dcddbdd35487eb931aa8aab28a2df474008754 (diff)
netxen: annotate register access functions
o remove unnecessary length parameter since register access width is fixed 4 byte. o remove superfluous pci_read_normalize and pci_write_normalize functions. 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.c66
1 files changed, 30 insertions, 36 deletions
diff --git a/drivers/net/netxen/netxen_nic_main.c b/drivers/net/netxen/netxen_nic_main.c
index cbd47ae694ba..31966a044900 100644
--- a/drivers/net/netxen/netxen_nic_main.c
+++ b/drivers/net/netxen/netxen_nic_main.c
@@ -109,7 +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->pci_write_normalize(adapter, 112 adapter->hw_write_wx(adapter,
113 tx_ring->crb_cmd_producer, producer); 113 tx_ring->crb_cmd_producer, producer);
114} 114}
115 115
@@ -122,7 +122,7 @@ static inline void
122netxen_nic_update_cmd_consumer(struct netxen_adapter *adapter, 122netxen_nic_update_cmd_consumer(struct netxen_adapter *adapter,
123 struct nx_host_tx_ring *tx_ring, u32 consumer) 123 struct nx_host_tx_ring *tx_ring, u32 consumer)
124{ 124{
125 adapter->pci_write_normalize(adapter, 125 adapter->hw_write_wx(adapter,
126 tx_ring->crb_cmd_consumer, consumer); 126 tx_ring->crb_cmd_consumer, consumer);
127} 127}
128 128
@@ -139,14 +139,14 @@ static inline void netxen_nic_disable_int(struct nx_host_sds_ring *sds_ring)
139{ 139{
140 struct netxen_adapter *adapter = sds_ring->adapter; 140 struct netxen_adapter *adapter = sds_ring->adapter;
141 141
142 adapter->pci_write_normalize(adapter, sds_ring->crb_intr_mask, 0); 142 adapter->hw_write_wx(adapter, sds_ring->crb_intr_mask, 0);
143} 143}
144 144
145static inline void netxen_nic_enable_int(struct nx_host_sds_ring *sds_ring) 145static inline void netxen_nic_enable_int(struct nx_host_sds_ring *sds_ring)
146{ 146{
147 struct netxen_adapter *adapter = sds_ring->adapter; 147 struct netxen_adapter *adapter = sds_ring->adapter;
148 148
149 adapter->pci_write_normalize(adapter, sds_ring->crb_intr_mask, 0x1); 149 adapter->hw_write_wx(adapter, sds_ring->crb_intr_mask, 0x1);
150 150
151 if (!NETXEN_IS_MSI_FAMILY(adapter)) 151 if (!NETXEN_IS_MSI_FAMILY(adapter))
152 adapter->pci_write_immediate(adapter, 152 adapter->pci_write_immediate(adapter,
@@ -309,42 +309,41 @@ netxen_check_hw_init(struct netxen_adapter *adapter, int first_boot)
309 309
310 if (first_boot == 0x55555555) { 310 if (first_boot == 0x55555555) {
311 /* This is the first boot after power up */ 311 /* This is the first boot after power up */
312 adapter->pci_write_normalize(adapter, 312 adapter->hw_write_wx(adapter,
313 NETXEN_CAM_RAM(0x1fc), NETXEN_BDINFO_MAGIC); 313 NETXEN_CAM_RAM(0x1fc), NETXEN_BDINFO_MAGIC);
314 314
315 if (!NX_IS_REVISION_P2(adapter->ahw.revision_id)) 315 if (!NX_IS_REVISION_P2(adapter->ahw.revision_id))
316 return 0; 316 return 0;
317 317
318 /* PCI bus master workaround */ 318 /* PCI bus master workaround */
319 adapter->hw_read_wx(adapter, 319 first_boot = adapter->hw_read_wx(adapter, NETXEN_PCIE_REG(0x4));
320 NETXEN_PCIE_REG(0x4), &first_boot, 4);
321 if (!(first_boot & 0x4)) { 320 if (!(first_boot & 0x4)) {
322 first_boot |= 0x4; 321 first_boot |= 0x4;
323 adapter->hw_write_wx(adapter, 322 adapter->hw_write_wx(adapter,
324 NETXEN_PCIE_REG(0x4), &first_boot, 4); 323 NETXEN_PCIE_REG(0x4), first_boot);
325 adapter->hw_read_wx(adapter, 324 first_boot = adapter->hw_read_wx(adapter,
326 NETXEN_PCIE_REG(0x4), &first_boot, 4); 325 NETXEN_PCIE_REG(0x4));
327 } 326 }
328 327
329 /* This is the first boot after power up */ 328 /* This is the first boot after power up */
330 adapter->hw_read_wx(adapter, 329 first_boot = adapter->hw_read_wx(adapter,
331 NETXEN_ROMUSB_GLB_SW_RESET, &first_boot, 4); 330 NETXEN_ROMUSB_GLB_SW_RESET);
332 if (first_boot != 0x80000f) { 331 if (first_boot != 0x80000f) {
333 /* clear the register for future unloads/loads */ 332 /* clear the register for future unloads/loads */
334 adapter->pci_write_normalize(adapter, 333 adapter->hw_write_wx(adapter,
335 NETXEN_CAM_RAM(0x1fc), 0); 334 NETXEN_CAM_RAM(0x1fc), 0);
336 return -EIO; 335 return -EIO;
337 } 336 }
338 337
339 /* Start P2 boot loader */ 338 /* Start P2 boot loader */
340 val = adapter->pci_read_normalize(adapter, 339 val = adapter->hw_read_wx(adapter,
341 NETXEN_ROMUSB_GLB_PEGTUNE_DONE); 340 NETXEN_ROMUSB_GLB_PEGTUNE_DONE);
342 adapter->pci_write_normalize(adapter, 341 adapter->hw_write_wx(adapter,
343 NETXEN_ROMUSB_GLB_PEGTUNE_DONE, val | 0x1); 342 NETXEN_ROMUSB_GLB_PEGTUNE_DONE, val | 0x1);
344 timeout = 0; 343 timeout = 0;
345 do { 344 do {
346 msleep(1); 345 msleep(1);
347 val = adapter->pci_read_normalize(adapter, 346 val = adapter->hw_read_wx(adapter,
348 NETXEN_CAM_RAM(0x1fc)); 347 NETXEN_CAM_RAM(0x1fc));
349 348
350 if (++timeout > 5000) 349 if (++timeout > 5000)
@@ -365,23 +364,23 @@ static void netxen_set_port_mode(struct netxen_adapter *adapter)
365 if (port_mode == NETXEN_PORT_MODE_802_3_AP) { 364 if (port_mode == NETXEN_PORT_MODE_802_3_AP) {
366 data = NETXEN_PORT_MODE_802_3_AP; 365 data = NETXEN_PORT_MODE_802_3_AP;
367 adapter->hw_write_wx(adapter, 366 adapter->hw_write_wx(adapter,
368 NETXEN_PORT_MODE_ADDR, &data, 4); 367 NETXEN_PORT_MODE_ADDR, data);
369 } else if (port_mode == NETXEN_PORT_MODE_XG) { 368 } else if (port_mode == NETXEN_PORT_MODE_XG) {
370 data = NETXEN_PORT_MODE_XG; 369 data = NETXEN_PORT_MODE_XG;
371 adapter->hw_write_wx(adapter, 370 adapter->hw_write_wx(adapter,
372 NETXEN_PORT_MODE_ADDR, &data, 4); 371 NETXEN_PORT_MODE_ADDR, data);
373 } else if (port_mode == NETXEN_PORT_MODE_AUTO_NEG_1G) { 372 } else if (port_mode == NETXEN_PORT_MODE_AUTO_NEG_1G) {
374 data = NETXEN_PORT_MODE_AUTO_NEG_1G; 373 data = NETXEN_PORT_MODE_AUTO_NEG_1G;
375 adapter->hw_write_wx(adapter, 374 adapter->hw_write_wx(adapter,
376 NETXEN_PORT_MODE_ADDR, &data, 4); 375 NETXEN_PORT_MODE_ADDR, data);
377 } else if (port_mode == NETXEN_PORT_MODE_AUTO_NEG_XG) { 376 } else if (port_mode == NETXEN_PORT_MODE_AUTO_NEG_XG) {
378 data = NETXEN_PORT_MODE_AUTO_NEG_XG; 377 data = NETXEN_PORT_MODE_AUTO_NEG_XG;
379 adapter->hw_write_wx(adapter, 378 adapter->hw_write_wx(adapter,
380 NETXEN_PORT_MODE_ADDR, &data, 4); 379 NETXEN_PORT_MODE_ADDR, data);
381 } else { 380 } else {
382 data = NETXEN_PORT_MODE_AUTO_NEG; 381 data = NETXEN_PORT_MODE_AUTO_NEG;
383 adapter->hw_write_wx(adapter, 382 adapter->hw_write_wx(adapter,
384 NETXEN_PORT_MODE_ADDR, &data, 4); 383 NETXEN_PORT_MODE_ADDR, data);
385 } 384 }
386 385
387 if ((wol_port_mode != NETXEN_PORT_MODE_802_3_AP) && 386 if ((wol_port_mode != NETXEN_PORT_MODE_802_3_AP) &&
@@ -391,7 +390,7 @@ static void netxen_set_port_mode(struct netxen_adapter *adapter)
391 wol_port_mode = NETXEN_PORT_MODE_AUTO_NEG; 390 wol_port_mode = NETXEN_PORT_MODE_AUTO_NEG;
392 } 391 }
393 adapter->hw_write_wx(adapter, NETXEN_WOL_PORT_MODE, 392 adapter->hw_write_wx(adapter, NETXEN_WOL_PORT_MODE,
394 &wol_port_mode, 4); 393 wol_port_mode);
395 } 394 }
396} 395}
397 396
@@ -572,8 +571,6 @@ netxen_setup_pci_map(struct netxen_adapter *adapter)
572 adapter->hw_read_wx = netxen_nic_hw_read_wx_128M; 571 adapter->hw_read_wx = netxen_nic_hw_read_wx_128M;
573 adapter->pci_read_immediate = netxen_nic_pci_read_immediate_128M; 572 adapter->pci_read_immediate = netxen_nic_pci_read_immediate_128M;
574 adapter->pci_write_immediate = netxen_nic_pci_write_immediate_128M; 573 adapter->pci_write_immediate = netxen_nic_pci_write_immediate_128M;
575 adapter->pci_read_normalize = netxen_nic_pci_read_normalize_128M;
576 adapter->pci_write_normalize = netxen_nic_pci_write_normalize_128M;
577 adapter->pci_set_window = netxen_nic_pci_set_window_128M; 574 adapter->pci_set_window = netxen_nic_pci_set_window_128M;
578 adapter->pci_mem_read = netxen_nic_pci_mem_read_128M; 575 adapter->pci_mem_read = netxen_nic_pci_mem_read_128M;
579 adapter->pci_mem_write = netxen_nic_pci_mem_write_128M; 576 adapter->pci_mem_write = netxen_nic_pci_mem_write_128M;
@@ -595,9 +592,6 @@ netxen_setup_pci_map(struct netxen_adapter *adapter)
595 adapter->pci_read_immediate = netxen_nic_pci_read_immediate_2M; 592 adapter->pci_read_immediate = netxen_nic_pci_read_immediate_2M;
596 adapter->pci_write_immediate = 593 adapter->pci_write_immediate =
597 netxen_nic_pci_write_immediate_2M; 594 netxen_nic_pci_write_immediate_2M;
598 adapter->pci_read_normalize = netxen_nic_pci_read_normalize_2M;
599 adapter->pci_write_normalize =
600 netxen_nic_pci_write_normalize_2M;
601 adapter->pci_set_window = netxen_nic_pci_set_window_2M; 595 adapter->pci_set_window = netxen_nic_pci_set_window_2M;
602 adapter->pci_mem_read = netxen_nic_pci_mem_read_2M; 596 adapter->pci_mem_read = netxen_nic_pci_mem_read_2M;
603 adapter->pci_mem_write = netxen_nic_pci_mem_write_2M; 597 adapter->pci_mem_write = netxen_nic_pci_mem_write_2M;
@@ -680,7 +674,7 @@ netxen_start_firmware(struct netxen_adapter *adapter)
680 if (!first_driver) 674 if (!first_driver)
681 return 0; 675 return 0;
682 676
683 first_boot = adapter->pci_read_normalize(adapter, 677 first_boot = adapter->hw_read_wx(adapter,
684 NETXEN_CAM_RAM(0x1fc)); 678 NETXEN_CAM_RAM(0x1fc));
685 679
686 err = netxen_check_hw_init(adapter, first_boot); 680 err = netxen_check_hw_init(adapter, first_boot);
@@ -690,7 +684,7 @@ netxen_start_firmware(struct netxen_adapter *adapter)
690 } 684 }
691 685
692 if (first_boot != 0x55555555) { 686 if (first_boot != 0x55555555) {
693 adapter->pci_write_normalize(adapter, 687 adapter->hw_write_wx(adapter,
694 CRB_CMDPEG_STATE, 0); 688 CRB_CMDPEG_STATE, 0);
695 netxen_pinit_from_rom(adapter, 0); 689 netxen_pinit_from_rom(adapter, 0);
696 msleep(1); 690 msleep(1);
@@ -723,7 +717,7 @@ netxen_start_firmware(struct netxen_adapter *adapter)
723 val = (_NETXEN_NIC_LINUX_MAJOR << 16) 717 val = (_NETXEN_NIC_LINUX_MAJOR << 16)
724 | ((_NETXEN_NIC_LINUX_MINOR << 8)) 718 | ((_NETXEN_NIC_LINUX_MINOR << 8))
725 | (_NETXEN_NIC_LINUX_SUBVERSION); 719 | (_NETXEN_NIC_LINUX_SUBVERSION);
726 adapter->pci_write_normalize(adapter, CRB_DRIVER_VERSION, val); 720 adapter->hw_write_wx(adapter, CRB_DRIVER_VERSION, val);
727 721
728 /* Handshake with the card before we register the devices. */ 722 /* Handshake with the card before we register the devices. */
729 err = netxen_phantom_init(adapter, NETXEN_NIC_PEG_TUNE); 723 err = netxen_phantom_init(adapter, NETXEN_NIC_PEG_TUNE);
@@ -1038,7 +1032,7 @@ netxen_nic_probe(struct pci_dev *pdev, const struct pci_device_id *ent)
1038 */ 1032 */
1039 adapter->physical_port = adapter->portnum; 1033 adapter->physical_port = adapter->portnum;
1040 if (adapter->fw_major < 4) { 1034 if (adapter->fw_major < 4) {
1041 i = adapter->pci_read_normalize(adapter, 1035 i = adapter->hw_read_wx(adapter,
1042 CRB_V2P(adapter->portnum)); 1036 CRB_V2P(adapter->portnum));
1043 if (i != 0x55555555) 1037 if (i != 0x55555555)
1044 adapter->physical_port = i; 1038 adapter->physical_port = i;
@@ -1486,7 +1480,7 @@ static int netxen_nic_check_temp(struct netxen_adapter *adapter)
1486 uint32_t temp, temp_state, temp_val; 1480 uint32_t temp, temp_state, temp_val;
1487 int rv = 0; 1481 int rv = 0;
1488 1482
1489 temp = adapter->pci_read_normalize(adapter, CRB_TEMP_STATE); 1483 temp = adapter->hw_read_wx(adapter, CRB_TEMP_STATE);
1490 1484
1491 temp_state = nx_get_temp_state(temp); 1485 temp_state = nx_get_temp_state(temp);
1492 temp_val = nx_get_temp_val(temp); 1486 temp_val = nx_get_temp_val(temp);
@@ -1557,11 +1551,11 @@ static void netxen_nic_handle_phy_intr(struct netxen_adapter *adapter)
1557 port = adapter->physical_port; 1551 port = adapter->physical_port;
1558 1552
1559 if (NX_IS_REVISION_P3(adapter->ahw.revision_id)) { 1553 if (NX_IS_REVISION_P3(adapter->ahw.revision_id)) {
1560 val = adapter->pci_read_normalize(adapter, CRB_XG_STATE_P3); 1554 val = adapter->hw_read_wx(adapter, CRB_XG_STATE_P3);
1561 val = XG_LINK_STATE_P3(adapter->ahw.pci_func, val); 1555 val = XG_LINK_STATE_P3(adapter->ahw.pci_func, val);
1562 linkup = (val == XG_LINK_UP_P3); 1556 linkup = (val == XG_LINK_UP_P3);
1563 } else { 1557 } else {
1564 val = adapter->pci_read_normalize(adapter, CRB_XG_STATE); 1558 val = adapter->hw_read_wx(adapter, CRB_XG_STATE);
1565 if (adapter->ahw.port_type == NETXEN_NIC_GBE) 1559 if (adapter->ahw.port_type == NETXEN_NIC_GBE)
1566 linkup = (val >> port) & 1; 1560 linkup = (val >> port) & 1;
1567 else { 1561 else {
@@ -1656,14 +1650,14 @@ static irqreturn_t netxen_intr(int irq, void *data)
1656 } else { 1650 } else {
1657 unsigned long our_int = 0; 1651 unsigned long our_int = 0;
1658 1652
1659 our_int = adapter->pci_read_normalize(adapter, CRB_INT_VECTOR); 1653 our_int = adapter->hw_read_wx(adapter, CRB_INT_VECTOR);
1660 1654
1661 /* not our interrupt */ 1655 /* not our interrupt */
1662 if (!test_and_clear_bit((7 + adapter->portnum), &our_int)) 1656 if (!test_and_clear_bit((7 + adapter->portnum), &our_int))
1663 return IRQ_NONE; 1657 return IRQ_NONE;
1664 1658
1665 /* claim interrupt */ 1659 /* claim interrupt */
1666 adapter->pci_write_normalize(adapter, 1660 adapter->hw_write_wx(adapter,
1667 CRB_INT_VECTOR, (our_int & 0xffffffff)); 1661 CRB_INT_VECTOR, (our_int & 0xffffffff));
1668 } 1662 }
1669 1663