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()
364 struct rtl_pci *rtlpci = rtl_pcidev(pcipriv); in rtl_pci_get_linkcontrol_field() local
372 pci_read_config_byte(rtlpci->pdev, (num4bbytes << 2), &linkctrl_reg); in rtl_pci_get_linkcontrol_field()
476 struct rtl_pci *rtlpci = rtl_pcidev(rtl_pcipriv(hw)); in _rtl_pci_tx_chk_waitq() local
493 struct rtl8192_tx_ring *ring = &rtlpci->tx_ring[hw_queue]; in _rtl_pci_tx_chk_waitq()
528 struct rtl_pci *rtlpci = rtl_pcidev(rtl_pcipriv(hw)); in _rtl_pci_tx_isr() local
530 struct rtl8192_tx_ring *ring = &rtlpci->tx_ring[prio]; in _rtl_pci_tx_isr()
549 dma_unmap_single(&rtlpci->pdev->dev, in _rtl_pci_tx_isr()
631 struct rtl_pci *rtlpci = rtl_pcidev(rtl_pcipriv(hw)); in _rtl_pci_init_one_rxdesc() local
640 skb = dev_alloc_skb(rtlpci->rxbuffersize); in _rtl_pci_init_one_rxdesc()
647 dma_map_single(&rtlpci->pdev->dev, skb_tail_pointer(skb), in _rtl_pci_init_one_rxdesc()
648 rtlpci->rxbuffersize, DMA_FROM_DEVICE); in _rtl_pci_init_one_rxdesc()
650 if (dma_mapping_error(&rtlpci->pdev->dev, bufferaddress)) in _rtl_pci_init_one_rxdesc()
652 rtlpci->rx_ring[rxring_idx].rx_buf[desc_idx] = skb; in _rtl_pci_init_one_rxdesc()
664 (u8 *)&rtlpci->rxbuffersize); in _rtl_pci_init_one_rxdesc()
711 struct rtl_pci *rtlpci = rtl_pcidev(rtl_pcipriv(hw)); in _rtl_pci_hs_interrupt() local
715 rtlpci->sys_irq_mask); in _rtl_pci_hs_interrupt()
721 struct rtl_pci *rtlpci = rtl_pcidev(rtl_pcipriv(hw)); in _rtl_pci_rx_interrupt() local
724 unsigned int count = rtlpci->rxringcount; in _rtl_pci_rx_interrupt()
745 struct sk_buff *skb = rtlpci->rx_ring[rxring_idx].rx_buf[ in _rtl_pci_rx_interrupt()
746 rtlpci->rx_ring[rxring_idx].idx]; in _rtl_pci_rx_interrupt()
756 buffer_desc = &rtlpci->rx_ring[rxring_idx].buffer_desc[ in _rtl_pci_rx_interrupt()
757 rtlpci->rx_ring[rxring_idx].idx]; in _rtl_pci_rx_interrupt()
760 pdesc = &rtlpci->rx_ring[rxring_idx].desc[ in _rtl_pci_rx_interrupt()
761 rtlpci->rx_ring[rxring_idx].idx]; in _rtl_pci_rx_interrupt()
774 dma_unmap_single(&rtlpci->pdev->dev, *((dma_addr_t *)skb->cb), in _rtl_pci_rx_interrupt()
775 rtlpci->rxbuffersize, DMA_FROM_DEVICE); in _rtl_pci_rx_interrupt()
778 new_skb = dev_alloc_skb(rtlpci->rxbuffersize); in _rtl_pci_rx_interrupt()
865 rtlpci->rx_ring[hw_queue].next_rx_rp += 1; in _rtl_pci_rx_interrupt()
866 rtlpci->rx_ring[hw_queue].next_rx_rp %= in _rtl_pci_rx_interrupt()
871 rtlpci->rx_ring[hw_queue].next_rx_rp); in _rtl_pci_rx_interrupt()
882 rtlpci->rx_ring[rxring_idx].idx); in _rtl_pci_rx_interrupt()
886 rtlpci->rx_ring[rxring_idx].idx); in _rtl_pci_rx_interrupt()
887 if (rtlpci->rx_ring[rxring_idx].idx == in _rtl_pci_rx_interrupt()
888 rtlpci->rxringcount - 1) in _rtl_pci_rx_interrupt()
894 rtlpci->rx_ring[rxring_idx].idx = in _rtl_pci_rx_interrupt()
895 (rtlpci->rx_ring[rxring_idx].idx + 1) % in _rtl_pci_rx_interrupt()
896 rtlpci->rxringcount; in _rtl_pci_rx_interrupt()
903 struct rtl_pci *rtlpci = rtl_pcidev(rtl_pcipriv(hw)); in _rtl_pci_interrupt() local
911 if (rtlpci->irq_enabled == 0) in _rtl_pci_interrupt()
1074 struct rtl_pci *rtlpci = rtl_pcidev(rtl_pcipriv(hw)); in _rtl_pci_prepare_bcn_tasklet() local
1088 ring = &rtlpci->tx_ring[BEACON_QUEUE]; in _rtl_pci_prepare_bcn_tasklet()
1095 dma_unmap_single(&rtlpci->pdev->dev, in _rtl_pci_prepare_bcn_tasklet()
1130 struct rtl_pci *rtlpci = rtl_pcidev(rtl_pcipriv(hw)); in _rtl_pci_init_trx_var() local
1144 rtlpci->txringcount[i] = desc_num; in _rtl_pci_init_trx_var()
1149 rtlpci->txringcount[BEACON_QUEUE] = 2; in _rtl_pci_init_trx_var()
1156 rtlpci->txringcount[BE_QUEUE] = RT_TXDESC_NUM_BE_QUEUE; in _rtl_pci_init_trx_var()
1158 rtlpci->rxbuffersize = 9100; /*2048/1024; */ in _rtl_pci_init_trx_var()
1159 rtlpci->rxringcount = RTL_PCI_MAX_RX_COUNT; /*64; */ in _rtl_pci_init_trx_var()
1167 struct rtl_pci *rtlpci = rtl_pcidev(rtl_pcipriv(hw)); in _rtl_pci_init_struct() local
1170 rtlpci->up_first_time = true; in _rtl_pci_init_struct()
1171 rtlpci->being_init_adapter = false; in _rtl_pci_init_struct()
1174 rtlpci->pdev = pdev; in _rtl_pci_init_struct()
1194 rtlpci->acm_method = EACMWAY2_SW; in _rtl_pci_init_struct()
1207 struct rtl_pci *rtlpci = rtl_pcidev(rtl_pcipriv(hw)); in _rtl_pci_init_tx_ring() local
1218 dma_alloc_coherent(&rtlpci->pdev->dev, in _rtl_pci_init_tx_ring()
1228 rtlpci->tx_ring[prio].buffer_desc = buffer_desc; in _rtl_pci_init_tx_ring()
1229 rtlpci->tx_ring[prio].buffer_desc_dma = buffer_desc_dma; in _rtl_pci_init_tx_ring()
1231 rtlpci->tx_ring[prio].cur_tx_rp = 0; in _rtl_pci_init_tx_ring()
1232 rtlpci->tx_ring[prio].cur_tx_wp = 0; in _rtl_pci_init_tx_ring()
1236 desc = dma_alloc_coherent(&rtlpci->pdev->dev, sizeof(*desc) * entries, in _rtl_pci_init_tx_ring()
1244 rtlpci->tx_ring[prio].desc = desc; in _rtl_pci_init_tx_ring()
1245 rtlpci->tx_ring[prio].dma = desc_dma; in _rtl_pci_init_tx_ring()
1247 rtlpci->tx_ring[prio].idx = 0; in _rtl_pci_init_tx_ring()
1248 rtlpci->tx_ring[prio].entries = entries; in _rtl_pci_init_tx_ring()
1249 skb_queue_head_init(&rtlpci->tx_ring[prio].queue); in _rtl_pci_init_tx_ring()
1272 struct rtl_pci *rtlpci = rtl_pcidev(rtl_pcipriv(hw)); in _rtl_pci_init_rx_ring() local
1279 rtlpci->rx_ring[rxring_idx].buffer_desc = in _rtl_pci_init_rx_ring()
1280 dma_alloc_coherent(&rtlpci->pdev->dev, in _rtl_pci_init_rx_ring()
1281 sizeof(*rtlpci->rx_ring[rxring_idx].buffer_desc) * in _rtl_pci_init_rx_ring()
1282 rtlpci->rxringcount, in _rtl_pci_init_rx_ring()
1283 &rtlpci->rx_ring[rxring_idx].dma, GFP_KERNEL); in _rtl_pci_init_rx_ring()
1284 if (!rtlpci->rx_ring[rxring_idx].buffer_desc || in _rtl_pci_init_rx_ring()
1285 (ulong)rtlpci->rx_ring[rxring_idx].buffer_desc & 0xFF) { in _rtl_pci_init_rx_ring()
1291 rtlpci->rx_ring[rxring_idx].idx = 0; in _rtl_pci_init_rx_ring()
1292 for (i = 0; i < rtlpci->rxringcount; i++) { in _rtl_pci_init_rx_ring()
1293 entry = &rtlpci->rx_ring[rxring_idx].buffer_desc[i]; in _rtl_pci_init_rx_ring()
1302 rtlpci->rx_ring[rxring_idx].desc = in _rtl_pci_init_rx_ring()
1303 dma_alloc_coherent(&rtlpci->pdev->dev, in _rtl_pci_init_rx_ring()
1304 sizeof(*rtlpci->rx_ring[rxring_idx].desc) * in _rtl_pci_init_rx_ring()
1305 rtlpci->rxringcount, in _rtl_pci_init_rx_ring()
1306 &rtlpci->rx_ring[rxring_idx].dma, GFP_KERNEL); in _rtl_pci_init_rx_ring()
1307 if (!rtlpci->rx_ring[rxring_idx].desc || in _rtl_pci_init_rx_ring()
1308 (unsigned long)rtlpci->rx_ring[rxring_idx].desc & 0xFF) { in _rtl_pci_init_rx_ring()
1314 rtlpci->rx_ring[rxring_idx].idx = 0; in _rtl_pci_init_rx_ring()
1316 for (i = 0; i < rtlpci->rxringcount; i++) { in _rtl_pci_init_rx_ring()
1317 entry = &rtlpci->rx_ring[rxring_idx].desc[i]; in _rtl_pci_init_rx_ring()
1333 struct rtl_pci *rtlpci = rtl_pcidev(rtl_pcipriv(hw)); in _rtl_pci_free_tx_ring() local
1334 struct rtl8192_tx_ring *ring = &rtlpci->tx_ring[prio]; in _rtl_pci_free_tx_ring()
1346 dma_unmap_single(&rtlpci->pdev->dev, in _rtl_pci_free_tx_ring()
1355 dma_free_coherent(&rtlpci->pdev->dev, in _rtl_pci_free_tx_ring()
1360 dma_free_coherent(&rtlpci->pdev->dev, in _rtl_pci_free_tx_ring()
1370 struct rtl_pci *rtlpci = rtl_pcidev(rtl_pcipriv(hw)); in _rtl_pci_free_rx_ring() local
1374 for (i = 0; i < rtlpci->rxringcount; i++) { in _rtl_pci_free_rx_ring()
1375 struct sk_buff *skb = rtlpci->rx_ring[rxring_idx].rx_buf[i]; in _rtl_pci_free_rx_ring()
1379 dma_unmap_single(&rtlpci->pdev->dev, *((dma_addr_t *)skb->cb), in _rtl_pci_free_rx_ring()
1380 rtlpci->rxbuffersize, DMA_FROM_DEVICE); in _rtl_pci_free_rx_ring()
1386 dma_free_coherent(&rtlpci->pdev->dev, in _rtl_pci_free_rx_ring()
1387 sizeof(*rtlpci->rx_ring[rxring_idx].buffer_desc) * in _rtl_pci_free_rx_ring()
1388 rtlpci->rxringcount, in _rtl_pci_free_rx_ring()
1389 rtlpci->rx_ring[rxring_idx].buffer_desc, in _rtl_pci_free_rx_ring()
1390 rtlpci->rx_ring[rxring_idx].dma); in _rtl_pci_free_rx_ring()
1391 rtlpci->rx_ring[rxring_idx].buffer_desc = NULL; in _rtl_pci_free_rx_ring()
1393 dma_free_coherent(&rtlpci->pdev->dev, in _rtl_pci_free_rx_ring()
1394 sizeof(*rtlpci->rx_ring[rxring_idx].desc) * in _rtl_pci_free_rx_ring()
1395 rtlpci->rxringcount, in _rtl_pci_free_rx_ring()
1396 rtlpci->rx_ring[rxring_idx].desc, in _rtl_pci_free_rx_ring()
1397 rtlpci->rx_ring[rxring_idx].dma); in _rtl_pci_free_rx_ring()
1398 rtlpci->rx_ring[rxring_idx].desc = NULL; in _rtl_pci_free_rx_ring()
1404 struct rtl_pci *rtlpci = rtl_pcidev(rtl_pcipriv(hw)); in _rtl_pci_init_trx_ring() local
1418 ret = _rtl_pci_init_tx_ring(hw, i, rtlpci->txringcount[i]); in _rtl_pci_init_trx_ring()
1430 if (rtlpci->tx_ring[i].desc || in _rtl_pci_init_trx_ring()
1431 rtlpci->tx_ring[i].buffer_desc) in _rtl_pci_init_trx_ring()
1455 struct rtl_pci *rtlpci = rtl_pcidev(rtl_pcipriv(hw)); in rtl_pci_reset_trx_ring() local
1468 rtlpci->rx_ring[rxring_idx].desc) { in rtl_pci_reset_trx_ring()
1471 rtlpci->rx_ring[rxring_idx].idx = 0; in rtl_pci_reset_trx_ring()
1472 for (i = 0; i < rtlpci->rxringcount; i++) { in rtl_pci_reset_trx_ring()
1473 entry = &rtlpci->rx_ring[rxring_idx].desc[i]; in rtl_pci_reset_trx_ring()
1478 sizeof(*rtlpci->rx_ring in rtl_pci_reset_trx_ring()
1493 (u8 *)&rtlpci->rxbuffersize); in rtl_pci_reset_trx_ring()
1503 rtlpci->rx_ring[rxring_idx].idx = 0; in rtl_pci_reset_trx_ring()
1511 if (rtlpci->tx_ring[i].desc || in rtl_pci_reset_trx_ring()
1512 rtlpci->tx_ring[i].buffer_desc) { in rtl_pci_reset_trx_ring()
1513 struct rtl8192_tx_ring *ring = &rtlpci->tx_ring[i]; in rtl_pci_reset_trx_ring()
1525 dma_unmap_single(&rtlpci->pdev->dev, in rtl_pci_reset_trx_ring()
1534 rtlpci->tx_ring[i].cur_tx_rp = 0; in rtl_pci_reset_trx_ring()
1535 rtlpci->tx_ring[i].cur_tx_wp = 0; in rtl_pci_reset_trx_ring()
1539 ring->entries = rtlpci->txringcount[i]; in rtl_pci_reset_trx_ring()
1602 struct rtl_pci *rtlpci = rtl_pcidev(rtl_pcipriv(hw)); in rtl_pci_tx() local
1625 ring = &rtlpci->tx_ring[hw_queue]; in rtl_pci_tx()
1737 struct rtl_pci *rtlpci = rtl_pcidev(rtl_pcipriv(hw)); in rtl_pci_deinit() local
1741 synchronize_irq(rtlpci->pdev->irq); in rtl_pci_deinit()
1767 struct rtl_pci *rtlpci = rtl_pcidev(rtl_pcipriv(hw)); in rtl_pci_start() local
1776 rtlpci->driver_is_goingto_unload = false; in rtl_pci_start()
1807 rtlpci->up_first_time = false; in rtl_pci_start()
1816 struct rtl_pci *rtlpci = rtl_pcidev(rtl_pcipriv(hw)); in rtl_pci_stop() local
1833 rtlpci->driver_is_goingto_unload = true; in rtl_pci_stop()
2077 struct rtl_pci *rtlpci = rtl_pcidev(pcipriv); in rtl_pci_intr_mode_msi() local
2080 ret = pci_enable_msi(rtlpci->pdev); in rtl_pci_intr_mode_msi()
2084 ret = request_irq(rtlpci->pdev->irq, &_rtl_pci_interrupt, in rtl_pci_intr_mode_msi()
2087 pci_disable_msi(rtlpci->pdev); in rtl_pci_intr_mode_msi()
2091 rtlpci->using_msi = true; in rtl_pci_intr_mode_msi()
2102 struct rtl_pci *rtlpci = rtl_pcidev(pcipriv); in rtl_pci_intr_mode_legacy() local
2105 ret = request_irq(rtlpci->pdev->irq, &_rtl_pci_interrupt, in rtl_pci_intr_mode_legacy()
2110 rtlpci->using_msi = false; in rtl_pci_intr_mode_legacy()
2119 struct rtl_pci *rtlpci = rtl_pcidev(pcipriv); in rtl_pci_intr_mode_decide() local
2122 if (rtlpci->msi_support) { in rtl_pci_intr_mode_decide()
2154 struct rtl_pci *rtlpci; in rtl_pci_probe() local
2301 rtlpci = rtl_pcidev(pcipriv); in rtl_pci_probe()
2309 rtlpci->irq_alloc = 1; in rtl_pci_probe()
2339 struct rtl_pci *rtlpci = rtl_pcidev(pcipriv); in rtl_pci_disconnect() local
2366 if (rtlpci->irq_alloc) { in rtl_pci_disconnect()
2367 free_irq(rtlpci->pdev->irq, hw); in rtl_pci_disconnect()
2368 rtlpci->irq_alloc = 0; in rtl_pci_disconnect()
2371 if (rtlpci->using_msi) in rtl_pci_disconnect()
2372 pci_disable_msi(rtlpci->pdev); in rtl_pci_disconnect()