Lines Matching refs:hldev

54 	xge_hal_device_t *hldev = (xge_hal_device_t*)devh;
56 if ((hldev == NULL) || (hldev->magic != XGE_HAL_MAGIC)) {
64 xge_os_pci_read16(hldev->pdev, hldev->cfgh,
68 xge_os_pci_read16(hldev->pdev, hldev->cfgh,
72 xge_os_pci_read16(hldev->pdev, hldev->cfgh,
76 xge_os_pci_read16(hldev->pdev, hldev->cfgh,
80 xge_os_pci_read8(hldev->pdev, hldev->cfgh,
124 xge_hal_device_t *hldev = (xge_hal_device_t*)devh;
126 if ((hldev == NULL) || (hldev->magic != XGE_HAL_MAGIC)) {
134 *value = xge_os_pio_mem_read64(hldev->pdev, hldev->regh0,
135 (void *)(hldev->bar0 + offset));
137 (xge_hal_device_check_id(hldev) == XGE_HAL_CARD_XENA ||
138 xge_hal_device_check_id(hldev) == XGE_HAL_CARD_HERC)) {
148 *value = xge_os_pio_mem_read64(hldev->pdev, hldev->regh1,
149 (void *)(hldev->bar1 + offset));
180 xge_hal_device_t *hldev = (xge_hal_device_t*)devh;
182 if ((hldev == NULL) || (hldev->magic != XGE_HAL_MAGIC)) {
190 xge_os_pio_mem_write64(hldev->pdev, hldev->regh0, value,
191 (void *)(hldev->bar0 + offset));
193 (xge_hal_device_check_id(hldev) == XGE_HAL_CARD_XENA ||
194 xge_hal_device_check_id(hldev) == XGE_HAL_CARD_HERC)) {
204 xge_os_pio_mem_write64(hldev->pdev, hldev->regh1, value,
205 (void *)(hldev->bar1 + offset));
235 xge_hal_device_t *hldev = (xge_hal_device_t*)devh;
238 xge_assert(xge_hal_device_check_id(hldev) != XGE_HAL_CARD_TITAN);
240 if ((hldev == NULL) || (hldev->magic != XGE_HAL_MAGIC)) {
274 xge_hal_device_t *hldev = (xge_hal_device_t*)devh;
277 xge_assert(xge_hal_device_check_id(hldev) != XGE_HAL_CARD_TITAN);
279 if ((hldev == NULL) || (hldev->magic != XGE_HAL_MAGIC)) {
317 xge_hal_device_t *hldev = (xge_hal_device_t*)devh;
320 xge_assert(xge_hal_device_check_id(hldev) == XGE_HAL_CARD_TITAN);
322 if ((hldev == NULL) || (hldev->magic != XGE_HAL_MAGIC)) {
358 xge_hal_device_t *hldev = (xge_hal_device_t*)devh;
361 xge_assert(xge_hal_device_check_id(hldev) == XGE_HAL_CARD_TITAN);
363 if ((hldev == NULL) || (hldev->magic != XGE_HAL_MAGIC)) {
401 xge_hal_device_t *hldev = (xge_hal_device_t*)devh;
403 if ((hldev == NULL) || (hldev->magic != XGE_HAL_MAGIC)) {
411 if (!hldev->stats.is_initialized ||
412 !hldev->stats.is_enabled) {
417 __hal_updt_stats_xpak(hldev);
419 xge_os_memcpy(sw_stats, &hldev->stats.sw_dev_err_stats,
449 xge_hal_device_t *hldev = (xge_hal_device_t*)devh;
452 if ((hldev == NULL) || (hldev->magic != XGE_HAL_MAGIC)) {
474 * @hldev: HAL device handle.
481 __hal_update_ring_bump(xge_hal_device_t *hldev, int queue,
484 xge_hal_pci_bar0_t *bar0 = (xge_hal_pci_bar0_t *)hldev->bar0;
491 rbc = xge_os_pio_mem_read64(hldev->pdev, hldev->regh0, addr);
563 xge_hal_device_t *hldev = (xge_hal_device_t*)devh;
565 if ((hldev == NULL) || (hldev->magic != XGE_HAL_MAGIC)) {
574 xge_os_pci_read8(hldev->pdev, hldev->cfgh, offset, (u8*)value);
576 xge_os_pci_read16(hldev->pdev, hldev->cfgh, offset,
579 xge_os_pci_read32(hldev->pdev, hldev->cfgh, offset, value);
607 xge_hal_device_t *hldev = (xge_hal_device_t*)devh;
609 if ((hldev == NULL) || (hldev->magic != XGE_HAL_MAGIC)) {
617 xge_os_memcpy(dev_config, &hldev->config,
676 xge_hal_device_t *hldev = (xge_hal_device_t*)devh;
678 if ((hldev == NULL) || (hldev->magic != XGE_HAL_MAGIC)) {
688 xge_os_pci_read32(hldev->pdev, hldev->cfgh, i*4,
689 (u32*)&hldev->pci_config_space + i);
692 xge_os_memcpy(pci_config, &hldev->pci_config_space,
763 xge_hal_device_t *hldev = (xge_hal_device_t*)devh;
764 xge_hal_pci_bar0_t *bar0 = (xge_hal_pci_bar0_t *)hldev->bar0;
776 if ((xge_hal_device_check_id(hldev) == XGE_HAL_CARD_XENA) &&
777 (xge_hal_device_rev(hldev) <= 3)) {
778 val64 = xge_os_pio_mem_read64(hldev->pdev, hldev->regh0,
780 if (hldev->link_state == XGE_HAL_LINK_UP) {
786 xge_os_pio_mem_write64(hldev->pdev, hldev->regh0, val64,
802 val64 = xge_os_pio_mem_read64(hldev->pdev, hldev->regh0,
805 xge_os_pio_mem_write64(hldev->pdev, hldev->regh0,
819 xge_hal_device_t *hldev = (xge_hal_device_t*)devh;
820 xge_hal_pci_bar0_t *bar0 = (xge_hal_pci_bar0_t *)hldev->bar0;
827 if ((xge_hal_device_check_id(hldev) == XGE_HAL_CARD_XENA) &&
828 (xge_hal_device_rev(hldev) <= 3)) {
829 val64 = xge_os_pio_mem_read64(hldev->pdev, hldev->regh0,
832 xge_os_pio_mem_write64(hldev->pdev, hldev->regh0, val64,
844 val64 = xge_os_pio_mem_read64(hldev->pdev, hldev->regh0,
847 xge_os_pio_mem_write64(hldev->pdev, hldev->regh0, val64,
866 xge_hal_device_t *hldev = (xge_hal_device_t*)devh;
870 xge_hal_pci_bar0_t *bar0 = (xge_hal_pci_bar0_t *)hldev->bar0;
877 __hal_serial_mem_write64(hldev, val64, &bar0->i2c_control);
880 val64 = __hal_serial_mem_read64(hldev, &bar0->i2c_control);
910 xge_hal_device_t *hldev = (xge_hal_device_t*)devh;
914 xge_hal_pci_bar0_t *bar0 = (xge_hal_pci_bar0_t *)hldev->bar0;
921 __hal_serial_mem_write64(hldev, val64, &bar0->i2c_control);
924 val64 = __hal_serial_mem_read64(hldev, &bar0->i2c_control);
938 * @hldev : private member of the device structure.
951 xge_hal_device_t *hldev = (xge_hal_device_t*)devh;
952 xge_hal_pci_bar0_t *bar0 = (xge_hal_pci_bar0_t *)hldev->bar0;
956 val64 = xge_os_pio_mem_read64(hldev->pdev, hldev->regh0,
963 val64 = xge_os_pio_mem_read64(hldev->pdev, hldev->regh0,
970 val64 = xge_os_pio_mem_read64(hldev->pdev, hldev->regh0,
977 val64 = xge_os_pio_mem_read64(hldev->pdev, hldev->regh0,
985 xge_os_pio_mem_write64(hldev->pdev, hldev->regh0, val64,
987 val64 = xge_os_pio_mem_read64(hldev->pdev, hldev->regh0,
995 xge_os_pio_mem_write64(hldev->pdev, hldev->regh0, val64,
997 val64 = xge_os_pio_mem_read64(hldev->pdev, hldev->regh0,
1023 xge_hal_device_t *hldev = (xge_hal_device_t*)devh;
1024 xge_hal_pci_bar0_t *bar0 = (xge_hal_pci_bar0_t *)hldev->bar0;
1028 val64 = xge_os_pio_mem_read64(hldev->pdev, hldev->regh0,
1031 xge_os_pio_mem_write64(hldev->pdev, hldev->regh0, val64,
1034 val64 = xge_os_pio_mem_read64(hldev->pdev, hldev->regh0,
1037 xge_os_pio_mem_write64(hldev->pdev, hldev->regh0, val64,
1040 val64 = xge_os_pio_mem_read64(hldev->pdev, hldev->regh0,
1043 __hal_serial_mem_write64(hldev, val64, &bar0->i2c_control);
1046 __hal_serial_mem_write64(hldev, val64, &bar0->i2c_control);
1053 xge_os_pio_mem_write64(hldev->pdev, hldev->regh0, val64,
1060 xge_os_pio_mem_write64(hldev->pdev, hldev->regh0, val64,
1067 xge_os_pio_mem_write64(hldev->pdev, hldev->regh0, val64,
1071 xge_os_pio_mem_write64(hldev->pdev, hldev->regh0, val64,
1076 xge_os_pio_mem_write64(hldev->pdev, hldev->regh0, val64,
1082 xge_os_pio_mem_write64(hldev->pdev, hldev->regh0, val64,
1086 val64 = xge_os_pio_mem_read64(hldev->pdev,
1087 hldev->regh0, &bar0->mc_rldram_test_ctrl);
1097 xge_os_pio_mem_write64(hldev->pdev, hldev->regh0, val64,
1102 xge_os_pio_mem_write64(hldev->pdev, hldev->regh0, val64,
1106 val64 = xge_os_pio_mem_read64(hldev->pdev,
1107 hldev->regh0, &bar0->mc_rldram_test_ctrl);
1116 val64 = xge_os_pio_mem_read64(hldev->pdev, hldev->regh0,
1144 xge_hal_device_t *hldev = (xge_hal_device_t*)devh;
1145 xge_hal_pci_bar0_t *bar0 = (xge_hal_pci_bar0_t *)hldev->bar0;
1154 val64 = xge_os_pio_mem_read64(hldev->pdev, hldev->regh0,
1160 __hal_pio_mem_write32_upper(hldev->pdev, hldev->regh0,
1170 __hal_serial_mem_write64(hldev, val64, &bar0->mdio_control);
1173 __hal_serial_mem_write64(hldev, val64, &bar0->mdio_control);
1180 __hal_serial_mem_write64(hldev, val64, &bar0->mdio_control);
1183 __hal_serial_mem_write64(hldev, val64, &bar0->mdio_control);
1185 val64 = __hal_serial_mem_read64(hldev, &bar0->mdio_control);
1201 __hal_serial_mem_write64(hldev, val64, &bar0->mdio_control);
1204 __hal_serial_mem_write64(hldev, val64, &bar0->mdio_control);
1212 __hal_serial_mem_write64(hldev, val64, &bar0->mdio_control);
1215 __hal_serial_mem_write64(hldev, val64, &bar0->mdio_control);
1222 __hal_serial_mem_write64(hldev, val64, &bar0->mdio_control);
1225 __hal_serial_mem_write64(hldev, val64, &bar0->mdio_control);
1233 xge_hal_device_t *hldev = (xge_hal_device_t*)devh;
1234 xge_hal_pci_bar0_t *bar0 = (xge_hal_pci_bar0_t *)hldev->bar0;
1244 __hal_serial_mem_write64(hldev, val64, &bar0->mdio_control);
1247 __hal_serial_mem_write64(hldev, val64, &bar0->mdio_control);
1250 val64 = __hal_serial_mem_read64(hldev, &bar0->mdio_control);
1262 __hal_serial_mem_write64(hldev, val64, &bar0->mdio_control);
1265 __hal_serial_mem_write64(hldev, val64, &bar0->mdio_control);
1271 val64 = __hal_serial_mem_read64(hldev, &bar0->mdio_control);
1287 xge_hal_device_t *hldev = (xge_hal_device_t*)devh;
1288 xge_hal_pci_bar0_t *bar0 = (xge_hal_pci_bar0_t *)hldev->bar0;
1296 __hal_serial_mem_write64(hldev, val64, &bar0->mdio_control);
1299 __hal_serial_mem_write64(hldev, val64, &bar0->mdio_control);
1303 val64 = __hal_serial_mem_read64(hldev, &bar0->mdio_control);
1320 __hal_serial_mem_write64(hldev, val64, &bar0->mdio_control);
1323 __hal_serial_mem_write64(hldev, val64, &bar0->mdio_control);
1329 val64 = __hal_serial_mem_read64(hldev, &bar0->mdio_control);
1354 xge_hal_device_t *hldev = (xge_hal_device_t*)devh;
1359 if (!xge_hal_write_eeprom(hldev, 0, 0, 3))
1363 if (xge_hal_write_eeprom(hldev, 0x4F0, 0x01234567, 3))
1365 if (xge_hal_read_eeprom(hldev, 0x4F0, &ret_data))
1372 (void) xge_hal_write_eeprom(hldev, 0x4F0, 0xFFFFFFFF, 3);
1375 if (!xge_hal_write_eeprom(hldev, 0x07C, 0, 3))
1379 if (xge_hal_write_eeprom(hldev, 0x7FC, 0x01234567, 3))
1381 if (xge_hal_read_eeprom(hldev, 0x7FC, &ret_data))
1388 (void) xge_hal_write_eeprom(hldev, 0x7FC, 0xFFFFFFFF, 3);
1391 if (!xge_hal_write_eeprom(hldev, 0x080, 0, 3))
1395 if (!xge_hal_write_eeprom(hldev, 0x0FC, 0, 3))
1399 if (!xge_hal_write_eeprom(hldev, 0x100, 0, 3))
1403 if (!xge_hal_write_eeprom(hldev, 0x4EC, 0, 3))
1426 xge_hal_device_t *hldev = (xge_hal_device_t*)devh;
1431 xge_os_pci_read8(hldev->pdev, hldev->cfgh, 0x0f, &bist);
1433 xge_os_pci_write8(hldev->pdev, hldev->cfgh, 0x0f, bist);
1436 xge_os_pci_read8(hldev->pdev, hldev->cfgh, 0x0f, &bist);
1463 xge_hal_device_t *hldev = (xge_hal_device_t*)devh;
1464 xge_hal_pci_bar0_t *bar0 = (xge_hal_pci_bar0_t *)hldev->bar0;
1467 val64 = xge_os_pio_mem_read64(hldev->pdev, hldev->regh0,
1488 xge_hal_device_t *hldev = (xge_hal_device_t*)devh;
1489 xge_hal_pci_bar0_t *bar0 = (xge_hal_pci_bar0_t *)hldev->bar0;
1492 val64 = xge_os_pio_mem_read64(hldev->pdev, hldev->regh0,
1516 xge_hal_device_t *hldev = (xge_hal_device_t*)devh;
1517 xge_hal_pci_bar0_t *bar0 = (xge_hal_pci_bar0_t *)hldev->bar0;
1520 val64 = xge_os_pio_mem_read64(hldev->pdev, hldev->regh0,
1530 xge_os_pio_mem_write64(hldev->pdev, hldev->regh0,
1537 * @hldev: HAL device handle.
1542 u32 xge_hal_read_xfp_current_temp(xge_hal_device_h hldev)
1549 (void) xge_hal_mdio_write(hldev, XGE_HAL_MDIO_MMD_PMA_DEV_ADDR, 0x8000, 0x3);
1557 val_1 = xge_hal_mdio_read(hldev, XGE_HAL_MDIO_MMD_PMA_DEV_ADDR, 0x8000);
1567 val_1 = (u8) xge_hal_mdio_read(hldev, XGE_HAL_MDIO_MMD_PMA_DEV_ADDR, 0x8067);
1568 val_2 = (u8) xge_hal_mdio_read(hldev, XGE_HAL_MDIO_MMD_PMA_DEV_ADDR, 0x8068);
1581 * @hldev: pointer to xge_hal_device_t structure
1590 void __hal_chk_xpak_counter(xge_hal_device_t *hldev, int type, u32 value)
1601 hldev->stats.sw_dev_err_stats.xpak_counter.
1609 hldev->upper_layer_info,
1614 hldev->stats.sw_dev_err_stats.xpak_counter.
1622 hldev->upper_layer_info,
1627 hldev->stats.sw_dev_err_stats.xpak_counter.
1636 hldev->upper_layer_info,
1650 * @hldev: pointer to xge_hal_device_t structure
1656 void __hal_updt_stats_xpak(xge_hal_device_t *hldev)
1664 val_1 = xge_hal_mdio_read(hldev, XGE_HAL_MDIO_MMD_PMA_DEV_ADDR, addr);
1683 (void) xge_hal_mdio_write(hldev, XGE_HAL_MDIO_MMD_PMA_DEV_ADDR, addr, 0x0);
1684 val_1 = xge_hal_mdio_read(hldev, XGE_HAL_MDIO_MMD_PMA_DEV_ADDR, addr);
1691 val_1 = xge_hal_mdio_read(hldev, XGE_HAL_MDIO_MMD_PMA_DEV_ADDR, addr);
1694 hldev->stats.sw_dev_err_stats.stats_xpak.
1696 hldev->stats.sw_dev_err_stats.xpak_counter.excess_temp++;
1697 __hal_chk_xpak_counter(hldev, 0x1,
1698 hldev->stats.sw_dev_err_stats.xpak_counter.excess_temp);
1700 hldev->stats.sw_dev_err_stats.xpak_counter.excess_temp = 0;
1703 hldev->stats.sw_dev_err_stats.stats_xpak.
1708 hldev->stats.sw_dev_err_stats.stats_xpak.
1710 hldev->stats.sw_dev_err_stats.xpak_counter.
1712 __hal_chk_xpak_counter(hldev, 0x2,
1713 hldev->stats.sw_dev_err_stats.xpak_counter.
1716 hldev->stats.sw_dev_err_stats.xpak_counter.
1720 hldev->stats.sw_dev_err_stats.stats_xpak.
1725 hldev->stats.sw_dev_err_stats.stats_xpak.
1727 hldev->stats.sw_dev_err_stats.xpak_counter.
1729 __hal_chk_xpak_counter(hldev, 0x3,
1730 hldev->stats.sw_dev_err_stats.xpak_counter.
1733 hldev->stats.sw_dev_err_stats.xpak_counter.
1737 hldev->stats.sw_dev_err_stats.stats_xpak.
1745 val_1 = xge_hal_mdio_read(hldev, XGE_HAL_MDIO_MMD_PMA_DEV_ADDR, addr);
1747 hldev->stats.sw_dev_err_stats.stats_xpak.
1750 hldev->stats.sw_dev_err_stats.stats_xpak.
1753 hldev->stats.sw_dev_err_stats.stats_xpak.
1756 hldev->stats.sw_dev_err_stats.stats_xpak.
1759 hldev->stats.sw_dev_err_stats.stats_xpak.
1762 hldev->stats.sw_dev_err_stats.stats_xpak.