/illumos-gate/usr/src/uts/sun4v/io/niumx/ |
H A D | niumx_tools.c | 55 static int niumx_prop_op(dev_t dev, dev_info_t *dip, ddi_prop_op_t prop_op, 82 static int niumxtool_intr(dev_info_t *dip, void *arg, int cmd, int mode); 165 dev_info_t *dip; local 179 dip = niumxds_p->dip; 202 rv = niumxtool_intr(dip, (void *)arg, cmd, mode); 216 static int niumx_prop_op(dev_t dev, dev_info_t *dip, ddi_prop_op_t prop_op, argument 219 return (ddi_prop_op(dev, dip, prop_op, flags, name, valuep, lengthp)); 223 niumxtool_init(dev_info_t *dip) argument 225 int instance = ddi_get_instance(dip); 238 niumxtool_uninit(dev_info_t *dip) argument 254 niumxtool_intr_info(dev_info_t *dip, void *arg, int mode) argument 292 niumxtool_get_intr(dev_info_t *dip, void *arg, int mode) argument 405 niumxtool_set_intr(dev_info_t *dip, void *arg, int mode) argument 494 niumxtool_intr(dev_info_t *dip, void *arg, int cmd, int mode) argument [all...] |
/illumos-gate/usr/src/uts/sun4v/io/px/ |
H A D | px_err.c | 39 static void px_err_fill_pfd(dev_info_t *dip, pf_data_t *pfd_p, 45 static void px_err_log_handle(dev_info_t *dip, px_rc_err_t *epkt, 47 static void px_err_send_epkt_erpt(dev_info_t *dip, px_rc_err_t *epkt, 50 static int px_cb_epkt_severity(dev_info_t *dip, ddi_fm_error_t *derr, 52 static int px_mmu_epkt_severity(dev_info_t *dip, ddi_fm_error_t *derr, 54 static int px_intr_epkt_severity(dev_info_t *dip, ddi_fm_error_t *derr, 56 static int px_port_epkt_severity(dev_info_t *dip, ddi_fm_error_t *derr, 58 static int px_pcie_epkt_severity(dev_info_t *dip, ddi_fm_error_t *derr, 60 static int px_intr_handle_errors(dev_info_t *dip, ddi_fm_error_t *derr, 62 static int px_port_handle_errors(dev_info_t *dip, ddi_fm_error_ 141 px_err_fill_pfd(dev_info_t *dip, pf_data_t *pfd_p, px_rc_err_t *epkt) argument 346 dev_info_t *dip = px_p->px_dip; local 445 px_err_send_epkt_erpt(dev_info_t *dip, px_rc_err_t *epkt, boolean_t is_block_pci, int err, ddi_fm_error_t *derr, boolean_t is_valid_epkt) argument 527 px_err_log_handle(dev_info_t *dip, px_rc_err_t *epkt, boolean_t is_block_pci, char *msg) argument 566 px_fix_legacy_epkt(dev_info_t *dip, ddi_fm_error_t *derr, px_rc_err_t *epkt) argument 666 px_intr_handle_errors(dev_info_t *dip, ddi_fm_error_t *derr, px_rc_err_t *epkt, pf_data_t *pfd_p) argument 674 px_port_handle_errors(dev_info_t *dip, ddi_fm_error_t *derr, px_rc_err_t *epkt, pf_data_t *pfd_p) argument 746 px_pcie_epkt_severity(dev_info_t *dip, ddi_fm_error_t *derr, px_rc_err_t *epkt, pf_data_t *pfd_p) argument 833 px_mmu_handle_lookup(dev_info_t *dip, ddi_fm_error_t *derr, px_rc_err_t *epkt) argument [all...] |
H A D | px_lib4v.h | 197 dev_info_t *dip; member in struct:px_config_acc_pvt
|
H A D | px_tools_4v.c | 89 pxtool_validate_diag_hyp_svc(dev_info_t *dip, int *diag_svc_status_p) argument 105 DBG(DBG_TOOLS, dip, 120 DBG(DBG_TOOLS, dip, 138 dev_info_t *dip = px_p->px_dip; local 140 DBG(DBG_TOOLS, dip, 142 DBG(DBG_TOOLS, dip, " data_addr:0x%" PRIx64 ", is_write:%s\n", 146 pxtool_validate_diag_hyp_svc(dip, &pxtool_hyp_version); 148 DBG(DBG_TOOLS, dip, "Couldn't validate diag hyp svc\n"); 154 DBG(DBG_TOOLS, dip, "Error getting real addr for function\n"); 159 DBG(DBG_TOOLS, dip, "Erro 225 dev_info_t *dip = px_p->px_dip; local 361 dev_info_t *dip = px_p->px_dip; local 447 pxtool_dev_reg_ops_platchk(dev_info_t *dip, pcitool_reg_t *prg_p) argument 457 pxtool_bus_reg_ops(dev_info_t *dip, void *arg, int cmd, int mode) argument [all...] |
/illumos-gate/usr/src/uts/sun4v/sys/ |
H A D | vldc_impl.h | 122 dev_info_t *dip; /* dev_info */ member in struct:vldc
|
/illumos-gate/usr/src/uts/sun4/io/fpc/ |
H A D | fpc-impl.c | 93 fpc_common_node_setup(dev_info_t *dip, int *index_p) argument 97 (void) ddi_pathname(dip, pathname); 109 dev_info_t *dip; local 122 dip = ddi_root_node(); 123 for (dip = ddi_get_child(dip); 124 ((dip != NULL) && (this_node < NUM_LEAVES)); 125 dip = ddi_get_next_sibling(dip)) { 126 if (fpc_platform_node_init(dip, avai 134 fpc_perfcnt_module_fini(dev_info_t *dip) argument [all...] |
/illumos-gate/usr/src/uts/sun4/io/px/ |
H A D | px_tools.c | 71 pxtool_intr_info(dev_info_t *dip, void *arg, int mode) argument 73 px_t *px_p = DIP_TO_STATE(dip); 111 pxtool_get_intr(dev_info_t *dip, void *arg, int mode) argument 120 px_t *px_p = DIP_TO_STATE(dip); 144 if ((px_lib_msi_getvalid(dip, iget->msi, 149 if (px_lib_msi_getmsiq(dip, iget->msi, 187 if (px_lib_intr_devino_to_sysino(dip, iget->ino, &sysino) != 195 if (px_lib_intr_getvalid(dip, sysino, &intr_valid_state) != 248 pxtool_set_intr(dev_info_t *dip, void *arg, int mode) argument 254 px_t *px_p = DIP_TO_STATE(dip); 398 pxtool_intr(dev_info_t *dip, void *arg, int cmd, int mode) argument 463 dev_info_t *dip = px_p->px_dip; local 514 dev_info_t *dip = px_p->px_dip; local 629 pxtool_dev_reg_ops(dev_info_t *dip, void *arg, int cmd, int mode) argument 771 pxtool_init(dev_info_t *dip) argument 793 pxtool_uninit(dev_info_t *dip) argument [all...] |
H A D | px_util.c | 57 px_get_props(px_t *px_p, dev_info_t *dip) argument 65 if (ddi_getlongprop_buf(DDI_DEV_T_ANY, dip, DDI_PROP_DONTPASS, 68 ddi_driver_name(dip), ddi_get_instance(dip)); 71 DBG(DBG_ATTACH, dip, "get_px_properties: bus-range (%x,%x)\n", 77 if (ddi_getlongprop(DDI_DEV_T_ANY, dip, DDI_PROP_DONTPASS, 82 ddi_driver_name(dip), ddi_get_instance(dip)); 90 i = ddi_getprop(DDI_DEV_T_ANY, dip, 0, "#interrupt-cells", 1); 99 if (ddi_getlongprop(DDI_DEV_T_ANY, dip, DDI_PROP_DONTPAS 143 px_reloc_reg(dev_info_t *dip, dev_info_t *rdip, px_t *px_p, pci_regspec_t *rp) argument 280 px_report_dev(dev_info_t *dip) argument 657 px_log_cfg_err(dev_info_t *dip, ushort_t status_reg, char *err_msg) argument [all...] |
/illumos-gate/usr/src/uts/sun4u/chicago/io/fpc/ |
H A D | fpc-impl-4u.c | 117 fpc_platform_module_init(dev_info_t *dip) argument 122 status = ldi_ident_from_dip(dip, &ldi_identifier); 129 fpc_platform_node_init(dev_info_t *dip, int *avail) argument 140 if (ddi_prop_lookup_string(DDI_DEV_T_ANY, dip, DDI_PROP_DONTPASS, 150 fpc_common_node_setup(dip, &index); 165 if (ddi_getlongprop(DDI_DEV_T_ANY, dip, DDI_PROP_DONTPASS, 213 fpc_platform_module_fini(dev_info_t *dip) argument
|
/illumos-gate/usr/src/uts/sun4u/enchilada/os/ |
H A D | enchilada.c | 68 dev_info_t *dip; /* dip of the isa driver */ local 102 dip = e_ddi_hold_devi_by_path(ENCHILADA_ISA_PATHNAME, 0); 103 if (dip == NULL) { 108 if (pci_config_setup(dip, &isa_handle) != DDI_SUCCESS) { 121 plat_ide_chipreset(dev_info_t *dip, int chno) argument 132 * The dip passed as the argument is not used here. 134 * The dip passed will be used to match the corresponding ISA node.
|
/illumos-gate/usr/src/uts/sun4u/excalibur/os/ |
H A D | excalibur.c | 87 dev_info_t *dip; local 126 dip = e_ddi_hold_devi_by_path(SHARED_PCF8584_PATH, 0); 128 ASSERT(dip != NULL); 129 shared_pcf8584_dip = ddi_get_parent(dip); 132 ndi_rele_devi(dip); 237 plat_shared_i2c_enter(dev_info_t *dip) argument 239 if (dip == shared_pcf8584_dip) { 248 plat_shared_i2c_exit(dev_info_t *dip) argument 250 if (dip == shared_pcf8584_dip) {
|
/illumos-gate/usr/src/uts/sun4u/grover/io/ |
H A D | grfans.c | 54 static int grfans_info(dev_info_t *dip, ddi_info_cmd_t infocmd, void *arg, 56 static int grfans_attach(dev_info_t *dip, ddi_attach_cmd_t cmd); 57 static int grfans_detach(dev_info_t *dip, ddi_detach_cmd_t cmd); 145 grfans_info(dev_info_t *dip, ddi_info_cmd_t infocmd, void *arg, void **result) argument 160 grfans_do_attach(dev_info_t *dip) argument 168 instance = ddi_get_instance(dip); 172 ddi_get_name(dip), instance); 185 (void) snprintf(name, sizeof (name), "%s%d", ddi_driver_name(dip), 194 ddi_dev_nregs(dip, &nregs)); 197 if (ddi_regs_map_setup(dip, 248 grfans_attach(dev_info_t *dip, ddi_attach_cmd_t cmd) argument 263 grfans_do_detach(dev_info_t *dip) argument 283 grfans_detach(dev_info_t *dip, ddi_detach_cmd_t cmd) argument [all...] |
/illumos-gate/usr/src/uts/sun4u/io/ |
H A D | bbc_beep.c | 63 static int bbc_beep_attach(dev_info_t *dip, ddi_attach_cmd_t cmd); 64 static int bbc_beep_detach(dev_info_t *dip, ddi_detach_cmd_t cmd); 65 static int bbc_beep_info(dev_info_t *dip, ddi_info_cmd_t infocmd, void *arg, 175 bbc_beep_attach(dev_info_t *dip, ddi_attach_cmd_t cmd) argument 194 instance = ddi_get_instance(dip); 211 /* Save the dip */ 212 bbc_beeptr->bbc_beep_dip = dip; 218 if (bbc_beep_map_regs(dip, bbc_beeptr) != DDI_SUCCESS) { 228 (void) beep_init((void *)dip, bbc_beep_on, bbc_beep_off, bbc_beep_freq); 231 ddi_report_dev(dip); 244 bbc_beep_detach(dev_info_t *dip, ddi_detach_cmd_t cmd) argument 280 bbc_beep_info(dev_info_t *dip, ddi_info_cmd_t infocmd, void *arg, void **result) argument 327 dev_info_t *dip = (dev_info_t *)arg; local 366 dev_info_t *dip = (dev_info_t *)arg; local 385 dev_info_t *dip = (dev_info_t *)arg; local 405 bbc_beep_map_regs(dev_info_t *dip, bbc_beep_state_t *bbc_beeptr) argument 437 bbc_beep_obtain_state(dev_info_t *dip) argument [all...] |
H A D | epic.c | 107 dev_info_t *dip; member in struct:epic_softc 169 epic_getinfo(dev_info_t *dip, ddi_info_cmd_t cmd, void *arg, void **result) argument 183 *result = (void *)softc->dip; 198 epic_attach(dev_info_t *dip, ddi_attach_cmd_t cmd) argument 209 inst = ddi_get_instance(dip); 212 if (ddi_create_minor_node(dip, name, S_IFCHR, minor, 231 softc->dip = dip; 239 res = ddi_regs_map_setup(dip, 0, (caddr_t *)&softc->cmd_reg, 248 ddi_report_dev(dip); 271 epic_detach(dev_info_t *dip, ddi_detach_cmd_t cmd) argument [all...] |
H A D | gpio_87317.c | 51 static void gpio_debug(dev_info_t *dip, char *format, uint_t arg1, uint_t arg2, 54 #define DBG(dip, format, arg1, arg2, arg3, arg4, arg5) \ 55 gpio_debug(dip, format, (uint_t)arg1, (uint_t)arg2, (uint_t)arg3, \ 58 #define DBG(dip, format, arg1, arg2, arg3, arg4, arg5) 172 gpio_getinfo(dev_info_t *dip, ddi_info_cmd_t cmd, void *arg, void **result) argument 200 gpio_attach(dev_info_t *dip, ddi_attach_cmd_t cmd) argument 213 instance = ddi_get_instance(dip); 214 DBG(dip, "attach: instance is %d", instance, 0, 0, 0, 0); 218 softc->gp_dip = dip; 227 if (ddi_regs_map_setup(dip, 291 gpio_detach(dev_info_t *dip, ddi_detach_cmd_t cmd) argument 425 gpio_debug(dev_info_t *dip, char *format, uint_t arg1, uint_t arg2, uint_t arg3, uint_t arg4, uint_t arg5) argument [all...] |
H A D | mach_rootnex.c | 49 extern int rootnex_ctl_uninitchild(dev_info_t *dip); 57 rootnex_add_intr_impl(dev_info_t *dip, dev_info_t *rdip, 61 rootnex_remove_intr_impl(dev_info_t *dip, dev_info_t *rdip, 65 rootnex_get_intr_pri(dev_info_t *dip, dev_info_t *rdip, 75 rootnex_add_intr_impl(dev_info_t *dip, dev_info_t *rdip, argument 107 if (ddi_getproplen(DDI_DEV_T_ANY, dip, NULL, "interrupt-map", 110 ddi_get_parent(rdip) == dip) { 157 rootnex_remove_intr_impl(dev_info_t *dip, dev_info_t *rdip, argument 178 if (ddi_getproplen(DDI_DEV_T_ANY, dip, NULL, "interrupt-map", 185 ddi_get_parent(rdip) == dip) { 215 rootnex_get_intr_pri(dev_info_t *dip, dev_info_t *rdip, ddi_intr_handle_impl_t *hdlp) argument 395 rootnex_ctl_initchild_impl(dev_info_t *dip) argument 462 rootnex_ctl_uninitchild_impl(dev_info_t *dip) argument [all...] |
/illumos-gate/usr/src/uts/sun4u/io/i2c/clients/ |
H A D | adm1026.c | 115 static int adm1026_attach(dev_info_t *dip, ddi_attach_cmd_t cmd); 116 static int adm1026_detach(dev_info_t *dip, ddi_detach_cmd_t cmd); 260 adm1026_attach(dev_info_t *dip, ddi_attach_cmd_t cmd) argument 266 return (adm1026_do_attach(dip)); 275 adm1026_detach(dev_info_t *dip, ddi_detach_cmd_t cmd) argument 280 return (adm1026_do_detach(dip)); 289 adm1026_do_attach(dev_info_t *dip) argument 294 instance = ddi_get_instance(dip); 296 D2CMN_ERR((CE_WARN, "adm1026_do_attach: instance=%d, dip=%p", 297 instance, (void *)dip)); 356 adm1026_do_detach(dev_info_t *dip) argument [all...] |
H A D | adm1031.c | 86 static int adm1031_s_attach(dev_info_t *dip, ddi_attach_cmd_t cmd); 87 static int adm1031_s_detach(dev_info_t *dip, ddi_detach_cmd_t cmd); 211 adm1031_resume(dev_info_t *dip) argument 213 int instance = ddi_get_instance(dip); 273 adm1031_detach(dev_info_t *dip) argument 276 int instance = ddi_get_instance(dip); 287 ddi_remove_intr(dip, 0, admp->adm1031_icookie); 292 (void) ddi_prop_remove_all(dip); 293 ddi_remove_minor_node(dip, NULL); 318 adm1031_attach(dev_info_t *dip) argument 447 adm1031_s_attach(dev_info_t *dip, ddi_attach_cmd_t cmd) argument 460 adm1031_suspend(dev_info_t *dip) argument 530 adm1031_s_detach(dev_info_t *dip, ddi_detach_cmd_t cmd) argument [all...] |
H A D | max1617.c | 61 static int max1617_info(dev_info_t *dip, ddi_info_cmd_t infocmd, void *arg, 63 static int max1617_attach(dev_info_t *dip, ddi_attach_cmd_t cmd); 64 static int max1617_detach(dev_info_t *dip, ddi_detach_cmd_t cmd); 153 max1617_info(dev_info_t *dip, ddi_info_cmd_t infocmd, void *arg, void **result) argument 168 max1617_do_attach(dev_info_t *dip) argument 175 instance = ddi_get_instance(dip); 179 ddi_get_name(dip), instance); 187 "%s%d", ddi_node_name(dip), instance); 193 if (ddi_create_minor_node(dip, minor_name, S_IFCHR, 206 if (ddi_create_minor_node(dip, minor_nam 230 max1617_do_resume(dev_info_t *dip) argument 306 max1617_attach(dev_info_t *dip, ddi_attach_cmd_t cmd) argument 322 max1617_do_detach(dev_info_t *dip) argument 347 max1617_do_suspend(dev_info_t *dip) argument 430 max1617_detach(dev_info_t *dip, ddi_detach_cmd_t cmd) argument [all...] |
H A D | pca9556.c | 94 static int pca9556_s_attach(dev_info_t *dip, ddi_attach_cmd_t cmd); 95 static int pca9556_s_detach(dev_info_t *dip, ddi_detach_cmd_t cmd); 178 pca9556_resume(dev_info_t *dip) argument 180 int instance = ddi_get_instance(dip); 257 pca9556_detach(dev_info_t *dip) argument 260 int instance = ddi_get_instance(dip); 271 ddi_remove_minor_node(dip, NULL); 280 pca9556_attach(dev_info_t *dip) argument 283 int instance = ddi_get_instance(dip); 291 ddi_get_name(dip), instanc 379 pca9556_info(dev_info_t *dip, ddi_info_cmd_t cmd, void *arg, void **result) argument 402 pca9556_s_attach(dev_info_t *dip, ddi_attach_cmd_t cmd) argument 415 pca9556_suspend(dev_info_t *dip) argument 519 pca9556_s_detach(dev_info_t *dip, ddi_detach_cmd_t cmd) argument [all...] |
H A D | pcf8591.c | 82 static int pcf8591_info(dev_info_t *dip, ddi_info_cmd_t infocmd, void *arg, 84 static int pcf8591_attach(dev_info_t *dip, ddi_attach_cmd_t cmd); 85 static int pcf8591_detach(dev_info_t *dip, ddi_detach_cmd_t cmd); 413 pcf8591_info(dev_info_t *dip, ddi_info_cmd_t infocmd, void *arg, void **result) argument 428 pcf8591_attach(dev_info_t *dip, ddi_attach_cmd_t cmd) argument 432 return (pcf8591_do_attach(dip)); 441 pcf8591_detach(dev_info_t *dip, ddi_detach_cmd_t cmd) argument 445 return (pcf8591_do_detach(dip)); 454 pcf8591_do_attach(dev_info_t *dip) argument 462 instance = ddi_get_instance(dip); 526 pcf8591_do_detach(dev_info_t *dip) argument [all...] |
H A D | seeprom.c | 52 static int seeprom_attach(dev_info_t *dip, ddi_attach_cmd_t cmd); 53 static int seeprom_detach(dev_info_t *dip, ddi_detach_cmd_t cmd); 147 seeprom_do_attach(dev_info_t *dip) argument 153 instance = ddi_get_instance(dip); 157 ddi_node_name(dip), instance); 164 unitp->seeprom_dip = dip; 167 "%s%d", ddi_driver_name(dip), instance); 169 if (ddi_create_minor_node(dip, ddi_node_name(dip), S_IFCHR, 172 unitp->seeprom_name, ddi_node_name(dip)); 212 seeprom_attach(dev_info_t *dip, ddi_attach_cmd_t cmd) argument 230 seeprom_info(dev_info_t *dip, ddi_info_cmd_t infocmd, void *arg, void **result) argument 257 seeprom_do_detach(dev_info_t *dip) argument 275 seeprom_detach(dev_info_t *dip, ddi_detach_cmd_t cmd) argument [all...] |
H A D | ssc100.c | 84 static int ssc100_attach(dev_info_t *dip, ddi_attach_cmd_t cmd); 85 static int ssc100_detach(dev_info_t *dip, ddi_detach_cmd_t cmd); 481 ssc100_attach(dev_info_t *dip, ddi_attach_cmd_t cmd) argument 485 return (ssc100_do_attach(dip)); 494 ssc100_detach(dev_info_t *dip, ddi_detach_cmd_t cmd) argument 498 return (ssc100_do_detach(dip)); 507 ssc100_do_attach(dev_info_t *dip) argument 512 instance = ddi_get_instance(dip); 516 ddi_get_name(dip), instance); 524 ddi_get_name(dip), instanc 579 ssc100_do_detach(dev_info_t *dip) argument [all...] |
H A D | tda8444.c | 54 static int tda8444_info(dev_info_t *dip, ddi_info_cmd_t infocmd, void *arg, 56 static int tda8444_attach(dev_info_t *dip, ddi_attach_cmd_t cmd); 57 static int tda8444_detach(dev_info_t *dip, ddi_detach_cmd_t cmd); 145 tda8444_info(dev_info_t *dip, ddi_info_cmd_t infocmd, void *arg, void **result) argument 160 tda8444_do_resume(dev_info_t *dip) argument 162 int instance = ddi_get_instance(dip); 197 tda8444_do_attach(dev_info_t *dip) argument 205 instance = ddi_get_instance(dip); 209 ddi_get_name(dip), instance); 221 "%s%d", ddi_driver_name(dip), instanc 269 tda8444_attach(dev_info_t *dip, ddi_attach_cmd_t cmd) argument 285 tda8444_do_detach(dev_info_t *dip) argument 304 tda8444_do_suspend(dev_info_t *dip) argument 331 tda8444_detach(dev_info_t *dip, ddi_detach_cmd_t cmd) argument [all...] |
/illumos-gate/usr/src/uts/sun4u/io/pci/ |
H A D | pci_ecc.c | 54 static void ecc_ereport_post(dev_info_t *dip, ecc_errstate_t *ecc_err); 64 dev_info_t *dip = pci_p->pci_dip; local 90 DEBUG1(DBG_ATTACH, dip, "ecc_create: csr=%x\n", ecc_p->ecc_csr_pa); 91 DEBUG2(DBG_ATTACH, dip, "ecc_create: ue_afsr=%x, ue_afar=%x\n", 93 DEBUG2(DBG_ATTACH, dip, "ecc_create: ce_afsr=%x, ce_afar=%x\n", 159 dev_info_t *dip = pci_p->pci_dip; local 165 DEBUG0(DBG_ATTACH, dip, "ecc_configure: clearing UE and CE errors\n"); 177 DEBUG0(DBG_ATTACH, dip, "ecc_configure: enabling UE CE detection\n"); 382 dev_info_t *dip; local 390 dip 662 ecc_ereport_post(dev_info_t *dip, ecc_errstate_t *ecc_err) argument [all...] |