aboutsummaryrefslogtreecommitdiffstats
path: root/arch/blackfin/mach-bf548/boards/ezkit.c
diff options
context:
space:
mode:
authorSonic Zhang <sonic.zhang@analog.com>2012-05-15 03:25:50 -0400
committerBob Liu <lliubbo@gmail.com>2012-05-21 02:55:00 -0400
commitcf93feb3a0dee97c7896016a352a3226139fbcf4 (patch)
treee0d88605a39dd47b84992fcb6d6525d0f678bf6e /arch/blackfin/mach-bf548/boards/ezkit.c
parent913f2f2df797c45e92ab527022cd49deb6eee3ab (diff)
blackfin: twi: Move TWI peripheral pin request array to platform data
Signed-off-by: Sonic Zhang <sonic.zhang@analog.com> Signed-off-by: Bob Liu <lliubbo@gmail.com>
Diffstat (limited to 'arch/blackfin/mach-bf548/boards/ezkit.c')
-rw-r--r--arch/blackfin/mach-bf548/boards/ezkit.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/arch/blackfin/mach-bf548/boards/ezkit.c b/arch/blackfin/mach-bf548/boards/ezkit.c
index 4f4bd918566c..3bd75bae750d 100644
--- a/arch/blackfin/mach-bf548/boards/ezkit.c
+++ b/arch/blackfin/mach-bf548/boards/ezkit.c
@@ -1252,6 +1252,8 @@ static struct platform_device bfin_capture_device = {
1252#endif 1252#endif
1253 1253
1254#if defined(CONFIG_I2C_BLACKFIN_TWI) || defined(CONFIG_I2C_BLACKFIN_TWI_MODULE) 1254#if defined(CONFIG_I2C_BLACKFIN_TWI) || defined(CONFIG_I2C_BLACKFIN_TWI_MODULE)
1255static const u16 bfin_twi0_pins[] = {P_TWI0_SCL, P_TWI0_SDA, 0};
1256
1255static struct resource bfin_twi0_resource[] = { 1257static struct resource bfin_twi0_resource[] = {
1256 [0] = { 1258 [0] = {
1257 .start = TWI0_REGBASE, 1259 .start = TWI0_REGBASE,
@@ -1270,9 +1272,14 @@ static struct platform_device i2c_bfin_twi0_device = {
1270 .id = 0, 1272 .id = 0,
1271 .num_resources = ARRAY_SIZE(bfin_twi0_resource), 1273 .num_resources = ARRAY_SIZE(bfin_twi0_resource),
1272 .resource = bfin_twi0_resource, 1274 .resource = bfin_twi0_resource,
1275 .dev = {
1276 .platform_data = &bfin_twi0_pins,
1277 },
1273}; 1278};
1274 1279
1275#if !defined(CONFIG_BF542) /* The BF542 only has 1 TWI */ 1280#if !defined(CONFIG_BF542) /* The BF542 only has 1 TWI */
1281static const u16 bfin_twi1_pins[] = {P_TWI1_SCL, P_TWI1_SDA, 0};
1282
1276static struct resource bfin_twi1_resource[] = { 1283static struct resource bfin_twi1_resource[] = {
1277 [0] = { 1284 [0] = {
1278 .start = TWI1_REGBASE, 1285 .start = TWI1_REGBASE,
@@ -1291,6 +1298,9 @@ static struct platform_device i2c_bfin_twi1_device = {
1291 .id = 1, 1298 .id = 1,
1292 .num_resources = ARRAY_SIZE(bfin_twi1_resource), 1299 .num_resources = ARRAY_SIZE(bfin_twi1_resource),
1293 .resource = bfin_twi1_resource, 1300 .resource = bfin_twi1_resource,
1301 .dev = {
1302 .platform_data = &bfin_twi1_pins,
1303 },
1294}; 1304};
1295#endif 1305#endif
1296#endif 1306#endif