Home
last modified time | relevance | path

Searched refs:lldev (Results 1 – 3 of 3) sorted by relevance

/illumos-gate/usr/src/uts/common/io/xge/drv/
H A Dxgell.c130 xgelldev_t *lldev = xge_hal_device_private(data); in xge_device_poll() local
132 mutex_enter(&lldev->genlock); in xge_device_poll()
133 if (lldev->is_initialized) { in xge_device_poll()
135 lldev->timeout_id = timeout(xge_device_poll, data, in xge_device_poll()
137 } else if (lldev->in_reset == 1) { in xge_device_poll()
138 lldev->timeout_id = timeout(xge_device_poll, data, in xge_device_poll()
141 lldev->timeout_id = 0; in xge_device_poll()
143 mutex_exit(&lldev->genlock); in xge_device_poll()
154 xgelldev_t *lldev = xge_hal_device_private(data); in xge_device_poll_now() local
156 mutex_enter(&lldev->genlock); in xge_device_poll_now()
[all …]
H A Dxge.c217 xgelldev_t *lldev = xge_hal_device_private(hldev); in xge_isr() local
219 if (!lldev->is_initialized) { in xge_isr()
238 xgelldev_t *lldev = xge_hal_device_private(channel->devh); in xge_fifo_msix_isr() local
240 if (!lldev->is_initialized) { in xge_fifo_msix_isr()
257 xgelldev_t *lldev = xge_hal_device_private(channel->devh); in xge_ring_msix_isr() local
259 if (!lldev->is_initialized) { in xge_ring_msix_isr()
764 xge_alloc_intrs(xgelldev_t *lldev) in xge_alloc_intrs() argument
766 dev_info_t *dip = lldev->dev_info; in xge_alloc_intrs()
770 if (lldev->intr_type == DDI_INTR_TYPE_MSIX) { in xge_alloc_intrs()
779 ret = ddi_intr_get_nintrs(dip, lldev->intr_type, &count); in xge_alloc_intrs()
[all …]
H A Dxgell.h325 xgelldev_t *lldev; /* driver device */ member
345 xgelldev_t *lldev; /* driver device */ member
400 void xgell_device_free(xgelldev_t *lldev);
402 int xgell_device_register(xgelldev_t *lldev, xgell_config_t *config);
404 int xgell_device_unregister(xgelldev_t *lldev);
410 int xgell_onerr_reset(xgelldev_t *lldev);
414 int xge_add_intrs(xgelldev_t *lldev);
416 int xge_enable_intrs(xgelldev_t *lldev);
418 void xge_disable_intrs(xgelldev_t *lldev);
420 void xge_rem_intrs(xgelldev_t *lldev);