Lines Matching refs:ucr

41 #define CHECK_PKG(ucr, pkg)	((ucr)->package == (pkg))  argument
70 extern int rtsx_usb_get_card_status(struct rtsx_ucr *ucr, u16 *status);
72 extern int rtsx_usb_read_register(struct rtsx_ucr *ucr, u16 addr, u8 *data);
73 extern int rtsx_usb_write_register(struct rtsx_ucr *ucr, u16 addr, u8 mask,
76 extern int rtsx_usb_ep0_write_register(struct rtsx_ucr *ucr, u16 addr, u8 mask,
78 extern int rtsx_usb_ep0_read_register(struct rtsx_ucr *ucr, u16 addr,
81 extern void rtsx_usb_add_cmd(struct rtsx_ucr *ucr, u8 cmd_type,
83 extern int rtsx_usb_send_cmd(struct rtsx_ucr *ucr, u8 flag, int timeout);
84 extern int rtsx_usb_get_rsp(struct rtsx_ucr *ucr, int rsp_len, int timeout);
85 extern int rtsx_usb_transfer_data(struct rtsx_ucr *ucr, unsigned int pipe,
89 extern int rtsx_usb_read_ppbuf(struct rtsx_ucr *ucr, u8 *buf, int buf_len);
90 extern int rtsx_usb_write_ppbuf(struct rtsx_ucr *ucr, u8 *buf, int buf_len);
91 extern int rtsx_usb_switch_clock(struct rtsx_ucr *ucr, unsigned int card_clock,
93 extern int rtsx_usb_card_exclusive_check(struct rtsx_ucr *ucr, int card);
132 #define rtsx_usb_cmd_hdr_tag(ucr) \ argument
134 ucr->cmd_buf[0] = 'R'; \
135 ucr->cmd_buf[1] = 'T'; \
136 ucr->cmd_buf[2] = 'C'; \
137 ucr->cmd_buf[3] = 'R'; \
140 static inline void rtsx_usb_init_cmd(struct rtsx_ucr *ucr) in rtsx_usb_init_cmd() argument
142 rtsx_usb_cmd_hdr_tag(ucr); in rtsx_usb_init_cmd()
143 ucr->cmd_idx = 0; in rtsx_usb_init_cmd()
144 ucr->cmd_buf[PACKET_TYPE] = BATCH_CMD; in rtsx_usb_init_cmd()
597 static inline int rtsx_usb_turn_on_led(struct rtsx_ucr *ucr) in rtsx_usb_turn_on_led() argument
599 return rtsx_usb_ep0_write_register(ucr, CARD_GPIO, 0x03, 0x02); in rtsx_usb_turn_on_led()
602 static inline int rtsx_usb_turn_off_led(struct rtsx_ucr *ucr) in rtsx_usb_turn_off_led() argument
604 return rtsx_usb_ep0_write_register(ucr, CARD_GPIO, 0x03, 0x03); in rtsx_usb_turn_off_led()
608 static inline void rtsx_usb_clear_fsm_err(struct rtsx_ucr *ucr) in rtsx_usb_clear_fsm_err() argument
610 rtsx_usb_ep0_write_register(ucr, SFSM_ED, 0xf8, 0xf8); in rtsx_usb_clear_fsm_err()
613 static inline void rtsx_usb_clear_dma_err(struct rtsx_ucr *ucr) in rtsx_usb_clear_dma_err() argument
615 rtsx_usb_ep0_write_register(ucr, MC_FIFO_CTL, in rtsx_usb_clear_dma_err()
617 rtsx_usb_ep0_write_register(ucr, MC_DMA_RST, DMA_RESET, DMA_RESET); in rtsx_usb_clear_dma_err()