Home | History | Annotate | Download | only in ic

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,
262 rtsx_detach(struct rtsx_softc *sc, int flags)
291 struct rtsx_softc *sc = device_private(dev);
302 struct rtsx_softc *sc = device_private(dev);
318 struct rtsx_softc *sc = device_private(dev);
327 rtsx_init(struct rtsx_softc *sc, int attaching)
443 rtsx_led_enable(struct rtsx_softc *sc)
465 rtsx_led_disable(struct rtsx_softc *sc)
491 struct rtsx_softc *sc = sch;
528 struct rtsx_softc *sc = sch;
547 rtsx_bus_power_off(struct rtsx_softc *sc)
616 rtsx_bus_power_on(struct rtsx_softc *sc)
717 rtsx_set_bus_width(struct rtsx_softc *sc, int width)
746 rtsx_stop_sd_clock(struct rtsx_softc *sc)
756 rtsx_switch_sd_clock(struct rtsx_softc *sc, uint8_t n, int div, int mcu)
787 struct rtsx_softc *sc = sch;
836 struct rtsx_softc *sc = sch;
921 struct rtsx_softc *sc = sch;
935 rtsx_read(struct rtsx_softc *sc, uint16_t addr, uint8_t *val)
954 rtsx_write(struct rtsx_softc *sc, uint16_t addr, uint8_t mask, uint8_t val)
977 rtsx_read_phy(struct rtsx_softc *sc, uint8_t addr, uint16_t *val)
1004 rtsx_write_phy(struct rtsx_softc *sc, uint8_t addr, uint16_t val)
1026 rtsx_read_cfg(struct rtsx_softc *sc, uint8_t func, uint16_t addr, uint32_t *val)
1054 rtsx_write_cfg(struct rtsx_softc *sc, uint8_t func, uint16_t addr,
1104 rtsx_save_regs(struct rtsx_softc *sc)
1131 rtsx_restore_regs(struct rtsx_softc *sc)
1184 rtsx_hostcmd_send(struct rtsx_softc *sc, int ncmd)
1203 rtsx_read_ppbuf(struct rtsx_softc *sc, struct sdmmc_command *cmd,
1255 rtsx_write_ppbuf(struct rtsx_softc *sc, struct sdmmc_command *cmd,
1300 rtsx_exec_short_xfer(struct rtsx_softc *sc, struct sdmmc_command *cmd,
1380 rtsx_xfer(struct rtsx_softc *sc, struct sdmmc_command *cmd, uint32_t *cmdbuf)
1480 struct rtsx_softc *sc = sch;
1623 rtsx_soft_reset(struct rtsx_softc *sc)
1642 rtsx_wait_intr(struct rtsx_softc *sc, int mask, int timo)
1675 rtsx_card_insert(struct rtsx_softc *sc)
1688 rtsx_card_eject(struct rtsx_softc *sc)
1706 struct rtsx_softc *sc = arg;