Home
last modified time | relevance | path

Searched refs:sda_slot_t (Results 1 – 6 of 6) sorted by relevance

/titanic_41/usr/src/uts/common/sys/sdcard/
H A Dsda_impl.h43 typedef struct sda_slot sda_slot_t; typedef
166 sda_slot_t *h_slots;
190 sda_cmd_t *sda_cmd_alloc(sda_slot_t *, sda_index_t, uint32_t, sda_rtype_t,
192 sda_cmd_t *sda_cmd_alloc_acmd(sda_slot_t *, sda_index_t, uint32_t, sda_rtype_t,
197 void sda_cmd_submit(sda_slot_t *, sda_cmd_t *, void (*)(sda_cmd_t *));
198 void sda_cmd_resubmit_acmd(sda_slot_t *, sda_cmd_t *);
200 sda_err_t sda_cmd_exec(sda_slot_t *, sda_cmd_t *, uint32_t *);
205 sda_err_t sda_init_card(sda_slot_t *);
212 uint32_t sda_mem_maxclk(sda_slot_t *);
214 int sda_mem_parse_cid_csd(sda_slot_t *);
[all …]
/titanic_41/usr/src/uts/common/io/sdcard/impl/
H A Dsda_init.c41 static sda_err_t sda_init_mmc(sda_slot_t *);
42 static sda_err_t sda_init_sdio(sda_slot_t *);
43 static sda_err_t sda_init_sdmem(sda_slot_t *);
44 static sda_err_t sda_init_cmd(sda_slot_t *, sda_index_t, uint32_t,
46 static sda_err_t sda_init_acmd(sda_slot_t *, sda_index_t, uint32_t,
48 static sda_err_t sda_init_blocklen(sda_slot_t *);
49 static sda_err_t sda_init_width(sda_slot_t *);
50 static sda_err_t sda_init_rca(sda_slot_t *);
51 static sda_err_t sda_init_ifcond(sda_slot_t *);
52 static sda_err_t sda_init_highspeed(sda_slot_t *);
[all …]
H A Dsda_slot.c44 static void sda_slot_handle_detect(sda_slot_t *);
45 static void sda_slot_handle_transfer(sda_slot_t *, sda_err_t);
46 static void sda_slot_handle_fault(sda_slot_t *, sda_fault_t);
47 static void sda_slot_abort(sda_slot_t *, sda_err_t);
48 static void sda_slot_halt(sda_slot_t *);
50 static void sda_slot_vprintf(sda_slot_t *, int, const char *, va_list);
83 sda_slot_enter(sda_slot_t *slot) in sda_slot_enter()
100 sda_slot_exit(sda_slot_t *slot) in sda_slot_exit()
114 sda_slot_owned(sda_slot_t *slot) in sda_slot_owned()
146 sda_slot_halt(sda_slot_t *slot) in sda_slot_halt()
[all …]
H A Dsda_mem.c41 static int sda_mem_rw(sda_slot_t *, bd_xfer_t *, uint8_t, uint16_t);
96 sda_mem_rw(sda_slot_t *slot, bd_xfer_t *xfer, uint8_t cmd, uint16_t flags) in sda_mem_rw()
142 sda_slot_t *slot = arg; in sda_mem_bd_read()
164 sda_slot_t *slot = arg; in sda_mem_bd_write()
189 sda_slot_t *slot = arg; in sda_mem_bd_driveinfo()
201 sda_slot_t *slot = arg; in sda_mem_bd_mediainfo()
240 sda_mem_maxclk(sda_slot_t *slot) in sda_mem_maxclk()
257 sda_mem_parse_cid_csd(sda_slot_t *slot) in sda_mem_parse_cid_csd()
H A Dsda_cmd.c49 sda_slot_t *c_slot;
203 sda_cmd_submit(sda_slot_t *slot, sda_cmd_t *cmdp, void (*done)(sda_cmd_t *)) in sda_cmd_submit()
248 sda_cmd_resubmit_acmd(sda_slot_t *slot, sda_cmd_t *cmdp) in sda_cmd_resubmit_acmd()
263 sda_cmd_alloc(sda_slot_t *slot, sda_index_t index, uint32_t argument, in sda_cmd_alloc()
296 sda_cmd_alloc_acmd(sda_slot_t *slot, sda_index_t index, uint32_t argument, in sda_cmd_alloc_acmd()
336 sda_cmd_exec(sda_slot_t *slot, sda_cmd_t *cmdp, uint32_t *resp) in sda_cmd_exec()
H A Dsda_host.c65 h->h_slots = kmem_zalloc(sizeof (sda_slot_t) * nslot, KM_SLEEP); in sda_host_alloc()
71 sda_slot_t *slot = &h->h_slots[i]; in sda_host_alloc()
90 kmem_free(h->h_slots, sizeof (sda_slot_t) * h->h_nslot); in sda_host_free()