Lines Matching refs:sdhci_slot
93 static void sdhci_acmd_irq(struct sdhci_slot *slot, uint16_t acmd_err);
96 static void sdhci_cmd_irq(struct sdhci_slot *slot, uint32_t intmask);
97 static void sdhci_data_irq(struct sdhci_slot *slot, uint32_t intmask);
98 static int sdhci_exec_tuning(struct sdhci_slot *slot, bool reset);
99 static void sdhci_handle_card_present_locked(struct sdhci_slot *slot,
101 static void sdhci_finish_command(struct sdhci_slot *slot);
102 static void sdhci_init(struct sdhci_slot *slot);
103 static void sdhci_read_block_pio(struct sdhci_slot *slot);
104 static void sdhci_req_done(struct sdhci_slot *slot);
107 static void sdhci_set_clock(struct sdhci_slot *slot, uint32_t clock);
108 static void sdhci_set_power(struct sdhci_slot *slot, u_char power);
109 static void sdhci_set_transfer_mode(struct sdhci_slot *slot,
111 static void sdhci_start(struct sdhci_slot *slot);
113 static void sdhci_start_command(struct sdhci_slot *slot,
115 static void sdhci_start_data(struct sdhci_slot *slot,
117 static void sdhci_write_block_pio(struct sdhci_slot *slot);
118 static void sdhci_transfer_pio(struct sdhci_slot *slot);
123 static int sdhci_cam_get_possible_host_clock(const struct sdhci_slot *slot,
126 static int sdhci_cam_request(struct sdhci_slot *slot, union ccb *ccb);
127 static int sdhci_cam_settran_settings(struct sdhci_slot *slot, union ccb *ccb);
128 static int sdhci_cam_update_ios(struct sdhci_slot *slot);
132 static int sdhci_dma_alloc(struct sdhci_slot *slot);
133 static void sdhci_dma_free(struct sdhci_slot *slot);
134 static void sdhci_dumpcaps(struct sdhci_slot *slot);
135 static void sdhci_dumpcaps_buf(struct sdhci_slot *slot, struct sbuf *s);
136 static void sdhci_dumpregs(struct sdhci_slot *slot);
137 static void sdhci_dumpregs_buf(struct sdhci_slot *slot, struct sbuf *s);
142 static int slot_printf(const struct sdhci_slot *slot, const char * fmt, ...)
144 static int slot_sprintf(const struct sdhci_slot *slot, struct sbuf *s,
146 static uint32_t sdhci_tuning_intmask(const struct sdhci_slot *slot);
190 slot_printf(const struct sdhci_slot *slot, const char * fmt, ...) in slot_printf()
210 slot_sprintf(const struct sdhci_slot *slot, struct sbuf *s, in slot_sprintf()
226 sdhci_dumpregs_buf(struct sdhci_slot *slot, struct sbuf *s) in sdhci_dumpregs_buf()
259 sdhci_dumpregs(struct sdhci_slot *slot) in sdhci_dumpregs()
277 struct sdhci_slot *slot = arg1; in sdhci_syctl_dumpregs()
290 sdhci_dumpcaps_buf(struct sdhci_slot *slot, struct sbuf *s) in sdhci_dumpcaps_buf()
339 sdhci_dumpcaps(struct sdhci_slot *slot) in sdhci_dumpcaps()
357 struct sdhci_slot *slot = arg1; in sdhci_syctl_dumpcaps()
370 sdhci_tuning_intmask(const struct sdhci_slot *slot) in sdhci_tuning_intmask()
385 sdhci_init(struct sdhci_slot *slot) in sdhci_init()
408 sdhci_set_clock(struct sdhci_slot *slot, uint32_t clock) in sdhci_set_clock()
509 sdhci_set_power(struct sdhci_slot *slot, u_char power) in sdhci_set_power()
564 sdhci_read_block_pio(struct sdhci_slot *slot) in sdhci_read_block_pio()
613 sdhci_write_block_pio(struct sdhci_slot *slot) in sdhci_write_block_pio()
659 sdhci_transfer_pio(struct sdhci_slot *slot) in sdhci_transfer_pio()
683 struct sdhci_slot *slot = arg;
746 sdhci_handle_card_present_locked(struct sdhci_slot *slot, bool is_present)
775 sdhci_handle_card_present(struct sdhci_slot *slot, bool is_present)
786 struct sdhci_slot *slot = arg;
795 sdhci_dma_alloc(struct sdhci_slot *slot)
861 sdhci_dma_free(struct sdhci_slot *slot)
870 sdhci_init_slot(device_t dev, struct sdhci_slot *slot, int num)
1178 sdhci_start_slot(struct sdhci_slot *slot)
1186 sdhci_cleanup_slot(struct sdhci_slot *slot)
1220 sdhci_generic_suspend(struct sdhci_slot *slot)
1238 sdhci_generic_resume(struct sdhci_slot *slot)
1249 sdhci_generic_reset(device_t brdev __unused, struct sdhci_slot *slot,
1310 sdhci_generic_min_freq(device_t brdev __unused, struct sdhci_slot *slot)
1320 sdhci_generic_get_card_present(device_t brdev __unused, struct sdhci_slot *slot)
1330 sdhci_generic_set_uhs_timing(device_t brdev __unused, struct sdhci_slot *slot)
1367 struct sdhci_slot *slot = device_get_ivars(reqdev);
1410 struct sdhci_slot *slot = device_get_ivars(reqdev);
1465 struct sdhci_slot *slot = device_get_ivars(reqdev);
1538 struct sdhci_slot *slot = device_get_ivars(reqdev);
1570 sdhci_exec_tuning(struct sdhci_slot *slot, bool reset)
1653 struct sdhci_slot *slot = arg;
1660 sdhci_req_done(struct sdhci_slot *slot)
1683 sdhci_req_done(struct sdhci_slot *slot)
1708 struct sdhci_slot *slot = arg;
1723 sdhci_set_transfer_mode(struct sdhci_slot *slot, const struct mmc_data *data)
1751 sdhci_start_command(struct sdhci_slot *slot, struct mmc_command *cmd)
1869 sdhci_finish_command(struct sdhci_slot *slot)
1927 sdhci_start_data(struct sdhci_slot *slot, const struct mmc_data *data)
2022 sdhci_finish_data(struct sdhci_slot *slot)
2064 sdhci_start(struct sdhci_slot *slot)
2103 sdhci_start(struct sdhci_slot *slot)
2140 struct sdhci_slot *slot = device_get_ivars(reqdev);
2170 struct sdhci_slot *slot = device_get_ivars(reqdev);
2182 struct sdhci_slot *slot = device_get_ivars(reqdev);
2198 struct sdhci_slot *slot = device_get_ivars(reqdev);
2210 sdhci_cmd_irq(struct sdhci_slot *slot, uint32_t intmask)
2230 sdhci_data_irq(struct sdhci_slot *slot, uint32_t intmask)
2344 sdhci_acmd_irq(struct sdhci_slot *slot, uint16_t acmd_err)
2358 sdhci_generic_intr(struct sdhci_slot *slot)
2441 const struct sdhci_slot *slot = device_get_ivars(child);
2528 struct sdhci_slot *slot = device_get_ivars(child);
2602 sdhci_start_slot(struct sdhci_slot *slot)
2649 struct sdhci_slot *slot;
2740 sdhci_cam_get_possible_host_clock(const struct sdhci_slot *slot,
2767 sdhci_cam_settran_settings(struct sdhci_slot *slot, union ccb *ccb)
2824 sdhci_cam_update_ios(struct sdhci_slot *slot)
2868 sdhci_cam_request(struct sdhci_slot *slot, union ccb *ccb)