/illumos-gate/usr/src/uts/sun4v/promif/ |
H A D | promif_node.c | 179 * in the corresponding dip. -1 is returned if no unit 185 dev_info_t *dip; local 188 if ((dip = e_ddi_nodeid_to_dip(np)) == NULL) { 192 if ((addr = ddi_get_name_addr(dip)) == NULL) { 193 ddi_release_devi(dip); 199 ddi_release_devi(dip);
|
/illumos-gate/usr/src/uts/sun4v/sys/ |
H A D | cnex.h | 61 dev_info_t *dip; /* LDC channel devinfo */ member in struct:cnex_intr 86 dev_info_t *dip; /* dip of the associated device */ member in struct:cnex_ldc
|
/illumos-gate/usr/src/uts/sun4/io/px/ |
H A D | px_debug.c | 129 static void px_dbg_print(px_debug_bit_t bit, dev_info_t *dip, char *fmt, 131 static void px_dbg_queue(px_debug_bit_t bit, dev_info_t *dip, char *fmt, 140 px_dbg_print(px_debug_bit_t bit, dev_info_t *dip, char *fmt, va_list args) argument 147 if (dip) 148 prom_printf("%s(%d): %s: ", ddi_driver_name(dip), 149 ddi_get_instance(dip), px_debug_sym[bit]); 164 px_dbg_queue(px_debug_bit_t bit, dev_info_t *dip, char *fmt, va_list args) argument 166 int instance = DIP_TO_INST(dip); 190 msg_p->dip = dip; 231 px_dbg(px_debug_bit_t bit, dev_info_t *dip, char *fmt, ...) argument 251 px_dbg_attach(dev_info_t *dip, ddi_softint_handle_t *dbg_hdl) argument 282 px_dbg_detach(dev_info_t *dip, ddi_softint_handle_t *dbg_hdl) argument [all...] |
H A D | px_fdvma.c | 56 dev_info_t *dip = px_p->px_dip; local 68 DBG(DBG_FAST_DVMA, dip, "load index=%x: %p+%x ", index, a, len); 72 ddi_driver_name(dip), ddi_get_instance(dip), 84 DBG(DBG_FAST_DVMA | DBG_CONT, dip, "cookie: %x+%x\n", 89 if (px_lib_iommu_map(dip, PCI_TSBID(0, pg_index), npages, 93 "page frame for vaddr %lx", ddi_driver_name(dip), 94 ddi_get_instance(dip), (uintptr_t)a); 131 px_fdvma_reserve(dev_info_t *dip, dev_info_t *rdip, px_t *px_p, argument 147 DBG(DBG_DMA_CTL, dip, "DDI_DMA_RESERV 226 px_fdvma_release(dev_info_t *dip, px_t *px_p, ddi_dma_impl_t *mp) argument [all...] |
H A D | px_mmu.c | 43 dev_info_t *dip = px_p->px_dip; local 61 mmu_p->mmu_inst = ddi_get_instance(dip); 67 if (ddi_getlongprop(DDI_DEV_T_ANY, dip, DDI_PROP_DONTPASS, 71 DBG(DBG_ATTACH, dip, "Getting virtual-dma failed\n"); 101 ddi_driver_name(dip), ddi_get_instance(dip)); 180 dev_info_t *dip = mmu_p->mmu_px_p->px_dip; local 185 DBG(DBG_MAP_WIN, dip, "px_mmu_map_pages:%x+%x=%x " 189 if (px_lib_iommu_map(dip, PCI_TSBID(0, pg_index), npages, 192 DBG(DBG_MAP_WIN, dip, "px_mmu_map_page [all...] |
/illumos-gate/usr/src/uts/sun4/io/ |
H A D | tod.c | 148 tod_getinfo(dev_info_t *dip, ddi_info_cmd_t cmd, void *arg, void **result) argument 161 *result = (void *)softc->dip; 177 tod_attach(dev_info_t *dip, ddi_attach_cmd_t cmd) argument 187 inst = ddi_get_instance(dip); 194 if (ddi_create_minor_node(dip, name, S_IFCHR, inst, 205 softc->dip = dip; 208 ddi_report_dev(dip); 212 inst = ddi_get_instance(dip); 228 ddi_remove_minor_node(dip, NUL 234 tod_detach(dev_info_t *dip, ddi_detach_cmd_t cmd) argument [all...] |
/illumos-gate/usr/src/uts/sun4/os/ |
H A D | dvma.c | 45 dvma_pagesize(dev_info_t *dip) argument 49 (void) ddi_ctlops(dip, dip, DDI_CTLOPS_DVMAPAGESIZE, 55 dvma_reserve(dev_info_t *dip, ddi_dma_lim_t *limp, uint_t pages, argument 84 ret = ddi_dma_mctl(dip, dip, reqhdl, DDI_DMA_RESERVE, (off_t *)&dmareq,
|
/illumos-gate/usr/src/uts/sun4u/blade/os/ |
H A D | blade.c | 96 dev_info_t *dip; /* dip of the isa driver */ local 124 dip = e_ddi_hold_devi_by_path(PLATFORM_ISA_PATHNAME_WITH_SIMBA, 127 dip = e_ddi_hold_devi_by_path(PLATFORM_ISA_PATHNAME, 0); 129 if (dip == NULL) { 134 if (pci_config_setup(dip, &platform_isa_handle) != DDI_SUCCESS) { 173 plat_ide_chipreset(dev_info_t *dip, int chno) argument 183 * The dip passed as the argument is not used for platform. 185 * The dip passed will be used to match the corresponding ISA node.
|
/illumos-gate/usr/src/uts/sun4u/excalibur/io/ |
H A D | xcalwd.c | 60 dev_info_t *dip; member in struct:xcalwd_state 71 static int xcalwd_getinfo(dev_info_t *dip, ddi_info_cmd_t cmd, 73 static int xcalwd_attach(dev_info_t *dip, ddi_attach_cmd_t cmd); 74 static int xcalwd_detach(dev_info_t *dip, ddi_detach_cmd_t cmd); 198 xcalwd_getinfo(dev_info_t *dip, ddi_info_cmd_t cmd, argument 214 *resultp = tsp->dip; 229 xcalwd_attach(dev_info_t *dip, ddi_attach_cmd_t cmd) argument 236 instance = ddi_get_instance(dip); 257 if (ddi_create_minor_node(dip, MINOR_DEVICE_NAME, 267 tsp->dip 280 xcalwd_detach(dev_info_t *dip, ddi_detach_cmd_t cmd) argument [all...] |
/illumos-gate/usr/src/uts/sun4u/io/ |
H A D | grbeep.c | 67 static int grbeep_attach(dev_info_t *dip, ddi_attach_cmd_t cmd); 68 static int grbeep_detach(dev_info_t *dip, ddi_detach_cmd_t cmd); 69 static int grbeep_info(dev_info_t *dip, ddi_info_cmd_t infocmd, void *arg, 178 grbeep_attach(dev_info_t *dip, ddi_attach_cmd_t cmd) argument 199 instance = ddi_get_instance(dip); 216 /* Save the dip */ 217 grbeeptr->grbeep_dip = dip; 223 if (grbeep_map_regs(dip, grbeeptr) != DDI_SUCCESS) { 233 (void) beep_init((void *)dip, grbeep_on, grbeep_off, grbeep_freq); 236 ddi_report_dev(dip); 249 grbeep_detach(dev_info_t *dip, ddi_detach_cmd_t cmd) argument 287 grbeep_info(dev_info_t *dip, ddi_info_cmd_t infocmd, void *arg, void **result) argument 333 dev_info_t *dip = (dev_info_t *)arg; local 367 dev_info_t *dip = (dev_info_t *)arg; local 392 dev_info_t *dip = (dev_info_t *)arg; local 417 grbeep_map_regs(dev_info_t *dip, grbeep_state_t *grbeeptr) argument 466 grbeep_obtain_state(dev_info_t *dip) argument [all...] |
H A D | pmc.c | 54 dev_info_t *dip; member in struct:pmc 198 pmc_getinfo(dev_info_t *dip, ddi_info_cmd_t cmd, void *arg, void **result) argument 200 _NOTE(ARGUNUSED(dip)) 213 *result = (void *)pmcp->dip; 227 pmc_attach(dev_info_t *dip, ddi_attach_cmd_t cmd) argument 255 instance = ddi_get_instance(dip); 263 pmcp->dip = dip; 269 pmc_detach(dev_info_t *dip, ddi_detach_cmd_t cmd) argument 271 _NOTE(ARGUNUSED(dip)) [all...] |
/illumos-gate/usr/src/uts/sun4u/io/i2c/clients/ |
H A D | ics951601.c | 67 static int ics951601_s_attach(dev_info_t *dip, ddi_attach_cmd_t cmd); 68 static int ics951601_s_detach(dev_info_t *dip, ddi_detach_cmd_t cmd); 248 ics951601_attach(dev_info_t *dip) argument 251 int instance = ddi_get_instance(dip); 255 ddi_get_name(dip), instance); 269 "%s_%d", ddi_driver_name(dip), instance); 272 if (ddi_create_minor_node(dip, icsp->ics951601_name, S_IFCHR, 291 if (i2c_client_register(dip, &icsp->ics951601_hdl) != I2C_SUCCESS) { 309 * Store the dip for future use 311 icsp->ics951601_dip = dip; 333 ics951601_detach(dev_info_t *dip) argument 349 ics951601_info(dev_info_t *dip, ddi_info_cmd_t cmd, void *arg, void **result) argument 375 ics951601_suspend(dev_info_t *dip) argument 414 ics951601_resume(dev_info_t *dip) argument 454 ics951601_s_attach(dev_info_t *dip, ddi_attach_cmd_t cmd) argument 467 ics951601_s_detach(dev_info_t *dip, ddi_detach_cmd_t cmd) argument [all...] |
H A D | lm75.c | 79 static int lm75_attach(dev_info_t *dip, ddi_attach_cmd_t cmd); 80 static int lm75_detach(dev_info_t *dip, ddi_detach_cmd_t cmd); 437 lm75_attach(dev_info_t *dip, ddi_attach_cmd_t cmd) argument 441 return (lm75_do_attach(dip)); 450 lm75_detach(dev_info_t *dip, ddi_detach_cmd_t cmd) argument 454 return (lm75_do_detach(dip)); 463 lm75_do_attach(dev_info_t *dip) argument 468 instance = ddi_get_instance(dip); 472 ddi_get_name(dip), instance); 484 "%s%d", ddi_node_name(dip), instanc 524 lm75_do_detach(dev_info_t *dip) argument [all...] |
H A D | ltc1427.c | 79 static int ltc1427_attach(dev_info_t *dip, ddi_attach_cmd_t cmd); 80 static int ltc1427_detach(dev_info_t *dip, ddi_detach_cmd_t cmd); 310 ltc1427_attach(dev_info_t *dip, ddi_attach_cmd_t cmd) argument 314 return (ltc1427_do_attach(dip)); 323 ltc1427_detach(dev_info_t *dip, ddi_detach_cmd_t cmd) argument 327 return (ltc1427_do_detach(dip)); 336 ltc1427_do_attach(dev_info_t *dip) argument 341 instance = ddi_get_instance(dip); 345 ddi_get_name(dip), instance); 353 ddi_get_name(dip), instanc 398 ltc1427_do_detach(dev_info_t *dip) argument [all...] |
H A D | pcf8574.c | 79 static int pcf8574_attach(dev_info_t *dip, ddi_attach_cmd_t cmd); 80 static int pcf8574_detach(dev_info_t *dip, ddi_detach_cmd_t cmd); 460 pcf8574_attach(dev_info_t *dip, ddi_attach_cmd_t cmd) argument 464 return (pcf8574_do_attach(dip)); 473 pcf8574_detach(dev_info_t *dip, ddi_detach_cmd_t cmd) argument 477 return (pcf8574_do_detach(dip)); 486 pcf8574_do_attach(dev_info_t *dip) argument 491 instance = ddi_get_instance(dip); 495 ddi_get_name(dip), instance); 503 ddi_get_name(dip), instanc 549 pcf8574_do_detach(dev_info_t *dip) argument [all...] |
H A D | pic16f819.c | 81 static int pic16f819_attach(dev_info_t *dip, ddi_attach_cmd_t cmd); 82 static int pic16f819_detach(dev_info_t *dip, ddi_detach_cmd_t cmd); 341 pic16f819_attach(dev_info_t *dip, ddi_attach_cmd_t cmd) argument 345 return (pic16f819_do_attach(dip)); 354 pic16f819_detach(dev_info_t *dip, ddi_detach_cmd_t cmd) argument 358 return (pic16f819_do_detach(dip)); 367 pic16f819_do_attach(dev_info_t *dip) argument 372 instance = ddi_get_instance(dip); 376 ddi_get_name(dip), instance); 384 ddi_get_name(dip), instanc 431 pic16f819_do_detach(dev_info_t *dip) argument [all...] |
/illumos-gate/usr/src/uts/sun4u/io/i2c/misc/ |
H A D | i2c_svc.c | 69 * dip - the client device's dip. 74 i2c_client_register(dev_info_t *dip, i2c_client_hdl_t *i2c_hdl) argument 80 pdip = ddi_get_parent(dip); 86 * search parent reg list to find dip's parent. 89 if (reg_list->dip == pdip) { 103 CHDL(hdl)->chdl_dip = dip; 248 * dip - dip of the bus controller 252 i2c_nexus_register(dev_info_t *dip, i2c_nexus_reg_ argument 276 i2c_nexus_unregister(dev_info_t *dip) argument [all...] |
/illumos-gate/usr/src/uts/sun4u/io/pci/ |
H A D | pci_axq.c | 100 dev_info_t *dip = pci_p->pci_dip; local 108 pbm_p->pbm_pio_limit = (axq_pio_workaround)(dip);
|
H A D | pci_counters.c | 163 dev_info_t *dip = pci_p->pci_dip; local 164 char *drv_name = (char *)ddi_driver_name(dip); 165 int drv_instance = ddi_get_instance(dip);
|
H A D | pci_fdvma.c | 56 dev_info_t *dip = pci_p->pci_dip; local 71 DEBUG3(DBG_FAST_DVMA, dip, "load index=%x: %p+%x ", index, a, len); 75 ddi_driver_name(dip), ddi_get_instance(dip), 90 DEBUG2(DBG_FAST_DVMA | DBG_CONT, dip, "cookie: %x+%x\n", 123 ddi_driver_name(dip), ddi_get_instance(dip), (int)(uintptr_t)a); 178 pci_fdvma_reserve(dev_info_t *dip, dev_info_t *rdip, pci_t *pci_p, argument 194 DEBUG2(DBG_DMA_CTL, dip, "DDI_DMA_RESERVE: rdip=%s%d\n", 263 DEBUG4(DBG_DMA_CTL, dip, 271 pci_fdvma_release(dev_info_t *dip, pci_t *pci_p, ddi_dma_impl_t *mp) argument [all...] |
H A D | pci_fm.c | 136 pci_fm_init_child(dev_info_t *dip, dev_info_t *tdip, int cap, argument 139 pci_t *pci_p = get_pci_soft_state(ddi_get_instance(dip)); 151 pci_bus_enter(dev_info_t *dip, ddi_acc_handle_t handle) argument 153 pci_t *pci_p = get_pci_soft_state(ddi_get_instance(dip)); 167 pci_bus_exit(dev_info_t *dip, ddi_acc_handle_t handle) argument 169 pci_t *pci_p = get_pci_soft_state(ddi_get_instance(dip)); 197 pci_err_callback(dev_info_t *dip, ddi_fm_error_t *derr, argument 330 pbm_ereport_post(dev_info_t *dip, uint64_t ena, pbm_errstate_t *pbm_err) argument 339 ddi_fm_ereport_post(dip, buf, ena, DDI_NOSLEEP,
|
H A D | pci_pbm.c | 61 dev_info_t *dip = pci_p->pci_dip; local 66 dip = dip; 79 "%s%d", NAMEINST(dip)); 83 "%s@%s", NAMEADDR(dip)); 111 DEBUG4(DBG_ATTACH, dip, 115 DEBUG1(DBG_ATTACH, dip, "pbm_create: conf=%x\n", 129 if (ddi_getproplen(DDI_DEV_T_ANY, dip, 133 (void) ddi_prop_create(DDI_DEV_T_NONE, dip, 319 pbm_afsr_report(dev_info_t *dip, uint64_ argument [all...] |
H A D | pci_pwr.c | 55 pci_pwr_get_info(pci_pwr_t *pwr_p, dev_info_t *dip) argument 63 if (p->dip == dip) { 70 ddi_node_name(dip), ddi_get_name_addr(dip)); 80 pci_pwr_create_info(pci_pwr_t *pwr_p, dev_info_t *dip) argument 86 DEBUG2(DBG_PWR, ddi_get_parent(dip), "ADDING NEW PWR_INFO %s@%s\n", 87 ddi_node_name(dip), ddi_get_name_addr(dip)); 90 p->dip 398 pci_pwr_ops(pci_pwr_t *pwr_p, dev_info_t *dip, void *impl_arg, pm_bus_power_op_t op, void *arg, void *result) argument 532 pci_pwr_resume(dev_info_t *dip, pci_pwr_t *pwr_p) argument 591 pci_pwr_suspend(dev_info_t *dip, pci_pwr_t *pwr_p) argument [all...] |
/illumos-gate/usr/src/uts/sun4u/javelin/sys/ |
H A D | envctrltwo.h | 43 dev_info_t *dip; /* device information */ member in struct:envctrlunit
|
/illumos-gate/usr/src/uts/sun4u/mpxu/io/ |
H A D | tsalarm.c | 43 dev_info_t *dip; member in struct:tsalarm_softc 160 tsalarm_getinfo(dev_info_t *dip, ddi_info_cmd_t cmd, void *arg, void **result) argument 173 *result = (void *)softc->dip; 189 tsalarm_attach(dev_info_t *dip, ddi_attach_cmd_t cmd) argument 198 inst = ddi_get_instance(dip); 206 softc->dip = dip; 213 if (ddi_create_minor_node(dip, "lom", S_IFCHR, 0, 217 ddi_report_dev(dip); 234 ddi_remove_minor_node(dip, NUL 240 tsalarm_detach(dev_info_t *dip, ddi_detach_cmd_t cmd) argument [all...] |