u-boot-brain/arch/x86/dts
Bin Meng f7a01e4848 x86: baytrail: Configure card detect pin of the SD controller
As of today, the latest version FSP (gold4) for BayTrail misses the
PAD configuration of the SD controller's Card Detect signal. The
default PAD value for the CD pin sets the pin to work in GPIO mode,
which causes card detect status cannot be reflected by the Present
State register in the SD controller (bit 16 & bit 18 are always zero).

Add a configuration for this pin in the pinctrl node.

Note I've checked the PAD configuration for all the pins in all the
3 controllers (eMMC/SDIO/SD). Only this SDMMC3_CD_B pin does not get
initialized to correct mode by FSP. With fsp,emmc-boot-mode set to
2 (eMMC 4.1), eMMC pins are initialized to func 1, but if we set
fsp,emmc-boot-mode to 1 (auto), those pins are initialized to func 3
which is correct according to datasheet.

Signed-off-by: Bin Meng <bmeng.cn@gmail.com>
Reviewed-by: Stefan Roese <sr@denx.de>
Reviewed-by: Simon Glass <sjg@chromium.org>
2016-06-12 12:19:35 +08:00
..
include Makefile: Support include files for .dts files 2014-06-20 11:55:03 -06:00
microcode x86: Use latest microcode for all BayTrail boards 2016-05-23 15:26:46 +08:00
.gitignore dts: generate multiple device tree blobs 2014-02-19 11:10:05 -05:00
bayleybay.dts x86: baytrail: Configure card detect pin of the SD controller 2016-06-12 12:19:35 +08:00
broadwell_som-6896.dts spi: ich: Use compatible strings to distinguish controller version 2016-02-05 12:47:20 +08:00
chromebook_link.dts x86: dts: Drop memory SPD compatible string 2016-03-17 10:27:27 +08:00
chromebook_samus.dts x86: Add support for the samus chromebook 2016-03-17 10:27:27 +08:00
chromebox_panther.dts x86: ich6_gpio: Convert to use proper DM API 2016-02-05 12:47:21 +08:00
conga-qeval20-qa3-e3845.dts x86: baytrail: Configure card detect pin of the SD controller 2016-06-12 12:19:35 +08:00
cougarcanyon2.dts x86: Add Intel Cougar Canyon 2 board 2016-02-21 13:42:52 +08:00
crownbay.dts x86: dts: Update to include ACTL register details 2016-05-23 15:18:00 +08:00
efi.dts x86: Convert to use driver model timer 2015-12-01 06:26:35 -07:00
galileo.dts x86: galileo: Enable CPU driver 2016-05-23 15:27:41 +08:00
keyboard.dtsi x86: Add an i8042 device for boards that have it 2015-11-19 20:13:41 -07:00
Makefile x86: Add congatec conga-QA3/E3845-4G (Bay Trail) support 2016-03-17 10:27:27 +08:00
minnowmax.dts x86: baytrail: Configure card detect pin of the SD controller 2016-06-12 12:19:35 +08:00
qemu-x86_i440fx.dts dm: x86: spi: Convert ICH SPI driver to driver model PCI API 2016-01-24 12:07:17 +08:00
qemu-x86_q35.dts x86: dts: Update to include ACTL register details 2016-05-23 15:18:00 +08:00
rtc.dtsi x86: Enable DM RTC support for all x86 boards 2015-07-28 10:36:22 -06:00
serial.dtsi ns16550: unify serial_x86 2015-11-20 20:41:30 -05:00
skeleton.dtsi x86: fdt: Create basic .dtsi file for coreboot 2012-12-06 14:30:42 -08:00
tsc_timer.dtsi x86: Convert to use driver model timer 2015-12-01 06:26:35 -07:00