Changeset View
Changeset View
Standalone View
Standalone View
sys/dev/sdhci/sdhci_xenon.c
Show First 20 Lines • Show All 465 Lines • ▼ Show 20 Lines | default: | ||||
return (EINVAL); | return (EINVAL); | ||||
} | } | ||||
} | } | ||||
static void | static void | ||||
sdhci_xenon_parse_prop(device_t dev) | sdhci_xenon_parse_prop(device_t dev) | ||||
{ | { | ||||
struct sdhci_xenon_softc *sc; | struct sdhci_xenon_softc *sc; | ||||
uint64_t val; | uint32_t val; | ||||
bz: Same as above. I'd probably mention this somewhere. | |||||
sc = device_get_softc(dev); | sc = device_get_softc(dev); | ||||
val = 0; | val = 0; | ||||
if (device_get_property(dev, "quirks", &val, sizeof(val)) > 0) | if (device_get_property(dev, "quirks", | ||||
&val, sizeof(val), DEVICE_PROP_UINT32) > 0) | |||||
sc->slot->quirks = val; | sc->slot->quirks = val; | ||||
sc->znr = XENON_ZNR_DEF_VALUE; | sc->znr = XENON_ZNR_DEF_VALUE; | ||||
if (device_get_property(dev, "marvell,xenon-phy-znr", | if (device_get_property(dev, "marvell,xenon-phy-znr", | ||||
&val, sizeof(val)) > 0) | &val, sizeof(val), DEVICE_PROP_UINT32) > 0) | ||||
sc->znr = val & XENON_ZNR_MASK; | sc->znr = val & XENON_ZNR_MASK; | ||||
sc->zpr = XENON_ZPR_DEF_VALUE; | sc->zpr = XENON_ZPR_DEF_VALUE; | ||||
if (device_get_property(dev, "marvell,xenon-phy-zpr", | if (device_get_property(dev, "marvell,xenon-phy-zpr", | ||||
&val, sizeof(val)) > 0) | &val, sizeof(val), DEVICE_PROP_UINT32) > 0) | ||||
sc->zpr = val & XENON_ZPR_MASK; | sc->zpr = val & XENON_ZPR_MASK; | ||||
if (device_has_property(dev, "marvell,xenon-phy-slow-mode")) | if (device_has_property(dev, "marvell,xenon-phy-slow-mode")) | ||||
sc->slow_mode = true; | sc->slow_mode = true; | ||||
} | } | ||||
int | int | ||||
sdhci_xenon_attach(device_t dev) | sdhci_xenon_attach(device_t dev) | ||||
{ | { | ||||
▲ Show 20 Lines • Show All 149 Lines • Show Last 20 Lines |
Same as above. I'd probably mention this somewhere.