Lines Matching refs:config_handle

337 static void pcicfg_dump_common_config(ddi_acc_handle_t config_handle);
340 static void pcicfg_dump_bridge_config(ddi_acc_handle_t config_handle);
423 pcicfg_dump_common_config(ddi_acc_handle_t config_handle) in pcicfg_dump_common_config() argument
428 pci_config_get16(config_handle, PCI_CONF_VENID)); in pcicfg_dump_common_config()
430 pci_config_get16(config_handle, PCI_CONF_DEVID)); in pcicfg_dump_common_config()
432 pci_config_get16(config_handle, PCI_CONF_COMM)); in pcicfg_dump_common_config()
434 pci_config_get16(config_handle, PCI_CONF_STAT)); in pcicfg_dump_common_config()
436 pci_config_get8(config_handle, PCI_CONF_REVID)); in pcicfg_dump_common_config()
438 pci_config_get8(config_handle, PCI_CONF_PROGCLASS)); in pcicfg_dump_common_config()
440 pci_config_get8(config_handle, PCI_CONF_SUBCLASS)); in pcicfg_dump_common_config()
442 pci_config_get8(config_handle, PCI_CONF_BASCLASS)); in pcicfg_dump_common_config()
444 pci_config_get8(config_handle, PCI_CONF_CACHE_LINESZ)); in pcicfg_dump_common_config()
446 pci_config_get8(config_handle, PCI_CONF_HEADER)); in pcicfg_dump_common_config()
448 pci_config_get8(config_handle, PCI_CONF_BIST)); in pcicfg_dump_common_config()
450 pci_config_get32(config_handle, PCI_CONF_BASE0)); in pcicfg_dump_common_config()
452 pci_config_get32(config_handle, PCI_CONF_BASE1)); in pcicfg_dump_common_config()
457 pcicfg_dump_device_config(ddi_acc_handle_t config_handle) in pcicfg_dump_device_config() argument
461 pcicfg_dump_common_config(config_handle); in pcicfg_dump_device_config()
464 pci_config_get32(config_handle, PCI_CONF_BASE2)); in pcicfg_dump_device_config()
466 pci_config_get32(config_handle, PCI_CONF_BASE3)); in pcicfg_dump_device_config()
468 pci_config_get32(config_handle, PCI_CONF_BASE4)); in pcicfg_dump_device_config()
470 pci_config_get32(config_handle, PCI_CONF_BASE5)); in pcicfg_dump_device_config()
472 pci_config_get32(config_handle, PCI_CONF_CIS)); in pcicfg_dump_device_config()
474 pci_config_get16(config_handle, PCI_CONF_SUBVENID)); in pcicfg_dump_device_config()
476 pci_config_get16(config_handle, PCI_CONF_SUBSYSID)); in pcicfg_dump_device_config()
478 pci_config_get32(config_handle, PCI_CONF_ROM)); in pcicfg_dump_device_config()
480 pci_config_get8(config_handle, PCI_CONF_ILINE)); in pcicfg_dump_device_config()
482 pci_config_get8(config_handle, PCI_CONF_IPIN)); in pcicfg_dump_device_config()
484 pci_config_get8(config_handle, PCI_CONF_MIN_G)); in pcicfg_dump_device_config()
486 pci_config_get8(config_handle, PCI_CONF_MAX_L)); in pcicfg_dump_device_config()
490 pcicfg_dump_bridge_config(ddi_acc_handle_t config_handle) in pcicfg_dump_bridge_config() argument
495 pcicfg_dump_common_config(config_handle); in pcicfg_dump_bridge_config()
500 pci_config_get8(config_handle, PCI_BCNF_PRIBUS)); in pcicfg_dump_bridge_config()
502 pci_config_get8(config_handle, PCI_BCNF_SECBUS)); in pcicfg_dump_bridge_config()
504 pci_config_get8(config_handle, PCI_BCNF_SUBBUS)); in pcicfg_dump_bridge_config()
506 pci_config_get8(config_handle, PCI_BCNF_LATENCY_TIMER)); in pcicfg_dump_bridge_config()
508 pci_config_get8(config_handle, PCI_BCNF_IO_BASE_LOW)); in pcicfg_dump_bridge_config()
510 pci_config_get8(config_handle, PCI_BCNF_IO_LIMIT_LOW)); in pcicfg_dump_bridge_config()
512 pci_config_get16(config_handle, PCI_BCNF_SEC_STATUS)); in pcicfg_dump_bridge_config()
514 pci_config_get16(config_handle, PCI_BCNF_MEM_BASE)); in pcicfg_dump_bridge_config()
516 pci_config_get16(config_handle, PCI_BCNF_MEM_LIMIT)); in pcicfg_dump_bridge_config()
518 pci_config_get16(config_handle, PCI_BCNF_PF_BASE_LOW)); in pcicfg_dump_bridge_config()
520 pci_config_get16(config_handle, PCI_BCNF_PF_LIMIT_LOW)); in pcicfg_dump_bridge_config()
522 pci_config_get32(config_handle, PCI_BCNF_PF_BASE_HIGH)); in pcicfg_dump_bridge_config()
524 pci_config_get32(config_handle, PCI_BCNF_PF_LIMIT_HIGH)); in pcicfg_dump_bridge_config()
526 pci_config_get16(config_handle, PCI_BCNF_IO_BASE_HI)); in pcicfg_dump_bridge_config()
528 pci_config_get16(config_handle, PCI_BCNF_IO_LIMIT_HI)); in pcicfg_dump_bridge_config()
530 pci_config_get32(config_handle, PCI_BCNF_ROM)); in pcicfg_dump_bridge_config()
532 pci_config_get8(config_handle, PCI_BCNF_ILINE)); in pcicfg_dump_bridge_config()
534 pci_config_get8(config_handle, PCI_BCNF_IPIN)); in pcicfg_dump_bridge_config()
536 pci_config_get16(config_handle, PCI_BCNF_BCNTRL)); in pcicfg_dump_bridge_config()
912 ddi_acc_handle_t config_handle; in pcicfg_configure_ntbridge() local
932 if (pci_config_setup(new_device, &config_handle) != DDI_SUCCESS) in pcicfg_configure_ntbridge()
935 if (pcicfg_pcie_device_type(new_device, config_handle) == DDI_SUCCESS) in pcicfg_configure_ntbridge()
937 pci_config_teardown(&config_handle); in pcicfg_configure_ntbridge()
1022 &config_handle)) != PCICFG_SUCCESS) { in pcicfg_configure_ntbridge()
1035 vid = pci_config_get16(config_handle, PCI_CONF_VENID); in pcicfg_configure_ntbridge()
1037 pci_config_teardown(&config_handle); in pcicfg_configure_ntbridge()
1329 ddi_acc_handle_t config_handle; in pcicfg_ntbridge_unconfigure_child() local
1357 if (pcicfg_config_setup(new_ntbridgechild, &config_handle) in pcicfg_ntbridge_unconfigure_child()
1370 vid = pci_config_get16(config_handle, PCI_CONF_VENID); in pcicfg_ntbridge_unconfigure_child()
1372 pci_config_teardown(&config_handle); in pcicfg_ntbridge_unconfigure_child()
1440 ddi_acc_handle_t config_handle; in pcicfg_is_ntbridge() local
1444 if (pcicfg_config_setup(dip, &config_handle) != DDI_SUCCESS) { in pcicfg_is_ntbridge()
1449 class = pci_config_get8(config_handle, PCI_CONF_BASCLASS); in pcicfg_is_ntbridge()
1450 subclass = pci_config_get8(config_handle, PCI_CONF_SUBCLASS); in pcicfg_is_ntbridge()
1457 pci_config_get16(config_handle, PCI_CONF_VENID), in pcicfg_is_ntbridge()
1458 pci_config_get16(config_handle, PCI_CONF_DEVID), in pcicfg_is_ntbridge()
1460 pci_config_teardown(&config_handle); in pcicfg_is_ntbridge()
1672 ddi_acc_handle_t config_handle; in pcicfg_teardown_device() local
1685 if (pci_config_setup(dip, &config_handle) != PCICFG_SUCCESS) { in pcicfg_teardown_device()
1689 pcicfg_device_off(config_handle); in pcicfg_teardown_device()
1690 pci_config_teardown(&config_handle); in pcicfg_teardown_device()
3375 pcicfg_device_on(ddi_acc_handle_t config_handle) in pcicfg_device_on() argument
3382 pci_config_put16(config_handle, PCI_CONF_COMM, in pcicfg_device_on()
3383 pci_config_get16(config_handle, PCI_CONF_COMM) | 0x7); in pcicfg_device_on()
3387 pcicfg_device_off(ddi_acc_handle_t config_handle) in pcicfg_device_off() argument
3392 pci_config_put16(config_handle, PCI_CONF_COMM, 0x0); in pcicfg_device_off()
3400 pcicfg_set_standard_props(dev_info_t *dip, ddi_acc_handle_t config_handle, in pcicfg_set_standard_props() argument
3409 if (((pci_config_get8(config_handle, PCI_CONF_HEADER) in pcicfg_set_standard_props()
3411 byteval = pci_config_get8(config_handle, PCI_CONF_MIN_G); in pcicfg_set_standard_props()
3417 byteval = pci_config_get8(config_handle, PCI_CONF_MAX_L); in pcicfg_set_standard_props()
3428 val = pci_config_get16(config_handle, PCI_CONF_VENID); in pcicfg_set_standard_props()
3434 val = pci_config_get16(config_handle, PCI_CONF_DEVID); in pcicfg_set_standard_props()
3439 byteval = pci_config_get8(config_handle, PCI_CONF_REVID); in pcicfg_set_standard_props()
3445 wordval = (pci_config_get16(config_handle, PCI_CONF_SUBCLASS)<< 8) | in pcicfg_set_standard_props()
3446 (pci_config_get8(config_handle, PCI_CONF_PROGCLASS)); in pcicfg_set_standard_props()
3453 val = (pci_config_get16(config_handle, in pcicfg_set_standard_props()
3466 (pci_config_get16(config_handle, PCI_CONF_STAT) & in pcicfg_set_standard_props()
3474 (pci_config_get16(config_handle, PCI_CONF_STAT) & in pcicfg_set_standard_props()
3481 if (pci_config_get16(config_handle, PCI_CONF_STAT) & PCI_STAT_UDF) { in pcicfg_set_standard_props()
3494 if ((val = pci_config_get16(config_handle, in pcicfg_set_standard_props()
3501 if ((val = pci_config_get16(config_handle, in pcicfg_set_standard_props()
3508 if ((val = pci_config_get16(config_handle, in pcicfg_set_standard_props()
3520 if ((byteval = pci_config_get8(config_handle, PCI_CONF_IPIN)) != 0) { in pcicfg_set_standard_props()
3531 ret = PCI_CAP_LOCATE(config_handle, PCI_CAP_ID_PCI_E, &cap_ptr); in pcicfg_set_standard_props()
3534 val = PCI_CAP_GET16(config_handle, 0, cap_ptr, in pcicfg_set_standard_props()
3538 wordval = (PCI_CAP_GET32(config_handle, 0, in pcicfg_set_standard_props()
3594 pcicfg_set_childnode_props(dev_info_t *dip, ddi_acc_handle_t config_handle, in pcicfg_set_childnode_props() argument
3613 sub_vid = pci_config_get16(config_handle, PCI_CONF_SUBVENID); in pcicfg_set_childnode_props()
3614 sub_sid = pci_config_get16(config_handle, PCI_CONF_SUBSYSID); in pcicfg_set_childnode_props()
3615 vid = pci_config_get16(config_handle, PCI_CONF_VENID); in pcicfg_set_childnode_props()
3616 did = pci_config_get16(config_handle, PCI_CONF_DEVID); in pcicfg_set_childnode_props()
3617 revid = pci_config_get8(config_handle, PCI_CONF_REVID); in pcicfg_set_childnode_props()
3618 pif = pci_config_get8(config_handle, PCI_CONF_PROGCLASS); in pcicfg_set_childnode_props()
3619 classcode = pci_config_get16(config_handle, PCI_CONF_SUBCLASS); in pcicfg_set_childnode_props()
3620 pclass = pci_config_get8(config_handle, PCI_CONF_BASCLASS); in pcicfg_set_childnode_props()
3621 psubclass = pci_config_get8(config_handle, PCI_CONF_SUBCLASS); in pcicfg_set_childnode_props()
3780 pcicfg_set_bus_numbers(ddi_acc_handle_t config_handle, in pcicfg_set_bus_numbers() argument
3788 pci_config_put8(config_handle, PCI_BCNF_PRIBUS, primary); in pcicfg_set_bus_numbers()
3793 pci_config_put8(config_handle, PCI_BCNF_SECBUS, secondary); in pcicfg_set_bus_numbers()
3798 pci_config_put8(config_handle, PCI_BCNF_SUBBUS, subordinate); in pcicfg_set_bus_numbers()
4014 ddi_acc_handle_t config_handle; in pcicfg_probe_children() local
4042 if ((ret = pcicfg_config_setup(new_child, &config_handle)) in pcicfg_probe_children()
4062 (void) pcicfg_device_off(config_handle); in pcicfg_probe_children()
4074 if (pcicfg_set_standard_props(new_child, config_handle, in pcicfg_probe_children()
4083 if (pcicfg_set_childnode_props(new_child, config_handle, in pcicfg_probe_children()
4088 header_type = pci_config_get8(config_handle, PCI_CONF_HEADER); in pcicfg_probe_children()
4095 (void) pcicfg_config_teardown(&config_handle); in pcicfg_probe_children()
4101 pci_config_get16(config_handle, PCI_CONF_VENID)); in pcicfg_probe_children()
4103 pci_config_get16(config_handle, PCI_CONF_DEVID)); in pcicfg_probe_children()
4119 if (pcicfg_probe_bridge(new_child, config_handle, in pcicfg_probe_children()
4137 config_handle); in pcicfg_probe_children()
4157 config_handle); in pcicfg_probe_children()
4173 (void) pcicfg_config_teardown(&config_handle); in pcicfg_probe_children()
4186 (void) pcicfg_config_teardown(&config_handle); in pcicfg_probe_children()
4201 ddi_acc_handle_t config_handle) in pcicfg_populate_reg_props() argument
4210 pci_config_put32(config_handle, i, 0xffffffff); in pcicfg_populate_reg_props()
4212 request = pci_config_get32(config_handle, i); in pcicfg_populate_reg_props()
4253 pci_config_put32(config_handle, PCI_CONF_ROM, 0xfffffffe); in pcicfg_populate_reg_props()
4255 request = pci_config_get32(config_handle, PCI_CONF_ROM); in pcicfg_populate_reg_props()
4789 ddi_acc_handle_t config_handle) in pcicfg_populate_props_from_bar() argument
4800 base = pci_config_get32(config_handle, i); in pcicfg_populate_props_from_bar()
4801 pci_config_put32(config_handle, i, 0xffffffff); in pcicfg_populate_props_from_bar()
4802 request = pci_config_get32(config_handle, i); in pcicfg_populate_props_from_bar()
4803 pci_config_put32(config_handle, i, base); in pcicfg_populate_props_from_bar()
4819 base_hi = pci_config_get32(config_handle, i+4); in pcicfg_populate_props_from_bar()
4859 base = pci_config_get32(config_handle, PCI_CONF_ROM); in pcicfg_populate_props_from_bar()
4860 pci_config_put32(config_handle, PCI_CONF_ROM, 0xfffffffe); in pcicfg_populate_props_from_bar()
4861 request = pci_config_get32(config_handle, PCI_CONF_ROM); in pcicfg_populate_props_from_bar()
4862 pci_config_put32(config_handle, PCI_CONF_ROM, base); in pcicfg_populate_props_from_bar()