Lines Matching refs:child
64 static int decode_tuple_generic(device_t cbdev, device_t child, int id,
67 static int decode_tuple_linktarget(device_t cbdev, device_t child, int id,
70 static int decode_tuple_vers_1(device_t cbdev, device_t child, int id,
73 static int decode_tuple_funcid(device_t cbdev, device_t child, int id,
76 static int decode_tuple_manfid(device_t cbdev, device_t child, int id,
79 static int decode_tuple_funce(device_t cbdev, device_t child, int id,
82 static int decode_tuple_bar(device_t cbdev, device_t child, int id,
85 static int decode_tuple_unhandled(device_t cbdev, device_t child, int id,
88 static int decode_tuple_end(device_t cbdev, device_t child, int id,
92 static int cardbus_read_tuple_conf(device_t cbdev, device_t child,
98 static int cardbus_read_tuple(device_t cbdev, device_t child,
101 static void cardbus_read_tuple_finish(device_t cbdev, device_t child,
103 static struct resource *cardbus_read_tuple_init(device_t cbdev, device_t child,
105 static int decode_tuple(device_t cbdev, device_t child, int tupleid,
129 decode_tuple_generic(device_t cbdev, device_t child, int id, in decode_tuple_generic() argument
152 decode_tuple_linktarget(device_t cbdev, device_t child, int id, in decode_tuple_linktarget() argument
171 decode_tuple_generic(cbdev, child, id, len, tupledata, in decode_tuple_linktarget()
179 decode_tuple_vers_1(device_t cbdev, device_t child, int id, in decode_tuple_vers_1() argument
202 decode_tuple_funcid(device_t cbdev, device_t child, int id, in decode_tuple_funcid() argument
206 struct cardbus_devinfo *dinfo = device_get_ivars(child); in decode_tuple_funcid()
228 decode_tuple_manfid(device_t cbdev, device_t child, int id, in decode_tuple_manfid() argument
232 struct cardbus_devinfo *dinfo = device_get_ivars(child); in decode_tuple_manfid()
250 decode_tuple_funce(device_t cbdev, device_t child, int id, in decode_tuple_funce() argument
254 struct cardbus_devinfo *dinfo = device_get_ivars(child); in decode_tuple_funce()
285 decode_tuple_bar(device_t cbdev, device_t child, int id, in decode_tuple_bar() argument
289 struct cardbus_devinfo *dinfo = device_get_ivars(child); in decode_tuple_bar()
348 decode_tuple_unhandled(device_t cbdev, device_t child, int id, in decode_tuple_unhandled() argument
358 decode_tuple_end(device_t cbdev, device_t child, int id, in decode_tuple_end() argument
380 cardbus_read_tuple_conf(device_t cbdev, device_t child, uint32_t start, in cardbus_read_tuple_conf() argument
389 e = pci_read_config(child, loc & ~0x3, 4); in cardbus_read_tuple_conf()
394 e = pci_read_config(child, i, 4); in cardbus_read_tuple_conf()
426 cardbus_read_tuple(device_t cbdev, device_t child, struct resource *res, in cardbus_read_tuple() argument
431 return (cardbus_read_tuple_conf(cbdev, child, start, off, in cardbus_read_tuple()
438 cardbus_read_tuple_finish(device_t cbdev, device_t child, int rid, in cardbus_read_tuple_finish() argument
442 bus_release_resource(child, SYS_RES_MEMORY, rid, res); in cardbus_read_tuple_finish()
443 bus_delete_resource(child, SYS_RES_MEMORY, rid); in cardbus_read_tuple_finish()
448 cardbus_read_tuple_init(device_t cbdev, device_t child, uint32_t *start, in cardbus_read_tuple_init() argument
480 res = bus_alloc_resource_any(child, SYS_RES_MEMORY, rid, in cardbus_read_tuple_init()
507 cardbus_read_tuple_finish(cbdev, child, *rid, in cardbus_read_tuple_init()
544 cardbus_read_tuple_finish(cbdev, child, *rid, in cardbus_read_tuple_init()
565 decode_tuple(device_t cbdev, device_t child, int tupleid, int len, in decode_tuple() argument
572 return (callbacks[i].func(cbdev, child, tupleid, len, in decode_tuple()
575 return (callbacks[i].func(cbdev, child, tupleid, len, in decode_tuple()
580 cardbus_parse_cis(device_t cbdev, device_t child, in cardbus_parse_cis() argument
593 if ((start = pci_read_config(child, PCIR_CIS, 4)) == 0) { in cardbus_parse_cis()
600 res = cardbus_read_tuple_init(cbdev, child, &start, &rid); in cardbus_parse_cis()
608 if (cardbus_read_tuple(cbdev, child, res, start, &off, in cardbus_parse_cis()
611 cardbus_read_tuple_finish(cbdev, child, rid, res); in cardbus_parse_cis()
619 cardbus_read_tuple_finish(cbdev, child, rid, res); in cardbus_parse_cis()
623 expect_linktarget = decode_tuple(cbdev, child, tupleid, len, in cardbus_parse_cis()
628 cardbus_read_tuple_finish(cbdev, child, rid, res); in cardbus_parse_cis()
633 cardbus_read_tuple_finish(cbdev, child, rid, res); in cardbus_parse_cis()
639 cardbus_do_cis(device_t cbdev, device_t child) in cardbus_do_cis() argument
657 return (cardbus_parse_cis(cbdev, child, init_callbacks, NULL)); in cardbus_do_cis()