Lines Matching refs:slot
73 struct sdhci_slot slot; member
161 ti_sdhci_read_1(device_t dev, struct sdhci_slot *slot, bus_size_t off) in ti_sdhci_read_1() argument
169 ti_sdhci_read_2(device_t dev, struct sdhci_slot *slot, bus_size_t off) in ti_sdhci_read_2() argument
193 if (slot->version >= SDHCI_SPEC_300) in ti_sdhci_read_2()
212 ti_sdhci_read_4(device_t dev, struct sdhci_slot *slot, bus_size_t off) in ti_sdhci_read_4() argument
236 ti_sdhci_read_multi_4(device_t dev, struct sdhci_slot *slot, bus_size_t off, in ti_sdhci_read_multi_4() argument
245 ti_sdhci_write_1(device_t dev, struct sdhci_slot *slot, bus_size_t off, in ti_sdhci_write_1() argument
275 ti_sdhci_write_2(device_t dev, struct sdhci_slot *slot, bus_size_t off, in ti_sdhci_write_2() argument
288 if (slot->version >= SDHCI_SPEC_300) in ti_sdhci_write_2()
324 ti_sdhci_write_4(device_t dev, struct sdhci_slot *slot, bus_size_t off, in ti_sdhci_write_4() argument
333 ti_sdhci_write_multi_4(device_t dev, struct sdhci_slot *slot, bus_size_t off, in ti_sdhci_write_multi_4() argument
346 sdhci_generic_intr(&sc->slot); in ti_sdhci_intr()
353 struct sdhci_slot *slot; in ti_sdhci_update_ios() local
357 slot = device_get_ivars(reqdev); in ti_sdhci_update_ios()
358 ios = &slot->host.ios; in ti_sdhci_update_ios()
397 ti_sdhci_get_card_present(device_t dev, struct sdhci_slot *slot) in ti_sdhci_get_card_present() argument
494 if (sc->slot.host.caps & MMC_OCR_LOW_VOLTAGE) in ti_sdhci_hw_init()
496 if (sc->slot.host.caps & (MMC_OCR_290_300 | MMC_OCR_300_310)) in ti_sdhci_hw_init()
532 sc->slot.host.caps |= MMC_OCR_LOW_VOLTAGE; in ti_sdhci_attach()
535 sc->slot.host.caps |= MMC_OCR_290_300 | MMC_OCR_300_310; in ti_sdhci_attach()
594 sc->gpio = sdhci_fdt_gpio_setup(sc->dev, &sc->slot); in ti_sdhci_attach()
613 sc->slot.max_clk = sc->baseclk_hz; in ti_sdhci_attach()
620 sc->slot.quirks |= SDHCI_QUIRK_DATA_TIMEOUT_USES_SDCLK; in ti_sdhci_attach()
626 sc->slot.quirks |= SDHCI_QUIRK_DONT_SHIFT_RESPONSE; in ti_sdhci_attach()
632 sc->slot.quirks |= SDHCI_QUIRK_WAITFOR_RESET_ASSERTED; in ti_sdhci_attach()
637 sc->slot.quirks |= SDHCI_QUIRK_WAIT_WHILE_BUSY; in ti_sdhci_attach()
642 sc->slot.quirks |= SDHCI_QUIRK_BROKEN_DMA; in ti_sdhci_attach()
649 sdhci_init_slot(dev, &sc->slot, 0); in ti_sdhci_attach()
657 sc->slot.host.caps &= ~(MMC_CAP_4_BIT_DATA | in ti_sdhci_attach()
661 sc->slot.host.caps |= MMC_CAP_8_BIT_DATA; in ti_sdhci_attach()
664 sc->slot.host.caps |= MMC_CAP_4_BIT_DATA; in ti_sdhci_attach()
685 sdhci_start_slot(&sc->slot); in ti_sdhci_attach()