Lines Matching refs:cb

1693 	ndi_event_callbacks_t *cb;
1712 cb = kmem_zalloc(sizeof (ndi_event_callbacks_t), km_flag);
1713 if (cb == NULL) {
1720 cb->ndi_evtcb_dip = child_dip;
1721 cb->ndi_evtcb_callback = event_callback;
1722 cb->ndi_evtcb_arg = arg;
1723 cb->ndi_evtcb_cookie = cookie;
1724 cb->devname = (char *)ddi_driver_name(child_dip);
1726 *cb_id = (ddi_callback_id_t)cb;
1731 cb->ndi_evtcb_next = NDI_EVENT(cookie)->callback_list;
1732 NDI_EVENT(cookie)->callback_list->ndi_evtcb_prev = cb;
1733 NDI_EVENT(cookie)->callback_list = cb;
1735 NDI_EVENT(cookie)->callback_list = cb;
1787 ndi_event_callbacks_t *cb = (ndi_event_callbacks_t *)cb_id;
1788 ASSERT(cb);
1794 if (cb->ndi_evtcb_prev) {
1795 cb->ndi_evtcb_prev->ndi_evtcb_next = cb->ndi_evtcb_next;
1798 if (cb->ndi_evtcb_next) {
1799 cb->ndi_evtcb_next->ndi_evtcb_prev = cb->ndi_evtcb_prev;
1802 if (NDI_EVENT(cb->ndi_evtcb_cookie)->callback_list == cb) {
1803 NDI_EVENT(cb->ndi_evtcb_cookie)->callback_list =
1804 cb->ndi_evtcb_next;
1807 kmem_free(cb, sizeof (ndi_event_callbacks_t));
1832 ndi_event_callbacks_t *next, *cb;
1872 cb = next;
1875 ASSERT(cb->ndi_evtcb_cookie == cookie);
1878 child_dip != cb->ndi_evtcb_dip) {
1882 cb->ndi_evtcb_callback(cb->ndi_evtcb_dip, cb->ndi_evtcb_cookie,
1883 cb->ndi_evtcb_arg, bus_impldata);
1889 (void *)cb->ndi_evtcb_dip,
1890 ddi_node_name(cb->ndi_evtcb_dip),
1891 ddi_get_instance(cb->ndi_evtcb_dip));
1919 ndi_event_callbacks_t *next, *cb;
1949 * we only grab the cb mutex because the callback handlers
1957 cb = next;
1960 if (cb->ndi_evtcb_dip == child_dip) {
1961 cb->ndi_evtcb_callback(cb->ndi_evtcb_dip,
1962 cb->ndi_evtcb_cookie, cb->ndi_evtcb_arg,
1969 (void *)cb->ndi_evtcb_dip,
1970 ddi_node_name(cb->ndi_evtcb_dip),
1971 ddi_get_instance(cb->ndi_evtcb_dip));