mirror of
https://github.com/brain-hackers/u-boot-brain
synced 2024-09-28 23:50:26 +09:00
x86: edison: Enable SD slot
Enable SD slot on Intel Edison platform. By default firmware doesn't put device on active state. Thus, we have to do this explicitly. Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com> Reviewed-by: Bin Meng <bmeng.cn@gmail.com>
This commit is contained in:
parent
fef408679b
commit
42ef707922
@ -84,15 +84,10 @@
|
|||||||
reg = <0xff3fc000 0x1000>;
|
reg = <0xff3fc000 0x1000>;
|
||||||
};
|
};
|
||||||
|
|
||||||
/*
|
|
||||||
* FIXME: For now U-Boot DM model doesn't allow to power up this controller.
|
|
||||||
* Enabling it will make U-Boot hang.
|
|
||||||
*
|
|
||||||
sdcard: mmc@ff3fa000 {
|
sdcard: mmc@ff3fa000 {
|
||||||
compatible = "intel,sdhci-tangier";
|
compatible = "intel,sdhci-tangier";
|
||||||
reg = <0xff3fa000 0x1000>;
|
reg = <0xff3fa000 0x1000>;
|
||||||
};
|
};
|
||||||
*/
|
|
||||||
|
|
||||||
pmu: power@ff00b000 {
|
pmu: power@ff00b000 {
|
||||||
compatible = "intel,pmu-mid";
|
compatible = "intel,pmu-mid";
|
||||||
|
@ -13,9 +13,19 @@
|
|||||||
#include <linux/usb/gadget.h>
|
#include <linux/usb/gadget.h>
|
||||||
|
|
||||||
#include <asm/cache.h>
|
#include <asm/cache.h>
|
||||||
|
#include <asm/pmu.h>
|
||||||
#include <asm/scu.h>
|
#include <asm/scu.h>
|
||||||
#include <asm/u-boot-x86.h>
|
#include <asm/u-boot-x86.h>
|
||||||
|
|
||||||
|
/* List of Intel Tangier LSSs */
|
||||||
|
#define PMU_LSS_TANGIER_SDIO0_01 1
|
||||||
|
|
||||||
|
int board_early_init_r(void)
|
||||||
|
{
|
||||||
|
pmu_turn_power(PMU_LSS_TANGIER_SDIO0_01, true);
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
static struct dwc3_device dwc3_device_data = {
|
static struct dwc3_device dwc3_device_data = {
|
||||||
.maximum_speed = USB_SPEED_HIGH,
|
.maximum_speed = USB_SPEED_HIGH,
|
||||||
.base = CONFIG_SYS_USB_OTG_BASE,
|
.base = CONFIG_SYS_USB_OTG_BASE,
|
||||||
|
@ -4,6 +4,7 @@ CONFIG_NR_DRAM_BANKS=3
|
|||||||
CONFIG_VENDOR_INTEL=y
|
CONFIG_VENDOR_INTEL=y
|
||||||
CONFIG_TARGET_EDISON=y
|
CONFIG_TARGET_EDISON=y
|
||||||
CONFIG_SMP=y
|
CONFIG_SMP=y
|
||||||
|
CONFIG_BOARD_EARLY_INIT_R=y
|
||||||
CONFIG_LAST_STAGE_INIT=y
|
CONFIG_LAST_STAGE_INIT=y
|
||||||
CONFIG_HUSH_PARSER=y
|
CONFIG_HUSH_PARSER=y
|
||||||
# CONFIG_CMDLINE_EDITING is not set
|
# CONFIG_CMDLINE_EDITING is not set
|
||||||
|
Loading…
Reference in New Issue
Block a user