Lines Matching refs:rtlpci
65 struct rtl_pci *rtlpci = rtl_pcidev(rtl_pcipriv(hw)); in _rtl_pci_update_default_setting() local
73 ppsc->const_amdpci_aspm = rtlpci->const_amdpci_aspm; in _rtl_pci_update_default_setting()
74 switch (rtlpci->const_pci_aspm) { in _rtl_pci_update_default_setting()
112 switch (rtlpci->const_hwsw_rfoff_d3) { in _rtl_pci_update_default_setting()
130 switch (rtlpci->const_support_pciaspm) { in _rtl_pci_update_default_setting()
147 rtlpci->const_support_pciaspm); in _rtl_pci_update_default_setting()
154 pci_read_config_byte(rtlpci->pdev, 0x80, &init_aspm); in _rtl_pci_update_default_setting()
164 struct rtl_pci *rtlpci = rtl_pcidev(rtl_pcipriv(hw)); in _rtl_pci_platform_switch_device_pci_aspm() local
170 pci_write_config_byte(rtlpci->pdev, 0x80, value); in _rtl_pci_platform_switch_device_pci_aspm()
178 struct rtl_pci *rtlpci = rtl_pcidev(rtl_pcipriv(hw)); in _rtl_pci_switch_clk_req() local
181 pci_write_config_byte(rtlpci->pdev, 0x81, value); in _rtl_pci_switch_clk_req()
193 struct rtl_pci *rtlpci = rtl_pcidev(rtl_pcipriv(hw)); in rtl_pci_disable_aspm() local
219 pci_read_config_byte(rtlpci->pdev, 0x80, &tmp_u1b); in rtl_pci_disable_aspm()
230 pci_write_config_byte(rtlpci->pdev, (num4bytes << 2), in rtl_pci_disable_aspm()
246 struct rtl_pci *rtlpci = rtl_pcidev(rtl_pcipriv(hw)); in rtl_pci_enable_aspm() local
266 rtlpci->const_hostpci_aspm_setting; in rtl_pci_enable_aspm()
271 pci_write_config_byte(rtlpci->pdev, (num4bytes << 2), in rtl_pci_enable_aspm()
282 aspmlevel = rtlpci->const_devicepci_aspm_setting; in rtl_pci_enable_aspm()
302 struct rtl_pci *rtlpci = rtl_pcidev(rtl_pcipriv(hw)); in rtl_pci_get_amd_l1_patch() local
308 pci_write_config_byte(rtlpci->pdev, 0xe0, 0xa0); in rtl_pci_get_amd_l1_patch()
310 pci_read_config_byte(rtlpci->pdev, 0xe0, &offset_e0); in rtl_pci_get_amd_l1_patch()
313 pci_read_config_dword(rtlpci->pdev, 0xe4, &offset_e4); in rtl_pci_get_amd_l1_patch()
365 struct rtl_pci *rtlpci = rtl_pcidev(pcipriv); in rtl_pci_get_linkcontrol_field() local
373 pci_read_config_byte(rtlpci->pdev, (num4bbytes << 2), &linkctrl_reg); in rtl_pci_get_linkcontrol_field()
477 struct rtl_pci *rtlpci = rtl_pcidev(rtl_pcipriv(hw)); in _rtl_pci_tx_chk_waitq() local
494 struct rtl8192_tx_ring *ring = &rtlpci->tx_ring[hw_queue]; in _rtl_pci_tx_chk_waitq()
529 struct rtl_pci *rtlpci = rtl_pcidev(rtl_pcipriv(hw)); in _rtl_pci_tx_isr() local
531 struct rtl8192_tx_ring *ring = &rtlpci->tx_ring[prio]; in _rtl_pci_tx_isr()
550 dma_unmap_single(&rtlpci->pdev->dev, in _rtl_pci_tx_isr()
632 struct rtl_pci *rtlpci = rtl_pcidev(rtl_pcipriv(hw)); in _rtl_pci_init_one_rxdesc() local
641 skb = dev_alloc_skb(rtlpci->rxbuffersize); in _rtl_pci_init_one_rxdesc()
648 dma_map_single(&rtlpci->pdev->dev, skb_tail_pointer(skb), in _rtl_pci_init_one_rxdesc()
649 rtlpci->rxbuffersize, DMA_FROM_DEVICE); in _rtl_pci_init_one_rxdesc()
651 if (dma_mapping_error(&rtlpci->pdev->dev, bufferaddress)) in _rtl_pci_init_one_rxdesc()
653 rtlpci->rx_ring[rxring_idx].rx_buf[desc_idx] = skb; in _rtl_pci_init_one_rxdesc()
665 (u8 *)&rtlpci->rxbuffersize); in _rtl_pci_init_one_rxdesc()
712 struct rtl_pci *rtlpci = rtl_pcidev(rtl_pcipriv(hw)); in _rtl_pci_hs_interrupt() local
716 rtlpci->sys_irq_mask); in _rtl_pci_hs_interrupt()
722 struct rtl_pci *rtlpci = rtl_pcidev(rtl_pcipriv(hw)); in _rtl_pci_rx_interrupt() local
725 unsigned int count = rtlpci->rxringcount; in _rtl_pci_rx_interrupt()
746 struct sk_buff *skb = rtlpci->rx_ring[rxring_idx].rx_buf[ in _rtl_pci_rx_interrupt()
747 rtlpci->rx_ring[rxring_idx].idx]; in _rtl_pci_rx_interrupt()
757 buffer_desc = &rtlpci->rx_ring[rxring_idx].buffer_desc[ in _rtl_pci_rx_interrupt()
758 rtlpci->rx_ring[rxring_idx].idx]; in _rtl_pci_rx_interrupt()
761 pdesc = &rtlpci->rx_ring[rxring_idx].desc[ in _rtl_pci_rx_interrupt()
762 rtlpci->rx_ring[rxring_idx].idx]; in _rtl_pci_rx_interrupt()
775 dma_unmap_single(&rtlpci->pdev->dev, *((dma_addr_t *)skb->cb), in _rtl_pci_rx_interrupt()
776 rtlpci->rxbuffersize, DMA_FROM_DEVICE); in _rtl_pci_rx_interrupt()
779 new_skb = dev_alloc_skb(rtlpci->rxbuffersize); in _rtl_pci_rx_interrupt()
866 rtlpci->rx_ring[hw_queue].next_rx_rp += 1; in _rtl_pci_rx_interrupt()
867 rtlpci->rx_ring[hw_queue].next_rx_rp %= in _rtl_pci_rx_interrupt()
872 rtlpci->rx_ring[hw_queue].next_rx_rp); in _rtl_pci_rx_interrupt()
883 rtlpci->rx_ring[rxring_idx].idx); in _rtl_pci_rx_interrupt()
887 rtlpci->rx_ring[rxring_idx].idx); in _rtl_pci_rx_interrupt()
888 if (rtlpci->rx_ring[rxring_idx].idx == in _rtl_pci_rx_interrupt()
889 rtlpci->rxringcount - 1) in _rtl_pci_rx_interrupt()
895 rtlpci->rx_ring[rxring_idx].idx = in _rtl_pci_rx_interrupt()
896 (rtlpci->rx_ring[rxring_idx].idx + 1) % in _rtl_pci_rx_interrupt()
897 rtlpci->rxringcount; in _rtl_pci_rx_interrupt()
904 struct rtl_pci *rtlpci = rtl_pcidev(rtl_pcipriv(hw)); in _rtl_pci_interrupt() local
912 if (rtlpci->irq_enabled == 0) in _rtl_pci_interrupt()
1075 struct rtl_pci *rtlpci = rtl_pcidev(rtl_pcipriv(hw)); in _rtl_pci_prepare_bcn_tasklet() local
1089 ring = &rtlpci->tx_ring[BEACON_QUEUE]; in _rtl_pci_prepare_bcn_tasklet()
1096 dma_unmap_single(&rtlpci->pdev->dev, in _rtl_pci_prepare_bcn_tasklet()
1131 struct rtl_pci *rtlpci = rtl_pcidev(rtl_pcipriv(hw)); in _rtl_pci_init_trx_var() local
1145 rtlpci->txringcount[i] = desc_num; in _rtl_pci_init_trx_var()
1150 rtlpci->txringcount[BEACON_QUEUE] = 2; in _rtl_pci_init_trx_var()
1157 rtlpci->txringcount[BE_QUEUE] = RT_TXDESC_NUM_BE_QUEUE; in _rtl_pci_init_trx_var()
1159 rtlpci->rxbuffersize = 9100; /*2048/1024; */ in _rtl_pci_init_trx_var()
1160 rtlpci->rxringcount = RTL_PCI_MAX_RX_COUNT; /*64; */ in _rtl_pci_init_trx_var()
1168 struct rtl_pci *rtlpci = rtl_pcidev(rtl_pcipriv(hw)); in _rtl_pci_init_struct() local
1171 rtlpci->up_first_time = true; in _rtl_pci_init_struct()
1172 rtlpci->being_init_adapter = false; in _rtl_pci_init_struct()
1175 rtlpci->pdev = pdev; in _rtl_pci_init_struct()
1195 rtlpci->acm_method = EACMWAY2_SW; in _rtl_pci_init_struct()
1208 struct rtl_pci *rtlpci = rtl_pcidev(rtl_pcipriv(hw)); in _rtl_pci_init_tx_ring() local
1219 dma_alloc_coherent(&rtlpci->pdev->dev, in _rtl_pci_init_tx_ring()
1229 rtlpci->tx_ring[prio].buffer_desc = buffer_desc; in _rtl_pci_init_tx_ring()
1230 rtlpci->tx_ring[prio].buffer_desc_dma = buffer_desc_dma; in _rtl_pci_init_tx_ring()
1232 rtlpci->tx_ring[prio].cur_tx_rp = 0; in _rtl_pci_init_tx_ring()
1233 rtlpci->tx_ring[prio].cur_tx_wp = 0; in _rtl_pci_init_tx_ring()
1237 desc = dma_alloc_coherent(&rtlpci->pdev->dev, sizeof(*desc) * entries, in _rtl_pci_init_tx_ring()
1245 rtlpci->tx_ring[prio].desc = desc; in _rtl_pci_init_tx_ring()
1246 rtlpci->tx_ring[prio].dma = desc_dma; in _rtl_pci_init_tx_ring()
1248 rtlpci->tx_ring[prio].idx = 0; in _rtl_pci_init_tx_ring()
1249 rtlpci->tx_ring[prio].entries = entries; in _rtl_pci_init_tx_ring()
1250 skb_queue_head_init(&rtlpci->tx_ring[prio].queue); in _rtl_pci_init_tx_ring()
1273 struct rtl_pci *rtlpci = rtl_pcidev(rtl_pcipriv(hw)); in _rtl_pci_init_rx_ring() local
1280 rtlpci->rx_ring[rxring_idx].buffer_desc = in _rtl_pci_init_rx_ring()
1281 dma_alloc_coherent(&rtlpci->pdev->dev, in _rtl_pci_init_rx_ring()
1282 sizeof(*rtlpci->rx_ring[rxring_idx].buffer_desc) * in _rtl_pci_init_rx_ring()
1283 rtlpci->rxringcount, in _rtl_pci_init_rx_ring()
1284 &rtlpci->rx_ring[rxring_idx].dma, GFP_KERNEL); in _rtl_pci_init_rx_ring()
1285 if (!rtlpci->rx_ring[rxring_idx].buffer_desc || in _rtl_pci_init_rx_ring()
1286 (ulong)rtlpci->rx_ring[rxring_idx].buffer_desc & 0xFF) { in _rtl_pci_init_rx_ring()
1292 rtlpci->rx_ring[rxring_idx].idx = 0; in _rtl_pci_init_rx_ring()
1293 for (i = 0; i < rtlpci->rxringcount; i++) { in _rtl_pci_init_rx_ring()
1294 entry = &rtlpci->rx_ring[rxring_idx].buffer_desc[i]; in _rtl_pci_init_rx_ring()
1303 rtlpci->rx_ring[rxring_idx].desc = in _rtl_pci_init_rx_ring()
1304 dma_alloc_coherent(&rtlpci->pdev->dev, in _rtl_pci_init_rx_ring()
1305 sizeof(*rtlpci->rx_ring[rxring_idx].desc) * in _rtl_pci_init_rx_ring()
1306 rtlpci->rxringcount, in _rtl_pci_init_rx_ring()
1307 &rtlpci->rx_ring[rxring_idx].dma, GFP_KERNEL); in _rtl_pci_init_rx_ring()
1308 if (!rtlpci->rx_ring[rxring_idx].desc || in _rtl_pci_init_rx_ring()
1309 (unsigned long)rtlpci->rx_ring[rxring_idx].desc & 0xFF) { in _rtl_pci_init_rx_ring()
1315 rtlpci->rx_ring[rxring_idx].idx = 0; in _rtl_pci_init_rx_ring()
1317 for (i = 0; i < rtlpci->rxringcount; i++) { in _rtl_pci_init_rx_ring()
1318 entry = &rtlpci->rx_ring[rxring_idx].desc[i]; in _rtl_pci_init_rx_ring()
1334 struct rtl_pci *rtlpci = rtl_pcidev(rtl_pcipriv(hw)); in _rtl_pci_free_tx_ring() local
1335 struct rtl8192_tx_ring *ring = &rtlpci->tx_ring[prio]; in _rtl_pci_free_tx_ring()
1347 dma_unmap_single(&rtlpci->pdev->dev, in _rtl_pci_free_tx_ring()
1356 dma_free_coherent(&rtlpci->pdev->dev, in _rtl_pci_free_tx_ring()
1361 dma_free_coherent(&rtlpci->pdev->dev, in _rtl_pci_free_tx_ring()
1371 struct rtl_pci *rtlpci = rtl_pcidev(rtl_pcipriv(hw)); in _rtl_pci_free_rx_ring() local
1375 for (i = 0; i < rtlpci->rxringcount; i++) { in _rtl_pci_free_rx_ring()
1376 struct sk_buff *skb = rtlpci->rx_ring[rxring_idx].rx_buf[i]; in _rtl_pci_free_rx_ring()
1380 dma_unmap_single(&rtlpci->pdev->dev, *((dma_addr_t *)skb->cb), in _rtl_pci_free_rx_ring()
1381 rtlpci->rxbuffersize, DMA_FROM_DEVICE); in _rtl_pci_free_rx_ring()
1387 dma_free_coherent(&rtlpci->pdev->dev, in _rtl_pci_free_rx_ring()
1388 sizeof(*rtlpci->rx_ring[rxring_idx].buffer_desc) * in _rtl_pci_free_rx_ring()
1389 rtlpci->rxringcount, in _rtl_pci_free_rx_ring()
1390 rtlpci->rx_ring[rxring_idx].buffer_desc, in _rtl_pci_free_rx_ring()
1391 rtlpci->rx_ring[rxring_idx].dma); in _rtl_pci_free_rx_ring()
1392 rtlpci->rx_ring[rxring_idx].buffer_desc = NULL; in _rtl_pci_free_rx_ring()
1394 dma_free_coherent(&rtlpci->pdev->dev, in _rtl_pci_free_rx_ring()
1395 sizeof(*rtlpci->rx_ring[rxring_idx].desc) * in _rtl_pci_free_rx_ring()
1396 rtlpci->rxringcount, in _rtl_pci_free_rx_ring()
1397 rtlpci->rx_ring[rxring_idx].desc, in _rtl_pci_free_rx_ring()
1398 rtlpci->rx_ring[rxring_idx].dma); in _rtl_pci_free_rx_ring()
1399 rtlpci->rx_ring[rxring_idx].desc = NULL; in _rtl_pci_free_rx_ring()
1405 struct rtl_pci *rtlpci = rtl_pcidev(rtl_pcipriv(hw)); in _rtl_pci_init_trx_ring() local
1419 ret = _rtl_pci_init_tx_ring(hw, i, rtlpci->txringcount[i]); in _rtl_pci_init_trx_ring()
1431 if (rtlpci->tx_ring[i].desc || in _rtl_pci_init_trx_ring()
1432 rtlpci->tx_ring[i].buffer_desc) in _rtl_pci_init_trx_ring()
1456 struct rtl_pci *rtlpci = rtl_pcidev(rtl_pcipriv(hw)); in rtl_pci_reset_trx_ring() local
1469 rtlpci->rx_ring[rxring_idx].desc) { in rtl_pci_reset_trx_ring()
1472 rtlpci->rx_ring[rxring_idx].idx = 0; in rtl_pci_reset_trx_ring()
1473 for (i = 0; i < rtlpci->rxringcount; i++) { in rtl_pci_reset_trx_ring()
1474 entry = &rtlpci->rx_ring[rxring_idx].desc[i]; in rtl_pci_reset_trx_ring()
1479 sizeof(*rtlpci->rx_ring in rtl_pci_reset_trx_ring()
1494 (u8 *)&rtlpci->rxbuffersize); in rtl_pci_reset_trx_ring()
1504 rtlpci->rx_ring[rxring_idx].idx = 0; in rtl_pci_reset_trx_ring()
1512 if (rtlpci->tx_ring[i].desc || in rtl_pci_reset_trx_ring()
1513 rtlpci->tx_ring[i].buffer_desc) { in rtl_pci_reset_trx_ring()
1514 struct rtl8192_tx_ring *ring = &rtlpci->tx_ring[i]; in rtl_pci_reset_trx_ring()
1526 dma_unmap_single(&rtlpci->pdev->dev, in rtl_pci_reset_trx_ring()
1535 rtlpci->tx_ring[i].cur_tx_rp = 0; in rtl_pci_reset_trx_ring()
1536 rtlpci->tx_ring[i].cur_tx_wp = 0; in rtl_pci_reset_trx_ring()
1540 ring->entries = rtlpci->txringcount[i]; in rtl_pci_reset_trx_ring()
1603 struct rtl_pci *rtlpci = rtl_pcidev(rtl_pcipriv(hw)); in rtl_pci_tx() local
1626 ring = &rtlpci->tx_ring[hw_queue]; in rtl_pci_tx()
1738 struct rtl_pci *rtlpci = rtl_pcidev(rtl_pcipriv(hw)); in rtl_pci_deinit() local
1742 synchronize_irq(rtlpci->pdev->irq); in rtl_pci_deinit()
1769 struct rtl_pci *rtlpci = rtl_pcidev(rtl_pcipriv(hw)); in rtl_pci_start() local
1778 rtlpci->driver_is_goingto_unload = false; in rtl_pci_start()
1809 rtlpci->up_first_time = false; in rtl_pci_start()
1818 struct rtl_pci *rtlpci = rtl_pcidev(rtl_pcipriv(hw)); in rtl_pci_stop() local
1835 rtlpci->driver_is_goingto_unload = true; in rtl_pci_stop()
2079 struct rtl_pci *rtlpci = rtl_pcidev(pcipriv); in rtl_pci_intr_mode_msi() local
2082 ret = pci_enable_msi(rtlpci->pdev); in rtl_pci_intr_mode_msi()
2086 ret = request_irq(rtlpci->pdev->irq, &_rtl_pci_interrupt, in rtl_pci_intr_mode_msi()
2089 pci_disable_msi(rtlpci->pdev); in rtl_pci_intr_mode_msi()
2093 rtlpci->using_msi = true; in rtl_pci_intr_mode_msi()
2104 struct rtl_pci *rtlpci = rtl_pcidev(pcipriv); in rtl_pci_intr_mode_legacy() local
2107 ret = request_irq(rtlpci->pdev->irq, &_rtl_pci_interrupt, in rtl_pci_intr_mode_legacy()
2112 rtlpci->using_msi = false; in rtl_pci_intr_mode_legacy()
2121 struct rtl_pci *rtlpci = rtl_pcidev(pcipriv); in rtl_pci_intr_mode_decide() local
2124 if (rtlpci->msi_support) { in rtl_pci_intr_mode_decide()
2156 struct rtl_pci *rtlpci; in rtl_pci_probe() local
2303 rtlpci = rtl_pcidev(pcipriv); in rtl_pci_probe()
2311 rtlpci->irq_alloc = 1; in rtl_pci_probe()
2341 struct rtl_pci *rtlpci = rtl_pcidev(pcipriv); in rtl_pci_disconnect() local
2368 if (rtlpci->irq_alloc) { in rtl_pci_disconnect()
2369 free_irq(rtlpci->pdev->irq, hw); in rtl_pci_disconnect()
2370 rtlpci->irq_alloc = 0; in rtl_pci_disconnect()
2373 if (rtlpci->using_msi) in rtl_pci_disconnect()
2374 pci_disable_msi(rtlpci->pdev); in rtl_pci_disconnect()