Lines Matching refs:core

212 	struct bcma_device *core;  member
363 control = bcma_read32(di->core, DMA64TXREGOFFS(di, control)); in _dma_ctrlflags()
364 bcma_write32(di->core, DMA64TXREGOFFS(di, control), in _dma_ctrlflags()
366 if (bcma_read32(di->core, DMA64TXREGOFFS(di, control)) & in _dma_ctrlflags()
371 bcma_write32(di->core, DMA64TXREGOFFS(di, control), in _dma_ctrlflags()
386 bcma_set32(di->core, ctrl_offset, D64_XC_AE); in _dma64_addrext()
387 w = bcma_read32(di->core, ctrl_offset); in _dma64_addrext()
388 bcma_mask32(di->core, ctrl_offset, ~D64_XC_AE); in _dma64_addrext()
403 brcms_dbg_dma(di->core, in _dma_isaddrext()
409 brcms_dbg_dma(di->core, in _dma_isaddrext()
424 bcma_write32(di->core, DMA64TXREGOFFS(di, addrlow), 0xff0); in _dma_descriptor_align()
425 addrl = bcma_read32(di->core, DMA64TXREGOFFS(di, addrlow)); in _dma_descriptor_align()
429 bcma_write32(di->core, DMA64RXREGOFFS(di, addrlow), 0xff0); in _dma_descriptor_align()
430 addrl = bcma_read32(di->core, DMA64RXREGOFFS(di, addrlow)); in _dma_descriptor_align()
512 brcms_dbg_dma(di->core, in dma64_alloc()
527 brcms_dbg_dma(di->core, in dma64_alloc()
554 struct bcma_device *core = wlc->hw->d11core; in dma_attach() local
556 u8 rev = core->id.rev; in dma_attach()
566 ((bcma_aread32(core, BCMA_IOST) & SISF_DMA64) == SISF_DMA64); in dma_attach()
569 di->core = core; in dma_attach()
580 brcms_dbg_dma(di->core, "%s: %s flags 0x%x ntxd %d nrxd %d " in dma_attach()
590 di->dmadev = core->dma_dev; in dma_attach()
626 if ((core->id.id == BCMA_CORE_SDIO_DEV) in dma_attach()
629 else if ((core->id.id == BCMA_CORE_I2S) && in dma_attach()
646 brcms_dbg_dma(di->core, "DMA descriptor align_needed %d, align %d\n", in dma_attach()
685 brcms_dbg_dma(di->core, in dma_attach()
691 brcms_dbg_dma(di->core, in dma_attach()
701 brcms_dbg_dma(di->core, in dma_attach()
751 brcms_dbg_dma(di->core, "%s:\n", di->name); in dma_detach()
786 bcma_write32(di->core, DMA64TXREGOFFS(di, addrlow), in _dma_ddtable_init()
788 bcma_write32(di->core, DMA64TXREGOFFS(di, addrhigh), in _dma_ddtable_init()
791 bcma_write32(di->core, DMA64RXREGOFFS(di, addrlow), in _dma_ddtable_init()
793 bcma_write32(di->core, DMA64RXREGOFFS(di, addrhigh), in _dma_ddtable_init()
805 bcma_write32(di->core, DMA64TXREGOFFS(di, addrlow), in _dma_ddtable_init()
807 bcma_write32(di->core, DMA64TXREGOFFS(di, addrhigh), in _dma_ddtable_init()
809 bcma_maskset32(di->core, DMA64TXREGOFFS(di, control), in _dma_ddtable_init()
812 bcma_write32(di->core, DMA64RXREGOFFS(di, addrlow), in _dma_ddtable_init()
814 bcma_write32(di->core, DMA64RXREGOFFS(di, addrhigh), in _dma_ddtable_init()
816 bcma_maskset32(di->core, DMA64RXREGOFFS(di, control), in _dma_ddtable_init()
827 brcms_dbg_dma(di->core, "%s:\n", di->name); in _dma_rxenable()
829 control = D64_RC_RE | (bcma_read32(di->core, in _dma_rxenable()
839 bcma_write32(di->core, DMA64RXREGOFFS(di, control), in _dma_rxenable()
847 brcms_dbg_dma(di->core, "%s:\n", di->name); in dma_rxinit()
882 B2I(((bcma_read32(di->core, in dma64_getnextrxp()
942 brcms_dbg_dma(di->core, "%s: dma_rx len %d\n", di->name, len); in dma_rx()
965 B2I(((bcma_read32(di->core, in dma_rx()
969 brcms_dbg_dma(di->core, in dma_rx()
976 brcms_dbg_dma(di->core, "%s: bad frame length (%d)\n", in dma_rx()
994 brcms_dbg_dma(di->core, "%s:\n", di->name); in dma64_rxidle()
999 return ((bcma_read32(di->core, in dma64_rxidle()
1001 (bcma_read32(di->core, DMA64RXREGOFFS(di, ptr)) & in dma64_rxidle()
1010 return ((bcma_read32(di->core, in dma64_txidle()
1012 (bcma_read32(di->core, DMA64TXREGOFFS(di, ptr)) & in dma64_txidle()
1048 brcms_dbg_dma(di->core, "%s: post %d\n", di->name, n); in dma_rxfill()
1061 brcms_dbg_dma(di->core, "%s: out of rxbufs\n", in dma_rxfill()
1064 brcms_dbg_dma(di->core, "%s: ring is empty !\n", in dma_rxfill()
1101 bcma_write32(di->core, DMA64RXREGOFFS(di, ptr), in dma_rxfill()
1112 brcms_dbg_dma(di->core, "%s:\n", di->name); in dma_rxreclaim()
1143 brcms_dbg_dma(di->core, "%s:\n", di->name); in dma_txinit()
1162 bcma_set32(di->core, DMA64TXREGOFFS(di, control), control); in dma_txinit()
1175 brcms_dbg_dma(di->core, "%s:\n", di->name); in dma_txsuspend()
1180 bcma_set32(di->core, DMA64TXREGOFFS(di, control), D64_XC_SE); in dma_txsuspend()
1187 brcms_dbg_dma(di->core, "%s:\n", di->name); in dma_txresume()
1192 bcma_mask32(di->core, DMA64TXREGOFFS(di, control), ~D64_XC_SE); in dma_txresume()
1200 ((bcma_read32(di->core, in dma_txsuspended()
1210 brcms_dbg_dma(di->core, "%s: %s\n", in dma_txreclaim()
1235 bcma_write32(di->core, DMA64TXREGOFFS(di, control), D64_XC_SE); in dma_txreset()
1237 (bcma_read32(di->core, DMA64TXREGOFFS(di, status0)) & in dma_txreset()
1242 bcma_write32(di->core, DMA64TXREGOFFS(di, control), 0); in dma_txreset()
1244 (bcma_read32(di->core, DMA64TXREGOFFS(di, status0)) & in dma_txreset()
1261 bcma_write32(di->core, DMA64RXREGOFFS(di, control), 0); in dma_rxreset()
1263 (bcma_read32(di->core, DMA64RXREGOFFS(di, status0)) & in dma_rxreset()
1337 bcma_write32(di->core, DMA64TXREGOFFS(di, ptr), in ampdu_finalize()
1414 bcma_write32(di->core, DMA64TXREGOFFS(di, ptr), in dma_txfast()
1421 brcms_dbg_dma(di->core, "%s: out of txds !!!\n", di->name); in dma_txfast()
1473 brcms_dbg_dma(di->core, "%s: %s\n", in dma_getnexttxp()
1488 end = (u16) (B2I(((bcma_read32(di->core, in dma_getnexttxp()
1495 (u16)(bcma_read32(di->core, in dma_getnexttxp()
1536 brcms_dbg_dma(di->core, "bogus curr: start %d end %d txout %d\n", in dma_getnexttxp()