| /kernel/linux/linux-5.10/drivers/media/pci/ivtv/ |
| D | ivtv-udma.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 5 Copyright (C) 2003-2004 Kevin Thayer <nufan_wfk at yahoo.com> 6 Copyright (C) 2004 Chris Kennedy <c@groovy.org> 7 Copyright (C) 2005-2007 Hans Verkuil <hverkuil@xs4all.nl> 11 #include "ivtv-driver.h" 12 #include "ivtv-udma.h" 16 dma_page->uaddr = first & PAGE_MASK; in ivtv_udma_get_page_info() 17 dma_page->offset = first & ~PAGE_MASK; in ivtv_udma_get_page_info() 18 dma_page->tail = 1 + ((first+size-1) & ~PAGE_MASK); in ivtv_udma_get_page_info() 19 dma_page->first = (first & PAGE_MASK) >> PAGE_SHIFT; in ivtv_udma_get_page_info() [all …]
|
| D | ivtv-udma.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 3 Copyright (C) 2003-2004 Kevin Thayer <nufan_wfk at yahoo.com> 4 Copyright (C) 2004 Chris Kennedy <c@groovy.org> 5 Copyright (C) 2006-2007 Hans Verkuil <hverkuil@xs4all.nl> 26 pci_dma_sync_single_for_device(itv->pdev, itv->udma.SG_handle, in ivtv_udma_sync_for_device() 27 sizeof(itv->udma.SGarray), PCI_DMA_TODEVICE); in ivtv_udma_sync_for_device() 32 pci_dma_sync_single_for_cpu(itv->pdev, itv->udma.SG_handle, in ivtv_udma_sync_for_cpu() 33 sizeof(itv->udma.SGarray), PCI_DMA_TODEVICE); in ivtv_udma_sync_for_cpu()
|
| /kernel/linux/linux-6.6/drivers/media/pci/ivtv/ |
| D | ivtv-udma.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 5 Copyright (C) 2003-2004 Kevin Thayer <nufan_wfk at yahoo.com> 6 Copyright (C) 2004 Chris Kennedy <c@groovy.org> 7 Copyright (C) 2005-2007 Hans Verkuil <hverkuil@xs4all.nl> 11 #include "ivtv-driver.h" 12 #include "ivtv-udma.h" 16 dma_page->uaddr = first & PAGE_MASK; in ivtv_udma_get_page_info() 17 dma_page->offset = first & ~PAGE_MASK; in ivtv_udma_get_page_info() 18 dma_page->tail = 1 + ((first+size-1) & ~PAGE_MASK); in ivtv_udma_get_page_info() 19 dma_page->first = (first & PAGE_MASK) >> PAGE_SHIFT; in ivtv_udma_get_page_info() [all …]
|
| D | ivtv-udma.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 3 Copyright (C) 2003-2004 Kevin Thayer <nufan_wfk at yahoo.com> 4 Copyright (C) 2004 Chris Kennedy <c@groovy.org> 5 Copyright (C) 2006-2007 Hans Verkuil <hverkuil@xs4all.nl> 26 dma_sync_single_for_device(&itv->pdev->dev, itv->udma.SG_handle, in ivtv_udma_sync_for_device() 27 sizeof(itv->udma.SGarray), DMA_TO_DEVICE); in ivtv_udma_sync_for_device() 32 dma_sync_single_for_cpu(&itv->pdev->dev, itv->udma.SG_handle, in ivtv_udma_sync_for_cpu() 33 sizeof(itv->udma.SGarray), DMA_TO_DEVICE); in ivtv_udma_sync_for_cpu()
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/dma/ti/ |
| D | k3-udma.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2 # Copyright (C) 2019 Texas Instruments Incorporated 5 --- 6 $id: http://devicetree.org/schemas/dma/ti/k3-udma.yaml# 7 $schema: http://devicetree.org/meta-schemas/core.yaml# 12 - Peter Ujfalusi <peter.ujfalusi@gmail.com> 15 The UDMA-P is intended to perform similar (but significantly upgraded) 16 functions as the packet-oriented DMA used on previous SoC devices. The UDMA-P 18 The UDMA-P architecture facilitates the segmentation and reassembly of SoC DMA 29 on the Rx PSI-L interface. [all …]
|
| /kernel/linux/linux-5.10/drivers/ata/ |
| D | pata_amd.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * pata_amd.c - AMD PATA for new ATA layer 4 * (C) 2005-2006 Red Hat Inc 6 * Based on pata-sil680. Errata information is taken from data sheets 7 * and the amd74xx.c driver by Vojtech Pavlik. Nvidia SATA devices are 8 * claimed by sata-nv.c. 30 * timing_setup - shared timing computation and load 49 struct pci_dev *pdev = to_pci_dev(ap->host->dev); in timing_setup() 51 int dn = ap->port_no * 2 + adev->devno; in timing_setup() 63 dev_err(&pdev->dev, "unknown mode %d\n", speed); in timing_setup() [all …]
|
| D | pata_serverworks.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * pata_serverworks.c - Serverworks PATA for new ATA layer 4 * (C) 2005 Red Hat Inc 5 * (C) 2010 Bartlomiej Zolnierkiewicz 9 * serverworks.c 11 * Copyright (C) 1998-2000 Michel Aubry 12 * Copyright (C) 1998-2000 Andrzej Krzysztofowicz 13 * Copyright (C) 1998-2000 Andre Hedrick <andre@linux-ide.org> 14 * Portions copyright (c) 2001 Sun Microsystems 20 * supports UDMA mode 2 (33 MB/s) [all …]
|
| D | pata_it821x.c | 2 * pata_it821x.c - IT821x PATA for new ATA layer 3 * (C) 2005 Red Hat Inc 5 * (C) 2007 Bartlomiej Zolnierkiewicz 9 * it821x.c 11 * linux/drivers/ide/pci/it821x.c Version 0.09 December 2004 13 * Copyright (C) 2004 Red Hat 41 * - In pass through mode we do all the work you would expect 42 * - In smart mode the clocking set up is done by the controller generally 44 * - There are a few extra vendor commands that actually talk to the 55 * is a raid volume. Even more cute - the controller can do automated [all …]
|
| D | pata_artop.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * pata_artop.c - ARTOP ATA controller driver 5 * (C) 2006 Red Hat 6 * (C) 2007,2011 Bartlomiej Zolnierkiewicz 8 * Based in part on drivers/ide/pci/aec62xx.c 9 * Copyright (C) 1999-2002 Andre Hedrick <andre@linux-ide.org> 11 * driver by Thibaut VARENE <varenet@parisc-linux.org> 43 * artop62x0_pre_reset - probe begin 57 struct ata_port *ap = link->ap; in artop62x0_pre_reset() 58 struct pci_dev *pdev = to_pci_dev(ap->host->dev); in artop62x0_pre_reset() [all …]
|
| D | pata_via.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * pata_via.c - VIA PATA for new ATA layer 4 * (C) 2005-2006 Red Hat Inc 10 * VIA VT82C561 - early design, uses ata_generic currently 11 * VIA VT82C576 - MWDMA, 33Mhz 12 * VIA VT82C586 - MWDMA, 33Mhz 13 * VIA VT82C586a - Added UDMA to 33Mhz 14 * VIA VT82C586b - UDMA33 15 * VIA VT82C596a - Nonfunctional UDMA66 16 * VIA VT82C596b - Working UDMA66 [all …]
|
| D | pata_ali.c | 2 * pata_ali.c - ALI 15x3 PATA for new ATA layer 3 * (C) 2005 Red Hat Inc 6 * linux/drivers/ide/pci/alim15x3.c Version 0.17 2003/01/02 8 * Copyright (C) 1998-2000 Michel Aubry, Maintainer 9 * Copyright (C) 1998-2000 Andrzej Krzysztofowicz, Maintainer 10 * Copyright (C) 1999-2000 CJ, cjtsai@ali.com.tw, Maintainer 12 * Copyright (C) 1998-2000 Andre Hedrick (andre@linux-ide.org) 14 * Copyright (C) 2002 Alan Cox <alan@redhat.com> 54 DMI_MATCH(DMI_BOARD_VENDOR, "Hewlett-Packard"), 55 DMI_MATCH(DMI_BOARD_VERSION, "OmniBook N32N-736"), [all …]
|
| D | pata_atiixp.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * pata_atiixp.c - ATI PATA for new ATA layer 4 * (C) 2005 Red Hat Inc 5 * (C) 2009-2010 Bartlomiej Zolnierkiewicz 9 * linux/drivers/ide/pci/atiixp.c Version 0.01-bart2 Feb. 26, 2004 11 * Copyright (C) 2003 ATI Inc. <hyu@ati.com> 12 * Copyright (C) 2004 Bartlomiej Zolnierkiewicz 39 /* Board has onboard PATA<->SATA converters */ 40 .ident = "MSI E350DM-E33", 43 DMI_MATCH(DMI_BOARD_NAME, "E350DM-E33(MS-7720)"), [all …]
|
| /kernel/linux/linux-6.6/drivers/ata/ |
| D | pata_amd.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * pata_amd.c - AMD PATA for new ATA layer 4 * (C) 2005-2006 Red Hat Inc 6 * Based on pata-sil680. Errata information is taken from data sheets 7 * and the amd74xx.c driver by Vojtech Pavlik. Nvidia SATA devices are 8 * claimed by sata-nv.c. 30 * timing_setup - shared timing computation and load 49 struct pci_dev *pdev = to_pci_dev(ap->host->dev); in timing_setup() 51 int dn = ap->port_no * 2 + adev->devno; in timing_setup() 63 dev_err(&pdev->dev, "unknown mode %d\n", speed); in timing_setup() [all …]
|
| D | pata_serverworks.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * pata_serverworks.c - Serverworks PATA for new ATA layer 4 * (C) 2005 Red Hat Inc 5 * (C) 2010 Bartlomiej Zolnierkiewicz 9 * serverworks.c 11 * Copyright (C) 1998-2000 Michel Aubry 12 * Copyright (C) 1998-2000 Andrzej Krzysztofowicz 13 * Copyright (C) 1998-2000 Andre Hedrick <andre@linux-ide.org> 14 * Portions copyright (c) 2001 Sun Microsystems 20 * supports UDMA mode 2 (33 MB/s) [all …]
|
| D | pata_it821x.c | 2 * pata_it821x.c - IT821x PATA for new ATA layer 3 * (C) 2005 Red Hat Inc 5 * (C) 2007 Bartlomiej Zolnierkiewicz 9 * it821x.c 11 * linux/drivers/ide/pci/it821x.c Version 0.09 December 2004 13 * Copyright (C) 2004 Red Hat 41 * - In pass through mode we do all the work you would expect 42 * - In smart mode the clocking set up is done by the controller generally 44 * - There are a few extra vendor commands that actually talk to the 55 * is a raid volume. Even more cute - the controller can do automated [all …]
|
| D | pata_artop.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * pata_artop.c - ARTOP ATA controller driver 5 * (C) 2006 Red Hat 6 * (C) 2007,2011 Bartlomiej Zolnierkiewicz 8 * Based in part on drivers/ide/pci/aec62xx.c 9 * Copyright (C) 1999-2002 Andre Hedrick <andre@linux-ide.org> 11 * driver by Thibaut VARENE <varenet@parisc-linux.org> 43 * artop62x0_pre_reset - probe begin 57 struct ata_port *ap = link->ap; in artop62x0_pre_reset() 58 struct pci_dev *pdev = to_pci_dev(ap->host->dev); in artop62x0_pre_reset() [all …]
|
| D | pata_via.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * pata_via.c - VIA PATA for new ATA layer 4 * (C) 2005-2006 Red Hat Inc 10 * VIA VT82C561 - early design, uses ata_generic currently 11 * VIA VT82C576 - MWDMA, 33Mhz 12 * VIA VT82C586 - MWDMA, 33Mhz 13 * VIA VT82C586a - Added UDMA to 33Mhz 14 * VIA VT82C586b - UDMA33 15 * VIA VT82C596a - Nonfunctional UDMA66 16 * VIA VT82C596b - Working UDMA66 [all …]
|
| D | pata_ali.c | 2 * pata_ali.c - ALI 15x3 PATA for new ATA layer 3 * (C) 2005 Red Hat Inc 6 * linux/drivers/ide/pci/alim15x3.c Version 0.17 2003/01/02 8 * Copyright (C) 1998-2000 Michel Aubry, Maintainer 9 * Copyright (C) 1998-2000 Andrzej Krzysztofowicz, Maintainer 10 * Copyright (C) 1999-2000 CJ, cjtsai@ali.com.tw, Maintainer 12 * Copyright (C) 1998-2000 Andre Hedrick (andre@linux-ide.org) 14 * Copyright (C) 2002 Alan Cox <alan@redhat.com> 54 DMI_MATCH(DMI_BOARD_VENDOR, "Hewlett-Packard"), 55 DMI_MATCH(DMI_BOARD_VERSION, "OmniBook N32N-736"), [all …]
|
| D | pata_atiixp.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * pata_atiixp.c - ATI PATA for new ATA layer 4 * (C) 2005 Red Hat Inc 5 * (C) 2009-2010 Bartlomiej Zolnierkiewicz 9 * linux/drivers/ide/pci/atiixp.c Version 0.01-bart2 Feb. 26, 2004 11 * Copyright (C) 2003 ATI Inc. <hyu@ati.com> 12 * Copyright (C) 2004 Bartlomiej Zolnierkiewicz 39 /* Board has onboard PATA<->SATA converters */ 40 .ident = "MSI E350DM-E33", 43 DMI_MATCH(DMI_BOARD_NAME, "E350DM-E33(MS-7720)"), [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/dma/ti/ |
| D | k3-udma.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/dma/ti/k3-udma.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Peter Ujfalusi <peter.ujfalusi@ti.com> 13 The UDMA-P is intended to perform similar (but significantly upgraded) 14 functions as the packet-oriented DMA used on previous SoC devices. The UDMA-P 16 The UDMA-P architecture facilitates the segmentation and reassembly of SoC DMA 27 on the Rx PSI-L interface. 29 The UDMA-P also supports acting as both a UTC and UDMA-C for its internal [all …]
|
| /kernel/linux/linux-5.10/drivers/ide/ |
| D | amd74xx.c | 1 // SPDX-License-Identifier: GPL-2.0-only 6 * Copyright (c) 2000-2002 Vojtech Pavlik 7 * Copyright (c) 2007-2010 Bartlomiej Zolnierkiewicz 39 return (dev->vendor == PCI_VENDOR_ID_NVIDIA) ? 0x10 : 0; in amd_offset() 52 t = (t & ~(3 << ((3 - dn) << 1))) | ((clamp_val(timing->setup, 1, 4) - 1) << ((3 - dn) << 1)); in amd_set_speed() 55 pci_write_config_byte(dev, AMD_8BIT_TIMING + offset + (1 - (dn >> 1)), in amd_set_speed() 56 ((clamp_val(timing->act8b, 1, 16) - 1) << 4) | (clamp_val(timing->rec8b, 1, 16) - 1)); in amd_set_speed() 58 pci_write_config_byte(dev, AMD_DRIVE_TIMING + offset + (3 - dn), in amd_set_speed() 59 ((clamp_val(timing->active, 1, 16) - 1) << 4) | (clamp_val(timing->recover, 1, 16) - 1)); in amd_set_speed() 62 case ATA_UDMA2: t = timing->udma ? (0xc0 | (clamp_val(timing->udma, 2, 5) - 2)) : 0x03; break; in amd_set_speed() [all …]
|
| D | it821x.c | 2 * Copyright (C) 2004 Red Hat 3 * Copyright (C) 2007 Bartlomiej Zolnierkiewicz 30 * - In pass through mode we do all the work you would expect 31 * - In smart mode the clocking set up is done by the controller generally 33 * - There are a few extra vendor commands that actually talk to the 44 * is a raid volume. Even more cute - the controller can do automated 49 * non UDMA devices restrict each others performance. It also has a 57 * - ATAPI UDMA is ok but not MWDMA it seems 58 * - RAID configuration ioctls 59 * - Move to libata once it grows up [all …]
|
| D | via82cxxx.c | 1 // SPDX-License-Identifier: GPL-2.0-only 9 * Copyright (c) 2000-2002 Vojtech Pavlik 10 * Copyright (c) 2007-2010 Bartlomiej Zolnierkiewicz 113 * via_set_speed - write timing registers 123 struct pci_dev *dev = to_pci_dev(hwif->dev); in via_set_speed() 125 struct via82cxxx_dev *vdev = host->host_priv; in via_set_speed() 128 if (~vdev->via_config->flags & VIA_BAD_AST) { in via_set_speed() 130 t = (t & ~(3 << ((3 - dn) << 1))) | ((clamp_val(timing->setup, 1, 4) - 1) << ((3 - dn) << 1)); in via_set_speed() 134 pci_write_config_byte(dev, VIA_8BIT_TIMING + (1 - (dn >> 1)), in via_set_speed() 135 ((clamp_val(timing->act8b, 1, 16) - 1) << 4) | (clamp_val(timing->rec8b, 1, 16) - 1)); in via_set_speed() [all …]
|
| D | cs5530.c | 2 * Copyright (C) 2000 Andre Hedrick <andre@linux-ide.org> 3 * Copyright (C) 2000 Mark Lord <mlord@pobox.com> 4 * Copyright (C) 2007 Bartlomiej Zolnierkiewicz 27 * Here are the standard PIO mode 0-4 timings for each "format". 28 * Format-0 uses fast data reg timings, with slower command reg timings. 29 * Format-1 uses fast timings for all registers, but won't work with all drives. 40 #define CS5530_BASEREG(hwif) (((hwif)->dma_base & ~0xf) + ((hwif)->channel ? 0x30 : 0x20)) 43 * cs5530_set_pio_mode - set host controller for PIO mode 57 const u8 pio = drive->pio_mode - XFER_PIO_0; in cs5530_set_pio_mode() 59 outl(cs5530_pio_timings[format][pio], basereg + ((drive->dn & 1)<<3)); in cs5530_set_pio_mode() [all …]
|
| D | ide-timings.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * Copyright (c) 1999-2001 Vojtech Pavlik 4 * Copyright (c) 2007-2008 Bartlomiej Zolnierkiewicz 7 * e-mail - mail your message to <vojtech@ucw.cz>, or by paper mail: 16 * PIO 0-5, MWDMA 0-2 and UDMA 0-6 timings (in nanoseconds). 17 * These were taken from ATA/ATAPI-6 standard, rev 0a, except 61 for (t = ide_timing; t->mode != speed; t++) in ide_timing_find_mode() 62 if (t->mode == 0xff) in ide_timing_find_mode() 70 u16 *id = drive->id; in ide_pio_cycle_time() 75 if (ata_id_has_iordy(drive->id)) in ide_pio_cycle_time() [all …]
|