Merge branch 'v4l_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6
* 'v4l_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6: (442 commits) [media] videobuf2-dma-contig: make cookie() return a pointer to dma_addr_t [media] sh_mobile_ceu_camera: Do not call vb2's mem_ops directly [media] V4L: soc-camera: explicitly require V4L2_BUF_TYPE_VIDEO_CAPTURE [media] v4l: soc-camera: Store negotiated buffer settings [media] rc: interim support for 32-bit NEC-ish scancodes [media] mceusb: topseed 0x0011 needs gen3 init for tx to work [media] lirc_zilog: error out if buffer read bytes != chunk size [media] lirc: silence some compile warnings [media] hdpvr: use same polling interval as other OS [media] ir-kbd-i2c: pass device code w/key in hauppauge case [media] rc/keymaps: Remove the obsolete rc-rc5-tv keymap [media] remove the old RC_MAP_HAUPPAUGE_NEW RC map [media] rc/keymaps: Rename Hauppauge table as rc-hauppauge [media] rc-rc5-hauppauge-new: Fix Hauppauge Grey mapping [media] rc-rc5-hauppauge-new: Add support for the old Black RC [media] rc-rc5-hauppauge-new: Add the old control to the table [media] rc-winfast: Fix the keycode tables [media] a800: Fix a few wrong IR key assignments [media] opera1: Use multimedia keys instead of an app-specific mapping [media] dw2102: Use multimedia keys instead of an app-specific mapping ... Fix up trivial conflicts (remove/modify and some real conflicts) in: arch/arm/mach-omap2/devices.c drivers/staging/Kconfig drivers/staging/Makefile drivers/staging/dabusb/dabusb.c drivers/staging/dabusb/dabusb.h drivers/staging/easycap/easycap_ioctl.c drivers/staging/usbvideo/usbvideo.c drivers/staging/usbvideo/vicam.c
This commit is contained in:
@@ -35,6 +35,7 @@
|
||||
|
||||
#include "mux.h"
|
||||
#include "control.h"
|
||||
#include "devices.h"
|
||||
|
||||
#define L3_MODULES_MAX_LEN 12
|
||||
#define L3_MODULES 3
|
||||
@@ -102,7 +103,7 @@ postcore_initcall(omap4_l3_init);
|
||||
|
||||
#if defined(CONFIG_VIDEO_OMAP2) || defined(CONFIG_VIDEO_OMAP2_MODULE)
|
||||
|
||||
static struct resource cam_resources[] = {
|
||||
static struct resource omap2cam_resources[] = {
|
||||
{
|
||||
.start = OMAP24XX_CAMERA_BASE,
|
||||
.end = OMAP24XX_CAMERA_BASE + 0xfff,
|
||||
@@ -114,19 +115,13 @@ static struct resource cam_resources[] = {
|
||||
}
|
||||
};
|
||||
|
||||
static struct platform_device omap_cam_device = {
|
||||
static struct platform_device omap2cam_device = {
|
||||
.name = "omap24xxcam",
|
||||
.id = -1,
|
||||
.num_resources = ARRAY_SIZE(cam_resources),
|
||||
.resource = cam_resources,
|
||||
.num_resources = ARRAY_SIZE(omap2cam_resources),
|
||||
.resource = omap2cam_resources,
|
||||
};
|
||||
|
||||
static inline void omap_init_camera(void)
|
||||
{
|
||||
platform_device_register(&omap_cam_device);
|
||||
}
|
||||
|
||||
#elif defined(CONFIG_VIDEO_OMAP3) || defined(CONFIG_VIDEO_OMAP3_MODULE)
|
||||
#endif
|
||||
|
||||
static struct resource omap3isp_resources[] = {
|
||||
{
|
||||
@@ -134,11 +129,6 @@ static struct resource omap3isp_resources[] = {
|
||||
.end = OMAP3430_ISP_END,
|
||||
.flags = IORESOURCE_MEM,
|
||||
},
|
||||
{
|
||||
.start = OMAP3430_ISP_CBUFF_BASE,
|
||||
.end = OMAP3430_ISP_CBUFF_END,
|
||||
.flags = IORESOURCE_MEM,
|
||||
},
|
||||
{
|
||||
.start = OMAP3430_ISP_CCP2_BASE,
|
||||
.end = OMAP3430_ISP_CCP2_END,
|
||||
@@ -175,13 +165,33 @@ static struct resource omap3isp_resources[] = {
|
||||
.flags = IORESOURCE_MEM,
|
||||
},
|
||||
{
|
||||
.start = OMAP3430_ISP_CSI2A_BASE,
|
||||
.end = OMAP3430_ISP_CSI2A_END,
|
||||
.start = OMAP3430_ISP_CSI2A_REGS1_BASE,
|
||||
.end = OMAP3430_ISP_CSI2A_REGS1_END,
|
||||
.flags = IORESOURCE_MEM,
|
||||
},
|
||||
{
|
||||
.start = OMAP3430_ISP_CSI2PHY_BASE,
|
||||
.end = OMAP3430_ISP_CSI2PHY_END,
|
||||
.start = OMAP3430_ISP_CSIPHY2_BASE,
|
||||
.end = OMAP3430_ISP_CSIPHY2_END,
|
||||
.flags = IORESOURCE_MEM,
|
||||
},
|
||||
{
|
||||
.start = OMAP3630_ISP_CSI2A_REGS2_BASE,
|
||||
.end = OMAP3630_ISP_CSI2A_REGS2_END,
|
||||
.flags = IORESOURCE_MEM,
|
||||
},
|
||||
{
|
||||
.start = OMAP3630_ISP_CSI2C_REGS1_BASE,
|
||||
.end = OMAP3630_ISP_CSI2C_REGS1_END,
|
||||
.flags = IORESOURCE_MEM,
|
||||
},
|
||||
{
|
||||
.start = OMAP3630_ISP_CSIPHY1_BASE,
|
||||
.end = OMAP3630_ISP_CSIPHY1_END,
|
||||
.flags = IORESOURCE_MEM,
|
||||
},
|
||||
{
|
||||
.start = OMAP3630_ISP_CSI2C_REGS2_BASE,
|
||||
.end = OMAP3630_ISP_CSI2C_REGS2_END,
|
||||
.flags = IORESOURCE_MEM,
|
||||
},
|
||||
{
|
||||
@@ -197,15 +207,19 @@ static struct platform_device omap3isp_device = {
|
||||
.resource = omap3isp_resources,
|
||||
};
|
||||
|
||||
int omap3_init_camera(struct isp_platform_data *pdata)
|
||||
{
|
||||
omap3isp_device.dev.platform_data = pdata;
|
||||
return platform_device_register(&omap3isp_device);
|
||||
}
|
||||
|
||||
static inline void omap_init_camera(void)
|
||||
{
|
||||
platform_device_register(&omap3isp_device);
|
||||
}
|
||||
#else
|
||||
static inline void omap_init_camera(void)
|
||||
{
|
||||
}
|
||||
#if defined(CONFIG_VIDEO_OMAP2) || defined(CONFIG_VIDEO_OMAP2_MODULE)
|
||||
if (cpu_is_omap24xx())
|
||||
platform_device_register(&omap2cam_device);
|
||||
#endif
|
||||
}
|
||||
|
||||
struct omap_device_pm_latency omap_keyboard_latency[] = {
|
||||
{
|
||||
|
Reference in New Issue
Block a user