rtsx_chip 20 drivers/staging/rts5208/ms.c static inline void ms_set_err_code(struct rtsx_chip *chip, u8 err_code) rtsx_chip 27 drivers/staging/rts5208/ms.c static inline int ms_check_err_code(struct rtsx_chip *chip, u8 err_code) rtsx_chip 34 drivers/staging/rts5208/ms.c static int ms_parse_err_code(struct rtsx_chip *chip) rtsx_chip 39 drivers/staging/rts5208/ms.c static int ms_transfer_tpc(struct rtsx_chip *chip, u8 trans_mode, rtsx_chip 95 drivers/staging/rts5208/ms.c static int ms_transfer_data(struct rtsx_chip *chip, u8 trans_mode, rtsx_chip 162 drivers/staging/rts5208/ms.c static int ms_write_bytes(struct rtsx_chip *chip, rtsx_chip 226 drivers/staging/rts5208/ms.c static int ms_read_bytes(struct rtsx_chip *chip, rtsx_chip 302 drivers/staging/rts5208/ms.c static int ms_set_rw_reg_addr(struct rtsx_chip *chip, u8 read_start, rtsx_chip 324 drivers/staging/rts5208/ms.c static int ms_send_cmd(struct rtsx_chip *chip, u8 cmd, u8 cfg) rtsx_chip 334 drivers/staging/rts5208/ms.c static int ms_set_init_para(struct rtsx_chip *chip) rtsx_chip 369 drivers/staging/rts5208/ms.c static int ms_switch_clock(struct rtsx_chip *chip) rtsx_chip 385 drivers/staging/rts5208/ms.c static int ms_pull_ctl_disable(struct rtsx_chip *chip) rtsx_chip 452 drivers/staging/rts5208/ms.c static int ms_pull_ctl_enable(struct rtsx_chip *chip) rtsx_chip 491 drivers/staging/rts5208/ms.c static int ms_prepare_reset(struct rtsx_chip *chip) rtsx_chip 587 drivers/staging/rts5208/ms.c static int ms_identify_media_type(struct rtsx_chip *chip, int switch_8bit_bus) rtsx_chip 672 drivers/staging/rts5208/ms.c static int ms_confirm_cpu_startup(struct rtsx_chip *chip) rtsx_chip 720 drivers/staging/rts5208/ms.c static int ms_switch_parallel_bus(struct rtsx_chip *chip) rtsx_chip 739 drivers/staging/rts5208/ms.c static int ms_switch_8bit_bus(struct rtsx_chip *chip) rtsx_chip 776 drivers/staging/rts5208/ms.c static int ms_pro_reset_flow(struct rtsx_chip *chip, int switch_8bit_bus) rtsx_chip 836 drivers/staging/rts5208/ms.c static int msxc_change_power(struct rtsx_chip *chip, u8 mode) rtsx_chip 873 drivers/staging/rts5208/ms.c static int ms_read_attribute_info(struct rtsx_chip *chip) rtsx_chip 1143 drivers/staging/rts5208/ms.c static int mg_set_tpc_para_sub(struct rtsx_chip *chip, rtsx_chip 1147 drivers/staging/rts5208/ms.c static int reset_ms_pro(struct rtsx_chip *chip) rtsx_chip 1230 drivers/staging/rts5208/ms.c static int ms_read_status_reg(struct rtsx_chip *chip) rtsx_chip 1251 drivers/staging/rts5208/ms.c static int ms_read_extra_data(struct rtsx_chip *chip, rtsx_chip 1332 drivers/staging/rts5208/ms.c static int ms_write_extra_data(struct rtsx_chip *chip, u16 block_addr, rtsx_chip 1389 drivers/staging/rts5208/ms.c static int ms_read_page(struct rtsx_chip *chip, u16 block_addr, u8 page_num) rtsx_chip 1458 drivers/staging/rts5208/ms.c static int ms_set_bad_block(struct rtsx_chip *chip, u16 phy_blk) rtsx_chip 1516 drivers/staging/rts5208/ms.c static int ms_erase_block(struct rtsx_chip *chip, u16 phy_blk) rtsx_chip 1594 drivers/staging/rts5208/ms.c static int ms_init_page(struct rtsx_chip *chip, u16 phy_blk, u16 log_blk, rtsx_chip 1622 drivers/staging/rts5208/ms.c static int ms_copy_page(struct rtsx_chip *chip, u16 old_blk, u16 new_blk, rtsx_chip 1879 drivers/staging/rts5208/ms.c static int reset_ms(struct rtsx_chip *chip) rtsx_chip 2096 drivers/staging/rts5208/ms.c static int ms_init_l2p_tbl(struct rtsx_chip *chip) rtsx_chip 2159 drivers/staging/rts5208/ms.c static u16 ms_get_l2p_tbl(struct rtsx_chip *chip, int seg_no, u16 log_off) rtsx_chip 2175 drivers/staging/rts5208/ms.c static void ms_set_l2p_tbl(struct rtsx_chip *chip, rtsx_chip 2189 drivers/staging/rts5208/ms.c static void ms_set_unused_block(struct rtsx_chip *chip, u16 phy_blk) rtsx_chip 2205 drivers/staging/rts5208/ms.c static u16 ms_get_unused_block(struct rtsx_chip *chip, int seg_no) rtsx_chip 2231 drivers/staging/rts5208/ms.c static int ms_arbitrate_l2p(struct rtsx_chip *chip, u16 phy_blk, rtsx_chip 2274 drivers/staging/rts5208/ms.c static int ms_build_l2p_tbl(struct rtsx_chip *chip, int seg_no) rtsx_chip 2495 drivers/staging/rts5208/ms.c int reset_ms_card(struct rtsx_chip *chip) rtsx_chip 2542 drivers/staging/rts5208/ms.c static int mspro_set_rw_cmd(struct rtsx_chip *chip, rtsx_chip 2569 drivers/staging/rts5208/ms.c void mspro_stop_seq_mode(struct rtsx_chip *chip) rtsx_chip 2587 drivers/staging/rts5208/ms.c static inline int ms_auto_tune_clock(struct rtsx_chip *chip) rtsx_chip 2610 drivers/staging/rts5208/ms.c struct rtsx_chip *chip, u32 start_sector, rtsx_chip 2747 drivers/staging/rts5208/ms.c static int mspro_read_format_progress(struct rtsx_chip *chip, rtsx_chip 2861 drivers/staging/rts5208/ms.c void mspro_polling_format_status(struct rtsx_chip *chip) rtsx_chip 2878 drivers/staging/rts5208/ms.c int mspro_format(struct scsi_cmnd *srb, struct rtsx_chip *chip, rtsx_chip 2954 drivers/staging/rts5208/ms.c static int ms_read_multiple_pages(struct rtsx_chip *chip, u16 phy_blk, rtsx_chip 3123 drivers/staging/rts5208/ms.c static int ms_write_multiple_pages(struct rtsx_chip *chip, u16 old_blk, rtsx_chip 3315 drivers/staging/rts5208/ms.c static int ms_finish_write(struct rtsx_chip *chip, u16 old_blk, u16 new_blk, rtsx_chip 3342 drivers/staging/rts5208/ms.c static int ms_prepare_write(struct rtsx_chip *chip, u16 old_blk, u16 new_blk, rtsx_chip 3358 drivers/staging/rts5208/ms.c int ms_delay_write(struct rtsx_chip *chip) rtsx_chip 3383 drivers/staging/rts5208/ms.c static inline void ms_rw_fail(struct scsi_cmnd *srb, struct rtsx_chip *chip) rtsx_chip 3392 drivers/staging/rts5208/ms.c static int ms_rw_multi_sector(struct scsi_cmnd *srb, struct rtsx_chip *chip, rtsx_chip 3644 drivers/staging/rts5208/ms.c int ms_rw(struct scsi_cmnd *srb, struct rtsx_chip *chip, rtsx_chip 3660 drivers/staging/rts5208/ms.c void ms_free_l2p_tbl(struct rtsx_chip *chip) rtsx_chip 3680 drivers/staging/rts5208/ms.c static int ms_poll_int(struct rtsx_chip *chip) rtsx_chip 3702 drivers/staging/rts5208/ms.c static int check_ms_err(struct rtsx_chip *chip) rtsx_chip 3723 drivers/staging/rts5208/ms.c static int check_ms_err(struct rtsx_chip *chip) rtsx_chip 3738 drivers/staging/rts5208/ms.c static int mg_send_ex_cmd(struct rtsx_chip *chip, u8 cmd, u8 entry_num) rtsx_chip 3769 drivers/staging/rts5208/ms.c static int mg_set_tpc_para_sub(struct rtsx_chip *chip, int type, rtsx_chip 3799 drivers/staging/rts5208/ms.c int mg_set_leaf_id(struct scsi_cmnd *srb, struct rtsx_chip *chip) rtsx_chip 3843 drivers/staging/rts5208/ms.c int mg_get_local_EKB(struct scsi_cmnd *srb, struct rtsx_chip *chip) rtsx_chip 3893 drivers/staging/rts5208/ms.c int mg_chg(struct scsi_cmnd *srb, struct rtsx_chip *chip) rtsx_chip 3968 drivers/staging/rts5208/ms.c int mg_get_rsp_chg(struct scsi_cmnd *srb, struct rtsx_chip *chip) rtsx_chip 4022 drivers/staging/rts5208/ms.c int mg_rsp(struct scsi_cmnd *srb, struct rtsx_chip *chip) rtsx_chip 4069 drivers/staging/rts5208/ms.c int mg_get_ICV(struct scsi_cmnd *srb, struct rtsx_chip *chip) rtsx_chip 4120 drivers/staging/rts5208/ms.c int mg_set_ICV(struct scsi_cmnd *srb, struct rtsx_chip *chip) rtsx_chip 4228 drivers/staging/rts5208/ms.c void ms_cleanup_work(struct rtsx_chip *chip) rtsx_chip 4253 drivers/staging/rts5208/ms.c int ms_power_off_card3v3(struct rtsx_chip *chip) rtsx_chip 4285 drivers/staging/rts5208/ms.c int release_ms_card(struct rtsx_chip *chip) rtsx_chip 188 drivers/staging/rts5208/ms.h void mspro_polling_format_status(struct rtsx_chip *chip); rtsx_chip 190 drivers/staging/rts5208/ms.h void mspro_stop_seq_mode(struct rtsx_chip *chip); rtsx_chip 191 drivers/staging/rts5208/ms.h int reset_ms_card(struct rtsx_chip *chip); rtsx_chip 192 drivers/staging/rts5208/ms.h int ms_rw(struct scsi_cmnd *srb, struct rtsx_chip *chip, rtsx_chip 194 drivers/staging/rts5208/ms.h int mspro_format(struct scsi_cmnd *srb, struct rtsx_chip *chip, rtsx_chip 196 drivers/staging/rts5208/ms.h void ms_free_l2p_tbl(struct rtsx_chip *chip); rtsx_chip 197 drivers/staging/rts5208/ms.h void ms_cleanup_work(struct rtsx_chip *chip); rtsx_chip 198 drivers/staging/rts5208/ms.h int ms_power_off_card3v3(struct rtsx_chip *chip); rtsx_chip 199 drivers/staging/rts5208/ms.h int release_ms_card(struct rtsx_chip *chip); rtsx_chip 201 drivers/staging/rts5208/ms.h int ms_delay_write(struct rtsx_chip *chip); rtsx_chip 205 drivers/staging/rts5208/ms.h int mg_set_leaf_id(struct scsi_cmnd *srb, struct rtsx_chip *chip); rtsx_chip 206 drivers/staging/rts5208/ms.h int mg_get_local_EKB(struct scsi_cmnd *srb, struct rtsx_chip *chip); rtsx_chip 207 drivers/staging/rts5208/ms.h int mg_chg(struct scsi_cmnd *srb, struct rtsx_chip *chip); rtsx_chip 208 drivers/staging/rts5208/ms.h int mg_get_rsp_chg(struct scsi_cmnd *srb, struct rtsx_chip *chip); rtsx_chip 209 drivers/staging/rts5208/ms.h int mg_rsp(struct scsi_cmnd *srb, struct rtsx_chip *chip); rtsx_chip 210 drivers/staging/rts5208/ms.h int mg_get_ICV(struct scsi_cmnd *srb, struct rtsx_chip *chip); rtsx_chip 211 drivers/staging/rts5208/ms.h int mg_set_ICV(struct scsi_cmnd *srb, struct rtsx_chip *chip); rtsx_chip 125 drivers/staging/rts5208/rtsx.c struct rtsx_chip *chip = dev->chip; rtsx_chip 161 drivers/staging/rts5208/rtsx.c struct rtsx_chip *chip = dev->chip; rtsx_chip 241 drivers/staging/rts5208/rtsx.c struct rtsx_chip *chip = dev->chip; rtsx_chip 268 drivers/staging/rts5208/rtsx.c struct rtsx_chip *chip; rtsx_chip 302 drivers/staging/rts5208/rtsx.c struct rtsx_chip *chip; rtsx_chip 348 drivers/staging/rts5208/rtsx.c struct rtsx_chip *chip; rtsx_chip 371 drivers/staging/rts5208/rtsx.c struct rtsx_chip *chip = dev->chip; rtsx_chip 479 drivers/staging/rts5208/rtsx.c struct rtsx_chip *chip = dev->chip; rtsx_chip 527 drivers/staging/rts5208/rtsx.c struct rtsx_chip *chip; rtsx_chip 625 drivers/staging/rts5208/rtsx.c struct rtsx_chip *chip = dev->chip; rtsx_chip 677 drivers/staging/rts5208/rtsx.c struct rtsx_chip *chip = dev->chip; rtsx_chip 702 drivers/staging/rts5208/rtsx.c static void rtsx_init_options(struct rtsx_chip *chip) rtsx_chip 79 drivers/staging/rts5208/rtsx.h struct rtsx_chip; rtsx_chip 116 drivers/staging/rts5208/rtsx.h struct rtsx_chip *chip; rtsx_chip 23 drivers/staging/rts5208/rtsx_card.c void do_remaining_work(struct rtsx_chip *chip) rtsx_chip 81 drivers/staging/rts5208/rtsx_card.c void try_to_switch_sdio_ctrl(struct rtsx_chip *chip) rtsx_chip 99 drivers/staging/rts5208/rtsx_card.c void dynamic_configure_sdio_aspm(struct rtsx_chip *chip) rtsx_chip 138 drivers/staging/rts5208/rtsx_card.c void do_reset_sd_card(struct rtsx_chip *chip) rtsx_chip 192 drivers/staging/rts5208/rtsx_card.c void do_reset_xd_card(struct rtsx_chip *chip) rtsx_chip 240 drivers/staging/rts5208/rtsx_card.c void do_reset_ms_card(struct rtsx_chip *chip) rtsx_chip 288 drivers/staging/rts5208/rtsx_card.c static void release_sdio(struct rtsx_chip *chip) rtsx_chip 308 drivers/staging/rts5208/rtsx_card.c void rtsx_power_off_card(struct rtsx_chip *chip) rtsx_chip 326 drivers/staging/rts5208/rtsx_card.c void rtsx_release_cards(struct rtsx_chip *chip) rtsx_chip 349 drivers/staging/rts5208/rtsx_card.c void rtsx_reset_cards(struct rtsx_chip *chip) rtsx_chip 397 drivers/staging/rts5208/rtsx_card.c void rtsx_reinit_cards(struct rtsx_chip *chip, int reset_chip) rtsx_chip 440 drivers/staging/rts5208/rtsx_card.c void card_cd_debounce(struct rtsx_chip *chip, unsigned long *need_reset, rtsx_chip 514 drivers/staging/rts5208/rtsx_card.c void rtsx_init_cards(struct rtsx_chip *chip) rtsx_chip 622 drivers/staging/rts5208/rtsx_card.c int switch_ssc_clock(struct rtsx_chip *chip, int clk) rtsx_chip 692 drivers/staging/rts5208/rtsx_card.c int switch_normal_clock(struct rtsx_chip *chip, int clk) rtsx_chip 820 drivers/staging/rts5208/rtsx_card.c void trans_dma_enable(enum dma_data_direction dir, struct rtsx_chip *chip, rtsx_chip 846 drivers/staging/rts5208/rtsx_card.c int enable_card_clock(struct rtsx_chip *chip, u8 card) rtsx_chip 865 drivers/staging/rts5208/rtsx_card.c int disable_card_clock(struct rtsx_chip *chip, u8 card) rtsx_chip 884 drivers/staging/rts5208/rtsx_card.c int card_power_on(struct rtsx_chip *chip, u8 card) rtsx_chip 918 drivers/staging/rts5208/rtsx_card.c int card_power_off(struct rtsx_chip *chip, u8 card) rtsx_chip 938 drivers/staging/rts5208/rtsx_card.c int card_rw(struct scsi_cmnd *srb, struct rtsx_chip *chip, rtsx_chip 977 drivers/staging/rts5208/rtsx_card.c int card_share_mode(struct rtsx_chip *chip, int card) rtsx_chip 1015 drivers/staging/rts5208/rtsx_card.c int select_card(struct rtsx_chip *chip, int card) rtsx_chip 1046 drivers/staging/rts5208/rtsx_card.c void toggle_gpio(struct rtsx_chip *chip, u8 gpio) rtsx_chip 1055 drivers/staging/rts5208/rtsx_card.c void turn_on_led(struct rtsx_chip *chip, u8 gpio) rtsx_chip 1064 drivers/staging/rts5208/rtsx_card.c void turn_off_led(struct rtsx_chip *chip, u8 gpio) rtsx_chip 1073 drivers/staging/rts5208/rtsx_card.c int detect_card_cd(struct rtsx_chip *chip, int card) rtsx_chip 1095 drivers/staging/rts5208/rtsx_card.c int check_card_exist(struct rtsx_chip *chip, unsigned int lun) rtsx_chip 1103 drivers/staging/rts5208/rtsx_card.c int check_card_ready(struct rtsx_chip *chip, unsigned int lun) rtsx_chip 1111 drivers/staging/rts5208/rtsx_card.c int check_card_wp(struct rtsx_chip *chip, unsigned int lun) rtsx_chip 1119 drivers/staging/rts5208/rtsx_card.c u8 get_lun_card(struct rtsx_chip *chip, unsigned int lun) rtsx_chip 1131 drivers/staging/rts5208/rtsx_card.c void eject_card(struct rtsx_chip *chip, unsigned int lun) rtsx_chip 987 drivers/staging/rts5208/rtsx_card.h void do_remaining_work(struct rtsx_chip *chip); rtsx_chip 988 drivers/staging/rts5208/rtsx_card.h void try_to_switch_sdio_ctrl(struct rtsx_chip *chip); rtsx_chip 989 drivers/staging/rts5208/rtsx_card.h void do_reset_sd_card(struct rtsx_chip *chip); rtsx_chip 990 drivers/staging/rts5208/rtsx_card.h void do_reset_xd_card(struct rtsx_chip *chip); rtsx_chip 991 drivers/staging/rts5208/rtsx_card.h void do_reset_ms_card(struct rtsx_chip *chip); rtsx_chip 992 drivers/staging/rts5208/rtsx_card.h void rtsx_power_off_card(struct rtsx_chip *chip); rtsx_chip 993 drivers/staging/rts5208/rtsx_card.h void rtsx_release_cards(struct rtsx_chip *chip); rtsx_chip 994 drivers/staging/rts5208/rtsx_card.h void rtsx_reset_cards(struct rtsx_chip *chip); rtsx_chip 995 drivers/staging/rts5208/rtsx_card.h void rtsx_reinit_cards(struct rtsx_chip *chip, int reset_chip); rtsx_chip 996 drivers/staging/rts5208/rtsx_card.h void rtsx_init_cards(struct rtsx_chip *chip); rtsx_chip 997 drivers/staging/rts5208/rtsx_card.h int switch_ssc_clock(struct rtsx_chip *chip, int clk); rtsx_chip 998 drivers/staging/rts5208/rtsx_card.h int switch_normal_clock(struct rtsx_chip *chip, int clk); rtsx_chip 999 drivers/staging/rts5208/rtsx_card.h int enable_card_clock(struct rtsx_chip *chip, u8 card); rtsx_chip 1000 drivers/staging/rts5208/rtsx_card.h int disable_card_clock(struct rtsx_chip *chip, u8 card); rtsx_chip 1001 drivers/staging/rts5208/rtsx_card.h int card_rw(struct scsi_cmnd *srb, struct rtsx_chip *chip, rtsx_chip 1004 drivers/staging/rts5208/rtsx_card.h struct rtsx_chip *chip, u32 byte_cnt, u8 pack_size); rtsx_chip 1005 drivers/staging/rts5208/rtsx_card.h void toggle_gpio(struct rtsx_chip *chip, u8 gpio); rtsx_chip 1006 drivers/staging/rts5208/rtsx_card.h void turn_on_led(struct rtsx_chip *chip, u8 gpio); rtsx_chip 1007 drivers/staging/rts5208/rtsx_card.h void turn_off_led(struct rtsx_chip *chip, u8 gpio); rtsx_chip 1009 drivers/staging/rts5208/rtsx_card.h int card_share_mode(struct rtsx_chip *chip, int card); rtsx_chip 1010 drivers/staging/rts5208/rtsx_card.h int select_card(struct rtsx_chip *chip, int card); rtsx_chip 1011 drivers/staging/rts5208/rtsx_card.h int detect_card_cd(struct rtsx_chip *chip, int card); rtsx_chip 1012 drivers/staging/rts5208/rtsx_card.h int check_card_exist(struct rtsx_chip *chip, unsigned int lun); rtsx_chip 1013 drivers/staging/rts5208/rtsx_card.h int check_card_ready(struct rtsx_chip *chip, unsigned int lun); rtsx_chip 1014 drivers/staging/rts5208/rtsx_card.h int check_card_wp(struct rtsx_chip *chip, unsigned int lun); rtsx_chip 1015 drivers/staging/rts5208/rtsx_card.h void eject_card(struct rtsx_chip *chip, unsigned int lun); rtsx_chip 1016 drivers/staging/rts5208/rtsx_card.h u8 get_lun_card(struct rtsx_chip *chip, unsigned int lun); rtsx_chip 1018 drivers/staging/rts5208/rtsx_card.h static inline u32 get_card_size(struct rtsx_chip *chip, unsigned int lun) rtsx_chip 1033 drivers/staging/rts5208/rtsx_card.h static inline int switch_clock(struct rtsx_chip *chip, int clk) rtsx_chip 1045 drivers/staging/rts5208/rtsx_card.h int card_power_on(struct rtsx_chip *chip, u8 card); rtsx_chip 1046 drivers/staging/rts5208/rtsx_card.h int card_power_off(struct rtsx_chip *chip, u8 card); rtsx_chip 1048 drivers/staging/rts5208/rtsx_card.h static inline int card_power_off_all(struct rtsx_chip *chip) rtsx_chip 1059 drivers/staging/rts5208/rtsx_card.h static inline void rtsx_clear_xd_error(struct rtsx_chip *chip) rtsx_chip 1065 drivers/staging/rts5208/rtsx_card.h static inline void rtsx_clear_sd_error(struct rtsx_chip *chip) rtsx_chip 1071 drivers/staging/rts5208/rtsx_card.h static inline void rtsx_clear_ms_error(struct rtsx_chip *chip) rtsx_chip 1077 drivers/staging/rts5208/rtsx_card.h static inline void rtsx_clear_spi_error(struct rtsx_chip *chip) rtsx_chip 1084 drivers/staging/rts5208/rtsx_card.h void dynamic_configure_sdio_aspm(struct rtsx_chip *chip); rtsx_chip 23 drivers/staging/rts5208/rtsx_chip.c static void rtsx_calibration(struct rtsx_chip *chip) rtsx_chip 35 drivers/staging/rts5208/rtsx_chip.c void rtsx_enable_card_int(struct rtsx_chip *chip) rtsx_chip 54 drivers/staging/rts5208/rtsx_chip.c void rtsx_enable_bus_int(struct rtsx_chip *chip) rtsx_chip 93 drivers/staging/rts5208/rtsx_chip.c void rtsx_disable_bus_int(struct rtsx_chip *chip) rtsx_chip 98 drivers/staging/rts5208/rtsx_chip.c static int rtsx_pre_handle_sdio_old(struct rtsx_chip *chip) rtsx_chip 142 drivers/staging/rts5208/rtsx_chip.c static int rtsx_pre_handle_sdio_new(struct rtsx_chip *chip) rtsx_chip 248 drivers/staging/rts5208/rtsx_chip.c static int rtsx_reset_aspm(struct rtsx_chip *chip) rtsx_chip 287 drivers/staging/rts5208/rtsx_chip.c static int rtsx_enable_pcie_intr(struct rtsx_chip *chip) rtsx_chip 334 drivers/staging/rts5208/rtsx_chip.c int rtsx_reset_chip(struct rtsx_chip *chip) rtsx_chip 635 drivers/staging/rts5208/rtsx_chip.c static int rts5208_init(struct rtsx_chip *chip) rtsx_chip 694 drivers/staging/rts5208/rtsx_chip.c static int rts5288_init(struct rtsx_chip *chip) rtsx_chip 754 drivers/staging/rts5208/rtsx_chip.c int rtsx_init_chip(struct rtsx_chip *chip) rtsx_chip 888 drivers/staging/rts5208/rtsx_chip.c void rtsx_release_chip(struct rtsx_chip *chip) rtsx_chip 897 drivers/staging/rts5208/rtsx_chip.c static inline void rtsx_blink_led(struct rtsx_chip *chip) rtsx_chip 910 drivers/staging/rts5208/rtsx_chip.c static void rtsx_monitor_aspm_config(struct rtsx_chip *chip) rtsx_chip 958 drivers/staging/rts5208/rtsx_chip.c static void rtsx_manage_ocp(struct rtsx_chip *chip) rtsx_chip 977 drivers/staging/rts5208/rtsx_chip.c static void rtsx_manage_sd_lock(struct rtsx_chip *chip) rtsx_chip 999 drivers/staging/rts5208/rtsx_chip.c static bool rtsx_is_ss_allowed(struct rtsx_chip *chip) rtsx_chip 1015 drivers/staging/rts5208/rtsx_chip.c static void rtsx_manage_ss(struct rtsx_chip *chip) rtsx_chip 1031 drivers/staging/rts5208/rtsx_chip.c static void rtsx_manage_aspm(struct rtsx_chip *chip) rtsx_chip 1060 drivers/staging/rts5208/rtsx_chip.c static void rtsx_manage_idle(struct rtsx_chip *chip) rtsx_chip 1084 drivers/staging/rts5208/rtsx_chip.c static void rtsx_manage_2lun_mode(struct rtsx_chip *chip) rtsx_chip 1110 drivers/staging/rts5208/rtsx_chip.c static void rtsx_manage_1lun_mode(struct rtsx_chip *chip) rtsx_chip 1133 drivers/staging/rts5208/rtsx_chip.c static void rtsx_delink_stage1(struct rtsx_chip *chip, int enter_L1, rtsx_chip 1165 drivers/staging/rts5208/rtsx_chip.c static void rtsx_delink_stage(struct rtsx_chip *chip) rtsx_chip 1204 drivers/staging/rts5208/rtsx_chip.c void rtsx_polling_func(struct rtsx_chip *chip) rtsx_chip 1269 drivers/staging/rts5208/rtsx_chip.c void rtsx_stop_cmd(struct rtsx_chip *chip, int card) rtsx_chip 1297 drivers/staging/rts5208/rtsx_chip.c int rtsx_write_register(struct rtsx_chip *chip, u16 addr, u8 mask, u8 data) rtsx_chip 1321 drivers/staging/rts5208/rtsx_chip.c int rtsx_read_register(struct rtsx_chip *chip, u16 addr, u8 *data) rtsx_chip 1348 drivers/staging/rts5208/rtsx_chip.c int rtsx_write_cfg_dw(struct rtsx_chip *chip, u8 func_no, u16 addr, u32 mask, rtsx_chip 1395 drivers/staging/rts5208/rtsx_chip.c int rtsx_read_cfg_dw(struct rtsx_chip *chip, u8 func_no, u16 addr, u32 *val) rtsx_chip 1434 drivers/staging/rts5208/rtsx_chip.c int rtsx_write_cfg_seq(struct rtsx_chip *chip, u8 func, u16 addr, u8 *buf, rtsx_chip 1494 drivers/staging/rts5208/rtsx_chip.c int rtsx_read_cfg_seq(struct rtsx_chip *chip, u8 func, u16 addr, u8 *buf, rtsx_chip 1540 drivers/staging/rts5208/rtsx_chip.c int rtsx_write_phy_register(struct rtsx_chip *chip, u8 addr, u16 val) rtsx_chip 1576 drivers/staging/rts5208/rtsx_chip.c int rtsx_read_phy_register(struct rtsx_chip *chip, u8 addr, u16 *val) rtsx_chip 1619 drivers/staging/rts5208/rtsx_chip.c int rtsx_read_efuse(struct rtsx_chip *chip, u8 addr, u8 *val) rtsx_chip 1650 drivers/staging/rts5208/rtsx_chip.c int rtsx_write_efuse(struct rtsx_chip *chip, u8 addr, u8 val) rtsx_chip 1689 drivers/staging/rts5208/rtsx_chip.c int rtsx_clr_phy_reg_bit(struct rtsx_chip *chip, u8 reg, u8 bit) rtsx_chip 1708 drivers/staging/rts5208/rtsx_chip.c int rtsx_set_phy_reg_bit(struct rtsx_chip *chip, u8 reg, u8 bit) rtsx_chip 1727 drivers/staging/rts5208/rtsx_chip.c static void rtsx_handle_pm_dstate(struct rtsx_chip *chip, u8 dstate) rtsx_chip 1752 drivers/staging/rts5208/rtsx_chip.c void rtsx_enter_L1(struct rtsx_chip *chip) rtsx_chip 1757 drivers/staging/rts5208/rtsx_chip.c void rtsx_exit_L1(struct rtsx_chip *chip) rtsx_chip 1763 drivers/staging/rts5208/rtsx_chip.c void rtsx_enter_ss(struct rtsx_chip *chip) rtsx_chip 1798 drivers/staging/rts5208/rtsx_chip.c void rtsx_exit_ss(struct rtsx_chip *chip) rtsx_chip 1819 drivers/staging/rts5208/rtsx_chip.c int rtsx_pre_handle_interrupt(struct rtsx_chip *chip) rtsx_chip 1910 drivers/staging/rts5208/rtsx_chip.c void rtsx_do_before_power_down(struct rtsx_chip *chip, int pm_stat) rtsx_chip 1969 drivers/staging/rts5208/rtsx_chip.c void rtsx_enable_aspm(struct rtsx_chip *chip) rtsx_chip 1994 drivers/staging/rts5208/rtsx_chip.c void rtsx_disable_aspm(struct rtsx_chip *chip) rtsx_chip 2015 drivers/staging/rts5208/rtsx_chip.c int rtsx_read_ppbuf(struct rtsx_chip *chip, u8 *buf, int buf_len) rtsx_chip 2057 drivers/staging/rts5208/rtsx_chip.c int rtsx_write_ppbuf(struct rtsx_chip *chip, u8 *buf, int buf_len) rtsx_chip 2100 drivers/staging/rts5208/rtsx_chip.c int rtsx_check_chip_exist(struct rtsx_chip *chip) rtsx_chip 2108 drivers/staging/rts5208/rtsx_chip.c int rtsx_force_power_on(struct rtsx_chip *chip, u8 ctl) rtsx_chip 2136 drivers/staging/rts5208/rtsx_chip.c int rtsx_force_power_down(struct rtsx_chip *chip, u8 ctl) rtsx_chip 338 drivers/staging/rts5208/rtsx_chip.h struct rtsx_chip; rtsx_chip 340 drivers/staging/rts5208/rtsx_chip.h typedef int (*card_rw_func)(struct scsi_cmnd *srb, struct rtsx_chip *chip, rtsx_chip 922 drivers/staging/rts5208/rtsx_chip.h static inline struct device *rtsx_dev(const struct rtsx_chip *chip) rtsx_chip 949 drivers/staging/rts5208/rtsx_chip.h int rtsx_force_power_on(struct rtsx_chip *chip, u8 ctl); rtsx_chip 950 drivers/staging/rts5208/rtsx_chip.h int rtsx_force_power_down(struct rtsx_chip *chip, u8 ctl); rtsx_chip 952 drivers/staging/rts5208/rtsx_chip.h void rtsx_enable_card_int(struct rtsx_chip *chip); rtsx_chip 953 drivers/staging/rts5208/rtsx_chip.h void rtsx_enable_bus_int(struct rtsx_chip *chip); rtsx_chip 954 drivers/staging/rts5208/rtsx_chip.h void rtsx_disable_bus_int(struct rtsx_chip *chip); rtsx_chip 955 drivers/staging/rts5208/rtsx_chip.h int rtsx_reset_chip(struct rtsx_chip *chip); rtsx_chip 956 drivers/staging/rts5208/rtsx_chip.h int rtsx_init_chip(struct rtsx_chip *chip); rtsx_chip 957 drivers/staging/rts5208/rtsx_chip.h void rtsx_release_chip(struct rtsx_chip *chip); rtsx_chip 958 drivers/staging/rts5208/rtsx_chip.h void rtsx_polling_func(struct rtsx_chip *chip); rtsx_chip 959 drivers/staging/rts5208/rtsx_chip.h void rtsx_stop_cmd(struct rtsx_chip *chip, int card); rtsx_chip 960 drivers/staging/rts5208/rtsx_chip.h int rtsx_write_register(struct rtsx_chip *chip, u16 addr, u8 mask, u8 data); rtsx_chip 961 drivers/staging/rts5208/rtsx_chip.h int rtsx_read_register(struct rtsx_chip *chip, u16 addr, u8 *data); rtsx_chip 962 drivers/staging/rts5208/rtsx_chip.h int rtsx_write_cfg_dw(struct rtsx_chip *chip, rtsx_chip 964 drivers/staging/rts5208/rtsx_chip.h int rtsx_read_cfg_dw(struct rtsx_chip *chip, u8 func_no, u16 addr, u32 *val); rtsx_chip 965 drivers/staging/rts5208/rtsx_chip.h int rtsx_write_cfg_seq(struct rtsx_chip *chip, rtsx_chip 967 drivers/staging/rts5208/rtsx_chip.h int rtsx_read_cfg_seq(struct rtsx_chip *chip, rtsx_chip 969 drivers/staging/rts5208/rtsx_chip.h int rtsx_write_phy_register(struct rtsx_chip *chip, u8 addr, u16 val); rtsx_chip 970 drivers/staging/rts5208/rtsx_chip.h int rtsx_read_phy_register(struct rtsx_chip *chip, u8 addr, u16 *val); rtsx_chip 971 drivers/staging/rts5208/rtsx_chip.h int rtsx_read_efuse(struct rtsx_chip *chip, u8 addr, u8 *val); rtsx_chip 972 drivers/staging/rts5208/rtsx_chip.h int rtsx_write_efuse(struct rtsx_chip *chip, u8 addr, u8 val); rtsx_chip 973 drivers/staging/rts5208/rtsx_chip.h int rtsx_clr_phy_reg_bit(struct rtsx_chip *chip, u8 reg, u8 bit); rtsx_chip 974 drivers/staging/rts5208/rtsx_chip.h int rtsx_set_phy_reg_bit(struct rtsx_chip *chip, u8 reg, u8 bit); rtsx_chip 975 drivers/staging/rts5208/rtsx_chip.h void rtsx_enter_ss(struct rtsx_chip *chip); rtsx_chip 976 drivers/staging/rts5208/rtsx_chip.h void rtsx_exit_ss(struct rtsx_chip *chip); rtsx_chip 977 drivers/staging/rts5208/rtsx_chip.h int rtsx_pre_handle_interrupt(struct rtsx_chip *chip); rtsx_chip 978 drivers/staging/rts5208/rtsx_chip.h void rtsx_enter_L1(struct rtsx_chip *chip); rtsx_chip 979 drivers/staging/rts5208/rtsx_chip.h void rtsx_exit_L1(struct rtsx_chip *chip); rtsx_chip 980 drivers/staging/rts5208/rtsx_chip.h void rtsx_do_before_power_down(struct rtsx_chip *chip, int pm_stat); rtsx_chip 981 drivers/staging/rts5208/rtsx_chip.h void rtsx_enable_aspm(struct rtsx_chip *chip); rtsx_chip 982 drivers/staging/rts5208/rtsx_chip.h void rtsx_disable_aspm(struct rtsx_chip *chip); rtsx_chip 983 drivers/staging/rts5208/rtsx_chip.h int rtsx_read_ppbuf(struct rtsx_chip *chip, u8 *buf, int buf_len); rtsx_chip 984 drivers/staging/rts5208/rtsx_chip.h int rtsx_write_ppbuf(struct rtsx_chip *chip, u8 *buf, int buf_len); rtsx_chip 985 drivers/staging/rts5208/rtsx_chip.h int rtsx_check_chip_exist(struct rtsx_chip *chip); rtsx_chip 22 drivers/staging/rts5208/rtsx_scsi.c void scsi_show_command(struct rtsx_chip *chip) rtsx_chip 313 drivers/staging/rts5208/rtsx_scsi.c void set_sense_type(struct rtsx_chip *chip, unsigned int lun, int sense_type) rtsx_chip 388 drivers/staging/rts5208/rtsx_scsi.c void set_sense_data(struct rtsx_chip *chip, unsigned int lun, u8 err_code, rtsx_chip 411 drivers/staging/rts5208/rtsx_scsi.c static int test_unit_ready(struct scsi_cmnd *srb, struct rtsx_chip *chip) rtsx_chip 463 drivers/staging/rts5208/rtsx_scsi.c static int inquiry(struct scsi_cmnd *srb, struct rtsx_chip *chip) rtsx_chip 548 drivers/staging/rts5208/rtsx_scsi.c static int start_stop_unit(struct scsi_cmnd *srb, struct rtsx_chip *chip) rtsx_chip 581 drivers/staging/rts5208/rtsx_scsi.c static int allow_medium_removal(struct scsi_cmnd *srb, struct rtsx_chip *chip) rtsx_chip 598 drivers/staging/rts5208/rtsx_scsi.c static int request_sense(struct scsi_cmnd *srb, struct rtsx_chip *chip) rtsx_chip 643 drivers/staging/rts5208/rtsx_scsi.c static void ms_mode_sense(struct rtsx_chip *chip, u8 cmd, rtsx_chip 736 drivers/staging/rts5208/rtsx_scsi.c static int mode_sense(struct scsi_cmnd *srb, struct rtsx_chip *chip) rtsx_chip 833 drivers/staging/rts5208/rtsx_scsi.c static int read_write(struct scsi_cmnd *srb, struct rtsx_chip *chip) rtsx_chip 968 drivers/staging/rts5208/rtsx_scsi.c static int read_format_capacity(struct scsi_cmnd *srb, struct rtsx_chip *chip) rtsx_chip 1046 drivers/staging/rts5208/rtsx_scsi.c static int read_capacity(struct scsi_cmnd *srb, struct rtsx_chip *chip) rtsx_chip 1086 drivers/staging/rts5208/rtsx_scsi.c static int read_eeprom(struct scsi_cmnd *srb, struct rtsx_chip *chip) rtsx_chip 1133 drivers/staging/rts5208/rtsx_scsi.c static int write_eeprom(struct scsi_cmnd *srb, struct rtsx_chip *chip) rtsx_chip 1188 drivers/staging/rts5208/rtsx_scsi.c static int read_mem(struct scsi_cmnd *srb, struct rtsx_chip *chip) rtsx_chip 1241 drivers/staging/rts5208/rtsx_scsi.c static int write_mem(struct scsi_cmnd *srb, struct rtsx_chip *chip) rtsx_chip 1294 drivers/staging/rts5208/rtsx_scsi.c static int get_sd_csd(struct scsi_cmnd *srb, struct rtsx_chip *chip) rtsx_chip 1315 drivers/staging/rts5208/rtsx_scsi.c static int toggle_gpio_cmd(struct scsi_cmnd *srb, struct rtsx_chip *chip) rtsx_chip 1334 drivers/staging/rts5208/rtsx_scsi.c static int read_host_reg(struct scsi_cmnd *srb, struct rtsx_chip *chip) rtsx_chip 1365 drivers/staging/rts5208/rtsx_scsi.c static int write_host_reg(struct scsi_cmnd *srb, struct rtsx_chip *chip) rtsx_chip 1393 drivers/staging/rts5208/rtsx_scsi.c static int set_variable(struct scsi_cmnd *srb, struct rtsx_chip *chip) rtsx_chip 1455 drivers/staging/rts5208/rtsx_scsi.c static int get_variable(struct scsi_cmnd *srb, struct rtsx_chip *chip) rtsx_chip 1497 drivers/staging/rts5208/rtsx_scsi.c static int dma_access_ring_buffer(struct scsi_cmnd *srb, struct rtsx_chip *chip) rtsx_chip 1537 drivers/staging/rts5208/rtsx_scsi.c static int get_dev_status(struct scsi_cmnd *srb, struct rtsx_chip *chip) rtsx_chip 1668 drivers/staging/rts5208/rtsx_scsi.c static int set_chip_mode(struct scsi_cmnd *srb, struct rtsx_chip *chip) rtsx_chip 1719 drivers/staging/rts5208/rtsx_scsi.c static int rw_mem_cmd_buf(struct scsi_cmnd *srb, struct rtsx_chip *chip) rtsx_chip 1781 drivers/staging/rts5208/rtsx_scsi.c static int suit_cmd(struct scsi_cmnd *srb, struct rtsx_chip *chip) rtsx_chip 1794 drivers/staging/rts5208/rtsx_scsi.c static int read_phy_register(struct scsi_cmnd *srb, struct rtsx_chip *chip) rtsx_chip 1853 drivers/staging/rts5208/rtsx_scsi.c static int write_phy_register(struct scsi_cmnd *srb, struct rtsx_chip *chip) rtsx_chip 1910 drivers/staging/rts5208/rtsx_scsi.c static int erase_eeprom2(struct scsi_cmnd *srb, struct rtsx_chip *chip) rtsx_chip 1956 drivers/staging/rts5208/rtsx_scsi.c static int read_eeprom2(struct scsi_cmnd *srb, struct rtsx_chip *chip) rtsx_chip 2004 drivers/staging/rts5208/rtsx_scsi.c static int write_eeprom2(struct scsi_cmnd *srb, struct rtsx_chip *chip) rtsx_chip 2051 drivers/staging/rts5208/rtsx_scsi.c static int read_efuse(struct scsi_cmnd *srb, struct rtsx_chip *chip) rtsx_chip 2099 drivers/staging/rts5208/rtsx_scsi.c static int write_efuse(struct scsi_cmnd *srb, struct rtsx_chip *chip) rtsx_chip 2210 drivers/staging/rts5208/rtsx_scsi.c static int read_cfg_byte(struct scsi_cmnd *srb, struct rtsx_chip *chip) rtsx_chip 2265 drivers/staging/rts5208/rtsx_scsi.c static int write_cfg_byte(struct scsi_cmnd *srb, struct rtsx_chip *chip) rtsx_chip 2319 drivers/staging/rts5208/rtsx_scsi.c static int app_cmd(struct scsi_cmnd *srb, struct rtsx_chip *chip) rtsx_chip 2407 drivers/staging/rts5208/rtsx_scsi.c static int read_status(struct scsi_cmnd *srb, struct rtsx_chip *chip) rtsx_chip 2536 drivers/staging/rts5208/rtsx_scsi.c static int get_card_bus_width(struct scsi_cmnd *srb, struct rtsx_chip *chip) rtsx_chip 2560 drivers/staging/rts5208/rtsx_scsi.c static int spi_vendor_cmd(struct scsi_cmnd *srb, struct rtsx_chip *chip) rtsx_chip 2628 drivers/staging/rts5208/rtsx_scsi.c static int vendor_cmnd(struct scsi_cmnd *srb, struct rtsx_chip *chip) rtsx_chip 2683 drivers/staging/rts5208/rtsx_scsi.c void led_shine(struct scsi_cmnd *srb, struct rtsx_chip *chip) rtsx_chip 2707 drivers/staging/rts5208/rtsx_scsi.c static int ms_format_cmnd(struct scsi_cmnd *srb, struct rtsx_chip *chip) rtsx_chip 2771 drivers/staging/rts5208/rtsx_scsi.c static int get_ms_information(struct scsi_cmnd *srb, struct rtsx_chip *chip) rtsx_chip 2869 drivers/staging/rts5208/rtsx_scsi.c static int ms_sp_cmnd(struct scsi_cmnd *srb, struct rtsx_chip *chip) rtsx_chip 2884 drivers/staging/rts5208/rtsx_scsi.c static int sd_extension_cmnd(struct scsi_cmnd *srb, struct rtsx_chip *chip) rtsx_chip 2943 drivers/staging/rts5208/rtsx_scsi.c static int mg_report_key(struct scsi_cmnd *srb, struct rtsx_chip *chip) rtsx_chip 3042 drivers/staging/rts5208/rtsx_scsi.c static int mg_send_key(struct scsi_cmnd *srb, struct rtsx_chip *chip) rtsx_chip 3161 drivers/staging/rts5208/rtsx_scsi.c int rtsx_scsi_handler(struct scsi_cmnd *srb, struct rtsx_chip *chip) rtsx_chip 124 drivers/staging/rts5208/rtsx_scsi.h void scsi_show_command(struct rtsx_chip *chip); rtsx_chip 125 drivers/staging/rts5208/rtsx_scsi.h void set_sense_type(struct rtsx_chip *chip, unsigned int lun, int sense_type); rtsx_chip 126 drivers/staging/rts5208/rtsx_scsi.h void set_sense_data(struct rtsx_chip *chip, unsigned int lun, u8 err_code, rtsx_chip 129 drivers/staging/rts5208/rtsx_scsi.h int rtsx_scsi_handler(struct scsi_cmnd *srb, struct rtsx_chip *chip); rtsx_chip 19 drivers/staging/rts5208/rtsx_sys.h static inline void rtsx_exclusive_enter_ss(struct rtsx_chip *chip) rtsx_chip 28 drivers/staging/rts5208/rtsx_sys.h static inline void rtsx_reset_detected_cards(struct rtsx_chip *chip, int flag) rtsx_chip 151 drivers/staging/rts5208/rtsx_transport.c void rtsx_invoke_transport(struct scsi_cmnd *srb, struct rtsx_chip *chip) rtsx_chip 195 drivers/staging/rts5208/rtsx_transport.c void rtsx_add_cmd(struct rtsx_chip *chip, rtsx_chip 213 drivers/staging/rts5208/rtsx_transport.c void rtsx_send_cmd_no_wait(struct rtsx_chip *chip) rtsx_chip 225 drivers/staging/rts5208/rtsx_transport.c int rtsx_send_cmd(struct rtsx_chip *chip, u8 card, int timeout) rtsx_chip 288 drivers/staging/rts5208/rtsx_transport.c struct rtsx_chip *chip, u32 addr, u32 len, u8 option) rtsx_chip 313 drivers/staging/rts5208/rtsx_transport.c static int rtsx_transfer_sglist_adma_partial(struct rtsx_chip *chip, u8 card, rtsx_chip 479 drivers/staging/rts5208/rtsx_transport.c static int rtsx_transfer_sglist_adma(struct rtsx_chip *chip, u8 card, rtsx_chip 626 drivers/staging/rts5208/rtsx_transport.c static int rtsx_transfer_buf(struct rtsx_chip *chip, u8 card, void *buf, rtsx_chip 710 drivers/staging/rts5208/rtsx_transport.c int rtsx_transfer_data_partial(struct rtsx_chip *chip, u8 card, rtsx_chip 742 drivers/staging/rts5208/rtsx_transport.c int rtsx_transfer_data(struct rtsx_chip *chip, u8 card, void *buf, size_t len, rtsx_chip 30 drivers/staging/rts5208/rtsx_transport.h void rtsx_invoke_transport(struct scsi_cmnd *srb, struct rtsx_chip *chip); rtsx_chip 34 drivers/staging/rts5208/rtsx_transport.h void rtsx_add_cmd(struct rtsx_chip *chip, u8 cmd_type, u16 reg_addr, u8 mask, rtsx_chip 36 drivers/staging/rts5208/rtsx_transport.h void rtsx_send_cmd_no_wait(struct rtsx_chip *chip); rtsx_chip 37 drivers/staging/rts5208/rtsx_transport.h int rtsx_send_cmd(struct rtsx_chip *chip, u8 card, int timeout); rtsx_chip 39 drivers/staging/rts5208/rtsx_transport.h static inline u8 *rtsx_get_cmd_data(struct rtsx_chip *chip) rtsx_chip 48 drivers/staging/rts5208/rtsx_transport.h int rtsx_transfer_data(struct rtsx_chip *chip, u8 card, void *buf, size_t len, rtsx_chip 52 drivers/staging/rts5208/rtsx_transport.h int rtsx_transfer_data_partial(struct rtsx_chip *chip, u8 card, void *buf, rtsx_chip 46 drivers/staging/rts5208/sd.c static inline void sd_set_err_code(struct rtsx_chip *chip, u8 err_code) rtsx_chip 53 drivers/staging/rts5208/sd.c static inline void sd_clr_err_code(struct rtsx_chip *chip) rtsx_chip 60 drivers/staging/rts5208/sd.c static inline int sd_check_err_code(struct rtsx_chip *chip, u8 err_code) rtsx_chip 67 drivers/staging/rts5208/sd.c static void sd_init_reg_addr(struct rtsx_chip *chip) rtsx_chip 95 drivers/staging/rts5208/sd.c static int sd_check_data0_status(struct rtsx_chip *chip) rtsx_chip 112 drivers/staging/rts5208/sd.c static int sd_send_cmd_get_rsp(struct rtsx_chip *chip, u8 cmd_idx, rtsx_chip 260 drivers/staging/rts5208/sd.c static int sd_read_data(struct rtsx_chip *chip, rtsx_chip 327 drivers/staging/rts5208/sd.c static int sd_write_data(struct rtsx_chip *chip, u8 trans_mode, rtsx_chip 393 drivers/staging/rts5208/sd.c static int sd_check_csd(struct rtsx_chip *chip, char check_wp) rtsx_chip 497 drivers/staging/rts5208/sd.c static int sd_set_sample_push_timing(struct rtsx_chip *chip) rtsx_chip 535 drivers/staging/rts5208/sd.c static void sd_choose_proper_clock(struct rtsx_chip *chip) rtsx_chip 577 drivers/staging/rts5208/sd.c static int sd_set_clock_divider(struct rtsx_chip *chip, u8 clk_div) rtsx_chip 597 drivers/staging/rts5208/sd.c static int sd_set_init_para(struct rtsx_chip *chip) rtsx_chip 615 drivers/staging/rts5208/sd.c int sd_select_card(struct rtsx_chip *chip, int select) rtsx_chip 640 drivers/staging/rts5208/sd.c static int sd_update_lock_status(struct rtsx_chip *chip) rtsx_chip 666 drivers/staging/rts5208/sd.c static int sd_wait_state_data_ready(struct rtsx_chip *chip, u8 state, rtsx_chip 688 drivers/staging/rts5208/sd.c static int sd_change_bank_voltage(struct rtsx_chip *chip, u8 voltage) rtsx_chip 726 drivers/staging/rts5208/sd.c static int sd_voltage_switch(struct rtsx_chip *chip) rtsx_chip 790 drivers/staging/rts5208/sd.c static int sd_reset_dcm(struct rtsx_chip *chip, u8 tune_dir) rtsx_chip 815 drivers/staging/rts5208/sd.c static int sd_change_phase(struct rtsx_chip *chip, u8 sample_point, u8 tune_dir) rtsx_chip 943 drivers/staging/rts5208/sd.c static int sd_check_spec(struct rtsx_chip *chip, u8 bus_width) rtsx_chip 975 drivers/staging/rts5208/sd.c static int sd_query_switch_result(struct rtsx_chip *chip, u8 func_group, rtsx_chip 1088 drivers/staging/rts5208/sd.c static int sd_check_switch_mode(struct rtsx_chip *chip, u8 mode, u8 func_group, rtsx_chip 1190 drivers/staging/rts5208/sd.c static int sd_check_switch(struct rtsx_chip *chip, rtsx_chip 1238 drivers/staging/rts5208/sd.c static int sd_switch_function(struct rtsx_chip *chip, u8 bus_width) rtsx_chip 1405 drivers/staging/rts5208/sd.c static int sd_wait_data_idle(struct rtsx_chip *chip) rtsx_chip 1426 drivers/staging/rts5208/sd.c static int sd_sdr_tuning_rx_cmd(struct rtsx_chip *chip, u8 sample_point) rtsx_chip 1453 drivers/staging/rts5208/sd.c static int sd_ddr_tuning_rx_cmd(struct rtsx_chip *chip, u8 sample_point) rtsx_chip 1488 drivers/staging/rts5208/sd.c static int mmc_ddr_tuning_rx_cmd(struct rtsx_chip *chip, u8 sample_point) rtsx_chip 1525 drivers/staging/rts5208/sd.c static int sd_sdr_tuning_tx_cmd(struct rtsx_chip *chip, u8 sample_point) rtsx_chip 1557 drivers/staging/rts5208/sd.c static int sd_ddr_tuning_tx_cmd(struct rtsx_chip *chip, u8 sample_point) rtsx_chip 1612 drivers/staging/rts5208/sd.c static u8 sd_search_final_phase(struct rtsx_chip *chip, u32 phase_map, rtsx_chip 1731 drivers/staging/rts5208/sd.c static int sd_tuning_rx(struct rtsx_chip *chip) rtsx_chip 1738 drivers/staging/rts5208/sd.c int (*tuning_cmd)(struct rtsx_chip *chip, u8 sample_point); rtsx_chip 1785 drivers/staging/rts5208/sd.c static int sd_ddr_pre_tuning_tx(struct rtsx_chip *chip) rtsx_chip 1841 drivers/staging/rts5208/sd.c static int sd_tuning_tx(struct rtsx_chip *chip) rtsx_chip 1848 drivers/staging/rts5208/sd.c int (*tuning_cmd)(struct rtsx_chip *chip, u8 sample_point); rtsx_chip 1897 drivers/staging/rts5208/sd.c static int sd_sdr_tuning(struct rtsx_chip *chip) rtsx_chip 1912 drivers/staging/rts5208/sd.c static int sd_ddr_tuning(struct rtsx_chip *chip) rtsx_chip 1940 drivers/staging/rts5208/sd.c static int mmc_ddr_tuning(struct rtsx_chip *chip) rtsx_chip 1968 drivers/staging/rts5208/sd.c int sd_switch_clock(struct rtsx_chip *chip) rtsx_chip 2000 drivers/staging/rts5208/sd.c static int sd_prepare_reset(struct rtsx_chip *chip) rtsx_chip 2043 drivers/staging/rts5208/sd.c static int sd_pull_ctl_disable(struct rtsx_chip *chip) rtsx_chip 2101 drivers/staging/rts5208/sd.c int sd_pull_ctl_enable(struct rtsx_chip *chip) rtsx_chip 2140 drivers/staging/rts5208/sd.c static int sd_init_power(struct rtsx_chip *chip) rtsx_chip 2190 drivers/staging/rts5208/sd.c static int sd_dummy_clock(struct rtsx_chip *chip) rtsx_chip 2205 drivers/staging/rts5208/sd.c static int sd_read_lba0(struct rtsx_chip *chip) rtsx_chip 2238 drivers/staging/rts5208/sd.c static int sd_check_wp_state(struct rtsx_chip *chip) rtsx_chip 2285 drivers/staging/rts5208/sd.c static int reset_sd(struct rtsx_chip *chip) rtsx_chip 2633 drivers/staging/rts5208/sd.c static int mmc_test_switch_bus(struct rtsx_chip *chip, u8 width) rtsx_chip 2753 drivers/staging/rts5208/sd.c static int mmc_switch_timing_bus(struct rtsx_chip *chip, bool switch_ddr) rtsx_chip 2871 drivers/staging/rts5208/sd.c static int reset_mmc(struct rtsx_chip *chip) rtsx_chip 3045 drivers/staging/rts5208/sd.c int reset_sd_card(struct rtsx_chip *chip) rtsx_chip 3130 drivers/staging/rts5208/sd.c static int reset_mmc_only(struct rtsx_chip *chip) rtsx_chip 3185 drivers/staging/rts5208/sd.c static int wait_data_buf_ready(struct rtsx_chip *chip) rtsx_chip 3215 drivers/staging/rts5208/sd.c void sd_stop_seq_mode(struct rtsx_chip *chip) rtsx_chip 3240 drivers/staging/rts5208/sd.c static inline int sd_auto_tune_clock(struct rtsx_chip *chip) rtsx_chip 3286 drivers/staging/rts5208/sd.c int sd_rw(struct scsi_cmnd *srb, struct rtsx_chip *chip, u32 start_sector, rtsx_chip 3575 drivers/staging/rts5208/sd.c int ext_sd_send_cmd_get_rsp(struct rtsx_chip *chip, u8 cmd_idx, u32 arg, rtsx_chip 3699 drivers/staging/rts5208/sd.c int ext_sd_get_rsp(struct rtsx_chip *chip, int len, u8 *rsp, u8 rsp_type) rtsx_chip 3741 drivers/staging/rts5208/sd.c int sd_pass_thru_mode(struct scsi_cmnd *srb, struct rtsx_chip *chip) rtsx_chip 3851 drivers/staging/rts5208/sd.c int sd_execute_no_data(struct scsi_cmnd *srb, struct rtsx_chip *chip) rtsx_chip 3963 drivers/staging/rts5208/sd.c int sd_execute_read_data(struct scsi_cmnd *srb, struct rtsx_chip *chip) rtsx_chip 4197 drivers/staging/rts5208/sd.c int sd_execute_write_data(struct scsi_cmnd *srb, struct rtsx_chip *chip) rtsx_chip 4543 drivers/staging/rts5208/sd.c int sd_get_cmd_rsp(struct scsi_cmnd *srb, struct rtsx_chip *chip) rtsx_chip 4582 drivers/staging/rts5208/sd.c int sd_hw_rst(struct scsi_cmnd *srb, struct rtsx_chip *chip) rtsx_chip 4646 drivers/staging/rts5208/sd.c void sd_cleanup_work(struct rtsx_chip *chip) rtsx_chip 4657 drivers/staging/rts5208/sd.c int sd_power_off_card3v3(struct rtsx_chip *chip) rtsx_chip 4692 drivers/staging/rts5208/sd.c int release_sd_card(struct rtsx_chip *chip) rtsx_chip 265 drivers/staging/rts5208/sd.h int sd_select_card(struct rtsx_chip *chip, int select); rtsx_chip 266 drivers/staging/rts5208/sd.h int sd_pull_ctl_enable(struct rtsx_chip *chip); rtsx_chip 267 drivers/staging/rts5208/sd.h int reset_sd_card(struct rtsx_chip *chip); rtsx_chip 268 drivers/staging/rts5208/sd.h int sd_switch_clock(struct rtsx_chip *chip); rtsx_chip 269 drivers/staging/rts5208/sd.h void sd_stop_seq_mode(struct rtsx_chip *chip); rtsx_chip 270 drivers/staging/rts5208/sd.h int sd_rw(struct scsi_cmnd *srb, struct rtsx_chip *chip, rtsx_chip 272 drivers/staging/rts5208/sd.h void sd_cleanup_work(struct rtsx_chip *chip); rtsx_chip 273 drivers/staging/rts5208/sd.h int sd_power_off_card3v3(struct rtsx_chip *chip); rtsx_chip 274 drivers/staging/rts5208/sd.h int release_sd_card(struct rtsx_chip *chip); rtsx_chip 276 drivers/staging/rts5208/sd.h int ext_sd_send_cmd_get_rsp(struct rtsx_chip *chip, u8 cmd_idx, rtsx_chip 279 drivers/staging/rts5208/sd.h int ext_sd_get_rsp(struct rtsx_chip *chip, int len, u8 *rsp, u8 rsp_type); rtsx_chip 281 drivers/staging/rts5208/sd.h int sd_pass_thru_mode(struct scsi_cmnd *srb, struct rtsx_chip *chip); rtsx_chip 282 drivers/staging/rts5208/sd.h int sd_execute_no_data(struct scsi_cmnd *srb, struct rtsx_chip *chip); rtsx_chip 283 drivers/staging/rts5208/sd.h int sd_execute_read_data(struct scsi_cmnd *srb, struct rtsx_chip *chip); rtsx_chip 284 drivers/staging/rts5208/sd.h int sd_execute_write_data(struct scsi_cmnd *srb, struct rtsx_chip *chip); rtsx_chip 285 drivers/staging/rts5208/sd.h int sd_get_cmd_rsp(struct scsi_cmnd *srb, struct rtsx_chip *chip); rtsx_chip 286 drivers/staging/rts5208/sd.h int sd_hw_rst(struct scsi_cmnd *srb, struct rtsx_chip *chip); rtsx_chip 19 drivers/staging/rts5208/spi.c static inline void spi_set_err_code(struct rtsx_chip *chip, u8 err_code) rtsx_chip 26 drivers/staging/rts5208/spi.c static int spi_init(struct rtsx_chip *chip) rtsx_chip 43 drivers/staging/rts5208/spi.c static int spi_set_init_para(struct rtsx_chip *chip) rtsx_chip 83 drivers/staging/rts5208/spi.c static int sf_polling_status(struct rtsx_chip *chip, int msec) rtsx_chip 105 drivers/staging/rts5208/spi.c static int sf_enable_write(struct rtsx_chip *chip, u8 ins) rtsx_chip 133 drivers/staging/rts5208/spi.c static int sf_disable_write(struct rtsx_chip *chip, u8 ins) rtsx_chip 161 drivers/staging/rts5208/spi.c static void sf_program(struct rtsx_chip *chip, u8 ins, u8 addr_mode, u32 addr, rtsx_chip 185 drivers/staging/rts5208/spi.c static int sf_erase(struct rtsx_chip *chip, u8 ins, u8 addr_mode, u32 addr) rtsx_chip 219 drivers/staging/rts5208/spi.c static int spi_init_eeprom(struct rtsx_chip *chip) rtsx_chip 267 drivers/staging/rts5208/spi.c static int spi_eeprom_program_enable(struct rtsx_chip *chip) rtsx_chip 287 drivers/staging/rts5208/spi.c int spi_erase_eeprom_chip(struct rtsx_chip *chip) rtsx_chip 321 drivers/staging/rts5208/spi.c int spi_erase_eeprom_byte(struct rtsx_chip *chip, u16 addr) rtsx_chip 357 drivers/staging/rts5208/spi.c int spi_read_eeprom(struct rtsx_chip *chip, u16 addr, u8 *val) rtsx_chip 399 drivers/staging/rts5208/spi.c int spi_write_eeprom(struct rtsx_chip *chip, u16 addr, u8 val) rtsx_chip 436 drivers/staging/rts5208/spi.c int spi_get_status(struct scsi_cmnd *srb, struct rtsx_chip *chip) rtsx_chip 449 drivers/staging/rts5208/spi.c int spi_set_parameter(struct scsi_cmnd *srb, struct rtsx_chip *chip) rtsx_chip 471 drivers/staging/rts5208/spi.c int spi_read_flash_id(struct scsi_cmnd *srb, struct rtsx_chip *chip) rtsx_chip 554 drivers/staging/rts5208/spi.c int spi_read_flash(struct scsi_cmnd *srb, struct rtsx_chip *chip) rtsx_chip 647 drivers/staging/rts5208/spi.c int spi_write_flash(struct scsi_cmnd *srb, struct rtsx_chip *chip) rtsx_chip 822 drivers/staging/rts5208/spi.c int spi_erase_flash(struct scsi_cmnd *srb, struct rtsx_chip *chip) rtsx_chip 865 drivers/staging/rts5208/spi.c int spi_write_flash_status(struct scsi_cmnd *srb, struct rtsx_chip *chip) rtsx_chip 40 drivers/staging/rts5208/spi.h int spi_erase_eeprom_chip(struct rtsx_chip *chip); rtsx_chip 41 drivers/staging/rts5208/spi.h int spi_erase_eeprom_byte(struct rtsx_chip *chip, u16 addr); rtsx_chip 42 drivers/staging/rts5208/spi.h int spi_read_eeprom(struct rtsx_chip *chip, u16 addr, u8 *val); rtsx_chip 43 drivers/staging/rts5208/spi.h int spi_write_eeprom(struct rtsx_chip *chip, u16 addr, u8 val); rtsx_chip 44 drivers/staging/rts5208/spi.h int spi_get_status(struct scsi_cmnd *srb, struct rtsx_chip *chip); rtsx_chip 45 drivers/staging/rts5208/spi.h int spi_set_parameter(struct scsi_cmnd *srb, struct rtsx_chip *chip); rtsx_chip 46 drivers/staging/rts5208/spi.h int spi_read_flash_id(struct scsi_cmnd *srb, struct rtsx_chip *chip); rtsx_chip 47 drivers/staging/rts5208/spi.h int spi_read_flash(struct scsi_cmnd *srb, struct rtsx_chip *chip); rtsx_chip 48 drivers/staging/rts5208/spi.h int spi_write_flash(struct scsi_cmnd *srb, struct rtsx_chip *chip); rtsx_chip 49 drivers/staging/rts5208/spi.h int spi_erase_flash(struct scsi_cmnd *srb, struct rtsx_chip *chip); rtsx_chip 50 drivers/staging/rts5208/spi.h int spi_write_flash_status(struct scsi_cmnd *srb, struct rtsx_chip *chip); rtsx_chip 23 drivers/staging/rts5208/xd.c static int xd_build_l2p_tbl(struct rtsx_chip *chip, int zone_no); rtsx_chip 24 drivers/staging/rts5208/xd.c static int xd_init_page(struct rtsx_chip *chip, u32 phy_blk, u16 logoff, rtsx_chip 27 drivers/staging/rts5208/xd.c static inline void xd_set_err_code(struct rtsx_chip *chip, u8 err_code) rtsx_chip 34 drivers/staging/rts5208/xd.c static inline int xd_check_err_code(struct rtsx_chip *chip, u8 err_code) rtsx_chip 41 drivers/staging/rts5208/xd.c static int xd_set_init_para(struct rtsx_chip *chip) rtsx_chip 58 drivers/staging/rts5208/xd.c static int xd_switch_clock(struct rtsx_chip *chip) rtsx_chip 74 drivers/staging/rts5208/xd.c static int xd_read_id(struct rtsx_chip *chip, u8 id_cmd, u8 *id_buf, u8 buf_len) rtsx_chip 104 drivers/staging/rts5208/xd.c static void xd_assign_phy_addr(struct rtsx_chip *chip, u32 addr, u8 mode) rtsx_chip 138 drivers/staging/rts5208/xd.c static int xd_read_redundant(struct rtsx_chip *chip, u32 page_addr, rtsx_chip 175 drivers/staging/rts5208/xd.c static int xd_read_data_from_ppb(struct rtsx_chip *chip, int offset, rtsx_chip 200 drivers/staging/rts5208/xd.c static int xd_read_cis(struct rtsx_chip *chip, u32 page_addr, u8 *buf, rtsx_chip 303 drivers/staging/rts5208/xd.c static void xd_fill_pull_ctl_disable(struct rtsx_chip *chip) rtsx_chip 332 drivers/staging/rts5208/xd.c static void xd_fill_pull_ctl_stage1_barossa(struct rtsx_chip *chip) rtsx_chip 342 drivers/staging/rts5208/xd.c static void xd_fill_pull_ctl_enable(struct rtsx_chip *chip) rtsx_chip 371 drivers/staging/rts5208/xd.c static int xd_pull_ctl_disable(struct rtsx_chip *chip) rtsx_chip 439 drivers/staging/rts5208/xd.c static int reset_xd(struct rtsx_chip *chip) rtsx_chip 786 drivers/staging/rts5208/xd.c static int xd_init_l2p_tbl(struct rtsx_chip *chip) rtsx_chip 831 drivers/staging/rts5208/xd.c static void xd_set_unused_block(struct rtsx_chip *chip, u32 phy_blk) rtsx_chip 866 drivers/staging/rts5208/xd.c static u32 xd_get_unused_block(struct rtsx_chip *chip, int zone_no) rtsx_chip 904 drivers/staging/rts5208/xd.c static void xd_set_l2p_tbl(struct rtsx_chip *chip, rtsx_chip 914 drivers/staging/rts5208/xd.c static u32 xd_get_l2p_tbl(struct rtsx_chip *chip, int zone_no, u16 log_off) rtsx_chip 963 drivers/staging/rts5208/xd.c int reset_xd_card(struct rtsx_chip *chip) rtsx_chip 993 drivers/staging/rts5208/xd.c static int xd_mark_bad_block(struct rtsx_chip *chip, u32 phy_blk) rtsx_chip 1044 drivers/staging/rts5208/xd.c static int xd_init_page(struct rtsx_chip *chip, u32 phy_blk, rtsx_chip 1098 drivers/staging/rts5208/xd.c static int xd_copy_page(struct rtsx_chip *chip, u32 old_blk, u32 new_blk, rtsx_chip 1214 drivers/staging/rts5208/xd.c static int xd_reset_cmd(struct rtsx_chip *chip) rtsx_chip 1239 drivers/staging/rts5208/xd.c static int xd_erase_block(struct rtsx_chip *chip, u32 phy_blk) rtsx_chip 1293 drivers/staging/rts5208/xd.c static int xd_build_l2p_tbl(struct rtsx_chip *chip, int zone_no) rtsx_chip 1479 drivers/staging/rts5208/xd.c static int xd_send_cmd(struct rtsx_chip *chip, u8 cmd) rtsx_chip 1498 drivers/staging/rts5208/xd.c static int xd_read_multiple_pages(struct rtsx_chip *chip, u32 phy_blk, rtsx_chip 1624 drivers/staging/rts5208/xd.c static int xd_finish_write(struct rtsx_chip *chip, rtsx_chip 1683 drivers/staging/rts5208/xd.c static int xd_prepare_write(struct rtsx_chip *chip, rtsx_chip 1700 drivers/staging/rts5208/xd.c static int xd_write_multiple_pages(struct rtsx_chip *chip, u32 old_blk, rtsx_chip 1802 drivers/staging/rts5208/xd.c int xd_delay_write(struct rtsx_chip *chip) rtsx_chip 1828 drivers/staging/rts5208/xd.c int xd_rw(struct scsi_cmnd *srb, struct rtsx_chip *chip, rtsx_chip 2073 drivers/staging/rts5208/xd.c void xd_free_l2p_tbl(struct rtsx_chip *chip) rtsx_chip 2090 drivers/staging/rts5208/xd.c void xd_cleanup_work(struct rtsx_chip *chip) rtsx_chip 2103 drivers/staging/rts5208/xd.c int xd_power_off_card3v3(struct rtsx_chip *chip) rtsx_chip 2136 drivers/staging/rts5208/xd.c int release_xd_card(struct rtsx_chip *chip) rtsx_chip 165 drivers/staging/rts5208/xd.h int reset_xd_card(struct rtsx_chip *chip); rtsx_chip 167 drivers/staging/rts5208/xd.h int xd_delay_write(struct rtsx_chip *chip); rtsx_chip 169 drivers/staging/rts5208/xd.h int xd_rw(struct scsi_cmnd *srb, struct rtsx_chip *chip, rtsx_chip 171 drivers/staging/rts5208/xd.h void xd_free_l2p_tbl(struct rtsx_chip *chip); rtsx_chip 172 drivers/staging/rts5208/xd.h void xd_cleanup_work(struct rtsx_chip *chip); rtsx_chip 173 drivers/staging/rts5208/xd.h int xd_power_off_card3v3(struct rtsx_chip *chip); rtsx_chip 174 drivers/staging/rts5208/xd.h int release_xd_card(struct rtsx_chip *chip);