/kernel/linux/linux-5.10/drivers/dma/ |
H A D | bcm-sba-raid.c | 113 struct sba_device *sba; member 203 static struct sba_request *sba_alloc_request(struct sba_device *sba) in sba_alloc_request() argument 209 spin_lock_irqsave(&sba->reqs_lock, flags); in sba_alloc_request() 210 list_for_each_entry(req, &sba->reqs_free_list, node) { in sba_alloc_request() 212 list_move_tail(&req->node, &sba->reqs_alloc_list); in sba_alloc_request() 217 spin_unlock_irqrestore(&sba->reqs_lock, flags); in sba_alloc_request() 226 mbox_client_peek_data(sba->mchan); in sba_alloc_request() 235 dma_async_tx_descriptor_init(&req->tx, &sba->dma_chan); in sba_alloc_request() 241 /* Note: Must be called with sba->reqs_lock held */ 242 static void _sba_pending_request(struct sba_device *sba, in _sba_pending_request() argument 254 _sba_active_request(struct sba_device *sba, struct sba_request *req) _sba_active_request() argument 271 _sba_abort_request(struct sba_device *sba, struct sba_request *req) _sba_abort_request() argument 283 _sba_free_request(struct sba_device *sba, struct sba_request *req) _sba_free_request() argument 298 struct sba_device *sba = req->sba; sba_free_chained_requests() local 313 struct sba_device *sba = req->sba; sba_chain_request() local 324 sba_cleanup_nonpending_requests(struct sba_device *sba) sba_cleanup_nonpending_requests() argument 347 sba_cleanup_pending_requests(struct sba_device *sba) sba_cleanup_pending_requests() argument 361 sba_send_mbox_request(struct sba_device *sba, struct sba_request *req) sba_send_mbox_request() argument 387 _sba_process_pending_requests(struct sba_device *sba) _sba_process_pending_requests() argument 415 sba_process_received_request(struct sba_device *sba, struct sba_request *req) sba_process_received_request() argument 456 sba_write_stats_in_seqfile(struct sba_device *sba, struct seq_file *file) sba_write_stats_in_seqfile() argument 515 struct sba_device *sba = to_sba_device(dchan); sba_issue_pending() local 527 struct sba_device *sba; sba_tx_submit() local 552 struct sba_device *sba = to_sba_device(dchan); sba_tx_status() local 626 struct sba_device *sba = to_sba_device(dchan); sba_prep_dma_interrupt() local 711 sba_prep_dma_memcpy_req(struct sba_device *sba, dma_addr_t off, dma_addr_t dst, dma_addr_t src, size_t len, unsigned long flags) sba_prep_dma_memcpy_req() argument 741 struct sba_device *sba = to_sba_device(dchan); sba_prep_dma_memcpy() local 850 sba_prep_dma_xor_req(struct sba_device *sba, dma_addr_t off, dma_addr_t dst, dma_addr_t *src, u32 src_cnt, size_t len, unsigned long flags) sba_prep_dma_xor_req() argument 880 struct sba_device *sba = to_sba_device(dchan); sba_prep_dma_xor() local 1061 sba_prep_dma_pq_req(struct sba_device *sba, dma_addr_t off, dma_addr_t *dst_p, dma_addr_t *dst_q, dma_addr_t *src, u32 src_cnt, const u8 *scf, size_t len, unsigned long flags) sba_prep_dma_pq_req() argument 1315 sba_prep_dma_pq_single_req(struct sba_device *sba, dma_addr_t off, dma_addr_t *dst_p, dma_addr_t *dst_q, dma_addr_t src, u8 scf, size_t len, unsigned long flags) sba_prep_dma_pq_single_req() argument 1350 struct sba_device *sba = to_sba_device(dchan); sba_prep_dma_pq() local 1446 struct sba_device *sba = req->sba; sba_receive_message() local 1461 struct sba_device *sba = dev_get_drvdata(file->private); sba_debugfs_stats_show() local 1471 sba_prealloc_channel_resources(struct sba_device *sba) sba_prealloc_channel_resources() argument 1540 sba_freeup_channel_resources(struct sba_device *sba) sba_freeup_channel_resources() argument 1551 sba_async_register(struct sba_device *sba) sba_async_register() argument 1624 struct sba_device *sba; sba_probe() local 1747 struct sba_device *sba = platform_get_drvdata(pdev); sba_remove() local [all...] |
/kernel/linux/linux-6.6/drivers/dma/ |
H A D | bcm-sba-raid.c | 105 struct sba_device *sba; member 195 static struct sba_request *sba_alloc_request(struct sba_device *sba) in sba_alloc_request() argument 201 spin_lock_irqsave(&sba->reqs_lock, flags); in sba_alloc_request() 202 list_for_each_entry(req, &sba->reqs_free_list, node) { in sba_alloc_request() 204 list_move_tail(&req->node, &sba->reqs_alloc_list); in sba_alloc_request() 209 spin_unlock_irqrestore(&sba->reqs_lock, flags); in sba_alloc_request() 218 mbox_client_peek_data(sba->mchan); in sba_alloc_request() 227 dma_async_tx_descriptor_init(&req->tx, &sba->dma_chan); in sba_alloc_request() 233 /* Note: Must be called with sba->reqs_lock held */ 234 static void _sba_pending_request(struct sba_device *sba, in _sba_pending_request() argument 246 _sba_active_request(struct sba_device *sba, struct sba_request *req) _sba_active_request() argument 263 _sba_abort_request(struct sba_device *sba, struct sba_request *req) _sba_abort_request() argument 275 _sba_free_request(struct sba_device *sba, struct sba_request *req) _sba_free_request() argument 290 struct sba_device *sba = req->sba; sba_free_chained_requests() local 305 struct sba_device *sba = req->sba; sba_chain_request() local 316 sba_cleanup_nonpending_requests(struct sba_device *sba) sba_cleanup_nonpending_requests() argument 339 sba_cleanup_pending_requests(struct sba_device *sba) sba_cleanup_pending_requests() argument 353 sba_send_mbox_request(struct sba_device *sba, struct sba_request *req) sba_send_mbox_request() argument 379 _sba_process_pending_requests(struct sba_device *sba) _sba_process_pending_requests() argument 407 sba_process_received_request(struct sba_device *sba, struct sba_request *req) sba_process_received_request() argument 448 sba_write_stats_in_seqfile(struct sba_device *sba, struct seq_file *file) sba_write_stats_in_seqfile() argument 507 struct sba_device *sba = to_sba_device(dchan); sba_issue_pending() local 519 struct sba_device *sba; sba_tx_submit() local 544 struct sba_device *sba = to_sba_device(dchan); sba_tx_status() local 618 struct sba_device *sba = to_sba_device(dchan); sba_prep_dma_interrupt() local 703 sba_prep_dma_memcpy_req(struct sba_device *sba, dma_addr_t off, dma_addr_t dst, dma_addr_t src, size_t len, unsigned long flags) sba_prep_dma_memcpy_req() argument 733 struct sba_device *sba = to_sba_device(dchan); sba_prep_dma_memcpy() local 842 sba_prep_dma_xor_req(struct sba_device *sba, dma_addr_t off, dma_addr_t dst, dma_addr_t *src, u32 src_cnt, size_t len, unsigned long flags) sba_prep_dma_xor_req() argument 872 struct sba_device *sba = to_sba_device(dchan); sba_prep_dma_xor() local 1053 sba_prep_dma_pq_req(struct sba_device *sba, dma_addr_t off, dma_addr_t *dst_p, dma_addr_t *dst_q, dma_addr_t *src, u32 src_cnt, const u8 *scf, size_t len, unsigned long flags) sba_prep_dma_pq_req() argument 1307 sba_prep_dma_pq_single_req(struct sba_device *sba, dma_addr_t off, dma_addr_t *dst_p, dma_addr_t *dst_q, dma_addr_t src, u8 scf, size_t len, unsigned long flags) sba_prep_dma_pq_single_req() argument 1342 struct sba_device *sba = to_sba_device(dchan); sba_prep_dma_pq() local 1438 struct sba_device *sba = req->sba; sba_receive_message() local 1453 struct sba_device *sba = dev_get_drvdata(file->private); sba_debugfs_stats_show() local 1463 sba_prealloc_channel_resources(struct sba_device *sba) sba_prealloc_channel_resources() argument 1532 sba_freeup_channel_resources(struct sba_device *sba) sba_freeup_channel_resources() argument 1543 sba_async_register(struct sba_device *sba) sba_async_register() argument 1616 struct sba_device *sba; sba_probe() local 1739 struct sba_device *sba = platform_get_drvdata(pdev); sba_remove() local [all...] |
H A D | Makefile | 24 obj-$(CONFIG_BCM_SBA_RAID) += bcm-sba-raid.o
|
/kernel/linux/linux-5.10/drivers/s390/net/ |
H A D | ism_drv.c | 91 struct ism_sba *sba; in register_sba() local 93 sba = dma_alloc_coherent(&ism->pdev->dev, PAGE_SIZE, &dma_handle, in register_sba() 95 if (!sba) in register_sba() 101 cmd.request.sba = dma_handle; in register_sba() 104 dma_free_coherent(&ism->pdev->dev, PAGE_SIZE, sba, dma_handle); in register_sba() 108 ism->sba = sba; in register_sba() 147 if (!ism->sba) in unregister_sba() 155 ism->sba, ism->sba_dma_addr); in unregister_sba() 157 ism->sba in unregister_sba() [all...] |
H A D | ism.h | 51 u64 sba; member 89 u64 sba; member 197 struct ism_sba *sba; member
|
/kernel/linux/linux-6.6/drivers/s390/net/ |
H A D | ism_drv.c | 181 struct ism_sba *sba; in register_sba() local 183 sba = dma_alloc_coherent(&ism->pdev->dev, PAGE_SIZE, &dma_handle, in register_sba() 185 if (!sba) in register_sba() 191 cmd.request.sba = dma_handle; in register_sba() 194 dma_free_coherent(&ism->pdev->dev, PAGE_SIZE, sba, dma_handle); in register_sba() 198 ism->sba = sba; in register_sba() 237 if (!ism->sba) in unregister_sba() 245 ism->sba, ism->sba_dma_addr); in unregister_sba() 247 ism->sba in unregister_sba() [all...] |
H A D | ism.h | 51 u64 sba; member 89 u64 sba; member
|
/kernel/linux/linux-5.10/drivers/mailbox/ |
H A D | bcm-flexrm-mailbox.c | 719 if (!msg->sba.cmds || !msg->sba.cmds_count) in flexrm_sba_sanity_check() 722 for (i = 0; i < msg->sba.cmds_count; i++) { in flexrm_sba_sanity_check() 723 if (((msg->sba.cmds[i].flags & BRCM_SBA_CMD_TYPE_B) || in flexrm_sba_sanity_check() 724 (msg->sba.cmds[i].flags & BRCM_SBA_CMD_TYPE_C)) && in flexrm_sba_sanity_check() 725 (msg->sba.cmds[i].flags & BRCM_SBA_CMD_HAS_OUTPUT)) in flexrm_sba_sanity_check() 727 if ((msg->sba.cmds[i].flags & BRCM_SBA_CMD_TYPE_B) && in flexrm_sba_sanity_check() 728 (msg->sba.cmds[i].data_len > SRCT_LENGTH_MASK)) in flexrm_sba_sanity_check() 730 if ((msg->sba.cmds[i].flags & BRCM_SBA_CMD_TYPE_C) && in flexrm_sba_sanity_check() 731 (msg->sba in flexrm_sba_sanity_check() [all...] |
/kernel/linux/linux-6.6/drivers/mailbox/ |
H A D | bcm-flexrm-mailbox.c | 709 if (!msg->sba.cmds || !msg->sba.cmds_count) in flexrm_sba_sanity_check() 712 for (i = 0; i < msg->sba.cmds_count; i++) { in flexrm_sba_sanity_check() 713 if (((msg->sba.cmds[i].flags & BRCM_SBA_CMD_TYPE_B) || in flexrm_sba_sanity_check() 714 (msg->sba.cmds[i].flags & BRCM_SBA_CMD_TYPE_C)) && in flexrm_sba_sanity_check() 715 (msg->sba.cmds[i].flags & BRCM_SBA_CMD_HAS_OUTPUT)) in flexrm_sba_sanity_check() 717 if ((msg->sba.cmds[i].flags & BRCM_SBA_CMD_TYPE_B) && in flexrm_sba_sanity_check() 718 (msg->sba.cmds[i].data_len > SRCT_LENGTH_MASK)) in flexrm_sba_sanity_check() 720 if ((msg->sba.cmds[i].flags & BRCM_SBA_CMD_TYPE_C) && in flexrm_sba_sanity_check() 721 (msg->sba in flexrm_sba_sanity_check() [all...] |
/kernel/linux/linux-5.10/drivers/parisc/ |
H A D | sba_iommu.c | 16 ** FIXME: add DMA hint support programming in both sba and lba modules. 148 * @hpa: base address of the sba 1238 setup_ibase_imask(struct parisc_device *sba, struct ioc *ioc, int ioc_num) in setup_ibase_imask() argument 1245 device_for_each_child(&sba->dev, &ibase_data, in setup_ibase_imask() 1263 sba_ioc_init_pluto(struct parisc_device *sba, struct ioc *ioc, int ioc_num) in sba_ioc_init_pluto() argument 1325 setup_ibase_imask(sba, ioc, ioc_num); in sba_ioc_init_pluto() 1372 device_for_each_child(&sba->dev, &agp_found, sba_ioc_find_quicksilver); in sba_ioc_init_pluto() 1384 sba_ioc_init(struct parisc_device *sba, struct ioc *ioc, int ioc_num) in sba_ioc_init() argument 1471 setup_ibase_imask(sba, ioc, ioc_num); in sba_ioc_init() 1535 ** mem_kbd hpa 0xfee003f8 sba in sba_hw_init() 1997 struct sba_device *sba = dev_get_drvdata(&sba_dev->dev); sba_get_iommu() local 2018 struct sba_device *sba = dev_get_drvdata(&sba_dev->dev); sba_directed_lmmio() local 2061 struct sba_device *sba = dev_get_drvdata(&sba_dev->dev); sba_distributed_lmmio() local [all...] |
/kernel/linux/linux-6.6/drivers/parisc/ |
H A D | sba_iommu.c | 16 ** FIXME: add DMA hint support programming in both sba and lba modules. 152 * @hpa: base address of the sba 1248 setup_ibase_imask(struct parisc_device *sba, struct ioc *ioc, int ioc_num) in setup_ibase_imask() argument 1255 device_for_each_child(&sba->dev, &ibase_data, in setup_ibase_imask() 1273 sba_ioc_init_pluto(struct parisc_device *sba, struct ioc *ioc, int ioc_num) in sba_ioc_init_pluto() argument 1335 setup_ibase_imask(sba, ioc, ioc_num); in sba_ioc_init_pluto() 1382 device_for_each_child(&sba->dev, &agp_found, sba_ioc_find_quicksilver); in sba_ioc_init_pluto() 1394 sba_ioc_init(struct parisc_device *sba, struct ioc *ioc, int ioc_num) in sba_ioc_init() argument 1481 setup_ibase_imask(sba, ioc, ioc_num); in sba_ioc_init() 1545 ** mem_kbd hpa 0xfee003f8 sba in sba_hw_init() 2008 struct sba_device *sba = dev_get_drvdata(&sba_dev->dev); sba_get_iommu() local 2029 struct sba_device *sba = dev_get_drvdata(&sba_dev->dev); sba_directed_lmmio() local 2072 struct sba_device *sba = dev_get_drvdata(&sba_dev->dev); sba_distributed_lmmio() local [all...] |
/kernel/linux/linux-5.10/drivers/char/agp/ |
H A D | parisc-agp.c | 398 struct parisc_device *sba = NULL, *lba = NULL; in parisc_agp_init() local 405 sba = sba_list->dev; in parisc_agp_init() 406 if (!IS_PLUTO(sba)) { in parisc_agp_init() 412 device_for_each_child(&sba->dev, &lba, find_quicksilver); in parisc_agp_init()
|
/kernel/linux/linux-6.6/drivers/char/agp/ |
H A D | parisc-agp.c | 400 struct parisc_device *sba = NULL, *lba = NULL; in parisc_agp_init() local 407 sba = sba_list->dev; in parisc_agp_init() 408 if (!IS_PLUTO(sba)) { in parisc_agp_init() 414 device_for_each_child(&sba->dev, &lba, find_quicksilver); in parisc_agp_init()
|
/kernel/linux/linux-5.10/arch/alpha/include/asm/ |
H A D | agp_backend.h | 13 u32 sba : 1; member
|
/kernel/linux/linux-6.6/arch/alpha/include/asm/ |
H A D | agp_backend.h | 13 u32 sba : 1; member
|
/kernel/linux/linux-5.10/include/linux/mailbox/ |
H A D | brcm-message.h | 53 } sba; member
|
/kernel/linux/linux-6.6/include/linux/mailbox/ |
H A D | brcm-message.h | 53 } sba; member
|
/kernel/linux/linux-5.10/drivers/atm/ |
H A D | fore200e.c | 646 u32 hcr = fore200e->bus->read(fore200e->regs.sba.hcr) & SBA200E_HCR_STICKY; in fore200e_sba_irq_enable() 647 fore200e->bus->write(hcr | SBA200E_HCR_INTR_ENA, fore200e->regs.sba.hcr); in fore200e_sba_irq_enable() 652 return fore200e->bus->read(fore200e->regs.sba.hcr) & SBA200E_HCR_INTR_REQ; in fore200e_sba_irq_check() 657 u32 hcr = fore200e->bus->read(fore200e->regs.sba.hcr) & SBA200E_HCR_STICKY; in fore200e_sba_irq_ack() 658 fore200e->bus->write(hcr | SBA200E_HCR_INTR_CLR, fore200e->regs.sba.hcr); in fore200e_sba_irq_ack() 663 fore200e->bus->write(SBA200E_HCR_RESET, fore200e->regs.sba.hcr); in fore200e_sba_reset() 665 fore200e->bus->write(0, fore200e->regs.sba.hcr); in fore200e_sba_reset() 674 fore200e->regs.sba.hcr = of_ioremap(&op->resource[0], 0, SBA200E_HCR_LENGTH, "SBA HCR"); in fore200e_sba_map() 675 fore200e->regs.sba.bsr = of_ioremap(&op->resource[1], 0, SBA200E_BSR_LENGTH, "SBA BSR"); in fore200e_sba_map() 676 fore200e->regs.sba in fore200e_sba_map() [all...] |
/kernel/linux/linux-6.6/drivers/atm/ |
H A D | fore200e.c | 644 u32 hcr = fore200e->bus->read(fore200e->regs.sba.hcr) & SBA200E_HCR_STICKY; in fore200e_sba_irq_enable() 645 fore200e->bus->write(hcr | SBA200E_HCR_INTR_ENA, fore200e->regs.sba.hcr); in fore200e_sba_irq_enable() 650 return fore200e->bus->read(fore200e->regs.sba.hcr) & SBA200E_HCR_INTR_REQ; in fore200e_sba_irq_check() 655 u32 hcr = fore200e->bus->read(fore200e->regs.sba.hcr) & SBA200E_HCR_STICKY; in fore200e_sba_irq_ack() 656 fore200e->bus->write(hcr | SBA200E_HCR_INTR_CLR, fore200e->regs.sba.hcr); in fore200e_sba_irq_ack() 661 fore200e->bus->write(SBA200E_HCR_RESET, fore200e->regs.sba.hcr); in fore200e_sba_reset() 663 fore200e->bus->write(0, fore200e->regs.sba.hcr); in fore200e_sba_reset() 672 fore200e->regs.sba.hcr = of_ioremap(&op->resource[0], 0, SBA200E_HCR_LENGTH, "SBA HCR"); in fore200e_sba_map() 673 fore200e->regs.sba.bsr = of_ioremap(&op->resource[1], 0, SBA200E_BSR_LENGTH, "SBA BSR"); in fore200e_sba_map() 674 fore200e->regs.sba in fore200e_sba_map() [all...] |
/kernel/linux/linux-6.6/include/linux/ |
H A D | ism.h | 34 struct ism_sba *sba; member
|
/kernel/linux/linux-5.10/arch/alpha/kernel/ |
H A D | core_titan.c | 653 pctl.pctl_r_bits.apctl_v_agp_sba_en = agp->mode.bits.sba; in titan_agp_configure() 793 agp->capability.bits.sba = 1; in titan_agp_info() 802 agp->mode.bits.sba = pctl.pctl_r_bits.apctl_v_agp_sba_en; in titan_agp_info()
|
/kernel/linux/linux-6.6/arch/alpha/kernel/ |
H A D | core_titan.c | 653 pctl.pctl_r_bits.apctl_v_agp_sba_en = agp->mode.bits.sba; in titan_agp_configure() 793 agp->capability.bits.sba = 1; in titan_agp_info() 802 agp->mode.bits.sba = pctl.pctl_r_bits.apctl_v_agp_sba_en; in titan_agp_info()
|
/kernel/linux/linux-5.10/arch/s390/include/asm/ |
H A D | qdio.h | 135 * @sba: storage block element addresses 151 u64 sba[QDIO_MAX_ELEMENTS_PER_BUFFER]; member
|
/kernel/linux/linux-6.6/arch/s390/include/asm/ |
H A D | qdio.h | 134 * @sba: storage block element addresses 149 u64 sba[QDIO_MAX_ELEMENTS_PER_BUFFER]; member
|
/kernel/linux/linux-5.10/drivers/s390/char/ |
H A D | tty3270.c | 372 char *sba, *str; in tty3270_update() local 415 sba = invalid_sba; in tty3270_update() 427 if (s->string[1] == sba[0] && s->string[2] == sba[1]) in tty3270_update() 433 sba = s->string + s->len - 3; in tty3270_update() 435 sba = invalid_sba; in tty3270_update()
|