Lines Matching refs:config_handle

335 static void pcicfg_dump_common_config(ddi_acc_handle_t config_handle);
338 static void pcicfg_dump_bridge_config(ddi_acc_handle_t config_handle);
421 pcicfg_dump_common_config(ddi_acc_handle_t config_handle) in pcicfg_dump_common_config() argument
426 pci_config_get16(config_handle, PCI_CONF_VENID)); in pcicfg_dump_common_config()
428 pci_config_get16(config_handle, PCI_CONF_DEVID)); in pcicfg_dump_common_config()
430 pci_config_get16(config_handle, PCI_CONF_COMM)); in pcicfg_dump_common_config()
432 pci_config_get16(config_handle, PCI_CONF_STAT)); in pcicfg_dump_common_config()
434 pci_config_get8(config_handle, PCI_CONF_REVID)); in pcicfg_dump_common_config()
436 pci_config_get8(config_handle, PCI_CONF_PROGCLASS)); in pcicfg_dump_common_config()
438 pci_config_get8(config_handle, PCI_CONF_SUBCLASS)); in pcicfg_dump_common_config()
440 pci_config_get8(config_handle, PCI_CONF_BASCLASS)); in pcicfg_dump_common_config()
442 pci_config_get8(config_handle, PCI_CONF_CACHE_LINESZ)); in pcicfg_dump_common_config()
444 pci_config_get8(config_handle, PCI_CONF_HEADER)); in pcicfg_dump_common_config()
446 pci_config_get8(config_handle, PCI_CONF_BIST)); in pcicfg_dump_common_config()
448 pci_config_get32(config_handle, PCI_CONF_BASE0)); in pcicfg_dump_common_config()
450 pci_config_get32(config_handle, PCI_CONF_BASE1)); in pcicfg_dump_common_config()
455 pcicfg_dump_device_config(ddi_acc_handle_t config_handle) in pcicfg_dump_device_config() argument
459 pcicfg_dump_common_config(config_handle); in pcicfg_dump_device_config()
462 pci_config_get32(config_handle, PCI_CONF_BASE2)); in pcicfg_dump_device_config()
464 pci_config_get32(config_handle, PCI_CONF_BASE3)); in pcicfg_dump_device_config()
466 pci_config_get32(config_handle, PCI_CONF_BASE4)); in pcicfg_dump_device_config()
468 pci_config_get32(config_handle, PCI_CONF_BASE5)); in pcicfg_dump_device_config()
470 pci_config_get32(config_handle, PCI_CONF_CIS)); in pcicfg_dump_device_config()
472 pci_config_get16(config_handle, PCI_CONF_SUBVENID)); in pcicfg_dump_device_config()
474 pci_config_get16(config_handle, PCI_CONF_SUBSYSID)); in pcicfg_dump_device_config()
476 pci_config_get32(config_handle, PCI_CONF_ROM)); in pcicfg_dump_device_config()
478 pci_config_get8(config_handle, PCI_CONF_ILINE)); in pcicfg_dump_device_config()
480 pci_config_get8(config_handle, PCI_CONF_IPIN)); in pcicfg_dump_device_config()
482 pci_config_get8(config_handle, PCI_CONF_MIN_G)); in pcicfg_dump_device_config()
484 pci_config_get8(config_handle, PCI_CONF_MAX_L)); in pcicfg_dump_device_config()
488 pcicfg_dump_bridge_config(ddi_acc_handle_t config_handle) in pcicfg_dump_bridge_config() argument
493 pcicfg_dump_common_config(config_handle); in pcicfg_dump_bridge_config()
498 pci_config_get8(config_handle, PCI_BCNF_PRIBUS)); in pcicfg_dump_bridge_config()
500 pci_config_get8(config_handle, PCI_BCNF_SECBUS)); in pcicfg_dump_bridge_config()
502 pci_config_get8(config_handle, PCI_BCNF_SUBBUS)); in pcicfg_dump_bridge_config()
504 pci_config_get8(config_handle, PCI_BCNF_LATENCY_TIMER)); in pcicfg_dump_bridge_config()
506 pci_config_get8(config_handle, PCI_BCNF_IO_BASE_LOW)); in pcicfg_dump_bridge_config()
508 pci_config_get8(config_handle, PCI_BCNF_IO_LIMIT_LOW)); in pcicfg_dump_bridge_config()
510 pci_config_get16(config_handle, PCI_BCNF_SEC_STATUS)); in pcicfg_dump_bridge_config()
512 pci_config_get16(config_handle, PCI_BCNF_MEM_BASE)); in pcicfg_dump_bridge_config()
514 pci_config_get16(config_handle, PCI_BCNF_MEM_LIMIT)); in pcicfg_dump_bridge_config()
516 pci_config_get16(config_handle, PCI_BCNF_PF_BASE_LOW)); in pcicfg_dump_bridge_config()
518 pci_config_get16(config_handle, PCI_BCNF_PF_LIMIT_LOW)); in pcicfg_dump_bridge_config()
520 pci_config_get32(config_handle, PCI_BCNF_PF_BASE_HIGH)); in pcicfg_dump_bridge_config()
522 pci_config_get32(config_handle, PCI_BCNF_PF_LIMIT_HIGH)); in pcicfg_dump_bridge_config()
524 pci_config_get16(config_handle, PCI_BCNF_IO_BASE_HI)); in pcicfg_dump_bridge_config()
526 pci_config_get16(config_handle, PCI_BCNF_IO_LIMIT_HI)); in pcicfg_dump_bridge_config()
528 pci_config_get32(config_handle, PCI_BCNF_ROM)); in pcicfg_dump_bridge_config()
530 pci_config_get8(config_handle, PCI_BCNF_ILINE)); in pcicfg_dump_bridge_config()
532 pci_config_get8(config_handle, PCI_BCNF_IPIN)); in pcicfg_dump_bridge_config()
534 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()
1673 ddi_acc_handle_t config_handle; in pcicfg_teardown_device() local
1686 if (pci_config_setup(dip, &config_handle) != PCICFG_SUCCESS) { in pcicfg_teardown_device()
1690 pcicfg_device_off(config_handle); in pcicfg_teardown_device()
1691 pci_config_teardown(&config_handle); in pcicfg_teardown_device()
3381 pcicfg_device_on(ddi_acc_handle_t config_handle) in pcicfg_device_on() argument
3388 pci_config_put16(config_handle, PCI_CONF_COMM, in pcicfg_device_on()
3389 pci_config_get16(config_handle, PCI_CONF_COMM) | 0x7); in pcicfg_device_on()
3393 pcicfg_device_off(ddi_acc_handle_t config_handle) in pcicfg_device_off() argument
3398 pci_config_put16(config_handle, PCI_CONF_COMM, 0x0); in pcicfg_device_off()
3406 pcicfg_set_standard_props(dev_info_t *dip, ddi_acc_handle_t config_handle, in pcicfg_set_standard_props() argument
3415 if (((pci_config_get8(config_handle, PCI_CONF_HEADER) in pcicfg_set_standard_props()
3417 byteval = pci_config_get8(config_handle, PCI_CONF_MIN_G); in pcicfg_set_standard_props()
3423 byteval = pci_config_get8(config_handle, PCI_CONF_MAX_L); in pcicfg_set_standard_props()
3434 val = pci_config_get16(config_handle, PCI_CONF_VENID); in pcicfg_set_standard_props()
3440 val = pci_config_get16(config_handle, PCI_CONF_DEVID); in pcicfg_set_standard_props()
3445 byteval = pci_config_get8(config_handle, PCI_CONF_REVID); in pcicfg_set_standard_props()
3451 wordval = (pci_config_get16(config_handle, PCI_CONF_SUBCLASS)<< 8) | in pcicfg_set_standard_props()
3452 (pci_config_get8(config_handle, PCI_CONF_PROGCLASS)); in pcicfg_set_standard_props()
3459 val = (pci_config_get16(config_handle, in pcicfg_set_standard_props()
3472 (pci_config_get16(config_handle, PCI_CONF_STAT) & in pcicfg_set_standard_props()
3480 (pci_config_get16(config_handle, PCI_CONF_STAT) & in pcicfg_set_standard_props()
3487 if (pci_config_get16(config_handle, PCI_CONF_STAT) & PCI_STAT_UDF) { in pcicfg_set_standard_props()
3500 if ((val = pci_config_get16(config_handle, in pcicfg_set_standard_props()
3507 if ((val = pci_config_get16(config_handle, in pcicfg_set_standard_props()
3514 if ((val = pci_config_get16(config_handle, in pcicfg_set_standard_props()
3526 if ((byteval = pci_config_get8(config_handle, PCI_CONF_IPIN)) != 0) { in pcicfg_set_standard_props()
3537 ret = PCI_CAP_LOCATE(config_handle, PCI_CAP_ID_PCI_E, &cap_ptr); in pcicfg_set_standard_props()
3540 val = PCI_CAP_GET16(config_handle, NULL, cap_ptr, in pcicfg_set_standard_props()
3544 wordval = (PCI_CAP_GET32(config_handle, NULL, in pcicfg_set_standard_props()
3600 pcicfg_set_childnode_props(dev_info_t *dip, ddi_acc_handle_t config_handle, in pcicfg_set_childnode_props() argument
3619 sub_vid = pci_config_get16(config_handle, PCI_CONF_SUBVENID); in pcicfg_set_childnode_props()
3620 sub_sid = pci_config_get16(config_handle, PCI_CONF_SUBSYSID); in pcicfg_set_childnode_props()
3621 vid = pci_config_get16(config_handle, PCI_CONF_VENID); in pcicfg_set_childnode_props()
3622 did = pci_config_get16(config_handle, PCI_CONF_DEVID); in pcicfg_set_childnode_props()
3623 revid = pci_config_get8(config_handle, PCI_CONF_REVID); in pcicfg_set_childnode_props()
3624 pif = pci_config_get8(config_handle, PCI_CONF_PROGCLASS); in pcicfg_set_childnode_props()
3625 classcode = pci_config_get16(config_handle, PCI_CONF_SUBCLASS); in pcicfg_set_childnode_props()
3626 pclass = pci_config_get8(config_handle, PCI_CONF_BASCLASS); in pcicfg_set_childnode_props()
3627 psubclass = pci_config_get8(config_handle, PCI_CONF_SUBCLASS); in pcicfg_set_childnode_props()
3776 pcicfg_set_bus_numbers(ddi_acc_handle_t config_handle, in pcicfg_set_bus_numbers() argument
3784 pci_config_put8(config_handle, PCI_BCNF_PRIBUS, primary); in pcicfg_set_bus_numbers()
3789 pci_config_put8(config_handle, PCI_BCNF_SECBUS, secondary); in pcicfg_set_bus_numbers()
3794 pci_config_put8(config_handle, PCI_BCNF_SUBBUS, subordinate); in pcicfg_set_bus_numbers()
4010 ddi_acc_handle_t config_handle; in pcicfg_probe_children() local
4038 if ((ret = pcicfg_config_setup(new_child, &config_handle)) in pcicfg_probe_children()
4058 (void) pcicfg_device_off(config_handle); in pcicfg_probe_children()
4070 if (pcicfg_set_standard_props(new_child, config_handle, in pcicfg_probe_children()
4079 if (pcicfg_set_childnode_props(new_child, config_handle, in pcicfg_probe_children()
4084 header_type = pci_config_get8(config_handle, PCI_CONF_HEADER); in pcicfg_probe_children()
4091 (void) pcicfg_config_teardown(&config_handle); in pcicfg_probe_children()
4097 pci_config_get16(config_handle, PCI_CONF_VENID)); in pcicfg_probe_children()
4099 pci_config_get16(config_handle, PCI_CONF_DEVID)); in pcicfg_probe_children()
4115 if (pcicfg_probe_bridge(new_child, config_handle, in pcicfg_probe_children()
4133 config_handle); in pcicfg_probe_children()
4153 config_handle); in pcicfg_probe_children()
4169 (void) pcicfg_config_teardown(&config_handle); in pcicfg_probe_children()
4182 (void) pcicfg_config_teardown(&config_handle); in pcicfg_probe_children()
4197 ddi_acc_handle_t config_handle) in pcicfg_populate_reg_props() argument
4206 pci_config_put32(config_handle, i, 0xffffffff); in pcicfg_populate_reg_props()
4208 request = pci_config_get32(config_handle, i); in pcicfg_populate_reg_props()
4249 pci_config_put32(config_handle, PCI_CONF_ROM, 0xfffffffe); in pcicfg_populate_reg_props()
4251 request = pci_config_get32(config_handle, PCI_CONF_ROM); in pcicfg_populate_reg_props()
4785 ddi_acc_handle_t config_handle) in pcicfg_populate_props_from_bar() argument
4796 base = pci_config_get32(config_handle, i); in pcicfg_populate_props_from_bar()
4797 pci_config_put32(config_handle, i, 0xffffffff); in pcicfg_populate_props_from_bar()
4798 request = pci_config_get32(config_handle, i); in pcicfg_populate_props_from_bar()
4799 pci_config_put32(config_handle, i, base); in pcicfg_populate_props_from_bar()
4815 base_hi = pci_config_get32(config_handle, i+4); in pcicfg_populate_props_from_bar()
4855 base = pci_config_get32(config_handle, PCI_CONF_ROM); in pcicfg_populate_props_from_bar()
4856 pci_config_put32(config_handle, PCI_CONF_ROM, 0xfffffffe); in pcicfg_populate_props_from_bar()
4857 request = pci_config_get32(config_handle, PCI_CONF_ROM); in pcicfg_populate_props_from_bar()
4858 pci_config_put32(config_handle, PCI_CONF_ROM, base); in pcicfg_populate_props_from_bar()