Home
last modified time | relevance | path

Searched refs:sc (Results 1 – 25 of 856) sorted by relevance

12345678910>>...35

/dragonfly/sys/dev/netif/re/
HDre.c135 #define RE_LOCK(sc) argument
136 #define RE_UNLOCK(sc) argument
137 #define RE_LOCK_ASSERT(sc) argument
139 #define RE_GET_IFNET(sc) &(sc)->arpcom.ac_if argument
144 CSR_WRITE_1(sc, RE_EECMD, \
145 CSR_READ_1(sc, RE_EECMD) | x)
148 CSR_WRITE_1(sc, RE_EECMD, \
149 CSR_READ_1(sc, RE_EECMD) & ~x)
339 static void re_hw_start_unlock(struct re_softc *sc);
340 static void re_hw_start_unlock_8125(struct re_softc *sc);
[all …]
HDif_re.c288 re_free_rxchain(struct re_softc *sc) in re_free_rxchain() argument
290 if (sc->re_head != NULL) { in re_free_rxchain()
291 m_freem(sc->re_head); in re_free_rxchain()
292 sc->re_head = sc->re_tail = NULL; in re_free_rxchain()
328 struct re_softc *sc = device_get_softc(dev); in re_allocmem() local
335 sc->re_ldata.re_tx_mbuf = in re_allocmem()
336 kmalloc(sc->re_tx_desc_cnt * sizeof(struct mbuf *), in re_allocmem()
339 sc->re_ldata.re_rx_mbuf = in re_allocmem()
340 kmalloc(sc->re_rx_desc_cnt * sizeof(struct mbuf *), in re_allocmem()
343 sc->re_ldata.re_rx_paddr = in re_allocmem()
[all …]
/dragonfly/sys/dev/netif/ath/ath/
HDif_ath.c192 static void ath_txq_init(struct ath_softc *sc, struct ath_txq *, int);
197 static int ath_tx_processq(struct ath_softc *sc, struct ath_txq *txq,
284 ath_legacy_attach_comp_func(struct ath_softc *sc) in ath_legacy_attach_comp_func() argument
292 switch (sc->sc_txqsetup &~ (1<<sc->sc_cabq->axq_qnum)) { in ath_legacy_attach_comp_func()
294 TASK_INIT(&sc->sc_txtask, 0, ath_tx_proc_q0, sc); in ath_legacy_attach_comp_func()
297 TASK_INIT(&sc->sc_txtask, 0, ath_tx_proc_q0123, sc); in ath_legacy_attach_comp_func()
300 TASK_INIT(&sc->sc_txtask, 0, ath_tx_proc, sc); in ath_legacy_attach_comp_func()
314 _ath_power_setpower(struct ath_softc *sc, int power_state, const char *file, int line) in _ath_power_setpower() argument
316 ATH_LOCK_ASSERT(sc); in _ath_power_setpower()
318 sc->sc_target_powerstate = power_state; in _ath_power_setpower()
[all …]
HDif_ath_rx_edma.c155 static int ath_edma_rxfifo_alloc(struct ath_softc *sc, HAL_RX_QUEUE qtype,
157 static int ath_edma_rxfifo_flush(struct ath_softc *sc, HAL_RX_QUEUE qtype);
158 static void ath_edma_rxbuf_free(struct ath_softc *sc, struct ath_buf *bf);
159 static void ath_edma_recv_proc_queue(struct ath_softc *sc,
161 static int ath_edma_recv_proc_deferred_queue(struct ath_softc *sc,
165 ath_edma_stoprecv(struct ath_softc *sc, int dodelay) in ath_edma_stoprecv() argument
167 struct ath_hal *ah = sc->sc_ah; in ath_edma_stoprecv()
169 ATH_RX_LOCK(sc); in ath_edma_stoprecv()
178 sc->sc_rx_stopped = 1; in ath_edma_stoprecv()
188 if (sc->sc_rxedma[HAL_RX_QUEUE_HP].m_rxpending) { in ath_edma_stoprecv()
[all …]
/dragonfly/sys/dev/raid/tws/
HDtws.c52 extern int tws_cam_attach(struct tws_softc *sc);
53 extern void tws_cam_detach(struct tws_softc *sc);
54 extern int tws_init_ctlr(struct tws_softc *sc);
55 extern boolean tws_ctlr_ready(struct tws_softc *sc);
56 extern void tws_turn_off_interrupts(struct tws_softc *sc);
57 extern void tws_q_insert_tail(struct tws_softc *sc, struct tws_request *req,
59 extern struct tws_request *tws_q_remove_request(struct tws_softc *sc,
61 extern struct tws_request *tws_q_remove_head(struct tws_softc *sc,
63 extern boolean tws_get_response(struct tws_softc *sc, u_int16_t *req_id);
64 extern boolean tws_ctlr_reset(struct tws_softc *sc);
[all …]
/dragonfly/sys/dev/raid/mrsas/
HDmrsas.c69 static void mrsas_shutdown_ctlr(struct mrsas_softc *sc, u_int32_t opcode);
70 static void mrsas_flush_cache(struct mrsas_softc *sc);
71 static void mrsas_reset_reply_desc(struct mrsas_softc *sc);
73 static int mrsas_get_map_info(struct mrsas_softc *sc);
74 static int mrsas_get_ld_map_info(struct mrsas_softc *sc);
75 static int mrsas_sync_map_info(struct mrsas_softc *sc);
76 static int mrsas_get_pd_list(struct mrsas_softc *sc);
77 static int mrsas_get_ld_list(struct mrsas_softc *sc);
78 static int mrsas_setup_irq(struct mrsas_softc *sc);
79 static int mrsas_alloc_mem(struct mrsas_softc *sc);
[all …]
/dragonfly/sys/dev/netif/de/
HDif_de.c110 static int tulip_mii_map_abilities(tulip_softc_t * const sc, unsigned abilities);
184 tulip_softc_t *sc = arg; in tulip_timeout_callback() local
186 lwkt_serialize_enter(sc->arpcom.ac_if.if_serializer); in tulip_timeout_callback()
187 sc->tulip_flags &= ~TULIP_TIMEOUTPENDING; in tulip_timeout_callback()
188 sc->tulip_probe_timeout -= 1000 / TULIP_HZ; in tulip_timeout_callback()
189 (sc->tulip_boardsw->bd_media_poll)(sc, TULIP_MEDIAPOLL_TIMER); in tulip_timeout_callback()
190 lwkt_serialize_exit(sc->arpcom.ac_if.if_serializer); in tulip_timeout_callback()
194 tulip_timeout(tulip_softc_t *sc) in tulip_timeout() argument
196 if (sc->tulip_flags & TULIP_TIMEOUTPENDING) in tulip_timeout()
198 sc->tulip_flags |= TULIP_TIMEOUTPENDING; in tulip_timeout()
[all …]
/dragonfly/sys/bus/smbus/ichiic/
HDig4_iic.c66 static void ig4iic_dump(ig4iic_softc_t *sc);
77 reg_write(ig4iic_softc_t *sc, uint32_t reg, uint32_t value) in reg_write() argument
79 bus_space_write_4(sc->regs_t, sc->regs_h, reg, value); in reg_write()
80 bus_space_barrier(sc->regs_t, sc->regs_h, reg, 4, in reg_write()
86 reg_read(ig4iic_softc_t *sc, uint32_t reg) in reg_read() argument
90 bus_space_barrier(sc->regs_t, sc->regs_h, reg, 4, in reg_read()
92 value = bus_space_read_4(sc->regs_t, sc->regs_h, reg); in reg_read()
98 set_intr_mask(ig4iic_softc_t *sc, uint32_t val) in set_intr_mask() argument
100 if (sc->intr_mask != val) { in set_intr_mask()
101 reg_write(sc, IG4_REG_INTR_MASK, val); in set_intr_mask()
[all …]
/dragonfly/sys/dev/netif/oce/
HDoce_hw.c46 static int oce_POST(POCE_SOFTC sc);
53 oce_POST(POCE_SOFTC sc) in oce_POST() argument
59 post_status.dw0 = OCE_READ_CSR_MPU(sc, csr, MPU_EP_SEMAPHORE(sc)); in oce_POST()
64 OCE_WRITE_CSR_MPU(sc, csr, MPU_EP_SEMAPHORE(sc), post_status.dw0); in oce_POST()
74 post_status.dw0 = OCE_READ_CSR_MPU(sc, csr, MPU_EP_SEMAPHORE(sc)); in oce_POST()
76 device_printf(sc->dev, in oce_POST()
84 device_printf(sc->dev, "POST timed out: %x\n", post_status.dw0); in oce_POST()
94 oce_hw_init(POCE_SOFTC sc) in oce_hw_init() argument
98 rc = oce_POST(sc); in oce_hw_init()
103 rc = oce_dma_alloc(sc, sizeof(struct oce_bmbx), &sc->bsmbx, 0); in oce_hw_init()
[all …]
/dragonfly/sys/dev/raid/mps/
HDmps.c95 static int mps_diag_reset(struct mps_softc *sc);
96 static int mps_init_queues(struct mps_softc *sc);
97 static int mps_message_unit_reset(struct mps_softc *sc);
98 static int mps_transition_operational(struct mps_softc *sc);
100 static int mps_send_iocinit(struct mps_softc *sc);
101 static int mps_attach_log(struct mps_softc *sc);
103 static void mps_dispatch_event(struct mps_softc *sc, uintptr_t data,
105 static void mps_config_complete(struct mps_softc *sc, struct mps_command *cm);
107 static int mps_reregister_events(struct mps_softc *sc);
108 static void mps_enqueue_request(struct mps_softc *sc, struct mps_command *cm);
[all …]
/dragonfly/sys/dev/netif/bge/
HDif_bge.c286 #define BGE_IS_JUMBO_CAPABLE(sc) ((sc)->bge_flags & BGE_FLAG_JUMBO) argument
287 #define BGE_IS_5700_FAMILY(sc) ((sc)->bge_flags & BGE_FLAG_5700_FAMILY) argument
288 #define BGE_IS_5705_PLUS(sc) ((sc)->bge_flags & BGE_FLAG_5705_PLUS) argument
289 #define BGE_IS_5714_FAMILY(sc) ((sc)->bge_flags & BGE_FLAG_5714_FAMILY) argument
290 #define BGE_IS_575X_PLUS(sc) ((sc)->bge_flags & BGE_FLAG_575X_PLUS) argument
291 #define BGE_IS_5755_PLUS(sc) ((sc)->bge_flags & BGE_FLAG_5755_PLUS) argument
292 #define BGE_IS_5788(sc) ((sc)->bge_flags & BGE_FLAG_5788) argument
294 #define BGE_IS_CRIPPLED(sc) \ argument
295 (BGE_IS_5788((sc)) || (sc)->bge_asicrev == BGE_ASICREV_BCM5700)
346 static void bge_enable_msi(struct bge_softc *sc);
[all …]
/dragonfly/sys/dev/misc/cmx/
HDcmx.c155 struct cmx_softc *sc = device_get_softc(dev); in cmx_init_softc() local
156 sc->dev = dev; in cmx_init_softc()
157 sc->timeout = CCID_DRIVER_MINIMUM_TIMEOUT; in cmx_init_softc()
171 struct cmx_softc *sc = device_get_softc(dev); in cmx_alloc_resources() local
176 sc->ioport = bus_alloc_resource_any(dev, SYS_RES_IOPORT, in cmx_alloc_resources()
177 &sc->ioport_rid, RF_ACTIVE); in cmx_alloc_resources()
178 if (!sc->ioport) { in cmx_alloc_resources()
182 sc->bst = rman_get_bustag(sc->ioport); in cmx_alloc_resources()
183 sc->bsh = rman_get_bushandle(sc->ioport); in cmx_alloc_resources()
186 sc->irq = bus_alloc_resource_any(dev, SYS_RES_IRQ, in cmx_alloc_resources()
[all …]
/dragonfly/sys/dev/netif/dc/
HDif_dc.c327 #define DC_SETBIT(sc, reg, x) \ argument
328 CSR_WRITE_4(sc, reg, CSR_READ_4(sc, reg) | (x))
330 #define DC_CLRBIT(sc, reg, x) \ argument
331 CSR_WRITE_4(sc, reg, CSR_READ_4(sc, reg) & ~(x))
333 #define SIO_SET(x) DC_SETBIT(sc, DC_SIO, (x))
334 #define SIO_CLR(x) DC_CLRBIT(sc, DC_SIO, (x))
337 dc_delay(struct dc_softc *sc) in dc_delay() argument
342 CSR_READ_4(sc, DC_BUSCTL); in dc_delay()
346 dc_eeprom_width(struct dc_softc *sc) in dc_eeprom_width() argument
351 dc_eeprom_idle(sc); in dc_eeprom_width()
[all …]
/dragonfly/sys/dev/netif/iwm/
HDif_iwm_pcie_trans.c158 iwm_read_prph(struct iwm_softc *sc, uint32_t addr) in iwm_read_prph() argument
160 IWM_WRITE(sc, in iwm_read_prph()
162 IWM_BARRIER_READ_WRITE(sc); in iwm_read_prph()
163 return IWM_READ(sc, IWM_HBUS_TARG_PRPH_RDAT); in iwm_read_prph()
167 iwm_write_prph(struct iwm_softc *sc, uint32_t addr, uint32_t val) in iwm_write_prph() argument
169 IWM_WRITE(sc, in iwm_write_prph()
171 IWM_BARRIER_WRITE(sc); in iwm_write_prph()
172 IWM_WRITE(sc, IWM_HBUS_TARG_PRPH_WDAT, val); in iwm_write_prph()
176 iwm_write_prph64(struct iwm_softc *sc, uint64_t addr, uint64_t val) in iwm_write_prph64() argument
178 iwm_write_prph(sc, (uint32_t)addr, val & 0xffffffff); in iwm_write_prph64()
[all …]
/dragonfly/sys/dev/raid/aac/
HDaac.c67 static void aac_add_container(struct aac_softc *sc,
69 static void aac_get_bus_info(struct aac_softc *sc);
73 static void aac_timeout(struct aac_softc *sc);
75 static int aac_bio_command(struct aac_softc *sc, struct aac_command **cmp);
85 static int aac_alloc_commands(struct aac_softc *sc);
86 static void aac_free_commands(struct aac_softc *sc);
90 static int aac_alloc(struct aac_softc *sc);
93 static int aac_check_firmware(struct aac_softc *sc);
94 static int aac_init(struct aac_softc *sc);
95 static int aac_sync_command(struct aac_softc *sc, u_int32_t command,
[all …]
/dragonfly/sys/dev/raid/ips/
HDips.c77 ips_softc_t *sc = dev->si_drv1; in ips_open() local
79 sc->state |= IPS_DEV_OPEN; in ips_open()
87 ips_softc_t *sc = dev->si_drv1; in ips_close() local
89 sc->state &= ~IPS_DEV_OPEN; in ips_close()
96 ips_softc_t *sc; in ips_ioctl() local
98 sc = ap->a_head.a_dev->si_drv1; in ips_ioctl()
99 return ips_ioctl_request(sc, ap->a_cmd, ap->a_data, ap->a_fflag); in ips_ioctl()
116 ips_cmdqueue_free(ips_softc_t *sc) in ips_cmdqueue_free() argument
122 if (sc->used_commands == 0) { in ips_cmdqueue_free()
123 for (i = 0; i < sc->max_cmds; i++) { in ips_cmdqueue_free()
[all …]
/dragonfly/sys/netgraph7/bluetooth/drivers/bt3c/
HDng_bt3c_pccard.c96 #define bt3c_set_address(sc, address) \ argument
98 bus_space_write_1((sc)->iot, (sc)->ioh, BT3C_ADDR_L, ((address) & 0xff)); \
99 bus_space_write_1((sc)->iot, (sc)->ioh, BT3C_ADDR_H, (((address) >> 8) & 0xff)); \
102 #define bt3c_read_data(sc, data) \ argument
104 (data) = bus_space_read_1((sc)->iot, (sc)->ioh, BT3C_DATA_L); \
105 (data) |= ((bus_space_read_1((sc)->iot, (sc)->ioh, BT3C_DATA_H) & 0xff) << 8); \
108 #define bt3c_write_data(sc, data) \ argument
110 bus_space_write_1((sc)->iot, (sc)->ioh, BT3C_DATA_L, ((data) & 0xff)); \
111 bus_space_write_1((sc)->iot, (sc)->ioh, BT3C_DATA_H, (((data) >> 8) & 0xff)); \
114 #define bt3c_read_control(sc, data) \ argument
[all …]
/dragonfly/sys/dev/sound/pci/
HDatiixp.c218 atiixp_enable_interrupts(struct atiixp_info *sc) in atiixp_enable_interrupts() argument
223 atiixp_wr(sc, ATI_REG_ISR, 0xffffffff); in atiixp_enable_interrupts()
226 value = atiixp_rd(sc, ATI_REG_IER); in atiixp_enable_interrupts()
245 atiixp_wr(sc, ATI_REG_IER, value); in atiixp_enable_interrupts()
249 atiixp_disable_interrupts(struct atiixp_info *sc) in atiixp_disable_interrupts() argument
252 atiixp_wr(sc, ATI_REG_IER, 0); in atiixp_disable_interrupts()
255 atiixp_wr(sc, ATI_REG_ISR, 0xffffffff); in atiixp_disable_interrupts()
259 atiixp_reset_aclink(struct atiixp_info *sc) in atiixp_reset_aclink() argument
264 value = atiixp_rd(sc, ATI_REG_CMD); in atiixp_reset_aclink()
268 atiixp_wr(sc, ATI_REG_CMD, value); in atiixp_reset_aclink()
[all …]
HDneomagic.c85 static int nm_loadcoeff(struct sc_info *sc, int dir, int num);
132 nm_rd(struct sc_info *sc, int regno, int size) in nm_rd() argument
134 bus_space_tag_t st = rman_get_bustag(sc->reg); in nm_rd()
135 bus_space_handle_t sh = rman_get_bushandle(sc->reg); in nm_rd()
150 nm_wr(struct sc_info *sc, int regno, u_int32_t data, int size) in nm_wr() argument
152 bus_space_tag_t st = rman_get_bustag(sc->reg); in nm_wr()
153 bus_space_handle_t sh = rman_get_bushandle(sc->reg); in nm_wr()
169 nm_rdbuf(struct sc_info *sc, int regno, int size) in nm_rdbuf() argument
171 bus_space_tag_t st = rman_get_bustag(sc->buf); in nm_rdbuf()
172 bus_space_handle_t sh = rman_get_bushandle(sc->buf); in nm_rdbuf()
[all …]
HDich.c80 #define ICH_LOCK(sc) snd_mtxlock((sc)->ich_lock) argument
81 #define ICH_UNLOCK(sc) snd_mtxunlock((sc)->ich_lock) argument
82 #define ICH_LOCK_ASSERT(sc) snd_mtxassert((sc)->ich_lock) argument
214 ich_rd(struct sc_info *sc, int regno, int size) in ich_rd() argument
218 return (bus_space_read_1(sc->nabmbart, sc->nabmbarh, regno)); in ich_rd()
220 return (bus_space_read_2(sc->nabmbart, sc->nabmbarh, regno)); in ich_rd()
222 return (bus_space_read_4(sc->nabmbart, sc->nabmbarh, regno)); in ich_rd()
229 ich_wr(struct sc_info *sc, int regno, uint32_t data, int size) in ich_wr() argument
233 bus_space_write_1(sc->nabmbart, sc->nabmbarh, regno, data); in ich_wr()
236 bus_space_write_2(sc->nabmbart, sc->nabmbarh, regno, data); in ich_wr()
[all …]
HDenvy24.c404 envy24_rdcs(struct sc_info *sc, int regno, int size) in envy24_rdcs() argument
408 return bus_space_read_1(sc->cst, sc->csh, regno); in envy24_rdcs()
410 return bus_space_read_2(sc->cst, sc->csh, regno); in envy24_rdcs()
412 return bus_space_read_4(sc->cst, sc->csh, regno); in envy24_rdcs()
419 envy24_wrcs(struct sc_info *sc, int regno, u_int32_t data, int size) in envy24_wrcs() argument
423 bus_space_write_1(sc->cst, sc->csh, regno, data); in envy24_wrcs()
426 bus_space_write_2(sc->cst, sc->csh, regno, data); in envy24_wrcs()
429 bus_space_write_4(sc->cst, sc->csh, regno, data); in envy24_wrcs()
435 envy24_rdmt(struct sc_info *sc, int regno, int size) in envy24_rdmt() argument
439 return bus_space_read_1(sc->mtt, sc->mth, regno); in envy24_rdmt()
[all …]
/dragonfly/sys/bus/u4b/wlan/
HDif_run.c698 struct run_softc *sc = device_get_softc(self); in run_attach() local
700 struct ieee80211com *ic = &sc->sc_ic; in run_attach()
707 sc->sc_udev = uaa->device; in run_attach()
708 sc->sc_dev = self; in run_attach()
710 sc->sc_flags |= RUN_FLAG_FWLOAD_NEEDED; in run_attach()
713 lockinit(&sc->sc_lock, device_get_nameunit(sc->sc_dev), in run_attach()
716 mtx_init(&sc->sc_mtx, device_get_nameunit(sc->sc_dev), in run_attach()
719 mbufq_init(&sc->sc_snd, ifqmaxlen); in run_attach()
724 sc->sc_xfer, run_config, RUN_N_XFER, sc, &sc->sc_lock); in run_attach()
731 RUN_LOCK(sc); in run_attach()
[all …]
/dragonfly/sys/dev/netif/ral/
HDrt2860.c75 #define DPRINTF(x) do { if (sc->sc_debug > 0) kprintf x; } while (0)
76 #define DPRINTFN(n, x) do { if (sc->sc_debug >= (n)) kprintf x; } while (0)
235 struct rt2860_softc *sc = device_get_softc(dev); in rt2860_attach() local
236 struct ieee80211com *ic = &sc->sc_ic; in rt2860_attach()
241 sc->sc_dev = dev; in rt2860_attach()
242 sc->sc_debug = 0; in rt2860_attach()
245 lockinit(&sc->sc_mtx, device_get_nameunit(dev), 0, LK_CANRECURSE); in rt2860_attach()
247 mtx_init(&sc->sc_mtx, device_get_nameunit(dev), MTX_NETWORK_LOCK, in rt2860_attach()
251 callout_init_mtx(&sc->watchdog_ch, &sc->sc_mtx, 0); in rt2860_attach()
252 mbufq_init(&sc->sc_snd, ifqmaxlen); in rt2860_attach()
[all …]
/dragonfly/sys/dev/smbus/cyapa/
HDcyapa.c210 static int cyapa_raw_input(struct cyapa_softc *sc, struct cyapa_regs *regs);
211 static void cyapa_set_power_mode(struct cyapa_softc *sc, int mode);
249 cyapa_lock(struct cyapa_softc *sc) in cyapa_lock() argument
251 lockmgr(&sc->lk, LK_EXCLUSIVE); in cyapa_lock()
256 cyapa_unlock(struct cyapa_softc *sc) in cyapa_unlock() argument
258 lockmgr(&sc->lk, LK_RELEASE); in cyapa_unlock()
267 cyapa_notify(struct cyapa_softc *sc) in cyapa_notify() argument
269 if (sc->data_signal || !fifo_empty(&sc->rfifo)) { in cyapa_notify()
270 KNOTE(&sc->kqinfo.ki_note, 0); in cyapa_notify()
271 if (sc->blocked) { in cyapa_notify()
[all …]
/dragonfly/sys/dev/raid/mpr/
HDmpr.c78 static int mpr_diag_reset(struct mpr_softc *sc, int sleep_flag);
79 static int mpr_init_queues(struct mpr_softc *sc);
80 static void mpr_resize_queues(struct mpr_softc *sc);
81 static int mpr_message_unit_reset(struct mpr_softc *sc, int sleep_flag);
82 static int mpr_transition_operational(struct mpr_softc *sc);
83 static int mpr_iocfacts_allocate(struct mpr_softc *sc, uint8_t attaching);
84 static void mpr_iocfacts_free(struct mpr_softc *sc);
86 static int mpr_send_iocinit(struct mpr_softc *sc);
87 static int mpr_alloc_queues(struct mpr_softc *sc);
88 static int mpr_alloc_hw_queues(struct mpr_softc *sc);
[all …]

12345678910>>...35