Lines Matching refs:rtsx_softc
118 static int rtsx_init(struct rtsx_softc *, int);
119 static void rtsx_soft_reset(struct rtsx_softc *);
120 static int rtsx_bus_power_off(struct rtsx_softc *);
121 static int rtsx_bus_power_on(struct rtsx_softc *);
122 static int rtsx_set_bus_width(struct rtsx_softc *, int);
123 static int rtsx_stop_sd_clock(struct rtsx_softc *);
124 static int rtsx_switch_sd_clock(struct rtsx_softc *, uint8_t, int, int);
125 static int rtsx_wait_intr(struct rtsx_softc *, int, int);
126 static int rtsx_read(struct rtsx_softc *, uint16_t, uint8_t *);
127 static int rtsx_write(struct rtsx_softc *, uint16_t, uint8_t, uint8_t);
129 static int rtsx_read_phy(struct rtsx_softc *, uint8_t, uint16_t *);
131 static int rtsx_write_phy(struct rtsx_softc *, uint8_t, uint16_t);
132 static int rtsx_read_cfg(struct rtsx_softc *, uint8_t, uint16_t,
135 static int rtsx_write_cfg(struct rtsx_softc *, uint8_t, uint16_t, uint32_t,
140 static int rtsx_hostcmd_send(struct rtsx_softc *, int);
142 static int rtsx_read_ppbuf(struct rtsx_softc *, struct sdmmc_command *,
144 static int rtsx_write_ppbuf(struct rtsx_softc *, struct sdmmc_command *,
146 static int rtsx_exec_short_xfer(struct rtsx_softc *,
148 static int rtsx_xfer(struct rtsx_softc *, struct sdmmc_command *,
150 static void rtsx_card_insert(struct rtsx_softc *);
151 static void rtsx_card_eject(struct rtsx_softc *);
152 static int rtsx_led_enable(struct rtsx_softc *);
153 static int rtsx_led_disable(struct rtsx_softc *);
154 static void rtsx_save_regs(struct rtsx_softc *);
155 static void rtsx_restore_regs(struct rtsx_softc *);
198 rtsx_attach(struct rtsx_softc *sc, bus_space_tag_t iot, in rtsx_attach()
262 rtsx_detach(struct rtsx_softc *sc, int flags) in rtsx_detach()
291 struct rtsx_softc *sc = device_private(dev); in rtsx_suspend()
302 struct rtsx_softc *sc = device_private(dev); in rtsx_resume()
318 struct rtsx_softc *sc = device_private(dev); in rtsx_shutdown()
327 rtsx_init(struct rtsx_softc *sc, int attaching) in rtsx_init()
443 rtsx_led_enable(struct rtsx_softc *sc) in rtsx_led_enable()
465 rtsx_led_disable(struct rtsx_softc *sc) in rtsx_led_disable()
491 struct rtsx_softc *sc = sch; in rtsx_host_reset()
528 struct rtsx_softc *sc = sch; in rtsx_card_detect()
547 rtsx_bus_power_off(struct rtsx_softc *sc) in rtsx_bus_power_off()
616 rtsx_bus_power_on(struct rtsx_softc *sc) in rtsx_bus_power_on()
717 rtsx_set_bus_width(struct rtsx_softc *sc, int width) in rtsx_set_bus_width()
746 rtsx_stop_sd_clock(struct rtsx_softc *sc) in rtsx_stop_sd_clock()
756 rtsx_switch_sd_clock(struct rtsx_softc *sc, uint8_t n, int div, int mcu) in rtsx_switch_sd_clock()
787 struct rtsx_softc *sc = sch; in rtsx_bus_power()
836 struct rtsx_softc *sc = sch; in rtsx_bus_clock()
921 struct rtsx_softc *sc = sch; in rtsx_bus_width()
935 rtsx_read(struct rtsx_softc *sc, uint16_t addr, uint8_t *val) in rtsx_read()
954 rtsx_write(struct rtsx_softc *sc, uint16_t addr, uint8_t mask, uint8_t val) in rtsx_write()
977 rtsx_read_phy(struct rtsx_softc *sc, uint8_t addr, uint16_t *val) in rtsx_read_phy()
1004 rtsx_write_phy(struct rtsx_softc *sc, uint8_t addr, uint16_t val) in rtsx_write_phy()
1026 rtsx_read_cfg(struct rtsx_softc *sc, uint8_t func, uint16_t addr, uint32_t *val) in rtsx_read_cfg()
1054 rtsx_write_cfg(struct rtsx_softc *sc, uint8_t func, uint16_t addr, in rtsx_write_cfg()
1104 rtsx_save_regs(struct rtsx_softc *sc) in rtsx_save_regs()
1131 rtsx_restore_regs(struct rtsx_softc *sc) in rtsx_restore_regs()
1184 rtsx_hostcmd_send(struct rtsx_softc *sc, int ncmd) in rtsx_hostcmd_send()
1203 rtsx_read_ppbuf(struct rtsx_softc *sc, struct sdmmc_command *cmd, in rtsx_read_ppbuf()
1255 rtsx_write_ppbuf(struct rtsx_softc *sc, struct sdmmc_command *cmd, in rtsx_write_ppbuf()
1300 rtsx_exec_short_xfer(struct rtsx_softc *sc, struct sdmmc_command *cmd, in rtsx_exec_short_xfer()
1380 rtsx_xfer(struct rtsx_softc *sc, struct sdmmc_command *cmd, uint32_t *cmdbuf) in rtsx_xfer()
1480 struct rtsx_softc *sc = sch; in rtsx_exec_command()
1623 rtsx_soft_reset(struct rtsx_softc *sc) in rtsx_soft_reset()
1642 rtsx_wait_intr(struct rtsx_softc *sc, int mask, int timo) in rtsx_wait_intr()
1675 rtsx_card_insert(struct rtsx_softc *sc) in rtsx_card_insert()
1688 rtsx_card_eject(struct rtsx_softc *sc) in rtsx_card_eject()
1706 struct rtsx_softc *sc = arg; in rtsx_intr()