Lines Matching refs:dev
36 #include <dev/ofw/ofw_bus.h>
37 #include <dev/ofw/ofw_bus_subr.h>
39 #include <dev/mmc/bridge.h>
40 #include <dev/mmc/mmcbrvar.h>
41 #include <dev/mmc/mmcreg.h>
43 #include <dev/fdt/fdt_common.h>
44 #include <dev/mmc/mmc_fdt_helpers.h>
46 #include <dev/sdhci/sdhci.h>
47 #include <dev/sdhci/sdhci_fdt_gpio.h>
48 #include <dev/sdhci/sdhci_xenon.h>
67 sdhci_xenon_fdt_get_card_present(device_t dev, struct sdhci_slot *slot)
71 sc = device_get_softc(dev);
77 sdhci_xenon_fdt_probe(device_t dev)
79 if (!ofw_bus_status_okay(dev))
82 if (ofw_bus_search_compatible(dev, compat_data)->ocd_data == 0)
85 device_set_desc(dev, "Armada Xenon SDHCI controller");
91 sdhci_xenon_fdt_parse(device_t dev, struct sdhci_slot *slot)
96 sc = device_get_softc(dev);
100 mmc_fdt_parse(dev, 0, &mmc_helper, &slot->host);
111 device_printf(dev, "Non-removable media\n");
116 sdhci_xenon_fdt_attach(device_t dev)
121 sc = device_get_softc(dev);
124 sdhci_xenon_fdt_parse(dev, slot);
130 sc->gpio = sdhci_fdt_gpio_setup(dev, slot);
133 return (sdhci_xenon_attach(dev));
137 sdhci_xenon_fdt_detach(device_t dev)
141 sc = device_get_softc(dev);
145 return (sdhci_xenon_detach(dev));