/Linux-v4.19/drivers/ata/ |
D | libata.h | 55 extern struct ata_link *ata_dev_phys_link(struct ata_device *dev); 59 extern struct ata_queued_cmd *ata_qc_new_init(struct ata_device *dev, int tag); 60 extern int ata_build_rw_tf(struct ata_taskfile *tf, struct ata_device *dev, 64 struct ata_device *dev); 65 extern unsigned ata_exec_internal(struct ata_device *dev, 69 extern unsigned ata_exec_internal_sg(struct ata_device *dev, 75 extern int ata_dev_read_id(struct ata_device *dev, unsigned int *p_class, 77 extern int ata_dev_reread_id(struct ata_device *dev, unsigned int readid_flags); 78 extern int ata_dev_revalidate(struct ata_device *dev, unsigned int new_class, 80 extern int ata_dev_configure(struct ata_device *dev); [all …]
|
D | libata-zpodd.c | 23 struct ata_device *dev; 35 static int eject_tray(struct ata_device *dev) in eject_tray() 53 static enum odd_mech_type zpodd_get_mech_type(struct ata_device *dev) in zpodd_get_mech_type() 90 static bool zpready(struct ata_device *dev) in zpready() 132 void zpodd_on_suspend(struct ata_device *dev) in zpodd_on_suspend() 157 bool zpodd_zpready(struct ata_device *dev) in zpodd_zpready() 171 void zpodd_enable_run_wake(struct ata_device *dev) in zpodd_enable_run_wake() 182 void zpodd_disable_run_wake(struct ata_device *dev) in zpodd_disable_run_wake() 205 void zpodd_post_poweron(struct ata_device *dev) in zpodd_post_poweron() 228 struct ata_device *ata_dev = context; in zpodd_wake_dev() [all …]
|
D | libata-acpi.c | 35 static void ata_acpi_clear_gtf(struct ata_device *dev) in ata_acpi_clear_gtf() 45 struct ata_device *dev; 59 acpi_handle ata_dev_acpi_handle(struct ata_device *dev) in ata_dev_acpi_handle() 66 static void ata_acpi_detach_device(struct ata_port *ap, struct ata_device *dev) in ata_acpi_detach_device() 72 struct ata_device *tdev; in ata_acpi_detach_device() 99 static void ata_acpi_handle_hotplug(struct ata_port *ap, struct ata_device *dev, in ata_acpi_handle_hotplug() 136 struct ata_device *dev = ata_hotplug_data(adev->hp).dev; in ata_acpi_dev_notify_dock() 147 static void ata_acpi_uevent(struct ata_port *ap, struct ata_device *dev, in ata_acpi_uevent() 173 struct ata_device *dev = ata_hotplug_data(adev->hp).dev; in ata_acpi_dev_uevent() 205 void ata_acpi_bind_dev(struct ata_device *dev) in ata_acpi_bind_dev() [all …]
|
D | pata_amd.c | 42 static void timing_setup(struct ata_port *ap, struct ata_device *adev, int offset, int speed, int c… in timing_setup() 49 struct ata_device *peer = ata_dev_pair(adev); in timing_setup() 179 struct ata_device *adev; in amd_fifo_setup() 208 static void amd33_set_piomode(struct ata_port *ap, struct ata_device *adev) in amd33_set_piomode() 214 static void amd66_set_piomode(struct ata_port *ap, struct ata_device *adev) in amd66_set_piomode() 220 static void amd100_set_piomode(struct ata_port *ap, struct ata_device *adev) in amd100_set_piomode() 226 static void amd133_set_piomode(struct ata_port *ap, struct ata_device *adev) in amd133_set_piomode() 241 static void amd33_set_dmamode(struct ata_port *ap, struct ata_device *adev) in amd33_set_dmamode() 246 static void amd66_set_dmamode(struct ata_port *ap, struct ata_device *adev) in amd66_set_dmamode() 251 static void amd100_set_dmamode(struct ata_port *ap, struct ata_device *adev) in amd100_set_dmamode() [all …]
|
D | pata_optidma.c | 115 static void optidma_mode_setup(struct ata_port *ap, struct ata_device *adev, u8 mode) in optidma_mode_setup() 117 struct ata_device *pair = ata_dev_pair(adev); in optidma_mode_setup() 200 static void optiplus_mode_setup(struct ata_port *ap, struct ata_device *adev, u8 mode) in optiplus_mode_setup() 238 static void optidma_set_pio_mode(struct ata_port *ap, struct ata_device *adev) in optidma_set_pio_mode() 253 static void optidma_set_dma_mode(struct ata_port *ap, struct ata_device *adev) in optidma_set_dma_mode() 268 static void optiplus_set_pio_mode(struct ata_port *ap, struct ata_device *adev) in optiplus_set_pio_mode() 283 static void optiplus_set_dma_mode(struct ata_port *ap, struct ata_device *adev) in optiplus_set_dma_mode() 296 static u8 optidma_make_bits43(struct ata_device *adev) in optidma_make_bits43() 317 static int optidma_set_mode(struct ata_link *link, struct ata_device **r_failed) in optidma_set_mode()
|
D | libata-transport.c | 69 container_of((d), struct ata_device, tdev) 85 static int ata_tdev_add(struct ata_device *dev); 86 static void ata_tdev_delete(struct ata_device *dev); 386 struct ata_device *ata_dev; in ata_tlink_delete() 411 struct ata_device *ata_dev; in ata_tlink_add() 460 struct ata_device *ata_dev = transport_class_to_dev(dev); \ 480 struct ata_device *ata_dev = transport_class_to_dev(dev); \ 516 struct ata_device *ata_dev = transport_class_to_dev(dev); in show_ata_dev_ering() 530 struct ata_device *ata_dev = transport_class_to_dev(dev); in show_ata_dev_id() 549 struct ata_device *ata_dev = transport_class_to_dev(dev); in show_ata_dev_gscr() [all …]
|
D | pata_sch.c | 53 static void sch_set_piomode(struct ata_port *ap, struct ata_device *adev); 54 static void sch_set_dmamode(struct ata_port *ap, struct ata_device *adev); 109 static void sch_set_piomode(struct ata_port *ap, struct ata_device *adev) in sch_set_piomode() 138 static void sch_set_dmamode(struct ata_port *ap, struct ata_device *adev) in sch_set_dmamode()
|
D | pata_it821x.c | 126 static void it821x_program(struct ata_port *ap, struct ata_device *adev, u16 timing) in it821x_program() 154 static void it821x_program_udma(struct ata_port *ap, struct ata_device *adev, u16 timing) in it821x_program_udma() 185 static void it821x_clock_strategy(struct ata_port *ap, struct ata_device *adev) in it821x_clock_strategy() 190 struct ata_device *pair = ata_dev_pair(adev); in it821x_clock_strategy() 255 static void it821x_passthru_set_piomode(struct ata_port *ap, struct ata_device *adev) in it821x_passthru_set_piomode() 285 static void it821x_passthru_set_dmamode(struct ata_port *ap, struct ata_device *adev) in it821x_passthru_set_dmamode() 348 struct ata_device *adev = qc->dev; in it821x_passthru_bmdma_start() 371 struct ata_device *adev = qc->dev; in it821x_passthru_bmdma_stop() 394 struct ata_device *adev = &ap->link.device[device]; in it821x_passthru_dev_select() 464 static int it821x_smart_set_mode(struct ata_link *link, struct ata_device **unused) in it821x_smart_set_mode() [all …]
|
D | pata_pdc2027x.c | 70 static void pdc2027x_set_piomode(struct ata_port *ap, struct ata_device *adev); 71 static void pdc2027x_set_dmamode(struct ata_port *ap, struct ata_device *adev); 73 static unsigned long pdc2027x_mode_filter(struct ata_device *adev, unsigned long mask); 75 static int pdc2027x_set_mode(struct ata_link *link, struct ata_device **r_failed); 198 static inline void __iomem *dev_mmio(struct ata_port *ap, struct ata_device *adev, unsigned int off… in dev_mmio() 267 static unsigned long pdc2027x_mode_filter(struct ata_device *adev, unsigned long mask) in pdc2027x_mode_filter() 270 struct ata_device *pair = ata_dev_pair(adev); in pdc2027x_mode_filter() 296 static void pdc2027x_set_piomode(struct ata_port *ap, struct ata_device *adev) in pdc2027x_set_piomode() 339 static void pdc2027x_set_dmamode(struct ata_port *ap, struct ata_device *adev) in pdc2027x_set_dmamode() 402 static int pdc2027x_set_mode(struct ata_link *link, struct ata_device **r_failed) in pdc2027x_set_mode() [all …]
|
D | pata_sis.c | 85 static int sis_old_port_base(struct ata_device *adev) in sis_old_port_base() 98 static int sis_port_base(struct ata_device *adev) in sis_port_base() 194 static void sis_set_fifo(struct ata_port *ap, struct ata_device *adev) in sis_set_fifo() 226 static void sis_old_set_piomode (struct ata_port *ap, struct ata_device *adev) in sis_old_set_piomode() 263 static void sis_100_set_piomode (struct ata_port *ap, struct ata_device *adev) in sis_100_set_piomode() 288 static void sis_133_set_piomode (struct ata_port *ap, struct ata_device *adev) in sis_133_set_piomode() 336 static void sis_old_set_dmamode (struct ata_port *ap, struct ata_device *adev) in sis_old_set_dmamode() 375 static void sis_66_set_dmamode (struct ata_port *ap, struct ata_device *adev) in sis_66_set_dmamode() 414 static void sis_100_set_dmamode (struct ata_port *ap, struct ata_device *adev) in sis_100_set_dmamode() 448 static void sis_133_early_set_dmamode (struct ata_port *ap, struct ata_device *adev) in sis_133_early_set_dmamode() [all …]
|
D | pata_acpi.c | 72 static unsigned long pacpi_discover_modes(struct ata_port *ap, struct ata_device *adev) in pacpi_discover_modes() 99 static unsigned long pacpi_mode_filter(struct ata_device *adev, unsigned long mask) in pacpi_mode_filter() 111 static void pacpi_set_piomode(struct ata_port *ap, struct ata_device *adev) in pacpi_set_piomode() 134 static void pacpi_set_dmamode(struct ata_port *ap, struct ata_device *adev) in pacpi_set_dmamode() 169 struct ata_device *adev = qc->dev; in pacpi_qc_issue()
|
D | pata_hpt366.c | 175 static int hpt_dma_blacklisted(const struct ata_device *dev, char *modestr, in hpt_dma_blacklisted() 198 static unsigned long hpt366_filter(struct ata_device *adev, unsigned long mask) in hpt366_filter() 228 static void hpt366_set_mode(struct ata_port *ap, struct ata_device *adev, in hpt366_set_mode() 263 static void hpt366_set_piomode(struct ata_port *ap, struct ata_device *adev) in hpt366_set_piomode() 277 static void hpt366_set_dmamode(struct ata_port *ap, struct ata_device *adev) in hpt366_set_dmamode()
|
D | pata_ali.c | 118 static unsigned long ali_20_filter(struct ata_device *adev, unsigned long mask) in ali_20_filter() 141 static void ali_fifo_control(struct ata_port *ap, struct ata_device *adev, int on) in ali_fifo_control() 170 static void ali_program_modes(struct ata_port *ap, struct ata_device *adev, struct ata_timing *t, u… in ali_program_modes() 207 static void ali_set_piomode(struct ata_port *ap, struct ata_device *adev) in ali_set_piomode() 209 struct ata_device *pair = ata_dev_pair(adev); in ali_set_piomode() 241 static void ali_set_dmamode(struct ata_port *ap, struct ata_device *adev) in ali_set_dmamode() 244 struct ata_device *pair = ata_dev_pair(adev); in ali_set_dmamode() 284 static void ali_warn_atapi_dma(struct ata_device *adev) in ali_warn_atapi_dma() 308 static void ali_lock_sectors(struct ata_device *adev) in ali_lock_sectors()
|
D | pata_pdc202xx_old.c | 78 static void pdc202xx_configure_piomode(struct ata_port *ap, struct ata_device *adev, int pio) in pdc202xx_configure_piomode() 111 static void pdc202xx_set_piomode(struct ata_port *ap, struct ata_device *adev) in pdc202xx_set_piomode() 125 static void pdc202xx_set_dmamode(struct ata_port *ap, struct ata_device *adev) in pdc202xx_set_dmamode() 179 struct ata_device *adev = qc->dev; in pdc2026x_bmdma_start() 229 struct ata_device *adev = qc->dev; in pdc2026x_bmdma_stop() 259 static void pdc2026x_dev_config(struct ata_device *adev) in pdc2026x_dev_config()
|
D | pata_artop.c | 98 static void artop6210_load_piomode(struct ata_port *ap, struct ata_device *adev, unsigned int pio) in artop6210_load_piomode() 125 static void artop6210_set_piomode(struct ata_port *ap, struct ata_device *adev) in artop6210_set_piomode() 152 static void artop6260_load_piomode (struct ata_port *ap, struct ata_device *adev, unsigned int pio) in artop6260_load_piomode() 179 static void artop6260_set_piomode(struct ata_port *ap, struct ata_device *adev) in artop6260_set_piomode() 203 static void artop6210_set_dmamode (struct ata_port *ap, struct ata_device *adev) in artop6210_set_dmamode() 243 static void artop6260_set_dmamode (struct ata_port *ap, struct ata_device *adev) in artop6260_set_dmamode()
|
D | pata_sc1200.c | 85 static void sc1200_set_piomode(struct ata_port *ap, struct ata_device *adev) in sc1200_set_piomode() 119 static void sc1200_set_dmamode(struct ata_port *ap, struct ata_device *adev) in sc1200_set_dmamode() 168 struct ata_device *adev = qc->dev; in sc1200_qc_issue() 169 struct ata_device *prev = ap->private_data; in sc1200_qc_issue()
|
D | libata-pmp.c | 42 struct ata_device *pmp_dev = ap->link.device; in sata_pmp_read() 79 struct ata_device *pmp_dev = ap->link.device; in sata_pmp_write() 224 static int sata_pmp_read_gscr(struct ata_device *dev, u32 *gscr) in sata_pmp_read_gscr() 259 static int sata_pmp_configure(struct ata_device *dev, int print_info) in sata_pmp_configure() 486 int sata_pmp_attach(struct ata_device *dev) in sata_pmp_attach() 560 static void sata_pmp_detach(struct ata_device *dev) in sata_pmp_detach() 598 static int sata_pmp_same_pmp(struct ata_device *dev, const u32 *new_gscr) in sata_pmp_same_pmp() 649 static int sata_pmp_revalidate(struct ata_device *dev, unsigned int new_class) in sata_pmp_revalidate() 711 static int sata_pmp_revalidate_quick(struct ata_device *dev) in sata_pmp_revalidate_quick() 758 struct ata_device *dev = link->device; in sata_pmp_eh_recover_pmp() [all …]
|
D | pata_legacy.c | 216 static int legacy_set_mode(struct ata_link *link, struct ata_device **unused) in legacy_set_mode() 218 struct ata_device *dev; in legacy_set_mode() 267 static void pdc20230_set_piomode(struct ata_port *ap, struct ata_device *adev) in pdc20230_set_piomode() 309 struct ata_device *dev = qc->dev; in pdc_data_xfer_vlb() 362 static void ht6560a_set_piomode(struct ata_port *ap, struct ata_device *adev) in ht6560a_set_piomode() 396 static void ht6560b_set_piomode(struct ata_port *ap, struct ata_device *adev) in ht6560b_set_piomode() 460 struct ata_device *adev) in opti82c611a_set_piomode() 464 struct ata_device *pair = ata_dev_pair(adev); in opti82c611a_set_piomode() 535 static void opti82c46x_set_piomode(struct ata_port *ap, struct ata_device *adev) in opti82c46x_set_piomode() 539 struct ata_device *pair = ata_dev_pair(adev); in opti82c46x_set_piomode() [all …]
|
D | pata_hpt37x.c | 223 static int hpt_dma_blacklisted(const struct ata_device *dev, char *modestr, in hpt_dma_blacklisted() 281 static unsigned long hpt370_filter(struct ata_device *adev, unsigned long mask) in hpt370_filter() 299 static unsigned long hpt370a_filter(struct ata_device *adev, unsigned long mask) in hpt370a_filter() 316 static unsigned long hpt372_filter(struct ata_device *adev, unsigned long mask) in hpt372_filter() 407 static void hpt370_set_mode(struct ata_port *ap, struct ata_device *adev, in hpt370_set_mode() 446 static void hpt370_set_piomode(struct ata_port *ap, struct ata_device *adev) in hpt370_set_piomode() 459 static void hpt370_set_dmamode(struct ata_port *ap, struct ata_device *adev) in hpt370_set_dmamode() 501 static void hpt372_set_mode(struct ata_port *ap, struct ata_device *adev, in hpt372_set_mode() 540 static void hpt372_set_piomode(struct ata_port *ap, struct ata_device *adev) in hpt372_set_piomode() 553 static void hpt372_set_dmamode(struct ata_port *ap, struct ata_device *adev) in hpt372_set_dmamode()
|
D | libata-scsi.c | 65 static struct ata_device *__ata_scsi_find_dev(struct ata_port *ap, 67 static struct ata_device *ata_scsi_find_dev(struct ata_port *ap, 124 struct ata_device *dev; in ata_scsi_lpm_store() 179 struct ata_device *dev; in ata_scsi_park_show() 218 struct ata_device *dev; in ata_scsi_park_store() 282 struct ata_device *dev; in ata_ncq_prio_enable_show() 309 struct ata_device *dev; in ata_ncq_prio_enable_store() 353 void ata_scsi_set_sense(struct ata_device *dev, struct scsi_cmnd *cmd, in ata_scsi_set_sense() 366 void ata_scsi_set_sense_information(struct ata_device *dev, in ata_scsi_set_sense_information() 383 static void ata_scsi_set_invalid_field(struct ata_device *dev, in ata_scsi_set_invalid_field() [all …]
|
D | pata_cs5530.c | 54 static void cs5530_set_piomode(struct ata_port *ap, struct ata_device *adev) in cs5530_set_piomode() 85 static void cs5530_set_dmamode(struct ata_port *ap, struct ata_device *adev) in cs5530_set_dmamode() 146 struct ata_device *adev = qc->dev; in cs5530_qc_issue() 147 struct ata_device *prev = ap->private_data; in cs5530_qc_issue()
|
D | libata-eh.c | 339 unsigned long ata_internal_cmd_timeout(struct ata_device *dev, u8 cmd) in ata_internal_cmd_timeout() 364 void ata_internal_cmd_timed_out(struct ata_device *dev, u8 cmd) in ata_internal_cmd_timed_out() 435 static unsigned int ata_eh_dev_action(struct ata_device *dev) in ata_eh_dev_action() 442 static void ata_eh_clear_action(struct ata_link *link, struct ata_device *dev, in ata_eh_clear_action() 445 struct ata_device *tdev; in ata_eh_clear_action() 506 struct ata_device *dev; in ata_eh_unload() 689 struct ata_device *dev; in ata_scsi_port_error_handler() 1145 struct ata_device *dev = ap->link.device; in sata_async_notification() 1297 void ata_dev_disable(struct ata_device *dev) in ata_dev_disable() 1323 void ata_eh_detach_dev(struct ata_device *dev) in ata_eh_detach_dev() [all …]
|
D | libata-core.c | 102 static unsigned int ata_dev_init_params(struct ata_device *dev, 104 static unsigned int ata_dev_set_xfermode(struct ata_device *dev); 105 static void ata_dev_xfermask(struct ata_device *dev); 106 static unsigned long ata_dev_blacklisted(const struct ata_device *dev); 256 struct ata_device *ata_dev_next(struct ata_device *dev, struct ata_link *link, in ata_dev_next() 311 struct ata_link *ata_dev_phys_link(struct ata_device *dev) in ata_dev_phys_link() 417 static void ata_force_xfermask(struct ata_device *dev) in ata_force_xfermask() 471 static void ata_force_horkage(struct ata_device *dev) in ata_force_horkage() 655 static int ata_rwcmd_protocol(struct ata_taskfile *tf, struct ata_device *dev) in ata_rwcmd_protocol() 700 u64 ata_tf_read_block(const struct ata_taskfile *tf, struct ata_device *dev) in ata_tf_read_block() [all …]
|
/Linux-v4.19/include/linux/ |
D | libata.h | 632 struct ata_device *dev; 686 struct ata_device { struct 754 #define ATA_DEVICE_CLEAR_BEGIN offsetof(struct ata_device, n_sectors) argument 755 #define ATA_DEVICE_CLEAR_END offsetof(struct ata_device, ering) 758 struct ata_device *dev; /* offending device */ 817 struct ata_device device[ATA_MAX_DEVICES]; 921 unsigned long (*mode_filter)(struct ata_device *dev, unsigned long xfer_mask); 922 void (*set_piomode)(struct ata_port *ap, struct ata_device *dev); 923 void (*set_dmamode)(struct ata_port *ap, struct ata_device *dev); 924 int (*set_mode)(struct ata_link *link, struct ata_device **r_failed_dev); [all …]
|
/Linux-v4.19/Documentation/ABI/testing/ |
D | sysfs-ata | 64 Files under /sys/class/ata_device 74 What: /sys/class/ata_device/devX[.Y].Z/spdn_cnt 75 What: /sys/class/ata_device/devX[.Y].Z/gscr 76 What: /sys/class/ata_device/devX[.Y].Z/ering 77 What: /sys/class/ata_device/devX[.Y].Z/id 78 What: /sys/class/ata_device/devX[.Y].Z/pio_mode 79 What: /sys/class/ata_device/devX[.Y].Z/xfer_mode 80 What: /sys/class/ata_device/devX[.Y].Z/dma_mode 81 What: /sys/class/ata_device/devX[.Y].Z/class 123 What: /sys/class/ata_device/devX[.Y].Z/trim
|