Lines Matching refs:shared

337 	struct brcmf_pcie_shared_info shared;  member
753 struct brcmf_pcie_shared_info *shared; in brcmf_pcie_send_mb_data() local
759 shared = &devinfo->shared; in brcmf_pcie_send_mb_data()
760 addr = shared->htod_mb_data_addr; in brcmf_pcie_send_mb_data()
790 struct brcmf_pcie_shared_info *shared; in brcmf_pcie_handle_mb_data() local
794 shared = &devinfo->shared; in brcmf_pcie_handle_mb_data()
795 addr = shared->dtoh_mb_data_addr; in brcmf_pcie_handle_mb_data()
825 struct brcmf_pcie_shared_info *shared; in brcmf_pcie_bus_console_init() local
829 shared = &devinfo->shared; in brcmf_pcie_bus_console_init()
830 console = &shared->console; in brcmf_pcie_bus_console_init()
831 addr = shared->tcm_base_address + BRCMF_SHARED_CONSOLE_ADDR_OFFSET; in brcmf_pcie_bus_console_init()
862 console = &devinfo->shared.console; in brcmf_pcie_bus_console_read()
911 if (devinfo->shared.flags & BRCMF_PCIE_SHARED_HOSTRDY_DB1) in brcmf_pcie_hostready()
1129 if (devinfo->shared.version < BRCMF_PCIE_SHARED_VERSION_7) in brcmf_pcie_alloc_dma_and_ring()
1191 devinfo->shared.commonrings[i]); in brcmf_pcie_release_ringbuffers()
1192 devinfo->shared.commonrings[i] = NULL; in brcmf_pcie_release_ringbuffers()
1194 kfree(devinfo->shared.flowrings); in brcmf_pcie_release_ringbuffers()
1195 devinfo->shared.flowrings = NULL; in brcmf_pcie_release_ringbuffers()
1225 memcpy_fromio(&ringinfo, devinfo->tcm + devinfo->shared.ring_info_addr, in brcmf_pcie_init_ringbuffers()
1227 if (devinfo->shared.version >= 6) { in brcmf_pcie_init_ringbuffers()
1299 memcpy_toio(devinfo->tcm + devinfo->shared.ring_info_addr, in brcmf_pcie_init_ringbuffers()
1313 devinfo->shared.commonrings[i] = ring; in brcmf_pcie_init_ringbuffers()
1328 devinfo->shared.commonrings[i] = ring; in brcmf_pcie_init_ringbuffers()
1335 devinfo->shared.max_flowrings = max_flowrings; in brcmf_pcie_init_ringbuffers()
1336 devinfo->shared.max_submissionrings = max_submissionrings; in brcmf_pcie_init_ringbuffers()
1337 devinfo->shared.max_completionrings = max_completionrings; in brcmf_pcie_init_ringbuffers()
1360 devinfo->shared.flowrings = rings; in brcmf_pcie_init_ringbuffers()
1374 if (devinfo->shared.scratch) in brcmf_pcie_release_scratchbuffers()
1377 devinfo->shared.scratch, in brcmf_pcie_release_scratchbuffers()
1378 devinfo->shared.scratch_dmahandle); in brcmf_pcie_release_scratchbuffers()
1379 if (devinfo->shared.ringupd) in brcmf_pcie_release_scratchbuffers()
1382 devinfo->shared.ringupd, in brcmf_pcie_release_scratchbuffers()
1383 devinfo->shared.ringupd_dmahandle); in brcmf_pcie_release_scratchbuffers()
1392 devinfo->shared.scratch = in brcmf_pcie_init_scratchbuffers()
1395 &devinfo->shared.scratch_dmahandle, in brcmf_pcie_init_scratchbuffers()
1397 if (!devinfo->shared.scratch) in brcmf_pcie_init_scratchbuffers()
1400 addr = devinfo->shared.tcm_base_address + in brcmf_pcie_init_scratchbuffers()
1402 address = (u64)devinfo->shared.scratch_dmahandle; in brcmf_pcie_init_scratchbuffers()
1405 addr = devinfo->shared.tcm_base_address + in brcmf_pcie_init_scratchbuffers()
1409 devinfo->shared.ringupd = in brcmf_pcie_init_scratchbuffers()
1412 &devinfo->shared.ringupd_dmahandle, in brcmf_pcie_init_scratchbuffers()
1414 if (!devinfo->shared.ringupd) in brcmf_pcie_init_scratchbuffers()
1417 addr = devinfo->shared.tcm_base_address + in brcmf_pcie_init_scratchbuffers()
1419 address = (u64)devinfo->shared.ringupd_dmahandle; in brcmf_pcie_init_scratchbuffers()
1422 addr = devinfo->shared.tcm_base_address + in brcmf_pcie_init_scratchbuffers()
1606 struct brcmf_pcie_shared_info *shared; in brcmf_pcie_init_share_ram_info() local
1609 shared = &devinfo->shared; in brcmf_pcie_init_share_ram_info()
1610 shared->tcm_base_address = sharedram_addr; in brcmf_pcie_init_share_ram_info()
1612 shared->flags = brcmf_pcie_read_tcm32(devinfo, sharedram_addr); in brcmf_pcie_init_share_ram_info()
1613 shared->version = (u8)(shared->flags & BRCMF_PCIE_SHARED_VERSION_MASK); in brcmf_pcie_init_share_ram_info()
1614 brcmf_dbg(PCIE, "PCIe protocol version %d\n", shared->version); in brcmf_pcie_init_share_ram_info()
1615 if ((shared->version > BRCMF_PCIE_MAX_SHARED_VERSION) || in brcmf_pcie_init_share_ram_info()
1616 (shared->version < BRCMF_PCIE_MIN_SHARED_VERSION)) { in brcmf_pcie_init_share_ram_info()
1618 shared->version); in brcmf_pcie_init_share_ram_info()
1623 if (shared->flags & BRCMF_PCIE_SHARED_DMA_INDEX) { in brcmf_pcie_init_share_ram_info()
1624 if (shared->flags & BRCMF_PCIE_SHARED_DMA_2B_IDX) in brcmf_pcie_init_share_ram_info()
1631 shared->max_rxbufpost = brcmf_pcie_read_tcm16(devinfo, addr); in brcmf_pcie_init_share_ram_info()
1632 if (shared->max_rxbufpost == 0) in brcmf_pcie_init_share_ram_info()
1633 shared->max_rxbufpost = BRCMF_DEF_MAX_RXBUFPOST; in brcmf_pcie_init_share_ram_info()
1636 shared->rx_dataoffset = brcmf_pcie_read_tcm32(devinfo, addr); in brcmf_pcie_init_share_ram_info()
1639 shared->htod_mb_data_addr = brcmf_pcie_read_tcm32(devinfo, addr); in brcmf_pcie_init_share_ram_info()
1642 shared->dtoh_mb_data_addr = brcmf_pcie_read_tcm32(devinfo, addr); in brcmf_pcie_init_share_ram_info()
1645 shared->ring_info_addr = brcmf_pcie_read_tcm32(devinfo, addr); in brcmf_pcie_init_share_ram_info()
1648 shared->max_rxbufpost, shared->rx_dataoffset); in brcmf_pcie_init_share_ram_info()
2141 &devinfo->shared.commonrings[i]->commonring; in brcmf_pcie_setup()
2143 flowrings = kcalloc(devinfo->shared.max_flowrings, sizeof(*flowrings), in brcmf_pcie_setup()
2148 for (i = 0; i < devinfo->shared.max_flowrings; i++) in brcmf_pcie_setup()
2149 flowrings[i] = &devinfo->shared.flowrings[i].commonring; in brcmf_pcie_setup()
2152 bus->msgbuf->rx_dataoffset = devinfo->shared.rx_dataoffset; in brcmf_pcie_setup()
2153 bus->msgbuf->max_rxbufpost = devinfo->shared.max_rxbufpost; in brcmf_pcie_setup()
2154 bus->msgbuf->max_flowrings = devinfo->shared.max_flowrings; in brcmf_pcie_setup()