diff options
author | Linus Torvalds <torvalds@linux-foundation.org> | 2009-06-18 17:07:35 -0400 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2009-06-18 17:07:35 -0400 |
commit | 15fc204afc6feb915c400159546f646eca8ba1d9 (patch) | |
tree | 51bec0710be2a0cb0bedbccbea7813f17fbc61ea /arch/sh/boards/board-ap325rxa.c | |
parent | d2aa4550379f92e929af7ed1dd4f55e6a1e331f8 (diff) | |
parent | 944557116908cbe835be41bfbd39d9706da9fd71 (diff) |
Merge git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6
* git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6: (56 commits)
sh: Fix declaration of __kernel_sigreturn and __kernel_rt_sigreturn
sh: Enable soc-camera in ap325rxa/migor/se7724 defconfigs.
sh: remove stray markers.
sh: defconfig updates.
sh: pci: Initial PCI-Express support for SH7786 Urquell board.
sh: Generic HAVE_PERF_COUNTER support.
SH: convert migor to soc-camera as platform-device
SH: convert ap325rxa to soc-camera as platform-device
soc-camera: unify i2c camera device platform data
sh: add platform data for r8a66597-hcd in setup-sh7723
sh: add platform data for r8a66597-hcd in setup-sh7366
sh: x3proto: add platform data for r8a66597-hcd
sh: highlander: add platform data for r8a66597-hcd
sh: sh7785lcr: add platform data for r8a66597-hcd
sh: turn off irqs when disabling CMT/TMU timers
sh: use kzalloc() for cpg clocks
sh: unbreak WARN_ON()
sh: Use generic atomic64_t implementation.
sh: Revised clock function in highlander
sh: Update r7780mp defconfig
...
Diffstat (limited to 'arch/sh/boards/board-ap325rxa.c')
-rw-r--r-- | arch/sh/boards/board-ap325rxa.c | 52 |
1 files changed, 33 insertions, 19 deletions
diff --git a/arch/sh/boards/board-ap325rxa.c b/arch/sh/boards/board-ap325rxa.c index 1c4d83ef2a47..7ffd1b4315bd 100644 --- a/arch/sh/boards/board-ap325rxa.c +++ b/arch/sh/boards/board-ap325rxa.c | |||
@@ -349,15 +349,6 @@ static int ov7725_power(struct device *dev, int mode) | |||
349 | return 0; | 349 | return 0; |
350 | } | 350 | } |
351 | 351 | ||
352 | static struct ov772x_camera_info ov7725_info = { | ||
353 | .buswidth = SOCAM_DATAWIDTH_8, | ||
354 | .flags = OV772X_FLAG_VFLIP | OV772X_FLAG_HFLIP, | ||
355 | .edgectrl = OV772X_AUTO_EDGECTRL(0xf, 0), | ||
356 | .link = { | ||
357 | .power = ov7725_power, | ||
358 | }, | ||
359 | }; | ||
360 | |||
361 | static struct sh_mobile_ceu_info sh_mobile_ceu_info = { | 352 | static struct sh_mobile_ceu_info sh_mobile_ceu_info = { |
362 | .flags = SH_CEU_FLAG_USE_8BIT_BUS, | 353 | .flags = SH_CEU_FLAG_USE_8BIT_BUS, |
363 | }; | 354 | }; |
@@ -402,25 +393,48 @@ static struct platform_device sdcard_cn3_device = { | |||
402 | }, | 393 | }, |
403 | }; | 394 | }; |
404 | 395 | ||
405 | static struct platform_device *ap325rxa_devices[] __initdata = { | ||
406 | &smsc9118_device, | ||
407 | &ap325rxa_nor_flash_device, | ||
408 | &lcdc_device, | ||
409 | &ceu_device, | ||
410 | &nand_flash_device, | ||
411 | &sdcard_cn3_device, | ||
412 | }; | ||
413 | |||
414 | static struct i2c_board_info __initdata ap325rxa_i2c_devices[] = { | 396 | static struct i2c_board_info __initdata ap325rxa_i2c_devices[] = { |
415 | { | 397 | { |
416 | I2C_BOARD_INFO("pcf8563", 0x51), | 398 | I2C_BOARD_INFO("pcf8563", 0x51), |
417 | }, | 399 | }, |
400 | }; | ||
401 | |||
402 | static struct i2c_board_info ap325rxa_i2c_camera[] = { | ||
418 | { | 403 | { |
419 | I2C_BOARD_INFO("ov772x", 0x21), | 404 | I2C_BOARD_INFO("ov772x", 0x21), |
420 | .platform_data = &ov7725_info, | ||
421 | }, | 405 | }, |
422 | }; | 406 | }; |
423 | 407 | ||
408 | static struct ov772x_camera_info ov7725_info = { | ||
409 | .buswidth = SOCAM_DATAWIDTH_8, | ||
410 | .flags = OV772X_FLAG_VFLIP | OV772X_FLAG_HFLIP, | ||
411 | .edgectrl = OV772X_AUTO_EDGECTRL(0xf, 0), | ||
412 | .link = { | ||
413 | .power = ov7725_power, | ||
414 | .board_info = &ap325rxa_i2c_camera[0], | ||
415 | .i2c_adapter_id = 0, | ||
416 | .module_name = "ov772x", | ||
417 | }, | ||
418 | }; | ||
419 | |||
420 | static struct platform_device ap325rxa_camera = { | ||
421 | .name = "soc-camera-pdrv", | ||
422 | .id = 0, | ||
423 | .dev = { | ||
424 | .platform_data = &ov7725_info.link, | ||
425 | }, | ||
426 | }; | ||
427 | |||
428 | static struct platform_device *ap325rxa_devices[] __initdata = { | ||
429 | &smsc9118_device, | ||
430 | &ap325rxa_nor_flash_device, | ||
431 | &lcdc_device, | ||
432 | &ceu_device, | ||
433 | &nand_flash_device, | ||
434 | &sdcard_cn3_device, | ||
435 | &ap325rxa_camera, | ||
436 | }; | ||
437 | |||
424 | static struct spi_board_info ap325rxa_spi_devices[] = { | 438 | static struct spi_board_info ap325rxa_spi_devices[] = { |
425 | { | 439 | { |
426 | .modalias = "mmc_spi", | 440 | .modalias = "mmc_spi", |