/illumos-gate/usr/src/uts/common/io/ |
H A D | power.c | 339 softsp->dip = dip; in power_attach() 921 if (softsp->events) in power_chpoll() 1045 if ((softsp->gpe_attached) || (softsp->fixed_attached)) in power_attach_acpi() 1052 softsp->fixed_attached = (power_probe_fixed_button(softsp) != 0); in power_attach_acpi() 1053 softsp->gpe_attached = (power_probe_method_button(softsp) != 0); in power_attach_acpi() 1058 if ((softsp->gpe_attached) || (softsp->fixed_attached)) in power_attach_acpi() 1109 EPIC_WR(softsp->power_rhandle, softsp->power_btn_reg, in power_setup_epic_regs() 1113 EPIC_WR(softsp->power_rhandle, softsp->power_btn_reg, in power_setup_epic_regs() 1224 retval = power_setup_mbc_regs(softsp->dip, softsp); in power_setup_regs() 1226 retval = power_setup_epic_regs(softsp->dip, softsp); in power_setup_regs() [all …]
|
/illumos-gate/usr/src/uts/sun4u/sunfire/io/ |
H A D | sysctrl.c | 434 softsp->pdip = ddi_get_parent(softsp->dip); in sysctrl_attach() 492 softsp->status1 = (uchar_t *)((caddr_t)softsp->csr + in sysctrl_attach() 495 softsp->status2 = (uchar_t *)((caddr_t)softsp->csr + in sysctrl_attach() 498 softsp->ps_stat = (uchar_t *)((caddr_t)softsp->csr + in sysctrl_attach() 501 softsp->ps_pres = (uchar_t *)((caddr_t)softsp->csr + in sysctrl_attach() 504 softsp->pppsr = (uchar_t *)((caddr_t)softsp->csr + in sysctrl_attach() 507 softsp->temp_reg = (uchar_t *)((caddr_t)softsp->csr + in sysctrl_attach() 722 softsp->pps_fan_saved = softsp->pps_fan_external_state = in sysctrl_attach() 1603 softsp->spur_timeout_id = timeout(spur_retry, softsp, in spur_delay() 1655 *(softsp->csr) |= softsp->saved_en_state & in spur_reenable() [all …]
|
H A D | ac.c | 267 softsp->pdip = ddi_get_parent(softsp->dip); in ac_attach() 285 softsp->ac_id = (uint32_t *)softsp->ac_base; in ac_attach() 286 softsp->ac_memctl = (uint64_t *)((char *)softsp->ac_base + in ac_attach() 294 softsp->ac_mccr = (uint32_t *)((char *)softsp->ac_base + in ac_attach() 612 pkt->softsp = softsp; in ac_ioctl() 1206 ddi_get_instance(softsp->dip), softsp->board, id, in ac_get_memory_status() 1270 ddi_get_instance(softsp->dip), softsp->board, id); in ac_eval_memory_status() 1289 softsp->bank[id].rstate, softsp->bank[id].ostate, in ac_eval_memory_status() 1346 struct ac_soft_state *softsp = pkt->softsp; in ac_policy_audit_messages() local 1592 *softsp->ac_mccr = AC_CLEAR_PCR(*softsp->ac_mccr); in ac_timeout() [all …]
|
H A D | environ.c | 202 softsp->dip = devi; in environ_attach() 211 softsp->pdip = ddi_get_parent(softsp->dip); in environ_attach() 213 if ((softsp->board = (int)ddi_getprop(DDI_DEV_T_ANY, softsp->pdip, in environ_attach() 251 fhc_bd_env_set(softsp->board, (void *)softsp); in environ_attach() 297 if (softsp->environ_ksp) in environ_detach() 299 if (softsp->environ_oksp) in environ_detach() 314 if (temp == softsp) { in environ_detach() 323 if (softsp->temp_reg) in environ_detach() 373 tmp = *(softsp->temp_reg); in environ_init() 387 softsp->next = tempsp_list; in environ_init() [all …]
|
H A D | simmstat.c | 162 struct simmstat_soft_state *softsp; in simmstat_attach() local 184 softsp->dip = devi; in simmstat_attach() 187 softsp->pdip = ddi_get_parent(softsp->dip); in simmstat_attach() 188 if ((softsp->board = (int)ddi_getprop(DDI_DEV_T_ANY, softsp->pdip, in simmstat_attach() 199 if (ddi_map_regs(softsp->dip, 0, in simmstat_attach() 211 simmstat_add_kstats(softsp); in simmstat_attach() 227 struct simmstat_soft_state *softsp; in simmstat_detach() local 254 kstat_delete(softsp->simmstat_ksp); in simmstat_detach() 257 ddi_unmap_regs(softsp->dip, 0, in simmstat_detach() 276 ddi_get_instance(softsp->dip)); in simmstat_add_kstats() [all …]
|
H A D | sram.c | 157 struct sram_soft_state *softsp; in sram_attach() local 178 softsp->dip = devi; in sram_attach() 181 softsp->pdip = ddi_get_parent(softsp->dip); in sram_attach() 182 if ((softsp->board = (int)ddi_getprop(DDI_DEV_T_ANY, softsp->pdip, in sram_attach() 193 if (ddi_map_regs(softsp->dip, 0, in sram_attach() 205 sram_add_kstats(softsp); in sram_attach() 221 struct sram_soft_state *softsp; in sram_detach() local 255 ddi_unmap_regs(softsp->dip, 0, in sram_detach() 305 softsp->reset_info = softsp->sram_base + softsp->offset; in sram_add_kstats() 329 ddi_get_instance(softsp->dip), in sram_add_kstats() [all …]
|
H A D | fhc.c | 557 ASSERT(softsp->list->sc.board == FHC_BSR_TO_BD(*(softsp->bsr))); in fhc_handle_imr() 787 if (softsp->id) { in fhc_unmap_regs() 791 if (softsp->igr) { in fhc_unmap_regs() 845 softsp->rctrl = (uint_t *)((char *)(softsp->id) + in fhc_init() 847 softsp->ctrl = (uint_t *)((char *)(softsp->id) + in fhc_init() 849 softsp->bsr = (uint_t *)((char *)(softsp->id) + in fhc_init() 851 softsp->jtag_ctrl = (uint_t *)((char *)(softsp->id) + in fhc_init() 853 softsp->jt_master.jtag_cmd = (uint_t *)((char *)(softsp->id) + in fhc_init() 949 fhc_bd_init(softsp, board, fhc_board_type(softsp, board)); in fhc_init() 1000 *(softsp->igr) = (softsp->list->sc.board) << 1; in fhc_init() [all …]
|
H A D | sysctrl_dr.c | 121 struct sysctrl_soft_state *softsp, 125 struct sysctrl_soft_state *softsp, 167 ASSERT(softsp); in sysc_policy_enough_power() 190 mutex_exit(&softsp->ps_fail_lock); in sysc_policy_enough_power() 219 mutex_exit(&softsp->ps_fail_lock); in sysc_policy_enough_cooling() 253 mutex_exit(&softsp->ps_fail_lock); in sysc_policy_enough_precharge() 536 bd_remove_poll(softsp); in sysc_policy_disconnect() 538 softsp, in sysc_policy_disconnect() 548 softsp, sysc_stat, FALSE); in sysc_policy_disconnect() 982 *softsp->clk_freq1 = 0; in sysctrl_post_config_change() [all …]
|
H A D | ac_add.c | 111 struct ac_soft_state *asp = pkt->softsp; in ac_add_bank() 203 board = fhc_bdlist_lock(pkt->softsp->board); in ac_add_memory() 209 ASSERT(pkt->softsp == board->ac_softsp); in ac_add_memory() 223 mem_info = &pkt->softsp->bank[pkt->bank]; in ac_add_memory() 225 fhc_bd_busy(pkt->softsp->board) || in ac_add_memory()
|
H A D | fhc_bd.c | 220 if (boards.boards[index]->softsp == NULL) in fhc_bd_is_jtag_master() 321 if (softsp->is_central) { in fhc_bd_init() 329 if (softsp->is_central) { in fhc_bd_init() 335 if (softsp->is_central) { in fhc_bd_init() 352 softsp->list = bdp; in fhc_bd_init() 354 bdp->softsp = softsp; in fhc_bd_init() 357 bdp->sc.plus_board = ISPLUSBRD(*softsp->bsr); in fhc_bd_init() 685 if (bdp->softsp && (bdp->softsp->jt_master.is_master == 1)) { in jtag_master_lock() 686 master = &bdp->softsp->jt_master; in jtag_master_lock() 731 boards.boards[boards.last + 1]->softsp = NULL; in fhc_bdlist_prime() [all …]
|
H A D | ac_test.c | 97 struct ac_soft_state *softsp; in ac_mem_test_start() local 113 board = fhc_bdlist_lock(pkt->softsp->board); in ac_mem_test_start() 119 ASSERT(pkt->softsp == board->ac_softsp); in ac_mem_test_start() 137 softsp = pkt->softsp; in ac_mem_test_start() 138 mem_info = &softsp->bank[pkt->bank]; in ac_mem_test_start() 140 fhc_bd_busy(softsp->board) || in ac_mem_test_start() 154 if (test->board == softsp->board && in ac_mem_test_start() 190 test->board = softsp->board; in ac_mem_test_start() 200 *softsp->ac_memdecode0 : *softsp->ac_memdecode1; in ac_mem_test_start()
|
/illumos-gate/usr/src/uts/sun4v/io/glvc/ |
H A D | glvc.c | 333 kmem_free(softsp->mb_recv_buf, softsp->mtu); in glvc_attach() 343 kmem_free(softsp->mb_recv_buf, softsp->mtu); in glvc_attach() 344 kmem_free(softsp->mb_send_buf, softsp->mtu); in glvc_attach() 365 kmem_free(softsp->mb_recv_buf, softsp->mtu); in glvc_attach() 366 kmem_free(softsp->mb_send_buf, softsp->mtu); in glvc_attach() 431 kmem_free(softsp->mb_recv_buf, softsp->mtu); in glvc_detach() 432 kmem_free(softsp->mb_send_buf, softsp->mtu); in glvc_detach() 651 &softsp->recv_mutex, softsp->polling_interval, in glvc_read() 673 hverr = hv_service_recv(softsp->s_id, softsp->mb_recv_buf_pa, in glvc_read() 735 &softsp->send_complete_mutex, softsp->polling_interval, in glvc_write() [all …]
|
/illumos-gate/usr/src/uts/sun4u/serengeti/io/ |
H A D | sgsbbc.c | 306 if ((softsp->suspended == TRUE) && (softsp->chosen == TRUE)) { in sbbc_attach() 384 if ((softsp->suspended == FALSE) && (softsp->chosen == TRUE)) { in sbbc_detach() 434 softsp->dip = devi; in softsp_init() 450 softsp->chosen = FALSE; in softsp_init() 675 softsp->sram_toc = 0; in sbbc_chosen_init() 761 ASSERT(sp != softsp); in sbbc_add_instance() 773 softsp->prev = NULL; in sbbc_add_instance() 783 if (sp == softsp) { in sbbc_remove_instance() 886 softsp->port_int_regs = (uint32_t *)((char *)softsp->sbbc_regs + in sbbc_map_regs() 900 if (softsp == NULL) in sbbc_unmap_regs() [all …]
|
H A D | ssm.c | 361 softsp->dip = devi; in ssm_attach() 362 softsp->top_node = devi; in ssm_attach() 368 if ((softsp->ssm_nodeid = (int)ddi_getprop(DDI_DEV_T_ANY, softsp->dip, in ssm_attach() 396 ssm_fm_init(softsp); in ssm_attach() 466 if (softsp == NULL) { in ssm_detach() 494 ssm_fm_fini(softsp); in ssm_detach() 717 if (softsp == NULL) { in ssm_open() 787 if (softsp == NULL) in ssm_close() 811 if (softsp == NULL) in ssm_ioctl() 1065 ddi_fm_init(softsp->dip, &softsp->ssm_fm_cap, &softsp->ssm_fm_ibc); in ssm_fm_init() [all …]
|
H A D | sgsbbc_iosram.c | 117 softsp->sbbc_instance, (void *)softsp->dip, pn); in sgsbbc_iosram_is_chosen() 212 softsp->chosen = TRUE; in tunnel_commit() 242 softsp->sram_toc); in tunnel_init() 589 sbbc_softstate_t *softsp; in iosram_reg_intr() local 624 mutex_enter(&softsp->sbbc_lock); in iosram_reg_intr() 645 (void *)softsp->iblock); in iosram_reg_intr() 676 mutex_exit(&softsp->sbbc_lock); in iosram_reg_intr() 688 sbbc_softstate_t *softsp; in iosram_unreg_intr() local 718 mutex_enter(&softsp->sbbc_lock); in iosram_unreg_intr() 780 mutex_exit(&softsp->sbbc_lock); in iosram_unreg_intr() [all …]
|
/illumos-gate/usr/src/uts/sun4u/io/ |
H A D | sysioerr.c | 182 (void) sysio_init_err(softsp); in sysio_err_init() 190 (void) sysio_init_err(softsp); in sysio_err_resume_init() 198 (void) sysio_dis_err(softsp); in sysio_err_uninit() 266 softsp->bto_timestamp = 0; in sysio_init_err() 267 softsp->bto_ctr = 0; in sysio_init_err() 279 *softsp->sysio_ecc_reg = 0; in sysio_dis_err() 616 id = (ushort_t)softsp->upa_id; in sbus_err_intr() 675 if (sbus_check_bto(softsp)) { in sbus_log_error() 690 if (sbus_check_bto(softsp)) { in sbus_log_error() 745 softsp->bto_timestamp = now; in sbus_check_bto() [all …]
|
H A D | iommu.c | 177 softsp->dma_reserve = iommu_btop(softsp->iommu_dvma_size >> 1); in iommu_init() 216 softsp->sbus_io_lo_pfn = (lopfn < softsp->sbus_io_lo_pfn) ? in iommu_init() 219 softsp->sbus_io_hi_pfn = (hipfn > softsp->sbus_io_hi_pfn) ? in iommu_init() 366 struct sbus_soft_state *softsp = mppriv->softsp; in iommu_remove_mappings() local 428 struct sbus_soft_state *softsp = mppriv->softsp; in iommu_create_vaddr_mappings() local 578 struct sbus_soft_state *softsp = mppriv->softsp; in iommu_create_pp_mappings() local 797 mppriv->softsp = softsp; in iommu_dma_allochdl() 809 struct sbus_soft_state *softsp = mppriv->softsp; in iommu_dma_freehdl() local 921 softsp = mppriv->softsp; in iommu_dma_bindhdl() 1131 struct sbus_soft_state *softsp = mppriv->softsp; in iommu_dma_unbindhdl() local [all …]
|
H A D | iocache.c | 70 softsp->stream_buf_off = STREAM_BUF_OFF; in stream_buf_init() 97 (void *)softsp->str_buf_ctrl_reg, (void *)softsp->str_buf_flush_reg, in stream_buf_init() 98 (void *)softsp->str_buf_sync_reg)); in stream_buf_init() 104 softsp->stream_buf_off = 0; in stream_buf_init() 107 (void) stream_buf_resume_init(softsp); in stream_buf_init() 116 softsp->stream_buf_off = 1; in stream_buf_uninit() 169 if (softsp->stream_buf_off != 0) in sync_stream_buf() 179 mutex_enter(&softsp->sync_reg_lock); in sync_stream_buf() 224 mutex_exit(&softsp->sync_reg_lock); in sync_stream_buf() 244 tmp = *softsp->sbus_ctrl_reg; in sync_stream_buf() [all …]
|
H A D | sysiosbus.c | 483 softsp->dip = devi; in sbus_attach() 485 if ((softsp->upa_id = (int)ddi_getprop(DDI_DEV_T_ANY, softsp->dip, in sbus_attach() 515 if (ddi_regs_map_setup(softsp->dip, 0, &softsp->address, 0, 0, in sbus_attach() 556 if ((error = iommu_init(softsp, softsp->address)) != DDI_SUCCESS) in sbus_attach() 559 if ((error = sbus_init(softsp, softsp->address)) != DDI_SUCCESS) in sbus_attach() 562 if ((error = sysio_err_init(softsp, softsp->address)) != DDI_SUCCESS) in sbus_attach() 565 if ((error = stream_buf_init(softsp, softsp->address)) != DDI_SUCCESS) in sbus_attach() 654 if (softsp->ac) { in sbus_do_detach() 729 softsp->obio_intr_state = softsp->sbus_intr_state + 1; in sbus_init() 1747 sbus_arg->softsp = softsp; in sbus_add_intr_impl() [all …]
|
H A D | todds1287.c | 260 struct ds1287 *softsp; in ds1287_getinfo() local 285 struct ds1287 *softsp; in ds1287_attach() local 321 (void *)softsp); in ds1287_attach() 323 softsp->dip = dip; in ds1287_attach() 400 struct ds1287 *softsp; in ds1287_open() local 433 struct ds1287 *softsp; in ds1287_close() local 458 struct ds1287 *softsp; in ds1287_ioctl() local 517 softsp->events = 0; in ds1287_ioctl() 539 struct ds1287 *softsp; in ds1287_chpoll() local 546 if (softsp->events) in ds1287_chpoll() [all …]
|
H A D | mc-us3i.c | 238 softsp->dip = devi; in mc_attach() 240 if ((softsp->portid = (int)ddi_getprop(DDI_DEV_T_ANY, softsp->dip, in mc_attach() 256 softsp->mcr_read_ok = 1; in mc_attach() 290 softsp->memlayoutlen = 0; in mc_attach() 307 mc_construct(softsp); in mc_attach() 332 kmem_free(softsp->memlayoutp, softsp->memlayoutlen); in mc_attach() 365 softsp->portid)); in mc_detach() 373 kmem_free(softsp->memlayoutp, softsp->memlayoutlen); in mc_detach() 800 _NOTE(ARGUNUSED(softsp)) in mc_get_memory_reg_info() 1224 mcid = softsp->portid; in mc_add_devgrp() [all …]
|
H A D | mc-us3.c | 273 softsp->dip = devi; in mc_attach() 275 if ((softsp->portid = (int)ddi_getprop(DDI_DEV_T_ANY, softsp->dip, in mc_attach() 286 if (ddi_map_regs(softsp->dip, 0, (caddr_t *)&softsp->mc_base, 0, 0)) { in mc_attach() 315 softsp->size = 0; in mc_attach() 371 kmem_free(softsp->memlayoutp, softsp->size); in mc_attach() 383 ddi_unmap_regs(softsp->dip, 0, (caddr_t *)&softsp->mc_base, 0, 0); in mc_attach() 415 instance, softsp->portid, softsp->memlayoutp)); in mc_detach() 428 kmem_free(softsp->memlayoutp, softsp->size); in mc_detach() 431 ddi_unmap_regs(softsp->dip, 0, (caddr_t *)&softsp->mc_base, 0, 0); in mc_detach() 876 mc_construct(softsp->portid, softsp->memlayoutp); in mc_get_mcregs() [all …]
|
H A D | pmubus.c | 502 mutex_enter(&softsp->pmubus_reg_access_lock); in pmubus_put8() 503 tmp = pci_config_get8(softsp->pmubus_reghdl, offset); in pmubus_put8() 507 pci_config_put8(softsp->pmubus_reghdl, offset, tmp); in pmubus_put8() 508 mutex_exit(&softsp->pmubus_reg_access_lock); in pmubus_put8() 515 pci_config_put8(softsp->pmubus_reghdl, offset, value); in pmubus_put8() 519 tmp = pci_config_get8(softsp->pmubus_reghdl, offset); in pmubus_put8() 556 mutex_enter(&softsp->pmubus_reg_access_lock); in pmubus_put32() 557 tmp = pci_config_get32(softsp->pmubus_reghdl, offset); in pmubus_put32() 561 pci_config_put32(softsp->pmubus_reghdl, offset, tmp); in pmubus_put32() 562 mutex_exit(&softsp->pmubus_reg_access_lock); in pmubus_put32() [all …]
|
/illumos-gate/usr/src/uts/i86pc/io/acpi/acpinex/ |
H A D | acpinex_drv.c | 278 softsp->ans_dip = devi; in acpinex_attach() 283 softsp->ans_path); in acpinex_attach() 301 acpinex_fm_init(softsp); in acpinex_attach() 322 if (softsp == NULL) { in acpinex_detach() 336 acpinex_fm_fini(softsp); in acpinex_detach() 455 if (softsp == NULL) { in acpinex_open() 489 if (softsp == NULL) { in acpinex_close() 524 if (softsp == NULL) { in acpinex_ioctl() 564 ddi_fm_init(softsp->ans_dip, &softsp->ans_fm_cap, &softsp->ans_fm_ibc); in acpinex_fm_init() 570 softsp); in acpinex_fm_init() [all …]
|
/illumos-gate/usr/src/uts/i86pc/io/dr/ |
H A D | dr.c | 489 dr_softstate_t *softsp; in dr_open() local 496 softsp = ddi_get_soft_state(dr_g.softsp, instance); in dr_open() 497 if (softsp == NULL) in dr_open() 505 bp = softsp->boards; in dr_open() 569 softsp = ddi_get_soft_state(dr_g.softsp, instance); in dr_ioctl() 570 if (softsp == NULL) { in dr_ioctl() 725 softsp = ddi_get_soft_state(dr_g.softsp, instance); in dr_attach() 726 softsp->dip = dip; in dr_attach() 816 softsp = ddi_get_soft_state(dr_g.softsp, instance); in dr_detach() 859 softsp = ddi_get_soft_state(dr_g.softsp, instance); in dr_getinfo() [all …]
|