sdhci_opsRegular
4.4: Absent ⚠️
4.8: Absent ⚠️
4.10: Absent ⚠️
4.13: Absent ⚠️
4.15: Absent ⚠️
4.18: Absent ⚠️
5.0: Absent ⚠️
5.3: Absent ⚠️
5.4: Absent ⚠️
5.8: Absent ⚠️
5.11: Absent ⚠️
5.13: Absent ⚠️
5.15: Absent ⚠️
5.19: Absent ⚠️
6.2: Absent ⚠️
6.5: Absent ⚠️
6.8: Absent ⚠️
arm64: Absent ⚠️
armhf: ✅struct sdhci_ops {
u32 (*read_l)(struct sdhci_host *, int);
u16 (*read_w)(struct sdhci_host *, int);
u8 (*read_b)(struct sdhci_host *, int);
void (*write_l)(struct sdhci_host *, u32, int);
void (*write_w)(struct sdhci_host *, u16, int);
void (*write_b)(struct sdhci_host *, u8, int);
void (*set_clock)(struct sdhci_host *, unsigned int);
void (*set_power)(struct sdhci_host *, unsigned char, short unsigned int);
u32 (*irq)(struct sdhci_host *, u32);
int (*set_dma_mask)(struct sdhci_host *);
int (*enable_dma)(struct sdhci_host *);
unsigned int (*get_max_clock)(struct sdhci_host *);
unsigned int (*get_min_clock)(struct sdhci_host *);
unsigned int (*get_timeout_clock)(struct sdhci_host *);
unsigned int (*get_max_timeout_count)(struct sdhci_host *);
void (*set_timeout)(struct sdhci_host *, struct mmc_command *);
void (*set_bus_width)(struct sdhci_host *, int);
void (*platform_send_init_74_clocks)(struct sdhci_host *, u8);
unsigned int (*get_ro)(struct sdhci_host *);
void (*reset)(struct sdhci_host *, u8);
int (*platform_execute_tuning)(struct sdhci_host *, u32);
void (*set_uhs_signaling)(struct sdhci_host *, unsigned int);
void (*hw_reset)(struct sdhci_host *);
void (*adma_workaround)(struct sdhci_host *, u32);
void (*card_event)(struct sdhci_host *);
void (*voltage_switch)(struct sdhci_host *);
void (*adma_write_desc)(struct sdhci_host *, void **, dma_addr_t, int, unsigned int);
};
ppc64el: Absent ⚠️
riscv64: Absent ⚠️
aws: Absent ⚠️
azure: Absent ⚠️
gcp: Absent ⚠️
lowlatency: Absent ⚠️
Arch