| /dragonfly/sys/dev/netif/re/ |
| HD | re.c | 135 #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 …]
|
| HD | if_re.c | 288 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/ |
| HD | if_ath.c | 192 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 …]
|
| HD | if_ath_rx_edma.c | 155 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/ |
| HD | tws.c | 52 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/ |
| HD | mrsas.c | 69 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/ |
| HD | if_de.c | 110 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/ |
| HD | ig4_iic.c | 66 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/ |
| HD | oce_hw.c | 46 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/ |
| HD | mps.c | 95 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/ |
| HD | if_bge.c | 286 #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/ |
| HD | cmx.c | 155 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/ |
| HD | if_dc.c | 327 #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/ |
| HD | if_iwm_pcie_trans.c | 158 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/ |
| HD | aac.c | 67 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/ |
| HD | ips.c | 77 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/ |
| HD | ng_bt3c_pccard.c | 96 #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/ |
| HD | atiixp.c | 218 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 …]
|
| HD | neomagic.c | 85 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 …]
|
| HD | ich.c | 80 #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 …]
|
| HD | envy24.c | 404 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/ |
| HD | if_run.c | 698 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/ |
| HD | rt2860.c | 75 #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/ |
| HD | cyapa.c | 210 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/ |
| HD | mpr.c | 78 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 …]
|