Lines Matching refs:qede

50 qede_osal_find_dma_handle_for_block(qede_t *qede, void *addr,  in qede_osal_find_dma_handle_for_block()  argument
56 mutex_enter(&qede->phys_mem_list.lock); in qede_osal_find_dma_handle_for_block()
59 &qede->phys_mem_list.head, in qede_osal_find_dma_handle_for_block()
69 mutex_exit(&qede->phys_mem_list.lock); in qede_osal_find_dma_handle_for_block()
77 qede_t *qede = (qede_t *)edev; in qede_osal_dma_sync() local
83 mutex_enter(&qede->phys_mem_list.lock); in qede_osal_dma_sync()
86 QEDE_LIST_FOR_EACH_ENTRY(entry, &qede->phys_mem_list.head, in qede_osal_dma_sync()
95 __func__, qede->instance, addr); in qede_osal_dma_sync()
96 mutex_exit(&qede->phys_mem_list.lock); in qede_osal_dma_sync()
104 mutex_exit(&qede->phys_mem_list.lock); in qede_osal_dma_sync()
110 qede_t *qede = (qede_t *)edev; in qede_osal_zalloc() local
117 __func__, qede->instance); in qede_osal_zalloc()
123 __func__, qede->instance, size); in qede_osal_zalloc()
131 mutex_enter(&qede->mem_list.mem_list_lock); in qede_osal_zalloc()
132 QEDE_LIST_ADD(&new_entry->mem_entry, &qede->mem_list.mem_list_head); in qede_osal_zalloc()
133 mutex_exit(&qede->mem_list.mem_list_lock); in qede_osal_zalloc()
142 qede_t *qede = (qede_t *)edev; in qede_osal_alloc() local
149 __func__, qede->instance); in qede_osal_alloc()
155 __func__, qede->instance, size); in qede_osal_alloc()
163 mutex_enter(&qede->mem_list.mem_list_lock); in qede_osal_alloc()
164 QEDE_LIST_ADD(&new_entry->mem_entry, &qede->mem_list.mem_list_head); in qede_osal_alloc()
165 mutex_exit(&qede->mem_list.mem_list_lock); in qede_osal_alloc()
173 qede_t *qede = (qede_t *)edev; in qede_osal_free() local
176 mutex_enter(&qede->mem_list.mem_list_lock); in qede_osal_free()
179 QEDE_LIST_FOR_EACH_ENTRY(mem_entry, &qede->mem_list.mem_list_head, in qede_osal_free()
183 &qede->mem_list.mem_list_head); in qede_osal_free()
190 mutex_exit(&qede->mem_list.mem_list_lock); in qede_osal_free()
200 qede_t *qede = (qede_t *)edev; in qede_osal_dma_alloc_coherent() local
214 __func__, qede->instance); in qede_osal_dma_alloc_coherent()
222 ddi_dma_alloc_handle(qede->dip, &qede_gen_buf_dma_attr, in qede_osal_dma_alloc_coherent()
226 __func__, qede->instance); in qede_osal_dma_alloc_coherent()
227 qede_stacktrace(qede); in qede_osal_dma_alloc_coherent()
235 __func__, qede->instance, size); in qede_osal_dma_alloc_coherent()
236 qede_stacktrace(qede); in qede_osal_dma_alloc_coherent()
245 __func__, qede->instance, ret); in qede_osal_dma_alloc_coherent()
252 __func__, qede->instance, count, &cookie.dmac_laddress); in qede_osal_dma_alloc_coherent()
263 mutex_enter(&qede->phys_mem_list.lock); in qede_osal_dma_alloc_coherent()
264 QEDE_LIST_ADD(&new_entry->list_entry, &qede->phys_mem_list.head); in qede_osal_dma_alloc_coherent()
265 mutex_exit(&qede->phys_mem_list.lock); in qede_osal_dma_alloc_coherent()
282 qede_t *qede = (qede_t *)edev; in qede_osal_dma_free_coherent() local
285 mutex_enter(&qede->phys_mem_list.lock); in qede_osal_dma_free_coherent()
288 QEDE_LIST_FOR_EACH_ENTRY(entry, &qede->phys_mem_list.head, in qede_osal_dma_free_coherent()
292 &qede->phys_mem_list.head); in qede_osal_dma_free_coherent()
301 mutex_exit(&qede->phys_mem_list.lock); in qede_osal_dma_free_coherent()
308 qede_t *qede = (qede_t *)(void *)edev; in qede_get_link_info() local
451 qede_t *qede = (qede_t *)(void *)edev; in qede_osal_link_update() local
458 qede->props.link_duplex = DUPLEX_FULL; in qede_osal_link_update()
460 qede->props.link_duplex = DUPLEX_HALF; in qede_osal_link_update()
465 __func__, qede->instance); in qede_osal_link_update()
466 qede->params.link_state = 0; in qede_osal_link_update()
467 qede->props.link_duplex = B_FALSE; in qede_osal_link_update()
468 qede->props.link_speed = 0; in qede_osal_link_update()
469 qede->props.tx_pause = B_FALSE; in qede_osal_link_update()
470 qede->props.rx_pause = B_FALSE; in qede_osal_link_update()
471 qede->props.uptime = 0; in qede_osal_link_update()
472 mac_link_update(qede->mac_handle, LINK_STATE_DOWN); in qede_osal_link_update()
475 __func__, qede->instance); in qede_osal_link_update()
476 qede->params.link_state = 1; in qede_osal_link_update()
477 qede->props.link_speed = link_cfg.speed; in qede_osal_link_update()
478 qede->props.link_duplex = link_cfg.duplex; in qede_osal_link_update()
479 qede->props.tx_pause = (link_cfg.pause_cfg & in qede_osal_link_update()
481 qede->props.rx_pause = (link_cfg.pause_cfg & in qede_osal_link_update()
483 qede->props.uptime = ddi_get_time(); in qede_osal_link_update()
484 mac_link_update(qede->mac_handle, LINK_STATE_UP); in qede_osal_link_update()
529 qede_t *qede = (qede_t *)(void *)edev; in qede_osal_pci_write32() local
530 u64 addr = qede->pci_bar0_base; in qede_osal_pci_write32()
534 ddi_put32(qede->regs_handle, (u32 *)addr, val); in qede_osal_pci_write32()
541 qede_t *qede = (qede_t *)(void *)edev; in qede_osal_pci_write16() local
542 u64 addr = qede->pci_bar0_base; in qede_osal_pci_write16()
546 ddi_put16(qede->regs_handle, (u16 *)addr, val); in qede_osal_pci_write16()
553 qede_t *qede = (qede_t *)(void *)edev; in qede_osal_pci_read32() local
555 u64 addr = qede->pci_bar0_base; in qede_osal_pci_read32()
559 val = ddi_get32(qede->regs_handle, (u32 *)addr); in qede_osal_pci_read32()
568 qede_t *qede = (qede_t *)(void *)edev; in qede_osal_pci_bar2_write32() local
569 u64 addr = qede->pci_bar2_base; in qede_osal_pci_bar2_write32()
572 ddi_put32(qede->doorbell_handle, (u32 *)addr, val); in qede_osal_pci_bar2_write32()
579 qede_t *qede = (qede_t *)(void *)edev; in qede_osal_direct_reg_read32() local
581 return (ddi_get32(qede->regs_handle, (u32 *)addr)); in qede_osal_direct_reg_read32()
588 qede_t *qede = (qede_t *)(void *)edev; in qede_osal_direct_reg_write32() local
590 ddi_put32(qede->regs_handle, (u32 *)addr, value); in qede_osal_direct_reg_write32()
597 qede_t *qede = (qede_t *)(void *)edev; in qede_osal_reg_addr() local
599 return ((u32 *)(qede->pci_bar0_base + addr)); in qede_osal_reg_addr()
606 qede_t *qede = (qede_t *)edev; in qede_osal_pci_read_config_byte() local
608 *val = pci_config_get8(qede->pci_cfg_handle, (off_t)addr); in qede_osal_pci_read_config_byte()
614 qede_t *qede = (qede_t *)edev; in qede_osal_pci_read_config_word() local
616 *val = pci_config_get16(qede->pci_cfg_handle, (off_t)addr); in qede_osal_pci_read_config_word()
622 qede_t *qede = (qede_t *)edev; in qede_osal_pci_read_config_dword() local
624 *val = pci_config_get32(qede->pci_cfg_handle, (off_t)addr); in qede_osal_pci_read_config_dword()
654 qede_osal_cleanup(qede_t *qede) in qede_osal_cleanup() argument
664 mutex_enter(&qede->mem_list.mem_list_lock); in qede_osal_cleanup()
666 if (!QEDE_LIST_EMPTY(&qede->mem_list.mem_list_head)) { in qede_osal_cleanup()
673 __func__, qede->instance); in qede_osal_cleanup()
678 &qede->mem_list.mem_list_head, in qede_osal_cleanup()
682 __func__, qede->instance, entry); in qede_osal_cleanup()
684 &qede->mem_list.mem_list_head); in qede_osal_cleanup()
693 mutex_exit(&qede->mem_list.mem_list_lock); in qede_osal_cleanup()
698 mutex_enter(&qede->phys_mem_list.lock); in qede_osal_cleanup()
700 if (!QEDE_LIST_EMPTY(&qede->phys_mem_list.head)) { in qede_osal_cleanup()
702 __func__, qede->instance); in qede_osal_cleanup()
707 &qede->phys_mem_list.head, in qede_osal_cleanup()
711 __func__, qede->instance, entry_phys); in qede_osal_cleanup()
713 &qede->phys_mem_list.head); in qede_osal_cleanup()
725 mutex_exit(&qede->phys_mem_list.lock); in qede_osal_cleanup()
735 qede_t *qede = (qede_t *)(void *)edev; in qede_osal_recovery_handler() local
738 __func__, qede->instance); in qede_osal_recovery_handler()
753 qede_t *qede = (qede_t *)dev; in qede_osal_pci_write_config_word() local
754 ddi_acc_handle_t pci_cfg_handle = qede->pci_cfg_handle; in qede_osal_pci_write_config_word()