Lines Matching refs:ulpmc
62 struct ulp_mem_io *ulpmc; in _c4iw_write_mem_dma_aligned() local
73 wr_len = roundup(sizeof *ulpmc + sizeof *sgl, 16); in _c4iw_write_mem_dma_aligned()
78 ulpmc = wrtod(wr); in _c4iw_write_mem_dma_aligned()
80 memset(ulpmc, 0, wr_len); in _c4iw_write_mem_dma_aligned()
81 INIT_ULPTX_WR(ulpmc, wr_len, 0, 0); in _c4iw_write_mem_dma_aligned()
82 ulpmc->wr.wr_hi = cpu_to_be32(V_FW_WR_OP(FW_ULPTX_WR) | in _c4iw_write_mem_dma_aligned()
84 ulpmc->wr.wr_lo = wait ? (u64)(unsigned long)&wr_wait : 0; in _c4iw_write_mem_dma_aligned()
85 ulpmc->wr.wr_mid = cpu_to_be32(V_FW_WR_LEN16(DIV_ROUND_UP(wr_len, 16))); in _c4iw_write_mem_dma_aligned()
86 ulpmc->cmd = cpu_to_be32(V_ULPTX_CMD(ULP_TX_MEM_WRITE) | in _c4iw_write_mem_dma_aligned()
89 ulpmc->dlen = cpu_to_be32(V_ULP_MEMIO_DATA_LEN(len>>5)); in _c4iw_write_mem_dma_aligned()
90 ulpmc->len16 = cpu_to_be32(DIV_ROUND_UP(wr_len-sizeof(ulpmc->wr), 16)); in _c4iw_write_mem_dma_aligned()
91 ulpmc->lock_addr = cpu_to_be32(V_ULP_MEMIO_ADDR(addr)); in _c4iw_write_mem_dma_aligned()
93 sgl = (struct ulptx_sgl *)(ulpmc + 1); in _c4iw_write_mem_dma_aligned()
111 struct ulp_mem_io *ulpmc; in _c4iw_write_mem_inline() local
130 wr_len = roundup(sizeof *ulpmc + sizeof *ulpsc + in _c4iw_write_mem_inline()
136 ulpmc = wrtod(wr); in _c4iw_write_mem_inline()
138 memset(ulpmc, 0, wr_len); in _c4iw_write_mem_inline()
139 INIT_ULPTX_WR(ulpmc, wr_len, 0, 0); in _c4iw_write_mem_inline()
142 ulpmc->wr.wr_hi = cpu_to_be32(V_FW_WR_OP(FW_ULPTX_WR) | in _c4iw_write_mem_inline()
144 ulpmc->wr.wr_lo = in _c4iw_write_mem_inline()
147 ulpmc->wr.wr_hi = cpu_to_be32(V_FW_WR_OP(FW_ULPTX_WR)); in _c4iw_write_mem_inline()
148 ulpmc->wr.wr_mid = cpu_to_be32( in _c4iw_write_mem_inline()
151 ulpmc->cmd = cmd; in _c4iw_write_mem_inline()
152 ulpmc->dlen = cpu_to_be32(V_ULP_MEMIO_DATA_LEN( in _c4iw_write_mem_inline()
154 ulpmc->len16 = cpu_to_be32(DIV_ROUND_UP(wr_len-sizeof(ulpmc->wr), in _c4iw_write_mem_inline()
156 ulpmc->lock_addr = cpu_to_be32(V_ULP_MEMIO_ADDR(addr + i * 3)); in _c4iw_write_mem_inline()
158 ulpsc = (struct ulptx_idata *)(ulpmc + 1); in _c4iw_write_mem_inline()