Lines Matching refs:dip

35 #define	PCI_GET_BDF(dip)	\  argument
36 PCIE_DIP2BUS(dip)->bus_bdf
37 #define PCI_GET_SEC_BUS(dip) \ argument
38 PCIE_DIP2BUS(dip)->bus_bdg_secbus
39 #define PCI_GET_PCIE2PCI_SECBUS(dip) \ argument
40 PCIE_DIP2BUS(dip)->bus_pcie2pci_secbus
46 #define PCIE_DIP2BUS(dip) \ argument
47 (ndi_port_type(dip, B_TRUE, DEVI_PORT_TYPE_PCI) ? \
48 PCIE_DIP2UPBUS(dip) : \
49 ndi_port_type(dip, B_FALSE, DEVI_PORT_TYPE_PCI) ? \
50 PCIE_DIP2DOWNBUS(dip) : NULL)
52 #define PCIE_DIP2UPBUS(dip) \ argument
53 ((pcie_bus_t *)ndi_get_bus_private(dip, B_TRUE))
54 #define PCIE_DIP2DOWNBUS(dip) \ argument
55 ((pcie_bus_t *)ndi_get_bus_private(dip, B_FALSE))
56 #define PCIE_DIP2PFD(dip) (PCIE_DIP2BUS(dip))->bus_pfd argument
62 #define PCIE_DIP2DOM(dip) PCIE_BUS2DOM(PCIE_DIP2BUS(dip)) argument
74 #define PCIE_IS_HOTPLUG_CAPABLE(dip) \ argument
75 (PCIE_DIP2BUS(dip)->bus_hp_sup_modes)
77 #define PCIE_IS_HOTPLUG_ENABLED(dip) \ argument
78 ((PCIE_DIP2BUS(dip)->bus_hp_curr_mode == PCIE_PCI_HP_MODE) || \
79 (PCIE_DIP2BUS(dip)->bus_hp_curr_mode == PCIE_NATIVE_HP_MODE))
444 dev_info_t *dip; member
458 #define PCIE_ENABLE_ERRORS(dip) \ argument
459 if (PCIE_IS_PCIE(PCIE_DIP2BUS(dip))) { \
460 pcie_enable_errors(dip); \
461 (void) pcie_enable_ce(dip); \
464 #define PCIE_DISABLE_ERRORS(dip) \ argument
465 if (PCIE_IS_PCIE(PCIE_DIP2BUS(dip))) { \
466 pcie_disable_errors(dip); \
479 #define PCIE_DBG_CFG(dip, bus_p, name, sz, off, org) \ argument
480 PCIE_DBG("%s:%d:(0x%x) %s(0x%x) 0x%x -> 0x%x\n", ddi_node_name(dip), \
481 ddi_get_instance(dip), bus_p->bus_bdf, name, off, org, \
483 #define PCIE_DBG_CAP(dip, bus_p, name, sz, off, org) \ argument
484 PCIE_DBG("%s:%d:(0x%x) %s(0x%x) 0x%x -> 0x%x\n", ddi_node_name(dip), \
485 ddi_get_instance(dip), bus_p->bus_bdf, name, off, org, \
487 #define PCIE_DBG_AER(dip, bus_p, name, sz, off, org) \ argument
488 PCIE_DBG("%s:%d:(0x%x) %s(0x%x) 0x%x -> 0x%x\n", ddi_node_name(dip), \
489 ddi_get_instance(dip), bus_p->bus_bdf, name, off, org, \
503 extern int pcie_init(dev_info_t *dip, caddr_t arg);
504 extern int pcie_uninit(dev_info_t *dip);
505 extern int pcie_hpintr_enable(dev_info_t *dip);
506 extern int pcie_hpintr_disable(dev_info_t *dip);
507 extern int pcie_intr(dev_info_t *dip);
508 extern int pcie_open(dev_info_t *dip, dev_t *devp, int flags, int otyp,
510 extern int pcie_close(dev_info_t *dip, dev_t dev, int flags, int otyp,
512 extern int pcie_ioctl(dev_info_t *dip, dev_t dev, int cmd, intptr_t arg,
514 extern int pcie_prop_op(dev_t dev, dev_info_t *dip, ddi_prop_op_t prop_op,
517 extern void pcie_init_root_port_mps(dev_info_t *dip);
518 extern int pcie_initchild(dev_info_t *dip);
519 extern void pcie_uninitchild(dev_info_t *dip);
520 extern int pcie_init_cfghdl(dev_info_t *dip);
521 extern void pcie_fini_cfghdl(dev_info_t *dip);
522 extern void pcie_clear_errors(dev_info_t *dip);
523 extern int pcie_postattach_child(dev_info_t *dip);
524 extern void pcie_enable_errors(dev_info_t *dip);
525 extern void pcie_disable_errors(dev_info_t *dip);
526 extern int pcie_enable_ce(dev_info_t *dip);
529 extern pcie_bus_t *pcie_init_bus(dev_info_t *dip, pcie_req_id_t bdf,
531 extern void pcie_fini_bus(dev_info_t *dip, uint8_t flags);
532 extern void pcie_fab_init_bus(dev_info_t *dip, uint8_t flags);
533 extern void pcie_fab_fini_bus(dev_info_t *dip, uint8_t flags);
534 extern void pcie_rc_init_bus(dev_info_t *dip);
535 extern void pcie_rc_fini_bus(dev_info_t *dip);
536 extern void pcie_rc_init_pfd(dev_info_t *dip, pf_data_t *pfd);
538 extern boolean_t pcie_is_child(dev_info_t *dip, dev_info_t *rdip);
539 extern int pcie_get_bdf_from_dip(dev_info_t *dip, pcie_req_id_t *bdf);
540 extern dev_info_t *pcie_get_my_childs_dip(dev_info_t *dip, dev_info_t *rdip);
541 extern uint32_t pcie_get_bdf_for_dma_xfer(dev_info_t *dip, dev_info_t *rdip);
542 extern int pcie_dev(dev_info_t *dip);
543 extern void pcie_get_fabric_mps(dev_info_t *rc_dip, dev_info_t *dip,
545 extern int pcie_root_port(dev_info_t *dip);
546 extern int pcie_initchild_mps(dev_info_t *dip);
547 extern void pcie_set_rber_fatal(dev_info_t *dip, boolean_t val);
548 extern boolean_t pcie_get_rber_fatal(dev_info_t *dip);
558 extern void pcie_init_plat(dev_info_t *dip);
559 extern void pcie_fini_plat(dev_info_t *dip);
561 extern dev_info_t *pcie_func_to_dip(dev_info_t *dip, pcie_req_id_t function);
562 extern int pcie_ari_disable(dev_info_t *dip);
563 extern int pcie_ari_enable(dev_info_t *dip);
568 extern int pcie_ari_supported(dev_info_t *dip);
573 extern int pcie_ari_is_enabled(dev_info_t *dip);
578 extern int pcie_ari_device(dev_info_t *dip);
579 extern int pcie_ari_get_next_function(dev_info_t *dip, int *func);