Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp8543578imu; Tue, 4 Dec 2018 10:00:02 -0800 (PST) X-Google-Smtp-Source: AFSGD/U4y7ErVc3exJPcrhF1ItsP/Ze7Iy+JDlAUNOvvf0NXYT5p2UnHU8aTWzNGFCo7Jlw5XbF0 X-Received: by 2002:a63:d747:: with SMTP id w7mr17198106pgi.360.1543946402358; Tue, 04 Dec 2018 10:00:02 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1543946402; cv=none; d=google.com; s=arc-20160816; b=aog9R5fAuDpzrbwZR7+dghbX3F6gADxpAV5F6OF2faSf9jvByTIjuCpolBfPTVN3Ph wXpcGvFPX+vCpnM/8G1jyzPYQNcI/n99fYAh9Dk7NSLTBFju0EJPn2pNj6elzepmduuW AKxYbJlpV7V6yXsv2T9iAe4epHCejFhHS+Bddon8gVBaEbIO9ZC2CrEad3kBQBilzDwr s6dvAbAl8Zpu62XZYP5PKODQ6SLGMm+eJUn6XSXRLxJzUubRluCEo5a+77BGxBQXZakX 46DNVpSdUsP7VFHYTUqQJpwudKnJXtu5A2ZvR13DIJniGhCGi2EpYfReWdr4PWM0J5X5 pPzw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:date:subject:cc:to:from; bh=zPPNPnvPt3xR4L8rUcVRq7ZLtDKuZvAxdIJjQj4XPOc=; b=ituK/NzymYR7mC/ZR2pC4PshoXl6seIg90se7XUV/0lVbsO6vrH0VPGwcXseJfRD4F JTQyWZ8k/RfGe+WMJqw3Mm/UOmpYs6gt9G2O2JL+MSP90xEkHoExwOVenE4F8RDD8ymF X8y5yv3lkRYYFO6+kgZvjEJzhs3IqHHWeK88txVmfzEFvKSjAUeFy6B1wvf4S0CuIvNW ag/MmKvvZqSuKTuVQhiAwUGx/sBIs/3t4iriPhfXbptKoKjwe68xlRcFXq2N8Z66Ihdx IK4XrDdo2hdQ377sMJCycIrqxMGOcnpljR3LZjSEz0aJfe+ASbpMVAnzDUqdGJPF+pua BRHQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=iki.fi Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id d34si18465324pla.80.2018.12.04.09.59.45; Tue, 04 Dec 2018 10:00:02 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=iki.fi Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727281AbeLDR6c (ORCPT + 99 others); Tue, 4 Dec 2018 12:58:32 -0500 Received: from emh07.mail.saunalahti.fi ([62.142.5.117]:55568 "EHLO emh07.mail.saunalahti.fi" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726038AbeLDR6c (ORCPT ); Tue, 4 Dec 2018 12:58:32 -0500 Received: from localhost.localdomain (85-76-96-200-nat.elisa-mobile.fi [85.76.96.200]) by emh07.mail.saunalahti.fi (Postfix) with ESMTP id 5012CB0059; Tue, 4 Dec 2018 19:58:30 +0200 (EET) From: Aaro Koskinen To: Tony Lindgren , linux-omap@vger.kernel.org Cc: linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Aaro Koskinen Subject: [PATCH] ARM: OMAP1: add MMC configuration for Palm Tungsten E Date: Tue, 4 Dec 2018 19:58:12 +0200 Message-Id: <20181204175812.2678-1-aaro.koskinen@iki.fi> X-Mailer: git-send-email 2.17.0 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Add initial MMC configuration for Palm Tungsten E to allow using a proper rootfs on the device. This still assumes the bootloader enabling the MMC, and that the card is always present and writeable. Signed-off-by: Aaro Koskinen --- arch/arm/mach-omap1/board-palmte.c | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/arch/arm/mach-omap1/board-palmte.c b/arch/arm/mach-omap1/board-palmte.c index 2dc5deb19803..d4d8a32e57eb 100644 --- a/arch/arm/mach-omap1/board-palmte.c +++ b/arch/arm/mach-omap1/board-palmte.c @@ -43,6 +43,7 @@ #include #include +#include "mmc.h" #include "common.h" #define PALMTE_USBDETECT_GPIO 0 @@ -208,6 +209,33 @@ static void __init palmte_misc_gpio_setup(void) gpio_direction_input(PALMTE_USB_OR_DC_GPIO); } +#if IS_ENABLED(CONFIG_MMC_OMAP) + +static struct omap_mmc_platform_data _palmte_mmc_config = { + .nr_slots = 1, + .slots[0] = { + .ocr_mask = MMC_VDD_32_33|MMC_VDD_33_34, + .name = "mmcblk", + }, +}; + +static struct omap_mmc_platform_data *palmte_mmc_config[OMAP15XX_NR_MMC] = { + [0] = &_palmte_mmc_config, +}; + +static void palmte_mmc_init(void) +{ + omap1_init_mmc(palmte_mmc_config, OMAP15XX_NR_MMC); +} + +#else /* CONFIG_MMC_OMAP */ + +static void palmte_mmc_init(void) +{ +} + +#endif /* CONFIG_MMC_OMAP */ + static void __init omap_palmte_init(void) { /* mux pins for uarts */ @@ -228,6 +256,7 @@ static void __init omap_palmte_init(void) omap_register_i2c_bus(1, 100, NULL, 0); omapfb_set_lcd_config(&palmte_lcd_config); + palmte_mmc_init(); } MACHINE_START(OMAP_PALMTE, "OMAP310 based Palm Tungsten E") -- 2.17.0