/illumos-gate/usr/src/uts/intel/sys/ |
H A D | pci_cfgspace.h | 45 extern uint8_t (*pci_getb_func)(int bus, int dev, int func, int reg); 46 extern uint16_t (*pci_getw_func)(int bus, int dev, int func, int reg); 47 extern uint32_t (*pci_getl_func)(int bus, int dev, int func, int reg); 48 extern void (*pci_putb_func)(int bus, int dev, int func, int reg, uint8_t val); 49 extern void (*pci_putw_func)(int bus, int dev, int func, int reg, uint16_t val); 50 extern void (*pci_putl_func)(int bus, int dev, int func, int reg, uint32_t val);
|
/illumos-gate/usr/src/uts/i86pc/sys/ |
H A D | pci_cfgspace_impl.h | 41 extern uint8_t pci_mech1_getb(int bus, int dev, int func, int reg); 42 extern uint16_t pci_mech1_getw(int bus, int dev, int func, int reg); 43 extern uint32_t pci_mech1_getl(int bus, int dev, int func, int reg); 44 extern void pci_mech1_putb(int bus, int dev, int func, int reg, uint8_t val); 45 extern void pci_mech1_putw(int bus, int dev, int func, int reg, uint16_t val); 46 extern void pci_mech1_putl(int bus, int dev, int func, int reg, uint32_t val); 52 extern uint8_t pci_mech1_amd_getb(int bus, int dev, int func, int reg); 53 extern uint16_t pci_mech1_amd_getw(int bus, int dev, int func, int reg); 54 extern uint32_t pci_mech1_amd_getl(int bus, int dev, int func, int reg); 55 extern void pci_mech1_amd_putb(int bus, in [all...] |
/illumos-gate/usr/src/uts/intel/io/intel_nhm/ |
H A D | nhm_pci_cfg.c | 91 nhm_get_hdl(int bus, int dev, int func) argument 96 if (bus >= SOCKET_BUS(MAX_CPU_NODES) && bus <= SOCKET_BUS(0) && 98 slot = SOCKET_BUS(0) - bus; 108 nhm_pci_getb(int bus, int dev, int func, int reg, int *interpose) argument 112 hdl = nhm_get_hdl(bus, dev, func); 113 return (cmi_pci_getb(bus, dev, func, reg, interpose, hdl)); 117 nhm_pci_getw(int bus, int dev, int func, int reg, int *interpose) argument 121 hdl = nhm_get_hdl(bus, dev, func); 122 return (cmi_pci_getw(bus, de 126 nhm_pci_getl(int bus, int dev, int func, int reg, int *interpose) argument 135 nhm_pci_putb(int bus, int dev, int func, int reg, uint8_t val) argument 144 nhm_pci_putw(int bus, int dev, int func, int reg, uint16_t val) argument 153 nhm_pci_putl(int bus, int dev, int func, int reg, uint32_t val) argument [all...] |
/illumos-gate/usr/src/uts/i86pc/os/ |
H A D | pci_mech2.c | 51 pci_mech2_config_enable(uchar_t bus, uchar_t function) argument 60 outb(PCI_FORW_PORT, bus); 73 pci_mech2_getb(int bus, int device, int function, int reg) argument 81 tmp = pci_mech2_config_enable(bus, function); 89 pci_mech2_getw(int bus, int device, int function, int reg) argument 97 tmp = pci_mech2_config_enable(bus, function); 105 pci_mech2_getl(int bus, int device, int function, int reg) argument 113 tmp = pci_mech2_config_enable(bus, function); 121 pci_mech2_putb(int bus, int device, int function, int reg, uint8_t val) argument 128 tmp = pci_mech2_config_enable(bus, functio 134 pci_mech2_putw(int bus, int device, int function, int reg, uint16_t val) argument 147 pci_mech2_putl(int bus, int device, int function, int reg, uint32_t val) argument [all...] |
H A D | pci_mech1.c | 48 pci_mech1_getb(int bus, int device, int function, int reg) argument 57 outl(PCI_CONFADD, PCI_CADDR1(bus, device, function, reg)); 64 pci_mech1_getw(int bus, int device, int function, int reg) argument 74 outl(PCI_CONFADD, PCI_CADDR1(bus, device, function, reg)); 81 pci_mech1_getl(int bus, int device, int function, int reg) argument 91 outl(PCI_CONFADD, PCI_CADDR1(bus, device, function, reg)); 98 pci_mech1_putb(int bus, int device, int function, int reg, uint8_t val) argument 106 outl(PCI_CONFADD, PCI_CADDR1(bus, device, function, reg)); 112 pci_mech1_putw(int bus, int device, int function, int reg, uint16_t val) argument 120 outl(PCI_CONFADD, PCI_CADDR1(bus, devic 126 pci_mech1_putl(int bus, int device, int function, int reg, uint32_t val) argument [all...] |
H A D | pci_neptune.c | 59 /* enable the config address space, bus=0 function=0 */ 140 pci_neptune_getb(int bus, int device, int function, int reg) argument 146 val = pci_mech1_getb(bus, device, function, reg); 153 pci_neptune_getw(int bus, int device, int function, int reg) argument 159 val = pci_mech1_getw(bus, device, function, reg); 166 pci_neptune_getl(int bus, int device, int function, int reg) argument 172 val = pci_mech1_getl(bus, device, function, reg); 179 pci_neptune_putb(int bus, int device, int function, int reg, uint8_t val) argument 183 pci_mech1_putb(bus, device, function, reg, val); 189 pci_neptune_putw(int bus, in argument 199 pci_neptune_putl(int bus, int device, int function, int reg, uint32_t val) argument [all...] |
H A D | pci_cfgacc_x86.c | 107 uint8_t bus, dev, func; local 110 bus = PCI_BDF_BUS(req->bdf); 118 (*pci_putb_func)(bus, dev, func, 121 VAL8(req) = (*pci_getb_func)(bus, dev, func, 126 (*pci_putw_func)(bus, dev, func, 129 VAL16(req) = (*pci_getw_func)(bus, dev, func, 134 (*pci_putl_func)(bus, dev, func, 137 VAL32(req) = (*pci_getl_func)(bus, dev, func, 142 (*pci_putl_func)(bus, dev, func, 144 (*pci_putl_func)(bus, de 216 uint8_t bus; local 281 uchar_t bus; local [all...] |
H A D | pci_mech1_amd.c | 95 pci_mech1_amd_getb(int bus, int device, int function, int reg) argument 105 outl(PCI_CONFADD, PCI_CADDR1_ECS(bus, device, function, reg)); 112 pci_mech1_amd_getw(int bus, int device, int function, int reg) argument 122 outl(PCI_CONFADD, PCI_CADDR1_ECS(bus, device, function, reg)); 129 pci_mech1_amd_getl(int bus, int device, int function, int reg) argument 139 outl(PCI_CONFADD, PCI_CADDR1_ECS(bus, device, function, reg)); 146 pci_mech1_amd_putb(int bus, int device, int function, int reg, uint8_t val) argument 154 outl(PCI_CONFADD, PCI_CADDR1_ECS(bus, device, function, reg)); 160 pci_mech1_amd_putw(int bus, int device, int function, int reg, uint16_t val) argument 168 outl(PCI_CONFADD, PCI_CADDR1_ECS(bus, devic 174 pci_mech1_amd_putl(int bus, int device, int function, int reg, uint32_t val) argument [all...] |
H A D | pci_orion.c | 181 pci_orion_getb(int bus, int device, int function, int reg) argument 187 val = pci_mech1_getb(bus, device, function, reg); 194 pci_orion_getw(int bus, int device, int function, int reg) argument 200 val = pci_mech1_getw(bus, device, function, reg); 207 pci_orion_getl(int bus, int device, int function, int reg) argument 213 val = pci_mech1_getl(bus, device, function, reg); 220 pci_orion_putb(int bus, int device, int function, int reg, uint8_t val) argument 224 pci_mech1_putb(bus, device, function, reg, val); 230 pci_orion_putw(int bus, int device, int function, int reg, uint16_t val) argument 234 pci_mech1_putw(bus, devic 240 pci_orion_putl(int bus, int device, int function, int reg, uint32_t val) argument [all...] |
/illumos-gate/usr/src/uts/intel/io/pciex/ |
H A D | pcie_nvidia.c | 48 check_if_device_is_pciex(dev_info_t *cdip, uchar_t bus, uchar_t dev, argument 61 status = (*pci_getw_func)(bus, dev, func, PCI_CONF_STAT); 65 capsp = (*pci_getb_func)(bus, dev, func, PCI_CONF_CAP_PTR); 68 cap = (*pci_getb_func)(bus, dev, func, capsp); 74 "capability found\n", bus, dev, func); 77 status = (*pci_getw_func)(bus, dev, func, capsp + 2); 94 slot_cap = (*pci_getl_func)(bus, dev, func, 118 capsp = (*pci_getb_func)(bus, dev, func, 132 look_for_any_pciex_device(uchar_t bus) argument 148 venid = (*pci_getw_func)(bus, de 178 create_pcie_root_bus(uchar_t bus, dev_info_t *dip) argument 218 add_nvidia_isa_bridge_props(dev_info_t *dip, uchar_t bus, uchar_t dev, uchar_t func) argument [all...] |
/illumos-gate/usr/src/grub/grub-0.97/netboot/ |
H A D | pci_io.c | 26 #define CONFIG_CMD(bus, device_fn, where) (0x80000000 | (bus << 16) | (device_fn << 8) | (where & ~3)) 28 int pcibios_read_config_byte(unsigned int bus, unsigned int device_fn, argument 31 outl(CONFIG_CMD(bus,device_fn,where), 0xCF8); 36 int pcibios_read_config_word (unsigned int bus, argument 39 outl(CONFIG_CMD(bus,device_fn,where), 0xCF8); 44 int pcibios_read_config_dword (unsigned int bus, unsigned int device_fn, argument 47 outl(CONFIG_CMD(bus,device_fn,where), 0xCF8); 52 int pcibios_write_config_byte (unsigned int bus, unsigned int device_fn, argument 55 outl(CONFIG_CMD(bus,device_f 60 pcibios_write_config_word(unsigned int bus, unsigned int device_fn, unsigned int where, uint16_t value) argument 68 pcibios_write_config_dword(unsigned int bus, unsigned int device_fn, unsigned int where, uint32_t value) argument 144 pcibios_read_config_byte(unsigned int bus, unsigned int device_fn, unsigned int where, uint8_t *value) argument 171 pcibios_read_config_word(unsigned int bus, unsigned int device_fn, unsigned int where, uint16_t *value) argument 198 pcibios_read_config_dword(unsigned int bus, unsigned int device_fn, unsigned int where, uint32_t *value) argument 225 pcibios_write_config_byte(unsigned int bus, unsigned int device_fn, unsigned int where, uint8_t value) argument 252 pcibios_write_config_word(unsigned int bus, unsigned int device_fn, unsigned int where, uint16_t value) argument 279 pcibios_write_config_dword(unsigned int bus, unsigned int device_fn, unsigned int where, uint32_t value) argument [all...] |
/illumos-gate/usr/src/uts/intel/io/pci/ |
H A D | pci_resource.c | 27 * pci_resource.c -- routines to retrieve available bus resources from 77 find_bus_res(int bus, int type) argument 88 if (acpi_find_bus_res(bus, type, &res) > 0) 91 if (hrt_find_bus_res(bus, type, &res) > 0) 94 (void) mps_find_bus_res(bus, type, &res); 104 int bus; local 109 for (bus = 0; bus <= pci_bios_maxbus; bus++) { 111 dip = pci_bus_res[bus] 137 int bus; local 203 acpi_find_bus_res(int bus, int type, struct memlist **res) argument 231 int bus; local 243 rlistpp(UINT8 t, UINT8 flags, int bus) argument 264 int bus = (intptr_t)context; local 460 mps_find_bus_res(int bus, int type, struct memlist **res) argument 532 hrt_find_bus_res(int bus, int type, struct memlist **res) argument 606 mps_find_parent_bus(int bus) argument 640 hrt_find_bus_range(int bus) argument [all...] |
H A D | pci_boot.c | 88 uint8_t bus; member in struct:pci_fixundo 119 static void enumerate_bus_devs(uchar_t bus, int config_op); 120 static void create_root_bus_dip(uchar_t bus); 133 static int get_pci_cap(uchar_t bus, uchar_t dev, uchar_t func, uint8_t cap_id); 136 static void create_ioapic_node(int bus, int dev, int fn, ushort_t vendorid, 139 static void populate_bus_res(uchar_t bus); 155 /* set non-zero to force PCI peer-bus renumbering */ 199 * If not a PCI root-bus, ignore this device and continue 222 * bus 0 _BBNs being found, so we need to handle duplicate 223 * bus 501 pci_bbn_present(int bus) argument 695 setup_bus_res(int bus) argument 729 get_parbus_io_res(uchar_t parbus, uchar_t bus, uint64_t size, uint64_t align) argument 771 get_parbus_mem_res(uchar_t parbus, uchar_t bus, uint64_t size, uint64_t align) argument 818 get_pci_cap(uchar_t bus, uchar_t dev, uchar_t func, uint8_t cap_id) argument 894 uchar_t bus, dev, func; local 1279 int bus; local 1419 populate_bus_res(uchar_t bus) argument 1472 create_root_bus_dip(uchar_t bus) argument 1507 enumerate_bus_devs(uchar_t bus, int config_op) argument 1717 add_undofix_entry(uint8_t bus, uint8_t dev, uint8_t fn, void (*undofn)(uint8_t, uint8_t, uint8_t)) argument 1760 uint8_t bus, dev, fn; local 1781 undo_amd8111_pci_fix(uint8_t bus, uint8_t dev, uint8_t fn) argument 1795 pci_fix_amd8111(uint8_t bus, uint8_t dev, uint8_t fn) argument 1817 set_devpm_d0(uchar_t bus, uchar_t dev, uchar_t func) argument 1856 process_devfunc(uchar_t bus, uchar_t dev, uchar_t func, uchar_t header, ushort_t vendorid, int config_op) argument 2350 add_reg_props(dev_info_t *dip, uchar_t bus, uchar_t dev, uchar_t func, int config_op, int pciide) argument 2768 add_ppb_props(dev_info_t *dip, uchar_t bus, uchar_t dev, uchar_t func, int pciex, ushort_t is_pci_bridge) argument 3017 add_bus_range_prop(int bus) argument 3033 add_bus_slot_names_prop(int bus) argument 3126 add_ranges_prop(int bus, int ppb) argument 3203 add_bus_available_prop(int bus) argument 3263 create_ioapic_node(int bus, int dev, int fn, ushort_t vendorid, ushort_t deviceid) argument [all...] |
/illumos-gate/usr/src/cmd/hal/utils/ |
H A D | adt_data.h | 21 adt_export_data_t *get_audit_export_data(DBusConnection *bus, const char *invoked_by_syscon_name, size_t *data_size);
|
/illumos-gate/usr/src/uts/intel/io/intel_nb5000/ |
H A D | nb_pci_cfg.c | 128 nb_get_hdl(int bus, int dev, int func) argument 132 if (bus == 0 && dev == 16 && func < NB_PCI_NFUNC) { 134 } else if (bus == 0 && dev == 17 && func < NB_PCI_NFUNC) { 136 } else if (bus == 0 && dev < NB_PCI_DEV && func == 0) { 138 } else if (bus == 0 && dev == 21 && func == 0) { 140 } else if (bus == 0 && dev == 22 && func == 0) { 149 nb_pci_getb(int bus, int dev, int func, int reg, int *interpose) argument 153 hdl = nb_get_hdl(bus, dev, func); 154 return (cmi_pci_getb(bus, dev, func, reg, interpose, hdl)); 158 nb_pci_getw(int bus, in argument 167 nb_pci_getl(int bus, int dev, int func, int reg, int *interpose) argument 176 nb_pci_putb(int bus, int dev, int func, int reg, uint8_t val) argument 185 nb_pci_putw(int bus, int dev, int func, int reg, uint16_t val) argument 194 nb_pci_putl(int bus, int dev, int func, int reg, uint32_t val) argument [all...] |
/illumos-gate/usr/src/uts/i86pc/io/gfx_private/ |
H A D | gfxp_pci.c | 76 uint8_t bus; member in struct:gfxp_pci_bsf 86 gfxp_pci_get_bsf(dev_info_t *dip, uint8_t *bus, uint8_t *dev, uint8_t *func) argument 101 *bus = PCI_REG_BUS_G(pci_rp->pci_phys_hi); 117 uint8_t bus, dev, func; local 135 if (gfxp_pci_get_bsf(dip, &bus, &dev, &func) != DDI_SUCCESS) 140 if ((bus == pci_bsf->bus) && (dev == pci_bsf->slot) && 155 gfxp_pci_init_handle(uint8_t bus, uint8_t slot, uint8_t function, argument 172 pci_bsf->bus = bus; 199 uint8_t bus, dev, func; local 216 uint8_t bus, dev, func; local 233 uint8_t bus, dev, func; local 249 uint8_t bus, dev, func; local 264 uint8_t bus, dev, func; local 279 uint8_t bus, dev, func; local [all...] |
/illumos-gate/usr/src/uts/common/io/fibre-channel/fca/qlc/ |
H A D | qlc.conf | 101 # fibre channel bus. 102 #NOTE: May be necessary on some bus configurations where devices fail to 109 # Fibre Channel bus. 113 #Name: Enable LIP reset on bus reset 117 enable-LIP-reset-on-bus-reset=0; 119 #Name: Enable LIP full login on bus reset 123 enable-LIP-full-login-on-bus-reset=1; 125 #Name: Enable target reset on bus reset 129 enable-target-reset-on-bus-reset=0; 134 # commands to the devices on the Fibre Channel bus [all...] |
/illumos-gate/usr/src/cmd/picl/plugins/sun4u/ents/frudr/ |
H A D | fru_usb-a-1_data.info | 37 * where <namepath> is <nodename>[@<bus-addr>][?<prop>=<val>] 40 * where <classpath> is <classname>[@<bus-addr>][?<prop>=<val>] 71 _class:/jbus/pci@1e,600000/usb@a/picl?bus-addr=1
|
H A D | fru_usb-a-2_data.info | 37 * where <namepath> is <nodename>[@<bus-addr>][?<prop>=<val>] 40 * where <classpath> is <classname>[@<bus-addr>][?<prop>=<val>] 71 _class:/jbus/pci@1e,600000/usb@a/picl?bus-addr=2
|
H A D | fru_usb-b-1_data.info | 37 * where <namepath> is <nodename>[@<bus-addr>][?<prop>=<val>] 40 * where <classpath> is <classname>[@<bus-addr>][?<prop>=<val>] 71 _class:/jbus/pci@1e,600000/usb@b/picl?bus-addr=1
|
H A D | fru_usb-b-2_data.info | 37 * where <namepath> is <nodename>[@<bus-addr>][?<prop>=<val>] 40 * where <classpath> is <classname>[@<bus-addr>][?<prop>=<val>] 71 _class:/jbus/pci@1e,600000/usb@b/picl?bus-addr=2
|
/illumos-gate/usr/src/cmd/picl/plugins/sun4u/mpxu/frudr/ |
H A D | fru_usb-a-1_data.info | 37 * where <namepath> is <nodename>[@<bus-addr>][?<prop>=<val>] 40 * where <classpath> is <classname>[@<bus-addr>][?<prop>=<val>] 71 _class:/jbus/pci@1e,600000/usb@a/picl?bus-addr=1
|
H A D | fru_usb-a-2_data.info | 37 * where <namepath> is <nodename>[@<bus-addr>][?<prop>=<val>] 40 * where <classpath> is <classname>[@<bus-addr>][?<prop>=<val>] 71 _class:/jbus/pci@1e,600000/usb@a/picl?bus-addr=2
|
/illumos-gate/usr/src/cmd/picl/plugins/sun4u/seattle/frudr/ |
H A D | fru_usb-a-3_data.info | 37 * where <namepath> is <nodename>[@<bus-addr>][?<prop>=<val>] 40 * where <classpath> is <classname>[@<bus-addr>][?<prop>=<val>] 71 _class:/jbus/pciex@1e,600000/pciex@0/pciex@1/pci@0/usb@1c/picl?bus-addr=3 73 _class:/jbus/pciex@1e,600000/pciex@0/pciex@1/pci@0/usb@1c,1/picl?bus-addr=1 75 _class:/jbus/pciex@1e,600000/pciex@0/pciex@1/pci@0/usb@1c,3/picl?bus-addr=3 77 _class:/jbus/pciex@1e,600000/pciex@0/pciex@1/pci@0/usb@1c,1/usb@1/picl?bus-addr=1
|
/illumos-gate/usr/src/lib/libdiskmgt/common/ |
H A D | bus.c | 67 bp = dp->p.bus; 100 descriptor_t *bus = NULL; local 108 if (libdiskmgt_str_eq(name, buses[i]->p.bus->name)) { 109 bus = buses[i]; 117 if (bus == NULL) { 121 return (bus); 134 return (desc->p.bus->name); 175 bp = desc->p.bus; 195 * Get this buses parent bus and get the buses that I am the parent of. 199 if (libdiskmgt_str_eq(name, allbuses[i]->p.bus [all...] |