From: Shubhrajyoti <omaplinuxkernel@gmail.com> To: Tony Lindgren <tony@atomide.com> Cc: linux-arm-kernel@lists.infradead.org, linux-omap@vger.kernel.org Subject: Re: [PATCH 02/16] ARM: OMAP: Split plat-omap/i2c.c into mach-omap1 and mach-omap2 Date: Fri, 05 Oct 2012 14:23:30 +0530 [thread overview] Message-ID: <506EA00A.3050508@gmail.com> (raw) In-Reply-To: <20121004220436.26676.33938.stgit@muffinssi.local> On Friday 05 October 2012 03:34 AM, Tony Lindgren wrote: > There's no need to keep the device related things in the > common i2c.c as omap2+ is using hwmod. Split the code to > mach-omap1 and mach-omap2 parts and only leave common > code to plat-omap/i2c.c. > > Note that as omap1 only has one i2c controller, we can > now remove the old device related macros. Reviewed-by: Shubhrajyoti D <shubhrajyoti@ti.com> > Signed-off-by: Tony Lindgren <tony@atomide.com> > --- > arch/arm/mach-omap1/common.h | 3 + > arch/arm/mach-omap1/i2c.c | 59 +++++++++++ > arch/arm/mach-omap2/board-rm680.c | 1 > arch/arm/mach-omap2/common.h | 4 + > arch/arm/mach-omap2/i2c.c | 72 +++++++++++++ > arch/arm/mach-omap2/i2c.h | 25 +---- > arch/arm/mach-omap2/omap_hwmod_2420_data.c | 4 + > arch/arm/mach-omap2/omap_hwmod_2430_data.c | 4 + > arch/arm/mach-omap2/omap_hwmod_33xx_data.c | 4 + > arch/arm/mach-omap2/omap_hwmod_3xxx_data.c | 4 + > arch/arm/mach-omap2/omap_hwmod_44xx_data.c | 3 - > arch/arm/mach-omap2/twl-common.c | 1 > arch/arm/plat-omap/i2c.c | 152 +--------------------------- > arch/arm/plat-omap/i2c.h | 46 ++++++++ > arch/arm/plat-omap/include/plat/common.h | 1 > 15 files changed, 202 insertions(+), 181 deletions(-) > rename arch/arm/{plat-omap/include/plat/i2c.h => mach-omap2/i2c.h} (66%) > create mode 100644 arch/arm/plat-omap/i2c.h > > diff --git a/arch/arm/mach-omap1/common.h b/arch/arm/mach-omap1/common.h > index c2552b2..306b7ac 100644 > --- a/arch/arm/mach-omap1/common.h > +++ b/arch/arm/mach-omap1/common.h > @@ -28,6 +28,9 @@ > > #include <plat/common.h> > #include <linux/mtd/mtd.h> > +#include <linux/i2c-omap.h> > + > +#include "../plat-omap/i2c.h" > > #if defined(CONFIG_ARCH_OMAP730) || defined(CONFIG_ARCH_OMAP850) > void omap7xx_map_io(void); > diff --git a/arch/arm/mach-omap1/i2c.c b/arch/arm/mach-omap1/i2c.c > index a0551a6..a6f465a 100644 > --- a/arch/arm/mach-omap1/i2c.c > +++ b/arch/arm/mach-omap1/i2c.c > @@ -19,11 +19,25 @@ > * > */ > > -#include <plat/i2c.h> > +#include <linux/i2c-omap.h> > #include <mach/mux.h> > #include <plat/cpu.h> > > -void __init omap1_i2c_mux_pins(int bus_id) > +#include "../plat-omap/i2c.h" > + > +#define OMAP_I2C_SIZE 0x3f > +#define OMAP1_I2C_BASE 0xfffb3800 > +#define OMAP1_INT_I2C (32 + 4) > + > +static const char name[] = "omap_i2c"; > + > +static struct resource i2c_resources[2] = { > +}; > + > +static struct platform_device omap_i2c_devices[1] = { > +}; > + > +static void __init omap1_i2c_mux_pins(int bus_id) > { > if (cpu_is_omap7xx()) { > omap_cfg_reg(I2C_7XX_SDA); > @@ -33,3 +47,44 @@ void __init omap1_i2c_mux_pins(int bus_id) > omap_cfg_reg(I2C_SCL); > } > } > + > +int __init omap_i2c_add_bus(struct omap_i2c_bus_platform_data *pdata, > + int bus_id) > +{ > + struct platform_device *pdev; > + struct resource *res; > + > + omap1_i2c_mux_pins(bus_id); > + > + pdev = &omap_i2c_devices[bus_id - 1]; > + pdev->id = bus_id; > + pdev->name = name; > + pdev->num_resources = ARRAY_SIZE(i2c_resources); > + res = i2c_resources; > + res[0].start = OMAP1_I2C_BASE; > + res[0].end = res[0].start + OMAP_I2C_SIZE; > + res[0].flags = IORESOURCE_MEM; > + res[1].start = OMAP1_INT_I2C; > + res[1].flags = IORESOURCE_IRQ; > + pdev->resource = res; > + > + /* all OMAP1 have IP version 1 register set */ > + pdata->rev = OMAP_I2C_IP_VERSION_1; > + > + /* all OMAP1 I2C are implemented like this */ > + pdata->flags = OMAP_I2C_FLAG_NO_FIFO | > + OMAP_I2C_FLAG_SIMPLE_CLOCK | > + OMAP_I2C_FLAG_16BIT_DATA_REG | > + OMAP_I2C_FLAG_ALWAYS_ARMXOR_CLK; > + > + /* how the cpu bus is wired up differs for 7xx only */ > + > + if (cpu_is_omap7xx()) > + pdata->flags |= OMAP_I2C_FLAG_BUS_SHIFT_1; > + else > + pdata->flags |= OMAP_I2C_FLAG_BUS_SHIFT_2; > + > + pdev->dev.platform_data = pdata; > + > + return platform_device_register(pdev); > +} > diff --git a/arch/arm/mach-omap2/board-rm680.c b/arch/arm/mach-omap2/board-rm680.c > index 45997bf..a57ed21 100644 > --- a/arch/arm/mach-omap2/board-rm680.c > +++ b/arch/arm/mach-omap2/board-rm680.c > @@ -22,7 +22,6 @@ > #include <asm/mach/arch.h> > #include <asm/mach-types.h> > > -#include <plat/i2c.h> > #include <plat/mmc.h> > #include <plat/usb.h> > #include <plat/gpmc.h> > diff --git a/arch/arm/mach-omap2/common.h b/arch/arm/mach-omap2/common.h > index 7045e4d..a68b421 100644 > --- a/arch/arm/mach-omap2/common.h > +++ b/arch/arm/mach-omap2/common.h > @@ -28,7 +28,9 @@ > > #include <linux/irq.h> > #include <linux/delay.h> > +#include <linux/i2c.h> > #include <linux/i2c/twl.h> > +#include <linux/i2c-omap.h> > > #include <asm/proc-fns.h> > > @@ -36,6 +38,8 @@ > #include <plat/serial.h> > #include <plat/common.h> > > +#include "i2c.h" > + > #define OMAP_INTC_START NR_IRQS > > #ifdef CONFIG_SOC_OMAP2420 > diff --git a/arch/arm/mach-omap2/i2c.c b/arch/arm/mach-omap2/i2c.c > index fc57e67..b15416c 100644 > --- a/arch/arm/mach-omap2/i2c.c > +++ b/arch/arm/mach-omap2/i2c.c > @@ -19,11 +19,15 @@ > * > */ > > -#include <plat/i2c.h> > +#include <linux/i2c-omap.h> > + > #include "common.h" > #include <plat/omap_hwmod.h> > +#include <plat/omap_device.h> > +#include <plat/omap-pm.h> > > #include "mux.h" > +#include "i2c.h" > > /* In register I2C_CON, Bit 15 is the I2C enable bit */ > #define I2C_EN BIT(15) > @@ -33,7 +37,9 @@ > /* Maximum microseconds to wait for OMAP module to softreset */ > #define MAX_MODULE_SOFTRESET_WAIT 10000 > > -void __init omap2_i2c_mux_pins(int bus_id) > +#define MAX_OMAP_I2C_HWMOD_NAME_LEN 16 > + > +static void __init omap2_i2c_mux_pins(int bus_id) > { > char mux_name[sizeof("i2c2_scl.i2c2_scl")]; > > @@ -104,3 +110,65 @@ int omap_i2c_reset(struct omap_hwmod *oh) > > return 0; > } > + > +/* > + * XXX This function is a temporary compatibility wrapper - only > + * needed until the I2C driver can be converted to call > + * omap_pm_set_max_dev_wakeup_lat() and handle a return code. > + */ > +static void omap_pm_set_max_mpu_wakeup_lat_compat(struct device *dev, long t) > +{ > + omap_pm_set_max_mpu_wakeup_lat(dev, t); > +} > + > +static const char name[] = "omap_i2c"; > + > +int __init omap_i2c_add_bus(struct omap_i2c_bus_platform_data *i2c_pdata, > + int bus_id) > +{ > + int l; > + struct omap_hwmod *oh; > + struct platform_device *pdev; > + char oh_name[MAX_OMAP_I2C_HWMOD_NAME_LEN]; > + struct omap_i2c_bus_platform_data *pdata; > + struct omap_i2c_dev_attr *dev_attr; > + > + omap2_i2c_mux_pins(bus_id); > + > + l = snprintf(oh_name, MAX_OMAP_I2C_HWMOD_NAME_LEN, "i2c%d", bus_id); > + WARN(l >= MAX_OMAP_I2C_HWMOD_NAME_LEN, > + "String buffer overflow in I2C%d device setup\n", bus_id); > + oh = omap_hwmod_lookup(oh_name); > + if (!oh) { > + pr_err("Could not look up %s\n", oh_name); > + return -EEXIST; > + } > + > + pdata = i2c_pdata; > + /* > + * pass the hwmod class's CPU-specific knowledge of I2C IP revision in > + * use, and functionality implementation flags, up to the OMAP I2C > + * driver via platform data > + */ > + pdata->rev = oh->class->rev; > + > + dev_attr = (struct omap_i2c_dev_attr *)oh->dev_attr; > + pdata->flags = dev_attr->flags; > + > + /* > + * When waiting for completion of a i2c transfer, we need to > + * set a wake up latency constraint for the MPU. This is to > + * ensure quick enough wakeup from idle, when transfer > + * completes. > + * Only omap3 has support for constraints > + */ > + if (cpu_is_omap34xx()) > + pdata->set_mpu_wkup_lat = omap_pm_set_max_mpu_wakeup_lat_compat; this part is touched by Jean also so maybe one of the patch has to be rebased. > + pdev = omap_device_build(name, bus_id, oh, pdata, >
WARNING: multiple messages have this Message-ID (diff)
From: omaplinuxkernel@gmail.com (Shubhrajyoti) To: linux-arm-kernel@lists.infradead.org Subject: [PATCH 02/16] ARM: OMAP: Split plat-omap/i2c.c into mach-omap1 and mach-omap2 Date: Fri, 05 Oct 2012 14:23:30 +0530 [thread overview] Message-ID: <506EA00A.3050508@gmail.com> (raw) In-Reply-To: <20121004220436.26676.33938.stgit@muffinssi.local> On Friday 05 October 2012 03:34 AM, Tony Lindgren wrote: > There's no need to keep the device related things in the > common i2c.c as omap2+ is using hwmod. Split the code to > mach-omap1 and mach-omap2 parts and only leave common > code to plat-omap/i2c.c. > > Note that as omap1 only has one i2c controller, we can > now remove the old device related macros. Reviewed-by: Shubhrajyoti D <shubhrajyoti@ti.com> > Signed-off-by: Tony Lindgren <tony@atomide.com> > --- > arch/arm/mach-omap1/common.h | 3 + > arch/arm/mach-omap1/i2c.c | 59 +++++++++++ > arch/arm/mach-omap2/board-rm680.c | 1 > arch/arm/mach-omap2/common.h | 4 + > arch/arm/mach-omap2/i2c.c | 72 +++++++++++++ > arch/arm/mach-omap2/i2c.h | 25 +---- > arch/arm/mach-omap2/omap_hwmod_2420_data.c | 4 + > arch/arm/mach-omap2/omap_hwmod_2430_data.c | 4 + > arch/arm/mach-omap2/omap_hwmod_33xx_data.c | 4 + > arch/arm/mach-omap2/omap_hwmod_3xxx_data.c | 4 + > arch/arm/mach-omap2/omap_hwmod_44xx_data.c | 3 - > arch/arm/mach-omap2/twl-common.c | 1 > arch/arm/plat-omap/i2c.c | 152 +--------------------------- > arch/arm/plat-omap/i2c.h | 46 ++++++++ > arch/arm/plat-omap/include/plat/common.h | 1 > 15 files changed, 202 insertions(+), 181 deletions(-) > rename arch/arm/{plat-omap/include/plat/i2c.h => mach-omap2/i2c.h} (66%) > create mode 100644 arch/arm/plat-omap/i2c.h > > diff --git a/arch/arm/mach-omap1/common.h b/arch/arm/mach-omap1/common.h > index c2552b2..306b7ac 100644 > --- a/arch/arm/mach-omap1/common.h > +++ b/arch/arm/mach-omap1/common.h > @@ -28,6 +28,9 @@ > > #include <plat/common.h> > #include <linux/mtd/mtd.h> > +#include <linux/i2c-omap.h> > + > +#include "../plat-omap/i2c.h" > > #if defined(CONFIG_ARCH_OMAP730) || defined(CONFIG_ARCH_OMAP850) > void omap7xx_map_io(void); > diff --git a/arch/arm/mach-omap1/i2c.c b/arch/arm/mach-omap1/i2c.c > index a0551a6..a6f465a 100644 > --- a/arch/arm/mach-omap1/i2c.c > +++ b/arch/arm/mach-omap1/i2c.c > @@ -19,11 +19,25 @@ > * > */ > > -#include <plat/i2c.h> > +#include <linux/i2c-omap.h> > #include <mach/mux.h> > #include <plat/cpu.h> > > -void __init omap1_i2c_mux_pins(int bus_id) > +#include "../plat-omap/i2c.h" > + > +#define OMAP_I2C_SIZE 0x3f > +#define OMAP1_I2C_BASE 0xfffb3800 > +#define OMAP1_INT_I2C (32 + 4) > + > +static const char name[] = "omap_i2c"; > + > +static struct resource i2c_resources[2] = { > +}; > + > +static struct platform_device omap_i2c_devices[1] = { > +}; > + > +static void __init omap1_i2c_mux_pins(int bus_id) > { > if (cpu_is_omap7xx()) { > omap_cfg_reg(I2C_7XX_SDA); > @@ -33,3 +47,44 @@ void __init omap1_i2c_mux_pins(int bus_id) > omap_cfg_reg(I2C_SCL); > } > } > + > +int __init omap_i2c_add_bus(struct omap_i2c_bus_platform_data *pdata, > + int bus_id) > +{ > + struct platform_device *pdev; > + struct resource *res; > + > + omap1_i2c_mux_pins(bus_id); > + > + pdev = &omap_i2c_devices[bus_id - 1]; > + pdev->id = bus_id; > + pdev->name = name; > + pdev->num_resources = ARRAY_SIZE(i2c_resources); > + res = i2c_resources; > + res[0].start = OMAP1_I2C_BASE; > + res[0].end = res[0].start + OMAP_I2C_SIZE; > + res[0].flags = IORESOURCE_MEM; > + res[1].start = OMAP1_INT_I2C; > + res[1].flags = IORESOURCE_IRQ; > + pdev->resource = res; > + > + /* all OMAP1 have IP version 1 register set */ > + pdata->rev = OMAP_I2C_IP_VERSION_1; > + > + /* all OMAP1 I2C are implemented like this */ > + pdata->flags = OMAP_I2C_FLAG_NO_FIFO | > + OMAP_I2C_FLAG_SIMPLE_CLOCK | > + OMAP_I2C_FLAG_16BIT_DATA_REG | > + OMAP_I2C_FLAG_ALWAYS_ARMXOR_CLK; > + > + /* how the cpu bus is wired up differs for 7xx only */ > + > + if (cpu_is_omap7xx()) > + pdata->flags |= OMAP_I2C_FLAG_BUS_SHIFT_1; > + else > + pdata->flags |= OMAP_I2C_FLAG_BUS_SHIFT_2; > + > + pdev->dev.platform_data = pdata; > + > + return platform_device_register(pdev); > +} > diff --git a/arch/arm/mach-omap2/board-rm680.c b/arch/arm/mach-omap2/board-rm680.c > index 45997bf..a57ed21 100644 > --- a/arch/arm/mach-omap2/board-rm680.c > +++ b/arch/arm/mach-omap2/board-rm680.c > @@ -22,7 +22,6 @@ > #include <asm/mach/arch.h> > #include <asm/mach-types.h> > > -#include <plat/i2c.h> > #include <plat/mmc.h> > #include <plat/usb.h> > #include <plat/gpmc.h> > diff --git a/arch/arm/mach-omap2/common.h b/arch/arm/mach-omap2/common.h > index 7045e4d..a68b421 100644 > --- a/arch/arm/mach-omap2/common.h > +++ b/arch/arm/mach-omap2/common.h > @@ -28,7 +28,9 @@ > > #include <linux/irq.h> > #include <linux/delay.h> > +#include <linux/i2c.h> > #include <linux/i2c/twl.h> > +#include <linux/i2c-omap.h> > > #include <asm/proc-fns.h> > > @@ -36,6 +38,8 @@ > #include <plat/serial.h> > #include <plat/common.h> > > +#include "i2c.h" > + > #define OMAP_INTC_START NR_IRQS > > #ifdef CONFIG_SOC_OMAP2420 > diff --git a/arch/arm/mach-omap2/i2c.c b/arch/arm/mach-omap2/i2c.c > index fc57e67..b15416c 100644 > --- a/arch/arm/mach-omap2/i2c.c > +++ b/arch/arm/mach-omap2/i2c.c > @@ -19,11 +19,15 @@ > * > */ > > -#include <plat/i2c.h> > +#include <linux/i2c-omap.h> > + > #include "common.h" > #include <plat/omap_hwmod.h> > +#include <plat/omap_device.h> > +#include <plat/omap-pm.h> > > #include "mux.h" > +#include "i2c.h" > > /* In register I2C_CON, Bit 15 is the I2C enable bit */ > #define I2C_EN BIT(15) > @@ -33,7 +37,9 @@ > /* Maximum microseconds to wait for OMAP module to softreset */ > #define MAX_MODULE_SOFTRESET_WAIT 10000 > > -void __init omap2_i2c_mux_pins(int bus_id) > +#define MAX_OMAP_I2C_HWMOD_NAME_LEN 16 > + > +static void __init omap2_i2c_mux_pins(int bus_id) > { > char mux_name[sizeof("i2c2_scl.i2c2_scl")]; > > @@ -104,3 +110,65 @@ int omap_i2c_reset(struct omap_hwmod *oh) > > return 0; > } > + > +/* > + * XXX This function is a temporary compatibility wrapper - only > + * needed until the I2C driver can be converted to call > + * omap_pm_set_max_dev_wakeup_lat() and handle a return code. > + */ > +static void omap_pm_set_max_mpu_wakeup_lat_compat(struct device *dev, long t) > +{ > + omap_pm_set_max_mpu_wakeup_lat(dev, t); > +} > + > +static const char name[] = "omap_i2c"; > + > +int __init omap_i2c_add_bus(struct omap_i2c_bus_platform_data *i2c_pdata, > + int bus_id) > +{ > + int l; > + struct omap_hwmod *oh; > + struct platform_device *pdev; > + char oh_name[MAX_OMAP_I2C_HWMOD_NAME_LEN]; > + struct omap_i2c_bus_platform_data *pdata; > + struct omap_i2c_dev_attr *dev_attr; > + > + omap2_i2c_mux_pins(bus_id); > + > + l = snprintf(oh_name, MAX_OMAP_I2C_HWMOD_NAME_LEN, "i2c%d", bus_id); > + WARN(l >= MAX_OMAP_I2C_HWMOD_NAME_LEN, > + "String buffer overflow in I2C%d device setup\n", bus_id); > + oh = omap_hwmod_lookup(oh_name); > + if (!oh) { > + pr_err("Could not look up %s\n", oh_name); > + return -EEXIST; > + } > + > + pdata = i2c_pdata; > + /* > + * pass the hwmod class's CPU-specific knowledge of I2C IP revision in > + * use, and functionality implementation flags, up to the OMAP I2C > + * driver via platform data > + */ > + pdata->rev = oh->class->rev; > + > + dev_attr = (struct omap_i2c_dev_attr *)oh->dev_attr; > + pdata->flags = dev_attr->flags; > + > + /* > + * When waiting for completion of a i2c transfer, we need to > + * set a wake up latency constraint for the MPU. This is to > + * ensure quick enough wakeup from idle, when transfer > + * completes. > + * Only omap3 has support for constraints > + */ > + if (cpu_is_omap34xx()) > + pdata->set_mpu_wkup_lat = omap_pm_set_max_mpu_wakeup_lat_compat; this part is touched by Jean also so maybe one of the patch has to be rebased. > + pdev = omap_device_build(name, bus_id, oh, pdata, >
next prev parent reply other threads:[~2012-10-05 8:55 UTC|newest] Thread overview: 79+ messages / expand[flat|nested] mbox.gz Atom feed top 2012-10-04 22:04 [PATCH 00/16] More omap plat header cleanup for v3.8 merge window Tony Lindgren 2012-10-04 22:04 ` Tony Lindgren 2012-10-04 22:04 ` [PATCH 01/16] ARM: OMAP2+: Make board-zoom.h local Tony Lindgren 2012-10-04 22:04 ` Tony Lindgren 2012-10-04 22:04 ` [PATCH 02/16] ARM: OMAP: Split plat-omap/i2c.c into mach-omap1 and mach-omap2 Tony Lindgren 2012-10-04 22:04 ` Tony Lindgren 2012-10-05 8:53 ` Shubhrajyoti [this message] 2012-10-05 8:53 ` Shubhrajyoti 2012-10-04 22:04 ` [PATCH 03/16] ARM: OMAP: Make plat/common.h local to " Tony Lindgren 2012-10-04 22:04 ` Tony Lindgren 2012-10-04 22:04 ` [PATCH 04/16] ARM: OMAP: Make plat/fpga.h local to arch/arm/plat-omap Tony Lindgren 2012-10-04 22:04 ` Tony Lindgren 2012-10-04 22:04 ` Tony Lindgren 2012-10-04 22:04 ` [PATCH 05/16] ARM: OMAP1: Move plat/tc.h to mach/tc.h for omap1 Tony Lindgren 2012-10-04 22:04 ` Tony Lindgren 2012-10-04 22:04 ` [PATCH 06/16] ARM: OMAP: Move plat/led.h to include/linux/platform_data Tony Lindgren 2012-10-04 22:04 ` Tony Lindgren 2012-10-04 22:04 ` [PATCH 07/16] ARM: OMAP: Make plat/sram.h local to plat-omap Tony Lindgren 2012-10-04 22:04 ` Tony Lindgren 2012-10-05 13:58 ` Jon Hunter 2012-10-05 13:58 ` Jon Hunter 2012-10-08 16:31 ` Tony Lindgren 2012-10-08 16:31 ` Tony Lindgren 2012-10-04 22:04 ` [PATCH 08/16] ARM: OMAP2: Move plat/menelaus.h to linux/mfd/menelaus.h Tony Lindgren 2012-10-04 22:04 ` Tony Lindgren 2012-10-16 0:11 ` Tony Lindgren 2012-10-16 0:11 ` Tony Lindgren 2012-10-25 11:11 ` Samuel Ortiz 2012-10-25 11:11 ` Samuel Ortiz 2012-10-25 19:03 ` Tony Lindgren 2012-10-25 19:03 ` Tony Lindgren 2012-10-04 22:04 ` [PATCH 09/16] ARM: OMAP: Split plat/mmc.h into local headers and platform_data Tony Lindgren 2012-10-04 22:04 ` Tony Lindgren 2012-10-05 6:38 ` Venkatraman S 2012-10-05 6:38 ` Venkatraman S 2012-10-05 18:09 ` Tony Lindgren 2012-10-05 18:09 ` Tony Lindgren 2012-10-05 18:08 ` [PATCH 09.5/16] mmc: omap: Remove cpu_is_omap usage from the driver Tony Lindgren 2012-10-05 18:08 ` Tony Lindgren 2012-10-05 18:23 ` Chris Ball 2012-10-05 18:23 ` Chris Ball 2012-10-05 19:47 ` Tony Lindgren 2012-10-05 19:47 ` Tony Lindgren 2012-10-16 21:02 ` Tony Lindgren 2012-10-16 21:02 ` Tony Lindgren 2012-10-04 22:04 ` [PATCH 10/16] ARM: OMAP: Make omap_device local to mach-omap2 Tony Lindgren 2012-10-04 22:04 ` Tony Lindgren 2012-10-26 1:27 ` Paul Walmsley 2012-10-26 1:27 ` Paul Walmsley 2012-10-26 16:39 ` Tony Lindgren 2012-10-26 16:39 ` Tony Lindgren 2012-10-26 17:02 ` Paul Walmsley 2012-10-26 17:02 ` Paul Walmsley 2012-10-26 17:10 ` Tony Lindgren 2012-10-26 17:10 ` Tony Lindgren 2012-10-26 20:18 ` Paul Walmsley 2012-10-26 20:18 ` Paul Walmsley 2012-10-26 20:37 ` Tony Lindgren 2012-10-26 20:37 ` Tony Lindgren 2012-10-26 20:45 ` Paul Walmsley 2012-10-26 20:45 ` Paul Walmsley 2012-10-04 22:04 ` [PATCH 11/16] ARM: OMAP: Make plat/omap_hwmod.h " Tony Lindgren 2012-10-04 22:04 ` Tony Lindgren 2012-10-04 22:05 ` [PATCH 12/16] ARM: OMAP: Merge plat/multi.h into plat/cpu.h Tony Lindgren 2012-10-04 22:05 ` Tony Lindgren 2012-10-04 22:05 ` [PATCH 13/16] ARM: OMAP: Split uncompress.h to mach-omap1 and mach-omap2 Tony Lindgren 2012-10-04 22:05 ` Tony Lindgren 2012-10-04 22:05 ` [PATCH 14/16] ARM: OMAP: Split plat/serial.h for omap1 and omap2+ Tony Lindgren 2012-10-04 22:05 ` Tony Lindgren 2012-10-04 22:05 ` [PATCH 15/16] ARM: OMAP: Move plat/omap-serial.h to linux/platform_data/serial-omap.h Tony Lindgren 2012-10-04 22:05 ` Tony Lindgren 2012-10-04 22:05 ` [PATCH 16/16] ARM: OMAP: Make plat/omap-pm.h local to mach-omap2 Tony Lindgren 2012-10-04 22:05 ` Tony Lindgren 2012-10-04 22:26 ` Laurent Pinchart 2012-10-04 22:26 ` Laurent Pinchart 2012-10-08 8:52 ` [PATCH 00/16] More omap plat header cleanup for v3.8 merge window Santosh Shilimkar 2012-10-08 8:52 ` Santosh Shilimkar 2012-10-08 9:24 ` Santosh Shilimkar 2012-10-08 9:24 ` Santosh Shilimkar
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=506EA00A.3050508@gmail.com \ --to=omaplinuxkernel@gmail.com \ --cc=linux-arm-kernel@lists.infradead.org \ --cc=linux-omap@vger.kernel.org \ --cc=tony@atomide.com \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: linkBe sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.