/kernel/linux/linux-5.10/drivers/ata/ |
H A D | pata_ixp4xx_cf.c | 65 u16 align_buf[1] = { 0 }; in ixp4xx_mmio_data_xfer() local 69 align_buf[0] = readw(mmio); in ixp4xx_mmio_data_xfer() 70 memcpy(trailing_buf, align_buf, 1); in ixp4xx_mmio_data_xfer() 72 memcpy(align_buf, trailing_buf, 1); in ixp4xx_mmio_data_xfer() 73 writew(align_buf[0], mmio); in ixp4xx_mmio_data_xfer()
|
H A D | pata_octeon_cf.c | 365 __le16 align_buf[1] = { 0 }; in octeon_cf_data_xfer16() local 368 align_buf[0] = cpu_to_le16(ioread16(data_addr)); in octeon_cf_data_xfer16() 369 memcpy(buffer, align_buf, 1); in octeon_cf_data_xfer16() 371 memcpy(align_buf, buffer, 1); in octeon_cf_data_xfer16() 372 iowrite16(le16_to_cpu(align_buf[0]), data_addr); in octeon_cf_data_xfer16()
|
/kernel/linux/linux-6.6/drivers/ata/ |
H A D | pata_ixp4xx_cf.c | 156 u16 align_buf[1] = { 0 }; in ixp4xx_mmio_data_xfer() local 160 align_buf[0] = readw(mmio); in ixp4xx_mmio_data_xfer() 161 memcpy(trailing_buf, align_buf, 1); in ixp4xx_mmio_data_xfer() 163 memcpy(align_buf, trailing_buf, 1); in ixp4xx_mmio_data_xfer() 164 writew(align_buf[0], mmio); in ixp4xx_mmio_data_xfer()
|
H A D | pata_octeon_cf.c | 362 __le16 align_buf[1] = { 0 }; in octeon_cf_data_xfer16() local 365 align_buf[0] = cpu_to_le16(ioread16(data_addr)); in octeon_cf_data_xfer16() 366 memcpy(buffer, align_buf, 1); in octeon_cf_data_xfer16() 368 memcpy(align_buf, buffer, 1); in octeon_cf_data_xfer16() 369 iowrite16(le16_to_cpu(align_buf[0]), data_addr); in octeon_cf_data_xfer16()
|
/kernel/linux/linux-5.10/drivers/usb/dwc2/ |
H A D | hcd.h | 79 * @align_buf: In Buffer DMA mode this will be used if xfer_buf is not 138 dma_addr_t align_buf; member
|
H A D | hcd.c | 1373 if (chan->align_buf) { in dwc2_hc_start_transfer() 1375 dev_vdbg(hsotg->dev, "align_buf\n"); in dwc2_hc_start_transfer() 1376 dma_addr = chan->align_buf; in dwc2_hc_start_transfer() 2464 dev_err(hsotg->dev, "can't map align_buf\n"); in dwc2_alloc_split_dma_aligned_buf() 2465 chan->align_buf = 0; in dwc2_alloc_split_dma_aligned_buf() 2469 chan->align_buf = qh->dw_align_buf_dma; in dwc2_alloc_split_dma_aligned_buf() 2670 chan->align_buf = 0; in dwc2_assign_and_init_hc() 2685 chan->align_buf = 0; in dwc2_assign_and_init_hc()
|
H A D | hcd_intr.c | 952 if (chan->align_buf) { in dwc2_xfercomp_isoc_split_in()
|
/kernel/linux/linux-6.6/drivers/usb/dwc2/ |
H A D | hcd.h | 50 * @align_buf: In Buffer DMA mode this will be used if xfer_buf is not 109 dma_addr_t align_buf; member
|
H A D | hcd.c | 1338 if (chan->align_buf) { in dwc2_hc_start_transfer() 1340 dev_vdbg(hsotg->dev, "align_buf\n"); in dwc2_hc_start_transfer() 1341 dma_addr = chan->align_buf; in dwc2_hc_start_transfer() 2429 dev_err(hsotg->dev, "can't map align_buf\n"); in dwc2_alloc_split_dma_aligned_buf() 2430 chan->align_buf = 0; in dwc2_alloc_split_dma_aligned_buf() 2434 chan->align_buf = qh->dw_align_buf_dma; in dwc2_alloc_split_dma_aligned_buf() 2635 chan->align_buf = 0; in dwc2_assign_and_init_hc() 2650 chan->align_buf = 0; in dwc2_assign_and_init_hc()
|
H A D | hcd_intr.c | 922 if (chan->align_buf) { in dwc2_xfercomp_isoc_split_in()
|
/kernel/linux/linux-5.10/drivers/infiniband/hw/qib/ |
H A D | qib_verbs.c | 632 kfree(tx->align_buf); in qib_put_txreq() 725 hdr = &tx->align_buf->hdr; in sdma_complete() 850 tx->align_buf = phdr; in qib_verbs_send_dma()
|
H A D | qib.h | 254 struct qib_pio_header *align_buf; member
|
/kernel/linux/linux-6.6/drivers/infiniband/hw/qib/ |
H A D | qib_verbs.c | 632 kfree(tx->align_buf); in qib_put_txreq() 725 hdr = &tx->align_buf->hdr; in sdma_complete() 850 tx->align_buf = phdr; in qib_verbs_send_dma()
|
H A D | qib.h | 254 struct qib_pio_header *align_buf; member
|
/kernel/linux/linux-5.10/drivers/net/ethernet/broadcom/ |
H A D | bnx2.c | 4530 u8 *buf, start[4], end[4], *align_buf = NULL, *flash_buffer = NULL; in bnx2_nvram_write() local 4556 align_buf = kmalloc(len32, GFP_KERNEL); in bnx2_nvram_write() 4557 if (!align_buf) in bnx2_nvram_write() 4560 memcpy(align_buf, start, 4); in bnx2_nvram_write() 4563 memcpy(align_buf + len32 - 4, end, 4); in bnx2_nvram_write() 4565 memcpy(align_buf + align_start, data_buf, buf_size); in bnx2_nvram_write() 4566 buf = align_buf; in bnx2_nvram_write() 4701 kfree(align_buf); in bnx2_nvram_write()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/broadcom/ |
H A D | bnx2.c | 4514 u8 *buf, start[4], end[4], *align_buf = NULL, *flash_buffer = NULL; in bnx2_nvram_write() local 4540 align_buf = kmalloc(len32, GFP_KERNEL); in bnx2_nvram_write() 4541 if (!align_buf) in bnx2_nvram_write() 4544 memcpy(align_buf, start, 4); in bnx2_nvram_write() 4547 memcpy(align_buf + len32 - 4, end, 4); in bnx2_nvram_write() 4549 memcpy(align_buf + align_start, data_buf, buf_size); in bnx2_nvram_write() 4550 buf = align_buf; in bnx2_nvram_write() 4685 kfree(align_buf); in bnx2_nvram_write()
|