Lines Matching defs:rtsx_pcr
1182 struct rtsx_pcr { struct
1183 struct pci_dev *pci;
1184 unsigned int id;
1185 struct rtsx_cr_option option;
1186 struct rtsx_hw_param hw_param;
1189 unsigned long addr;
1190 void __iomem *remap_addr;
1191 int irq;
1194 void *rtsx_resv_buf;
1195 dma_addr_t rtsx_resv_buf_addr;
1197 void *host_cmds_ptr;
1198 dma_addr_t host_cmds_addr;
1199 int ci;
1201 void *host_sg_tbl_ptr;
1202 dma_addr_t host_sg_tbl_addr;
1203 int sgi;
1205 u32 bier;
1206 char trans_result;
1208 unsigned int card_inserted;
1209 unsigned int card_removed;
1210 unsigned int card_exist;
1212 struct delayed_work carddet_work;
1214 spinlock_t lock;
1215 struct mutex pcr_mutex;
1216 struct completion *done;
1217 struct completion *finish_me;
1219 unsigned int cur_clock;
1220 bool remove_pci;
1221 bool msi_en;
1231 u32 extra_caps;
1237 u8 ic_version;
1239 u8 sd30_drive_sel_1v8;
1240 u8 sd30_drive_sel_3v3;
1241 u8 card_drive_sel;
1243 u8 aspm_en;
1244 enum ASPM_MODE aspm_mode;
1245 bool aspm_enabled;
1249 u32 flags;
1251 u32 tx_initial_phase;
1252 u32 rx_initial_phase;
1254 const u32 *sd_pull_ctl_enable_tbl;
1255 const u32 *sd_pull_ctl_disable_tbl;
1256 const u32 *ms_pull_ctl_enable_tbl;
1257 const u32 *ms_pull_ctl_disable_tbl;
1259 const struct pcr_ops *ops;
1260 enum PDEV_STAT state;
1262 u16 reg_pm_ctrl3;
1264 int num_slots;
1265 struct rtsx_slot *slots;
1267 u8 dma_error_count;
1268 u8 ocp_stat;
1269 u8 ocp_stat2;
1270 u8 ovp_stat;
1271 u8 rtd3_en;