aboutsummaryrefslogtreecommitdiffstats
path: root/include/linux/ide.h
AgeCommit message (Expand)AuthorFilesLines
2021-06-16ide: remove the legacy ide driverChristoph Hellwig1-1623/+0
2020-11-16ide: remove ide_{,un}register_regionChristoph Hellwig1-3/+0
2020-09-10ide-gd: stop using the disk events mechanismChristoph Hellwig1-2/+0
2020-01-30Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/ideLinus Torvalds1-0/+4
2020-01-30ide: make drive->dn read onlyDan Carpenter1-0/+4
2020-01-03compat_ioctl: ide: floppy: add handlerArnd Bergmann1-0/+2
2019-07-09ide: use BIT() macro for defining bit-flagsAmol Surati1-136/+136
2019-01-31ide: ensure atapi sense request aren't preemptedJens Axboe1-0/+2
2018-11-10ide: don't use req->specialChristoph Hellwig1-0/+1
2018-11-09ide: cleanup ->prep_rq calling conventionChristoph Hellwig1-1/+1
2018-11-07ide: convert to blk-mqJens Axboe1-2/+11
2018-06-04Merge tag 'dma-mapping-4.18' of git://git.infradead.org/users/hch/dma-mappingLinus Torvalds1-2/+0
2018-05-16ide: replace ->proc_fops with ->proc_showChristoph Hellwig1-3/+3
2018-05-07ide: kill ide_toggle_bounceChristoph Hellwig1-2/+0
2018-04-05Merge tag 'for-4.17/block-20180402' of git://git.kernel.dk/linux-blockLinus Torvalds1-1/+0
2018-03-26treewide: simplify Kconfig dependencies for removed archsArnd Bergmann1-6/+1
2018-03-17block: Move SECTOR_SIZE and SECTOR_SHIFT definitions into <linux/blkdev.h>Bart Van Assche1-1/+0
2018-03-09mn10300: Remove the architectureDavid Howells1-1/+1
2017-11-13Merge branch 'timers-core-for-linus' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds1-1/+1
2017-11-06ide: Convert timers to use timer_setup()Kees Cook1-1/+1
2017-11-02License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseGreg Kroah-Hartman1-0/+1
2017-06-09block: introduce new block status code typeChristoph Hellwig1-3/+3
2017-04-20scsi: introduce a result field in struct scsi_requestChristoph Hellwig1-1/+1
2017-01-31block: fold cmd_type into the REQ_OP_ spaceChristoph Hellwig1-9/+5
2017-01-31ide: don't abuse cmd_typeChristoph Hellwig1-11/+45
2017-01-27block: split scsi_request out of struct requestChristoph Hellwig1-1/+7
2015-05-05block: move PM request support to IDEChristoph Hellwig1-0/+19
2015-05-05block: move REQ_TYPE_SENSE to the ide driverChristoph Hellwig1-0/+1
2015-05-05block: move REQ_TYPE_ATA_TASKFILE and REQ_TYPE_ATA_PC to ide.hChristoph Hellwig1-0/+7
2013-12-07ACPI: Clean up inclusions of ACPI header filesLv Zheng1-6/+2
2013-10-16ide: convert bus code to use dev_groupsGreg Kroah-Hartman1-1/+1
2012-03-28Merge tag 'split-asm_system_h-for-linus-20120328' of git://git.kernel.org/pub...Linus Torvalds1-1/+0
2012-03-28Remove all #inclusions of asm/system.hDavid Howells1-1/+0
2012-03-16device.h: audit and cleanup users in main include dirPaul Gortmaker1-1/+2
2012-01-03switch procfs to umode_t useAl Viro1-1/+1
2011-05-08ide: Use linux/mutex.hAnton Blanchard1-1/+1
2010-06-16Merge branch 'master' into for-nextJiri Kosina1-3/+3
2010-06-16fix typos concerning "management"Uwe Kleine-König1-1/+1
2010-05-24Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide-2.6Linus Torvalds1-2/+2
2010-05-21block,ide: simplify bdops->set_capacity() to ->unlock_native_capacity()Tejun Heo1-1/+1
2010-04-15ide: fix comment typo in ide.hSergei Shtylyov1-2/+2
2010-04-01ide: Requeue request after DMA timeoutHerbert Xu1-0/+1
2010-01-19ide: make ide_get_best_pio_mode() staticBartlomiej Zolnierkiewicz1-1/+0
2010-01-19ide: change ->set_dma_mode method parametersBartlomiej Zolnierkiewicz1-1/+1
2010-01-19ide: change ->set_pio_mode method parametersBartlomiej Zolnierkiewicz1-1/+1
2010-01-19ide: add drive->dma_mode fieldBartlomiej Zolnierkiewicz1-0/+1
2010-01-19ide: add drive->pio_mode fieldBartlomiej Zolnierkiewicz1-0/+1
2009-12-02ide: Increase WAIT_DRQ to accomodate some CF cards and SSD drives.David S. Miller1-2/+2
2009-09-01ide: convert to ->proc_fopsAlexey Dobriyan1-21/+3
2009-08-07ide: fix races in handling of user-space SET XFER commandsBartlomiej Zolnierkiewicz1-1/+2
2009-08-07ide: allow ide_dev_read_id() to be called from the IRQ contextBartlomiej Zolnierkiewicz1-1/+2
2009-06-29ide: fix resume for CONFIG_BLK_DEV_IDEACPI=yBartlomiej Zolnierkiewicz1-0/+2
2009-06-25ide: always kill the whole request on errorBartlomiej Zolnierkiewicz1-1/+0
2009-06-24ide: relax DMA info validity checkingBartlomiej Zolnierkiewicz1-2/+0
2009-06-15ide: do not access ide_drive_t 'drive_data' field directlyJoao Ramos1-1/+11
2009-06-15ide: move ack_intr() method into 'struct ide_port_ops' (take 2)Sergei Shtylyov1-9/+1
2009-06-15ide: don't enable IORDY at a probe timeBartlomiej Zolnierkiewicz1-0/+6
2009-06-15ide: IORDY handling fixesBartlomiej Zolnierkiewicz1-0/+1
2009-06-13Merge branch 'bp-remove-pc-buf' into for-nextBartlomiej Zolnierkiewicz1-14/+4
2009-06-07ide: add IDE_DFLAG_NIEN_QUIRK device flagBartlomiej Zolnierkiewicz1-1/+1
2009-06-07ide: respect quirk_drives[] list on all controllersBartlomiej Zolnierkiewicz1-0/+1
2009-06-07Merge branch 'for-linus' into for-nextBartlomiej Zolnierkiewicz1-2/+4
2009-06-07ide: preserve Host Protected Area by default (v2)Bartlomiej Zolnierkiewicz1-0/+2
2009-06-07ide-gd: implement block device ->set_capacity method (v2)Bartlomiej Zolnierkiewicz1-2/+2
2009-05-22Merge branch 'for-linus' into for-nextBartlomiej Zolnierkiewicz1-1/+1
2009-05-22ide: report timeouts in ide_busy_sleep()Bartlomiej Zolnierkiewicz1-1/+1
2009-05-17ide: remove hw_regs_t typedefBartlomiej Zolnierkiewicz1-7/+7
2009-05-17ide: pass number of ports to ide_host_{alloc,add}() (v2)Bartlomiej Zolnierkiewicz1-2/+3
2009-05-17ide: remove chipset field from hw_regs_tBartlomiej Zolnierkiewicz1-1/+0
2009-05-17ide: replace special_t typedef by IDE_SFLAG_* flagsBartlomiej Zolnierkiewicz1-15/+6
2009-05-15ide: unify interrupt reason checkingBorislav Petkov1-0/+2
2009-05-15ide-atapi: remove pc->bufBorislav Petkov1-11/+0
2009-05-15ide-atapi: add a buffer-arg to ide_queue_pc_tailBorislav Petkov1-1/+1
2009-05-15ide-atapi: add a len-parameter to ide_queue_pc_tailBorislav Petkov1-1/+2
2009-05-15ide-atapi: switch to rq->resid_lenBorislav Petkov1-2/+0
2009-04-28ide-atapi: kill unused fields and callbacksTejun Heo1-12/+0
2009-04-28ide-cd,atapi: use bio for internal commandsTejun Heo1-1/+1
2009-04-28ide-atapi: convert ide-{floppy,tape} to using preallocated sense bufferBorislav Petkov1-2/+1
2009-04-28ide: add helpers for preparing sense requestsBorislav Petkov1-0/+11
2009-04-28ide kill unused ide_cmd->specialTejun Heo1-1/+0
2009-04-19ide-atapi: kill unused fields and callbacksTejun Heo1-12/+0
2009-04-19ide-cd,atapi: use bio for internal commandsTejun Heo1-1/+1
2009-04-19ide-atapi: convert ide-{floppy,tape} to using preallocated sense bufferBorislav Petkov1-2/+1
2009-04-19ide: add helpers for preparing sense requestsBorislav Petkov1-0/+11
2009-04-19ide kill unused ide_cmd->specialTejun Heo1-1/+0
2009-04-08ide: refactor tf_read() methodSergei Shtylyov1-2/+3
2009-04-08ide: refactor tf_load() methodSergei Shtylyov1-2/+2
2009-04-08ide: simplify 'struct ide_taskfile'Sergei Shtylyov1-34/+15
2009-04-08ide: replace IDE_TFLAG_* flags by IDE_VALID_*Sergei Shtylyov1-57/+38
2009-03-31ide: inline SELECT_DRIVE()Sergei Shtylyov1-1/+0
2009-03-31ide: turn selectproc() method into dev_select() method (take 5)Sergei Shtylyov1-3/+3
2009-03-31ide: rename IDE_TFLAG_IN_[HOB_]FEATURESergei Shtylyov1-4/+8
2009-03-31ide: turn set_irq() method into write_devctl() methodSergei Shtylyov1-4/+2
2009-03-31ide-floppy: use ide_pio_bytes()Bartlomiej Zolnierkiewicz1-5/+0
2009-03-31ide: decrease size of ->pc_buf field in struct ide_atapi_pcBartlomiej Zolnierkiewicz1-1/+1
2009-03-31ide: sanitize ide_build_sglist() and ide_destroy_dmatable()Bartlomiej Zolnierkiewicz1-3/+3
2009-03-31ide: add ->dma_check methodBartlomiej Zolnierkiewicz1-0/+1
2009-03-31ide: add ide_dma_prepare() helperBartlomiej Zolnierkiewicz1-3/+4
2009-03-31ide: destroy DMA mappings after ending DMA (v2)Bartlomiej Zolnierkiewicz1-0/+1
2009-03-31ide: add ->dma_clear method and remove ->dma_timeout oneBartlomiej Zolnierkiewicz1-2/+2
2009-03-31ide-cd: fix non-SECTOR_SIZE-multiples PIO transfers for fs requestsBartlomiej Zolnierkiewicz1-5/+0
2009-03-31ide-cd: use scatterlists for PIO transfers (fs requests)Bartlomiej Zolnierkiewicz1-0/+4
2009-03-27ide: keep track of number of bytes instead of sectors in struct ide_cmdBartlomiej Zolnierkiewicz1-2/+2
2009-03-27ide: remove ide_execute_pkt_cmd() (v2)Bartlomiej Zolnierkiewicz1-3/+2
2009-03-27ide: add ->dma_timer_expiry method and remove ->dma_exec_cmd one (v2)Bartlomiej Zolnierkiewicz1-4/+4
2009-03-27ide: set hwif->expiry prior to calling [__]ide_set_handler()Bartlomiej Zolnierkiewicz1-4/+2
2009-03-27ide: use do_rw_taskfile() for ATA_CMD_PACKET commandsBartlomiej Zolnierkiewicz1-1/+1
2009-03-27ide: pass command to ide_map_sg()Bartlomiej Zolnierkiewicz1-6/+6
2009-03-27ide: remove ide_end_request()Bartlomiej Zolnierkiewicz1-1/+1
2009-03-27ide: pass number of bytes to complete to ide_complete_rq()Bartlomiej Zolnierkiewicz1-1/+1
2009-03-27ide: remove BUG() from ide_complete_rq()Bartlomiej Zolnierkiewicz1-1/+1
2009-03-27ide: pass error value to ide_complete_rq()Bartlomiej Zolnierkiewicz1-1/+1
2009-03-27ide: add ide_end_rq() (v2)Bartlomiej Zolnierkiewicz1-1/+1
2009-03-27ide: use ata_tf_protocols enumsBartlomiej Zolnierkiewicz1-1/+2
2009-03-27ide: move command related fields from ide_hwif_t to struct ide_cmdBartlomiej Zolnierkiewicz1-9/+11
2009-03-27ide: pass command instead of request to ide_pio_datablock()Bartlomiej Zolnierkiewicz1-8/+9
2009-03-27ide: remove ide_task_t typedefBartlomiej Zolnierkiewicz1-13/+13
2009-03-27ide: call ide_build_sglist() prior to ->dma_setup (v2)Bartlomiej Zolnierkiewicz1-0/+2
2009-03-27ide: return request status from ->pc_callback methodBartlomiej Zolnierkiewicz1-1/+1
2009-03-27ide: remove ->end_request methodBartlomiej Zolnierkiewicz1-2/+0
2009-03-27ide: use ->end_request only for private device driver requestsBartlomiej Zolnierkiewicz1-0/+7
2009-03-27ide: move ->failed_pc to ide_drive_tBartlomiej Zolnierkiewicz1-0/+3
2009-03-27ide: remove no longer needed PC_FLAG_TIMEDOUT packet command flagBartlomiej Zolnierkiewicz1-2/+0
2009-03-27ide: remove ->data_phase field from ide_hwif_tBartlomiej Zolnierkiewicz1-3/+0
2009-03-27ide: move request type specific code from ide_end_drive_cmd() to callers (v3)Bartlomiej Zolnierkiewicz1-1/+2
2009-03-27ide: complete power step in ide_complete_pm_request()Bartlomiej Zolnierkiewicz1-1/+1
2009-03-27ide: add "flagged" taskfile flags to struct ide_taskfile (v2)Bartlomiej Zolnierkiewicz1-31/+35
2009-03-27ide: add IDE_HFLAG_4DRIVES host flagBartlomiej Zolnierkiewicz1-0/+2
2009-03-27ide: add IDE_HFLAG_DTC2278 host flagBartlomiej Zolnierkiewicz1-0/+2
2009-03-27ide: allow host drivers to specify IRQ flagsBartlomiej Zolnierkiewicz1-0/+6
2009-03-27ide: fix memleak on failure in probe_for_drive()Bartlomiej Zolnierkiewicz1-2/+0
2009-03-27ide: include <asm/ide.h> only when neededBartlomiej Zolnierkiewicz1-7/+0
2009-03-27ide: remove IDE_ARCH_LOCK (v2)Bartlomiej Zolnierkiewicz1-6/+11
2009-03-27ide: remove IDE_ARCH_INTR (v2)Bartlomiej Zolnierkiewicz1-5/+0
2009-03-27ide: improve debugging schemeBorislav Petkov1-4/+5
2009-03-24ide: use try_to_identify() in ide_driveid_update()Bartlomiej Zolnierkiewicz1-0/+2
2009-03-24mn10300: remove <asm/ide.h>Bartlomiej Zolnierkiewicz1-3/+2
2009-03-24frv: remove <asm/ide.h>Bartlomiej Zolnierkiewicz1-2/+2
2009-03-24ide: remove pciirq argument from ide_pci_setup_ports()Bartlomiej Zolnierkiewicz1-1/+1
2009-03-24ide: fix ->init_chipset method to return 'int' valueBartlomiej Zolnierkiewicz1-2/+2
2009-03-24ide: remove no longer needed IRQ fallback code from hwif_init()Bartlomiej Zolnierkiewicz1-15/+0
2009-03-24ide: remove no longer needed IDE_HFLAG[_FORCE]_LEGACY_IRQSBartlomiej Zolnierkiewicz1-4/+0
2009-03-24ide: move error handling code to ide-eh.c (v2)Bartlomiej Zolnierkiewicz1-5/+8
2009-03-24ide: move xfer mode tuning code to ide-xfer-mode.cBartlomiej Zolnierkiewicz1-5/+7
2009-03-24ide: move device settings code to ide-devsets.cBartlomiej Zolnierkiewicz1-0/+1
2009-03-24ide: move ide_do_park_unpark() to ide-park.cBartlomiej Zolnierkiewicz1-0/+2
2009-03-24ide: remove ide_do_drive_cmd()Bartlomiej Zolnierkiewicz1-2/+0
2009-03-24ide: move ide_dma_timeout_retry() to ide-dma.cBartlomiej Zolnierkiewicz1-0/+2
2009-03-24ide: move drive_is_ready() to ide-io.cBartlomiej Zolnierkiewicz1-2/+0
2009-03-24ide: sanitize ACPI initializationBartlomiej Zolnierkiewicz1-2/+4
2009-03-24ide: add ide_for_each_present_dev() iteratorBartlomiej Zolnierkiewicz1-0/+4
2009-03-24ide: move ide_pktcmd_tf_load() to ide-atapi.cBartlomiej Zolnierkiewicz1-2/+0
2009-03-13ide: save the returned value of dma_map_sgFUJITA Tomonori1-0/+1
2009-03-05ide: allow to wrap interrupt handlerStanislaw Gruszka1-0/+1
2009-02-25ide: fix refcounting in device driversBartlomiej Zolnierkiewicz1-1/+1
2009-01-14IDE: fix sparse signed-ness errors with host->host_busyBen Dooks1-1/+1
2009-01-06ide: move read_sff_dma_status() method to 'struct ide_dma_ops'Sergei Shtylyov1-2/+6
2009-01-06ide: remove unused ide_hwif_t.sg_mapped fieldBartlomiej Zolnierkiewicz1-1/+0
2009-01-06ide: struct ide_atapi_pc - remove unused fields and update documentationBartlomiej Zolnierkiewicz1-4/+0
2009-01-06ide-cd: convert to ide-atapi facilitiesBorislav Petkov1-0/+2
2009-01-06ide: add port and host iteratorsBartlomiej Zolnierkiewicz1-2/+9
2009-01-06ide: dynamic allocation of device structuresBartlomiej Zolnierkiewicz1-2/+2
2009-01-06ide: remove ->error method from struct ide_driverBartlomiej Zolnierkiewicz1-3/+0
2009-01-06ide: remove ide_driver_t typedefBartlomiej Zolnierkiewicz1-9/+9
2009-01-06ide: remove 'byte' typedefBartlomiej Zolnierkiewicz1-3/+1
2009-01-06ide: remove ide_pci_enablebit_t typedefBartlomiej Zolnierkiewicz1-3/+4
2009-01-06ide: remove local_irq_set() macroBartlomiej Zolnierkiewicz1-2/+0
2009-01-06ide: remove HWIF() macroBartlomiej Zolnierkiewicz1-2/+0
2009-01-06ide: move ide_init_port_data() and friends to ide-probe.cBartlomiej Zolnierkiewicz1-8/+1
2009-01-06ide: merge ide_hwgroup_t with ide_hwif_t (v2)Bartlomiej Zolnierkiewicz1-31/+24
2009-01-06ide: use lock bitops for ports serialization (v2)Bartlomiej Zolnierkiewicz1-29/+6
2009-01-06ide: remove hwgroup->hwif and {drive,hwif}->nextBartlomiej Zolnierkiewicz1-10/+3
2009-01-06ide: use per-port IRQ handlersBartlomiej Zolnierkiewicz1-2/+2
2009-01-06ide: add ->cur_port to struct ide_host and use it for serialized hostsBartlomiej Zolnierkiewicz1-0/+1
2009-01-02ide-atapi: remove timeout arg to ide_issue_pcBorislav Petkov1-1/+1
2009-01-02ide: remove the last ide-scsi remnantsBorislav Petkov1-15/+13
2009-01-02ide-atapi: remove ide-scsi remnants from ide_pc_intr()Borislav Petkov1-6/+0
2009-01-02ide-cd: move cdrom_timer_expiry to ide-atapi.cBorislav Petkov1-1/+3
2009-01-02ide-atapi: accomodate transfer length calculation for ide-cdBorislav Petkov1-0/+2
2009-01-02ide: make IDE_AFLAG_.. numbering continuous againBorislav Petkov1-24/+24
2009-01-02ide: use per-device request queue locks (v2)Bartlomiej Zolnierkiewicz1-4/+0
2009-01-02ide: add ide_[un]lock_hwgroup() helpersBartlomiej Zolnierkiewicz1-0/+20
2009-01-02ide: don't execute the next queued command from the hard-IRQ context (v2)Bartlomiej Zolnierkiewicz1-7/+0
2009-01-02ide: move sysfs support to ide-sysfs.cBartlomiej Zolnierkiewicz1-0/+4
2008-12-29ide: move Power Management support to ide-pm.cBartlomiej Zolnierkiewicz1-0/+8
2008-12-29ide: rework handling of serialized ports (v2)Bartlomiej Zolnierkiewicz1-1/+0
2008-12-29cy82c693: remove superfluous ide_cy82c693 chipset typeBartlomiej Zolnierkiewicz1-2/+1
2008-12-29trm290: add IDE_HFLAG_TRM290 host flagBartlomiej Zolnierkiewicz1-1/+3
2008-12-29ide: add ->max_sectors field to struct ide_port_infoBartlomiej Zolnierkiewicz1-2/+3
2008-12-29rz1000: apply chipset quirks early (v2)Bartlomiej Zolnierkiewicz1-2/+1
2008-12-29ide: always set nIEN on idle devicesBartlomiej Zolnierkiewicz1-1/+0
2008-12-29cmd64x: set IDE_HFLAG_SERIALIZE explictly for CMD646Bartlomiej Zolnierkiewicz1-1/+1
2008-12-29ide-cd: remove obsolete seek optimizationBartlomiej Zolnierkiewicz1-4/+0
2008-12-29ide: replace the global ide_lock spinlock by per-hwgroup spinlocks (v2)Bartlomiej Zolnierkiewicz1-5/+7
2008-12-02amd74xx: workaround unreliable AltStatus register for nVidia controllersBartlomiej Zolnierkiewicz1-0/+8
2008-10-21[PATCH] switch ide_disk_ops ->ioctl() to sane prototypeAl Viro1-2/+2
2008-10-21[PATCH] lose the unused file argument in generic_ide_ioctl()Al Viro1-2/+1
2008-10-17ide: add generic ATA/ATAPI disk driverBartlomiej Zolnierkiewicz1-0/+19
2008-10-17ide: allow device drivers to specify per-device type /proc settingsBartlomiej Zolnierkiewicz1-2/+2
2008-10-17ide: remove IDE_AFLAG_NO_DOORLOCKINGBartlomiej Zolnierkiewicz1-2/+0