From a506ba970a1756bafe535e5d86e392bff33c270d Mon Sep 17 00:00:00 2001 From: Christian Mauderer Date: Wed, 8 Nov 2017 11:25:59 +0100 Subject: at91_mci: Add timing to read_ivar. --- freebsd/sys/arm/at91/at91_mci.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/freebsd/sys/arm/at91/at91_mci.c b/freebsd/sys/arm/at91/at91_mci.c index f99f59cd..e4988cb9 100644 --- a/freebsd/sys/arm/at91/at91_mci.c +++ b/freebsd/sys/arm/at91/at91_mci.c @@ -1557,6 +1557,11 @@ at91_mci_read_ivar(device_t bus, device_t child, int which, uintptr_t *result) } *(int *)result = sc->host.caps; break; +#ifdef __rtems__ + case MMCBR_IVAR_TIMING: + *result = sc->host.ios.timing; + break; +#endif /* __rtems__ */ case MMCBR_IVAR_MAX_DATA: /* * Something is wrong with the 2x parts and multiblock, so @@ -1604,6 +1609,11 @@ at91_mci_write_ivar(device_t bus, device_t child, int which, uintptr_t value) case MMCBR_IVAR_VDD: sc->host.ios.vdd = value; break; +#ifdef __rtems__ + case MMCBR_IVAR_TIMING: + sc->host.ios.timing = value; + break; +#endif /* __rtems__ */ /* These are read-only */ case MMCBR_IVAR_CAPS: case MMCBR_IVAR_HOST_OCR: -- cgit v1.2.3