Skip to content
  • Stephen Warren's avatar
    mmc: tegra: add basic Tegra186 support · 39f63332
    Stephen Warren authored
    
    
    Tegra186's MMC controller needs to be explicitly identified. Add another
    compatible value for it.
    
    Tegra186 will use an entirely different clock/reset control mechanism to
    existing chips, and will use standard clock/reset APIs rather than the
    existing Tegra-specific custom APIs. The driver support for that isn't
    ready yet, so simply disable all clock/reset usage if compiling for
    Tegra186. This must happen at compile time rather than run-time since the
    custom APIs won't even be compiled in on Tegra186. In the long term, the
    plan would be to convert the existing custom APIs to standard APIs and get
    rid of the ifdefs completely.
    
    The system's main eMMC will work without any clock/reset support, since
    the firmware will have already initialized the controller in order to
    load U-Boot. Hence the driver is useful even in this apparently crippled
    state.
    
    Signed-off-by: default avatarStephen Warren <swarren@nvidia.com>
    Signed-off-by: default avatarTom Warren <twarren@nvidia.com>
    39f63332