/illumos-gate/usr/src/uts/sun4u/io/pci/ |
H A D | pci_intr.c | 144 map_pcidev_cfg_reg(dev_info_t *dip, dev_info_t *rdip, ddi_acc_handle_t *hdl_p) argument 148 pci_t *pci_p = get_pci_soft_state(ddi_get_instance(dip)); 151 for (cdip = rdip; cdip && cdip != dip; cdip = ddi_get_parent(cdip)) { 189 ddi_driver_name(dip), ddi_get_instance(dip), 208 ddi_driver_name(dip), ddi_get_instance(dip), 301 dev_info_t *dip = ih_p->ih_dip; local 315 ddi_driver_name(dip), ddi_get_instance(dip), 366 get_my_childs_dip(dev_info_t *dip, dev_info_t *rdip) argument 452 pci_add_intr(dev_info_t *dip, dev_info_t *rdip, ddi_intr_handle_impl_t *hdlp) argument 627 pci_remove_intr(dev_info_t *dip, dev_info_t *rdip, ddi_intr_handle_impl_t *hdlp) argument [all...] |
H A D | pci_iommu.c | 52 dev_info_t *dip = pci_p->pci_dip; local 70 iommu_p->iommu_inst = ddi_get_instance(dip); 115 (void) ddi_prop_create(DDI_DEV_T_NONE, dip, DDI_PROP_CANSLEEP, 119 DEBUG2(DBG_ATTACH, dip, "iommu_create: ctrl=%p, tsb=%p\n", 121 DEBUG2(DBG_ATTACH, dip, "iommu_create: page_flush=%p, ctx_flush=%p\n", 123 DEBUG2(DBG_ATTACH, dip, "iommu_create: tsb vaddr=%p tsb_paddr=%p\n", 125 DEBUG1(DBG_ATTACH, dip, "iommu_create: allocated size=%x\n", 127 DEBUG2(DBG_ATTACH, dip, "iommu_create: fast tsb tte addr: %x + %x\n", 130 DEBUG3(DBG_ATTACH, dip, 134 DEBUG2(DBG_ATTACH, dip, 175 dev_info_t *dip = pci_p->pci_dip; local 230 dev_info_t *dip = iommu_p->iommu_pci_p->pci_dip; local 271 dev_info_t *dip = iommu_p->iommu_pci_p->pci_dip; local 385 dev_info_t *dip = iommu_p->iommu_pci_p->pci_dip; local 481 dev_info_t *dip = iommu_p->iommu_pci_p->pci_dip; local [all...] |
H A D | pci_reloc.c | 190 pci_dvma_remap(dev_info_t *dip, dev_info_t *rdip, ddi_dma_impl_t *mp, argument 193 pci_t *pci_p = get_pci_soft_state(ddi_get_instance(dip)); 221 dev_info_t *dip = pci_p->pci_dip; local 228 DEBUG3(DBG_FAST_DVMA, dip, "fast remap index=%x: %p, npgs=%x", index, 233 ddi_driver_name(dip), ddi_get_instance(dip), 239 DEBUG3(DBG_FAST_DVMA, dip, "remap dvma_pg %x -> pfn %x," 256 ddi_driver_name(dip), ddi_get_instance(dip), kvaddr);
|
H A D | pci_util.c | 61 get_pci_properties(pci_t *pci_p, dev_info_t *dip) argument 68 if ((pci_p->pci_id = (uint32_t)pci_get_portid(dip)) == -1u) { 70 ddi_driver_name(dip), ddi_get_instance(dip)); 78 if (ddi_getlongprop_buf(DDI_DEV_T_ANY, dip, DDI_PROP_DONTPASS, 81 ddi_driver_name(dip), ddi_get_instance(dip)); 84 DEBUG2(DBG_ATTACH, dip, "get_pci_properties: bus-range (%x,%x)\n", 91 if (ddi_prop_exists(DDI_DEV_T_ANY, dip, DDI_PROP_DONTPASS, 100 if (ddi_getlongprop(DDI_DEV_T_ANY, dip, DDI_PROP_DONTPAS 156 pci_reloc_reg(dev_info_t *dip, dev_info_t *rdip, pci_t *pci_p, pci_regspec_t *rp) argument 277 report_dev(dev_info_t *dip) argument 718 pci_cfg_report(dev_info_t *dip, ddi_fm_error_t *derr, pci_errstate_t *pci_err_p, int caller, uint32_t prierr) argument 803 pci_child_cfg_save(dev_info_t *dip) argument 855 pci_child_cfg_restore(dev_info_t *dip) argument [all...] |
/illumos-gate/usr/src/uts/sun4u/io/ |
H A D | pic16f747.c | 112 dev_info_t *dip; member in struct:pic_softc 172 pic_getinfo(dev_info_t *dip, ddi_info_cmd_t cmd, void *arg, void **result) argument 186 *result = (void *)softc->dip; 201 pic_attach(dev_info_t *dip, ddi_attach_cmd_t cmd) argument 214 inst = ddi_get_instance(dip); 222 if (ddi_create_minor_node(dip, name, S_IFCHR, minor, 239 softc->dip = dip; 252 res = ddi_regs_map_setup(dip, 0, (caddr_t *)&softc->cmd_reg, 263 if (ddi_create_minor_node(dip, minor_nam 297 pic_detach(dev_info_t *dip, ddi_detach_cmd_t cmd) argument [all...] |
H A D | pmugpio.c | 88 static int pmugpio_attach(dev_info_t *dip, ddi_attach_cmd_t cmd); 89 static int pmugpio_detach(dev_info_t *dip, ddi_detach_cmd_t cmd); 90 static int pmugpio_info(dev_info_t *dip, ddi_info_cmd_t infocmd, void *arg, 175 pmugpio_attach(dev_info_t *dip, ddi_attach_cmd_t cmd) argument 190 instance = ddi_get_instance(dip); 199 if (pmugpio_map_regs(dip, pmugpio_ptr) != DDI_SUCCESS) { 205 ddi_report_dev(dip); 207 /* Save the dip */ 208 pmugpio_dip = dip; 215 pmugpio_detach(dev_info_t *dip, ddi_detach_cmd_ argument 228 pmugpio_info(dev_info_t *dip, ddi_info_cmd_t infocmd, void *arg, void **result) argument 254 dev_info_t *dip = pmugpio_dip; local 316 dev_info_t *dip = pmugpio_dip; local 372 pmugpio_map_regs(dev_info_t *dip, pmugpio_state_t *pmugpio_ptr) argument [all...] |
H A D | rmcadm.c | 44 static int rmcadm_getinfo(dev_info_t *dip, ddi_info_cmd_t cmd, void *arg, 46 static int rmcadm_attach(dev_info_t *dip, ddi_attach_cmd_t cmd); 47 static int rmcadm_detach(dev_info_t *dip, ddi_detach_cmd_t cmd); 199 rmcadm_getinfo(dev_info_t *dip, ddi_info_cmd_t cmd, void *arg, void **resultp) argument 221 rmcadm_attach(dev_info_t *dip, ddi_attach_cmd_t cmd) argument 231 instance = ddi_get_instance(dip); 235 err = ddi_create_minor_node(dip, "rmcadm", S_IFCHR, 245 ddi_remove_minor_node(dip, NULL); 250 rmcadm_dip = dip; 252 ddi_report_dev(dip); 263 rmcadm_detach(dev_info_t *dip, ddi_detach_cmd_t cmd) argument [all...] |
H A D | sbd_cpu.c | 75 sbd_cpu_set_prop(sbd_cpu_unit_t *cp, dev_info_t *dip) argument 82 clock_freq = ddi_prop_get_int(DDI_DEV_T_ANY, dip, 111 ecache_size = ddi_prop_get_int(DDI_DEV_T_ANY, dip, 127 sbd_fill_cpu_stat(sbd_cpu_unit_t *cp, dev_info_t *dip, sbd_cpu_stat_t *csp) argument 135 (void) ddi_getlongprop_buf(DDI_DEV_T_ANY, dip, DDI_PROP_DONTPASS, 148 csp->cs_cond = sbd_get_comp_cond(dip); 155 sbd_cpu_set_prop(cp, dip); 247 * Grab the status lock before accessing the dip as we allow 253 * but accesses the dip after they are destroyed causing a 275 dev_info_t *dip; local 341 dev_info_t *dip; local 464 dev_info_t *dip; local 539 dev_info_t *dip; local 650 dev_info_t *dip; local 758 dev_info_t *dip; local 964 dev_info_t *dip; local 1034 dev_info_t *dip; local [all...] |
H A D | sbd_io.c | 44 extern void sbd_errno_decode(int err, sbderror_t *ep, dev_info_t *dip); 53 sbd_attach_io(sbd_handle_t *hp, sbderror_t *ep, dev_info_t *dip, int unit) argument 57 ASSERT(e_ddi_branch_held(dip)); 59 (void) e_ddi_branch_configure(dip, NULL, 0); 63 (void) ddi_pathname(dip, sbp->sb_iopath[unit]); 67 * remove device nodes for the branch indicated by dip 72 sbd_detach_io(sbd_handle_t *hp, sbderror_t *ep, dev_info_t *dip, int unit) argument 78 ASSERT(e_ddi_branch_held(dip)); 80 rv = e_ddi_branch_unconfigure(dip, &fdip, DEVI_BRANCH_EVENT); 90 sbd_errno_decode(rv, ep, dip); 101 dev_info_t *dip; local 212 dev_info_t *dip; local 310 dev_info_t *dip; local 337 dev_info_t *dip; local 371 sbd_check_io_attached(dev_info_t *dip, void *arg) argument [all...] |
H A D | todds1337.c | 230 todds1337_attach(dev_info_t *dip, ddi_attach_cmd_t cmd) argument 249 instance = ddi_get_instance(dip); 269 statep->dip = dip; 271 if (i2c_client_register(dip, &statep->ds1337_i2c_hdl) != I2C_SUCCESS) { 361 ddi_report_dev(dip); 368 todds1337_detach(dev_info_t *dip, ddi_detach_cmd_t cmd) argument 872 todds1337_getinfo(dev_info_t *dip, ddi_info_cmd_t infocmd, void *arg, argument 886 *result = (void *)softsp->dip;
|
/illumos-gate/usr/src/uts/sun4u/io/ppm/ |
H A D | jbusppm.c | 188 jbppm_attach(dev_info_t *dip, ddi_attach_cmd_t cmd) argument 207 instance = ddi_get_instance(dip); 211 str, ddi_binding_name(dip), 212 ddi_get_name_addr(dip) ? ddi_get_name_addr(dip) : " "); 225 rv = ddi_prop_create(DDI_DEV_T_NONE, dip, DDI_PROP_CANSLEEP, 230 ddi_report_dev(dip); 231 unitp->dip = dip; 237 rv = ddi_regs_map_setup(dip, 284 jbppm_getinfo(dev_info_t *dip, ddi_info_cmd_t cmd, void *arg, void **result) argument 315 jbppm_detach(dev_info_t *dip, ddi_detach_cmd_t cmd) argument 423 jbppm_next_speed(dev_info_t *dip, uint_t lvl_index) argument 463 jbppm_start_next(dev_info_t *dip, int chng_delay) argument [all...] |
/illumos-gate/usr/src/uts/sun4u/io/px/ |
H A D | px_tools_4u.c | 259 dev_info_t *dip = px_p->px_dip; local 267 DBG(DBG_TOOLS, dip, "not aligned.\n"); 274 DBG(DBG_PHYS_ACC, dip, 280 DBG(DBG_PHYS_ACC, dip, 291 DBG(DBG_PHYS_ACC, dip, 297 DBG(DBG_PHYS_ACC, dip, 325 pxtool_dev_reg_ops_platchk(dev_info_t *dip, pcitool_reg_t *prg_p) argument 331 if (ddi_get_child(dip) == NULL) { 332 DBG(DBG_TOOLS, dip, 345 pxtool_bus_reg_ops(dev_info_t *dip, voi argument [all...] |
/illumos-gate/usr/src/uts/sun4u/littleneck/io/ |
H A D | pcf8574_lneck.c | 86 static int pcf8574_attach(dev_info_t *dip, ddi_attach_cmd_t cmd); 87 static int pcf8574_detach(dev_info_t *dip, ddi_detach_cmd_t cmd); 472 pcf8574_attach(dev_info_t *dip, ddi_attach_cmd_t cmd) argument 476 return (pcf8574_do_attach(dip)); 485 pcf8574_detach(dev_info_t *dip, ddi_detach_cmd_t cmd) argument 489 return (pcf8574_do_detach(dip)); 498 pcf8574_do_attach(dev_info_t *dip) argument 505 instance = ddi_get_instance(dip); 509 ddi_get_name(dip), instance); 517 ddi_get_name(dip), instanc 584 pcf8574_do_detach(dev_info_t *dip) argument [all...] |
/illumos-gate/usr/src/uts/sun4u/montecarlo/sys/ |
H A D | hscimpl.h | 78 dev_info_t *dip; member in struct:hsc_state
|
/illumos-gate/usr/src/uts/sun4u/ngdr/io/ |
H A D | dr_cpu.c | 136 dev_info_t *dip; local 141 err = drmach_get_dip(cp->sbc_cm.sbdev_id, &dip); 147 if (dip == NULL) { 151 * the dip will not be created until after 165 clock_freq = (unsigned int)ddi_prop_get_int(DDI_DEV_T_ANY, dip, 0, 204 ecache_size = ddi_prop_get_int(DDI_DEV_T_ANY, dip, 0,
|
/illumos-gate/usr/src/uts/sun4u/opl/io/pcicmu/ |
H A D | pcmu_ecc.c | 50 static void pcmu_ecc_ereport_post(dev_info_t *dip, 61 dev_info_t *dip = pcmu_p->pcmu_dip; local 80 PCMU_DBG1(PCMU_DBG_ATTACH, dip, "pcmu_ecc_create: csr=%x\n", 82 PCMU_DBG2(PCMU_DBG_ATTACH, dip, 144 dev_info_t *dip = pcmu_p->pcmu_dip; local 149 PCMU_DBG0(PCMU_DBG_ATTACH, dip, 158 PCMU_DBG0(PCMU_DBG_ATTACH, dip, 450 pcmu_ecc_ereport_post(dev_info_t *dip, pcmu_ecc_errstate_t *ecc_err) argument 454 int instance = ddi_get_instance(dip);
|
/illumos-gate/usr/src/uts/sun4u/os/ |
H A D | mach_ddi_impl.c | 380 * Find cpu_id corresponding to the dip of a CPU device node 383 dip_to_cpu_id(dev_info_t *dip, processorid_t *cpu_id) argument 388 nodeid = (pnode_t)ddi_get_nodeid(dip); 400 translate_devid(dev_info_t *dip) argument
|
/illumos-gate/usr/src/uts/sun4u/schumacher/os/ |
H A D | schumacher.c | 68 dev_info_t *dip; /* dip of the isa driver */ local 90 dip = e_ddi_hold_devi_by_path(SCHUMACHER_ISA_PATHNAME, 0); 91 if (dip == NULL) { 96 if (pci_config_setup(dip, &isa_handle) != DDI_SUCCESS) { 109 plat_ide_chipreset(dev_info_t *dip, int chno) argument 120 * The dip passed as the argument is not used here. 122 * The dip passed will be used to match the corresponding ISA node.
|
/illumos-gate/usr/src/uts/intel/io/intel_nhm/ |
H A D | intel_nhmdrv.c | 158 inhm_mc_getinfo(dev_info_t *dip, ddi_info_cmd_t infocmd, void *arg, argument 174 inhm_mc_attach(dev_info_t *dip, ddi_attach_cmd_t cmd) argument 188 inhm_dip = dip; 189 nhm_pci_cfg_setup(dip); 190 (void) ddi_prop_update_string(DDI_DEV_T_NONE, dip, "model", 197 ddi_set_name_addr(dip, "1"); 200 if (ddi_create_minor_node(dip, buf, S_IFCHR, 207 nhm_patrol_scrub = ddi_prop_get_int(DDI_DEV_T_ANY, dip, 209 nhm_demand_scrub = ddi_prop_get_int(DDI_DEV_T_ANY, dip, 211 nhm_no_smbios = ddi_prop_get_int(DDI_DEV_T_ANY, dip, 232 inhm_mc_detach(dev_info_t *dip, ddi_detach_cmd_t cmd) argument [all...] |
/illumos-gate/usr/src/uts/intel/io/ipmi/ |
H A D | ipmi_main.c | 475 ipmi_info(dev_info_t *dip, ddi_info_cmd_t cmd, void *arg, void **resultp) argument 489 ipmi_cleanup(dev_info_t *dip) argument 498 ddi_remove_minor_node(dip, NULL); 509 ipmi_attach(dev_info_t *dip, ddi_attach_cmd_t cmd) argument 515 if (ddi_get_instance(dip) != 0) { 518 ddi_get_instance(dip)); 538 if (ddi_create_minor_node(dip, "ipmi", S_IFCHR, 0, DDI_PSEUDO, 541 ddi_remove_minor_node(dip, NULL); 545 ipmi_dip = dip; 555 ipmi_cleanup(dip); 565 ipmi_detach(dev_info_t *dip, ddi_detach_cmd_t cmd) argument [all...] |
/illumos-gate/usr/src/uts/sparc/os/ |
H A D | bootdev.c | 35 dev_info_t *dip; member in struct:parinfo 94 * The function is to get prom name according non-client dip node. 95 * And the function will set the alternate node of dip to alt_dip 99 i_devi_to_promname(dev_info_t *dip, char *prom_path, dev_info_t **alt_dipp) argument 109 if (MDI_CLIENT(dip)) 112 if (ddi_pathname_obp(dip, prom_path) != NULL) { 122 pdip = dip; 142 idip = info->dip; 171 * Now pdip is the alternate node which is same hierarchy as dip 212 dev_info_t *dip, *pdi local 514 get_parent(dev_info_t *dip, struct parinfo *info) argument [all...] |
/illumos-gate/usr/src/uts/sun/io/dada/impl/ |
H A D | dcd_hba.c | 99 dcd_hba_attach(dev_info_t *dip, argument 113 return (dcd_hba_attach_setup(dip, &hba_dma_attr, hba_tran, flags)); 120 dev_info_t *dip, 138 elem->inst_dip = dip; 160 hba_tran->tran_hba_dip = dip; 178 if (ddi_prop_op(DDI_DEV_T_ANY, dip, PROP_LEN, 0, prop_name, 181 if (ddi_prop_update_int(DDI_MAJOR_T_UNKNOWN, dip, 184 ddi_get_name(dip), ddi_get_instance(dip)); 191 * ddi_set_driver_private(dip, (caddr_ 119 dcd_hba_attach( dev_info_t *dip, ddi_dma_attr_t *hba_dma_attr, dcd_hba_tran_t *hba_tran, int flags) argument 207 dcd_hba_detach(dev_info_t *dip) argument 265 dcd_hba_tran_alloc( dev_info_t *dip, int flags) argument [all...] |
/illumos-gate/usr/src/uts/sun/io/ |
H A D | sbusmem.c | 52 dev_info_t *dip; member in struct:sbusmem_unit 216 un->dip = devi; 221 sbusmem_debug("sbmem_attach%d: dip 0x%p size 0x%x\n", 282 sbmem_info(dev_info_t *dip, ddi_info_cmd_t infocmd, void *arg, void **result) argument 288 dip = dip; 296 *result = (void *)un->dip; 300 "sbmem_info%d: returning dip 0x%p\n", instance, un->dip); 338 dev_info_t *dip; local [all...] |
/illumos-gate/usr/src/uts/i86pc/os/ |
H A D | mp_pc.c | 516 mp_cpu_detach_driver(dev_info_t *dip) argument 522 pdip = ddi_get_parent(dip); 533 if (e_ddi_branch_unconfigure(dip, NULL, 0) == 0) { 552 dev_info_t *dip = NULL; local 572 if (mach_cpu_get_device_node(cp, &dip) != PSM_SUCCESS) { 575 ASSERT(dip != NULL); 576 if (mp_cpu_detach_driver(dip) != 0) { 641 (void) e_ddi_branch_configure(dip, NULL, 0);
|
/illumos-gate/usr/src/uts/intel/io/agpgart/ |
H A D | amd64_gart.c | 131 amd64_gart_getinfo(dev_info_t *dip, ddi_info_cmd_t cmd, argument 167 amd64_gart_attach(dev_info_t *dip, ddi_attach_cmd_t cmd) argument 186 instance = ddi_get_instance(dip); 194 sc->gsoft_dip = dip; 195 status = pci_config_setup(dip, &sc->gsoft_pcihdl); 201 status = ddi_create_minor_node(dip, buf, S_IFCHR, 213 amd64_gart_detach(dev_info_t *dip, ddi_detach_cmd_t cmd) argument 231 instance = ddi_get_instance(dip); 235 ddi_remove_minor_node(dip, buf);
|