Home
last modified time | relevance | path

Searched refs:ena (Results 1 – 25 of 77) sorted by relevance

1234

/illumos-gate/usr/src/uts/common/io/ena/
H A Dena.c360 if (ena != NULL && ena->ena_dip != NULL) { in ena_err()
374 if (ena != NULL && ena->ena_dip != NULL) { in ena_panic()
403 if (ena != NULL && ena->ena_dip != NULL) { in ena_dbg()
562 ena->ena_pci_vid, ena->ena_pci_did, ena->ena_pci_rev, in ena_attach_pci()
563 ena->ena_pci_svid, ena->ena_pci_sdid); in ena_attach_pci()
606 &ena->ena_reg_base, 0, ena->ena_reg_size, &ena->ena_reg_attr, in ena_attach_regs_map()
804 ena->ena_max_frame_total = ena->ena_max_frame_hdr + ena->ena_mtu; in ena_update_buf_sizes()
1268 ena->ena_mtu = ena->ena_max_mtu; in ena_attach_device_init()
1446 ena->ena_num_rxqs = ena->ena_num_intrs - 1; in ena_attach_alloc_rxqs()
1523 ena->ena_num_txqs = ena->ena_num_intrs - 1; in ena_attach_alloc_txqs()
[all …]
H A Dena_intr.c25 ena_t *ena = (ena_t *)arg1; in ena_io_intr() local
54 ena_t *ena = (ena_t *)arg1; in ena_admin_intr() local
57 ena_aenq_work(ena); in ena_admin_intr()
82 ena_intr_add_handlers(ena_t *ena) in ena_intr_add_handlers() argument
84 ASSERT3S(ena->ena_num_intrs, >=, 2); in ena_intr_add_handlers()
85 if (ddi_intr_add_handler(ena->ena_intr_handles[0], ena_admin_intr, ena, in ena_intr_add_handlers()
94 ena_io_intr, ena, vector); in ena_intr_add_handlers()
111 ena->ena_intr_handles[i]); in ena_intr_add_handlers()
122 ena_intrs_disable(ena_t *ena) in ena_intrs_disable() argument
148 ena_intrs_enable(ena_t *ena) in ena_intrs_enable() argument
[all …]
H A Dena_watchdog.c24 ena_t *ena = arg; in ena_watchdog() local
64 ena_txq_t *txq = &ena->ena_txqs[i]; in ena_watchdog()
89 mutex_enter(&ena->ena_lock); in ena_watchdog()
93 ena_err(ena, "forced reset"); in ena_watchdog()
103 reason = ena->ena_reset_reason; in ena_watchdog()
125 ena->ena_reset_reason = reason; in ena_watchdog()
126 mutex_exit(&ena->ena_lock); in ena_watchdog()
128 if (!ena_reset(ena, reason)) in ena_watchdog()
134 ena_enable_watchdog(ena_t *ena) in ena_enable_watchdog() argument
145 ena_disable_watchdog(ena_t *ena) in ena_disable_watchdog() argument
[all …]
H A Dena_aenq.c125 ena_aenq_work(ena_t *ena) in ena_aenq_work() argument
149 ena_dbg(ena, in ena_aenq_work()
157 hdlr(ena, desc); in ena_aenq_work()
177 ena_t *ena = data; in ena_aenq_link_change_hdlr() local
207 ena_t *ena = data; in ena_aenq_notification_hdlr() local
225 ena_t *ena = data; in ena_aenq_keep_alive_hdlr() local
254 ena_t *ena = data; in ena_aenq_request_reset_hdlr() local
265 ena_t *ena = data; in ena_aenq_fatal_error_hdlr() local
279 ena_t *ena = data; in ena_aenq_warning_hdlr() local
291 ena_t *ena = data; in ena_aenq_default_hdlr() local
[all …]
H A Dena_admin.c60 ena->ena_aq.ea_pending_cmds--; in ena_release_cmd_ctx()
65 ena_release_all_cmd_ctx(ena_t *ena) in ena_release_all_cmd_ctx() argument
67 ena_adminq_t *aq = &ena->ena_aq; in ena_release_all_cmd_ctx()
80 ena_create_cmd_ctx(ena_t *ena) in ena_create_cmd_ctx() argument
82 ena_adminq_t *aq = &ena->ena_aq; in ena_create_cmd_ctx()
116 ena_adminq_t *aq = &ena->ena_aq; in ena_admin_submit_cmd()
167 ena_adminq_t *aq = &ena->ena_aq; in ena_admin_read_resp()
273 ena_release_cmd_ctx(ena, ctx); in ena_admin_poll_for_resp()
278 ena_free_host_info(ena_t *ena) in ena_free_host_info() argument
284 ena_init_host_info(ena_t *ena) in ena_init_host_info() argument
[all …]
H A Dena_gld.c31 ena_t *ena = arg; in ena_group_add_mac() local
47 ena_t *ena = arg; in ena_group_rem_mac() local
94 ena_t *ena = arg; in ena_fill_rx_group() local
114 ena_t *ena = arg; in ena_fill_tx_ring() local
132 ena_t *ena = arg; in ena_fill_rx_ring() local
153 ena_t *ena = arg; in ena_m_start() local
156 ena_enable_watchdog(ena); in ena_m_start()
164 ena_t *ena = arg; in ena_m_stop() local
200 ena_t *ena = arg; in ena_m_getcapab() local
259 ena_t *ena = arg; in ena_m_getprop() local
[all …]
H A Dena_stats.c63 ena->ena_device_kstat = NULL; in ena_stat_device_cleanup()
81 ena->ena_device_kstat = ksp; in ena_stat_device_init()
102 ena_t *ena = ksp->ks_private; in ena_stat_device_basic_update() local
186 ksp->ks_private = ena; in ena_stat_device_basic_init()
226 mutex_enter(&ena->ena_lock); in ena_stat_device_extended_update()
234 mutex_exit(&ena->ena_lock); in ena_stat_device_extended_update()
265 ksp->ks_private = ena; in ena_stat_device_extended_init()
314 ena->ena_aenq_kstat = ksp; in ena_stat_aenq_init()
359 ena_t *ena = txq->et_ena; in ena_stat_txq_init() local
414 ena_t *ena = rxq->er_ena; in ena_stat_rxq_init() local
[all …]
H A Dena_hw.c29 VERIFY3U(addr, >=, ena->ena_reg_base); in ena_hw_abs_read32()
30 VERIFY3U(addr, <, ena->ena_reg_base + (ena->ena_reg_size - 4)); in ena_hw_abs_read32()
45 VERIFY3P(ena, !=, NULL); in ena_hw_abs_write32()
47 VERIFY3U(addr, >=, ena->ena_reg_base); in ena_hw_abs_write32()
48 VERIFY3U(addr, <, ena->ena_reg_base + (ena->ena_reg_size - 4)); in ena_hw_abs_write32()
50 ddi_put32(ena->ena_reg_hdl, addr, val); in ena_hw_abs_write32()
257 ena_update_regcache(ena_t *ena) in ena_update_regcache() argument
260 ena_reg_t *r = &ena->ena_reg[i]; in ena_update_regcache()
267 ena_init_regcache(ena_t *ena) in ena_init_regcache() argument
269 bcopy(reg_cache_template, ena->ena_reg, sizeof (ena->ena_reg)); in ena_init_regcache()
[all …]
H A Dena_dma.c22 ena_dma_attr(const ena_t *ena, ddi_dma_attr_t *attrp, in ena_dma_attr() argument
32 P2ROUNDUP_TYPED(conf->edc_size, ena->ena_page_sz, size_t); in ena_dma_attr()
40 ASSERT3U(ena->ena_dma_width, >=, 32); in ena_dma_attr()
41 ASSERT3U(ena->ena_dma_width, <=, 48); in ena_dma_attr()
124 ena_dma_attr(ena, &attr, conf); in ena_dma_alloc()
133 ena_err(ena, "!failed to allocate DMA handle: %d", ret); in ena_dma_alloc()
141 ena_err(ena, "!failed to allocate %lu bytes of DMA " in ena_dma_alloc()
153 ena_err(ena, "!failed to bind %lu bytes of DMA " in ena_dma_alloc()
178 ena_set_dma_addr(const ena_t *ena, const uint64_t phys_addr, in ena_set_dma_addr() argument
181 ENA_DMA_VERIFY_ADDR(ena, phys_addr); in ena_set_dma_addr()
[all …]
H A Dena_tx.c45 ena_t *ena = txq->et_ena; in ena_alloc_tx_dma() local
51 ASSERT3P(ena, !=, NULL); in ena_alloc_tx_dma()
75 .edc_size = ena->ena_tx_buf_sz, in ena_alloc_tx_dma()
77 .edc_sgl = ena->ena_tx_sgl_max_sz, in ena_alloc_tx_dma()
83 ena->ena_tx_buf_sz)) { in ena_alloc_tx_dma()
115 ena_t *ena = txq->et_ena; in ena_alloc_txq() local
188 ena_t *ena = txq->et_ena; in ena_cleanup_txq() local
247 ena_t *ena = txq->et_ena; in ena_ring_tx_start() local
290 ena_t *ena = txq->et_ena; in ena_pull_tcb() local
378 ena_t *ena = txq->et_ena; in ena_ring_tx() local
[all …]
H A Dena_rx.c96 ena_t *ena = rxq->er_ena; in ena_alloc_rx_dma() local
123 .edc_size = ena->ena_rx_buf_sz, in ena_alloc_rx_dma()
125 .edc_sgl = ena->ena_rx_sgl_max_sz, in ena_alloc_rx_dma()
131 ena->ena_rx_buf_sz)) { in ena_alloc_rx_dma()
163 ena_t *ena = rxq->er_ena; in ena_alloc_rxq() local
209 ret = ena_create_sq(ena, rxq->er_sq_num_descs, in ena_alloc_rxq()
236 ena_t *ena = rxq->er_ena; in ena_cleanup_rxq() local
296 ena_t *ena = rxq->er_ena; in ena_ring_rx_start() local
322 rxq->er_intr_limit = ena->ena_rxq_intr_limit; in ena_ring_rx_start()
337 ena_t *ena = rxq->er_ena; in ena_ring_rx() local
[all …]
H A Dena.h137 #define ENA_DMA_VERIFY_ADDR(ena, phys_addr) \ argument
138 VERIFY3U(ENA_DMA_BIT_MASK((ena)->ena_dma_width) & (phys_addr), \
307 struct ena;
308 typedef bool (*ena_attach_fn_t)(struct ena *);
309 typedef void (*ena_cleanup_fn_t)(struct ena *, bool);
387 struct ena *et_ena; /* WO */
556 struct ena *er_ena; /* WO */
651 typedef struct ena { struct
/illumos-gate/usr/src/uts/common/io/hxge/
H A Dhxge_fm.c321 uint64_t ena; in hxge_fm_ereport() local
330 ena = fm_ena_generate(0, FM_ENA_FMT1); in hxge_fm_ereport()
335 ddi_fm_ereport_post(hxgep->dip, eclass, ena, DDI_NOSLEEP, in hxge_fm_ereport()
341 ddi_fm_ereport_post(hxgep->dip, eclass, ena, DDI_NOSLEEP, in hxge_fm_ereport()
349 ddi_fm_ereport_post(hxgep->dip, eclass, ena, DDI_NOSLEEP, in hxge_fm_ereport()
357 ddi_fm_ereport_post(hxgep->dip, eclass, ena, DDI_NOSLEEP, in hxge_fm_ereport()
371 ddi_fm_ereport_post(hxgep->dip, eclass, ena, DDI_NOSLEEP, in hxge_fm_ereport()
389 ddi_fm_ereport_post(hxgep->dip, eclass, ena, DDI_NOSLEEP, in hxge_fm_ereport()
400 ddi_fm_ereport_post(hxgep->dip, eclass, ena, DDI_NOSLEEP, in hxge_fm_ereport()
412 ddi_fm_ereport_post(hxgep->dip, eclass, ena, DDI_NOSLEEP, in hxge_fm_ereport()
[all …]
/illumos-gate/usr/src/uts/common/io/nxge/
H A Dnxge_fm.c518 uint64_t ena; in nxge_fm_ereport() local
526 ena = fm_ena_generate(0, FM_ENA_FMT1); in nxge_fm_ereport()
535 ddi_fm_ereport_post(nxgep->dip, eclass, ena, in nxge_fm_ereport()
544 ddi_fm_ereport_post(nxgep->dip, eclass, ena, in nxge_fm_ereport()
556 ddi_fm_ereport_post(nxgep->dip, eclass, ena, in nxge_fm_ereport()
568 ddi_fm_ereport_post(nxgep->dip, eclass, ena, in nxge_fm_ereport()
579 ddi_fm_ereport_post(nxgep->dip, eclass, ena, in nxge_fm_ereport()
588 ddi_fm_ereport_post(nxgep->dip, eclass, ena, in nxge_fm_ereport()
599 ddi_fm_ereport_post(nxgep->dip, eclass, ena, in nxge_fm_ereport()
607 ddi_fm_ereport_post(nxgep->dip, eclass, ena, in nxge_fm_ereport()
[all …]
/illumos-gate/usr/src/pkg/manifests/
H A Ddriver-network-ena.p5m17 set name=pkg.fmri value=pkg:/driver/network/ena@$(PKGVERS)
26 file path=kernel/drv/$(ARCH64)/ena group=sys
27 file path=kernel/drv/ena.conf group=sys
30 file path=usr/share/man/man4d/ena.4d
31 driver name=ena perms="* 0666 root sys" clone_perms="ena 0666 root sys" \
/illumos-gate/usr/src/uts/common/os/
H A Dddifm.c157 uint64_t ena; in ddi_fm_service_impact() local
160 ena = fm_ena_generate(0, FM_ENA_FMT1); in ddi_fm_service_impact()
168 ddi_fm_ereport_post(dip, buf, ena, DDI_NOSLEEP, in ddi_fm_service_impact()
194 ddi_fm_ereport_post(dip, buf, ena, DDI_NOSLEEP, in ddi_fm_service_impact()
201 ddi_fm_ereport_post(dip, buf, ena, DDI_NOSLEEP, in ddi_fm_service_impact()
417 if (ena == 0) in fm_dev_ereport_postv()
418 ena = fm_ena_generate(0, FM_ENA_FMT1); in fm_dev_ereport_postv()
493 error_class, ena, sflag, NULL, ap); in ddi_fm_ereport_post()
506 error_class, ena, sflag, NULL, ap); in ndi_fm_ereport_post()
1019 i_hdlp->ahi_err->err_ena = ena; in i_ddi_fm_acc_err_set()
[all …]
H A Dfm.c1133 fm_ena_increment(uint64_t ena) in fm_ena_increment() argument
1137 switch (ENA_FORMAT(ena)) { in fm_ena_increment()
1154 uint64_t ena = 0; in fm_ena_generate_cpu() local
1180 return (ena); in fm_ena_generate_cpu()
1194 switch (ENA_FORMAT(ena)) { in fm_ena_generation_get()
1210 fm_ena_format_get(uint64_t ena) in fm_ena_format_get() argument
1213 return (ENA_FORMAT(ena)); in fm_ena_format_get()
1217 fm_ena_id_get(uint64_t ena) in fm_ena_id_get() argument
1221 switch (ENA_FORMAT(ena)) { in fm_ena_id_get()
1236 fm_ena_time_get(uint64_t ena) in fm_ena_time_get() argument
[all …]
/illumos-gate/usr/src/uts/common/io/fibre-channel/fca/qlge/
H A Dqlge_fm.c33 uint64_t ena; in ql_fm_ereport() local
37 ena = fm_ena_generate(0, FM_ENA_FMT1); in ql_fm_ereport()
39 ddi_fm_ereport_post(qlge->dip, buf, ena, DDI_NOSLEEP, in ql_fm_ereport()
/illumos-gate/usr/src/uts/intel/ena/
H A DMakefile18 MODULE = ena
21 CONF_SRCDIR = $(UTSBASE)/common/io/ena
25 CPPFLAGS += -I$(UTSBASE)/common/io/ena
/illumos-gate/usr/src/cmd/mdb/common/modules/genunix/
H A Dfm.c155 uint64_t ena = 0; in ereport() local
221 NVP_TYPE(nvpair) == DATA_TYPE_UINT64 && ena == 0) { in ereport()
222 bcopy(NVP_VALUE(nvpair), (char *)&ena, in ereport()
226 if (class != NULL && ena != 0) { in ereport()
227 mdb_printf("0x%016llx %s\n", ena, class); in ereport()
/illumos-gate/usr/src/uts/common/io/fibre-channel/fca/qlc/
H A Dql_fm.c290 uint64_t ena; in qlc_fm_report_err_impact() local
310 ena = fm_ena_generate(0, FM_ENA_FMT1); in qlc_fm_report_err_impact()
321 ddi_fm_ereport_post(ha->dip, eclass, ena, in qlc_fm_report_err_impact()
340 ddi_fm_ereport_post(ha->dip, eclass, ena, in qlc_fm_report_err_impact()
350 ddi_fm_ereport_post(ha->dip, eclass, ena, in qlc_fm_report_err_impact()
/illumos-gate/usr/src/uts/common/io/scsi/impl/
H A Dscsi_fm.c38 const char *tpl0, const char *error_class, uint64_t ena, int sflag,
95 char *devpath, const char *error_class, uint64_t ena, in scsi_fm_ereport_post() argument
150 class, ena, sflag, pl, ap); in scsi_fm_ereport_post()
/illumos-gate/usr/src/cmd/fm/fmdump/common/
H A Derror.c46 uint64_t ena = 0; in err_verb1() local
49 (void) nvlist_lookup_uint64(rp->rec_nvl, FM_EREPORT_ENA, &ena); in err_verb1()
52 fmdump_date(buf, sizeof (buf), rp), rp->rec_class, ena); in err_verb1()
/illumos-gate/usr/src/uts/common/io/fibre-channel/fca/oce/
H A Doce_fm.c141 uint64_t ena; in oce_fm_ereport() local
148 ena = fm_ena_generate(0, FM_ENA_FMT1); in oce_fm_ereport()
150 ddi_fm_ereport_post(dev->dip, buf, ena, DDI_NOSLEEP, in oce_fm_ereport()
/illumos-gate/usr/src/uts/sun4u/io/pci/
H A Dpci_fm.c326 pbm_ereport_post(dev_info_t *dip, uint64_t ena, pbm_errstate_t *pbm_err) in pbm_ereport_post() argument
333 ena = ena ? ena : fm_ena_generate(0, FM_ENA_FMT1); in pbm_ereport_post()
335 ddi_fm_ereport_post(dip, buf, ena, DDI_NOSLEEP, in pbm_ereport_post()

1234