aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/ata/libata.h
AgeCommit message (Expand)AuthorFilesLines
12 daysMerge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds1-1/+2
2024-04-13ata: libata-core: Remove ata_exec_internal_sg()Damien Le Moal1-4/+4
2024-04-11scsi: libata: Switch to using ->device_configureChristoph Hellwig1-1/+2
2023-10-03ata: libata-scsi: Cleanup ata_scsi_start_stop_xlat()Damien Le Moal1-0/+2
2023-09-28ata: libata-core: Do not register PM operations for SAS portsDamien Le Moal1-0/+2
2023-09-28ata: libata-scsi: Disable scsi device manage_system_start_stopDamien Le Moal1-0/+2
2023-08-02ata: libata-core: remove ata_bus_probe()Niklas Cassel1-1/+0
2023-08-02ata,scsi: cleanup __ata_port_probe()Hannes Reinecke1-2/+0
2023-05-22scsi: ata: libata: Set read/write commands CDL indexDamien Le Moal1-1/+1
2023-03-24scsi: ata: Declare SCSI host templates constBart Van Assche1-1/+1
2022-10-17ata: libata: only set sense valid flag if sense data is validNiklas Cassel1-0/+1
2022-08-26ata: libata-core: Simplify ata_build_rw_tf()Damien Le Moal1-3/+2
2022-08-18ata: libata-core: improve parameter names for ata_dev_set_feature()Niklas Cassel1-1/+1
2022-06-20ata: libata-eh: fix sloppy result type of ata_internal_cmd_timeout()Sergey Shtylyov1-1/+1
2022-06-20ata: libata-core: fix sloppy parameter type in ata_exec_internal[_sg]()Sergey Shtylyov1-1/+1
2022-06-17ata: libata-core: make ata_exec_internal_sg() *static*Sergey Shtylyov1-4/+0
2022-04-11libata: Improve ATA queued command allocationJohn Garry1-13/+0
2022-02-02ata: libata-acpi: kill ata_acpi_on_suspend()Sergey Shtylyov1-2/+0
2022-01-05ata: libata: remove pointless VPRINTK() callsHannes Reinecke1-1/+0
2022-01-05ata: libata: revamp ata_get_cmd_descript()Hannes Reinecke1-1/+1
2022-01-04ata: libata: whitespace cleanupHannes Reinecke1-1/+1
2020-03-26ata: make "libata.force" kernel parameter optionalBartlomiej Zolnierkiewicz1-0/+4
2020-03-26ata: move ata_sas_*() to libata-sata.cBartlomiej Zolnierkiewicz1-3/+16
2020-03-26ata: start separating SATA specific code from libata-scsi.cBartlomiej Zolnierkiewicz1-0/+2
2020-03-26ata: move sata_link_hardreset() to libata-sata.cBartlomiej Zolnierkiewicz1-7/+0
2020-03-26ata: move *sata_set_spd*() to libata-sata.cBartlomiej Zolnierkiewicz1-0/+7
2019-05-21treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 18Thomas Gleixner1-17/+1
2018-06-19scsi: libsas: dynamically allocate and free ata hostJason Yan1-2/+0
2018-03-13libata: add refcounting to ata_hostTaras Kondratiuk1-0/+2
2017-11-15Merge branch 'for-4.15' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/l...Linus Torvalds1-1/+1
2017-10-17libata: Convert timers to use timer_setup()Kees Cook1-1/+1
2017-10-02libata: make ata_port_type constBhumika Goyal1-1/+1
2017-06-05libata: move ata_read_log_page to libata-core.cChristoph Hellwig1-2/+2
2017-05-16ata: update references for libata documentationMauro Carvalho Chehab1-1/+1
2017-02-21Merge branch 'for-4.11' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/l...Linus Torvalds1-8/+0
2017-02-06scsi: remove eh_timed_out methods in the transport templateChristoph Hellwig1-1/+0
2017-01-10libata: move struct ata_scsi_args to libata-scsi.cChristoph Hellwig1-7/+0
2017-01-06libata: Make ata_sg_clean() static againGeert Uytterhoeven1-1/+0
2016-10-19ata: Enabling ATA Command PrioritiesAdam Manzanares1-1/+1
2016-04-04libata: Implement control mode page to select sense formatHannes Reinecke1-1/+2
2016-04-04libata-eh: Set 'information' field for autosenseHannes Reinecke1-0/+3
2016-04-04libata: sanitize ata_tf_read_block()Hannes Reinecke1-1/+2
2016-04-04libata: Implement NCQ autosenseHannes Reinecke1-0/+1
2015-08-03Revert "libata: Implement NCQ autosense"Tejun Heo1-1/+0
2015-08-03Revert "libata-eh: Set 'information' field for autosense"Tejun Heo1-4/+1
2015-03-27libata-eh: Set 'information' field for autosenseHannes Reinecke1-1/+4
2015-03-27libata: Implement NCQ autosenseHannes Reinecke1-0/+1
2015-02-12Merge branch 'for-3.20/drivers' of git://git.kernel.dk/linux-blockLinus Torvalds1-1/+3
2015-01-24libata: move sas ata tag allocation to libata-scsi.cShaohua Li1-0/+2
2015-01-23libata: use blk tagingShaohua Li1-1/+1
2015-01-11ata: libata-core: Remove unused functionRickard Strandqvist1-1/+0
2014-07-17scsi: use 64-bit LUNsHannes Reinecke1-1/+1
2013-10-17ATA / ACPI: remove power dependent device handlingAaron Lu1-4/+0
2013-08-27libata: acpi: Remove ata_dev_acpi_handle stub in libata.hAaron Lu1-1/+0
2013-08-23ata: acpi: rework the ata acpi bind supportAaron Lu1-6/+10
2013-07-25libata: acpi: remove dead code for ata_acpi_(un)bindAaron Lu1-4/+0
2013-06-25libata-acpi: add back ACPI based hotplug functionalityAaron Lu1-0/+2
2013-01-21libata: handle power transition of ODDAaron Lu1-0/+8
2013-01-21libata: check zero power ready status for ZPODDAaron Lu1-0/+5
2013-01-21libata: identify and init ZPODD devicesAaron Lu1-0/+14
2012-09-13ahci: implement aggressive SATA device sleep supportShane Huang1-0/+2
2012-07-25libata-acpi: add missing inlines in libata.hLin Ming1-3/+3
2012-06-29libata-acpi: add ata port runtime D3Cold supportLin Ming1-0/+4
2012-06-29libata: migrate ACPI code over to new bindingsMatthew Garrett1-5/+0
2012-06-29libata: bind the Linux device tree to the ACPI device treeMatthew Garrett1-0/+6
2012-04-12libata: make ata_print_id atomicDan Williams1-1/+1
2012-02-29[SCSI] libsas: async ata scanningDan Williams1-0/+1
2012-02-19[SCSI] libsas: execute transport link resets with libata-eh via host workqueueDan Williams1-1/+0
2012-01-08ata: add ata port system PM callbacksLin Ming1-0/+1
2011-03-02libata: plumb sas port scan into standard libata pathsJames Bottomley1-0/+1
2010-10-21libata: implement cross-port EH exclusionTejun Heo1-0/+2
2010-10-21libata: implement LPM support for port multipliersTejun Heo1-0/+8
2010-10-21libata: reimplement link power managementTejun Heo1-4/+0
2010-10-21libata: implement sata_link_scr_lpm() and make ata_dev_set_feature() globalTejun Heo1-0/+2
2010-10-21libata: clean up lpm related symbols and sysfs show/store functionsTejun Heo1-2/+4
2010-10-21[libata] Add ATA transport classGwendal Grignou1-0/+7
2010-07-02libata: take advantage of cmwq and remove concurrency limitationsTejun Heo1-1/+0
2010-05-19libata-sff: separate out BMDMA EHTejun Heo1-11/+0
2010-05-19libata-sff: port_task is SFF specificTejun Heo1-2/+3
2010-05-19libata-sff: introduce ata_sff_init/exit() and ata_sff_port_init()Tejun Heo1-0/+10
2010-05-14libata-sff: kill unused prototype and make ata_dev_select() staticTejun Heo1-3/+0
2009-10-06libata: make gtf_filter per-devTejun Heo1-0/+2
2009-09-01libata: add command name parsing for error outputRobert Hancock1-0/+1
2009-03-24[libata] Export ata_pio_queue_task() so that it can be used from sata_mv.Mark Lord1-2/+0
2009-02-02libata: add @spd_limit to sata_down_spd_limit()Tejun Heo1-1/+1
2009-02-02libata: move ata_dev_disable() to libata-eh.cTejun Heo1-1/+1
2008-11-10libata: revert convert-to-block-tagging patchesTejun Heo1-17/+2
2008-10-23libata: switch to using block layer tagging supportJens Axboe1-2/+17
2008-10-10Merge branch 'for-2.6.28' of git://git.kernel.dk/linux-2.6-blockLinus Torvalds1-1/+1
2008-10-09block: unify request timeout handlingJens Axboe1-1/+1
2008-09-29libata: implement slave_linkTejun Heo1-0/+3
2008-07-31libata: update atapi disable handlingTejun Heo1-1/+0
2008-07-14libata: improve EH internal command timeout handlingTejun Heo1-0/+2
2008-06-18libata: don't check whether to use DMA or not for no data commandsTejun Heo1-1/+1
2008-04-29libata-scsi: clean up inquiry / mode sense related functionsTejun Heo1-28/+0
2008-04-25make sata_set_spd_needed() staticAdrian Bunk1-1/+0
2008-04-17libata: make PMP support optionalTejun Heo1-0/+17
2008-04-17libata: separate PMP support code from core codeTejun Heo1-5/+5
2008-04-17libata: make SFF support optionalTejun Heo1-0/+4
2008-04-17libata: implement and use sata_std_hardreset()Tejun Heo1-0/+9
2008-04-17libata: separate out ata_wait_ready() and implement ata_wait_after_reset()Tejun Heo1-0/+2
2008-04-17libata: kill unused ata_flush_cache()Tejun Heo1-1/+0
2008-04-17libata: make ata_tf_to_lba[48]() genericTejun Heo1-0/+2
2008-04-17libata: reorganize SFF related stuffTejun Heo1-3/+5
2008-02-25make atapi_dmadir staticAdrian Bunk1-1/+0
2008-02-20libata: implement libata.force module parameterTejun Heo1-0/+1
2008-01-23libata: move ata_set_mode() to libata-eh.cTejun Heo1-1/+1
2008-01-23libata-acpi: add ACPI _PSx methodShaohua Li1-0/+3
2008-01-23libata: Disable ATA8-ACS proposed Trusted Computing features by defaultAlan Cox1-0/+1
2007-12-17libata-acpi: add new hooks ata_acpi_dissociate() and ata_acpi_on_disable()Tejun Heo1-2/+6
2007-10-29[libata] Link power management infrastructureKristen Carlson Accardi1-0/+2
2007-10-12libata: add @timeout to ata_exec_internal[_sg]()Tejun Heo1-2/+3
2007-10-12libata-pmp: extend ACPI support to cover PMPTejun Heo1-0/+2
2007-10-12libata-pmp: hook PMP support and enable itTejun Heo1-1/+1
2007-10-12libata-pmp: implement Port Multiplier supportTejun Heo1-0/+5
2007-10-12libata-pmp-prep: implement sata_async_notification()Tejun Heo1-0/+1
2007-10-12libata-pmp-prep: make a number of functions global to libataTejun Heo1-0/+17
2007-10-12libata-pmp-prep: add @new_class to ata_dev_revalidate()Tejun Heo1-1/+2
2007-10-12[libata] SCSI: simulator version, not device version, belongs in VPDJeff Garzik1-0/+1
2007-10-12libata: add support for ATA_16 on ATAPIMark Lord1-0/+1
2007-10-12libata-link: linkify config/EH related functionsTejun Heo1-1/+1
2007-10-12libata-link: linkify PHY-related functionsTejun Heo1-2/+2
2007-07-20libata: implement EH fast drainTejun Heo1-0/+1
2007-07-20libata: improve SCSI scan failure handlingTejun Heo1-1/+1
2007-07-09libata-acpi: implement _GTM/_STM supportTejun Heo1-0/+2
2007-07-09libata: reimplement ACPI invocationTejun Heo1-10/+4
2007-07-09libata-acpi: implement ata_acpi_associate()Tejun Heo1-0/+2
2007-05-17libata: remove libata.spindown_compatTejun Heo1-1/+0
2007-05-16libata: separate out ata_dev_reread_id()Tejun Heo1-1/+2
2007-05-11libata-acpi: clean up parameters and misc stuffTejun Heo1-2/+2
2007-05-11libata-acpi: s/CONFIG_SATA_ACPI/CONFIG_ATA_ACPI/Tejun Heo1-1/+1
2007-05-11libata: implement libata.spindown_compatTejun Heo1-0/+1
2007-04-28libata: kill probe_ent and related helpersTejun Heo1-2/+0
2007-04-28libata: separate out ata_host_alloc() and ata_host_register()Tejun Heo1-4/+4
2007-03-28[libata] Disable ACPI by default; fix namespace problemsJeff Garzik1-1/+1
2007-02-21SiS warning fixesAlan1-2/+0
2007-02-21libata: kill ATA_DNXFER_ANYTejun Heo1-1/+0
2007-02-21libata: improve ata_down_xfermask_limit()Tejun Heo1-1/+11
2007-02-16[PATCH] libata: ACPI _SDD supportKristen Carlson Accardi1-0/+5
2007-02-16[PATCH] libata: ACPI and _GTF supportKristen Carlson Accardi1-0/+10
2007-02-09[libata] Shuffle DRV_xxx in core and SiS drivers, to kill warningsJeff Garzik1-1/+0
2007-02-09fix CONFIG_SATA_SIS=y compile errorAdrian Bunk1-0/+3
2006-12-05Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/torval...David Howells1-4/+20
2006-12-03[PATCH] libata: always use polling IDENTIFYTejun Heo1-2/+0
2006-12-03[PATCH] libata: prepare ata_sg_clean() for invocation from EHTejun Heo1-0/+1
2006-12-03[PATCH] libata: separate out rw ATA taskfile building into ata_build_rw_tf()Tejun Heo1-1/+3
2006-12-03[PATCH] libata: implement ata_exec_internal_sg()Tejun Heo1-0/+4
2006-12-01[PATCH] libata: implement ata_tf_read_block()Tejun Heo1-0/+1
2006-12-01[PATCH] libata: implement presence detection via polling IDENTIFYTejun Heo1-0/+2
2006-12-01[PATCH] libata: convert @post_reset to @flags in ata_dev_read_id()Tejun Heo1-2/+7
2006-12-01[PATCH] libata: implement ATA_EHI_PRINTINFOTejun Heo1-1/+1
2006-12-01[PATCH] libata: move ata_irq_on() into libata-sff.cTejun Heo1-0/+3
2006-11-22WorkStruct: Pass the work_struct pointer instead of context dataDavid Howells1-2/+2
2006-10-31[PATCH] libata: unexport ata_dev_revalidate()Tejun Heo1-0/+1
2006-08-24libata: Grand renaming.Jeff Garzik1-1/+1
2006-08-10Move libata to drivers/ata.Jeff Garzik1-0/+122