/illumos-gate/usr/src/uts/common/io/ena/ |
H A D | ena.h | 844 } ena_t; typedef 849 extern bool ena_reset(ena_t *, const enahw_reset_reason_t); 850 extern bool ena_is_feat_avail(ena_t *, const enahw_feature_id_t); 851 extern bool ena_is_cap_avail(ena_t *, const enahw_capability_id_t); 852 extern void ena_update_hints(ena_t *, enahw_device_hints_t *); 858 extern void ena_err(const ena_t *, const char *, ...) __KPRINTFLIKE(2); 859 extern void ena_dbg(const ena_t *, const char *, ...) __KPRINTFLIKE(2); 860 extern void ena_panic(const ena_t *, const char *, ...) __KPRINTFLIKE(2); 861 extern void ena_trigger_reset(ena_t *, enahw_reset_reason_t); 866 extern uint32_t ena_hw_bar_read32(const ena_t *, const uint16_t); [all …]
|
H A D | ena_intr.c | 25 ena_t *ena = (ena_t *)arg1; in ena_io_intr() 54 ena_t *ena = (ena_t *)arg1; in ena_admin_intr() 62 ena_intr_remove_handlers(ena_t *ena, bool resetting) in ena_intr_remove_handlers() 82 ena_intr_add_handlers(ena_t *ena) in ena_intr_add_handlers() 122 ena_intrs_disable(ena_t *ena) in ena_intrs_disable() 148 ena_intrs_enable(ena_t *ena) in ena_intrs_enable()
|
H A D | ena.c | 355 ena_err(const ena_t *ena, const char *fmt, ...) in ena_err() 369 ena_panic(const ena_t *ena, const char *fmt, ...) in ena_panic() 392 ena_dbg(const ena_t *ena, const char *fmt, ...) in ena_dbg() 412 ena_trigger_reset(ena_t *ena, enahw_reset_reason_t reason) in ena_trigger_reset() 424 ena_is_feat_avail(ena_t *ena, const enahw_feature_id_t feat_id) in ena_is_feat_avail() 443 ena_is_cap_avail(ena_t *ena, const enahw_capability_id_t cap_id) in ena_is_cap_avail() 452 ena_device_reset(ena_t *ena, enum enahw_reset_reason_types reason) in ena_device_reset() 547 ena_attach_pci(ena_t *ena) in ena_attach_pci() 569 ena_cleanup_pci(ena_t *ena, bool resetting) in ena_cleanup_pci() 576 ena_cleanup_regs_map(ena_t *ena, bool resetting) in ena_cleanup_regs_map() [all …]
|
H A D | ena_aenq.c | 69 ena_aenq_configure(ena_t *ena) in ena_aenq_configure() 125 ena_aenq_work(ena_t *ena) in ena_aenq_work() 177 ena_t *ena = data; in ena_aenq_link_change_hdlr() 207 ena_t *ena = data; in ena_aenq_notification_hdlr() 225 ena_t *ena = data; in ena_aenq_keep_alive_hdlr() 254 ena_t *ena = data; in ena_aenq_request_reset_hdlr() 265 ena_t *ena = data; in ena_aenq_fatal_error_hdlr() 279 ena_t *ena = data; in ena_aenq_warning_hdlr() 291 ena_t *ena = data; in ena_aenq_default_hdlr() 326 ena_aenq_init(ena_t *ena) in ena_aenq_init() [all …]
|
H A D | ena_hw.c | 20 ena_hw_bar_read32(const ena_t *ena, const uint16_t offset) in ena_hw_bar_read32() 27 ena_hw_abs_read32(const ena_t *ena, uint32_t *addr) in ena_hw_abs_read32() 36 ena_hw_bar_write32(const ena_t *ena, const uint16_t offset, const uint32_t val) in ena_hw_bar_write32() 43 ena_hw_abs_write32(const ena_t *ena, uint32_t *addr, const uint32_t val) in ena_hw_abs_write32() 54 enahw_resp_status_to_errno(ena_t *ena, enahw_resp_status_t status) in enahw_resp_status_to_errno() 257 ena_update_regcache(ena_t *ena) in ena_update_regcache() 267 ena_init_regcache(ena_t *ena) in ena_init_regcache()
|
H A D | ena_admin.c | 46 ena_release_cmd_ctx(ena_t *ena, ena_cmd_ctx_t *ctx) in ena_release_cmd_ctx() 65 ena_release_all_cmd_ctx(ena_t *ena) in ena_release_all_cmd_ctx() 80 ena_create_cmd_ctx(ena_t *ena) in ena_create_cmd_ctx() 112 ena_admin_submit_cmd(ena_t *ena, enahw_cmd_desc_t *cmd, enahw_resp_desc_t *resp, in ena_admin_submit_cmd() 165 ena_admin_read_resp(ena_t *ena, enahw_resp_desc_t *hwresp) in ena_admin_read_resp() 200 ena_admin_process_responses(ena_t *ena) in ena_admin_process_responses() 235 ena_admin_poll_for_resp(ena_t *ena, ena_cmd_ctx_t *ctx) in ena_admin_poll_for_resp() 278 ena_free_host_info(ena_t *ena) in ena_free_host_info() 284 ena_init_host_info(ena_t *ena) in ena_init_host_info() 448 ena_create_cq(ena_t *ena, uint16_t num_descs, uint64_t phys_addr, in ena_create_cq() [all …]
|
H A D | ena_gld.c | 31 ena_t *ena = arg; in ena_group_add_mac() 47 ena_t *ena = arg; in ena_group_rem_mac() 94 ena_t *ena = arg; in ena_fill_rx_group() 114 ena_t *ena = arg; in ena_fill_tx_ring() 132 ena_t *ena = arg; in ena_fill_rx_ring() 153 ena_t *ena = arg; in ena_m_start() 164 ena_t *ena = arg; in ena_m_stop() 200 ena_t *ena = arg; in ena_m_getcapab() 259 ena_t *ena = arg; in ena_m_getprop() 420 ena_mac_unregister(ena_t *ena) in ena_mac_unregister() [all …]
|
H A D | ena_stats.c | 59 ena_stat_device_cleanup(ena_t *ena) in ena_stat_device_cleanup() 68 ena_stat_device_init(ena_t *ena) in ena_stat_device_init() 102 ena_t *ena = ksp->ks_private; in ena_stat_device_basic_update() 156 ena_stat_device_basic_cleanup(ena_t *ena) in ena_stat_device_basic_cleanup() 166 ena_stat_device_basic_init(ena_t *ena) in ena_stat_device_basic_init() 212 ena_t *ena = ksp->ks_private; in ena_stat_device_extended_update() 240 ena_stat_device_extended_cleanup(ena_t *ena) in ena_stat_device_extended_cleanup() 249 ena_stat_device_extended_init(ena_t *ena) in ena_stat_device_extended_init() 292 ena_stat_aenq_cleanup(ena_t *ena) in ena_stat_aenq_cleanup() 301 ena_stat_aenq_init(ena_t *ena) in ena_stat_aenq_init() [all …]
|
H A D | ena_dma.c | 22 ena_dma_attr(const ena_t *ena, ddi_dma_attr_t *attrp, in ena_dma_attr() 115 ena_dma_alloc(ena_t *ena, ena_dma_buf_t *edb, ena_dma_conf_t *conf, size_t size) in ena_dma_alloc() 178 ena_set_dma_addr(const ena_t *ena, const uint64_t phys_addr, in ena_set_dma_addr() 192 ena_set_dma_addr_values(const ena_t *ena, const uint64_t phys_addr, in ena_set_dma_addr_values()
|
H A D | ena_watchdog.c | 24 ena_t *ena = arg; in ena_watchdog() 134 ena_enable_watchdog(ena_t *ena) in ena_enable_watchdog() 145 ena_disable_watchdog(ena_t *ena) in ena_disable_watchdog()
|
H A D | ena_tx.c | 51 ena_t *ena = txq->et_ena; in ena_alloc_tx_dma() 127 ena_t *ena = txq->et_ena; in ena_alloc_txq() 200 ena_t *ena = txq->et_ena; in ena_cleanup_txq() 259 ena_t *ena = txq->et_ena; in ena_ring_tx_start() 328 ena_t *ena = txq->et_ena; in ena_tcb_pull() 410 ena_t *ena = txq->et_ena; in ena_ring_tx() 506 ena_t *ena = txq->et_ena; in ena_tx_intr_work()
|
H A D | ena_rx.c | 96 ena_t *ena = rxq->er_ena; in ena_alloc_rx_dma() 163 ena_t *ena = rxq->er_ena; in ena_alloc_rxq() 236 ena_t *ena = rxq->er_ena; in ena_cleanup_rxq() 296 ena_t *ena = rxq->er_ena; in ena_ring_rx_start() 337 ena_t *ena = rxq->er_ena; in ena_ring_rx()
|