.. | .. |
---|
256 | 256 | void (*set_ios_post)(struct sdhci_host *host); |
---|
257 | 257 | int (*set_clock)(struct sdhci_host *host, unsigned int clock); |
---|
258 | 258 | void (*set_clock_ext)(struct sdhci_host *host, u32 div); |
---|
| 259 | + |
---|
| 260 | + /** |
---|
| 261 | + * set_enhanced_strobe() - Set HS400 Enhanced Strobe config |
---|
| 262 | + * |
---|
| 263 | + * This is called after setting the card speed and mode to |
---|
| 264 | + * HS400 ES, and should set any host-specific configuration |
---|
| 265 | + * necessary for it. |
---|
| 266 | + * |
---|
| 267 | + * @host: SDHCI host structure |
---|
| 268 | + * Return: 0 if successful, -ve on error |
---|
| 269 | + */ |
---|
| 270 | + int (*set_enhanced_strobe)(struct sdhci_host *host); |
---|
259 | 271 | }; |
---|
260 | 272 | |
---|
261 | 273 | struct sdhci_host { |
---|
.. | .. |
---|
280 | 292 | struct mmc_config cfg; |
---|
281 | 293 | }; |
---|
282 | 294 | |
---|
| 295 | +void sdhci_enable_clk(struct sdhci_host *host, u16 clk); |
---|
283 | 296 | int sdhci_set_clock(struct sdhci_host *host, unsigned int clock); |
---|
284 | 297 | |
---|
285 | 298 | #ifdef CONFIG_MMC_SDHCI_IO_ACCESSORS |
---|