]> www.pilppa.org Git - linux-2.6-omap-h63xx.git/commitdiff
Merge current mainline tree into linux-omap tree
authorTony Lindgren <tony@atomide.com>
Fri, 25 Apr 2008 18:49:52 +0000 (11:49 -0700)
committerTony Lindgren <tony@atomide.com>
Fri, 25 Apr 2008 18:49:52 +0000 (11:49 -0700)
Merge branches 'master' and 'linus'

Conflicts:

sound/soc/Kconfig
sound/soc/Makefile

1  2 
MAINTAINERS
arch/arm/mm/Kconfig
drivers/media/video/Kconfig
drivers/media/video/Makefile
include/linux/i2c-id.h
sound/soc/Kconfig
sound/soc/Makefile

diff --combined MAINTAINERS
index 11800c33ea84760575944dbca4e5fd3458ff3086,f50e927a118992e8d69953675c65a87998a63231..9dee3ce27fc7672766ce27430e5b0fc76293b473
@@@ -2558,12 -2558,10 +2558,10 @@@ W:   http://www.tazenda.demon.co.uk/phil/
  S:    Maintained
  
  MAC80211
- P:    Michael Wu
- M:    flamingice@sourmilk.net
  P:    Johannes Berg
  M:    johannes@sipsolutions.net
- P:    Jiri Benc
- M:    jbenc@suse.cz
+ P:    Michael Wu
+ M:    flamingice@sourmilk.net
  L:    linux-wireless@vger.kernel.org
  W:    http://linuxwireless.org/
  T:    git kernel.org:/pub/scm/linux/kernel/git/linville/wireless-2.6.git
@@@ -3861,7 -3859,7 +3859,7 @@@ S:      Maintaine
  
  TI OMAP MMC INTERFACE DRIVER
  P:    Carlos Aguiar, Anderson Briglia and Syed Khasim
 -M:    linux-omap-open-source@linux.omap.com (subscribers only)
 +M:    linux-omap@vger.kernel.org
  W:    http://linux.omap.com
  W:    http://www.muru.com/linux/omap/
  S:    Maintained
diff --combined arch/arm/mm/Kconfig
index 15066c29a8498197777139a85aee056c6ce675e6,1b8229d9c9d59e17890f916b79cf527a9b3a9c58..2fa8ce8b0cc69f3d34264b1301aa059df44c2276
@@@ -32,6 -32,7 +32,7 @@@ config CPU_ARM7TDM
        depends on !MMU
        select CPU_32v4T
        select CPU_ABRT_LV4T
+       select CPU_PABRT_NOIFAR
        select CPU_CACHE_V4
        help
          A 32-bit RISC microprocessor based on the ARM7 processor core
@@@ -85,6 -86,7 +86,7 @@@ config CPU_ARM740
        depends on !MMU
        select CPU_32v4T
        select CPU_ABRT_LV4T
+       select CPU_PABRT_NOIFAR
        select CPU_CACHE_V3     # although the core is v4t
        select CPU_CP15_MPU
        help
@@@ -101,6 -103,7 +103,7 @@@ config CPU_ARM9TDM
        depends on !MMU
        select CPU_32v4T
        select CPU_ABRT_NOMMU
+       select CPU_PABRT_NOIFAR
        select CPU_CACHE_V4
        help
          A 32-bit RISC microprocessor based on the ARM9 processor core
@@@ -200,6 -203,7 +203,7 @@@ config CPU_ARM940
        depends on !MMU
        select CPU_32v4T
        select CPU_ABRT_NOMMU
+       select CPU_PABRT_NOIFAR
        select CPU_CACHE_VIVT
        select CPU_CP15_MPU
        help
@@@ -217,6 -221,7 +221,7 @@@ config CPU_ARM946
        depends on !MMU
        select CPU_32v5
        select CPU_ABRT_NOMMU
+       select CPU_PABRT_NOIFAR
        select CPU_CACHE_VIVT
        select CPU_CP15_MPU
        help
@@@ -351,6 -356,7 +356,7 @@@ config CPU_XSC
        default y
        select CPU_32v5
        select CPU_ABRT_EV5T
+       select CPU_PABRT_NOIFAR
        select CPU_CACHE_VIVT
        select CPU_CP15_MMU
        select CPU_TLB_V4WBI if MMU
@@@ -409,7 -415,7 +415,7 @@@ config CPU_32v6
  # ARMv7
  config CPU_V7
        bool "Support ARM V7 processor"
 -      depends on ARCH_INTEGRATOR || MACH_REALVIEW_EB
 +      depends on ARCH_INTEGRATOR || MACH_REALVIEW_EB || ARCH_OMAP3
        select CPU_32v6K
        select CPU_32v7
        select CPU_ABRT_EV7
index f888f84e83d7769dc6ee811feb637cbec1442cd9,fe9a4cc141414c18523cb11c1b97dd0138b8c111..2b81bb54d81f6bf2789deaef9578ea68acda71cf
@@@ -232,14 -232,6 +232,14 @@@ config VIDEO_TCM825
          This is a driver for the Toshiba TCM825x VGA camera sensor.
          It is used for example in Nokia N800.
  
 +config VIDEO_OV9640
 +      tristate "OmniVision OV9640 sensor support"
 +      depends on I2C && VIDEO_V4L2
 +      ---help---
 +        This is a Video4Linux2 sensor-level driver for the OmniVision
 +        OV9640 camera.  It is currently working with the TI OMAP2
 +        camera controller.
 +
  config VIDEO_SAA7110
        tristate "Philips SAA7110 video decoder"
        depends on VIDEO_V4L1 && I2C
@@@ -278,6 -270,15 +278,15 @@@ config VIDEO_SAA711
          To compile this driver as a module, choose M here: the
          module will be called saa7115.
  
+ config VIDEO_SAA717X
+       tristate "Philips SAA7171/3/4 audio/video decoders"
+       depends on VIDEO_V4L2 && I2C
+       ---help---
+         Support for the Philips SAA7171/3/4 audio/video decoders.
+         To compile this driver as a module, choose M here: the
+         module will be called saa717x.
  config VIDEO_SAA7191
        tristate "Philips SAA7191 video decoder"
        depends on VIDEO_V4L1 && I2C
@@@ -697,10 -698,10 +706,12 @@@ source "drivers/media/video/cx88/Kconfi
  
  source "drivers/media/video/cx23885/Kconfig"
  
+ source "drivers/media/video/au0828/Kconfig"
  source "drivers/media/video/ivtv/Kconfig"
  
 +source drivers/media/video/omap/Kconfig
 +
  config VIDEO_M32R_AR
        tristate "AR devices"
        depends on M32R && VIDEO_V4L1
@@@ -729,15 -730,6 +740,15 @@@ config VIDEO_CAFE_CCI
          CMOS camera controller.  This is the controller found on first-
          generation OLPC systems.
  
 +config VIDEO_OMAP2
 +      tristate "OMAP 2 Camera support (EXPERIMENTAL)"
 +      select VIDEOBUF_GEN
 +      select VIDEOBUF_DMA_SG
 +      depends on VIDEO_V4L2 && ARCH_OMAP24XX
 +      ---help---
 +        Driver for an OMAP 2 camera controller.
 +
 +
  #
  # USB Multimedia device configuration
  #
@@@ -855,4 -847,49 +866,49 @@@ config USB_STKWEBCA
  
  endif # V4L_USB_DRIVERS
  
+ config SOC_CAMERA
+       tristate "SoC camera support"
+       depends on VIDEO_V4L2
+       select VIDEOBUF_DMA_SG
+       help
+         SoC Camera is a common API to several cameras, not connecting
+         over a bus like PCI or USB. For example some i2c camera connected
+         directly to the data bus of an SoC.
+ config SOC_CAMERA_MT9M001
+       tristate "mt9m001 support"
+       depends on SOC_CAMERA
+       select GPIO_PCA953X if MT9M001_PCA9536_SWITCH
+       help
+         This driver supports MT9M001 cameras from Micron, monochrome
+         and colour models.
+ config MT9M001_PCA9536_SWITCH
+       bool "pca9536 datawidth switch for mt9m001"
+       depends on SOC_CAMERA_MT9M001 && GENERIC_GPIO
+       help
+         Select this if your MT9M001 camera uses a PCA9536 I2C GPIO
+         extender to switch between 8 and 10 bit datawidth modes
+ config SOC_CAMERA_MT9V022
+       tristate "mt9v022 support"
+       depends on SOC_CAMERA
+       select GPIO_PCA953X if MT9V022_PCA9536_SWITCH
+       help
+         This driver supports MT9V022 cameras from Micron
+ config MT9V022_PCA9536_SWITCH
+       bool "pca9536 datawidth switch for mt9v022"
+       depends on SOC_CAMERA_MT9V022 && GENERIC_GPIO
+       help
+         Select this if your MT9V022 camera uses a PCA9536 I2C GPIO
+         extender to switch between 8 and 10 bit datawidth modes
+ config VIDEO_PXA27x
+       tristate "PXA27x Quick Capture Interface driver"
+       depends on VIDEO_DEV && PXA27x
+       select SOC_CAMERA
+       ---help---
+         This is a v4l2 driver for the PXA27x Quick Capture Interface
  endif # VIDEO_CAPTURE_DRIVERS
index 812afcdeb698951a8c56d1784d29e99d27739f9f,be14227f37269adb548577df17407aa52c6905ae..384bec1e86cfeda2ae29a4729749dd085f1191d8
@@@ -4,7 -4,7 +4,7 @@@
  
  zr36067-objs  :=      zoran_procfs.o zoran_device.o \
                        zoran_driver.o zoran_card.o
- tuner-objs    :=      tuner-core.o tuner-types.o
+ tuner-objs    :=      tuner-core.o
  
  msp3400-objs  :=      msp3400-driver.o msp3400-kthreads.o
  
@@@ -38,6 -38,7 +38,7 @@@ obj-$(CONFIG_VIDEO_SAA7110) += saa7110.
  obj-$(CONFIG_VIDEO_SAA7111) += saa7111.o
  obj-$(CONFIG_VIDEO_SAA7114) += saa7114.o
  obj-$(CONFIG_VIDEO_SAA711X) += saa7115.o
+ obj-$(CONFIG_VIDEO_SAA717X) += saa717x.o
  obj-$(CONFIG_VIDEO_SAA7127) += saa7127.o
  obj-$(CONFIG_VIDEO_SAA7185) += saa7185.o
  obj-$(CONFIG_VIDEO_SAA7191) += saa7191.o
@@@ -87,6 -88,8 +88,8 @@@ obj-$(CONFIG_VIDEO_TUNER) += tuner.
  
  obj-$(CONFIG_TUNER_XC2028) += tuner-xc2028.o
  obj-$(CONFIG_TUNER_SIMPLE) += tuner-simple.o
+ # tuner-types will be merged into tuner-simple, in the future
+ obj-$(CONFIG_TUNER_SIMPLE) += tuner-types.o
  obj-$(CONFIG_TUNER_MT20XX) += mt20xx.o
  obj-$(CONFIG_TUNER_TDA8290) += tda8290.o
  obj-$(CONFIG_TUNER_TEA5767) += tea5767.o
@@@ -101,7 -104,6 +104,7 @@@ obj-$(CONFIG_VIDEO_BTCX)  += btcx-risc.
  obj-$(CONFIG_VIDEO_TVEEPROM) += tveeprom.o
  
  obj-$(CONFIG_VIDEO_M32R_AR_M64278) += arv.o
 +obj-$(CONFIG_VIDEO_OMAP_CAMERA) += omap/
  
  obj-$(CONFIG_VIDEO_CX25840) += cx25840/
  obj-$(CONFIG_VIDEO_UPD64031A) += upd64031a.o
@@@ -111,9 -113,7 +114,9 @@@ obj-$(CONFIG_VIDEO_CX2341X) += cx2341x.
  obj-$(CONFIG_VIDEO_CAFE_CCIC) += cafe_ccic.o
  obj-$(CONFIG_VIDEO_OV7670)    += ov7670.o
  
 +obj-$(CONFIG_VIDEO_OMAP2) += omap24xxcam.o omap24xxcam-dma.o
  obj-$(CONFIG_VIDEO_TCM825X) += tcm825x.o
 +obj-$(CONFIG_VIDEO_OV9640)    += ov9640.o
  
  obj-$(CONFIG_USB_DABUSB)        += dabusb.o
  obj-$(CONFIG_USB_OV511)         += ov511.o
@@@ -138,5 -138,12 +141,12 @@@ obj-$(CONFIG_VIDEO_IVTV) += ivtv
  obj-$(CONFIG_VIDEO_VIVI) += vivi.o
  obj-$(CONFIG_VIDEO_CX23885) += cx23885/
  
+ obj-$(CONFIG_VIDEO_PXA27x)    += pxa_camera.o
+ obj-$(CONFIG_SOC_CAMERA)      += soc_camera.o
+ obj-$(CONFIG_SOC_CAMERA_MT9M001)      += mt9m001.o
+ obj-$(CONFIG_SOC_CAMERA_MT9V022)      += mt9v022.o
+ obj-$(CONFIG_VIDEO_AU0828) += au0828/
  EXTRA_CFLAGS += -Idrivers/media/dvb/dvb-core
  EXTRA_CFLAGS += -Idrivers/media/dvb/frontends
diff --combined include/linux/i2c-id.h
index 96527f810d3496dbd055c770eed006e715926f02,32eb8bbe48317d4acacfcb9719f4ea44f2287d9f..57912590a7475dbd22d0ff33c09ee0983da97091
@@@ -94,8 -94,6 +94,8 @@@
  #define I2C_DRIVERID_M52790   95      /* Mitsubishi M52790SP/FP AV switch */
  #define I2C_DRIVERID_CS5345   96      /* cs5345 audio processor       */
  
 +#define I2C_DRIVERID_MISC     99      /* Whatever until sorted out    */
 +
  #define I2C_DRIVERID_I2CDEV   900
  
  #define I2C_DRIVERID_OV7670 1048      /* Omnivision 7670 camera */
  #define I2C_HW_B_CX2341X      0x010020 /* Conexant CX2341X MPEG encoder cards */
  #define I2C_HW_B_INTELFB      0x010021 /* intel framebuffer driver */
  #define I2C_HW_B_CX23885      0x010022 /* conexant 23885 based tv cards (bus1) */
+ #define I2C_HW_B_AU0828               0x010023 /* auvitek au0828 usb bridge */
  
  /* --- PCF 8584 based algorithms                                      */
  #define I2C_HW_P_ELEK         0x020002 /* Elektor ISA Bus inteface card */
diff --combined sound/soc/Kconfig
index 52e613e282ca3404dd3421480ec8d88f11417461,a3b51df2bea148293bb5f12b55e47ee42936d45f..18f28ac4bfe82997733df97c1c1eaaf05dc41adb
@@@ -29,7 -29,7 +29,8 @@@ source "sound/soc/pxa/Kconfig
  source "sound/soc/s3c24xx/Kconfig"
  source "sound/soc/sh/Kconfig"
  source "sound/soc/fsl/Kconfig"
+ source "sound/soc/davinci/Kconfig"
 +source "sound/soc/omap/Kconfig"
  
  # Supported codecs
  source "sound/soc/codecs/Kconfig"
diff --combined sound/soc/Makefile
index 148a84dde69ae8179b4699bbe84479ea35ebf46c,e489dbdde45839664cbf44dd408143afce2374e2..782db2127108fd26c19a0bb6bf2ee378cbd4d0ac
@@@ -1,4 -1,4 +1,4 @@@
  snd-soc-core-objs := soc-core.o soc-dapm.o
  
  obj-$(CONFIG_SND_SOC) += snd-soc-core.o
- obj-$(CONFIG_SND_SOC) += codecs/ at91/ pxa/ s3c24xx/ sh/ fsl/ omap/
 -obj-$(CONFIG_SND_SOC) += codecs/ at91/ pxa/ s3c24xx/ sh/ fsl/ davinci/
++obj-$(CONFIG_SND_SOC) += codecs/ at91/ pxa/ s3c24xx/ sh/ fsl/ davinci/ omap/