u-boot-brain/arch/arm/include/asm/arch-tegra
Stephen Warren 39f633320c mmc: tegra: add basic Tegra186 support
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: Stephen Warren <swarren@nvidia.com>
Signed-off-by: Tom Warren <twarren@nvidia.com>
2016-05-31 11:22:59 -07:00
..
ap.h ARM: tegra: move VPR configuration to a later stage 2015-08-06 10:50:03 -07:00
apb_misc.h ARM: tegra: use apb_misc.h in more places 2014-04-17 08:41:05 -07:00
board.h tegra: add proto for pin_mux_mmc 2014-10-25 15:27:37 -04:00
clk_rst.h Tegra: PLL: use per-SoC pllinfo table instead of PLL_DIVM/N/P, etc. 2015-08-05 15:22:51 -07:00
clock.h ARM: tegra: Implement clk_m 2015-09-16 16:10:22 -07:00
dc.h tegra: lcd: Merge tegra124-lcd.c into display.c 2016-02-16 09:17:51 -07:00
funcmux.h Add more SPDX-License-Identifier tags 2016-01-19 08:31:21 -05:00
fuse.h Add GPL-2.0+ SPDX-License-Identifier to source files 2013-07-24 09:44:38 -04:00
gp_padctrl.h ARM: Tegra210: Add support to common Tegra source/config files 2015-07-28 10:30:20 -07:00
gpio.h ARM: tegra: use DT bindings for GPIO naming 2016-05-31 09:53:56 -07:00
gpu.h ARM: tegra: enable GPU node by compatible value 2016-05-04 13:31:03 -07:00
mmc.h Add GPL-2.0+ SPDX-License-Identifier to source files 2013-07-24 09:44:38 -04:00
pinmux.h ARM: tegra: Make pinmux.h standalone includible 2015-08-13 13:06:03 -07:00
pmc.h ARM: Tegra210: Add support to common Tegra source/config files 2015-07-28 10:30:20 -07:00
powergate.h tegra: Make tegra_powergate_power_on public 2015-05-13 09:24:15 -07:00
pwm.h tegra: video: Clean up the old LCD/PWM driver code 2016-02-16 09:17:53 -07:00
scu.h Add GPL-2.0+ SPDX-License-Identifier to source files 2013-07-24 09:44:38 -04:00
sys_proto.h tegra: Allow board-specific init 2015-06-09 09:56:15 -07:00
tegra_i2c.h Add more SPDX-License-Identifier tags 2016-01-19 08:31:21 -05:00
tegra_mmc.h mmc: tegra: add basic Tegra186 support 2016-05-31 11:22:59 -07:00
tegra.h ARM: tegra: allow reading recovery mode boot type 2015-08-13 13:06:01 -07:00
timer.h Add GPL-2.0+ SPDX-License-Identifier to source files 2013-07-24 09:44:38 -04:00
uart.h Add GPL-2.0+ SPDX-License-Identifier to source files 2013-07-24 09:44:38 -04:00
usb.h ARM: Tegra210: Add support to common Tegra source/config files 2015-07-28 10:30:20 -07:00
warmboot.h Add GPL-2.0+ SPDX-License-Identifier to source files 2013-07-24 09:44:38 -04:00
xusb-padctl.h ARM: tegra: Implement XUSB pad controller 2014-12-18 13:19:20 -07:00