Lines Matching refs:hdl_p
1204 ddi_intr_handle_t *hdl_p;
1220 hdl_p = kmem_zalloc(hdl_sz, KM_SLEEP);
1221 if ((ret = ddi_intr_alloc(dip, hdl_p, DDI_INTR_TYPE_FIXED,
1226 kmem_free(hdl_p, hdl_sz);
1229 hdl = hdl_p[inumber];
1237 kmem_free(hdl_p, hdl_sz);
1249 kmem_free(hdl_p, hdl_sz);
1276 ddi_intr_handle_t *hdl_p;
1294 hdl_p = kmem_zalloc(hdl_sz, KM_SLEEP);
1295 if ((ret = ddi_intr_alloc(dip, hdl_p,
1300 kmem_free(hdl_p, hdl_sz);
1303 hdl = hdl_p[inumber];
1311 kmem_free(hdl_p, hdl_sz);
1319 kmem_free(hdl_p, hdl_sz);
1332 ddi_intr_handle_t *hdl_p;
1342 hdl_p = kmem_zalloc(hdl_sz, KM_SLEEP);
1344 if ((ret = ddi_intr_alloc(dip, hdl_p, DDI_INTR_TYPE_FIXED,
1348 kmem_free(hdl_p, hdl_sz);
1352 if ((ret = ddi_intr_get_pri(hdl_p[inumber], &pri)) != DDI_SUCCESS) {
1355 (void) ddi_intr_free(hdl_p[inumber]);
1356 kmem_free(hdl_p, hdl_sz);
1360 if ((ret = ddi_intr_add_handler(hdl_p[inumber], (ddi_intr_handler_t *)
1364 (void) ddi_intr_free(hdl_p[inumber]);
1365 kmem_free(hdl_p, hdl_sz);
1369 if ((ret = ddi_intr_enable(hdl_p[inumber])) != DDI_SUCCESS) {
1372 (void) ddi_intr_remove_handler(hdl_p[inumber]);
1373 (void) ddi_intr_free(hdl_p[inumber]);
1374 kmem_free(hdl_p, hdl_sz);
1386 kmem_free(hdl_p, hdl_sz);
1469 ddi_softint_handle_t *hdl_p;
1493 hdl_p = kmem_zalloc(sizeof (ddi_softint_handle_t), KM_SLEEP);
1494 if ((ret = ddi_intr_add_softint(dip, hdl_p, softpri,
1500 kmem_free(hdl_p, sizeof (ddi_softint_handle_t));
1512 *idp = (ddi_softintr_t)hdl_p;