Home
last modified time | relevance | path

Searched refs:sc (Results 26 – 50 of 288) sorted by relevance

12345678910>>...12

/illumos-gate/usr/src/uts/common/io/iwk/
H A Diwk2.c528 sc->sc_rev = ddi_get8(sc->sc_cfg_handle, in iwk_attach()
531 sc->sc_clsz = ddi_get16(sc->sc_cfg_handle, in iwk_attach()
535 sc->sc_clsz = (sc->sc_clsz << 2); in iwk_attach()
1518 iwk_free_tx_ring(sc, &sc->sc_txq[i]); in iwk_ring_free()
1696 sc->sc_tempera = iwk_curr_tempera(sc); in iwk_newstate()
2309 iwk_mem_write(sc, sc->sc_scd_base + in iwk_ucode_alive()
2312 iwk_mem_write(sc, sc->sc_scd_base + in iwk_ucode_alive()
2414 sc->sc_ostate = sc->sc_ic.ic_state; in iwk_rx_softintr()
2514 sc->sc_ostate = sc->sc_ic.ic_state; in iwk_intr()
3580 sc->sc_tempera = iwk_curr_tempera(sc); in iwk_hw_set_before_auth()
[all …]
/illumos-gate/usr/src/cmd/bhyve/
H A Dpci_nvme.c664 memset(&sc->fw_log, 0, sizeof(sc->fw_log)); in pci_nvme_init_logpages()
1800 if (sc->num_squeues > sc->max_queues) { in nvme_feature_num_queues()
1803 sc->num_squeues = sc->max_queues; in nvme_feature_num_queues()
1814 if (sc->num_cqueues > sc->max_queues) { in nvme_feature_num_queues()
1817 sc->num_cqueues = sc->max_queues; in nvme_feature_num_queues()
2337 req->sc = sc; in pci_nvme_get_ioreq()
2573 struct pci_nvme_softc *sc = req->sc; in pci_nvme_dealloc_sm() local
3142 sc->num_squeues = sc->max_queues; in pci_nvme_parse_config()
3143 sc->num_cqueues = sc->max_queues; in pci_nvme_parse_config()
3338 pci_nvme_init_queues(sc, sc->max_queues, sc->max_queues); in pci_nvme_init()
[all …]
H A Dpci_hda.c329 sc = calloc(1, sizeof(*sc)); in hda_init()
330 if (!sc) in hda_init()
360 return (sc); in hda_init()
440 hci->hda = sc; in hda_codec_constructor()
445 sc->codecs[sc->codecs_no++] = hci; in hda_codec_constructor()
555 memset(sc->regs, 0, sizeof(sc->regs)); in hda_reset_regs()
991 sc->dma_pib_vaddr = hda_dma_get_vaddr(sc, dpibpaddr, in hda_set_dpiblbase()
1085 assert(sc); in hda_response()
1251 if (!sc) in pci_hda_init()
1267 assert(sc); in pci_hda_write()
[all …]
H A Dpci_virtio_input.c246 if (ioctl(sc->vsc_fd, cmd, sc->vsc_config.u.bitmap) < 0) { in pci_vtinput_get_bitmap()
409 sc, sc->vsc_config.subsel); in pci_vtinput_read_config()
434 sc->vsc_config.select, sc->vsc_config.subsel)); in pci_vtinput_cfgread()
611 &sc->vsc_eventqueue, &sc->vsc_queues[VTINPUT_EVENTQ]); in vtinput_read_event()
660 sc->vsc_fd = open(sc->vsc_evdev, O_RDWR | O_NONBLOCK); in pci_vtinput_init()
706 sc->vsc_evp = mevent_add(sc->vsc_fd, EVF_READ, vtinput_read_event, sc); in pci_vtinput_init()
722 &sc->vsc_vs, &vtinput_vi_consts, sc, pi, sc->vsc_queues); in pci_vtinput_init()
723 sc->vsc_vs.vs_mtx = &sc->vsc_mtx; in pci_vtinput_init()
753 if (sc->vsc_evp) in pci_vtinput_init()
761 if (sc->vsc_fd) in pci_vtinput_init()
[all …]
H A Dpci_virtio_viona.c273 if (sc->vsc_promisc_promisc || sc->vsc_promisc_umac) in pci_viona_eval_promisc()
282 sc->vsc_promisc_promisc, sc->vsc_promisc_umac, in pci_viona_eval_promisc()
283 sc->vsc_promisc_allmulti, sc->vsc_promisc_mmac); in pci_viona_eval_promisc()
687 sc->vsc_linkname, sc->vsc_vq_size, sc->vsc_feature_mask); in pci_viona_parse_opts()
717 free(sc); in pci_viona_init()
723 free(sc); in pci_viona_init()
732 free(sc); in pci_viona_init()
741 free(sc); in pci_viona_init()
776 vi_softc_linkup(&sc->vsc_vs, &sc->vsc_consts, sc, pi, sc->vsc_queues); in pci_viona_init()
777 sc->vsc_vs.vs_mtx = &sc->vsc_mtx; in pci_viona_init()
[all …]
H A Dps2kbd.c215 fifo = &sc->fifo; in fifo_init()
224 fifo = &sc->fifo; in fifo_reset()
234 fifo = &sc->fifo; in fifo_put()
247 fifo = &sc->fifo; in fifo_get()
274 if (sc->curcmd) { in ps2kbd_write()
290 sc->curcmd = 0; in ps2kbd_write()
297 fifo_reset(sc); in ps2kbd_write()
307 fifo_reset(sc); in ps2kbd_write()
311 sc->curcmd = val; in ps2kbd_write()
493 fifo_init(sc); in ps2kbd_init()
[all …]
H A Dpci_passthru.c215 if ((off = sc->psc_msi.capoff) != 0 && sc->msi_limit != -1) { in passthru_intr_limit()
235 if ((off = sc->psc_msix.capoff) != 0 && sc->msix_limit != -1) { in passthru_intr_limit()
268 sc->psc_msi.msgctrl = passthru_read_config(sc, in cfginitmsi()
345 if (sc->psc_msi.capoff == 0 && sc->psc_msix.capoff == 0) in cfginitmsi()
365 pi = sc->psc_pi; in msix_table_read()
439 pi = sc->psc_pi; in msix_table_write()
784 sc = NULL; in passthru_init()
806 pi->pi_arg = sc; in passthru_init()
838 free(sc); in passthru_init()
878 if (msicap_access(sc, coff) || msixcap_access(sc, coff)) in passthru_cfgread_default()
[all …]
H A Dpci_virtio_block.c244 sc->vbsc_wce = 0; in pci_vtblk_reset()
414 pci_vtblk_proc(sc, vq); in pci_vtblk_notify()
423 sc = arg; in pci_vtblk_resized()
462 sc->bc = bctxt; in pci_vtblk_init()
467 io->io_sc = sc; in pci_vtblk_init()
478 sc->vbsc_wce = 0; in pci_vtblk_init()
484 vi_softc_linkup(&sc->vbsc_vs, &sc->vbsc_consts, sc, pi, &sc->vbsc_vq); in pci_vtblk_init()
485 sc->vbsc_vs.vs_mtx = &sc->vsc_mtx; in pci_vtblk_init()
548 blockif_close(sc->bc); in pci_vtblk_init()
549 free(sc); in pci_vtblk_init()
[all …]
H A Dpci_xhci.c2234 sc->opregs.crcr = MASK_64_HI(sc->opregs.crcr) | in pci_xhci_hostop_write()
2241 sc->opregs.crcr = MASK_64_LO(sc->opregs.crcr) | in pci_xhci_hostop_write()
2244 sc->opregs.cr_p = XHCI_GADDR(sc, in pci_xhci_hostop_write()
2259 sc->opregs.dcbaap = MASK_64_HI(sc->opregs.dcbaap) | in pci_xhci_hostop_write()
2264 sc->opregs.dcbaap = MASK_64_LO(sc->opregs.dcbaap) | in pci_xhci_hostop_write()
2266 sc->opregs.dcbaa_p = XHCI_GADDR(sc, sc->opregs.dcbaap & ~0x3FUL); in pci_xhci_hostop_write()
2269 sc->opregs.dcbaap, (uint64_t)sc->opregs.dcbaa_p)); in pci_xhci_hostop_write()
2920 sc->dboff = (sc->dboff + 0x3) & ~0x3; in pci_xhci_init()
2925 sc->rtsoff = (sc->rtsoff + 0x1F) & ~0x1F; in pci_xhci_init()
2941 sc->hccparams1 |= XHCI_SET_HCCP1_XECP(sc->regsend/4); in pci_xhci_init()
[all …]
H A Dpci_virtio_9p.c130 struct pci_vt9p_softc *sc; in pci_vt9p_reset() local
132 sc = vsc; in pci_vt9p_reset()
210 sc = vsc; in pci_vt9p_notify()
223 preq->vsr_sc = sc; in pci_vt9p_notify()
322 if (sc == NULL) { in pci_vt9p_init()
328 if (sc == NULL) { in pci_vt9p_init()
353 memcpy(sc->vsc_config->tag, sharename, sc->vsc_config->tag_len); in pci_vt9p_init()
360 if (l9p_server_init(&sc->vsc_server, sc->vsc_fs_backend) != 0) { in pci_vt9p_init()
365 if (l9p_connection_init(sc->vsc_server, &sc->vsc_conn) != 0) { in pci_vt9p_init()
375 vi_softc_linkup(&sc->vsc_vs, &vt9p_vi_consts, sc, pi, &sc->vsc_vq); in pci_vt9p_init()
[all …]
/illumos-gate/usr/src/uts/intel/io/ipmi/
H A Dipmi_kcs.c108 (void) INB(sc, KCS_DATA); in kcs_clear_obf()
140 OUTB(sc, KCS_DATA, 0x00); in kcs_error()
221 OUTB(sc, KCS_DATA, data); in kcs_write_byte()
256 OUTB(sc, KCS_DATA, data); in kcs_write_last_byte()
443 kcs_error(sc); in kcs_polled_request()
454 IPMI_LOCK(sc); in kcs_loop()
456 IPMI_UNLOCK(sc); in kcs_loop()
464 IPMI_LOCK(sc); in kcs_loop()
467 IPMI_UNLOCK(sc); in kcs_loop()
476 if (taskq_dispatch(sc->ipmi_kthread, kcs_loop, (void *) sc, in kcs_startup()
[all …]
H A Dipmi.c104 IPMI_LOCK_ASSERT(sc); in ipmi_complete_request()
143 IPMI_LOCK(sc); in ipmi_submit_driver_request()
144 error = sc->ipmi_enqueue_request(sc, req); in ipmi_submit_driver_request()
147 IPMI_UNLOCK(sc); in ipmi_submit_driver_request()
176 IPMI_UNLOCK(sc); in ipmi_submit_driver_request()
192 IPMI_LOCK_ASSERT(sc); in ipmi_dequeue_request()
194 while (!sc->ipmi_detaching && TAILQ_EMPTY(&sc->ipmi_pending_requests)) in ipmi_dequeue_request()
195 cv_wait(&sc->ipmi_request_added, &sc->ipmi_lock); in ipmi_dequeue_request()
196 if (sc->ipmi_detaching) in ipmi_dequeue_request()
213 IPMI_LOCK_ASSERT(sc); in ipmi_polled_enqueue_request()
[all …]
/illumos-gate/usr/src/uts/common/io/uath/
H A Duath.c813 err = uath_fw_send(sc, sc->tx_cmd_pipe, &txblock, in uath_loadfirmware()
859 cmd->sc = sc; /* backpointer for callbacks */ in uath_alloc_cmd_list()
881 sc->sc_cmdid = sc->rx_cmd_queued = sc->tx_cmd_queued = 0; in uath_init_cmd_list()
1038 &sc->sc_serial[0], sizeof (sc->sc_serial)); in uath_get_devstatus()
1145 cmd = &sc->sc_cmd[sc->sc_cmdid]; in uath_cmdsend()
1490 sc->tx_data_queued = sc->rx_data_queued = 0; in uath_init_data_queue()
2169 usb_client_detach(sc->sc_dev, sc->sc_udev); in uath_reconnect()
2360 err = uath_fw_send(sc, sc->tx_data_pipe, buf, in uath_dataflush()
2630 sc->sc_intrx_nextnum = sc->sc_msgid = 0; in uath_init_locked()
3091 usb_client_detach(sc->sc_dev, sc->sc_udev); in uath_attach()
[all …]
/illumos-gate/usr/src/uts/common/io/cxgbe/t4nex/
H A Dt4_nexus.c350 sc->pf = getpf(sc); in t4_devo_attach()
357 sc->mbox = sc->pf; in t4_devo_attach()
539 rc = -t4_port_init(sc, sc->mbox, sc->pf, 0); in t4_devo_attach()
687 sc->l2t = t4_init_l2t(sc); in t4_devo_attach()
789 &sc->ufm_hdl, sc)) != 0) { in t4_devo_attach()
809 sc->ksp = setup_kstats(sc); in t4_devo_attach()
917 (void) t4_fw_bye(sc, sc->mbox); in t4_devo_detach()
938 bzero(sc, sizeof (*sc)); in t4_devo_detach()
1176 rc = t4_fw_hello(sc, sc->mbox, sc->mbox, MASTER_MUST, &state); in prep_firmware()
1599 rc = -t4_query_params(sc, sc->mbox, sc->pf, 0, 2, param, val); in get_params__pre_init()
[all …]
H A Dt4_ioctl.c66 rc = regdump(sc, data, mode); in t4_ioctl()
81 rc = read_mbox(sc, data, mode); in t4_ioctl()
93 rc = read_edc(sc, data, mode); in t4_ioctl()
96 rc = flash_fw(sc, data, mode); in t4_ioctl()
160 *p++ = t4_read_reg(sc, start); in reg_block_dump()
1236 rc = (sc->flags & FW_OK) ? in get_sge_context()
1237 -t4_sge_ctxt_rd(sc, sc->mbox, sgec.addr, sgec.mem_id, buff) : in get_sge_context()
1431 rc = -t4_memory_rw(sc, sc->params.drv_memwin, dparams->memtype, in get_devlog()
1526 rc = t4_memory_rw(sc, sc->params.drv_memwin, memoffset, pos, in read_edc()
1675 mbox = sc->mbox; in flash_fw()
[all …]
/illumos-gate/usr/src/uts/common/io/arn/
H A Darn_recv.c70 sc->sc_rxotherant = 0; in arn_setdefantenna()
257 struct arn_softc *sc; in arn_ampdu_recv_action() local
285 sc->sc_rxlink = NULL; in arn_startrecv()
305 arn_opmode_init(sc); in arn_startrecv()
324 sc->sc_rxlink = NULL; in arn_stoprecv()
346 ARN_LOCK(sc); in arn_recv_mgmt()
379 ARN_UNLOCK(sc); in arn_recv_mgmt()
397 ARN_UNLOCK(sc); in arn_recv_mgmt()
689 ARN_LOCK(sc); in arn_softint_handler()
694 ARN_UNLOCK(sc); in arn_softint_handler()
[all …]
H A Darn_xmit.c1507 arn_tx_stopdma(sc, &sc->sc_txq[i]); in arn_drain_txdataq()
1526 sc->sc_tx_chainmask, sc->sc_rx_chainmask, in arn_drain_txdataq()
1536 arn_tx_draintxq(sc, &sc->sc_txq[i]); in arn_drain_txdataq()
1685 (void) ath9k_hw_stoptxdma(sc->sc_ah, sc->sc_beaconq); in arn_draintxq()
1688 ath9k_hw_gettxbuf(sc->sc_ah, sc->sc_beaconq))); in arn_draintxq()
1967 txq = &sc->sc_txq[arn_get_hal_qnum(WME_AC_VO, sc)]; in arn_tx_start()
1974 txq = &sc->sc_txq[arn_get_hal_qnum(WME_AC_VO, sc)]; in arn_tx_start()
1982 txq = &sc->sc_txq[arn_get_hal_qnum(WME_AC_BE, sc)]; in arn_tx_start()
2317 nacked += arn_tx_processq(sc, &sc->sc_txq[i]); in arn_tx_handler()
2322 sc->sc_lastrx = ath9k_hw_gettsf64(sc->sc_ah); in arn_tx_handler()
[all …]
H A Darn_beacon.c44 struct ath_hal *ah = sc->sc_ah; in arn_beacon_setup()
72 antenna = ((sc->ast_be_xmit / sc->sc_nbcnvaps) & 1 ? 2 : 1); in arn_beacon_setup()
81 rt = sc->hw_rate_table[sc->sc_curmode]; in arn_beacon_setup()
131 arn_beacon_setup(sc, bf); in arn_beacon_start_adhoc()
140 sc->sc_beaconq); in arn_beacon_start_adhoc()
194 mutex_exit(&sc->sc_bcbuflock); in arn_beacon_alloc()
353 (void) ath9k_hw_set_interrupts(sc->sc_ah, sc->sc_imask); in arn_beacon_config()
363 arn_beacon_config(sc); in ath_beacon_sync()
380 ARN_LOCK(sc); in arn_bmiss_proc()
381 lastrx = sc->sc_lastrx; in arn_bmiss_proc()
[all …]
/illumos-gate/usr/src/uts/common/io/zyd/
H A Dzyd.c235 sc->rx_err++; in zyd_receive()
243 sc->rx_err++; in zyd_receive()
297 if (!sc->usb.connected || sc->suspended || !sc->running) { in zyd_send()
720 if (!sc->usb.connected || sc->suspended || !sc->running) in zyd_m_stat()
852 if (!sc->usb.connected || sc->suspended || !sc->running) { in zyd_m_ioctl()
878 if (!sc->usb.connected || sc->suspended || !sc->running) { in zyd_m_setprop()
904 if (!sc->usb.connected || sc->suspended || !sc->running) { in zyd_m_getprop()
972 if (!sc->usb.connected || sc->suspended || !sc->running) { in zyd_newstate()
979 sc->timeout_id = timeout(zyd_next_scan, sc, in zyd_newstate()
1049 res = cv_wait_sig(&sc->serial.wait, &sc->serial.lock); in zyd_serial_enter()
[all …]
/illumos-gate/usr/src/uts/common/io/mwl/
H A Dmwl.c686 mwl_mem_write4(sc, sc->sc_hwspecs.rxDescRead, sc->sc_hwdma.rxDescRead); in mwl_setupdma()
687 mwl_mem_write4(sc, sc->sc_hwspecs.rxDescWrite, sc->sc_hwdma.rxDescRead); in mwl_setupdma()
692 mwl_mem_write4(sc, sc->sc_hwspecs.wcbBase[i], in mwl_setupdma()
698 err = mwl_hal_sethwdma(sc, &sc->sc_hwdma); in mwl_setupdma()
1583 &sc->sc_20M_5G : &sc->sc_40M_5G; in mwl_hal_getchannelinfo()
1630 getchannels(sc, IEEE80211_CHAN_MAX, &sc->sc_nchans, sc->sc_channels); in mwl_getchannels()
2488 mwl_hal_intrset(sc, sc->sc_imask); in mwl_chan_set()
3019 (void) mwl_chan_set(sc, sc->sc_cur_chan); in mwl_newstate()
3425 sc->sc_cur_chan = &sc->sc_channels[1]; in mwl_init()
3427 err = mwl_chan_set(sc, sc->sc_cur_chan); in mwl_init()
[all …]
/illumos-gate/usr/src/uts/common/io/vioscsi/
H A Dvioscsi.c94 if (vioscsi_req_init(sc, &req, sc->vs_ctl_vq, KM_NOSLEEP) != 0) { in vioscsi_tmf()
563 if (vioscsi_req_init(sc, req, sc->vs_cmd_vq, sleep) != 0) { in vioscsi_tran_pkt_constructor()
781 (void) ddi_taskq_dispatch(sc->vs_tq, vioscsi_discover, sc, in vioscsi_evt_handler()
1167 kmem_free(sc, sizeof (*sc)); in vioscsi_teardown()
1186 sc = kmem_zalloc(sizeof (*sc), KM_SLEEP); in vioscsi_attach()
1246 sc->vs_cmd_per_lun = max(1, sc->vs_max_target); in vioscsi_attach()
1247 sc->vs_max_seg = max(VIOSCSI_MIN_SEGS, sc->vs_max_seg); in vioscsi_attach()
1253 vioscsi_ctl_handler, sc, B_FALSE, sc->vs_max_seg); in vioscsi_attach()
1255 vioscsi_evt_handler, sc, B_FALSE, sc->vs_max_seg); in vioscsi_attach()
1257 vioscsi_cmd_handler, sc, B_FALSE, sc->vs_max_seg); in vioscsi_attach()
[all …]
/illumos-gate/usr/src/uts/intel/io/vmm/
H A Dvmm_sol_dev.c1987 for (sc = list_head(vml); sc != NULL; sc = list_next(vml, sc)) { in vmm_lookup()
1993 return (sc); in vmm_lookup()
2080 for (sc = list_head(&vmm_list); sc != NULL; in vmmdev_do_vm_create()
2081 sc = list_next(&vmm_list, sc)) { in vmmdev_do_vm_create()
2108 (void) strlcpy(sc->vmm_name, name, sizeof (sc->vmm_name)); in vmmdev_do_vm_create()
2278 cv_wait(&sc->vmm_lease_cv, &sc->vmm_lease_lock); in vmm_drv_lease_sign()
2366 cv_wait(&sc->vmm_lease_cv, &sc->vmm_lease_lock); in vmm_lease_block()
2378 cv_wait(&sc->vmm_lease_cv, &sc->vmm_lease_lock); in vmm_lease_block()
3152 ASSERT(sc); in vmm_segmap()
3220 for (sc = list_head(&vmm_list); sc != NULL; in vmm_sdev_filldir()
[all …]
/illumos-gate/usr/src/uts/sun4u/sunfire/io/
H A Dfhc_bd.c138 j >= lb && a[j]->sc.board > t->sc.board; in fhc_shell_sort()
566 sc = &bdp->sc; in fhc_bd_ks_update()
648 sc = &bdp->sc; in fhc_bdlist_dk_init()
757 sc = &bdp->sc; in fhc_bdlist_prime()
906 sc = &bdp->sc; in fhc_bdlist_scan()
914 if (sc->in_transition || sc->rstate != rstate) in fhc_bdlist_scan()
920 sc->type = type; in fhc_bdlist_scan()
922 type = sc->type; in fhc_bdlist_scan()
1005 sc = &bdp->sc; in fhc_bd_remove_scan()
1089 sc = &bdp->sc; in fhc_bd_test()
[all …]
/illumos-gate/usr/src/uts/common/io/usb/clients/usbinput/usbwcm/
H A Dusbwcm.c102 if (sc->sc_sync) in uwacom_event()
107 if (sc->sc_btn[idx] == val) in uwacom_event()
110 sc->sc_btn[idx] = val; in uwacom_event()
114 if (sc->sc_abs[idx].fuzz) { in uwacom_event()
195 if (sc->sc_serial[idx]) { in uwacom_tool_events_graphire()
278 sc->sc_tool_id[0] = 0; in usbwcm_input_graphire()
299 sc->sc_tool_id[1] = 0; in usbwcm_input_graphire()
473 sc->sc_serial[0] = in usbwcm_input_intuos()
509 sc->sc_tool_id[0] = 0; in usbwcm_input_intuos()
688 sc->sc_id.version = 0; in uwacom_init()
[all …]
/illumos-gate/usr/src/uts/sun4v/ontario/io/
H A Dtsalarm.c1224 sc->read_head = sc->read_area; in tsal_pcp_read()
1225 sc->read_tail = sc->read_area; in tsal_pcp_read()
1232 if (byte_cnt <= (sc->read_tail - sc->read_head)) { in tsal_pcp_read()
1242 for (i = 0; i < (sc->read_tail - sc->read_head); ++i) { in tsal_pcp_read()
1243 sc->read_area[i] = sc->read_head[i]; in tsal_pcp_read()
1245 sc->read_head = sc->read_area; in tsal_pcp_read()
1246 sc->read_tail = sc->read_head + i; in tsal_pcp_read()
1252 if ((m = tsal_pcp_peek(sc, sc->read_tail, sc->mtu_size)) < 0) { in tsal_pcp_read()
1275 n = MIN(byte_cnt, (sc->read_tail - sc->read_head)); in tsal_pcp_read()
1304 if (byte_cnt <= (sc->read_tail - sc->read_head)) { in tsal_pcp_peek_read()
[all …]

12345678910>>...12