Lines Matching refs:shared

268 	struct brcmf_pcie_shared_info shared;  member
632 struct brcmf_pcie_shared_info *shared; in brcmf_pcie_send_mb_data() local
637 shared = &devinfo->shared; in brcmf_pcie_send_mb_data()
638 addr = shared->htod_mb_data_addr; in brcmf_pcie_send_mb_data()
664 struct brcmf_pcie_shared_info *shared; in brcmf_pcie_handle_mb_data() local
668 shared = &devinfo->shared; in brcmf_pcie_handle_mb_data()
669 addr = shared->dtoh_mb_data_addr; in brcmf_pcie_handle_mb_data()
697 struct brcmf_pcie_shared_info *shared; in brcmf_pcie_bus_console_init() local
701 shared = &devinfo->shared; in brcmf_pcie_bus_console_init()
702 console = &shared->console; in brcmf_pcie_bus_console_init()
703 addr = shared->tcm_base_address + BRCMF_SHARED_CONSOLE_ADDR_OFFSET; in brcmf_pcie_bus_console_init()
726 console = &devinfo->shared.console; in brcmf_pcie_bus_console_read()
1135 devinfo->shared.commonrings[i]); in brcmf_pcie_release_ringbuffers()
1136 devinfo->shared.commonrings[i] = NULL; in brcmf_pcie_release_ringbuffers()
1138 kfree(devinfo->shared.flowrings); in brcmf_pcie_release_ringbuffers()
1139 devinfo->shared.flowrings = NULL; in brcmf_pcie_release_ringbuffers()
1167 ring_addr = devinfo->shared.ring_info_addr; in brcmf_pcie_init_ringbuffers()
1239 devinfo->shared.commonrings[i] = ring; in brcmf_pcie_init_ringbuffers()
1254 devinfo->shared.commonrings[i] = ring; in brcmf_pcie_init_ringbuffers()
1261 devinfo->shared.nrof_flowrings = in brcmf_pcie_init_ringbuffers()
1263 rings = kcalloc(devinfo->shared.nrof_flowrings, sizeof(*ring), in brcmf_pcie_init_ringbuffers()
1269 devinfo->shared.nrof_flowrings); in brcmf_pcie_init_ringbuffers()
1271 for (i = 0; i < devinfo->shared.nrof_flowrings; i++) { in brcmf_pcie_init_ringbuffers()
1287 devinfo->shared.flowrings = rings; in brcmf_pcie_init_ringbuffers()
1301 if (devinfo->shared.scratch) in brcmf_pcie_release_scratchbuffers()
1304 devinfo->shared.scratch, in brcmf_pcie_release_scratchbuffers()
1305 devinfo->shared.scratch_dmahandle); in brcmf_pcie_release_scratchbuffers()
1306 if (devinfo->shared.ringupd) in brcmf_pcie_release_scratchbuffers()
1309 devinfo->shared.ringupd, in brcmf_pcie_release_scratchbuffers()
1310 devinfo->shared.ringupd_dmahandle); in brcmf_pcie_release_scratchbuffers()
1318 devinfo->shared.scratch = dma_alloc_coherent(&devinfo->pdev->dev, in brcmf_pcie_init_scratchbuffers()
1320 &devinfo->shared.scratch_dmahandle, GFP_KERNEL); in brcmf_pcie_init_scratchbuffers()
1321 if (!devinfo->shared.scratch) in brcmf_pcie_init_scratchbuffers()
1324 memset(devinfo->shared.scratch, 0, BRCMF_DMA_D2H_SCRATCH_BUF_LEN); in brcmf_pcie_init_scratchbuffers()
1326 addr = devinfo->shared.tcm_base_address + in brcmf_pcie_init_scratchbuffers()
1328 address = (u64)devinfo->shared.scratch_dmahandle; in brcmf_pcie_init_scratchbuffers()
1331 addr = devinfo->shared.tcm_base_address + in brcmf_pcie_init_scratchbuffers()
1335 devinfo->shared.ringupd = dma_alloc_coherent(&devinfo->pdev->dev, in brcmf_pcie_init_scratchbuffers()
1337 &devinfo->shared.ringupd_dmahandle, GFP_KERNEL); in brcmf_pcie_init_scratchbuffers()
1338 if (!devinfo->shared.ringupd) in brcmf_pcie_init_scratchbuffers()
1341 memset(devinfo->shared.ringupd, 0, BRCMF_DMA_D2H_RINGUPD_BUF_LEN); in brcmf_pcie_init_scratchbuffers()
1343 addr = devinfo->shared.tcm_base_address + in brcmf_pcie_init_scratchbuffers()
1345 address = (u64)devinfo->shared.ringupd_dmahandle; in brcmf_pcie_init_scratchbuffers()
1348 addr = devinfo->shared.tcm_base_address + in brcmf_pcie_init_scratchbuffers()
1437 struct brcmf_pcie_shared_info *shared; in brcmf_pcie_init_share_ram_info() local
1441 shared = &devinfo->shared; in brcmf_pcie_init_share_ram_info()
1442 shared->tcm_base_address = sharedram_addr; in brcmf_pcie_init_share_ram_info()
1444 shared->flags = brcmf_pcie_read_tcm32(devinfo, sharedram_addr); in brcmf_pcie_init_share_ram_info()
1445 version = shared->flags & BRCMF_PCIE_SHARED_VERSION_MASK; in brcmf_pcie_init_share_ram_info()
1454 if (shared->flags & BRCMF_PCIE_SHARED_DMA_INDEX) { in brcmf_pcie_init_share_ram_info()
1455 if (shared->flags & BRCMF_PCIE_SHARED_DMA_2B_IDX) in brcmf_pcie_init_share_ram_info()
1462 shared->max_rxbufpost = brcmf_pcie_read_tcm16(devinfo, addr); in brcmf_pcie_init_share_ram_info()
1463 if (shared->max_rxbufpost == 0) in brcmf_pcie_init_share_ram_info()
1464 shared->max_rxbufpost = BRCMF_DEF_MAX_RXBUFPOST; in brcmf_pcie_init_share_ram_info()
1467 shared->rx_dataoffset = brcmf_pcie_read_tcm32(devinfo, addr); in brcmf_pcie_init_share_ram_info()
1470 shared->htod_mb_data_addr = brcmf_pcie_read_tcm32(devinfo, addr); in brcmf_pcie_init_share_ram_info()
1473 shared->dtoh_mb_data_addr = brcmf_pcie_read_tcm32(devinfo, addr); in brcmf_pcie_init_share_ram_info()
1476 shared->ring_info_addr = brcmf_pcie_read_tcm32(devinfo, addr); in brcmf_pcie_init_share_ram_info()
1479 shared->max_rxbufpost, shared->rx_dataoffset); in brcmf_pcie_init_share_ram_info()
1811 &devinfo->shared.commonrings[i]->commonring; in brcmf_pcie_setup()
1813 flowrings = kcalloc(devinfo->shared.nrof_flowrings, sizeof(*flowrings), in brcmf_pcie_setup()
1818 for (i = 0; i < devinfo->shared.nrof_flowrings; i++) in brcmf_pcie_setup()
1819 flowrings[i] = &devinfo->shared.flowrings[i].commonring; in brcmf_pcie_setup()
1822 bus->msgbuf->rx_dataoffset = devinfo->shared.rx_dataoffset; in brcmf_pcie_setup()
1823 bus->msgbuf->max_rxbufpost = devinfo->shared.max_rxbufpost; in brcmf_pcie_setup()
1824 bus->msgbuf->nrof_flowrings = devinfo->shared.nrof_flowrings; in brcmf_pcie_setup()