Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752637Ab1EILU1 (ORCPT ); Mon, 9 May 2011 07:20:27 -0400 Received: from mga11.intel.com ([192.55.52.93]:22804 "EHLO mga11.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752525Ab1EILUX (ORCPT ); Mon, 9 May 2011 07:20:23 -0400 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="4.64,340,1301900400"; d="scan'208";a="919897486" Date: Mon, 9 May 2011 13:20:21 +0200 From: Samuel Ortiz To: linux-kernel Subject: [PATCH 00/19] mfd: mfd_data removal Message-ID: <20110509112020.GB8071@sortiz-mobl> References: <1304901131-7104-1-git-send-email-sameo@linux.intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <1304901131-7104-1-git-send-email-sameo@linux.intel.com> User-Agent: Mutt/1.5.20 (2009-06-14) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 5676 Lines: 120 This patchset is using the newly added platform_device mfd_cell pointer to get rid of the mfd_data cell pointer. Drivers willing to access their parent MFD cell will do so through the mfd_get_cell accessor. Other drivers (and in particular the non MFD ones) will get their platform data bits from the cell's platform_data pointer. This allows for non MFD sub drivers to not depend on the MFD core APIs if they don't need to. Cc: Andres Salomon Cc: Artem Bityutskiy Cc: Dmitry Baryshkov Cc: Dmitry Torokhov Cc: Florian Fainelli Cc: Grant Likely Cc: Guennadi Liakhovetski Cc: Haojian Zhuang Cc: Ian Molton Cc: Ira W. Snyder Cc: Liam Girdwood Cc: Linus Walleij Cc: Mark Brown Cc: Matti Aaltonen Cc: Matt Reimer Cc: Miguel Aguilar Cc: Paul Mundt Cc: Peter Ujfalusi Cc: Philipp Zabel Cc: Richard Purdie Cc: Richard R?jfors Cc: Uwe Kleine-K?nig Cc: Wim Van Sebroeck Cc: Wolfgang Grandegger --- Samuel Ortiz (19): mfd: Add platform data pointer back mfd: Use mfd cell platform_data for ab3550 cells platform bits mfd: Use mfd cell platform_data for ab3100 cells platform bits mmc: Use device platform_data to retrieve tmio_mmc platform bits w1: Use device platform_data to retrieve ds1wm platform bits mfd: Pass htc-pasic3 led platform data through the cell platform_data mfd: Use mfd cell platform_data for wl1273 cells platform bits fb: Use platform_data to retrieve tmiofb platform bits mtd: Use platform_data to retrieve tmio_nand platform bits mfd: Use mfd cell platform_data for timberdale cells platform bits mfd: Use mfd cell platform_data for rdc321x cells platform bits mfd: Use mfd cell platform_data for wm8400 cells platform bits mfd: Use mfd cell platform_data for mc13xxx cells platform bits mfd: Use mfd cell platform_data for janz cells platform bits mfd: Use mfd cell platform_data for twl4030 codec cells platform bits mfd: Use mfd cell platform_data for tps6105x cells platform bits mfd: Use mfd cell platform_data for 88pm860x cells platform bits mfd: Use mfd cell platform_data for davinci cells platform bits mfd: Remove mfd_data drivers/dma/timb_dma.c | 3 +- drivers/gpio/janz-ttl.c | 3 +- drivers/gpio/rdc321x-gpio.c | 3 +- drivers/gpio/timbgpio.c | 6 +- drivers/i2c/busses/i2c-ocores.c | 3 +- drivers/i2c/busses/i2c-xiic.c | 3 +- drivers/input/misc/twl4030-vibra.c | 3 +- drivers/leds/leds-88pm860x.c | 7 +-- drivers/leds/leds-mc13783.c | 7 +-- drivers/media/radio/radio-timb.c | 3 +- drivers/media/radio/radio-wl1273.c | 2 +- drivers/media/video/timblogiw.c | 3 +- drivers/mfd/88pm860x-core.c | 18 +++++-- drivers/mfd/ab3100-core.c | 6 ++- drivers/mfd/ab3550-core.c | 6 ++- drivers/mfd/asic3.c | 6 ++- drivers/mfd/davinci_voicecodec.c | 6 ++- drivers/mfd/htc-pasic3.c | 5 ++- drivers/mfd/janz-cmodio.c | 3 +- drivers/mfd/mc13xxx-core.c | 12 +++-- drivers/mfd/mfd-core.c | 7 +++ drivers/mfd/rdc321x-southbridge.c | 6 ++- drivers/mfd/t7l66xb.c | 6 ++- drivers/mfd/tc6387xb.c | 3 +- drivers/mfd/tc6393xb.c | 10 +++- drivers/mfd/timberdale.c | 81 +++++++++++++++++++++----------- drivers/mfd/tps6105x.c | 3 +- drivers/mfd/twl4030-codec.c | 6 ++- drivers/mfd/wl1273-core.c | 6 ++- drivers/mfd/wm8400-core.c | 3 +- drivers/mmc/host/tmio_mmc.c | 2 +- drivers/mtd/nand/tmio_nand.c | 2 +- drivers/net/can/janz-ican3.c | 3 +- drivers/net/ks8842.c | 3 +- drivers/regulator/88pm8607.c | 7 +-- drivers/regulator/ab3100.c | 3 +- drivers/regulator/mc13783-regulator.c | 7 ++- drivers/regulator/mc13892-regulator.c | 7 ++- drivers/regulator/tps6105x-regulator.c | 4 +- drivers/spi/xilinx_spi.c | 3 +- drivers/video/backlight/88pm860x_bl.c | 7 +-- drivers/video/tmiofb.c | 12 ++--- drivers/w1/masters/ds1wm.c | 12 ++++- drivers/watchdog/rdc321x_wdt.c | 3 +- include/linux/mfd/abx500.h | 1 + include/linux/mfd/core.h | 23 +-------- sound/soc/codecs/cq93vc.c | 3 +- sound/soc/codecs/twl4030.c | 6 +-- sound/soc/codecs/wl1273.c | 3 +- sound/soc/codecs/wm8400.c | 2 +- sound/soc/davinci/davinci-vcif.c | 2 +- 51 files changed, 191 insertions(+), 163 deletions(-) -- 1.7.2.3 -- Intel Open Source Technology Centre http://oss.intel.com/ -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/