| /illumos-gate/usr/src/cmd/pcieadm/ |
| H A D | pcieadm.c | 76 pcieadm_init_privs(pcieadm_t *pcip) in pcieadm_init_privs() argument 79 if (pcip->pia_priv_init == NULL) { in pcieadm_init_privs() 83 priv_intersect(pcip->pia_priv_init, pcip->pia_priv_eff); in pcieadm_init_privs() 93 priv_freeset(pcip->pia_priv_init); in pcieadm_init_privs() 94 pcip->pia_priv_init = NULL; in pcieadm_init_privs() 191 pcieadm_di_root(pcieadm_t *pcip) in pcieadm_di_root() argument 193 if (pcip->pia_root == DI_NODE_NIL) { in pcieadm_di_root() 194 pcip->pia_root = di_init("/", DINFOCPYALL); in pcieadm_di_root() 195 if (pcip->pia_root == DI_NODE_NIL) { in pcieadm_di_root() 200 return (pcip->pia_root); in pcieadm_di_root() [all …]
|
| H A D | pcieadm_bar.c | 229 pcieadm_bar_list(pcieadm_t *pcip, int argc, char *argv[]) in pcieadm_bar_list() argument 299 priv_fillset(pcip->pia_priv_eff); in pcieadm_bar_list() 301 pcieadm_find_dip(pcip, device); in pcieadm_bar_list() 303 int nreg = di_prop_lookup_ints(DDI_DEV_T_ANY, pcip->pia_devi, in pcieadm_bar_list() 315 pcieadm_init_ops_kernel(pcip, &ops, &readarg); in pcieadm_bar_list() 538 pcieadm_bar_read(pcieadm_t *pcip, int argc, char *argv[]) in pcieadm_bar_read() argument 601 priv_fillset(pcip->pia_priv_eff); in pcieadm_bar_read() 603 pcieadm_find_dip(pcip, device); in pcieadm_bar_read() 604 pcieadm_init_ops_kernel(pcip, &ops, &karg); in pcieadm_bar_read() 667 pcieadm_bar_write(pcieadm_t *pcip, int argc, char *argv[]) in pcieadm_bar_write() argument [all …]
|
| H A D | pcieadm_devs.c | 941 pcieadm_show_devs(pcieadm_t *pcip, int argc, char *argv[]) in pcieadm_show_devs() argument 955 psd.psd_pia = pcip; in pcieadm_show_devs() 1037 priv_fillset(pcip->pia_priv_eff); in pcieadm_show_devs() 1039 pcieadm_init_privs(pcip); in pcieadm_show_devs() 1048 if (setppriv(PRIV_SET, PRIV_EFFECTIVE, pcip->pia_priv_eff) != in pcieadm_show_devs() 1065 if (setppriv(PRIV_SET, PRIV_EFFECTIVE, pcip->pia_priv_min) != in pcieadm_show_devs() 1074 pcieadm_di_walk(pcip, &walk); in pcieadm_show_devs()
|
| H A D | pcieadm_cfgspace.c | 5297 pcieadm_cfgspace(pcieadm_t *pcip, pcieadm_cfgspace_op_t op, in pcieadm_cfgspace() argument 5311 walk.pcw_pcieadm = pcip; in pcieadm_cfgspace() 5373 pcip->pia_devstr, headstr, headshort); in pcieadm_cfgspace() 5376 pcip->pia_devstr, headstr); in pcieadm_cfgspace() 5580 pcieadm_show_cfgspace(pcieadm_t *pcip, int argc, char *argv[]) in pcieadm_show_cfgspace() argument 5708 priv_fillset(pcip->pia_priv_eff); in pcieadm_show_cfgspace() 5710 VERIFY0(priv_addset(pcip->pia_priv_eff, PRIV_FILE_DAC_READ)); in pcieadm_show_cfgspace() 5711 VERIFY0(priv_addset(pcip->pia_priv_eff, PRIV_FILE_DAC_SEARCH)); in pcieadm_show_cfgspace() 5713 pcieadm_init_privs(pcip); in pcieadm_show_cfgspace() 5716 pcieadm_find_dip(pcip, device); in pcieadm_show_cfgspace() [all …]
|
| /illumos-gate/usr/src/uts/i86pc/io/pci/ |
| H A D | pci.c | 228 pci_state_t *pcip = NULL; in pci_attach() local 246 pcip = ddi_get_soft_state(pci_statep, instance); in pci_attach() 249 if (pcip == NULL) { in pci_attach() 253 pcip->pci_dip = devi; in pci_attach() 254 pcip->pci_soft_state = PCI_SOFT_STATE_CLOSED; in pci_attach() 272 pcip->pci_fmcap = DDI_FM_ERRCB_CAPABLE | in pci_attach() 274 ddi_fm_init(devi, &pcip->pci_fmcap, &pcip->pci_fm_ibc); in pci_attach() 275 mutex_init(&pcip->pci_mutex, NULL, MUTEX_DRIVER, NULL); in pci_attach() 276 mutex_init(&pcip->pci_err_mutex, NULL, MUTEX_DRIVER, in pci_attach() 277 (void *)pcip->pci_fm_ibc); in pci_attach() [all …]
|
| /illumos-gate/usr/src/uts/i86pc/io/pciex/ |
| H A D | npe.c | 284 pci_state_t *pcip = ddi_get_soft_state(npe_statep, instance); in npe_info() local 292 if (pcip == NULL) { in npe_info() 297 *result = (void *)pcip->pci_dip; in npe_info() 326 pci_state_t *pcip = NULL; in npe_attach() local 356 pcip = ddi_get_soft_state(npe_statep, instance); in npe_attach() 358 if (pcip == NULL) in npe_attach() 361 pcip->pci_dip = devi; in npe_attach() 362 pcip->pci_soft_state = PCI_SOFT_STATE_CLOSED; in npe_attach() 367 ret = ndi_event_alloc_hdl(pcip->pci_dip, NULL, &pcip->pci_ndi_event_hdl, in npe_attach() 370 ret = ndi_event_bind_set(pcip->pci_ndi_event_hdl, in npe_attach() [all …]
|
| /illumos-gate/usr/src/uts/common/io/ |
| H A D | pm.c | 478 struct pm_cmd_info *pcip; in pc_info() local 480 for (pcip = pmci; pcip->name; pcip++) { in pc_info() 481 if (cmd == pcip->cmd) in pc_info() 482 return (pcip); in pc_info() 491 struct pm_cmd_info *pcip = pc_info(cmd); in pm_decode_cmd() local 492 if (pcip != NULL) in pm_decode_cmd() 493 return (pcip->name); in pm_decode_cmd() 917 struct pm_cmd_info *pcip = pc_info(cmd); in pm_ioctl() local 970 if (pcip == NULL) { in pm_ioctl() 974 if (pcip == NULL || pcip->supported == 0) { in pm_ioctl() [all …]
|