Lines Matching refs:qd
79 struct quicc_device *qd;
85 qd = sc->sc_device;
87 qd = NULL;
89 if (qd == NULL || qd->qd_ih == NULL) {
94 return ((*qd->qd_ih)(qd->qd_ih_arg));
100 struct quicc_device *qd;
177 sc->sc_device = qd = malloc(sizeof(struct quicc_device), M_QUICC,
180 qd->qd_devtype = QUICC_DEVTYPE_SCC;
181 qd->qd_rman = &sc->sc_rman;
182 resource_list_init(&qd->qd_rlist);
184 resource_list_add(&qd->qd_rlist, sc->sc_rtype, 0, start,
187 resource_list_add(&qd->qd_rlist, SYS_RES_IRQ, 0, 0xf00, 0xf00, 1);
188 rle = resource_list_find(&qd->qd_rlist, SYS_RES_IRQ, 0);
191 qd->qd_dev = device_add_child(dev, NULL, -1);
192 device_set_ivars(qd->qd_dev, (void *)qd);
193 error = device_probe_and_attach(qd->qd_dev);
259 struct quicc_device *qd;
269 qd = device_get_ivars(child);
270 rle = resource_list_find(&qd->qd_rlist, type, *rid);
275 rle->res = rman_reserve_resource(qd->qd_rman, rle->start,
289 struct quicc_device *qd;
295 qd = device_get_ivars(child);
296 rle = resource_list_find(&qd->qd_rlist, type, rid);
310 struct quicc_device *qd;
318 qd = device_get_ivars(child);
329 *result = qd->qd_devtype;
341 struct quicc_device *qd;
347 qd = device_get_ivars(child);
348 rle = resource_list_find(&qd->qd_rlist, type, rid);
357 struct quicc_device *qd;
378 qd = device_get_ivars(child);
379 qd->qd_ih = (filt != NULL) ? filt : (driver_filter_t *)ihand;
380 qd->qd_ih_arg = arg;
389 struct quicc_device *qd;
394 qd = device_get_ivars(child);
395 if (qd->qd_ih != cookie)
398 qd->qd_ih = NULL;
399 qd->qd_ih_arg = NULL;