/kernel/linux/linux-5.10/drivers/net/wireless/ath/ath6kl/ |
H A D | sdio.c | 53 struct list_head scat_req; member 58 /* protects access to scat_req */ 223 static void ath6kl_sdio_setup_scat_data(struct hif_scatter_req *scat_req, in ath6kl_sdio_setup_scat_data() argument 230 data->blocks = scat_req->len / HIF_MBOX_BLOCK_SIZE; in ath6kl_sdio_setup_scat_data() 234 (scat_req->req & HIF_WRITE) ? "WR" : "RD", scat_req->addr, in ath6kl_sdio_setup_scat_data() 235 data->blksz, data->blocks, scat_req->len, in ath6kl_sdio_setup_scat_data() 236 scat_req->scat_entries); in ath6kl_sdio_setup_scat_data() 238 data->flags = (scat_req->req & HIF_WRITE) ? MMC_DATA_WRITE : in ath6kl_sdio_setup_scat_data() 242 sg = scat_req in ath6kl_sdio_setup_scat_data() 266 struct hif_scatter_req *scat_req; ath6kl_sdio_scat_rw() local 672 ath6kl_sdio_async_rw_scatter(struct ath6kl *ar, struct hif_scatter_req *scat_req) ath6kl_sdio_async_rw_scatter() argument [all...] |
H A D | hif.c | 231 struct hif_scatter_req *scat_req, bool read) in ath6kl_hif_submit_scat_req() 236 scat_req->req = HIF_RD_SYNC_BLOCK_FIX; in ath6kl_hif_submit_scat_req() 237 scat_req->addr = dev->ar->mbox_info.htc_addr; in ath6kl_hif_submit_scat_req() 239 scat_req->req = HIF_WR_ASYNC_BLOCK_INC; in ath6kl_hif_submit_scat_req() 241 scat_req->addr = in ath6kl_hif_submit_scat_req() 242 (scat_req->len > HIF_MBOX_WIDTH) ? in ath6kl_hif_submit_scat_req() 249 scat_req->scat_entries, scat_req->len, in ath6kl_hif_submit_scat_req() 250 scat_req->addr, !read ? "async" : "sync", in ath6kl_hif_submit_scat_req() 253 if (!read && scat_req in ath6kl_hif_submit_scat_req() 230 ath6kl_hif_submit_scat_req(struct ath6kl_device *dev, struct hif_scatter_req *scat_req, bool read) ath6kl_hif_submit_scat_req() argument [all...] |
H A D | htc_mbox.c | 468 struct hif_scatter_req *scat_req) in htc_async_tx_scat_complete() 479 scat_req->len, scat_req->scat_entries); in htc_async_tx_scat_complete() 481 if (scat_req->status) in htc_async_tx_scat_complete() 482 ath6kl_err("send scatter req failed: %d\n", scat_req->status); in htc_async_tx_scat_complete() 484 packet = scat_req->scat_list[0].packet; in htc_async_tx_scat_complete() 488 for (i = 0; i < scat_req->scat_entries; i++) { in htc_async_tx_scat_complete() 489 packet = scat_req->scat_list[i].packet; in htc_async_tx_scat_complete() 495 packet->status = scat_req->status; in htc_async_tx_scat_complete() 501 hif_scatter_req_add(target->dev->ar, scat_req); in htc_async_tx_scat_complete() 467 htc_async_tx_scat_complete(struct htc_target *target, struct hif_scatter_req *scat_req) htc_async_tx_scat_complete() argument 679 ath6kl_htc_tx_setup_scat_list(struct htc_target *target, struct htc_endpoint *endpoint, struct hif_scatter_req *scat_req, int n_scat, struct list_head *queue) ath6kl_htc_tx_setup_scat_list() argument 760 struct hif_scatter_req *scat_req = NULL; ath6kl_htc_tx_bundle() local 1915 struct hif_scatter_req *scat_req; ath6kl_htc_rx_bundle() local [all...] |
H A D | hif.h | 83 struct hif_scatter_req *scat_req; member 242 struct hif_scatter_req *scat_req); 274 struct hif_scatter_req *scat_req, bool read);
|
H A D | hif-ops.h | 77 struct hif_scatter_req *scat_req) in ath6kl_hif_scat_req_rw() 79 return ar->hif_ops->scat_req_rw(ar, scat_req); in ath6kl_hif_scat_req_rw() 76 ath6kl_hif_scat_req_rw(struct ath6kl *ar, struct hif_scatter_req *scat_req) ath6kl_hif_scat_req_rw() argument
|
/kernel/linux/linux-6.6/drivers/net/wireless/ath/ath6kl/ |
H A D | sdio.c | 53 struct list_head scat_req; member 58 /* protects access to scat_req */ 223 static void ath6kl_sdio_setup_scat_data(struct hif_scatter_req *scat_req, in ath6kl_sdio_setup_scat_data() argument 230 data->blocks = scat_req->len / HIF_MBOX_BLOCK_SIZE; in ath6kl_sdio_setup_scat_data() 234 (scat_req->req & HIF_WRITE) ? "WR" : "RD", scat_req->addr, in ath6kl_sdio_setup_scat_data() 235 data->blksz, data->blocks, scat_req->len, in ath6kl_sdio_setup_scat_data() 236 scat_req->scat_entries); in ath6kl_sdio_setup_scat_data() 238 data->flags = (scat_req->req & HIF_WRITE) ? MMC_DATA_WRITE : in ath6kl_sdio_setup_scat_data() 242 sg = scat_req in ath6kl_sdio_setup_scat_data() 266 struct hif_scatter_req *scat_req; ath6kl_sdio_scat_rw() local 672 ath6kl_sdio_async_rw_scatter(struct ath6kl *ar, struct hif_scatter_req *scat_req) ath6kl_sdio_async_rw_scatter() argument [all...] |
H A D | hif.c | 231 struct hif_scatter_req *scat_req, bool read) in ath6kl_hif_submit_scat_req() 236 scat_req->req = HIF_RD_SYNC_BLOCK_FIX; in ath6kl_hif_submit_scat_req() 237 scat_req->addr = dev->ar->mbox_info.htc_addr; in ath6kl_hif_submit_scat_req() 239 scat_req->req = HIF_WR_ASYNC_BLOCK_INC; in ath6kl_hif_submit_scat_req() 241 scat_req->addr = in ath6kl_hif_submit_scat_req() 242 (scat_req->len > HIF_MBOX_WIDTH) ? in ath6kl_hif_submit_scat_req() 249 scat_req->scat_entries, scat_req->len, in ath6kl_hif_submit_scat_req() 250 scat_req->addr, !read ? "async" : "sync", in ath6kl_hif_submit_scat_req() 253 if (!read && scat_req in ath6kl_hif_submit_scat_req() 230 ath6kl_hif_submit_scat_req(struct ath6kl_device *dev, struct hif_scatter_req *scat_req, bool read) ath6kl_hif_submit_scat_req() argument [all...] |
H A D | htc_mbox.c | 468 struct hif_scatter_req *scat_req) in htc_async_tx_scat_complete() 479 scat_req->len, scat_req->scat_entries); in htc_async_tx_scat_complete() 481 if (scat_req->status) in htc_async_tx_scat_complete() 482 ath6kl_err("send scatter req failed: %d\n", scat_req->status); in htc_async_tx_scat_complete() 484 packet = scat_req->scat_list[0].packet; in htc_async_tx_scat_complete() 488 for (i = 0; i < scat_req->scat_entries; i++) { in htc_async_tx_scat_complete() 489 packet = scat_req->scat_list[i].packet; in htc_async_tx_scat_complete() 495 packet->status = scat_req->status; in htc_async_tx_scat_complete() 501 hif_scatter_req_add(target->dev->ar, scat_req); in htc_async_tx_scat_complete() 467 htc_async_tx_scat_complete(struct htc_target *target, struct hif_scatter_req *scat_req) htc_async_tx_scat_complete() argument 679 ath6kl_htc_tx_setup_scat_list(struct htc_target *target, struct htc_endpoint *endpoint, struct hif_scatter_req *scat_req, int n_scat, struct list_head *queue) ath6kl_htc_tx_setup_scat_list() argument 760 struct hif_scatter_req *scat_req = NULL; ath6kl_htc_tx_bundle() local 1915 struct hif_scatter_req *scat_req; ath6kl_htc_rx_bundle() local [all...] |
H A D | hif.h | 83 struct hif_scatter_req *scat_req; member 242 struct hif_scatter_req *scat_req); 274 struct hif_scatter_req *scat_req, bool read);
|
H A D | hif-ops.h | 77 struct hif_scatter_req *scat_req) in ath6kl_hif_scat_req_rw() 79 return ar->hif_ops->scat_req_rw(ar, scat_req); in ath6kl_hif_scat_req_rw() 76 ath6kl_hif_scat_req_rw(struct ath6kl *ar, struct hif_scatter_req *scat_req) ath6kl_hif_scat_req_rw() argument
|