Lines Matching defs:res
95 static int cardbus_read_tuple_mem(device_t cbdev, struct resource *res,
99 struct resource *res, uint32_t start, uint32_t *off,
102 int rid, struct resource *res);
413 cardbus_read_tuple_mem(device_t cbdev, struct resource *res, uint32_t start,
418 *tupleid = bus_read_1(res, start + *off);
419 *len = bus_read_1(res, start + *off + 1);
420 bus_read_region_1(res, *off + start + 2, tupledata, *len);
427 cardbus_read_tuple(device_t cbdev, device_t child, struct resource *res,
431 if (res == CIS_CONFIG_SPACE)
434 return (cardbus_read_tuple_mem(cbdev, res, start, off, tupleid, len,
440 struct resource *res)
442 if (res != CIS_CONFIG_SPACE) {
443 bus_release_resource(child, SYS_RES_MEMORY, rid, res);
452 struct resource *res;
481 res = bus_alloc_resource_any(child, SYS_RES_MEMORY, rid,
483 if (res == NULL) {
488 DEVPRINTF((cbdev, "CIS Mapped to %#lx\n", rman_get_start(res)));
501 romsig = bus_read_2(res,
508 res);
521 pcidata = imagebase + bus_read_2(res,
523 imagesize = bus_read_2(res,
540 if ((bus_read_1(res, pcidata +
545 res);
557 return (res);
588 struct resource *res;
599 res = cardbus_read_tuple_init(cbdev, child, &start, &rid);
600 if (res == NULL) {
606 if (cardbus_read_tuple(cbdev, child, res, start, &off,
609 cardbus_read_tuple_finish(cbdev, child, rid, res);
616 cardbus_read_tuple_finish(cbdev, child, rid, res);
624 cardbus_read_tuple_finish(cbdev, child, rid, res);
628 cardbus_read_tuple_finish(cbdev, child, rid, res);