HelenOS sources

ata_device_t      186 uspace/lib/ata/include/ata/ata.h 	ata_device_t device[MAX_DEVICES];
ata_device_t      205 uspace/lib/ata/include/ata/ata.h extern void ata_connection(ipc_call_t *, ata_device_t *);
ata_device_t       80 uspace/lib/ata/src/ata.c static errno_t ata_device_add(ata_device_t *);
ata_device_t       81 uspace/lib/ata/src/ata.c static errno_t ata_device_remove(ata_device_t *);
ata_device_t      102 uspace/lib/ata/src/ata.c static errno_t ata_rcmd_read(ata_device_t *, uint64_t, size_t, void *);
ata_device_t      103 uspace/lib/ata/src/ata.c static errno_t ata_rcmd_write(ata_device_t *, uint64_t, size_t,
ata_device_t      105 uspace/lib/ata/src/ata.c static errno_t ata_rcmd_flush_cache(ata_device_t *);
ata_device_t      106 uspace/lib/ata/src/ata.c static errno_t ata_device_init(ata_channel_t *, ata_device_t *, int);
ata_device_t      107 uspace/lib/ata/src/ata.c static errno_t ata_identify_dev(ata_device_t *, void *);
ata_device_t      108 uspace/lib/ata/src/ata.c static errno_t ata_identify_pkt_dev(ata_device_t *, void *);
ata_device_t      109 uspace/lib/ata/src/ata.c static errno_t ata_cmd_packet_nondata(ata_device_t *, const void *, size_t);
ata_device_t      110 uspace/lib/ata/src/ata.c static errno_t ata_cmd_packet_din(ata_device_t *, const void *, size_t, void *,
ata_device_t      112 uspace/lib/ata/src/ata.c static errno_t ata_pcmd_inquiry(ata_device_t *, void *, size_t, size_t *);
ata_device_t      113 uspace/lib/ata/src/ata.c static errno_t ata_pcmd_read_12(ata_device_t *, uint64_t, size_t, void *, size_t);
ata_device_t      114 uspace/lib/ata/src/ata.c static errno_t ata_pcmd_read_capacity(ata_device_t *, uint64_t *, size_t *);
ata_device_t      115 uspace/lib/ata/src/ata.c static errno_t ata_pcmd_read_toc(ata_device_t *, uint8_t, void *, size_t);
ata_device_t      116 uspace/lib/ata/src/ata.c static errno_t ata_pcmd_start_stop_unit(ata_device_t *, uint8_t);
ata_device_t      117 uspace/lib/ata/src/ata.c static void disk_print_summary(ata_device_t *);
ata_device_t      118 uspace/lib/ata/src/ata.c static size_t ata_disk_maxnb(ata_device_t *);
ata_device_t      119 uspace/lib/ata/src/ata.c static errno_t coord_calc(ata_device_t *, uint64_t, block_coord_t *);
ata_device_t      124 uspace/lib/ata/src/ata.c static void ata_dma_chan_setup(ata_device_t *, void *, size_t, ata_dma_dir_t);
ata_device_t      125 uspace/lib/ata/src/ata.c static void ata_dma_chan_teardown(ata_device_t *);
ata_device_t      139 uspace/lib/ata/src/ata.c static ata_device_t *bd_srv_device(bd_srv_t *bd)
ata_device_t      141 uspace/lib/ata/src/ata.c 	return (ata_device_t *)bd->srvs->sarg;
ata_device_t      144 uspace/lib/ata/src/ata.c static int disk_dev_idx(ata_device_t *device)
ata_device_t      297 uspace/lib/ata/src/ata.c static errno_t ata_device_add(ata_device_t *d)
ata_device_t      312 uspace/lib/ata/src/ata.c static errno_t ata_device_remove(ata_device_t *d)
ata_device_t      443 uspace/lib/ata/src/ata.c static void disk_print_summary(ata_device_t *d)
ata_device_t      514 uspace/lib/ata/src/ata.c static errno_t ata_device_init(ata_channel_t *chan, ata_device_t *d,
ata_device_t      682 uspace/lib/ata/src/ata.c 	ata_device_t *device = bd_srv_device(bd);
ata_device_t      720 uspace/lib/ata/src/ata.c 	ata_device_t *device = bd_srv_device(bd);
ata_device_t      729 uspace/lib/ata/src/ata.c 	ata_device_t *device = bd_srv_device(bd);
ata_device_t      759 uspace/lib/ata/src/ata.c 	ata_device_t *device = bd_srv_device(bd);
ata_device_t      768 uspace/lib/ata/src/ata.c 	ata_device_t *device = bd_srv_device(bd);
ata_device_t      777 uspace/lib/ata/src/ata.c 	ata_device_t *device = bd_srv_device(bd);
ata_device_t      789 uspace/lib/ata/src/ata.c 	ata_device_t *device = bd_srv_device(bd);
ata_device_t      797 uspace/lib/ata/src/ata.c static errno_t ata_pio_data_in(ata_device_t *device, void *obuf, size_t obuf_size,
ata_device_t      843 uspace/lib/ata/src/ata.c static errno_t ata_pio_data_out(ata_device_t *device, const void *buf, size_t buf_size,
ata_device_t      886 uspace/lib/ata/src/ata.c static errno_t ata_pio_nondata(ata_device_t *device)
ata_device_t      916 uspace/lib/ata/src/ata.c static errno_t ata_dma_proto(ata_device_t *device, uint8_t cmd, void *buf,
ata_device_t      960 uspace/lib/ata/src/ata.c static errno_t ata_identify_dev(ata_device_t *device, void *buf)
ata_device_t     1006 uspace/lib/ata/src/ata.c static errno_t ata_identify_pkt_dev(ata_device_t *device, void *buf)
ata_device_t     1036 uspace/lib/ata/src/ata.c static errno_t ata_packet_pio_data_in(ata_device_t *device, void *obuf,
ata_device_t     1101 uspace/lib/ata/src/ata.c static errno_t ata_packet_dma(ata_device_t *device, void *buf, size_t buf_size,
ata_device_t     1135 uspace/lib/ata/src/ata.c static errno_t ata_cmd_packet_nondata(ata_device_t *device, const void *cpkt,
ata_device_t     1194 uspace/lib/ata/src/ata.c static errno_t ata_cmd_packet_din(ata_device_t *device, const void *cpkt,
ata_device_t     1272 uspace/lib/ata/src/ata.c static errno_t ata_pcmd_inquiry(ata_device_t *device, void *obuf, size_t obuf_size,
ata_device_t     1306 uspace/lib/ata/src/ata.c static errno_t ata_pcmd_read_capacity(ata_device_t *device, uint64_t *nblocks,
ata_device_t     1344 uspace/lib/ata/src/ata.c static errno_t ata_pcmd_read_12(ata_device_t *device, uint64_t ba, size_t cnt,
ata_device_t     1383 uspace/lib/ata/src/ata.c static errno_t ata_pcmd_read_toc(ata_device_t *device, uint8_t session,
ata_device_t     1413 uspace/lib/ata/src/ata.c static errno_t ata_pcmd_start_stop_unit(ata_device_t *device, uint8_t flags)
ata_device_t     1451 uspace/lib/ata/src/ata.c static errno_t ata_rcmd_read(ata_device_t *device, uint64_t ba, size_t blk_cnt,
ata_device_t     1532 uspace/lib/ata/src/ata.c static errno_t ata_rcmd_write(ata_device_t *device, uint64_t ba, size_t cnt,
ata_device_t     1605 uspace/lib/ata/src/ata.c static errno_t ata_rcmd_flush_cache(ata_device_t *device)
ata_device_t     1644 uspace/lib/ata/src/ata.c static size_t ata_disk_maxnb(ata_device_t *d)
ata_device_t     1687 uspace/lib/ata/src/ata.c static errno_t coord_calc(ata_device_t *d, uint64_t ba, block_coord_t *bc)
ata_device_t     1841 uspace/lib/ata/src/ata.c static void ata_dma_chan_setup(ata_device_t *device, void *buf,
ata_device_t     1852 uspace/lib/ata/src/ata.c static void ata_dma_chan_teardown(ata_device_t *device)
ata_device_t     1872 uspace/lib/ata/src/ata.c void ata_connection(ipc_call_t *icall, ata_device_t *device)
HelenOS homepage, sources at GitHub