ARM: tegra: remove copy-and-pasted i2c platform data in boards

Every board file includes the same platform data definition
for the i2c-tegra driver's bus speed.  Move the platform data
into devices.c, and remove it from all the board files.

Signed-off-by: Colin Cross <ccross@android.com>
Tested-by: Konstantin Sinyuk <kostyas@compulab.co.il>
Acked-by: Olof Johansson <olof@lixom.net>
这个提交包含在:
Colin Cross
2011-07-10 14:37:22 -07:00
父节点 4c755997ea
当前提交 78702e43c1
修改 5 个文件,包含 21 行新增82 行删除

查看文件

@@ -26,7 +26,6 @@
#include <linux/pda_power.h>
#include <linux/io.h>
#include <linux/i2c.h>
#include <linux/i2c-tegra.h>
#include <linux/platform_data/tegra_usb.h>
#include <asm/mach-types.h>
@@ -74,24 +73,8 @@ static struct platform_device *paz00_devices[] __initdata = {
&tegra_sdhci_device4,
};
static struct tegra_i2c_platform_data paz00_i2c1_platform_data = {
.bus_clk_rate = 400000,
};
static struct tegra_i2c_platform_data paz00_i2c2_platform_data = {
.bus_clk_rate = 400000,
};
static struct tegra_i2c_platform_data paz00_dvc_platform_data = {
.bus_clk_rate = 400000,
};
static void paz00_i2c_init(void)
{
tegra_i2c_device1.dev.platform_data = &paz00_i2c1_platform_data;
tegra_i2c_device2.dev.platform_data = &paz00_i2c2_platform_data;
tegra_i2c_device4.dev.platform_data = &paz00_dvc_platform_data;
platform_device_register(&tegra_i2c_device1);
platform_device_register(&tegra_i2c_device2);
platform_device_register(&tegra_i2c_device4);