Lines Matching refs:config_handle

207 			ddi_acc_handle_t config_handle);
213 ddi_acc_handle_t config_handle);
214 static void cardbus_set_bus_numbers(ddi_acc_handle_t config_handle,
217 ddi_acc_handle_t config_handle);
219 ddi_acc_handle_t config_handle);
221 ddi_acc_handle_t config_handle);
223 ddi_acc_handle_t config_handle);
225 ddi_acc_handle_t config_handle);
227 static void disable_cardbus_device(ddi_acc_handle_t config_handle);
235 static void cardbus_dump_common_config(ddi_acc_handle_t config_handle);
236 static void cardbus_dump_device_config(ddi_acc_handle_t config_handle);
237 static void cardbus_dump_bridge_config(ddi_acc_handle_t config_handle,
239 static void cardbus_dump_config(ddi_acc_handle_t config_handle);
436 ddi_acc_handle_t config_handle; in cardbus_unconfigure() local
440 if (pci_config_setup(dip, &config_handle) == DDI_SUCCESS) { in cardbus_unconfigure()
441 disable_cardbus_bridge(dip, config_handle); in cardbus_unconfigure()
442 (void) pci_config_teardown(&config_handle); in cardbus_unconfigure()
2352 ddi_acc_handle_t config_handle; in cardbus_probe_bridge() local
2363 if (pci_config_setup(cbp->cb_dip, &config_handle) != DDI_SUCCESS) { in cardbus_probe_bridge()
2372 header_type = pci_config_get8(config_handle, PCI_CONF_HEADER); in cardbus_probe_bridge()
2383 pci_config_get16(config_handle, PCI_CONF_VENID)); in cardbus_probe_bridge()
2386 pci_config_get16(config_handle, PCI_CONF_DEVID)); in cardbus_probe_bridge()
2423 (void) cardbus_set_bus_numbers(config_handle, bus, new_bus); in cardbus_probe_bridge()
2426 enable_cardbus_bridge(cbp->cb_dip, config_handle); in cardbus_probe_bridge()
2442 config_handle); in cardbus_probe_bridge()
2462 (void) pci_config_teardown(&config_handle); in cardbus_probe_bridge()
2469 (void) pci_config_teardown(&config_handle); in cardbus_probe_bridge()
2484 ddi_acc_handle_t config_handle; in cardbus_probe_children() local
2522 if ((ret = cardbus_config_setup(new_child, &config_handle)) in cardbus_probe_children()
2535 base_class = pci_config_get8(config_handle, PCI_CONF_BASCLASS); in cardbus_probe_children()
2543 *header_type = pci_config_get8(config_handle, PCI_CONF_HEADER); in cardbus_probe_children()
2548 (void) cardbus_config_teardown(&config_handle); in cardbus_probe_children()
2560 disable_cardbus_device(config_handle); in cardbus_probe_children()
2566 config_handle) != PCICFG_SUCCESS) { in cardbus_probe_children()
2575 config_handle) != PCICFG_SUCCESS) { in cardbus_probe_children()
2581 pci_config_get16(config_handle, PCI_CONF_VENID)); in cardbus_probe_children()
2584 pci_config_get16(config_handle, PCI_CONF_DEVID)); in cardbus_probe_children()
2589 sub_class = pci_config_get8(config_handle, PCI_CONF_SUBCLASS); in cardbus_probe_children()
2639 enable_pci_pci_bridge(new_child, config_handle); in cardbus_probe_children()
2640 (void) cardbus_set_bus_numbers(config_handle, in cardbus_probe_children()
2645 cardbus_dump_config(config_handle); in cardbus_probe_children()
2657 config_handle); in cardbus_probe_children()
2682 config_handle); in cardbus_probe_children()
2711 pci_config_put32(config_handle, in cardbus_probe_children()
2714 request = pci_config_get32(config_handle, in cardbus_probe_children()
2749 enable_pci_isa_bridge(new_child, config_handle); in cardbus_probe_children()
2753 cardbus_dump_common_config(config_handle); in cardbus_probe_children()
2757 pci_config_get16(config_handle, 0x40), in cardbus_probe_children()
2758 pci_config_get16(config_handle, 0x42)); in cardbus_probe_children()
2762 pci_config_get16(config_handle, 0x44), in cardbus_probe_children()
2763 pci_config_get16(config_handle, 0x46)); in cardbus_probe_children()
2767 pci_config_get16(config_handle, 0x4a), in cardbus_probe_children()
2768 pci_config_get16(config_handle, 0x4c)); in cardbus_probe_children()
2772 pci_config_get16(config_handle, 0x4e), in cardbus_probe_children()
2773 pci_config_get8(config_handle, 0x57)); in cardbus_probe_children()
2777 pci_config_get8(config_handle, 0x48), in cardbus_probe_children()
2778 pci_config_get8(config_handle, 0x49)); in cardbus_probe_children()
2782 pci_config_get8(config_handle, 0x50), in cardbus_probe_children()
2783 pci_config_get8(config_handle, 0x51)); in cardbus_probe_children()
2787 pci_config_get8(config_handle, 0x52), in cardbus_probe_children()
2788 pci_config_get8(config_handle, 0x53)); in cardbus_probe_children()
2792 pci_config_get8(config_handle, 0x55), in cardbus_probe_children()
2793 pci_config_get8(config_handle, 0x54)); in cardbus_probe_children()
2797 pci_config_get32(config_handle, 0x58), in cardbus_probe_children()
2798 pci_config_get32(config_handle, 0x5c)); in cardbus_probe_children()
2802 pci_config_get32(config_handle, 0x60), in cardbus_probe_children()
2803 pci_config_get32(config_handle, 0x64)); in cardbus_probe_children()
2807 pci_config_get32(config_handle, 0x68), in cardbus_probe_children()
2808 pci_config_get32(config_handle, 0x6c)); in cardbus_probe_children()
2812 pci_config_get32(config_handle, 0x70), in cardbus_probe_children()
2813 pci_config_get32(config_handle, 0x74)); in cardbus_probe_children()
2817 pci_config_get32(config_handle, 0x78), in cardbus_probe_children()
2818 pci_config_get32(config_handle, 0x7c)); in cardbus_probe_children()
2828 disable_cardbus_device(config_handle); in cardbus_probe_children()
2853 disable_cardbus_device(config_handle); in cardbus_probe_children()
2896 uint16_t venid = pci_config_get16(config_handle, in cardbus_probe_children()
2898 uint16_t devid = pci_config_get16(config_handle, in cardbus_probe_children()
2946 cardbus_dump_config(config_handle); in cardbus_probe_children()
2953 pci_config_put32(config_handle, i, 0xffffffff); in cardbus_probe_children()
2955 request = pci_config_get32(config_handle, i); in cardbus_probe_children()
3007 pci_config_put32(config_handle, PCI_CONF_ROM, 0xffffffff); in cardbus_probe_children()
3009 request = pci_config_get32(config_handle, PCI_CONF_ROM); in cardbus_probe_children()
3032 (void) cardbus_config_teardown(&config_handle); in cardbus_probe_children()
3045 (void) cardbus_config_teardown(&config_handle); in cardbus_probe_children()
3586 ddi_acc_handle_t config_handle) argument
3594 if ((pci_config_get8(config_handle,
3596 byteval = pci_config_get8(config_handle, PCI_CONF_MIN_G);
3603 byteval = pci_config_get8(config_handle, PCI_CONF_MAX_L);
3614 val = pci_config_get16(config_handle, PCI_CONF_VENID);
3629 val = pci_config_get16(config_handle, PCI_CONF_DEVID);
3634 byteval = pci_config_get8(config_handle, PCI_CONF_REVID);
3640 wordval = (pci_config_get16(config_handle, PCI_CONF_SUBCLASS)<< 8) |
3641 (pci_config_get8(config_handle, PCI_CONF_PROGCLASS));
3647 val = (pci_config_get16(config_handle,
3661 pci_config_get16(config_handle, PCI_CONF_STAT) & PCI_STAT_FBBC) {
3668 if (pci_config_get16(config_handle, PCI_CONF_STAT) & PCI_STAT_66MHZ) {
3674 if (pci_config_get16(config_handle, PCI_CONF_STAT) & PCI_STAT_UDF) {
3689 byteval = pci_config_get8(config_handle, PCI_CONF_HEADER);
3691 if ((val = pci_config_get16(config_handle,
3698 if ((val = pci_config_get16(config_handle,
3706 if ((val = pci_config_get16(config_handle,
3713 if ((val = pci_config_get16(config_handle,
3722 if ((val = pci_config_get8(config_handle,
3734 if ((byteval = pci_config_get8(config_handle, PCI_CONF_IPIN)) != 0) {
3830 cardbus_set_childnode_props(dev_info_t *dip, ddi_acc_handle_t config_handle) argument
3848 wordval = (pci_config_get16(config_handle, PCI_CONF_SUBCLASS)<< 8) |
3849 (pci_config_get8(config_handle, PCI_CONF_PROGCLASS));
3853 venid = pci_config_get16(config_handle, PCI_CONF_VENID);
3854 devid = pci_config_get16(config_handle, PCI_CONF_DEVID);
3856 header_type = pci_config_get8(config_handle, PCI_CONF_HEADER);
3858 subvenid = pci_config_get16(config_handle, PCI_CBUS_SUBVENID);
3859 subsysid = pci_config_get16(config_handle, PCI_CBUS_SUBSYSID);
3861 subvenid = pci_config_get16(config_handle, PCI_CONF_SUBVENID);
3862 subsysid = pci_config_get16(config_handle, PCI_CONF_SUBSYSID);
3932 classcode = (pci_config_get16(config_handle, PCI_CONF_SUBCLASS)<< 8) |
3933 (pci_config_get8(config_handle, PCI_CONF_PROGCLASS));
3961 cardbus_set_bus_numbers(ddi_acc_handle_t config_handle, argument
3970 pci_config_put8(config_handle, PCI_BCNF_PRIBUS, primary);
3975 pci_config_put8(config_handle, PCI_BCNF_SECBUS, secondary);
3983 pci_config_put8(config_handle, PCI_BCNF_SUBBUS, 0xFF);
3987 enable_pci_isa_bridge(dev_info_t *dip, ddi_acc_handle_t config_handle) argument
3991 stat = pci_config_get16(config_handle, PCI_CONF_STAT);
3992 comm = pci_config_get16(config_handle, PCI_CONF_COMM);
4002 pci_config_put16(config_handle, PCI_CONF_COMM, comm);
4009 pci_config_put8(config_handle, 0x50, 0x00); /* Timing Control */
4010 pci_config_put8(config_handle, 0x52, 0x00); /* Master DMA Access */
4011 pci_config_put8(config_handle, 0x53, 0x01); /* ROMCS */
4015 enable_pci_pci_bridge(dev_info_t *dip, ddi_acc_handle_t config_handle) argument
4019 stat = pci_config_get16(config_handle, PCI_CONF_STAT);
4020 comm = pci_config_get16(config_handle, PCI_CONF_COMM);
4021 bctrl = pci_config_get16(config_handle, PCI_CBUS_BRIDGE_CTRL);
4032 pci_config_put16(config_handle, PCI_CONF_COMM, comm);
4038 pci_config_put16(config_handle, PCI_CBUS_BRIDGE_CTRL,
4055 pci_config_put16(config_handle, PCI_CBUS_BRIDGE_CTRL, bctrl);
4064 enable_cardbus_bridge(dev_info_t *dip, ddi_acc_handle_t config_handle) argument
4068 stat = pci_config_get16(config_handle, PCI_CONF_STAT);
4069 comm = pci_config_get16(config_handle, PCI_CONF_COMM);
4070 bctrl = pci_config_get16(config_handle, PCI_CBUS_BRIDGE_CTRL);
4087 pci_config_put16(config_handle, PCI_CBUS_BRIDGE_CTRL,
4107 pci_config_put16(config_handle, PCI_CBUS_BRIDGE_CTRL, bctrl);
4108 pci_config_put8(config_handle, PCI_CBUS_LATENCY_TIMER,
4111 pci_config_put16(config_handle, PCI_CONF_STAT, stat);
4112 pci_config_put16(config_handle, PCI_CONF_COMM, comm);
4124 disable_pci_pci_bridge(dev_info_t *dip, ddi_acc_handle_t config_handle) argument
4128 comm = pci_config_get16(config_handle, PCI_CONF_COMM);
4129 bctrl = pci_config_get16(config_handle, PCI_CBUS_BRIDGE_CTRL);
4134 pci_config_put8(config_handle, PCI_BCNF_SECBUS, 0);
4135 pci_config_put8(config_handle, PCI_BCNF_SUBBUS, 0);
4144 pci_config_put16(config_handle, PCI_CONF_COMM, comm);
4145 pci_config_put16(config_handle, PCI_CBUS_BRIDGE_CTRL, bctrl);
4149 pci_config_get16(config_handle, PCI_CONF_STAT), comm, bctrl);
4153 disable_cardbus_bridge(dev_info_t *dip, ddi_acc_handle_t config_handle) argument
4157 comm = pci_config_get16(config_handle, PCI_CONF_COMM);
4158 bctrl = pci_config_get16(config_handle, PCI_CBUS_BRIDGE_CTRL);
4163 pci_config_put8(config_handle, PCI_BCNF_SECBUS, 0);
4164 pci_config_put8(config_handle, PCI_BCNF_SUBBUS, 0);
4172 pci_config_put32(config_handle, PCI_CBUS_MEM_LIMIT0, 0);
4173 pci_config_put32(config_handle, PCI_CBUS_MEM_BASE0, 0);
4174 pci_config_put32(config_handle, PCI_CBUS_IO_LIMIT0, 0);
4175 pci_config_put32(config_handle, PCI_CBUS_IO_BASE0, 0);
4176 pci_config_put16(config_handle, PCI_CONF_COMM, comm);
4177 pci_config_put16(config_handle, PCI_CBUS_BRIDGE_CTRL, bctrl);
4181 pci_config_get16(config_handle, PCI_CONF_STAT), comm, bctrl);
4185 enable_cardbus_device(dev_info_t *dip, ddi_acc_handle_t config_handle) argument
4189 stat = pci_config_get16(config_handle, PCI_CONF_STAT);
4190 comm = pci_config_get16(config_handle, PCI_CONF_COMM);
4200 pci_config_put16(config_handle, PCI_CONF_COMM, comm);
4206 disable_cardbus_device(ddi_acc_handle_t config_handle) argument
4213 pci_config_put16(config_handle, PCI_CONF_COMM, 0x0);
4309 cardbus_dump_common_config(ddi_acc_handle_t config_handle) argument
4314 pci_config_get16(config_handle, PCI_CONF_VENID),
4315 pci_config_get16(config_handle, PCI_CONF_DEVID));
4319 pci_config_get16(config_handle, PCI_CONF_COMM),
4320 pci_config_get16(config_handle, PCI_CONF_STAT));
4324 pci_config_get8(config_handle, PCI_CONF_REVID),
4325 pci_config_get8(config_handle, PCI_CONF_PROGCLASS));
4329 pci_config_get8(config_handle, PCI_CONF_SUBCLASS),
4330 pci_config_get8(config_handle, PCI_CONF_BASCLASS));
4334 pci_config_get8(config_handle, PCI_CONF_CACHE_LINESZ),
4335 pci_config_get8(config_handle, PCI_CONF_LATENCY_TIMER));
4339 pci_config_get8(config_handle, PCI_CONF_HEADER),
4340 pci_config_get8(config_handle, PCI_CONF_BIST));
4344 cardbus_dump_device_config(ddi_acc_handle_t config_handle) argument
4346 cardbus_dump_common_config(config_handle);
4350 pci_config_get32(config_handle, PCI_CONF_BASE0),
4351 pci_config_get32(config_handle, PCI_CONF_BASE1));
4354 pci_config_get32(config_handle, PCI_CONF_BASE2),
4355 pci_config_get32(config_handle, PCI_CONF_BASE3));
4358 pci_config_get32(config_handle, PCI_CONF_BASE4),
4359 pci_config_get32(config_handle, PCI_CONF_BASE5));
4362 pci_config_get32(config_handle, PCI_CONF_CIS),
4363 pci_config_get32(config_handle, PCI_CONF_ROM));
4366 pci_config_get16(config_handle, PCI_CONF_SUBVENID),
4367 pci_config_get16(config_handle, PCI_CONF_SUBSYSID));
4370 pci_config_get8(config_handle, PCI_CONF_ILINE),
4371 pci_config_get8(config_handle, PCI_CONF_IPIN));
4374 pci_config_get8(config_handle, PCI_CONF_MIN_G),
4375 pci_config_get8(config_handle, PCI_CONF_MAX_L));
4379 cardbus_dump_bridge_config(ddi_acc_handle_t config_handle, uint8_t header_type) argument
4382 cardbus_dump_common_config(config_handle);
4386 cardbus_dump_common_config(config_handle);
4389 pci_config_get32(config_handle, PCI_CBUS_SOCK_REG),
4390 pci_config_get16(config_handle, PCI_CBUS_SEC_STATUS));
4395 pci_config_get8(config_handle, PCI_BCNF_PRIBUS),
4396 pci_config_get8(config_handle, PCI_BCNF_SECBUS));
4399 pci_config_get8(config_handle, PCI_BCNF_SUBBUS),
4400 pci_config_get8(config_handle, PCI_BCNF_LATENCY_TIMER));
4406 pci_config_get8(config_handle, PCI_BCNF_IO_BASE_LOW),
4407 pci_config_get8(config_handle, PCI_BCNF_IO_LIMIT_LOW));
4410 pci_config_get16(config_handle, PCI_BCNF_SEC_STATUS));
4413 pci_config_get16(config_handle, PCI_BCNF_MEM_BASE),
4414 pci_config_get16(config_handle, PCI_BCNF_MEM_LIMIT));
4417 pci_config_get16(config_handle, PCI_BCNF_PF_BASE_LOW),
4418 pci_config_get16(config_handle, PCI_BCNF_PF_LIMIT_LOW));
4421 pci_config_get32(config_handle, PCI_BCNF_PF_BASE_HIGH),
4422 pci_config_get32(config_handle, PCI_BCNF_PF_LIMIT_HIGH));
4425 pci_config_get16(config_handle, PCI_BCNF_IO_BASE_HI),
4426 pci_config_get16(config_handle, PCI_BCNF_IO_LIMIT_HI));
4429 pci_config_get32(config_handle, PCI_BCNF_ROM));
4434 pci_config_get32(config_handle, PCI_CBUS_MEM_BASE0),
4435 pci_config_get32(config_handle, PCI_CBUS_MEM_LIMIT0));
4438 pci_config_get32(config_handle, PCI_CBUS_MEM_BASE1),
4439 pci_config_get32(config_handle, PCI_CBUS_MEM_LIMIT1));
4442 pci_config_get32(config_handle, PCI_CBUS_IO_BASE0),
4443 pci_config_get32(config_handle, PCI_CBUS_IO_LIMIT0));
4446 pci_config_get32(config_handle, PCI_CBUS_IO_BASE1),
4447 pci_config_get32(config_handle, PCI_CBUS_IO_LIMIT1));
4452 pci_config_get8(config_handle, PCI_BCNF_ILINE),
4453 pci_config_get8(config_handle, PCI_BCNF_IPIN));
4456 pci_config_get16(config_handle, PCI_BCNF_BCNTRL));
4462 pci_config_get16(config_handle, PCI_CBUS_SUBVENID),
4463 pci_config_get16(config_handle, PCI_CBUS_SUBSYSID));
4467 pci_config_get32(config_handle, 0x80));
4472 cardbus_dump_config(ddi_acc_handle_t config_handle) argument
4474 uint8_t header_type = pci_config_get8(config_handle,
4478 cardbus_dump_bridge_config(config_handle, header_type);
4480 cardbus_dump_device_config(config_handle);