Lines Matching defs:rt_mmc_host

177 struct rt_mmc_host  struct
179 struct rt_mmcsd_host rthost;
180 struct rt_device *parent;
181 int index;
182 const struct mmc_host_ops *ops;
183 unsigned int f_min;
184 unsigned int f_max;
185 unsigned int f_init;
186 rt_uint32_t ocr_avail;
187 rt_uint32_t ocr_avail_sdio; /* SDIO-specific OCR */
188 rt_uint32_t ocr_avail_sd; /* SD-specific OCR */
189 rt_uint32_t ocr_avail_mmc; /* MMC-specific OCR */
190 struct wakeup_source *ws; /* Enable consume of uevents */
191 rt_uint32_t max_current_330;
192 rt_uint32_t max_current_300;
193 rt_uint32_t max_current_180;
194 rt_uint32_t caps; /* Host capabilities */
196 rt_uint32_t caps2; /* More host capabilities */
200 unsigned int max_seg_size; /* see blk_queue_max_segment_size */
201 unsigned short max_segs; /* see blk_queue_max_segments */
202 unsigned short unused;
203 unsigned int max_req_size; /* maximum number of bytes in one req */
204 unsigned int max_blk_size; /* maximum size of one mmc block */
205 unsigned int max_blk_count; /* maximum number of blocks in one req */
206 unsigned int max_busy_timeout; /* max busy timeout in ms */
207 struct rt_mmcsd_io_cfg ios; /* current io bus settings */
208 unsigned int retune_period;
210 unsigned int use_spi_crc : 1;
211 unsigned int claimed : 1; /* host exclusively claimed */
212 unsigned int doing_init_tune : 1; /* initial tuning in progress */
213 unsigned int can_retune : 1; /* re-tuning can be used */
214 unsigned int doing_retune : 1; /* re-tuning in progress */
215 unsigned int retune_now : 1; /* do re-tuning at next req */
216 unsigned int retune_paused : 1; /* re-tuning is temporarily disabled */
217 unsigned int retune_crc_disable : 1; /* don't trigger retune upon crc */
218 unsigned int can_dma_map_merge : 1; /* merging can be used */
242 static inline int mmc_card_is_removable(struct rt_mmc_host *host) in mmc_card_is_removable() argument