Home
last modified time | relevance | path

Searched refs:rtsx_chip (Results 1 – 20 of 20) sorted by relevance

/Linux-v5.4/drivers/staging/rts5208/
Dms.h188 void mspro_polling_format_status(struct rtsx_chip *chip);
190 void mspro_stop_seq_mode(struct rtsx_chip *chip);
191 int reset_ms_card(struct rtsx_chip *chip);
192 int ms_rw(struct scsi_cmnd *srb, struct rtsx_chip *chip,
194 int mspro_format(struct scsi_cmnd *srb, struct rtsx_chip *chip,
196 void ms_free_l2p_tbl(struct rtsx_chip *chip);
197 void ms_cleanup_work(struct rtsx_chip *chip);
198 int ms_power_off_card3v3(struct rtsx_chip *chip);
199 int release_ms_card(struct rtsx_chip *chip);
201 int ms_delay_write(struct rtsx_chip *chip);
[all …]
Dspi.h40 int spi_erase_eeprom_chip(struct rtsx_chip *chip);
41 int spi_erase_eeprom_byte(struct rtsx_chip *chip, u16 addr);
42 int spi_read_eeprom(struct rtsx_chip *chip, u16 addr, u8 *val);
43 int spi_write_eeprom(struct rtsx_chip *chip, u16 addr, u8 val);
44 int spi_get_status(struct scsi_cmnd *srb, struct rtsx_chip *chip);
45 int spi_set_parameter(struct scsi_cmnd *srb, struct rtsx_chip *chip);
46 int spi_read_flash_id(struct scsi_cmnd *srb, struct rtsx_chip *chip);
47 int spi_read_flash(struct scsi_cmnd *srb, struct rtsx_chip *chip);
48 int spi_write_flash(struct scsi_cmnd *srb, struct rtsx_chip *chip);
49 int spi_erase_flash(struct scsi_cmnd *srb, struct rtsx_chip *chip);
[all …]
Dsd.h265 int sd_select_card(struct rtsx_chip *chip, int select);
266 int sd_pull_ctl_enable(struct rtsx_chip *chip);
267 int reset_sd_card(struct rtsx_chip *chip);
268 int sd_switch_clock(struct rtsx_chip *chip);
269 void sd_stop_seq_mode(struct rtsx_chip *chip);
270 int sd_rw(struct scsi_cmnd *srb, struct rtsx_chip *chip,
272 void sd_cleanup_work(struct rtsx_chip *chip);
273 int sd_power_off_card3v3(struct rtsx_chip *chip);
274 int release_sd_card(struct rtsx_chip *chip);
276 int ext_sd_send_cmd_get_rsp(struct rtsx_chip *chip, u8 cmd_idx,
[all …]
Drtsx_card.h987 void do_remaining_work(struct rtsx_chip *chip);
988 void try_to_switch_sdio_ctrl(struct rtsx_chip *chip);
989 void do_reset_sd_card(struct rtsx_chip *chip);
990 void do_reset_xd_card(struct rtsx_chip *chip);
991 void do_reset_ms_card(struct rtsx_chip *chip);
992 void rtsx_power_off_card(struct rtsx_chip *chip);
993 void rtsx_release_cards(struct rtsx_chip *chip);
994 void rtsx_reset_cards(struct rtsx_chip *chip);
995 void rtsx_reinit_cards(struct rtsx_chip *chip, int reset_chip);
996 void rtsx_init_cards(struct rtsx_chip *chip);
[all …]
Drtsx_chip.h338 struct rtsx_chip;
340 typedef int (*card_rw_func)(struct scsi_cmnd *srb, struct rtsx_chip *chip,
693 struct rtsx_chip { struct
922 static inline struct device *rtsx_dev(const struct rtsx_chip *chip) in rtsx_dev() argument
949 int rtsx_force_power_on(struct rtsx_chip *chip, u8 ctl);
950 int rtsx_force_power_down(struct rtsx_chip *chip, u8 ctl);
952 void rtsx_enable_card_int(struct rtsx_chip *chip);
953 void rtsx_enable_bus_int(struct rtsx_chip *chip);
954 void rtsx_disable_bus_int(struct rtsx_chip *chip);
955 int rtsx_reset_chip(struct rtsx_chip *chip);
[all …]
Drtsx_transport.h30 void rtsx_invoke_transport(struct scsi_cmnd *srb, struct rtsx_chip *chip);
34 void rtsx_add_cmd(struct rtsx_chip *chip, u8 cmd_type, u16 reg_addr, u8 mask,
36 void rtsx_send_cmd_no_wait(struct rtsx_chip *chip);
37 int rtsx_send_cmd(struct rtsx_chip *chip, u8 card, int timeout);
39 static inline u8 *rtsx_get_cmd_data(struct rtsx_chip *chip) in rtsx_get_cmd_data()
48 int rtsx_transfer_data(struct rtsx_chip *chip, u8 card, void *buf, size_t len,
52 int rtsx_transfer_data_partial(struct rtsx_chip *chip, u8 card, void *buf,
Dxd.h165 int reset_xd_card(struct rtsx_chip *chip);
167 int xd_delay_write(struct rtsx_chip *chip);
169 int xd_rw(struct scsi_cmnd *srb, struct rtsx_chip *chip,
171 void xd_free_l2p_tbl(struct rtsx_chip *chip);
172 void xd_cleanup_work(struct rtsx_chip *chip);
173 int xd_power_off_card3v3(struct rtsx_chip *chip);
174 int release_xd_card(struct rtsx_chip *chip);
Drtsx_chip.c23 static void rtsx_calibration(struct rtsx_chip *chip) in rtsx_calibration()
35 void rtsx_enable_card_int(struct rtsx_chip *chip) in rtsx_enable_card_int()
54 void rtsx_enable_bus_int(struct rtsx_chip *chip) in rtsx_enable_bus_int()
93 void rtsx_disable_bus_int(struct rtsx_chip *chip) in rtsx_disable_bus_int()
98 static int rtsx_pre_handle_sdio_old(struct rtsx_chip *chip) in rtsx_pre_handle_sdio_old()
142 static int rtsx_pre_handle_sdio_new(struct rtsx_chip *chip) in rtsx_pre_handle_sdio_new()
248 static int rtsx_reset_aspm(struct rtsx_chip *chip) in rtsx_reset_aspm()
287 static int rtsx_enable_pcie_intr(struct rtsx_chip *chip) in rtsx_enable_pcie_intr()
334 int rtsx_reset_chip(struct rtsx_chip *chip) in rtsx_reset_chip()
635 static int rts5208_init(struct rtsx_chip *chip) in rts5208_init()
[all …]
Drtsx_card.c23 void do_remaining_work(struct rtsx_chip *chip) in do_remaining_work()
81 void try_to_switch_sdio_ctrl(struct rtsx_chip *chip) in try_to_switch_sdio_ctrl()
99 void dynamic_configure_sdio_aspm(struct rtsx_chip *chip) in dynamic_configure_sdio_aspm()
138 void do_reset_sd_card(struct rtsx_chip *chip) in do_reset_sd_card()
192 void do_reset_xd_card(struct rtsx_chip *chip) in do_reset_xd_card()
240 void do_reset_ms_card(struct rtsx_chip *chip) in do_reset_ms_card()
288 static void release_sdio(struct rtsx_chip *chip) in release_sdio()
308 void rtsx_power_off_card(struct rtsx_chip *chip) in rtsx_power_off_card()
326 void rtsx_release_cards(struct rtsx_chip *chip) in rtsx_release_cards()
349 void rtsx_reset_cards(struct rtsx_chip *chip) in rtsx_reset_cards()
[all …]
Drtsx_scsi.h124 void scsi_show_command(struct rtsx_chip *chip);
125 void set_sense_type(struct rtsx_chip *chip, unsigned int lun, int sense_type);
126 void set_sense_data(struct rtsx_chip *chip, unsigned int lun, u8 err_code,
129 int rtsx_scsi_handler(struct scsi_cmnd *srb, struct rtsx_chip *chip);
Dspi.c19 static inline void spi_set_err_code(struct rtsx_chip *chip, u8 err_code) in spi_set_err_code()
26 static int spi_init(struct rtsx_chip *chip) in spi_init()
43 static int spi_set_init_para(struct rtsx_chip *chip) in spi_set_init_para()
83 static int sf_polling_status(struct rtsx_chip *chip, int msec) in sf_polling_status()
105 static int sf_enable_write(struct rtsx_chip *chip, u8 ins) in sf_enable_write()
133 static int sf_disable_write(struct rtsx_chip *chip, u8 ins) in sf_disable_write()
161 static void sf_program(struct rtsx_chip *chip, u8 ins, u8 addr_mode, u32 addr, in sf_program()
185 static int sf_erase(struct rtsx_chip *chip, u8 ins, u8 addr_mode, u32 addr) in sf_erase()
219 static int spi_init_eeprom(struct rtsx_chip *chip) in spi_init_eeprom()
267 static int spi_eeprom_program_enable(struct rtsx_chip *chip) in spi_eeprom_program_enable()
[all …]
Drtsx_scsi.c22 void scsi_show_command(struct rtsx_chip *chip) in scsi_show_command()
313 void set_sense_type(struct rtsx_chip *chip, unsigned int lun, int sense_type) in set_sense_type()
388 void set_sense_data(struct rtsx_chip *chip, unsigned int lun, u8 err_code, in set_sense_data()
411 static int test_unit_ready(struct scsi_cmnd *srb, struct rtsx_chip *chip) in test_unit_ready()
463 static int inquiry(struct scsi_cmnd *srb, struct rtsx_chip *chip) in inquiry()
548 static int start_stop_unit(struct scsi_cmnd *srb, struct rtsx_chip *chip) in start_stop_unit()
581 static int allow_medium_removal(struct scsi_cmnd *srb, struct rtsx_chip *chip) in allow_medium_removal()
598 static int request_sense(struct scsi_cmnd *srb, struct rtsx_chip *chip) in request_sense()
643 static void ms_mode_sense(struct rtsx_chip *chip, u8 cmd, in ms_mode_sense()
736 static int mode_sense(struct scsi_cmnd *srb, struct rtsx_chip *chip) in mode_sense()
[all …]
Dms.c20 static inline void ms_set_err_code(struct rtsx_chip *chip, u8 err_code) in ms_set_err_code()
27 static inline int ms_check_err_code(struct rtsx_chip *chip, u8 err_code) in ms_check_err_code()
34 static int ms_parse_err_code(struct rtsx_chip *chip) in ms_parse_err_code()
39 static int ms_transfer_tpc(struct rtsx_chip *chip, u8 trans_mode, in ms_transfer_tpc()
95 static int ms_transfer_data(struct rtsx_chip *chip, u8 trans_mode, in ms_transfer_data()
162 static int ms_write_bytes(struct rtsx_chip *chip, in ms_write_bytes()
226 static int ms_read_bytes(struct rtsx_chip *chip, in ms_read_bytes()
302 static int ms_set_rw_reg_addr(struct rtsx_chip *chip, u8 read_start, in ms_set_rw_reg_addr()
324 static int ms_send_cmd(struct rtsx_chip *chip, u8 cmd, u8 cfg) in ms_send_cmd()
334 static int ms_set_init_para(struct rtsx_chip *chip) in ms_set_init_para()
[all …]
Dxd.c23 static int xd_build_l2p_tbl(struct rtsx_chip *chip, int zone_no);
24 static int xd_init_page(struct rtsx_chip *chip, u32 phy_blk, u16 logoff,
27 static inline void xd_set_err_code(struct rtsx_chip *chip, u8 err_code) in xd_set_err_code()
34 static inline int xd_check_err_code(struct rtsx_chip *chip, u8 err_code) in xd_check_err_code()
41 static int xd_set_init_para(struct rtsx_chip *chip) in xd_set_init_para()
58 static int xd_switch_clock(struct rtsx_chip *chip) in xd_switch_clock()
74 static int xd_read_id(struct rtsx_chip *chip, u8 id_cmd, u8 *id_buf, u8 buf_len) in xd_read_id()
104 static void xd_assign_phy_addr(struct rtsx_chip *chip, u32 addr, u8 mode) in xd_assign_phy_addr()
138 static int xd_read_redundant(struct rtsx_chip *chip, u32 page_addr, in xd_read_redundant()
175 static int xd_read_data_from_ppb(struct rtsx_chip *chip, int offset, in xd_read_data_from_ppb()
[all …]
Dsd.c46 static inline void sd_set_err_code(struct rtsx_chip *chip, u8 err_code) in sd_set_err_code()
53 static inline void sd_clr_err_code(struct rtsx_chip *chip) in sd_clr_err_code()
60 static inline int sd_check_err_code(struct rtsx_chip *chip, u8 err_code) in sd_check_err_code()
67 static void sd_init_reg_addr(struct rtsx_chip *chip) in sd_init_reg_addr()
95 static int sd_check_data0_status(struct rtsx_chip *chip) in sd_check_data0_status()
112 static int sd_send_cmd_get_rsp(struct rtsx_chip *chip, u8 cmd_idx,
260 static int sd_read_data(struct rtsx_chip *chip,
327 static int sd_write_data(struct rtsx_chip *chip, u8 trans_mode,
393 static int sd_check_csd(struct rtsx_chip *chip, char check_wp)
497 static int sd_set_sample_push_timing(struct rtsx_chip *chip)
[all …]
Drtsx_sys.h19 static inline void rtsx_exclusive_enter_ss(struct rtsx_chip *chip) in rtsx_exclusive_enter_ss()
28 static inline void rtsx_reset_detected_cards(struct rtsx_chip *chip, int flag) in rtsx_reset_detected_cards()
Drtsx.c125 struct rtsx_chip *chip = dev->chip; in queuecommand_lck()
161 struct rtsx_chip *chip = dev->chip; in DEF_SCSI_QCMD()
241 struct rtsx_chip *chip = dev->chip; in rtsx_acquire_irq()
268 struct rtsx_chip *chip; in rtsx_suspend()
302 struct rtsx_chip *chip; in rtsx_resume()
348 struct rtsx_chip *chip; in rtsx_shutdown()
371 struct rtsx_chip *chip = dev->chip; in rtsx_control_thread()
479 struct rtsx_chip *chip = dev->chip; in rtsx_polling_thread()
527 struct rtsx_chip *chip; in rtsx_interrupt()
625 struct rtsx_chip *chip = dev->chip; in quiesce_and_remove_host()
[all …]
Drtsx_transport.c151 void rtsx_invoke_transport(struct scsi_cmnd *srb, struct rtsx_chip *chip) in rtsx_invoke_transport()
195 void rtsx_add_cmd(struct rtsx_chip *chip, in rtsx_add_cmd()
213 void rtsx_send_cmd_no_wait(struct rtsx_chip *chip) in rtsx_send_cmd_no_wait()
225 int rtsx_send_cmd(struct rtsx_chip *chip, u8 card, int timeout) in rtsx_send_cmd()
288 struct rtsx_chip *chip, u32 addr, u32 len, u8 option) in rtsx_add_sg_tbl()
313 static int rtsx_transfer_sglist_adma_partial(struct rtsx_chip *chip, u8 card, in rtsx_transfer_sglist_adma_partial()
479 static int rtsx_transfer_sglist_adma(struct rtsx_chip *chip, u8 card, in rtsx_transfer_sglist_adma()
626 static int rtsx_transfer_buf(struct rtsx_chip *chip, u8 card, void *buf, in rtsx_transfer_buf()
710 int rtsx_transfer_data_partial(struct rtsx_chip *chip, u8 card, in rtsx_transfer_data_partial()
742 int rtsx_transfer_data(struct rtsx_chip *chip, u8 card, void *buf, size_t len, in rtsx_transfer_data()
Drtsx.h79 struct rtsx_chip;
116 struct rtsx_chip *chip;
DMakefile6 rts5208-y := rtsx.o rtsx_chip.o rtsx_transport.o rtsx_scsi.o \