Lines Matching refs:rtlpci
85 struct rtl_pci *rtlpci = rtl_pcidev(rtl_pcipriv(hw)); in _rtl_pci_update_default_setting() local
93 ppsc->const_amdpci_aspm = rtlpci->const_amdpci_aspm; in _rtl_pci_update_default_setting()
94 switch (rtlpci->const_pci_aspm) { in _rtl_pci_update_default_setting()
134 switch (rtlpci->const_hwsw_rfoff_d3) { in _rtl_pci_update_default_setting()
152 switch (rtlpci->const_support_pciaspm) { in _rtl_pci_update_default_setting()
188 pci_read_config_byte(rtlpci->pdev, 0x80, &init_aspm); in _rtl_pci_update_default_setting()
198 struct rtl_pci *rtlpci = rtl_pcidev(rtl_pcipriv(hw)); in _rtl_pci_platform_switch_device_pci_aspm() local
204 pci_write_config_byte(rtlpci->pdev, 0x80, value); in _rtl_pci_platform_switch_device_pci_aspm()
212 struct rtl_pci *rtlpci = rtl_pcidev(rtl_pcipriv(hw)); in _rtl_pci_switch_clk_req() local
215 pci_write_config_byte(rtlpci->pdev, 0x81, value); in _rtl_pci_switch_clk_req()
227 struct rtl_pci *rtlpci = rtl_pcidev(rtl_pcipriv(hw)); in rtl_pci_disable_aspm() local
253 pci_read_config_byte(rtlpci->pdev, 0x80, &tmp_u1b); in rtl_pci_disable_aspm()
264 pci_write_config_byte(rtlpci->pdev, (num4bytes << 2), in rtl_pci_disable_aspm()
281 struct rtl_pci *rtlpci = rtl_pcidev(rtl_pcipriv(hw)); in rtl_pci_enable_aspm() local
301 rtlpci->const_hostpci_aspm_setting; in rtl_pci_enable_aspm()
306 pci_write_config_byte(rtlpci->pdev, (num4bytes << 2), in rtl_pci_enable_aspm()
317 aspmlevel = rtlpci->const_devicepci_aspm_setting; in rtl_pci_enable_aspm()
337 struct rtl_pci *rtlpci = rtl_pcidev(rtl_pcipriv(hw)); in rtl_pci_get_amd_l1_patch() local
343 pci_write_config_byte(rtlpci->pdev, 0xe0, 0xa0); in rtl_pci_get_amd_l1_patch()
345 pci_read_config_byte(rtlpci->pdev, 0xe0, &offset_e0); in rtl_pci_get_amd_l1_patch()
348 pci_read_config_dword(rtlpci->pdev, 0xe4, &offset_e4); in rtl_pci_get_amd_l1_patch()
402 struct rtl_pci *rtlpci = rtl_pcidev(pcipriv); in rtl_pci_get_linkcontrol_field() local
410 pci_read_config_byte(rtlpci->pdev, (num4bbytes << 2), &linkctrl_reg); in rtl_pci_get_linkcontrol_field()
515 struct rtl_pci *rtlpci = rtl_pcidev(rtl_pcipriv(hw)); in _rtl_pci_tx_chk_waitq() local
532 struct rtl8192_tx_ring *ring = &rtlpci->tx_ring[hw_queue]; in _rtl_pci_tx_chk_waitq()
565 struct rtl_pci *rtlpci = rtl_pcidev(rtl_pcipriv(hw)); in _rtl_pci_tx_isr() local
567 struct rtl8192_tx_ring *ring = &rtlpci->tx_ring[prio]; in _rtl_pci_tx_isr()
593 pci_unmap_single(rtlpci->pdev, in _rtl_pci_tx_isr()
679 struct rtl_pci *rtlpci = rtl_pcidev(rtl_pcipriv(hw)); in _rtl_pci_init_one_rxdesc() local
688 skb = dev_alloc_skb(rtlpci->rxbuffersize); in _rtl_pci_init_one_rxdesc()
695 pci_map_single(rtlpci->pdev, skb_tail_pointer(skb), in _rtl_pci_init_one_rxdesc()
696 rtlpci->rxbuffersize, PCI_DMA_FROMDEVICE); in _rtl_pci_init_one_rxdesc()
698 if (pci_dma_mapping_error(rtlpci->pdev, bufferaddress)) in _rtl_pci_init_one_rxdesc()
700 rtlpci->rx_ring[rxring_idx].rx_buf[desc_idx] = skb; in _rtl_pci_init_one_rxdesc()
711 (u8 *)&rtlpci->rxbuffersize); in _rtl_pci_init_one_rxdesc()
760 struct rtl_pci *rtlpci = rtl_pcidev(rtl_pcipriv(hw)); in _rtl_pci_hs_interrupt() local
764 rtlpci->sys_irq_mask); in _rtl_pci_hs_interrupt()
770 struct rtl_pci *rtlpci = rtl_pcidev(rtl_pcipriv(hw)); in _rtl_pci_rx_interrupt() local
773 unsigned int count = rtlpci->rxringcount; in _rtl_pci_rx_interrupt()
794 struct sk_buff *skb = rtlpci->rx_ring[rxring_idx].rx_buf[ in _rtl_pci_rx_interrupt()
795 rtlpci->rx_ring[rxring_idx].idx]; in _rtl_pci_rx_interrupt()
804 buffer_desc = &rtlpci->rx_ring[rxring_idx].buffer_desc[ in _rtl_pci_rx_interrupt()
805 rtlpci->rx_ring[rxring_idx].idx]; in _rtl_pci_rx_interrupt()
808 pdesc = &rtlpci->rx_ring[rxring_idx].desc[ in _rtl_pci_rx_interrupt()
809 rtlpci->rx_ring[rxring_idx].idx]; in _rtl_pci_rx_interrupt()
822 pci_unmap_single(rtlpci->pdev, *((dma_addr_t *)skb->cb), in _rtl_pci_rx_interrupt()
823 rtlpci->rxbuffersize, PCI_DMA_FROMDEVICE); in _rtl_pci_rx_interrupt()
826 new_skb = dev_alloc_skb(rtlpci->rxbuffersize); in _rtl_pci_rx_interrupt()
912 rtlpci->rx_ring[hw_queue].next_rx_rp += 1; in _rtl_pci_rx_interrupt()
913 rtlpci->rx_ring[hw_queue].next_rx_rp %= in _rtl_pci_rx_interrupt()
918 rtlpci->rx_ring[hw_queue].next_rx_rp); in _rtl_pci_rx_interrupt()
931 rtlpci->rx_ring[rxring_idx].idx); in _rtl_pci_rx_interrupt()
935 rtlpci->rx_ring[rxring_idx].idx); in _rtl_pci_rx_interrupt()
936 if (rtlpci->rx_ring[rxring_idx].idx == in _rtl_pci_rx_interrupt()
937 rtlpci->rxringcount - 1) in _rtl_pci_rx_interrupt()
943 rtlpci->rx_ring[rxring_idx].idx = in _rtl_pci_rx_interrupt()
944 (rtlpci->rx_ring[rxring_idx].idx + 1) % in _rtl_pci_rx_interrupt()
945 rtlpci->rxringcount; in _rtl_pci_rx_interrupt()
952 struct rtl_pci *rtlpci = rtl_pcidev(rtl_pcipriv(hw)); in _rtl_pci_interrupt() local
960 if (rtlpci->irq_enabled == 0) in _rtl_pci_interrupt()
1111 struct rtl_pci *rtlpci = rtl_pcidev(rtl_pcipriv(hw)); in _rtl_pci_prepare_bcn_tasklet() local
1125 ring = &rtlpci->tx_ring[BEACON_QUEUE]; in _rtl_pci_prepare_bcn_tasklet()
1132 pci_unmap_single(rtlpci->pdev, in _rtl_pci_prepare_bcn_tasklet()
1168 struct rtl_pci *rtlpci = rtl_pcidev(rtl_pcipriv(hw)); in _rtl_pci_init_trx_var() local
1180 rtlpci->txringcount[i] = desc_num; in _rtl_pci_init_trx_var()
1186 rtlpci->txringcount[BEACON_QUEUE] = 2; in _rtl_pci_init_trx_var()
1193 rtlpci->txringcount[BE_QUEUE] = RT_TXDESC_NUM_BE_QUEUE; in _rtl_pci_init_trx_var()
1195 rtlpci->rxbuffersize = 9100; /*2048/1024; */ in _rtl_pci_init_trx_var()
1196 rtlpci->rxringcount = RTL_PCI_MAX_RX_COUNT; /*64; */ in _rtl_pci_init_trx_var()
1204 struct rtl_pci *rtlpci = rtl_pcidev(rtl_pcipriv(hw)); in _rtl_pci_init_struct() local
1207 rtlpci->up_first_time = true; in _rtl_pci_init_struct()
1208 rtlpci->being_init_adapter = false; in _rtl_pci_init_struct()
1211 rtlpci->pdev = pdev; in _rtl_pci_init_struct()
1226 rtlpci->acm_method = EACMWAY2_SW; in _rtl_pci_init_struct()
1242 struct rtl_pci *rtlpci = rtl_pcidev(rtl_pcipriv(hw)); in _rtl_pci_init_tx_ring() local
1253 pci_zalloc_consistent(rtlpci->pdev, in _rtl_pci_init_tx_ring()
1264 rtlpci->tx_ring[prio].buffer_desc = buffer_desc; in _rtl_pci_init_tx_ring()
1265 rtlpci->tx_ring[prio].buffer_desc_dma = buffer_desc_dma; in _rtl_pci_init_tx_ring()
1267 rtlpci->tx_ring[prio].cur_tx_rp = 0; in _rtl_pci_init_tx_ring()
1268 rtlpci->tx_ring[prio].cur_tx_wp = 0; in _rtl_pci_init_tx_ring()
1269 rtlpci->tx_ring[prio].avl_desc = entries; in _rtl_pci_init_tx_ring()
1273 desc = pci_zalloc_consistent(rtlpci->pdev, in _rtl_pci_init_tx_ring()
1282 rtlpci->tx_ring[prio].desc = desc; in _rtl_pci_init_tx_ring()
1283 rtlpci->tx_ring[prio].dma = desc_dma; in _rtl_pci_init_tx_ring()
1285 rtlpci->tx_ring[prio].idx = 0; in _rtl_pci_init_tx_ring()
1286 rtlpci->tx_ring[prio].entries = entries; in _rtl_pci_init_tx_ring()
1287 skb_queue_head_init(&rtlpci->tx_ring[prio].queue); in _rtl_pci_init_tx_ring()
1310 struct rtl_pci *rtlpci = rtl_pcidev(rtl_pcipriv(hw)); in _rtl_pci_init_rx_ring() local
1317 rtlpci->rx_ring[rxring_idx].buffer_desc = in _rtl_pci_init_rx_ring()
1318 pci_zalloc_consistent(rtlpci->pdev, in _rtl_pci_init_rx_ring()
1319 sizeof(*rtlpci->rx_ring[rxring_idx]. in _rtl_pci_init_rx_ring()
1321 rtlpci->rxringcount, in _rtl_pci_init_rx_ring()
1322 &rtlpci->rx_ring[rxring_idx].dma); in _rtl_pci_init_rx_ring()
1323 if (!rtlpci->rx_ring[rxring_idx].buffer_desc || in _rtl_pci_init_rx_ring()
1324 (ulong)rtlpci->rx_ring[rxring_idx].buffer_desc & 0xFF) { in _rtl_pci_init_rx_ring()
1331 rtlpci->rx_ring[rxring_idx].idx = 0; in _rtl_pci_init_rx_ring()
1332 for (i = 0; i < rtlpci->rxringcount; i++) { in _rtl_pci_init_rx_ring()
1333 entry = &rtlpci->rx_ring[rxring_idx].buffer_desc[i]; in _rtl_pci_init_rx_ring()
1342 rtlpci->rx_ring[rxring_idx].desc = in _rtl_pci_init_rx_ring()
1343 pci_zalloc_consistent(rtlpci->pdev, in _rtl_pci_init_rx_ring()
1344 sizeof(*rtlpci->rx_ring[rxring_idx]. in _rtl_pci_init_rx_ring()
1345 desc) * rtlpci->rxringcount, in _rtl_pci_init_rx_ring()
1346 &rtlpci->rx_ring[rxring_idx].dma); in _rtl_pci_init_rx_ring()
1347 if (!rtlpci->rx_ring[rxring_idx].desc || in _rtl_pci_init_rx_ring()
1348 (unsigned long)rtlpci->rx_ring[rxring_idx].desc & 0xFF) { in _rtl_pci_init_rx_ring()
1355 rtlpci->rx_ring[rxring_idx].idx = 0; in _rtl_pci_init_rx_ring()
1357 for (i = 0; i < rtlpci->rxringcount; i++) { in _rtl_pci_init_rx_ring()
1358 entry = &rtlpci->rx_ring[rxring_idx].desc[i]; in _rtl_pci_init_rx_ring()
1374 struct rtl_pci *rtlpci = rtl_pcidev(rtl_pcipriv(hw)); in _rtl_pci_free_tx_ring() local
1375 struct rtl8192_tx_ring *ring = &rtlpci->tx_ring[prio]; in _rtl_pci_free_tx_ring()
1387 pci_unmap_single(rtlpci->pdev, in _rtl_pci_free_tx_ring()
1397 pci_free_consistent(rtlpci->pdev, in _rtl_pci_free_tx_ring()
1402 pci_free_consistent(rtlpci->pdev, in _rtl_pci_free_tx_ring()
1412 struct rtl_pci *rtlpci = rtl_pcidev(rtl_pcipriv(hw)); in _rtl_pci_free_rx_ring() local
1416 for (i = 0; i < rtlpci->rxringcount; i++) { in _rtl_pci_free_rx_ring()
1417 struct sk_buff *skb = rtlpci->rx_ring[rxring_idx].rx_buf[i]; in _rtl_pci_free_rx_ring()
1421 pci_unmap_single(rtlpci->pdev, *((dma_addr_t *)skb->cb), in _rtl_pci_free_rx_ring()
1422 rtlpci->rxbuffersize, PCI_DMA_FROMDEVICE); in _rtl_pci_free_rx_ring()
1428 pci_free_consistent(rtlpci->pdev, in _rtl_pci_free_rx_ring()
1429 sizeof(*rtlpci->rx_ring[rxring_idx]. in _rtl_pci_free_rx_ring()
1430 buffer_desc) * rtlpci->rxringcount, in _rtl_pci_free_rx_ring()
1431 rtlpci->rx_ring[rxring_idx].buffer_desc, in _rtl_pci_free_rx_ring()
1432 rtlpci->rx_ring[rxring_idx].dma); in _rtl_pci_free_rx_ring()
1433 rtlpci->rx_ring[rxring_idx].buffer_desc = NULL; in _rtl_pci_free_rx_ring()
1435 pci_free_consistent(rtlpci->pdev, in _rtl_pci_free_rx_ring()
1436 sizeof(*rtlpci->rx_ring[rxring_idx].desc) * in _rtl_pci_free_rx_ring()
1437 rtlpci->rxringcount, in _rtl_pci_free_rx_ring()
1438 rtlpci->rx_ring[rxring_idx].desc, in _rtl_pci_free_rx_ring()
1439 rtlpci->rx_ring[rxring_idx].dma); in _rtl_pci_free_rx_ring()
1440 rtlpci->rx_ring[rxring_idx].desc = NULL; in _rtl_pci_free_rx_ring()
1446 struct rtl_pci *rtlpci = rtl_pcidev(rtl_pcipriv(hw)); in _rtl_pci_init_trx_ring() local
1461 rtlpci->txringcount[i]); in _rtl_pci_init_trx_ring()
1473 if (rtlpci->tx_ring[i].desc || in _rtl_pci_init_trx_ring()
1474 rtlpci->tx_ring[i].buffer_desc) in _rtl_pci_init_trx_ring()
1498 struct rtl_pci *rtlpci = rtl_pcidev(rtl_pcipriv(hw)); in rtl_pci_reset_trx_ring() local
1511 rtlpci->rx_ring[rxring_idx].desc) { in rtl_pci_reset_trx_ring()
1514 rtlpci->rx_ring[rxring_idx].idx = 0; in rtl_pci_reset_trx_ring()
1515 for (i = 0; i < rtlpci->rxringcount; i++) { in rtl_pci_reset_trx_ring()
1516 entry = &rtlpci->rx_ring[rxring_idx].desc[i]; in rtl_pci_reset_trx_ring()
1521 sizeof(*rtlpci->rx_ring in rtl_pci_reset_trx_ring()
1536 (u8 *)&rtlpci->rxbuffersize); in rtl_pci_reset_trx_ring()
1546 rtlpci->rx_ring[rxring_idx].idx = 0; in rtl_pci_reset_trx_ring()
1555 if (rtlpci->tx_ring[i].desc || in rtl_pci_reset_trx_ring()
1556 rtlpci->tx_ring[i].buffer_desc) { in rtl_pci_reset_trx_ring()
1557 struct rtl8192_tx_ring *ring = &rtlpci->tx_ring[i]; in rtl_pci_reset_trx_ring()
1569 pci_unmap_single(rtlpci->pdev, in rtl_pci_reset_trx_ring()
1643 struct rtl_pci *rtlpci = rtl_pcidev(rtl_pcipriv(hw)); in rtl_pci_tx() local
1669 ring = &rtlpci->tx_ring[hw_queue]; in rtl_pci_tx()
1795 struct rtl_pci *rtlpci = rtl_pcidev(rtl_pcipriv(hw)); in rtl_pci_deinit() local
1799 synchronize_irq(rtlpci->pdev->irq); in rtl_pci_deinit()
1829 struct rtl_pci *rtlpci = rtl_pcidev(rtl_pcipriv(hw)); in rtl_pci_start() local
1836 rtlpci->driver_is_goingto_unload = false; in rtl_pci_start()
1859 rtlpci->up_first_time = false; in rtl_pci_start()
1868 struct rtl_pci *rtlpci = rtl_pcidev(rtl_pcipriv(hw)); in rtl_pci_stop() local
1883 rtlpci->driver_is_goingto_unload = true; in rtl_pci_stop()
2117 struct rtl_pci *rtlpci = rtl_pcidev(pcipriv); in rtl_pci_intr_mode_msi() local
2120 ret = pci_enable_msi(rtlpci->pdev); in rtl_pci_intr_mode_msi()
2124 ret = request_irq(rtlpci->pdev->irq, &_rtl_pci_interrupt, in rtl_pci_intr_mode_msi()
2127 pci_disable_msi(rtlpci->pdev); in rtl_pci_intr_mode_msi()
2131 rtlpci->using_msi = true; in rtl_pci_intr_mode_msi()
2142 struct rtl_pci *rtlpci = rtl_pcidev(pcipriv); in rtl_pci_intr_mode_legacy() local
2145 ret = request_irq(rtlpci->pdev->irq, &_rtl_pci_interrupt, in rtl_pci_intr_mode_legacy()
2150 rtlpci->using_msi = false; in rtl_pci_intr_mode_legacy()
2159 struct rtl_pci *rtlpci = rtl_pcidev(pcipriv); in rtl_pci_intr_mode_decide() local
2162 if (rtlpci->msi_support) { in rtl_pci_intr_mode_decide()
2179 struct rtl_pci *rtlpci; in rtl_pci_probe() local
2329 rtlpci = rtl_pcidev(pcipriv); in rtl_pci_probe()
2337 rtlpci->irq_alloc = 1; in rtl_pci_probe()
2368 struct rtl_pci *rtlpci = rtl_pcidev(pcipriv); in rtl_pci_disconnect() local
2394 if (rtlpci->irq_alloc) { in rtl_pci_disconnect()
2395 synchronize_irq(rtlpci->pdev->irq); in rtl_pci_disconnect()
2396 free_irq(rtlpci->pdev->irq, hw); in rtl_pci_disconnect()
2397 rtlpci->irq_alloc = 0; in rtl_pci_disconnect()
2400 if (rtlpci->using_msi) in rtl_pci_disconnect()
2401 pci_disable_msi(rtlpci->pdev); in rtl_pci_disconnect()