Lines Matching refs:shared
241 struct brcmf_pcie_shared_info shared; member
542 struct brcmf_pcie_shared_info *shared; in brcmf_pcie_send_mb_data() local
547 shared = &devinfo->shared; in brcmf_pcie_send_mb_data()
548 addr = shared->htod_mb_data_addr; in brcmf_pcie_send_mb_data()
574 struct brcmf_pcie_shared_info *shared; in brcmf_pcie_handle_mb_data() local
578 shared = &devinfo->shared; in brcmf_pcie_handle_mb_data()
579 addr = shared->dtoh_mb_data_addr; in brcmf_pcie_handle_mb_data()
607 struct brcmf_pcie_shared_info *shared; in brcmf_pcie_bus_console_init() local
611 shared = &devinfo->shared; in brcmf_pcie_bus_console_init()
612 console = &shared->console; in brcmf_pcie_bus_console_init()
613 addr = shared->tcm_base_address + BRCMF_SHARED_CONSOLE_ADDR_OFFSET; in brcmf_pcie_bus_console_init()
633 console = &devinfo->shared.console; in brcmf_pcie_bus_console_read()
1042 devinfo->shared.commonrings[i]); in brcmf_pcie_release_ringbuffers()
1043 devinfo->shared.commonrings[i] = NULL; in brcmf_pcie_release_ringbuffers()
1045 kfree(devinfo->shared.flowrings); in brcmf_pcie_release_ringbuffers()
1046 devinfo->shared.flowrings = NULL; in brcmf_pcie_release_ringbuffers()
1064 ring_addr = devinfo->shared.ring_info_addr; in brcmf_pcie_init_ringbuffers()
1086 devinfo->shared.commonrings[i] = ring; in brcmf_pcie_init_ringbuffers()
1101 devinfo->shared.commonrings[i] = ring; in brcmf_pcie_init_ringbuffers()
1110 devinfo->shared.nrof_flowrings = in brcmf_pcie_init_ringbuffers()
1112 rings = kcalloc(devinfo->shared.nrof_flowrings, sizeof(*ring), in brcmf_pcie_init_ringbuffers()
1118 devinfo->shared.nrof_flowrings); in brcmf_pcie_init_ringbuffers()
1120 for (i = 0; i < devinfo->shared.nrof_flowrings; i++) { in brcmf_pcie_init_ringbuffers()
1136 devinfo->shared.flowrings = rings; in brcmf_pcie_init_ringbuffers()
1150 if (devinfo->shared.scratch) in brcmf_pcie_release_scratchbuffers()
1153 devinfo->shared.scratch, in brcmf_pcie_release_scratchbuffers()
1154 devinfo->shared.scratch_dmahandle); in brcmf_pcie_release_scratchbuffers()
1155 if (devinfo->shared.ringupd) in brcmf_pcie_release_scratchbuffers()
1158 devinfo->shared.ringupd, in brcmf_pcie_release_scratchbuffers()
1159 devinfo->shared.ringupd_dmahandle); in brcmf_pcie_release_scratchbuffers()
1167 devinfo->shared.scratch = dma_alloc_coherent(&devinfo->pdev->dev, in brcmf_pcie_init_scratchbuffers()
1169 &devinfo->shared.scratch_dmahandle, GFP_KERNEL); in brcmf_pcie_init_scratchbuffers()
1170 if (!devinfo->shared.scratch) in brcmf_pcie_init_scratchbuffers()
1173 memset(devinfo->shared.scratch, 0, BRCMF_DMA_D2H_SCRATCH_BUF_LEN); in brcmf_pcie_init_scratchbuffers()
1174 brcmf_dma_flush(devinfo->shared.scratch, BRCMF_DMA_D2H_SCRATCH_BUF_LEN); in brcmf_pcie_init_scratchbuffers()
1176 addr = devinfo->shared.tcm_base_address + in brcmf_pcie_init_scratchbuffers()
1178 address = (u64)devinfo->shared.scratch_dmahandle; in brcmf_pcie_init_scratchbuffers()
1181 addr = devinfo->shared.tcm_base_address + in brcmf_pcie_init_scratchbuffers()
1185 devinfo->shared.ringupd = dma_alloc_coherent(&devinfo->pdev->dev, in brcmf_pcie_init_scratchbuffers()
1187 &devinfo->shared.ringupd_dmahandle, GFP_KERNEL); in brcmf_pcie_init_scratchbuffers()
1188 if (!devinfo->shared.ringupd) in brcmf_pcie_init_scratchbuffers()
1191 memset(devinfo->shared.ringupd, 0, BRCMF_DMA_D2H_RINGUPD_BUF_LEN); in brcmf_pcie_init_scratchbuffers()
1192 brcmf_dma_flush(devinfo->shared.ringupd, BRCMF_DMA_D2H_RINGUPD_BUF_LEN); in brcmf_pcie_init_scratchbuffers()
1194 addr = devinfo->shared.tcm_base_address + in brcmf_pcie_init_scratchbuffers()
1196 address = (u64)devinfo->shared.ringupd_dmahandle; in brcmf_pcie_init_scratchbuffers()
1199 addr = devinfo->shared.tcm_base_address + in brcmf_pcie_init_scratchbuffers()
1264 struct brcmf_pcie_shared_info *shared; in brcmf_pcie_init_share_ram_info() local
1268 shared = &devinfo->shared; in brcmf_pcie_init_share_ram_info()
1269 shared->tcm_base_address = sharedram_addr; in brcmf_pcie_init_share_ram_info()
1271 shared->flags = brcmf_pcie_read_tcm32(devinfo, sharedram_addr); in brcmf_pcie_init_share_ram_info()
1272 version = shared->flags & BRCMF_PCIE_SHARED_VERSION_MASK; in brcmf_pcie_init_share_ram_info()
1279 if (shared->flags & BRCMF_PCIE_SHARED_TXPUSH_SUPPORT) { in brcmf_pcie_init_share_ram_info()
1281 shared->flags & BRCMF_PCIE_SHARED_TXPUSH_SUPPORT); in brcmf_pcie_init_share_ram_info()
1286 shared->max_rxbufpost = brcmf_pcie_read_tcm16(devinfo, addr); in brcmf_pcie_init_share_ram_info()
1287 if (shared->max_rxbufpost == 0) in brcmf_pcie_init_share_ram_info()
1288 shared->max_rxbufpost = BRCMF_DEF_MAX_RXBUFPOST; in brcmf_pcie_init_share_ram_info()
1291 shared->rx_dataoffset = brcmf_pcie_read_tcm32(devinfo, addr); in brcmf_pcie_init_share_ram_info()
1294 shared->htod_mb_data_addr = brcmf_pcie_read_tcm32(devinfo, addr); in brcmf_pcie_init_share_ram_info()
1297 shared->dtoh_mb_data_addr = brcmf_pcie_read_tcm32(devinfo, addr); in brcmf_pcie_init_share_ram_info()
1300 shared->ring_info_addr = brcmf_pcie_read_tcm32(devinfo, addr); in brcmf_pcie_init_share_ram_info()
1303 shared->max_rxbufpost, shared->rx_dataoffset); in brcmf_pcie_init_share_ram_info()
1610 &devinfo->shared.commonrings[i]->commonring; in brcmf_pcie_setup()
1612 flowrings = kcalloc(devinfo->shared.nrof_flowrings, sizeof(flowrings), in brcmf_pcie_setup()
1617 for (i = 0; i < devinfo->shared.nrof_flowrings; i++) in brcmf_pcie_setup()
1618 flowrings[i] = &devinfo->shared.flowrings[i].commonring; in brcmf_pcie_setup()
1621 bus->msgbuf->rx_dataoffset = devinfo->shared.rx_dataoffset; in brcmf_pcie_setup()
1622 bus->msgbuf->max_rxbufpost = devinfo->shared.max_rxbufpost; in brcmf_pcie_setup()
1623 bus->msgbuf->nrof_flowrings = devinfo->shared.nrof_flowrings; in brcmf_pcie_setup()