Lines Matching refs:rtsx_ucr
51 struct rtsx_ucr { struct
79 extern int rtsx_usb_get_card_status(struct rtsx_ucr *ucr, u16 *status); argument
81 extern int rtsx_usb_read_register(struct rtsx_ucr *ucr, u16 addr, u8 *data);
82 extern int rtsx_usb_write_register(struct rtsx_ucr *ucr, u16 addr, u8 mask,
85 extern int rtsx_usb_ep0_write_register(struct rtsx_ucr *ucr, u16 addr, u8 mask,
87 extern int rtsx_usb_ep0_read_register(struct rtsx_ucr *ucr, u16 addr,
90 extern void rtsx_usb_add_cmd(struct rtsx_ucr *ucr, u8 cmd_type,
92 extern int rtsx_usb_send_cmd(struct rtsx_ucr *ucr, u8 flag, int timeout);
93 extern int rtsx_usb_get_rsp(struct rtsx_ucr *ucr, int rsp_len, int timeout);
94 extern int rtsx_usb_transfer_data(struct rtsx_ucr *ucr, unsigned int pipe,
98 extern int rtsx_usb_read_ppbuf(struct rtsx_ucr *ucr, u8 *buf, int buf_len);
99 extern int rtsx_usb_write_ppbuf(struct rtsx_ucr *ucr, u8 *buf, int buf_len);
100 extern int rtsx_usb_switch_clock(struct rtsx_ucr *ucr, unsigned int card_clock,
102 extern int rtsx_usb_card_exclusive_check(struct rtsx_ucr *ucr, int card);
149 static inline void rtsx_usb_init_cmd(struct rtsx_ucr *ucr) in rtsx_usb_init_cmd()
606 static inline int rtsx_usb_turn_on_led(struct rtsx_ucr *ucr) in rtsx_usb_turn_on_led()
611 static inline int rtsx_usb_turn_off_led(struct rtsx_ucr *ucr) in rtsx_usb_turn_off_led()
617 static inline void rtsx_usb_clear_fsm_err(struct rtsx_ucr *ucr) in rtsx_usb_clear_fsm_err()
622 static inline void rtsx_usb_clear_dma_err(struct rtsx_ucr *ucr) in rtsx_usb_clear_dma_err()