Freescale i.MX Linux BSP Status Review

Reviewed repository: http://opensource.freescale.com/pub/scm/imx/linux-2.6-imx.git

Review conducted: 2010-09-09

Branches

At the time of reviewing, the branches in the repository were as follows:

  • imx_2.6.28 - fsl patches, merge-base with torvalds/master is v2.6.28

  • imx_2.6.31 - fsl trunk, merge-base with torvalds/master is v2.6.31

  • imx_2.6.31_10.04.01 - fsl release branch, merge-base is v2.6.31-497-gcf848bb on imx_2.6.31

  • imx_2.6.31_10.05.02 - fsl release branch, merge-base is v2.6.31-615-gd17feeb on imx_2.6.31

  • imx_2.6.31_10.07.11 - fsl release branch, merge-base is v2.6.31-755-g5e14cdc on imx_2.6.31

  • master - tracks torvalds/master only (currently at v2.6.35-3797-gfc1caf6)

At the time of review the head commit on imx_2.6.31 is 5e14cdc0322f6f7e1beb2c2b6b7d737efdf87375 (ENGR00125345 ALSA CS42888: Judge the codec member after initialization)

Summary

  • The effective trunk of the BSP appears to be the imx_2.6.31 branch.

  • imx_2.6.31 is 755 patches ahead of upstream (v2.6.31)

  • The latest release branch imx_2.6.31_10.07.11 is 770 patches ahead of upstream (v2.6.31)

  • Patch set contains multiple platforms, affexting at least the mx2, mx3, mx4 and mx5 series of platforms.
  • Some code may duplicate upstream - someone more familiar with the platforms may need to review to understand that better; some changes in the imx_2.6.31 branch appear to have been independently merged (or implemented) upstream in the meantime.

  • The patch set includes some large patches, including a ~10 MB "forward porting" patch; there's a possibility that this may revert parts of the 2.6.31 tree back to 2.6.28, but it needs more investigation.
  • Relatively small number of modified files (260, 1.4 MB) compared with added files (1235, 35 MB)
  • There appear to be some out-of-tree and global changes, particular to the generic arch/arm/ code and in some driver subsystems such as drivers/usb/. Closer investigation would be needed to assess the impact of these.

  • checkpatch.pl code quality:
    • checkpatch.pl problem rate in the modified files is quite low
    • checkpatch.pl problem rate in the added files may be a significant obstacle for upstream mergeability
      • up to ~15% of diff lines may be affected
      • many repetitions of the same kinds of error
      • sheer number of errors could be problematic (>200000 errors and warnings in total)

      • many errors (>90%) are trivial (whitespace, commenting style etc.) and may be fixable in an automated or semi-automated fashion with the help of tools such as indent(1)

  • Change hotspots:
    • arch/arm

    • arch/arm/{mach,plat}-{mx*,stmp3*} 

    • drivers (widely-distributed changes and additions, especially:)

    • drivers/mxc

    • drivers/net

    • drivers/video

    • drivers/usb

    • firmware/imx

    • include/linux

    • sound/soc

There would be a lot of work to do to make everything upstreamable:

  • Working out a way to stay in sync with the Freescale deveopment activity is crucial to avoid future forking.
  • May be worth considering cherry-picking particular platforms and drivers to synchronise first, rather than trying to tackle the whole lot at once.
  • Fixing coding style issues will likely cause a "flag day" when non-mergable patches are committed on a large number of files touched by the BSP. Careful cooperation with Freescale will be needed to avoid forking if this is done.

Details

Change volumes

Changes v2.6.31..fsl/imx_2.6.31
-------------------------------
Files
-----
 1235 created-files
    1 deleted-files
  260 modified-files
 1496 total

Diff (lines)
------------
  904771 created.diff
      36 deleted.diff
   41591 modified.diff
  946398 total

Diff (bytes)
------------
35194457 created.diff
    1190 deleted.diff
 1452024 modified.diff
36647671 total

File-by-file analysis

Comparison of imx_2.6.31 branch with mainline release tags

Note that the volume of changes reported for release tags after v2.6.31 will incorporate mainline kernel changes, and so likely overestimate the effort involved in merging the fsl-specific changes.

Status against v2.6.32

  • 1/1235 added files matches existing file:

arch/arm/mach-mx25/Makefile.boot
  • 11/1235 added files conflict:

 arch/arm/mach-mx25/Kconfig            |   85 ++-
 arch/arm/mach-mx25/Makefile           |   21 +-
 arch/arm/mach-mx25/clock.c            | 1818 ++++++++++++++++++++++++++++++---
 arch/arm/mach-mx25/devices.c          |  933 +++++++++++------
 arch/arm/mach-mx25/mm.c               |  115 ++-
 arch/arm/plat-mxc/include/mach/mx25.h |  490 ++++++++-
 drivers/rtc/rtc-mxc.c                 |  661 ++++++++----
 drivers/rtc/rtc-stmp3xxx.c            |  282 +++---
 drivers/spi/spi_stmp.c                |  457 +++++----
 sound/soc/imx/Kconfig                 |   95 ++-
 sound/soc/imx/Makefile                |   29 +-
 11 files changed, 3811 insertions(+), 1175 deletions(-)
  • 1/260 modified files conflicts trivially (imx_2.6.31 matches v2.6.32)

drivers/bluetooth/hci_bcsp.c
  • 68/260 modified files conflict:

 arch/arm/Kconfig                             |  308 ++--
 arch/arm/Makefile                            |   32 +-
 arch/arm/mach-mx3/clock.c                    | 1299 ++++++++++++---
 arch/arm/mach-mx3/devices.c                  | 1220 +++++++++-----
 arch/arm/mach-mx3/mm.c                       |   35 +-
 arch/arm/mm/flush.c                          |   41 +-
 arch/arm/oprofile/op_model_v6.c              |   20 +-
 arch/arm/plat-mxc/Kconfig                    |  133 ++-
 arch/arm/plat-mxc/clock.c                    |  471 +++++-
 arch/arm/plat-mxc/gpio.c                     |  215 +++-
 arch/arm/plat-mxc/include/mach/common.h      |   32 +-
 arch/arm/plat-mxc/include/mach/entry-macro.S |   39 +-
 arch/arm/plat-mxc/include/mach/hardware.h    |   69 +-
 arch/arm/plat-mxc/include/mach/irqs.h        |   36 +-
 arch/arm/plat-mxc/include/mach/memory.h      |   63 +-
 arch/arm/plat-mxc/include/mach/mx27.h        |   16 +-
 arch/arm/plat-mxc/include/mach/mx31.h        |   98 ++-
 arch/arm/plat-mxc/include/mach/mx35.h        |  127 ++-
 arch/arm/plat-mxc/include/mach/mx3x.h        |   66 +-
 arch/arm/plat-mxc/include/mach/mxc.h         |  557 +++++++-
 arch/arm/plat-mxc/include/mach/system.h      |   17 +-
 arch/arm/plat-mxc/include/mach/timex.h       |   14 +-
 arch/arm/plat-mxc/include/mach/uncompress.h  |   70 +-
 arch/arm/plat-mxc/irq.c                      |  152 ++-
 arch/arm/plat-mxc/pwm.c                      |   39 +-
 arch/arm/plat-mxc/time.c                     |   55 +-
 arch/arm/tools/mach-types                    |  418 +++++-
 crypto/Makefile                              |    7 +-
 drivers/ata/ahci.c                           | 2193 +-------------------------
 drivers/ata/libata-core.c                    |   36 +-
 drivers/hwmon/Kconfig                        |  188 +--
 drivers/hwmon/Makefile                       |   14 +-
 drivers/input/keyboard/Kconfig               |   94 +-
 drivers/input/keyboard/Makefile              |   11 +-
 drivers/input/misc/Makefile                  |    6 +-
 drivers/input/touchscreen/tsc2007.c          |  245 ++--
 drivers/leds/Makefile                        |    4 +-
 drivers/misc/Kconfig                         |   16 +-
 drivers/misc/Makefile                        |    2 +-
 drivers/mmc/core/mmc.c                       |  176 +--
 drivers/mtd/devices/Makefile                 |    2 +-
 drivers/mtd/maps/Makefile                    |    2 +-
 drivers/mtd/nand/Makefile                    |    6 +-
 drivers/net/Kconfig                          |   62 +-
 drivers/net/fec.c                            | 1440 +++++++-----------
 drivers/net/smsc911x.c                       |   59 +-
 drivers/net/wireless/Kconfig                 |   96 +-
 drivers/regulator/Kconfig                    |   90 +-
 drivers/regulator/Makefile                   |   17 +-
 drivers/regulator/core.c                     |  247 +---
 drivers/rtc/Makefile                         |   25 +-
 drivers/spi/Makefile                         |    3 +-
 drivers/staging/android/lowmemorykiller.c    |   54 +-
 drivers/usb/gadget/gadget_chips.h            |   14 +-
 drivers/usb/host/ehci-hub.c                  |  114 +-
 drivers/video/backlight/Kconfig              |   67 +-
 drivers/video/backlight/Makefile             |   11 +-
 drivers/watchdog/Makefile                    |    7 +-
 include/linux/ata.h                          |   41 +-
 include/linux/libata.h                       |   13 +-
 include/linux/mmc/card.h                     |   14 +-
 include/linux/mmc/host.h                     |   61 +-
 include/linux/regulator/machine.h            |   19 +-
 net/core/dev.c                               |  701 ++++-----
 sound/soc/codecs/Kconfig                     |   69 +-
 sound/soc/codecs/Makefile                    |   44 +-
 sound/soc/codecs/wm8350.c                    |   36 +-
 sound/soc/codecs/wm8580.c                    |  307 +++-
 68 files changed, 6444 insertions(+), 5811 deletions(-)

Status against v2.6.33

  • 1/1235 added files matches existing file:

arch/arm/mach-mx25/Makefile.boot
  • 12/1235 added files conflict:

 arch/arm/mach-mx25/Kconfig            |   85 ++-
 arch/arm/mach-mx25/Makefile           |   21 +-
 arch/arm/mach-mx25/clock.c            | 1834 ++++++++++++++++++++++++++++++---
 arch/arm/mach-mx25/devices.c          |  950 +++++++++++------
 arch/arm/mach-mx25/mm.c               |  115 +-
 arch/arm/mach-mx3/cpu.c               |  105 ++-
 arch/arm/plat-mxc/include/mach/mx25.h |  490 ++++++++-
 drivers/rtc/rtc-mxc.c                 |  661 ++++++++----
 drivers/rtc/rtc-stmp3xxx.c            |  282 +++---
 drivers/spi/spi_stmp.c                |  457 +++++----
 sound/soc/imx/Kconfig                 |   95 ++-
 sound/soc/imx/Makefile                |   29 +-
 12 files changed, 3868 insertions(+), 1256 deletions(-)
  • 1/260 modified files has gone

drivers/staging/android/lowmemorykiller.c
  • 4/260 modified files conflict trivially (imx_2.6.31 matches v2.6.33)

drivers/bluetooth/hci_bcsp.c
drivers/net/phy/mdio_bus.c
drivers/net/phy/phy_device.c
include/linux/phy.h
  • 88/260 modified files conflict:

 arch/arm/Kconfig                             |  410 +++---
 arch/arm/Makefile                            |   55 +-
 arch/arm/include/asm/pgtable.h               |   66 +-
 arch/arm/mach-mx3/Kconfig                    |   80 +-
 arch/arm/mach-mx3/Makefile                   |   22 +-
 arch/arm/mach-mx3/clock.c                    | 1299 ++++++++++++---
 arch/arm/mach-mx3/devices.c                  | 1254 +++++++++------
 arch/arm/mach-mx3/mm.c                       |   38 +-
 arch/arm/mm/cache-l2x0.c                     |  199 ++-
 arch/arm/mm/flush.c                          |   78 +-
 arch/arm/oprofile/op_model_v6.c              |   20 +-
 arch/arm/plat-mxc/Kconfig                    |  139 ++-
 arch/arm/plat-mxc/Makefile                   |   40 +-
 arch/arm/plat-mxc/clock.c                    |  471 +++++-
 arch/arm/plat-mxc/gpio.c                     |  213 +++-
 arch/arm/plat-mxc/include/mach/common.h      |   34 +-
 arch/arm/plat-mxc/include/mach/entry-macro.S |   39 +-
 arch/arm/plat-mxc/include/mach/hardware.h    |   69 +-
 arch/arm/plat-mxc/include/mach/irqs.h        |   37 +-
 arch/arm/plat-mxc/include/mach/memory.h      |   63 +-
 arch/arm/plat-mxc/include/mach/mx27.h        |  329 +---
 arch/arm/plat-mxc/include/mach/mx31.h        |  343 ++---
 arch/arm/plat-mxc/include/mach/mx35.h        |  328 ++---
 arch/arm/plat-mxc/include/mach/mx3x.h        |  482 +++----
 arch/arm/plat-mxc/include/mach/mxc.h         |  557 +++++++-
 arch/arm/plat-mxc/include/mach/system.h      |   17 +-
 arch/arm/plat-mxc/include/mach/timex.h       |   14 +-
 arch/arm/plat-mxc/include/mach/uncompress.h  |   77 +-
 arch/arm/plat-mxc/irq.c                      |  152 ++-
 arch/arm/plat-mxc/pwm.c                      |   41 +-
 arch/arm/plat-mxc/time.c                     |   55 +-
 arch/arm/tools/mach-types                    |  280 ++++-
 crypto/Makefile                              |    7 +-
 drivers/ata/Kconfig                          |   97 +-
 drivers/ata/ahci.c                           | 2210 +-------------------------
 drivers/ata/libata-core.c                    |   81 +-
 drivers/hwmon/Kconfig                        |  270 ++---
 drivers/hwmon/Makefile                       |   20 +-
 drivers/input/keyboard/Kconfig               |  114 +-
 drivers/input/keyboard/Makefile              |   13 +-
 drivers/input/misc/Makefile                  |    6 +-
 drivers/input/touchscreen/Makefile           |    9 +-
 drivers/input/touchscreen/tsc2007.c          |  245 ++--
 drivers/leds/Makefile                        |    8 +-
 drivers/media/radio/Kconfig                  |   97 +-
 drivers/media/radio/Makefile                 |    8 +-
 drivers/misc/Kconfig                         |   89 +-
 drivers/misc/Makefile                        |    7 +-
 drivers/mmc/core/mmc.c                       |  157 +--
 drivers/mmc/host/Makefile                    |   14 +-
 drivers/mtd/devices/Makefile                 |    2 +-
 drivers/mtd/maps/Kconfig                     |   52 +-
 drivers/mtd/maps/Makefile                    |    4 +-
 drivers/mtd/nand/Makefile                    |    8 +-
 drivers/mtd/nand/nand_base.c                 |  324 +---
 drivers/net/Kconfig                          |   69 +-
 drivers/net/fec.c                            | 1440 +++++++-----------
 drivers/net/phy/phy.c                        |   21 +-
 drivers/net/smsc911x.c                       |   68 +-
 drivers/net/wireless/Kconfig                 |  286 +++-
 drivers/pcmcia/Makefile                      |   15 +-
 drivers/regulator/Kconfig                    |  105 +-
 drivers/regulator/Makefile                   |   21 +-
 drivers/regulator/core.c                     |  493 ++----
 drivers/rtc/Makefile                         |   32 +-
 drivers/spi/Kconfig                          |  131 +-
 drivers/spi/Makefile                         |   19 +-
 drivers/usb/core/hcd.c                       |  236 ++--
 drivers/usb/gadget/file_storage.c            |  946 ++++++++++--
 drivers/usb/gadget/gadget_chips.h            |   14 +-
 drivers/usb/host/ehci-hcd.c                  |  123 +-
 drivers/usb/host/ehci-hub.c                  |  137 +--
 drivers/usb/otg/Makefile                     |    3 +-
 drivers/video/backlight/Kconfig              |   67 +-
 drivers/video/backlight/Makefile             |   11 +-
 drivers/video/backlight/pwm_bl.c             |   21 +-
 drivers/watchdog/Makefile                    |    9 +-
 include/linux/ata.h                          |   85 +-
 include/linux/libata.h                       |   21 +-
 include/linux/mmc/card.h                     |   14 +-
 include/linux/mmc/host.h                     |   61 +-
 include/linux/mtd/nand.h                     |  111 ++-
 include/linux/regulator/machine.h            |   25 +-
 net/core/dev.c                               | 1358 +++++++----------
 sound/soc/codecs/Kconfig                     |   90 +-
 sound/soc/codecs/Makefile                    |   56 +-
 sound/soc/codecs/wm8350.c                    |   61 +-
 sound/soc/codecs/wm8580.c                    |  303 +++-
 88 files changed, 8730 insertions(+), 8865 deletions(-)

Status against v2.6.34

  • 1/1235 added files matches existing file:

arch/arm/mach-mx25/Makefile.boot
  • 23/1235 added files conflict:

 arch/arm/mach-mx25/Kconfig            |   84 ++-
 arch/arm/mach-mx25/Makefile           |   21 +-
 arch/arm/mach-mx25/clock.c            | 1849 +++++++++++++++++++++++++++++----
 arch/arm/mach-mx25/devices.c          |  992 +++++++++++-------
 arch/arm/mach-mx25/mm.c               |  115 +-
 arch/arm/mach-mx3/cpu.c               |  105 ++-
 arch/arm/mach-mx5/Kconfig             |   83 ++-
 arch/arm/mach-mx5/Makefile            |   13 +-
 arch/arm/mach-mx5/Makefile.boot       |   12 +-
 arch/arm/mach-mx5/cpu.c               |  187 +++-
 arch/arm/mach-mx5/crm_regs.h          |  810 ++++++++++-----
 arch/arm/mach-mx5/devices.c           | 1583 +++++++++++++++++++++++++++-
 arch/arm/mach-mx5/devices.h           |   74 ++-
 arch/arm/mach-mx5/mm.c                |  100 +--
 arch/arm/plat-mxc/include/mach/mx25.h |  496 ++++++++-
 arch/arm/plat-mxc/tzic.c              |  147 ++--
 drivers/rtc/rtc-mxc.c                 |  665 ++++++++----
 drivers/rtc/rtc-stmp3xxx.c            |  283 +++---
 drivers/spi/spi_stmp.c                |  457 +++++----
 sound/soc/imx/Kconfig                 |   91 ++-
 sound/soc/imx/Makefile                |   31 +-
 sound/soc/imx/imx-ssi.c               | 1093 ++++++++++----------
 sound/soc/imx/imx-ssi.h               |  441 ++++----
 23 files changed, 7184 insertions(+), 2548 deletions(-)
  • 5/260 modified files have gone

arch/arm/mach-mx3/clock.c
arch/arm/mach-mx3/iomux.c
arch/arm/mach-mx3/mx31ads.c
arch/arm/plat-mxc/include/mach/mtd-xip.h
drivers/staging/android/lowmemorykiller.c
  • 7/260 modified files conflict trivially (imx_2.6.31 matches v2.6.34)

arch/arm/include/asm/io.h
arch/arm/mach-davinci/io.c
arch/arm/mach-iop13xx/io.c
arch/arm/mm/ioremap.c
arch/arm/plat-iop/io.c
drivers/bluetooth/hci_bcsp.c
drivers/net/phy/mdio_bus.c
  • 104/260 modified files conflict:

 arch/arm/Kconfig                             |  537 +++----
 arch/arm/Makefile                            |   64 +-
 arch/arm/boot/compressed/Makefile            |   41 +-
 arch/arm/include/asm/cacheflush.h            |  176 ++-
 arch/arm/include/asm/pgtable.h               |   66 +-
 arch/arm/mach-msm/io.c                       |    3 -
 arch/arm/mach-mx3/Kconfig                    |   92 +-
 arch/arm/mach-mx3/Makefile                   |   42 +-
 arch/arm/mach-mx3/crm_regs.h                 |  162 ++-
 arch/arm/mach-mx3/devices.c                  | 1269 ++++++++-----
 arch/arm/mach-mx3/mm.c                       |   38 +-
 arch/arm/mm/cache-l2x0.c                     |  257 ++--
 arch/arm/mm/flush.c                          |  136 +-
 arch/arm/mm/nommu.c                          |   16 +-
 arch/arm/oprofile/op_model_arm11_core.h      |   17 +-
 arch/arm/oprofile/op_model_v6.c              |   42 +-
 arch/arm/oprofile/op_model_v7.c              |   41 +-
 arch/arm/plat-mxc/Kconfig                    |  149 ++-
 arch/arm/plat-mxc/Makefile                   |   48 +-
 arch/arm/plat-mxc/clock.c                    |  472 +++++-
 arch/arm/plat-mxc/gpio.c                     |  243 +++-
 arch/arm/plat-mxc/include/mach/common.h      |   39 +-
 arch/arm/plat-mxc/include/mach/entry-macro.S |   67 +-
 arch/arm/plat-mxc/include/mach/hardware.h    |   74 +-
 arch/arm/plat-mxc/include/mach/irqs.h        |   47 +-
 arch/arm/plat-mxc/include/mach/memory.h      |  109 +-
 arch/arm/plat-mxc/include/mach/mx27.h        |  357 +---
 arch/arm/plat-mxc/include/mach/mx31.h        |  370 ++---
 arch/arm/plat-mxc/include/mach/mx35.h        |  335 ++--
 arch/arm/plat-mxc/include/mach/mx3x.h        |  484 +++---
 arch/arm/plat-mxc/include/mach/mxc.h         |  553 ++++++-
 arch/arm/plat-mxc/include/mach/system.h      |   17 +-
 arch/arm/plat-mxc/include/mach/timex.h       |   12 +-
 arch/arm/plat-mxc/include/mach/uncompress.h  |   84 +-
 arch/arm/plat-mxc/irq.c                      |  152 ++-
 arch/arm/plat-mxc/pwm.c                      |   42 +-
 arch/arm/plat-mxc/time.c                     |   62 +-
 arch/arm/plat-omap/io.c                      |  110 +-
 arch/arm/plat-stmp3xxx/clock.c               |  214 +++-
 arch/arm/tools/mach-types                    |  158 ++-
 crypto/Makefile                              |    8 +-
 drivers/ata/Kconfig                          |  101 +-
 drivers/ata/ahci.c                           | 2466 +-------------------------
 drivers/ata/libata-core.c                    |  178 +--
 drivers/ata/pata_pcmcia.c                    |   24 +-
 drivers/hwmon/Kconfig                        |  305 ++---
 drivers/hwmon/Makefile                       |   23 +-
 drivers/input/keyboard/Kconfig               |  143 +--
 drivers/input/keyboard/Makefile              |   14 +-
 drivers/input/misc/Makefile                  |    8 +-
 drivers/input/touchscreen/Makefile           |   10 +-
 drivers/input/touchscreen/tsc2007.c          |  247 ++--
 drivers/leds/Kconfig                         |  137 +-
 drivers/leds/Makefile                        |   10 +-
 drivers/media/radio/Kconfig                  |  120 +-
 drivers/media/radio/Makefile                 |   10 +-
 drivers/media/video/Kconfig                  |  231 +--
 drivers/misc/Kconfig                         |  124 +--
 drivers/misc/Makefile                        |    9 +-
 drivers/mmc/core/mmc.c                       |  161 +--
 drivers/mmc/host/Makefile                    |   15 +-
 drivers/mtd/devices/Makefile                 |    2 +-
 drivers/mtd/maps/Kconfig                     |   67 +-
 drivers/mtd/maps/Makefile                    |    6 +-
 drivers/mtd/nand/Makefile                    |    8 +-
 drivers/mtd/nand/nand_base.c                 |  324 +---
 drivers/net/Kconfig                          |  176 +--
 drivers/net/fec.c                            | 1414 ++++++----------
 drivers/net/phy/phy.c                        |   22 +-
 drivers/net/phy/phy_device.c                 |   16 -
 drivers/net/smsc911x.c                       |  122 +-
 drivers/net/wireless/Kconfig                 |  287 +++-
 drivers/pcmcia/Makefile                      |   31 +-
 drivers/regulator/Kconfig                    |  140 +-
 drivers/regulator/Makefile                   |   25 +-
 drivers/regulator/core.c                     |  554 ++----
 drivers/rtc/Makefile                         |   34 +-
 drivers/spi/Kconfig                          |  154 +--
 drivers/spi/Makefile                         |   22 +-
 drivers/usb/core/hcd.c                       |  259 ++--
 drivers/usb/gadget/file_storage.c            |  956 +++++++++--
 drivers/usb/gadget/gadget_chips.h            |   81 +-
 drivers/usb/gadget/inode.c                   |  147 ++-
 drivers/usb/host/ehci-hcd.c                  |  126 +-
 drivers/usb/host/ehci-hub.c                  |  139 +--
 drivers/usb/otg/Makefile                     |    3 +-
 drivers/video/backlight/Kconfig              |   85 +-
 drivers/video/backlight/Makefile             |   14 +-
 drivers/video/backlight/pwm_bl.c             |   30 +-
 drivers/w1/masters/mxc_w1.c                  |  180 ++-
 drivers/watchdog/Makefile                    |   11 +-
 include/linux/ata.h                          |   92 +-
 include/linux/libata.h                       |   27 +-
 include/linux/mmc/card.h                     |   21 +-
 include/linux/mmc/host.h                     |   66 +-
 include/linux/mmc/mmc.h                      |    7 +-
 include/linux/mtd/nand.h                     |  111 ++-
 include/linux/phy.h                          |    1 -
 include/linux/regulator/machine.h            |   25 +-
 net/core/dev.c                               | 1640 +++++++-----------
 sound/soc/codecs/Kconfig                     |  110 +-
 sound/soc/codecs/Makefile                    |   70 +-
 sound/soc/codecs/wm8350.c                    |   68 +-
 sound/soc/codecs/wm8580.c                    |  304 +++-
 104 files changed, 8894 insertions(+), 10624 deletions(-)

Status against v2.6.35

  • 2/1235 added files match existing file:

arch/arm/mach-mx25/Makefile.boot
include/linux/ahci_platform.h
  • 27/1235 added files conflict:

 arch/arm/mach-mx25/Kconfig            |   84 ++-
 arch/arm/mach-mx25/Makefile           |   21 +-
 arch/arm/mach-mx25/clock.c            | 1849 +++++++++++++++++++++++++++++----
 arch/arm/mach-mx25/devices.c          | 1001 +++++++++++-------
 arch/arm/mach-mx25/mm.c               |  115 +-
 arch/arm/mach-mx3/cpu.c               |  105 ++-
 arch/arm/mach-mx5/Kconfig             |   83 ++-
 arch/arm/mach-mx5/Makefile            |   13 +-
 arch/arm/mach-mx5/Makefile.boot       |   12 +-
 arch/arm/mach-mx5/cpu.c               |  187 +++-
 arch/arm/mach-mx5/crm_regs.h          |  810 ++++++++++-----
 arch/arm/mach-mx5/devices.c           | 1570 ++++++++++++++++++++++++++--
 arch/arm/mach-mx5/devices.h           |   74 ++-
 arch/arm/mach-mx5/mm.c                |  100 +--
 arch/arm/plat-mxc/include/mach/mx25.h |  496 ++++++++-
 arch/arm/plat-mxc/tzic.c              |  149 ++--
 drivers/ata/ahci.h                    |   19 +-
 drivers/ata/ahci_platform.c           |    3 +-
 drivers/ata/libahci.c                 |  147 +---
 drivers/rtc/rtc-mxc.c                 |  658 ++++++++----
 drivers/rtc/rtc-stmp3xxx.c            |  283 +++---
 drivers/spi/spi_stmp.c                |  457 +++++----
 include/linux/fec.h                   |   22 +
 sound/soc/imx/Kconfig                 |  110 ++-
 sound/soc/imx/Makefile                |   32 +-
 sound/soc/imx/imx-ssi.c               | 1093 ++++++++++----------
 sound/soc/imx/imx-ssi.h               |  441 ++++----
 27 files changed, 7166 insertions(+), 2768 deletions(-)
  • 9/260 modified files have gone

arch/arm/mach-mx3/clock.c
arch/arm/mach-mx3/iomux.c
arch/arm/mach-mx3/mx31ads.c
arch/arm/oprofile/op_model_arm11_core.c
arch/arm/oprofile/op_model_arm11_core.h
arch/arm/oprofile/op_model_v6.c
arch/arm/oprofile/op_model_v7.c
arch/arm/plat-mxc/include/mach/mtd-xip.h
drivers/staging/android/lowmemorykiller.c
  • 3/260 modified files conflict trivially (imx_2.6.31 matches v2.6.35)

arch/arm/mach-iop13xx/io.c
arch/arm/mm/ioremap.c
arch/arm/plat-iop/io.c
  • 118/260 modified files conflict:

 arch/arm/Kconfig                             |  707 +++----
 arch/arm/Makefile                            |   73 +-
 arch/arm/boot/compressed/Makefile            |   45 +-
 arch/arm/include/asm/cacheflush.h            |  176 +-
 arch/arm/include/asm/io.h                    |   50 +-
 arch/arm/include/asm/pgtable.h               |   66 +-
 arch/arm/mach-davinci/io.c                   |   20 +-
 arch/arm/mach-msm/io.c                       |   78 +-
 arch/arm/mach-mx3/Kconfig                    |   93 +-
 arch/arm/mach-mx3/Makefile                   |   42 +-
 arch/arm/mach-mx3/crm_regs.h                 |  162 ++-
 arch/arm/mach-mx3/devices.c                  | 1293 +++++++-----
 arch/arm/mach-mx3/mm.c                       |   38 +-
 arch/arm/mm/cache-l2x0.c                     |  283 +--
 arch/arm/mm/flush.c                          |  136 +-
 arch/arm/mm/nommu.c                          |   16 +-
 arch/arm/oprofile/Makefile                   |    8 +-
 arch/arm/plat-mxc/Kconfig                    |  149 +-
 arch/arm/plat-mxc/Makefile                   |   48 +-
 arch/arm/plat-mxc/clock.c                    |  472 ++++-
 arch/arm/plat-mxc/gpio.c                     |  242 ++-
 arch/arm/plat-mxc/include/mach/common.h      |   39 +-
 arch/arm/plat-mxc/include/mach/entry-macro.S |   67 +-
 arch/arm/plat-mxc/include/mach/hardware.h    |   74 +-
 arch/arm/plat-mxc/include/mach/irqs.h        |   47 +-
 arch/arm/plat-mxc/include/mach/memory.h      |  109 +-
 arch/arm/plat-mxc/include/mach/mx27.h        |  357 +---
 arch/arm/plat-mxc/include/mach/mx31.h        |  370 ++--
 arch/arm/plat-mxc/include/mach/mx35.h        |  335 ++--
 arch/arm/plat-mxc/include/mach/mx3x.h        |  484 ++---
 arch/arm/plat-mxc/include/mach/mxc.h         |  553 +++++-
 arch/arm/plat-mxc/include/mach/system.h      |   17 +-
 arch/arm/plat-mxc/include/mach/timex.h       |   12 +-
 arch/arm/plat-mxc/include/mach/uncompress.h  |   84 +-
 arch/arm/plat-mxc/irq.c                      |  152 ++-
 arch/arm/plat-mxc/pwm.c                      |   42 +-
 arch/arm/plat-mxc/time.c                     |  104 +-
 arch/arm/plat-omap/io.c                      |  110 +-
 arch/arm/plat-stmp3xxx/clock.c               |  214 ++-
 arch/arm/tools/mach-types                    |   34 +-
 crypto/Makefile                              |    8 +-
 drivers/Makefile                             |   13 +-
 drivers/ata/Kconfig                          |  560 +++---
 drivers/ata/Makefile                         |   84 +-
 drivers/ata/ahci.c                           |  404 ++---
 drivers/ata/libata-core.c                    |  396 ++--
 drivers/ata/pata_pcmcia.c                    |   69 +-
 drivers/bluetooth/hci_bcsp.c                 |    2 +-
 drivers/crypto/Kconfig                       |   44 +-
 drivers/crypto/Makefile                      |    6 +-
 drivers/hwmon/Kconfig                        |  348 +--
 drivers/hwmon/Makefile                       |   26 +-
 drivers/input/keyboard/Kconfig               |  175 +-
 drivers/input/keyboard/Makefile              |   18 +-
 drivers/input/misc/Kconfig                   |  124 +-
 drivers/input/misc/Makefile                  |   13 +-
 drivers/input/touchscreen/Makefile           |   13 +-
 drivers/input/touchscreen/tsc2007.c          |  247 +--
 drivers/leds/Kconfig                         |  154 +-
 drivers/leds/Makefile                        |   12 +-
 drivers/media/radio/Kconfig                  |  120 +-
 drivers/media/radio/Makefile                 |   10 +-
 drivers/media/video/Kconfig                  |  287 +--
 drivers/misc/Kconfig                         |  150 +--
 drivers/misc/Makefile                        |   12 +-
 drivers/mmc/core/mmc.c                       |  161 +-
 drivers/mmc/host/Makefile                    |   17 +-
 drivers/mtd/devices/Makefile                 |    4 +-
 drivers/mtd/maps/Kconfig                     |   69 +-
 drivers/mtd/maps/Makefile                    |    6 +-
 drivers/mtd/mtd_blkdevs.c                    |  361 ++--
 drivers/mtd/nand/Makefile                    |   16 +-
 drivers/mtd/nand/nand_base.c                 |  693 ++-----
 drivers/net/Kconfig                          |  222 +--
 drivers/net/fec.c                            |  444 +++-
 drivers/net/fec.h                            |   34 +-
 drivers/net/irda/Kconfig                     |   18 +-
 drivers/net/irda/Makefile                    |    3 +-
 drivers/net/phy/mdio_bus.c                   |    4 +-
 drivers/net/phy/phy.c                        |   22 +-
 drivers/net/phy/phy_device.c                 |   28 -
 drivers/net/smsc911x.c                       |  127 +-
 drivers/net/wireless/Kconfig                 |  367 +++-
 drivers/pcmcia/Makefile                      |   37 +-
 drivers/power/Makefile                       |    8 +-
 drivers/regulator/Kconfig                    |  140 +-
 drivers/regulator/Makefile                   |   25 +-
 drivers/regulator/core.c                     |  639 ++----
 drivers/rtc/Makefile                         |   36 +-
 drivers/spi/Kconfig                          |  175 +--
 drivers/spi/Makefile                         |   24 +-
 drivers/usb/core/generic.c                   |   48 +-
 drivers/usb/core/hcd.c                       |  497 ++---
 drivers/usb/gadget/file_storage.c            |  956 +++++++-
 drivers/usb/gadget/gadget_chips.h            |   81 +-
 drivers/usb/gadget/inode.c                   |  147 ++-
 drivers/usb/host/ehci-hcd.c                  |  147 +-
 drivers/usb/host/ehci-hub.c                  |  279 +--
 drivers/usb/otg/Makefile                     |    3 +-
 drivers/video/backlight/Kconfig              |  181 +-
 drivers/video/backlight/Makefile             |   18 +-
 drivers/video/backlight/pwm_bl.c             |   30 +-
 drivers/w1/masters/mxc_w1.c                  |  180 ++-
 drivers/watchdog/Makefile                    |   12 +-
 include/linux/ata.h                          |   94 +-
 include/linux/libata.h                       |  145 +-
 include/linux/mmc/card.h                     |   21 +-
 include/linux/mmc/host.h                     |   71 +-
 include/linux/mmc/mmc.h                      |    7 +-
 include/linux/mtd/nand.h                     |  132 +-
 include/linux/phy.h                          |   14 +-
 include/linux/regulator/machine.h            |   34 +-
 include/linux/usb/ehci_def.h                 |   44 +-
 net/core/dev.c                               | 3027 ++++++++++++--------------
 sound/soc/codecs/Kconfig                     |  118 +-
 sound/soc/codecs/Makefile                    |   76 +-
 sound/soc/codecs/wm8350.c                    |  173 +-
 sound/soc/codecs/wm8580.c                    |  308 +++-
 118 files changed, 10614 insertions(+), 10605 deletions(-)

Change Distribution

By Directory (brief)

Brief summary for a maximum depth of 2 directories.

For details of all subdirectories, refer to the next section.

Documentation/arm:  1 files changed, 1 insertions(+), 0 deletions(-)
Documentation:  2 files changed, 370 insertions(+), 0 deletions(-)
arch/arm:  537 files changed, 202827 insertions(+), 2661 deletions(-)
arch:  537 files changed, 202827 insertions(+), 2661 deletions(-)
crypto:  3 files changed, 568 insertions(+), 0 deletions(-)
drivers/ata:  9 files changed, 3802 insertions(+), 1977 deletions(-)
drivers/bluetooth:  1 files changed, 2 insertions(+), 1 deletions(-)
drivers/char:  10 files changed, 3718 insertions(+), 1 deletions(-)
drivers/crypto:  6 files changed, 3943 insertions(+), 0 deletions(-)
drivers/dma:  6 files changed, 2839 insertions(+), 0 deletions(-)
drivers/hwmon:  4 files changed, 1238 insertions(+), 0 deletions(-)
drivers/i2c-slave:  11 files changed, 1478 insertions(+), 0 deletions(-)
drivers/i2c:  10 files changed, 2545 insertions(+), 1 deletions(-)
drivers/input:  17 files changed, 4095 insertions(+), 35 deletions(-)
drivers/leds:  5 files changed, 555 insertions(+), 0 deletions(-)
drivers/media:  67 files changed, 38218 insertions(+), 1 deletions(-)
drivers/mfd:  1 files changed, 2 insertions(+), 1 deletions(-)
drivers/misc:  3 files changed, 276 insertions(+), 0 deletions(-)
drivers/mmc:  14 files changed, 7485 insertions(+), 5 deletions(-)
drivers/mtd:  36 files changed, 27185 insertions(+), 19 deletions(-)
drivers/mxc:  279 files changed, 371988 insertions(+), 0 deletions(-)
drivers/net:  194 files changed, 105302 insertions(+), 956 deletions(-)
drivers/pcmcia:  4 files changed, 1455 insertions(+), 0 deletions(-)
drivers/power:  30 files changed, 12579 insertions(+), 0 deletions(-)
drivers/regulator:  10 files changed, 6489 insertions(+), 16 deletions(-)
drivers/rtc:  8 files changed, 3002 insertions(+), 0 deletions(-)
drivers/serial:  14 files changed, 6973 insertions(+), 0 deletions(-)
drivers/spi:  7 files changed, 2864 insertions(+), 0 deletions(-)
drivers/staging:  1 files changed, 12 insertions(+), 1 deletions(-)
drivers/usb:  28 files changed, 9776 insertions(+), 31 deletions(-)
drivers/video:  40 files changed, 21180 insertions(+), 0 deletions(-)
drivers/w1:  7 files changed, 1222 insertions(+), 0 deletions(-)
drivers/watchdog:  6 files changed, 758 insertions(+), 9 deletions(-)
drivers:  829 files changed, 640983 insertions(+), 3054 deletions(-)
firmware/imx:  1 files changed, 45914 insertions(+), 0 deletions(-)
firmware:  2 files changed, 45915 insertions(+), 0 deletions(-)
fs/jffs2:  3 files changed, 19 insertions(+), 15 deletions(-)
fs:  3 files changed, 19 insertions(+), 15 deletions(-)
include/linux:  47 files changed, 8887 insertions(+), 15 deletions(-)
include/mtd:  1 files changed, 2 insertions(+), 1 deletions(-)
include:  48 files changed, 8889 insertions(+), 16 deletions(-)
net/core:  1 files changed, 16 insertions(+), 6 deletions(-)
net:  1 files changed, 16 insertions(+), 6 deletions(-)
sound/arm:  7 files changed, 6698 insertions(+), 0 deletions(-)
sound/soc:  64 files changed, 19017 insertions(+), 19 deletions(-)
sound:  71 files changed, 25715 insertions(+), 19 deletions(-)
.:  1496 files changed, 925302 insertions(+), 5771 deletions(-)

By Directory (full)

Documentation/arm:  1 files changed, 1 insertions(+), 0 deletions(-)
Documentation:  2 files changed, 370 insertions(+), 0 deletions(-)
arch/arm/boot/compressed:  2 files changed, 54 insertions(+), 0 deletions(-)
arch/arm/boot:  2 files changed, 54 insertions(+), 0 deletions(-)
arch/arm/configs:  16 files changed, 27669 insertions(+), 0 deletions(-)
arch/arm/include/asm/hardware:  1 files changed, 2 insertions(+), 0 deletions(-)
arch/arm/include/asm/mach:  2 files changed, 29 insertions(+), 0 deletions(-)
arch/arm/include/asm:  7 files changed, 68 insertions(+), 2 deletions(-)
arch/arm/include:  7 files changed, 68 insertions(+), 2 deletions(-)
arch/arm/kernel:  2 files changed, 32 insertions(+), 9 deletions(-)
arch/arm/mach-davinci:  1 files changed, 1 insertions(+), 1 deletions(-)
arch/arm/mach-iop13xx:  1 files changed, 4 insertions(+), 3 deletions(-)
arch/arm/mach-msm:  1 files changed, 2 insertions(+), 1 deletions(-)
arch/arm/mach-mx23/include/mach:  19 files changed, 6237 insertions(+), 0 deletions(-)
arch/arm/mach-mx23/include:  19 files changed, 6237 insertions(+), 0 deletions(-)
arch/arm/mach-mx23:  46 files changed, 18293 insertions(+), 0 deletions(-)
arch/arm/mach-mx25:  26 files changed, 8349 insertions(+), 0 deletions(-)
arch/arm/mach-mx28/include/mach:  15 files changed, 5729 insertions(+), 0 deletions(-)
arch/arm/mach-mx28/include:  15 files changed, 5729 insertions(+), 0 deletions(-)
arch/arm/mach-mx28:  43 files changed, 20928 insertions(+), 0 deletions(-)
arch/arm/mach-mx35:  29 files changed, 11337 insertions(+), 0 deletions(-)
arch/arm/mach-mx37:  26 files changed, 11045 insertions(+), 0 deletions(-)
arch/arm/mach-mx3:  31 files changed, 12556 insertions(+), 740 deletions(-)
arch/arm/mach-mx5:  46 files changed, 26513 insertions(+), 0 deletions(-)
arch/arm/mach-stmp378x/include/mach:  38 files changed, 18562 insertions(+), 1459 deletions(-)
arch/arm/mach-stmp378x/include:  38 files changed, 18562 insertions(+), 1459 deletions(-)
arch/arm/mach-stmp378x:  58 files changed, 24373 insertions(+), 1589 deletions(-)
arch/arm/mm:  7 files changed, 158 insertions(+), 26 deletions(-)
arch/arm/oprofile:  8 files changed, 829 insertions(+), 2 deletions(-)
arch/arm/plat-iop:  1 files changed, 2 insertions(+), 1 deletions(-)
arch/arm/plat-mxc/include/mach:  45 files changed, 11100 insertions(+), 45 deletions(-)
arch/arm/plat-mxc/include:  45 files changed, 11100 insertions(+), 45 deletions(-)
arch/arm/plat-mxc/sdma/iapi/include:  11 files changed, 1304 insertions(+), 0 deletions(-)
arch/arm/plat-mxc/sdma/iapi/src:  9 files changed, 4411 insertions(+), 0 deletions(-)
arch/arm/plat-mxc/sdma/iapi:  21 files changed, 5720 insertions(+), 0 deletions(-)
arch/arm/plat-mxc/sdma:  25 files changed, 8167 insertions(+), 0 deletions(-)
arch/arm/plat-mxc:  96 files changed, 27240 insertions(+), 124 deletions(-)
arch/arm/plat-mxs/include/mach:  24 files changed, 2702 insertions(+), 0 deletions(-)
arch/arm/plat-mxs/include:  24 files changed, 2702 insertions(+), 0 deletions(-)
arch/arm/plat-mxs:  46 files changed, 8875 insertions(+), 0 deletions(-)
arch/arm/plat-omap:  1 files changed, 1 insertions(+), 1 deletions(-)
arch/arm/plat-stmp3xxx/include/mach:  17 files changed, 669 insertions(+), 43 deletions(-)
arch/arm/plat-stmp3xxx/include:  17 files changed, 669 insertions(+), 43 deletions(-)
arch/arm/plat-stmp3xxx:  40 files changed, 3773 insertions(+), 147 deletions(-)
arch/arm/tools:  1 files changed, 671 insertions(+), 11 deletions(-)
arch/arm:  537 files changed, 202827 insertions(+), 2661 deletions(-)
arch:  537 files changed, 202827 insertions(+), 2661 deletions(-)
crypto:  3 files changed, 568 insertions(+), 0 deletions(-)
drivers/ata:  9 files changed, 3802 insertions(+), 1977 deletions(-)
drivers/bluetooth:  1 files changed, 2 insertions(+), 1 deletions(-)
drivers/char/hw_random:  4 files changed, 636 insertions(+), 0 deletions(-)
drivers/char:  10 files changed, 3718 insertions(+), 1 deletions(-)
drivers/crypto:  6 files changed, 3943 insertions(+), 0 deletions(-)
drivers/dma/pxp:  4 files changed, 2829 insertions(+), 0 deletions(-)
drivers/dma:  6 files changed, 2839 insertions(+), 0 deletions(-)
drivers/hwmon:  4 files changed, 1238 insertions(+), 0 deletions(-)
drivers/i2c-slave:  11 files changed, 1478 insertions(+), 0 deletions(-)
drivers/i2c/busses:  10 files changed, 2545 insertions(+), 1 deletions(-)
drivers/i2c:  10 files changed, 2545 insertions(+), 1 deletions(-)
drivers/input/keyboard:  7 files changed, 2660 insertions(+), 0 deletions(-)
drivers/input/misc:  3 files changed, 184 insertions(+), 0 deletions(-)
drivers/input/touchscreen:  7 files changed, 1251 insertions(+), 35 deletions(-)
drivers/input:  17 files changed, 4095 insertions(+), 35 deletions(-)
drivers/leds:  5 files changed, 555 insertions(+), 0 deletions(-)
drivers/media/radio/stfm1000:  12 files changed, 7030 insertions(+), 0 deletions(-)
drivers/media/radio:  14 files changed, 7034 insertions(+), 0 deletions(-)
drivers/media/video/mxc/capture:  29 files changed, 19595 insertions(+), 0 deletions(-)
drivers/media/video/mxc/opl:  9 files changed, 1148 insertions(+), 0 deletions(-)
drivers/media/video/mxc/output:  8 files changed, 7271 insertions(+), 0 deletions(-)
drivers/media/video/mxc:  46 files changed, 28014 insertions(+), 0 deletions(-)
drivers/media/video:  53 files changed, 31184 insertions(+), 1 deletions(-)
drivers/media:  67 files changed, 38218 insertions(+), 1 deletions(-)
drivers/mfd:  1 files changed, 2 insertions(+), 1 deletions(-)
drivers/misc:  3 files changed, 276 insertions(+), 0 deletions(-)
drivers/mmc/card/unifi_fs:  3 files changed, 751 insertions(+), 0 deletions(-)
drivers/mmc/card:  5 files changed, 764 insertions(+), 0 deletions(-)
drivers/mmc/core:  1 files changed, 23 insertions(+), 4 deletions(-)
drivers/mmc/host:  8 files changed, 6698 insertions(+), 1 deletions(-)
drivers/mmc:  14 files changed, 7485 insertions(+), 5 deletions(-)
drivers/mtd/devices:  3 files changed, 1046 insertions(+), 0 deletions(-)
drivers/mtd/maps:  3 files changed, 195 insertions(+), 0 deletions(-)
drivers/mtd/nand/gpmi-nfc:  15 files changed, 10647 insertions(+), 0 deletions(-)
drivers/mtd/nand:  26 files changed, 25310 insertions(+), 3 deletions(-)
drivers/mtd:  36 files changed, 27185 insertions(+), 19 deletions(-)
drivers/mxc/adc:  4 files changed, 1393 insertions(+), 0 deletions(-)
drivers/mxc/amd-gpu/common:  18 files changed, 12442 insertions(+), 0 deletions(-)
drivers/mxc/amd-gpu/include/api:  7 files changed, 1135 insertions(+), 0 deletions(-)
drivers/mxc/amd-gpu/include/reg/vgc:  2 files changed, 4066 insertions(+), 0 deletions(-)
drivers/mxc/amd-gpu/include/reg/yamato/10:  11 files changed, 85500 insertions(+), 0 deletions(-)
drivers/mxc/amd-gpu/include/reg/yamato/14:  11 files changed, 83368 insertions(+), 0 deletions(-)
drivers/mxc/amd-gpu/include/reg/yamato/22:  11 files changed, 85419 insertions(+), 0 deletions(-)
drivers/mxc/amd-gpu/include/reg/yamato:  33 files changed, 254287 insertions(+), 0 deletions(-)
drivers/mxc/amd-gpu/include/reg:  37 files changed, 258460 insertions(+), 0 deletions(-)
drivers/mxc/amd-gpu/include:  62 files changed, 261624 insertions(+), 0 deletions(-)
drivers/mxc/amd-gpu/os/include:  1 files changed, 138 insertions(+), 0 deletions(-)
drivers/mxc/amd-gpu/os/kernel/include:  1 files changed, 813 insertions(+), 0 deletions(-)
drivers/mxc/amd-gpu/os/kernel/src/linux:  1 files changed, 661 insertions(+), 0 deletions(-)
drivers/mxc/amd-gpu/os/kernel/src:  1 files changed, 661 insertions(+), 0 deletions(-)
drivers/mxc/amd-gpu/os/kernel:  2 files changed, 1474 insertions(+), 0 deletions(-)
drivers/mxc/amd-gpu/os:  3 files changed, 1612 insertions(+), 0 deletions(-)
drivers/mxc/amd-gpu/platform/hal/MX35/linux:  1 files changed, 524 insertions(+), 0 deletions(-)
drivers/mxc/amd-gpu/platform/hal/MX35/memcfg:  2 files changed, 72 insertions(+), 0 deletions(-)
drivers/mxc/amd-gpu/platform/hal/MX35:  6 files changed, 916 insertions(+), 0 deletions(-)
drivers/mxc/amd-gpu/platform/hal/MX51/linux:  1 files changed, 598 insertions(+), 0 deletions(-)
drivers/mxc/amd-gpu/platform/hal/MX51/memcfg:  2 files changed, 71 insertions(+), 0 deletions(-)
drivers/mxc/amd-gpu/platform/hal/MX51:  6 files changed, 1011 insertions(+), 0 deletions(-)
drivers/mxc/amd-gpu/platform/hal/linux:  7 files changed, 1883 insertions(+), 0 deletions(-)
drivers/mxc/amd-gpu/platform/hal:  19 files changed, 3810 insertions(+), 0 deletions(-)
drivers/mxc/amd-gpu/platform:  19 files changed, 3810 insertions(+), 0 deletions(-)
drivers/mxc/amd-gpu:  104 files changed, 279550 insertions(+), 0 deletions(-)
drivers/mxc/asrc:  3 files changed, 1712 insertions(+), 0 deletions(-)
drivers/mxc/bt:  3 files changed, 145 insertions(+), 0 deletions(-)
drivers/mxc/dam:  5 files changed, 1324 insertions(+), 0 deletions(-)
drivers/mxc/gps_ioctrl:  4 files changed, 395 insertions(+), 0 deletions(-)
drivers/mxc/hmp4e:  4 files changed, 914 insertions(+), 0 deletions(-)
drivers/mxc/hw_event:  3 files changed, 277 insertions(+), 0 deletions(-)
drivers/mxc/ipu/pf:  3 files changed, 1001 insertions(+), 0 deletions(-)
drivers/mxc/ipu3:  11 files changed, 8197 insertions(+), 0 deletions(-)
drivers/mxc/ipu:  15 files changed, 6544 insertions(+), 0 deletions(-)
drivers/mxc/mcu_pmic:  9 files changed, 896 insertions(+), 0 deletions(-)
drivers/mxc/mlb:  3 files changed, 1073 insertions(+), 0 deletions(-)
drivers/mxc/pmic/core:  11 files changed, 2636 insertions(+), 0 deletions(-)
drivers/mxc/pmic/mc13783:  14 files changed, 18755 insertions(+), 0 deletions(-)
drivers/mxc/pmic/mc13892:  5 files changed, 2361 insertions(+), 0 deletions(-)
drivers/mxc/pmic:  32 files changed, 23823 insertions(+), 0 deletions(-)
drivers/mxc/security/rng/include:  8 files changed, 4541 insertions(+), 0 deletions(-)
drivers/mxc/security/rng:  21 files changed, 11243 insertions(+), 0 deletions(-)
drivers/mxc/security/sahara2/include:  18 files changed, 10160 insertions(+), 0 deletions(-)
drivers/mxc/security/sahara2:  37 files changed, 23549 insertions(+), 0 deletions(-)
drivers/mxc/security:  67 files changed, 42277 insertions(+), 0 deletions(-)
drivers/mxc/ssi:  6 files changed, 2389 insertions(+), 0 deletions(-)
drivers/mxc/vpu:  4 files changed, 1021 insertions(+), 0 deletions(-)
drivers/mxc:  279 files changed, 371988 insertions(+), 0 deletions(-)
drivers/net/can/flexcan:  5 files changed, 1949 insertions(+), 0 deletions(-)
drivers/net/can:  7 files changed, 1959 insertions(+), 0 deletions(-)
drivers/net/irda:  4 files changed, 1919 insertions(+), 0 deletions(-)
drivers/net/phy:  3 files changed, 81 insertions(+), 26 deletions(-)
drivers/net/wireless/ath6kl/bmi/include:  1 files changed, 51 insertions(+), 0 deletions(-)
drivers/net/wireless/ath6kl/bmi/src:  2 files changed, 1006 insertions(+), 0 deletions(-)
drivers/net/wireless/ath6kl/bmi:  3 files changed, 1057 insertions(+), 0 deletions(-)
drivers/net/wireless/ath6kl/hif/common:  1 files changed, 88 insertions(+), 0 deletions(-)
drivers/net/wireless/ath6kl/hif/sdio/linux_sdio/include:  1 files changed, 128 insertions(+), 0 deletions(-)
drivers/net/wireless/ath6kl/hif/sdio/linux_sdio/src:  2 files changed, 1400 insertions(+), 0 deletions(-)
drivers/net/wireless/ath6kl/hif/sdio/linux_sdio:  4 files changed, 1563 insertions(+), 0 deletions(-)
drivers/net/wireless/ath6kl/hif/sdio:  5 files changed, 1649 insertions(+), 0 deletions(-)
drivers/net/wireless/ath6kl/hif:  6 files changed, 1737 insertions(+), 0 deletions(-)
drivers/net/wireless/ath6kl/htc2/AR6000:  6 files changed, 4573 insertions(+), 0 deletions(-)
drivers/net/wireless/ath6kl/htc2:  12 files changed, 8386 insertions(+), 0 deletions(-)
drivers/net/wireless/ath6kl/include/AR6002/hw2.0/hw:  10 files changed, 5795 insertions(+), 0 deletions(-)
drivers/net/wireless/ath6kl/include/AR6002/hw2.0:  10 files changed, 5795 insertions(+), 0 deletions(-)
drivers/net/wireless/ath6kl/include/AR6002/hw4.0/hw:  24 files changed, 26732 insertions(+), 0 deletions(-)
drivers/net/wireless/ath6kl/include/AR6002/hw4.0:  24 files changed, 26732 insertions(+), 0 deletions(-)
drivers/net/wireless/ath6kl/include/AR6002/hw:  10 files changed, 5795 insertions(+), 0 deletions(-)
drivers/net/wireless/ath6kl/include/AR6002:  47 files changed, 38512 insertions(+), 0 deletions(-)
drivers/net/wireless/ath6kl/include:  101 files changed, 49404 insertions(+), 0 deletions(-)
drivers/net/wireless/ath6kl/miscdrv/ar3kps:  4 files changed, 1708 insertions(+), 0 deletions(-)
drivers/net/wireless/ath6kl/miscdrv:  9 files changed, 3550 insertions(+), 0 deletions(-)
drivers/net/wireless/ath6kl/os/linux/include:  12 files changed, 3199 insertions(+), 0 deletions(-)
drivers/net/wireless/ath6kl/os/linux:  22 files changed, 21374 insertions(+), 0 deletions(-)
drivers/net/wireless/ath6kl/os:  22 files changed, 21374 insertions(+), 0 deletions(-)
drivers/net/wireless/ath6kl/reorder:  3 files changed, 796 insertions(+), 0 deletions(-)
drivers/net/wireless/ath6kl/wlan/include:  2 files changed, 478 insertions(+), 0 deletions(-)
drivers/net/wireless/ath6kl/wlan/src:  4 files changed, 844 insertions(+), 0 deletions(-)
drivers/net/wireless/ath6kl/wlan:  6 files changed, 1322 insertions(+), 0 deletions(-)
drivers/net/wireless/ath6kl/wmi:  3 files changed, 6636 insertions(+), 0 deletions(-)
drivers/net/wireless/ath6kl:  167 files changed, 94549 insertions(+), 0 deletions(-)
drivers/net/wireless:  169 files changed, 94552 insertions(+), 0 deletions(-)
drivers/net:  194 files changed, 105302 insertions(+), 956 deletions(-)
drivers/pcmcia:  4 files changed, 1455 insertions(+), 0 deletions(-)
drivers/power/mxs:  14 files changed, 6331 insertions(+), 0 deletions(-)
drivers/power/stmp37xx:  14 files changed, 6225 insertions(+), 0 deletions(-)
drivers/power:  30 files changed, 12579 insertions(+), 0 deletions(-)
drivers/regulator:  10 files changed, 6489 insertions(+), 16 deletions(-)
drivers/rtc:  8 files changed, 3002 insertions(+), 0 deletions(-)
drivers/serial:  14 files changed, 6973 insertions(+), 0 deletions(-)
drivers/spi:  7 files changed, 2864 insertions(+), 0 deletions(-)
drivers/staging/android:  1 files changed, 12 insertions(+), 1 deletions(-)
drivers/staging:  1 files changed, 12 insertions(+), 1 deletions(-)
drivers/usb/core:  3 files changed, 152 insertions(+), 6 deletions(-)
drivers/usb/gadget:  10 files changed, 4735 insertions(+), 19 deletions(-)
drivers/usb/host:  8 files changed, 2643 insertions(+), 4 deletions(-)
drivers/usb/otg:  6 files changed, 2241 insertions(+), 0 deletions(-)
drivers/usb/storage:  1 files changed, 5 insertions(+), 2 deletions(-)
drivers/usb:  28 files changed, 9776 insertions(+), 31 deletions(-)
drivers/video/backlight:  10 files changed, 1814 insertions(+), 0 deletions(-)
drivers/video/mxc:  19 files changed, 15811 insertions(+), 0 deletions(-)
drivers/video/mxs:  8 files changed, 2570 insertions(+), 0 deletions(-)
drivers/video:  40 files changed, 21180 insertions(+), 0 deletions(-)
drivers/w1/masters:  1 files changed, 175 insertions(+), 0 deletions(-)
drivers/w1/slaves:  5 files changed, 1045 insertions(+), 0 deletions(-)
drivers/w1:  7 files changed, 1222 insertions(+), 0 deletions(-)
drivers/watchdog:  6 files changed, 758 insertions(+), 9 deletions(-)
drivers:  829 files changed, 640983 insertions(+), 3054 deletions(-)
firmware/imx:  1 files changed, 45914 insertions(+), 0 deletions(-)
firmware:  2 files changed, 45915 insertions(+), 0 deletions(-)
fs/jffs2:  3 files changed, 19 insertions(+), 15 deletions(-)
fs:  3 files changed, 19 insertions(+), 15 deletions(-)
include/linux/mfd/mc13783:  1 files changed, 72 insertions(+), 0 deletions(-)
include/linux/mfd/mc13892:  1 files changed, 77 insertions(+), 0 deletions(-)
include/linux/mfd/mc34704:  1 files changed, 84 insertions(+), 0 deletions(-)
include/linux/mfd/mc9s08dz60:  2 files changed, 141 insertions(+), 0 deletions(-)
include/linux/mfd/wm8350:  2 files changed, 34 insertions(+), 0 deletions(-)
include/linux/mfd:  7 files changed, 408 insertions(+), 0 deletions(-)
include/linux/mmc:  3 files changed, 7 insertions(+), 0 deletions(-)
include/linux/mtd:  1 files changed, 8 insertions(+), 3 deletions(-)
include/linux/regulator:  2 files changed, 62 insertions(+), 1 deletions(-)
include/linux/usb:  2 files changed, 48 insertions(+), 1 deletions(-)
include/linux:  47 files changed, 8887 insertions(+), 15 deletions(-)
include/mtd:  1 files changed, 2 insertions(+), 1 deletions(-)
include:  48 files changed, 8889 insertions(+), 16 deletions(-)
net/core:  1 files changed, 16 insertions(+), 6 deletions(-)
net:  1 files changed, 16 insertions(+), 6 deletions(-)
sound/arm:  7 files changed, 6698 insertions(+), 0 deletions(-)
sound/soc/codecs:  22 files changed, 8528 insertions(+), 19 deletions(-)
sound/soc/imx:  17 files changed, 6672 insertions(+), 0 deletions(-)
sound/soc/mxs:  13 files changed, 2584 insertions(+), 0 deletions(-)
sound/soc/stmp3xxx:  10 files changed, 1227 insertions(+), 0 deletions(-)
sound/soc:  64 files changed, 19017 insertions(+), 19 deletions(-)
sound:  71 files changed, 25715 insertions(+), 19 deletions(-)
.:  1496 files changed, 925302 insertions(+), 5771 deletions(-)

By Volume

Greatest first

.:  1496 files changed, 925302 insertions(+), 5771 deletions(-)
drivers:  829 files changed, 640983 insertions(+), 3054 deletions(-)
drivers/mxc:  279 files changed, 371988 insertions(+), 0 deletions(-)
drivers/mxc/amd-gpu:  104 files changed, 279550 insertions(+), 0 deletions(-)
drivers/mxc/amd-gpu/include:  62 files changed, 261624 insertions(+), 0 deletions(-)
drivers/mxc/amd-gpu/include/reg:  37 files changed, 258460 insertions(+), 0 deletions(-)
drivers/mxc/amd-gpu/include/reg/yamato:  33 files changed, 254287 insertions(+), 0 deletions(-)
arch/arm:  537 files changed, 202827 insertions(+), 2661 deletions(-)
arch:  537 files changed, 202827 insertions(+), 2661 deletions(-)
drivers/net:  194 files changed, 105302 insertions(+), 956 deletions(-)
drivers/net/wireless:  169 files changed, 94552 insertions(+), 0 deletions(-)
drivers/net/wireless/ath6kl:  167 files changed, 94549 insertions(+), 0 deletions(-)
drivers/mxc/amd-gpu/include/reg/yamato/10:  11 files changed, 85500 insertions(+), 0 deletions(-)
drivers/mxc/amd-gpu/include/reg/yamato/22:  11 files changed, 85419 insertions(+), 0 deletions(-)
drivers/mxc/amd-gpu/include/reg/yamato/14:  11 files changed, 83368 insertions(+), 0 deletions(-)
drivers/net/wireless/ath6kl/include:  101 files changed, 49404 insertions(+), 0 deletions(-)
firmware:  2 files changed, 45915 insertions(+), 0 deletions(-)
firmware/imx:  1 files changed, 45914 insertions(+), 0 deletions(-)
drivers/mxc/security:  67 files changed, 42277 insertions(+), 0 deletions(-)
drivers/net/wireless/ath6kl/include/AR6002:  47 files changed, 38512 insertions(+), 0 deletions(-)
drivers/media:  67 files changed, 38218 insertions(+), 1 deletions(-)
drivers/media/video:  53 files changed, 31184 insertions(+), 1 deletions(-)
drivers/media/video/mxc:  46 files changed, 28014 insertions(+), 0 deletions(-)
arch/arm/configs:  16 files changed, 27669 insertions(+), 0 deletions(-)
arch/arm/plat-mxc:  96 files changed, 27240 insertions(+), 124 deletions(-)
drivers/mtd:  36 files changed, 27185 insertions(+), 19 deletions(-)
drivers/net/wireless/ath6kl/include/AR6002/hw4.0/hw:  24 files changed, 26732 insertions(+), 0 deletions(-)
drivers/net/wireless/ath6kl/include/AR6002/hw4.0:  24 files changed, 26732 insertions(+), 0 deletions(-)
arch/arm/mach-mx5:  46 files changed, 26513 insertions(+), 0 deletions(-)
arch/arm/mach-stmp378x:  58 files changed, 24373 insertions(+), 1589 deletions(-)
sound:  71 files changed, 25715 insertions(+), 19 deletions(-)
drivers/mtd/nand:  26 files changed, 25310 insertions(+), 3 deletions(-)
drivers/mxc/pmic:  32 files changed, 23823 insertions(+), 0 deletions(-)
drivers/mxc/security/sahara2:  37 files changed, 23549 insertions(+), 0 deletions(-)
drivers/net/wireless/ath6kl/os/linux:  22 files changed, 21374 insertions(+), 0 deletions(-)
drivers/net/wireless/ath6kl/os:  22 files changed, 21374 insertions(+), 0 deletions(-)
drivers/video:  40 files changed, 21180 insertions(+), 0 deletions(-)
arch/arm/mach-mx28:  43 files changed, 20928 insertions(+), 0 deletions(-)
arch/arm/mach-stmp378x/include/mach:  38 files changed, 18562 insertions(+), 1459 deletions(-)
arch/arm/mach-stmp378x/include:  38 files changed, 18562 insertions(+), 1459 deletions(-)
drivers/media/video/mxc/capture:  29 files changed, 19595 insertions(+), 0 deletions(-)
sound/soc:  64 files changed, 19017 insertions(+), 19 deletions(-)
drivers/mxc/pmic/mc13783:  14 files changed, 18755 insertions(+), 0 deletions(-)
arch/arm/mach-mx23:  46 files changed, 18293 insertions(+), 0 deletions(-)
drivers/video/mxc:  19 files changed, 15811 insertions(+), 0 deletions(-)
arch/arm/mach-mx3:  31 files changed, 12556 insertions(+), 740 deletions(-)
drivers/power:  30 files changed, 12579 insertions(+), 0 deletions(-)
drivers/mxc/amd-gpu/common:  18 files changed, 12442 insertions(+), 0 deletions(-)
arch/arm/mach-mx35:  29 files changed, 11337 insertions(+), 0 deletions(-)
drivers/mxc/security/rng:  21 files changed, 11243 insertions(+), 0 deletions(-)
arch/arm/plat-mxc/include/mach:  45 files changed, 11100 insertions(+), 45 deletions(-)
arch/arm/plat-mxc/include:  45 files changed, 11100 insertions(+), 45 deletions(-)
arch/arm/mach-mx37:  26 files changed, 11045 insertions(+), 0 deletions(-)
drivers/mtd/nand/gpmi-nfc:  15 files changed, 10647 insertions(+), 0 deletions(-)
drivers/mxc/security/sahara2/include:  18 files changed, 10160 insertions(+), 0 deletions(-)
drivers/usb:  28 files changed, 9776 insertions(+), 31 deletions(-)
include:  48 files changed, 8889 insertions(+), 16 deletions(-)
include/linux:  47 files changed, 8887 insertions(+), 15 deletions(-)
arch/arm/plat-mxs:  46 files changed, 8875 insertions(+), 0 deletions(-)
sound/soc/codecs:  22 files changed, 8528 insertions(+), 19 deletions(-)
drivers/net/wireless/ath6kl/htc2:  12 files changed, 8386 insertions(+), 0 deletions(-)
arch/arm/mach-mx25:  26 files changed, 8349 insertions(+), 0 deletions(-)
drivers/mxc/ipu3:  11 files changed, 8197 insertions(+), 0 deletions(-)
arch/arm/plat-mxc/sdma:  25 files changed, 8167 insertions(+), 0 deletions(-)
drivers/mmc:  14 files changed, 7485 insertions(+), 5 deletions(-)
drivers/media/video/mxc/output:  8 files changed, 7271 insertions(+), 0 deletions(-)
drivers/media/radio:  14 files changed, 7034 insertions(+), 0 deletions(-)
drivers/media/radio/stfm1000:  12 files changed, 7030 insertions(+), 0 deletions(-)
drivers/serial:  14 files changed, 6973 insertions(+), 0 deletions(-)
drivers/mmc/host:  8 files changed, 6698 insertions(+), 1 deletions(-)
sound/arm:  7 files changed, 6698 insertions(+), 0 deletions(-)
sound/soc/imx:  17 files changed, 6672 insertions(+), 0 deletions(-)
drivers/net/wireless/ath6kl/wmi:  3 files changed, 6636 insertions(+), 0 deletions(-)
drivers/mxc/ipu:  15 files changed, 6544 insertions(+), 0 deletions(-)
drivers/regulator:  10 files changed, 6489 insertions(+), 16 deletions(-)
drivers/power/mxs:  14 files changed, 6331 insertions(+), 0 deletions(-)
arch/arm/mach-mx23/include/mach:  19 files changed, 6237 insertions(+), 0 deletions(-)
arch/arm/mach-mx23/include:  19 files changed, 6237 insertions(+), 0 deletions(-)
drivers/power/stmp37xx:  14 files changed, 6225 insertions(+), 0 deletions(-)
drivers/net/wireless/ath6kl/include/AR6002/hw2.0/hw:  10 files changed, 5795 insertions(+), 0 deletions(-)
drivers/net/wireless/ath6kl/include/AR6002/hw2.0:  10 files changed, 5795 insertions(+), 0 deletions(-)
drivers/net/wireless/ath6kl/include/AR6002/hw:  10 files changed, 5795 insertions(+), 0 deletions(-)
drivers/ata:  9 files changed, 3802 insertions(+), 1977 deletions(-)
arch/arm/mach-mx28/include/mach:  15 files changed, 5729 insertions(+), 0 deletions(-)
arch/arm/mach-mx28/include:  15 files changed, 5729 insertions(+), 0 deletions(-)
arch/arm/plat-mxc/sdma/iapi:  21 files changed, 5720 insertions(+), 0 deletions(-)
drivers/usb/gadget:  10 files changed, 4735 insertions(+), 19 deletions(-)
drivers/net/wireless/ath6kl/htc2/AR6000:  6 files changed, 4573 insertions(+), 0 deletions(-)
drivers/mxc/security/rng/include:  8 files changed, 4541 insertions(+), 0 deletions(-)
arch/arm/plat-mxc/sdma/iapi/src:  9 files changed, 4411 insertions(+), 0 deletions(-)
drivers/input:  17 files changed, 4095 insertions(+), 35 deletions(-)
drivers/mxc/amd-gpu/include/reg/vgc:  2 files changed, 4066 insertions(+), 0 deletions(-)
drivers/crypto:  6 files changed, 3943 insertions(+), 0 deletions(-)
arch/arm/plat-stmp3xxx:  40 files changed, 3773 insertions(+), 147 deletions(-)
drivers/mxc/amd-gpu/platform/hal:  19 files changed, 3810 insertions(+), 0 deletions(-)
drivers/mxc/amd-gpu/platform:  19 files changed, 3810 insertions(+), 0 deletions(-)
drivers/char:  10 files changed, 3718 insertions(+), 1 deletions(-)
drivers/net/wireless/ath6kl/miscdrv:  9 files changed, 3550 insertions(+), 0 deletions(-)
drivers/net/wireless/ath6kl/os/linux/include:  12 files changed, 3199 insertions(+), 0 deletions(-)
drivers/rtc:  8 files changed, 3002 insertions(+), 0 deletions(-)
drivers/spi:  7 files changed, 2864 insertions(+), 0 deletions(-)
drivers/dma:  6 files changed, 2839 insertions(+), 0 deletions(-)
drivers/dma/pxp:  4 files changed, 2829 insertions(+), 0 deletions(-)
arch/arm/plat-mxs/include/mach:  24 files changed, 2702 insertions(+), 0 deletions(-)
arch/arm/plat-mxs/include:  24 files changed, 2702 insertions(+), 0 deletions(-)
drivers/input/keyboard:  7 files changed, 2660 insertions(+), 0 deletions(-)
drivers/usb/host:  8 files changed, 2643 insertions(+), 4 deletions(-)
drivers/mxc/pmic/core:  11 files changed, 2636 insertions(+), 0 deletions(-)
sound/soc/mxs:  13 files changed, 2584 insertions(+), 0 deletions(-)
drivers/video/mxs:  8 files changed, 2570 insertions(+), 0 deletions(-)
drivers/i2c/busses:  10 files changed, 2545 insertions(+), 1 deletions(-)
drivers/i2c:  10 files changed, 2545 insertions(+), 1 deletions(-)
drivers/mxc/ssi:  6 files changed, 2389 insertions(+), 0 deletions(-)
drivers/mxc/pmic/mc13892:  5 files changed, 2361 insertions(+), 0 deletions(-)
drivers/usb/otg:  6 files changed, 2241 insertions(+), 0 deletions(-)
drivers/net/can:  7 files changed, 1959 insertions(+), 0 deletions(-)
drivers/net/can/flexcan:  5 files changed, 1949 insertions(+), 0 deletions(-)
drivers/net/irda:  4 files changed, 1919 insertions(+), 0 deletions(-)
drivers/mxc/amd-gpu/platform/hal/linux:  7 files changed, 1883 insertions(+), 0 deletions(-)
drivers/video/backlight:  10 files changed, 1814 insertions(+), 0 deletions(-)
drivers/net/wireless/ath6kl/hif:  6 files changed, 1737 insertions(+), 0 deletions(-)
drivers/mxc/asrc:  3 files changed, 1712 insertions(+), 0 deletions(-)
drivers/net/wireless/ath6kl/miscdrv/ar3kps:  4 files changed, 1708 insertions(+), 0 deletions(-)
drivers/net/wireless/ath6kl/hif/sdio:  5 files changed, 1649 insertions(+), 0 deletions(-)
drivers/mxc/amd-gpu/os:  3 files changed, 1612 insertions(+), 0 deletions(-)
drivers/net/wireless/ath6kl/hif/sdio/linux_sdio:  4 files changed, 1563 insertions(+), 0 deletions(-)
drivers/i2c-slave:  11 files changed, 1478 insertions(+), 0 deletions(-)
drivers/mxc/amd-gpu/os/kernel:  2 files changed, 1474 insertions(+), 0 deletions(-)
drivers/pcmcia:  4 files changed, 1455 insertions(+), 0 deletions(-)
drivers/net/wireless/ath6kl/hif/sdio/linux_sdio/src:  2 files changed, 1400 insertions(+), 0 deletions(-)
drivers/mxc/adc:  4 files changed, 1393 insertions(+), 0 deletions(-)
drivers/mxc/dam:  5 files changed, 1324 insertions(+), 0 deletions(-)
drivers/net/wireless/ath6kl/wlan:  6 files changed, 1322 insertions(+), 0 deletions(-)
arch/arm/plat-mxc/sdma/iapi/include:  11 files changed, 1304 insertions(+), 0 deletions(-)
drivers/input/touchscreen:  7 files changed, 1251 insertions(+), 35 deletions(-)
drivers/hwmon:  4 files changed, 1238 insertions(+), 0 deletions(-)
sound/soc/stmp3xxx:  10 files changed, 1227 insertions(+), 0 deletions(-)
drivers/w1:  7 files changed, 1222 insertions(+), 0 deletions(-)
drivers/media/video/mxc/opl:  9 files changed, 1148 insertions(+), 0 deletions(-)
drivers/mxc/amd-gpu/include/api:  7 files changed, 1135 insertions(+), 0 deletions(-)
drivers/mxc/mlb:  3 files changed, 1073 insertions(+), 0 deletions(-)
drivers/net/wireless/ath6kl/bmi:  3 files changed, 1057 insertions(+), 0 deletions(-)
drivers/mtd/devices:  3 files changed, 1046 insertions(+), 0 deletions(-)
drivers/w1/slaves:  5 files changed, 1045 insertions(+), 0 deletions(-)
drivers/mxc/vpu:  4 files changed, 1021 insertions(+), 0 deletions(-)
drivers/mxc/amd-gpu/platform/hal/MX51:  6 files changed, 1011 insertions(+), 0 deletions(-)
drivers/net/wireless/ath6kl/bmi/src:  2 files changed, 1006 insertions(+), 0 deletions(-)
drivers/mxc/ipu/pf:  3 files changed, 1001 insertions(+), 0 deletions(-)
drivers/mxc/amd-gpu/platform/hal/MX35:  6 files changed, 916 insertions(+), 0 deletions(-)
drivers/mxc/hmp4e:  4 files changed, 914 insertions(+), 0 deletions(-)
drivers/mxc/mcu_pmic:  9 files changed, 896 insertions(+), 0 deletions(-)
drivers/net/wireless/ath6kl/wlan/src:  4 files changed, 844 insertions(+), 0 deletions(-)
arch/arm/oprofile:  8 files changed, 829 insertions(+), 2 deletions(-)
drivers/mxc/amd-gpu/os/kernel/include:  1 files changed, 813 insertions(+), 0 deletions(-)
drivers/net/wireless/ath6kl/reorder:  3 files changed, 796 insertions(+), 0 deletions(-)
drivers/watchdog:  6 files changed, 758 insertions(+), 9 deletions(-)
drivers/mmc/card:  5 files changed, 764 insertions(+), 0 deletions(-)
drivers/mmc/card/unifi_fs:  3 files changed, 751 insertions(+), 0 deletions(-)
arch/arm/plat-stmp3xxx/include/mach:  17 files changed, 669 insertions(+), 43 deletions(-)
arch/arm/plat-stmp3xxx/include:  17 files changed, 669 insertions(+), 43 deletions(-)
arch/arm/tools:  1 files changed, 671 insertions(+), 11 deletions(-)
drivers/mxc/amd-gpu/os/kernel/src/linux:  1 files changed, 661 insertions(+), 0 deletions(-)
drivers/mxc/amd-gpu/os/kernel/src:  1 files changed, 661 insertions(+), 0 deletions(-)
drivers/char/hw_random:  4 files changed, 636 insertions(+), 0 deletions(-)
drivers/mxc/amd-gpu/platform/hal/MX51/linux:  1 files changed, 598 insertions(+), 0 deletions(-)
crypto:  3 files changed, 568 insertions(+), 0 deletions(-)
drivers/leds:  5 files changed, 555 insertions(+), 0 deletions(-)
drivers/mxc/amd-gpu/platform/hal/MX35/linux:  1 files changed, 524 insertions(+), 0 deletions(-)
drivers/net/wireless/ath6kl/wlan/include:  2 files changed, 478 insertions(+), 0 deletions(-)
include/linux/mfd:  7 files changed, 408 insertions(+), 0 deletions(-)
drivers/mxc/gps_ioctrl:  4 files changed, 395 insertions(+), 0 deletions(-)
Documentation:  2 files changed, 370 insertions(+), 0 deletions(-)
drivers/mxc/hw_event:  3 files changed, 277 insertions(+), 0 deletions(-)
drivers/misc:  3 files changed, 276 insertions(+), 0 deletions(-)
drivers/mtd/maps:  3 files changed, 195 insertions(+), 0 deletions(-)
drivers/input/misc:  3 files changed, 184 insertions(+), 0 deletions(-)
arch/arm/mm:  7 files changed, 158 insertions(+), 26 deletions(-)
drivers/w1/masters:  1 files changed, 175 insertions(+), 0 deletions(-)
drivers/usb/core:  3 files changed, 152 insertions(+), 6 deletions(-)
drivers/mxc/bt:  3 files changed, 145 insertions(+), 0 deletions(-)
include/linux/mfd/mc9s08dz60:  2 files changed, 141 insertions(+), 0 deletions(-)
drivers/mxc/amd-gpu/os/include:  1 files changed, 138 insertions(+), 0 deletions(-)
drivers/net/wireless/ath6kl/hif/sdio/linux_sdio/include:  1 files changed, 128 insertions(+), 0 deletions(-)
drivers/net/phy:  3 files changed, 81 insertions(+), 26 deletions(-)
drivers/net/wireless/ath6kl/hif/common:  1 files changed, 88 insertions(+), 0 deletions(-)
include/linux/mfd/mc34704:  1 files changed, 84 insertions(+), 0 deletions(-)
include/linux/mfd/mc13892:  1 files changed, 77 insertions(+), 0 deletions(-)
include/linux/mfd/mc13783:  1 files changed, 72 insertions(+), 0 deletions(-)
drivers/mxc/amd-gpu/platform/hal/MX35/memcfg:  2 files changed, 72 insertions(+), 0 deletions(-)
drivers/mxc/amd-gpu/platform/hal/MX51/memcfg:  2 files changed, 71 insertions(+), 0 deletions(-)
arch/arm/include/asm:  7 files changed, 68 insertions(+), 2 deletions(-)
arch/arm/include:  7 files changed, 68 insertions(+), 2 deletions(-)
include/linux/regulator:  2 files changed, 62 insertions(+), 1 deletions(-)
arch/arm/boot/compressed:  2 files changed, 54 insertions(+), 0 deletions(-)
arch/arm/boot:  2 files changed, 54 insertions(+), 0 deletions(-)
drivers/net/wireless/ath6kl/bmi/include:  1 files changed, 51 insertions(+), 0 deletions(-)
include/linux/usb:  2 files changed, 48 insertions(+), 1 deletions(-)
arch/arm/kernel:  2 files changed, 32 insertions(+), 9 deletions(-)
include/linux/mfd/wm8350:  2 files changed, 34 insertions(+), 0 deletions(-)
fs/jffs2:  3 files changed, 19 insertions(+), 15 deletions(-)
fs:  3 files changed, 19 insertions(+), 15 deletions(-)
arch/arm/include/asm/mach:  2 files changed, 29 insertions(+), 0 deletions(-)
drivers/mmc/core:  1 files changed, 23 insertions(+), 4 deletions(-)
net/core:  1 files changed, 16 insertions(+), 6 deletions(-)
net:  1 files changed, 16 insertions(+), 6 deletions(-)
drivers/staging/android:  1 files changed, 12 insertions(+), 1 deletions(-)
drivers/staging:  1 files changed, 12 insertions(+), 1 deletions(-)
include/linux/mtd:  1 files changed, 8 insertions(+), 3 deletions(-)
include/linux/mmc:  3 files changed, 7 insertions(+), 0 deletions(-)
drivers/usb/storage:  1 files changed, 5 insertions(+), 2 deletions(-)
arch/arm/mach-iop13xx:  1 files changed, 4 insertions(+), 3 deletions(-)
include/mtd:  1 files changed, 2 insertions(+), 1 deletions(-)
drivers/mfd:  1 files changed, 2 insertions(+), 1 deletions(-)
drivers/bluetooth:  1 files changed, 2 insertions(+), 1 deletions(-)
arch/arm/plat-iop:  1 files changed, 2 insertions(+), 1 deletions(-)
arch/arm/mach-msm:  1 files changed, 2 insertions(+), 1 deletions(-)
arch/arm/plat-omap:  1 files changed, 1 insertions(+), 1 deletions(-)
arch/arm/mach-davinci:  1 files changed, 1 insertions(+), 1 deletions(-)
arch/arm/include/asm/hardware:  1 files changed, 2 insertions(+), 0 deletions(-)
Documentation/arm:  1 files changed, 1 insertions(+), 0 deletions(-)

Code quality metrics from linux/scripts/checkpatch.pl

Full checkpatch.pl logs:

  • checkpatch.tar.bz2

    • checkpatch_bycommit.log lists the results, treating each commit as a separate patch

    • checkpatch_byfile.log lists the results when treating all the all the changes to each individual file as a single commit

(Overall mean error / warning rates per line of diff in ())

  • added files:
    • 141730 errors (15.66%)
    • 85108 warnings (9.40%)
    • 503 files without warnings/errors
  • modified files:
    • 118 warnings (0.28%)
    • 60 errors (0.14%)
    • 209 files without warnings/errors

The majority of errors and warnings (over 90%) appear trivial; others may require closer attention.

cumul.  share   count   description
30.11%  30.11%  68353   WARNING: line over 80 characters
58.44%  28.33%  64305   ERROR: code indent should use tabs where possible
77.31%  18.88%  42851   ERROR: spaces prohibited around that ':'
82.91%  5.59%   12701   ERROR: do not use C99 // comments
86.81%  3.91%   8872    ERROR: Macros with complex values should be enclosed in parenthesis
90.69%  3.88%   8799    WARNING: do not add new typedefs
91.98%  1.29%   2929    ERROR: trailing whitespace
92.82%  0.84%   1902    ERROR: space required after that ','
93.62%  0.80%   1810    WARNING: Use of volatile is usually wrong: see Documentation/volatile-considered-harmful.txt
94.40%  0.78%   1779    WARNING: braces {} are not necessary for single statement blocks
95.15%  0.75%   1696    WARNING: suspect code indent for conditional statements
95.75%  0.60%   1371    ERROR: "foo * bar" should be "foo *bar"
96.26%  0.51%   1163    ERROR: that open brace { should be on the previous line
96.64%  0.38%   858     WARNING: EXPORT_SYMBOL(foo); should immediately follow its function/variable
96.99%  0.35%   794     ERROR: space required before the open parenthesis '('
97.30%  0.31%   694     ERROR: space prohibited before that close parenthesis ')'
97.59%  0.29%   668     ERROR: space prohibited after that open parenthesis '('
97.81%  0.22%   502     ERROR: return is not a function, parentheses are not required
98.00%  0.19%   422     WARNING: externs should be avoided in .c files
98.15%  0.15%   343     ERROR: "foo* bar" should be "foo *bar"
98.29%  0.14%   318     WARNING: braces {} are not necessary for any arm of this statement
98.42%  0.13%   301     WARNING: labels should not be indented
98.55%  0.13%   286     WARNING: space prohibited between function name and open parenthesis '('
98.66%  0.11%   256     ERROR: spaces required around that '<'
98.76%  0.10%   234     ERROR: spaces required around that '>'
98.86%  0.10%   217     ERROR: spaces required around that '='
98.94%  0.09%   193     ERROR: else should follow close brace '}'
99.01%  0.07%   159     ERROR: space required before the open brace '{'
99.08%  0.07%   155     WARNING: LINUX_VERSION_CODE should be avoided, code should be for the version to which it is merged
99.15%  0.06%   147     ERROR: "(foo*)" should be "(foo *)"
99.20%  0.05%   118     ERROR: space required after that close brace '}'
99.25%  0.05%   115     WARNING: printk() should include KERN_ facility level
99.30%  0.05%   110     ERROR: do not use assignment in if condition
99.34%  0.05%   106     ERROR: trailing statements should be on next line
99.39%  0.04%   97      ERROR: do not initialise statics to 0 or NULL
99.43%  0.04%   89      WARNING: __func__ should be used instead of gcc specific __FUNCTION__
99.46%  0.03%   77      ERROR: spaces required around that '=='
99.49%  0.03%   76      ERROR: spaces required around that ':'
99.52%  0.03%   59      ERROR: space required before that '&'
99.54%  0.03%   57      ERROR: switch and case should be at the same indent
99.57%  0.02%   53      ERROR: Aspace prohibited after that '&'
99.59%  0.02%   52      ERROR: need consistent spacing around '*'
99.61%  0.02%   52      ERROR: Aspace prohibited after that '*'
99.63%  0.02%   43      ERROR: space required after that ';'
99.65%  0.02%   42      ERROR: "foodevexit bar" should be "foo devexit bar"
99.67%  0.02%   40      ERROR: do not initialise externals to 0 or NULL
99.69%  0.02%   38      ERROR: open brace '{' following enum go on the same line
99.70%  0.02%   37      WARNING: CVS style keyword markers, these will _not_ be updated
99.72%  0.02%   36      ERROR: open brace '{' following struct go on the same line
99.73%  0.02%   35      WARNING: plain inline is preferred over __inline
99.75%  0.01%   33      WARNING: Use #include <linux/uaccess.h> instead of <asm/uaccess.h>
99.76%  0.01%   31      ERROR: spaces required around that '!='
99.77%  0.01%   30      WARNING: consider using strict_strtoul in preference to simple_strtoul
99.79%  0.01%   28      ERROR: inline keyword should sit between storage class and type
99.80%  0.01%   26      ERROR: spaces required around that '+='
99.81%  0.01%   25      WARNING: Use #include <linux/io.h> instead of <asm/io.h>
99.82%  0.01%   23      ERROR: "foo ** bar" should be "foo **bar"
99.83%  0.01%   23      ERROR: spaces required around that '?'
99.84%  0.01%   22      WARNING: mutexes are preferred for single holder semaphores
99.85%  0.01%   22      ERROR: space prohibited before that ':'
99.86%  0.01%   22      WARNING: struct file_operations should normally be const
99.87%  0.01%   21      ERROR: open brace '{' following function declarations go on the next line
99.88%  0.01%   20      ERROR: Macros with multiple statements should be enclosed in a do - while loop
99.88%  0.01%   18      ERROR: spaces required around that '||'
99.89%  0.01%   17      ERROR: space prohibited before that '++'
99.90%  0.01%   17      ERROR: "foo** bar" should be "foo **bar"
99.91%  0.01%   15      ERROR: "foo*           bar" should be "foo *bar"
99.91%  0.01%   14      ERROR: need consistent spacing around '|'
99.92%  0.01%   12      WARNING: kfree(NULL) is safe this check is probably not required
99.92%  0.00%   11      ERROR: exactly one space required after that #ifdef
99.93%  0.00%   11      ERROR: space required before that '*'
99.93%  0.00%   10      WARNING: unnecessary cast may hide bugs, see http://c-faq.com/malloc/mallocnocast.html
99.94%  0.00%   8       ERROR: spaces required around that '>='
99.94%  0.00%   7       ERROR: Use of SPIN_LOCK_UNLOCKED is deprecated: see Documentation/spinlocks.txt
99.94%  0.00%   7       ERROR: Invalid UTF-8, patch and commit message should be encoded in UTF-8
99.94%  0.00%   6       WARNING: Use #include <linux/types.h> instead of <asm/types.h>
99.95%  0.00%   6       ERROR: "foo*   bar" should be "foo *bar"
99.95%  0.00%   6       ERROR: space required before that '-'
99.95%  0.00%   5       ERROR: spaces required around that '>>='
99.95%  0.00%   5       WARNING: plain inline is preferred over __inline__
99.96%  0.00%   5       ERROR: Aspace prohibited after that '&&'
99.96%  0.00%   4       ERROR: spaces required around that '&='
99.96%  0.00%   4       ERROR: "foo *     bar" should be "foo *bar"
99.96%  0.00%   4       ERROR: space prohibited before that '--'
99.96%  0.00%   4       ERROR: need consistent spacing around '/'
99.96%  0.00%   4       ERROR: spaces required around that '|='
99.97%  0.00%   4       ERROR: space required before that '~'
99.97%  0.00%   4       ERROR: need consistent spacing around '-'
99.97%  0.00%   4       ERROR: exactly one space required after that #ifndef
99.97%  0.00%   4       ERROR: need consistent spacing around '+'
99.97%  0.00%   3       ERROR: "foo*  bar" should be "foo *bar"
99.97%  0.00%   3       ERROR: space prohibited before that close square bracket ']'
99.98%  0.00%   3       ERROR: space prohibited after that open square bracket '['
99.98%  0.00%   3       ERROR: Aspace prohibited after that '!'
99.98%  0.00%   3       ERROR: spaces required around that '<='
99.98%  0.00%   3       ERROR: need consistent spacing around '<<'
99.98%  0.00%   2       ERROR: need consistent spacing around '&'
99.98%  0.00%   2       ERROR: "foo*         bar" should be "foo *bar"
99.98%  0.00%   2       ERROR: "foodata bar" should be "foo data bar"
99.98%  0.00%   2       ERROR: "foo    * bar" should be "foo    *bar"
99.98%  0.00%   2       ERROR: "foo *          bar" should be "foo *bar"
99.99%  0.00%   2       ERROR: "foo_or_module bar" should be "foo _or_module bar"
99.99%  0.00%   2       ERROR: "foo*            bar" should be "foo *bar"
99.99%  0.00%   2       WARNING: Use #include <linux/ioctl.h> instead of <asm/ioctl.h>
99.99%  0.00%   2       ERROR: spaces required around that '&&'
99.99%  0.00%   2       ERROR: space required one side of that '++'
99.99%  0.00%   2       ERROR: do not use in_atomic in drivers
99.99%  0.00%   2       WARNING: Use #include <linux/semaphore.h> instead of <asm/semaphore.h>
99.99%  0.00%   2       ERROR: "foo *  bar" should be "foo *bar"
99.99%  0.00%   2       ERROR: Aspace prohibited after that '-'
99.99%  0.00%   1       WARNING: Use #include <linux/memory.h> instead of <asm/memory.h>
99.99%  0.00%   1       ERROR: "foo *           bar" should be "foo *bar"
99.99%  0.00%   1       WARNING: consider using a completion
99.99%  0.00%   1       ERROR: "foo *              bar" should be "foo *bar"
99.99%  0.00%   1       ERROR: "(foo**)" should be "(foo **)"
99.99%  0.00%   1       WARNING: use of in_atomic() is incorrect outside core kernel code
100.00% 0.00%   1       ERROR: exactly one space required after that #elif
100.00% 0.00%   1       ERROR: "foo   * bar" should be "foo   *bar"
100.00% 0.00%   1       WARNING: Use #include <linux/dma-mapping.h> instead of <asm/dma-mapping.h>
100.00% 0.00%   1       ERROR: "foo*                   bar" should be "foo *bar"
100.00% 0.00%   1       ERROR: "foo*          bar" should be "foo *bar"
100.00% 0.00%   1       ERROR: "foo*     bar" should be "foo *bar"
100.00% 0.00%   1       ERROR: Don't use kernel_thread(): see Documentation/feature-removal-schedule.txt
100.00% 0.00%   1       ERROR: space required one side of that '--'
100.00% 0.00%   1       ERROR: while should follow close brace '}'
100.00% 0.00%   1       ERROR: Don't use IRQF_SAMPLE_RANDOM(): see Documentation/feature-removal-schedule.txt
100.00% 0.00%   1       ERROR: "foo *           bar" should be "foo *bar"
100.00% 0.00%   1       ERROR: "foo__ bar" should be "foo __ bar"

Global or out-of-tree changes

93 files affected

(This is a crude summary only, disregarding driver changes and other changes which are obviously in-tree.)

(include/linux/ is included here, since it's not obvious how to classify all those files.)

 Documentation/arm/Booting                                                       |    1 +
 Documentation/imx_nfc.txt                                                       |  369 +
 arch/arm/Kconfig                                                                |   49 +-
 arch/arm/Makefile                                                               |    9 +-
 arch/arm/boot/compressed/Makefile                                               |    1 +
 arch/arm/boot/compressed/head.S                                                 |   53 +
 arch/arm/include/asm/cacheflush.h                                               |    8 +
 arch/arm/include/asm/hardware/cache-l2x0.h                                      |    2 +
 arch/arm/include/asm/io.h                                                       |   11 +-
 arch/arm/include/asm/mach/flash.h                                               |    1 +
 arch/arm/include/asm/mach/keypad.h                                              |   28 +
 arch/arm/include/asm/memory.h                                                   |    5 +
 arch/arm/include/asm/pgtable.h                                                  |   15 +
 arch/arm/kernel/head.S                                                          |   31 +-
 arch/arm/kernel/setup.c                                                         |   10 +-
 arch/arm/mach-davinci/io.c                                                      |    2 +-
 arch/arm/mach-iop13xx/io.c                                                      |    7 +-
 arch/arm/mach-msm/io.c                                                          |    3 +-
 arch/arm/mm/cache-l2x0.c                                                        |   81 +
 arch/arm/mm/flush.c                                                             |    9 +-
 arch/arm/mm/ioremap.c                                                           |   57 +-
 arch/arm/mm/mmu.c                                                               |    5 +
 arch/arm/mm/nommu.c                                                             |   12 +
 arch/arm/mm/proc-macros.S                                                       |    4 +-
 arch/arm/mm/proc-v6.S                                                           |   16 +
 arch/arm/oprofile/Makefile                                                      |    1 +
 arch/arm/oprofile/evtmon_regs.h                                                 |   86 +
 arch/arm/oprofile/op_model_arm11.c                                              |  477 +
 arch/arm/oprofile/op_model_arm11_core.c                                         |   44 +
 arch/arm/oprofile/op_model_arm11_core.h                                         |   13 +
 arch/arm/oprofile/op_model_arm11_evtmon.c                                       |  188 +
 arch/arm/oprofile/op_model_v6.c                                                 |   19 +-
 arch/arm/oprofile/op_model_v7.c                                                 |    3 +
 arch/arm/plat-iop/io.c                                                          |    3 +-
 arch/arm/plat-omap/io.c                                                         |    2 +-
 arch/arm/tools/mach-types                                                       |  682 +-
 crypto/Kconfig                                                                  |    8 +
 crypto/Makefile                                                                 |    2 +
 crypto/cryptodev.c                                                              |  558 +
 firmware/Makefile                                                               |    1 +
 fs/jffs2/fs.c                                                                   |    6 +-
 fs/jffs2/os-linux.h                                                             |    2 +-
 fs/jffs2/scan.c                                                                 |   26 +-
 include/linux/Kbuild                                                            |   24 +
 include/linux/ahci_platform.h                                                   |   29 +
 include/linux/ata.h                                                             |    4 +
 include/linux/cryptodev.h                                                       |   82 +
 include/linux/fec.h                                                             |   43 +
 include/linux/fsl_devices.h                                                     |   86 +-
 include/linux/gpmi-nfc.h                                                        |  123 +
 include/linux/imx_adc.h                                                         |  275 +
 include/linux/ipu.h                                                             | 1286 +
 include/linux/iram_alloc.h                                                      |   35 +
 include/linux/ldb.h                                                             |   88 +
 include/linux/libata.h                                                          |    2 +
 include/linux/major.h                                                           |    2 +
 include/linux/mfd/mc13783/core.h                                                |   72 +
 include/linux/mfd/mc13892/core.h                                                |   77 +
 include/linux/mfd/mc34704/core.h                                                |   84 +
 include/linux/mfd/mc9s08dz60/core.h                                             |   59 +
 include/linux/mfd/mc9s08dz60/pmic.h                                             |   82 +
 include/linux/mfd/wm8350/audio.h                                                |    2 +
 include/linux/mfd/wm8350/bl.h                                                   |   32 +
 include/linux/mmc/card.h                                                        |    2 +
 include/linux/mmc/host.h                                                        |    2 +
 include/linux/mmc/mmc.h                                                         |    3 +
 include/linux/mtd/nand.h                                                        |   11 +-
 include/linux/mxc_asrc.h                                                        |  210 +
 include/linux/mxc_mlb.h                                                         |   51 +
 include/linux/mxc_pf.h                                                          |  125 +
 include/linux/mxc_scc2_driver.h                                                 |  975 +
 include/linux/mxc_scc_driver.h                                                  | 1031 +
 include/linux/mxc_si4702.h                                                      |   39 +
 include/linux/mxc_sim_interface.h                                               |  108 +
 include/linux/mxc_srtc.h                                                        |   25 +
 include/linux/mxc_v4l2.h                                                        |   48 +
 include/linux/mxcfb.h                                                           |  144 +
 include/linux/phy.h                                                             |    2 +
 include/linux/pmic_adc.h                                                        |  455 +
 include/linux/pmic_battery.h                                                    |  419 +
 include/linux/pmic_external.h                                                   | 1108 +
 include/linux/pmic_light.h                                                      | 1082 +
 include/linux/pmic_rtc.h                                                        |  153 +
 include/linux/pmic_status.h                                                     |   82 +
 include/linux/pxp_dma.h                                                         |  221 +
 include/linux/regulator/machine.h                                               |    7 +-
 include/linux/regulator/max17135.h                                              |   56 +
 include/linux/soundcard.h                                                       |    7 +
 include/linux/usb/ehci_def.h                                                    |    3 +-
 include/linux/usb/fsl_xcvr.h                                                    |   46 +
 include/mtd/mtd-abi.h                                                           |    3 +-
 net/core/dev.c                                                                  |   22 +-

Driver changes

860 files affected

(This is a crude summary only, and may include changes to global files within some subsystems.)

 drivers/Makefile                                                                |    2 +
 drivers/ata/Kconfig                                                             |   17 +
 drivers/ata/Makefile                                                            |    4 +-
 drivers/ata/ahci.c                                                              | 2063 +-
 drivers/ata/ahci.h                                                              |  332 +
 drivers/ata/ahci_platform.c                                                     |  191 +
 drivers/ata/libahci.c                                                           | 2091 +
 drivers/ata/libata-core.c                                                       |   36 +-
 drivers/ata/pata_fsl.c                                                          | 1043 +
 drivers/ata/pata_pcmcia.c                                                       |    2 +-
 drivers/bluetooth/hci_bcsp.c                                                    |    3 +-
 drivers/char/Kconfig                                                            |   23 +
 drivers/char/Makefile                                                           |    6 +-
 drivers/char/hw_random/Kconfig                                                  |   24 +
 drivers/char/hw_random/Makefile                                                 |    2 +
 drivers/char/hw_random/fsl-rnga.c                                               |  238 +
 drivers/char/hw_random/fsl-rngc.c                                               |  372 +
 drivers/char/imx_sim.c                                                          | 1497 +
 drivers/char/mxc_iim.c                                                          |  161 +
 drivers/char/mxc_si4702.c                                                       | 1221 +
 drivers/char/mxs_viim.c                                                         |  175 +
 drivers/crypto/Kconfig                                                          |   12 +
 drivers/crypto/Makefile                                                         |    1 +
 drivers/crypto/dcp.c                                                            | 1696 +
 drivers/crypto/dcp.h                                                            |  717 +
 drivers/crypto/dcp_bootstream_ioctl.h                                           |   32 +
 drivers/crypto/stmp3xxx_dcp.c                                                   | 1485 +
 drivers/dma/Kconfig                                                             |    9 +
 drivers/dma/Makefile                                                            |    1 +
 drivers/dma/pxp/Makefile                                                        |    2 +
 drivers/dma/pxp/pxp_device.c                                                    |  513 +
 drivers/dma/pxp/pxp_dma.c                                                       | 1365 +
 drivers/dma/pxp/regs-pxp.h                                                      |  949 +
 drivers/hwmon/Kconfig                                                           |   10 +
 drivers/hwmon/Makefile                                                          |    2 +
 drivers/hwmon/isl29003.c                                                        |  438 +
 drivers/hwmon/mxc_mma7450.c                                                     |  788 +
 drivers/i2c-slave/Kconfig                                                       |   39 +
 drivers/i2c-slave/Makefile                                                      |    8 +
 drivers/i2c-slave/i2c_slave_client.c                                            |   81 +
 drivers/i2c-slave/i2c_slave_core.c                                              |  358 +
 drivers/i2c-slave/i2c_slave_device.c                                            |  270 +
 drivers/i2c-slave/i2c_slave_device.h                                            |   79 +
 drivers/i2c-slave/i2c_slave_ring_buffer.c                                       |  185 +
 drivers/i2c-slave/i2c_slave_ring_buffer.h                                       |   39 +
 drivers/i2c-slave/mxc_i2c_slave.c                                               |  334 +
 drivers/i2c-slave/mxc_i2c_slave.h                                               |   44 +
 drivers/i2c-slave/mxc_i2c_slave_reg.h                                           |   41 +
 drivers/i2c/busses/Kconfig                                                      |   63 +
 drivers/i2c/busses/Makefile                                                     |    4 +
 drivers/i2c/busses/i2c-mxs.c                                                    |  597 +
 drivers/i2c/busses/i2c-mxs.h                                                    |   41 +
 drivers/i2c/busses/i2c-s6000.c                                                  |    2 +-
 drivers/i2c/busses/i2c-stmp378x.c                                               |  345 +
 drivers/i2c/busses/mxc_i2c.c                                                    |  805 +
 drivers/i2c/busses/mxc_i2c_hs.c                                                 |  552 +
 drivers/i2c/busses/mxc_i2c_hs_reg.h                                             |   97 +
 drivers/i2c/busses/mxc_i2c_reg.h                                                |   40 +
 drivers/input/keyboard/Kconfig                                                  |   34 +
 drivers/input/keyboard/Makefile                                                 |    5 +
 drivers/input/keyboard/mc9s08dz60_keyb.c                                        |  248 +
 drivers/input/keyboard/mpr084.c                                                 |  500 +
 drivers/input/keyboard/mxc_keyb.c                                               | 1202 +
 drivers/input/keyboard/mxs-kbd.c                                                |  364 +
 drivers/input/keyboard/stmp3xxx-kbd.c                                           |  307 +
 drivers/input/misc/Kconfig                                                      |    9 +
 drivers/input/misc/Makefile                                                     |    1 +
 drivers/input/misc/stmp3xxx_rotdec.c                                            |  174 +
 drivers/input/touchscreen/Kconfig                                               |   40 +
 drivers/input/touchscreen/Makefile                                              |    4 +
 drivers/input/touchscreen/imx_adc_ts.c                                          |  114 +
 drivers/input/touchscreen/mxc_ts.c                                              |  189 +
 drivers/input/touchscreen/mxs-ts.c                                              |  462 +
 drivers/input/touchscreen/stmp3xxx_ts.c                                         |  422 +
 drivers/input/touchscreen/tsc2007.c                                             |   55 +-
 drivers/leds/Kconfig                                                            |   18 +
 drivers/leds/Makefile                                                           |    3 +
 drivers/leds/leds-mc13892.c                                                     |  152 +
 drivers/leds/leds-mxs-pwm.c                                                     |  192 +
 drivers/leds/leds-stmp378x-pwm.c                                                |  190 +
 drivers/media/radio/Kconfig                                                     |    2 +
 drivers/media/radio/Makefile                                                    |    2 +
 drivers/media/radio/stfm1000/Kconfig                                            |   26 +
 drivers/media/radio/stfm1000/Makefile                                           |   14 +
 drivers/media/radio/stfm1000/gen-precalc.c                                      |   62 +
 drivers/media/radio/stfm1000/stfm1000-alsa.c                                    |  660 +
 drivers/media/radio/stfm1000/stfm1000-core.c                                    | 2459 +
 drivers/media/radio/stfm1000/stfm1000-filter.c                                  |  860 +
 drivers/media/radio/stfm1000/stfm1000-filter.h                                  |  185 +
 drivers/media/radio/stfm1000/stfm1000-i2c.c                                     |  452 +
 drivers/media/radio/stfm1000/stfm1000-rds.c                                     | 1529 +
 drivers/media/radio/stfm1000/stfm1000-rds.h                                     |  364 +
 drivers/media/radio/stfm1000/stfm1000-regs.h                                    |  165 +
 drivers/media/radio/stfm1000/stfm1000.h                                         |  254 +
 drivers/media/video/Kconfig                                                     |   51 +
 drivers/media/video/Makefile                                                    |    9 +
 drivers/media/video/mxc/capture/Kconfig                                         |  123 +
 drivers/media/video/mxc/capture/Makefile                                        |   39 +
 drivers/media/video/mxc/capture/adv7180.c                                       | 1001 +
 drivers/media/video/mxc/capture/csi_v4l2_capture.c                              | 1466 +
 drivers/media/video/mxc/capture/emma_mt9v111.c                                  |  679 +
 drivers/media/video/mxc/capture/emma_ov2640.c                                   |  444 +
 drivers/media/video/mxc/capture/emma_v4l2_capture.c                             | 2075 +
 drivers/media/video/mxc/capture/fsl_csi.c                                       |  289 +
 drivers/media/video/mxc/capture/fsl_csi.h                                       |  198 +
 drivers/media/video/mxc/capture/ipu_csi_enc.c                                   |  332 +
 drivers/media/video/mxc/capture/ipu_prp_enc.c                                   |  491 +
 drivers/media/video/mxc/capture/ipu_prp_sw.h                                    |   38 +
 drivers/media/video/mxc/capture/ipu_prp_vf_adc.c                                |  601 +
 drivers/media/video/mxc/capture/ipu_prp_vf_sdc.c                                |  467 +
 drivers/media/video/mxc/capture/ipu_prp_vf_sdc_bg.c                             |  443 +
 drivers/media/video/mxc/capture/ipu_still.c                                     |  268 +
 drivers/media/video/mxc/capture/mc521da.c                                       |  648 +
 drivers/media/video/mxc/capture/mt9v111.c                                       | 1076 +
 drivers/media/video/mxc/capture/mt9v111.h                                       |  431 +
 drivers/media/video/mxc/capture/mx27_csi.c                                      |  333 +
 drivers/media/video/mxc/capture/mx27_csi.h                                      |  167 +
 drivers/media/video/mxc/capture/mx27_prp.h                                      |  310 +
 drivers/media/video/mxc/capture/mx27_prphw.c                                    | 1099 +
 drivers/media/video/mxc/capture/mx27_prpsw.c                                    | 1042 +
 drivers/media/video/mxc/capture/mxc_v4l2_capture.c                              | 2722 +
 drivers/media/video/mxc/capture/mxc_v4l2_capture.h                              |  206 +
 drivers/media/video/mxc/capture/ov2640.c                                        | 1081 +
 drivers/media/video/mxc/capture/ov3640.c                                        | 1429 +
 drivers/media/video/mxc/capture/sensor_clock.c                                  |   97 +
 drivers/media/video/mxc/opl/Makefile                                            |    5 +
 drivers/media/video/mxc/opl/hmirror_rotate180_u16.c                             |  259 +
 drivers/media/video/mxc/opl/opl.h                                               |  162 +
 drivers/media/video/mxc/opl/opl_mod.c                                           |   30 +
 drivers/media/video/mxc/opl/rotate270_u16.c                                     |  285 +
 drivers/media/video/mxc/opl/rotate270_u16_qcif.S                                |   70 +
 drivers/media/video/mxc/opl/rotate90_u16.c                                      |  220 +
 drivers/media/video/mxc/opl/rotate90_u16_qcif.S                                 |   71 +
 drivers/media/video/mxc/opl/vmirror_u16.c                                       |   46 +
 drivers/media/video/mxc/output/Kconfig                                          |   28 +
 drivers/media/video/mxc/output/Makefile                                         |   11 +
 drivers/media/video/mxc/output/mx27_pp.c                                        |  904 +
 drivers/media/video/mxc/output/mx27_pp.h                                        |  180 +
 drivers/media/video/mxc/output/mx27_v4l2_output.c                               | 1442 +
 drivers/media/video/mxc/output/mx31_v4l2_wvga_output.c                          | 1926 +
 drivers/media/video/mxc/output/mxc_v4l2_output.c                                | 2626 +
 drivers/media/video/mxc/output/mxc_v4l2_output.h                                |  154 +
 drivers/media/video/mxs_pxp.c                                                   | 1413 +
 drivers/media/video/mxs_pxp.h                                                   |  158 +
 drivers/media/video/pxp.c                                                       | 1408 +
 drivers/media/video/pxp.h                                                       |  130 +
 drivers/media/video/videobuf-dma-contig.c                                       |    2 +-
 drivers/mfd/wm8350-core.c                                                       |    3 +-
 drivers/misc/Kconfig                                                            |    5 +
 drivers/misc/Makefile                                                           |    1 +
 drivers/misc/mxs-persistent.c                                                   |  270 +
 drivers/mmc/card/Kconfig                                                        |   12 +
 drivers/mmc/card/Makefile                                                       |    1 +
 drivers/mmc/card/unifi_fs/Makefile                                              |    2 +
 drivers/mmc/card/unifi_fs/fs_lx.c                                               |  681 +
 drivers/mmc/card/unifi_fs/fs_sdio_api.h                                         |   68 +
 drivers/mmc/core/mmc.c                                                          |   27 +-
 drivers/mmc/host/Kconfig                                                        |   54 +
 drivers/mmc/host/Makefile                                                       |    5 +-
 drivers/mmc/host/mx_sdhci.c                                                     | 2282 +
 drivers/mmc/host/mx_sdhci.h                                                     |  294 +
 drivers/mmc/host/mxc_mmc.c                                                      | 1530 +
 drivers/mmc/host/mxc_mmc.h                                                      |  126 +
 drivers/mmc/host/mxs-mmc.c                                                      | 1313 +
 drivers/mmc/host/stmp3xxx_mmc.c                                                 | 1095 +
 drivers/mtd/Kconfig                                                             |    8 +
 drivers/mtd/Makefile                                                            |    1 +
 drivers/mtd/devices/Kconfig                                                     |    8 +
 drivers/mtd/devices/Makefile                                                    |    1 +
 drivers/mtd/devices/mxc_dataflash.c                                             | 1037 +
 drivers/mtd/maps/Kconfig                                                        |   10 +
 drivers/mtd/maps/Makefile                                                       |    1 +
 drivers/mtd/maps/mxc_nor.c                                                      |  184 +
 drivers/mtd/mtd_blkdevs.c                                                       |   52 +-
 drivers/mtd/nand/Kconfig                                                        |   62 +
 drivers/mtd/nand/Makefile                                                       |    4 +
 drivers/mtd/nand/gpmi-nfc/Makefile                                              |   10 +
 drivers/mtd/nand/gpmi-nfc/gpmi-nfc-bch-regs-v0.h                                |  550 +
 drivers/mtd/nand/gpmi-nfc/gpmi-nfc-bch-regs-v1.h                                |  557 +
 drivers/mtd/nand/gpmi-nfc/gpmi-nfc-event-reporting.c                            |  307 +
 drivers/mtd/nand/gpmi-nfc/gpmi-nfc-gpmi-regs-v0.h                               |  416 +
 drivers/mtd/nand/gpmi-nfc/gpmi-nfc-gpmi-regs-v1.h                               |  421 +
 drivers/mtd/nand/gpmi-nfc/gpmi-nfc-hal-common.c                                 | 1037 +
 drivers/mtd/nand/gpmi-nfc/gpmi-nfc-hal-v0.c                                     |  924 +
 drivers/mtd/nand/gpmi-nfc/gpmi-nfc-hal-v1.c                                     |  866 +
 drivers/mtd/nand/gpmi-nfc/gpmi-nfc-main.c                                       | 1879 +
 drivers/mtd/nand/gpmi-nfc/gpmi-nfc-mil.c                                        | 2599 +
 drivers/mtd/nand/gpmi-nfc/gpmi-nfc-rom-common.c                                 |   59 +
 drivers/mtd/nand/gpmi-nfc/gpmi-nfc-rom-v0.c                                     |  297 +
 drivers/mtd/nand/gpmi-nfc/gpmi-nfc-rom-v1.c                                     |   82 +
 drivers/mtd/nand/gpmi-nfc/gpmi-nfc.h                                            |  643 +
 drivers/mtd/nand/imx_nfc.c                                                      | 8286 +
 drivers/mtd/nand/mxc_nd.c                                                       | 1413 +
 drivers/mtd/nand/mxc_nd.h                                                       |  112 +
 drivers/mtd/nand/mxc_nd2.c                                                      | 1625 +
 drivers/mtd/nand/mxc_nd2.h                                                      |  712 +
 drivers/mtd/nand/nand_base.c                                                    |   10 +-
 drivers/mtd/nand/nand_device_info.c                                             | 2297 +
 drivers/mtd/nand/nand_device_info.h                                             |  140 +
 drivers/mtd/nand/nand_ids.c                                                     |    5 +
 drivers/mtd/ubiblock.c                                                          |  589 +
 drivers/mxc/Kconfig                                                             |   40 +
 drivers/mxc/Makefile                                                            |   18 +
 drivers/mxc/adc/Kconfig                                                         |   14 +
 drivers/mxc/adc/Makefile                                                        |    4 +
 drivers/mxc/adc/imx_adc.c                                                       | 1133 +
 drivers/mxc/adc/imx_adc_reg.h                                                   |  242 +
 drivers/mxc/amd-gpu/Kconfig                                                     |   13 +
 drivers/mxc/amd-gpu/Makefile                                                    |   49 +
 drivers/mxc/amd-gpu/common/gsl_cmdstream.c                                      |  239 +
 drivers/mxc/amd-gpu/common/gsl_cmdwindow.c                                      |  136 +
 drivers/mxc/amd-gpu/common/gsl_context.c                                        |   74 +
 drivers/mxc/amd-gpu/common/gsl_debug_pm4.c                                      | 1015 +
 drivers/mxc/amd-gpu/common/gsl_device.c                                         |  649 +
 drivers/mxc/amd-gpu/common/gsl_drawctxt.c                                       | 1796 +
 drivers/mxc/amd-gpu/common/gsl_driver.c                                         |  330 +
 drivers/mxc/amd-gpu/common/gsl_g12.c                                            |  983 +
 drivers/mxc/amd-gpu/common/gsl_intrmgr.c                                        |  305 +
 drivers/mxc/amd-gpu/common/gsl_log.c                                            |  591 +
 drivers/mxc/amd-gpu/common/gsl_memmgr.c                                         |  949 +
 drivers/mxc/amd-gpu/common/gsl_mmu.c                                            | 1036 +
 drivers/mxc/amd-gpu/common/gsl_ringbuffer.c                                     | 1154 +
 drivers/mxc/amd-gpu/common/gsl_sharedmem.c                                      |  929 +
 drivers/mxc/amd-gpu/common/gsl_tbdump.c                                         |  228 +
 drivers/mxc/amd-gpu/common/gsl_yamato.c                                         |  886 +
 drivers/mxc/amd-gpu/common/pfp_microcode_nrt.inl                                |  327 +
 drivers/mxc/amd-gpu/common/pm4_microcode.inl                                    |  815 +
 drivers/mxc/amd-gpu/include/api/gsl_displayapi.h                                |   86 +
 drivers/mxc/amd-gpu/include/api/gsl_klibapi.h                                   |  135 +
 drivers/mxc/amd-gpu/include/api/gsl_libapi.h                                    |  142 +
 drivers/mxc/amd-gpu/include/api/gsl_pm4types.h                                  |  157 +
 drivers/mxc/amd-gpu/include/api/gsl_properties.h                                |   94 +
 drivers/mxc/amd-gpu/include/api/gsl_types.h                                     |  478 +
 drivers/mxc/amd-gpu/include/api/gsl_utils.h                                     |   43 +
 drivers/mxc/amd-gpu/include/gsl.h                                               |   79 +
 drivers/mxc/amd-gpu/include/gsl_cmdstream.h                                     |   62 +
 drivers/mxc/amd-gpu/include/gsl_cmdwindow.h                                     |   51 +
 drivers/mxc/amd-gpu/include/gsl_context.h                                       |   45 +
 drivers/mxc/amd-gpu/include/gsl_debug.h                                         |  126 +
 drivers/mxc/amd-gpu/include/gsl_device.h                                        |  142 +
 drivers/mxc/amd-gpu/include/gsl_display.h                                       |   62 +
 drivers/mxc/amd-gpu/include/gsl_drawctxt.h                                      |  110 +
 drivers/mxc/amd-gpu/include/gsl_driver.h                                        |  105 +
 drivers/mxc/amd-gpu/include/gsl_hal.h                                           |  143 +
 drivers/mxc/amd-gpu/include/gsl_intrmgr.h                                       |  104 +
 drivers/mxc/amd-gpu/include/gsl_ioctl.h                                         |  238 +
 drivers/mxc/amd-gpu/include/gsl_log.h                                           |   74 +
 drivers/mxc/amd-gpu/include/gsl_memmgr.h                                        |  122 +
 drivers/mxc/amd-gpu/include/gsl_mmu.h                                           |  183 +
 drivers/mxc/amd-gpu/include/gsl_ringbuffer.h                                    |  235 +
 drivers/mxc/amd-gpu/include/gsl_sharedmem.h                                     |  110 +
 drivers/mxc/amd-gpu/include/gsl_tbdump.h                                        |   38 +
 drivers/mxc/amd-gpu/include/reg/g12_reg.h                                       |   41 +
 drivers/mxc/amd-gpu/include/reg/vgc/vgenums_z160.h                              |  291 +
 drivers/mxc/amd-gpu/include/reg/vgc/vgregs_z160.h                               | 3775 +
 drivers/mxc/amd-gpu/include/reg/yamato.h                                        |   66 +
 drivers/mxc/amd-gpu/include/reg/yamato/10/yamato_enum.h                         | 1895 +
 drivers/mxc/amd-gpu/include/reg/yamato/10/yamato_genenum.h                      | 1703 +
 drivers/mxc/amd-gpu/include/reg/yamato/10/yamato_genreg.h                       | 3404 +
 drivers/mxc/amd-gpu/include/reg/yamato/10/yamato_mask.h                         | 5920 +
 drivers/mxc/amd-gpu/include/reg/yamato/10/yamato_offset.h                       |  590 +
 drivers/mxc/amd-gpu/include/reg/yamato/10/yamato_random.h                       |  223 +
 drivers/mxc/amd-gpu/include/reg/yamato/10/yamato_registers.h                    |14292 ++
 drivers/mxc/amd-gpu/include/reg/yamato/10/yamato_shift.h                        | 4183 +
 drivers/mxc/amd-gpu/include/reg/yamato/10/yamato_struct.h                       |52571 ++++++
 drivers/mxc/amd-gpu/include/reg/yamato/10/yamato_typedef.h                      |  550 +
 drivers/mxc/amd-gpu/include/reg/yamato/10/yamatoix.h                            |  169 +
 drivers/mxc/amd-gpu/include/reg/yamato/14/yamato_enum.h                         | 1867 +
 drivers/mxc/amd-gpu/include/reg/yamato/14/yamato_genenum.h                      | 1674 +
 drivers/mxc/amd-gpu/include/reg/yamato/14/yamato_genreg.h                       | 3310 +
 drivers/mxc/amd-gpu/include/reg/yamato/14/yamato_ipt.h                          |   95 +
 drivers/mxc/amd-gpu/include/reg/yamato/14/yamato_mask.h                         | 5739 +
 drivers/mxc/amd-gpu/include/reg/yamato/14/yamato_offset.h                       |  581 +
 drivers/mxc/amd-gpu/include/reg/yamato/14/yamato_random.h                       |  221 +
 drivers/mxc/amd-gpu/include/reg/yamato/14/yamato_registers.h                    |13962 ++
 drivers/mxc/amd-gpu/include/reg/yamato/14/yamato_shift.h                        | 4078 +
 drivers/mxc/amd-gpu/include/reg/yamato/14/yamato_struct.h                       |51301 ++++++
 drivers/mxc/amd-gpu/include/reg/yamato/14/yamato_typedef.h                      |  540 +
 drivers/mxc/amd-gpu/include/reg/yamato/22/yamato_enum.h                         | 1897 +
 drivers/mxc/amd-gpu/include/reg/yamato/22/yamato_genenum.h                      | 1703 +
 drivers/mxc/amd-gpu/include/reg/yamato/22/yamato_genreg.h                       | 3405 +
 drivers/mxc/amd-gpu/include/reg/yamato/22/yamato_ipt.h                          |   95 +
 drivers/mxc/amd-gpu/include/reg/yamato/22/yamato_mask.h                         | 5908 +
 drivers/mxc/amd-gpu/include/reg/yamato/22/yamato_offset.h                       |  591 +
 drivers/mxc/amd-gpu/include/reg/yamato/22/yamato_random.h                       |  223 +
 drivers/mxc/amd-gpu/include/reg/yamato/22/yamato_registers.h                    |14280 ++
 drivers/mxc/amd-gpu/include/reg/yamato/22/yamato_shift.h                        | 4184 +
 drivers/mxc/amd-gpu/include/reg/yamato/22/yamato_struct.h                       |52583 +++++++
 drivers/mxc/amd-gpu/include/reg/yamato/22/yamato_typedef.h                      |  550 +
 drivers/mxc/amd-gpu/os/include/os_types.h                                       |  138 +
 drivers/mxc/amd-gpu/os/kernel/include/kos_libapi.h                              |  813 +
 drivers/mxc/amd-gpu/os/kernel/src/linux/kos_lib.c                               |  661 +
 drivers/mxc/amd-gpu/platform/hal/MX35/gsl_buildconfig.h                         |   62 +
 drivers/mxc/amd-gpu/platform/hal/MX35/gsl_config.h                              |  195 +
 drivers/mxc/amd-gpu/platform/hal/MX35/gsl_halconfig.h                           |   63 +
 drivers/mxc/amd-gpu/platform/hal/MX35/linux/gsl_hal.c                           |  524 +
 drivers/mxc/amd-gpu/platform/hal/MX35/memcfg/gsl_memcfg.c                       |   31 +
 drivers/mxc/amd-gpu/platform/hal/MX35/memcfg/gsl_memcfg.h                       |   41 +
 drivers/mxc/amd-gpu/platform/hal/MX51/gsl_buildconfig.h                         |   62 +
 drivers/mxc/amd-gpu/platform/hal/MX51/gsl_config.h                              |  222 +
 drivers/mxc/amd-gpu/platform/hal/MX51/gsl_halconfig.h                           |   58 +
 drivers/mxc/amd-gpu/platform/hal/MX51/linux/gsl_hal.c                           |  598 +
 drivers/mxc/amd-gpu/platform/hal/MX51/memcfg/gsl_memcfg.c                       |   31 +
 drivers/mxc/amd-gpu/platform/hal/MX51/memcfg/gsl_memcfg.h                       |   40 +
 drivers/mxc/amd-gpu/platform/hal/linux/gsl_hwaccess.h                           |  155 +
 drivers/mxc/amd-gpu/platform/hal/linux/gsl_kmod.c                               |  973 +
 drivers/mxc/amd-gpu/platform/hal/linux/gsl_kmod_cleanup.c                       |  269 +
 drivers/mxc/amd-gpu/platform/hal/linux/gsl_kmod_cleanup.h                       |   90 +
 drivers/mxc/amd-gpu/platform/hal/linux/gsl_linux_map.c                          |  221 +
 drivers/mxc/amd-gpu/platform/hal/linux/gsl_linux_map.h                          |   46 +
 drivers/mxc/amd-gpu/platform/hal/linux/misc.c                                   |  129 +
 drivers/mxc/asrc/Kconfig                                                        |   13 +
 drivers/mxc/asrc/Makefile                                                       |    7 +
 drivers/mxc/asrc/mxc_asrc.c                                                     | 1692 +
 drivers/mxc/bt/Kconfig                                                          |   13 +
 drivers/mxc/bt/Makefile                                                         |    4 +
 drivers/mxc/bt/mxc_bt.c                                                         |  128 +
 drivers/mxc/dam/Kconfig                                                         |   13 +
 drivers/mxc/dam/Makefile                                                        |    9 +
 drivers/mxc/dam/dam.c                                                           |  427 +
 drivers/mxc/dam/dam.h                                                           |  258 +
 drivers/mxc/dam/dam_v1.c                                                        |  617 +
 drivers/mxc/gps_ioctrl/Kconfig                                                  |   13 +
 drivers/mxc/gps_ioctrl/Makefile                                                 |    5 +
 drivers/mxc/gps_ioctrl/agpsgpiodev.c                                            |  331 +
 drivers/mxc/gps_ioctrl/agpsgpiodev.h                                            |   46 +
 drivers/mxc/hmp4e/Kconfig                                                       |   24 +
 drivers/mxc/hmp4e/Makefile                                                      |    8 +
 drivers/mxc/hmp4e/mxc_hmp4e.c                                                   |  812 +
 drivers/mxc/hmp4e/mxc_hmp4e.h                                                   |   70 +
 drivers/mxc/hw_event/Kconfig                                                    |   11 +
 drivers/mxc/hw_event/Makefile                                                   |    1 +
 drivers/mxc/hw_event/mxc_hw_event.c                                             |  265 +
 drivers/mxc/ipu/Kconfig                                                         |    4 +
 drivers/mxc/ipu/Makefile                                                        |    5 +
 drivers/mxc/ipu/ipu_adc.c                                                       |  689 +
 drivers/mxc/ipu/ipu_calc_stripes_sizes.c                                        |  374 +
 drivers/mxc/ipu/ipu_common.c                                                    | 1970 +
 drivers/mxc/ipu/ipu_csi.c                                                       |  225 +
 drivers/mxc/ipu/ipu_device.c                                                    |  696 +
 drivers/mxc/ipu/ipu_ic.c                                                        |  592 +
 drivers/mxc/ipu/ipu_param_mem.h                                                 |  176 +
 drivers/mxc/ipu/ipu_prv.h                                                       |   59 +
 drivers/mxc/ipu/ipu_regs.h                                                      |  396 +
 drivers/mxc/ipu/ipu_sdc.c                                                       |  357 +
 drivers/mxc/ipu/pf/Kconfig                                                      |    7 +
 drivers/mxc/ipu/pf/Makefile                                                     |    1 +
 drivers/mxc/ipu/pf/mxc_pf.c                                                     |  993 +
 drivers/mxc/ipu3/Kconfig                                                        |    5 +
 drivers/mxc/ipu3/Makefile                                                       |    4 +
 drivers/mxc/ipu3/ipu_calc_stripes_sizes.c                                       |  373 +
 drivers/mxc/ipu3/ipu_capture.c                                                  |  741 +
 drivers/mxc/ipu3/ipu_common.c                                                   | 2595 +
 drivers/mxc/ipu3/ipu_device.c                                                   |  518 +
 drivers/mxc/ipu3/ipu_disp.c                                                     | 1803 +
 drivers/mxc/ipu3/ipu_ic.c                                                       |  826 +
 drivers/mxc/ipu3/ipu_param_mem.h                                                |  562 +
 drivers/mxc/ipu3/ipu_prv.h                                                      |  102 +
 drivers/mxc/ipu3/ipu_regs.h                                                     |  668 +
 drivers/mxc/mcu_pmic/Kconfig                                                    |   17 +
 drivers/mxc/mcu_pmic/Makefile                                                   |    6 +
 drivers/mxc/mcu_pmic/max8660.c                                                  |  154 +
 drivers/mxc/mcu_pmic/max8660.h                                                  |   49 +
 drivers/mxc/mcu_pmic/mc9s08dz60.c                                               |  197 +
 drivers/mxc/mcu_pmic/mc9s08dz60.h                                               |   73 +
 drivers/mxc/mcu_pmic/mcu_pmic_core.c                                            |  226 +
 drivers/mxc/mcu_pmic/mcu_pmic_core.h                                            |   43 +
 drivers/mxc/mcu_pmic/mcu_pmic_gpio.c                                            |  131 +
 drivers/mxc/mlb/Kconfig                                                         |   13 +
 drivers/mxc/mlb/Makefile                                                        |    5 +
 drivers/mxc/mlb/mxc_mlb.c                                                       | 1055 +
 drivers/mxc/pmic/Kconfig                                                        |   64 +
 drivers/mxc/pmic/Makefile                                                       |    7 +
 drivers/mxc/pmic/core/Makefile                                                  |   21 +
 drivers/mxc/pmic/core/mc13783.c                                                 |  380 +
 drivers/mxc/pmic/core/mc13892.c                                                 |  335 +
 drivers/mxc/pmic/core/mc34704.c                                                 |  329 +
 drivers/mxc/pmic/core/pmic-dev.c                                                |  319 +
 drivers/mxc/pmic/core/pmic.h                                                    |  138 +
 drivers/mxc/pmic/core/pmic_common.c                                             |  127 +
 drivers/mxc/pmic/core/pmic_core_i2c.c                                           |  349 +
 drivers/mxc/pmic/core/pmic_core_spi.c                                           |  303 +
 drivers/mxc/pmic/core/pmic_event.c                                              |  235 +
 drivers/mxc/pmic/core/pmic_external.c                                           |  100 +
 drivers/mxc/pmic/mc13783/Kconfig                                                |   55 +
 drivers/mxc/pmic/mc13783/Makefile                                               |   18 +
 drivers/mxc/pmic/mc13783/pmic_adc.c                                             | 1542 +
 drivers/mxc/pmic/mc13783/pmic_adc_defs.h                                        |  321 +
 drivers/mxc/pmic/mc13783/pmic_audio.c                                           | 5876 +
 drivers/mxc/pmic/mc13783/pmic_battery.c                                         | 1221 +
 drivers/mxc/pmic/mc13783/pmic_battery_defs.h                                    |   81 +
 drivers/mxc/pmic/mc13783/pmic_convity.c                                         | 2482 +
 drivers/mxc/pmic/mc13783/pmic_light.c                                           | 2769 +
 drivers/mxc/pmic/mc13783/pmic_light_defs.h                                      |  144 +
 drivers/mxc/pmic/mc13783/pmic_power.c                                           | 3146 +
 drivers/mxc/pmic/mc13783/pmic_power_defs.h                                      |  509 +
 drivers/mxc/pmic/mc13783/pmic_rtc.c                                             |  544 +
 drivers/mxc/pmic/mc13783/pmic_rtc_defs.h                                        |   47 +
 drivers/mxc/pmic/mc13892/Kconfig                                                |   48 +
 drivers/mxc/pmic/mc13892/Makefile                                               |   10 +
 drivers/mxc/pmic/mc13892/pmic_adc.c                                             |  984 +
 drivers/mxc/pmic/mc13892/pmic_battery.c                                         |  634 +
 drivers/mxc/pmic/mc13892/pmic_light.c                                           |  685 +
 drivers/mxc/security/Kconfig                                                    |   64 +
 drivers/mxc/security/Makefile                                                   |   11 +
 drivers/mxc/security/dryice-regs.h                                              |  207 +
 drivers/mxc/security/dryice.c                                                   | 1123 +
 drivers/mxc/security/dryice.h                                                   |  287 +
 drivers/mxc/security/mxc_scc.c                                                  | 2386 +
 drivers/mxc/security/mxc_scc_internals.h                                        |  498 +
 drivers/mxc/security/rng/Makefile                                               |   35 +
 drivers/mxc/security/rng/des_key.c                                              |  385 +
 drivers/mxc/security/rng/fsl_shw_hash.c                                         |   84 +
 drivers/mxc/security/rng/fsl_shw_hmac.c                                         |   83 +
 drivers/mxc/security/rng/fsl_shw_rand.c                                         |  122 +
 drivers/mxc/security/rng/fsl_shw_sym.c                                          |  317 +
 drivers/mxc/security/rng/fsl_shw_wrap.c                                         | 1301 +
 drivers/mxc/security/rng/include/rng_driver.h                                   |  134 +
 drivers/mxc/security/rng/include/rng_internals.h                                |  680 +
 drivers/mxc/security/rng/include/rng_rnga.h                                     |  181 +
 drivers/mxc/security/rng/include/rng_rngc.h                                     |  235 +
 drivers/mxc/security/rng/include/shw_driver.h                                   | 2971 +
 drivers/mxc/security/rng/include/shw_hash.h                                     |   96 +
 drivers/mxc/security/rng/include/shw_hmac.h                                     |   82 +
 drivers/mxc/security/rng/include/shw_internals.h                                |  162 +
 drivers/mxc/security/rng/rng_driver.c                                           | 1150 +
 drivers/mxc/security/rng/shw_driver.c                                           | 2335 +
 drivers/mxc/security/rng/shw_dryice.c                                           |  204 +
 drivers/mxc/security/rng/shw_hash.c                                             |  328 +
 drivers/mxc/security/rng/shw_hmac.c                                             |  145 +
 drivers/mxc/security/rng/shw_memory_mapper.c                                    |  213 +
 drivers/mxc/security/sahara2/Kconfig                                            |   35 +
 drivers/mxc/security/sahara2/Makefile                                           |   47 +
 drivers/mxc/security/sahara2/fsl_shw_auth.c                                     |  706 +
 drivers/mxc/security/sahara2/fsl_shw_hash.c                                     |  186 +
 drivers/mxc/security/sahara2/fsl_shw_hmac.c                                     |  266 +
 drivers/mxc/security/sahara2/fsl_shw_keystore.c                                 |  837 +
 drivers/mxc/security/sahara2/fsl_shw_rand.c                                     |   96 +
 drivers/mxc/security/sahara2/fsl_shw_sym.c                                      |  281 +
 drivers/mxc/security/sahara2/fsl_shw_user.c                                     |  137 +
 drivers/mxc/security/sahara2/fsl_shw_wrap.c                                     |  967 +
 drivers/mxc/security/sahara2/include/adaptor.h                                  |  113 +
 drivers/mxc/security/sahara2/include/diagnostic.h                               |  116 +
 drivers/mxc/security/sahara2/include/fsl_platform.h                             |  161 +
 drivers/mxc/security/sahara2/include/fsl_shw.h                                  | 2515 +
 drivers/mxc/security/sahara2/include/fsl_shw_keystore.h                         |  475 +
 drivers/mxc/security/sahara2/include/linux_port.h                               | 1806 +
 drivers/mxc/security/sahara2/include/platform_abstractions.h                    |   15 +
 drivers/mxc/security/sahara2/include/portable_os.h                              | 1453 +
 drivers/mxc/security/sahara2/include/sah_driver_common.h                        |  102 +
 drivers/mxc/security/sahara2/include/sah_hardware_interface.h                   |   99 +
 drivers/mxc/security/sahara2/include/sah_interrupt_handler.h                    |   42 +
 drivers/mxc/security/sahara2/include/sah_kernel.h                               |  113 +
 drivers/mxc/security/sahara2/include/sah_memory_mapper.h                        |   79 +
 drivers/mxc/security/sahara2/include/sah_queue_manager.h                        |   63 +
 drivers/mxc/security/sahara2/include/sah_status_manager.h                       |  228 +
 drivers/mxc/security/sahara2/include/sahara.h                                   | 2265 +
 drivers/mxc/security/sahara2/include/sahara2_kernel.h                           |   49 +
 drivers/mxc/security/sahara2/include/sf_util.h                                  |  466 +
 drivers/mxc/security/sahara2/km_adaptor.c                                       |  849 +
 drivers/mxc/security/sahara2/sah_driver_interface.c                             | 2179 +
 drivers/mxc/security/sahara2/sah_hardware_interface.c                           |  808 +
 drivers/mxc/security/sahara2/sah_interrupt_handler.c                            |  216 +
 drivers/mxc/security/sahara2/sah_memory_mapper.c                                | 2356 +
 drivers/mxc/security/sahara2/sah_queue.c                                        |  249 +
 drivers/mxc/security/sahara2/sah_queue_manager.c                                | 1050 +
 drivers/mxc/security/sahara2/sah_status_manager.c                               |  734 +
 drivers/mxc/security/sahara2/sf_util.c                                          | 1390 +
 drivers/mxc/security/scc2_driver.c                                              | 2390 +
 drivers/mxc/security/scc2_internals.h                                           |  519 +
 drivers/mxc/ssi/Kconfig                                                         |   12 +
 drivers/mxc/ssi/Makefile                                                        |    7 +
 drivers/mxc/ssi/registers.h                                                     |  208 +
 drivers/mxc/ssi/ssi.c                                                           | 1221 +
 drivers/mxc/ssi/ssi.h                                                           |  574 +
 drivers/mxc/ssi/ssi_types.h                                                     |  367 +
 drivers/mxc/vpu/Kconfig                                                         |   30 +
 drivers/mxc/vpu/Makefile                                                        |   10 +
 drivers/mxc/vpu/mxc_vl2cc.c                                                     |  123 +
 drivers/mxc/vpu/mxc_vpu.c                                                       |  858 +
 drivers/net/Kconfig                                                             |   18 +-
 drivers/net/Makefile                                                            |    2 +
 drivers/net/can/Kconfig                                                         |    9 +
 drivers/net/can/Makefile                                                        |    1 +
 drivers/net/can/flexcan/Makefile                                                |    3 +
 drivers/net/can/flexcan/dev.c                                                   |  732 +
 drivers/net/can/flexcan/drv.c                                                   |  631 +
 drivers/net/can/flexcan/flexcan.h                                               |  222 +
 drivers/net/can/flexcan/mbm.c                                                   |  361 +
 drivers/net/cs89x0.c                                                            |   21 +-
 drivers/net/enc28j60.c                                                          |  162 +-
 drivers/net/fec.c                                                               | 1442 +-
 drivers/net/fec.h                                                               |   32 +-
 drivers/net/fec_1588.c                                                          |  503 +
 drivers/net/fec_1588.h                                                          |  157 +
 drivers/net/fec_switch.c                                                        | 4238 +
 drivers/net/fec_switch.h                                                        | 1121 +
 drivers/net/irda/Kconfig                                                        |    4 +
 drivers/net/irda/Makefile                                                       |    1 +
 drivers/net/irda/mxc_ir.c                                                       | 1781 +
 drivers/net/irda/mxc_ir.h                                                       |  133 +
 drivers/net/phy/mdio_bus.c                                                      |   72 +-
 drivers/net/phy/phy.c                                                           |    4 +-
 drivers/net/phy/phy_device.c                                                    |   31 +-
 drivers/net/smsc911x.c                                                          |   25 +
 drivers/net/wireless/Kconfig                                                    |    1 +
 drivers/net/wireless/Makefile                                                   |    2 +
 drivers/net/wireless/ath6kl/Kconfig                                             |  149 +
 drivers/net/wireless/ath6kl/Makefile                                            |  138 +
 drivers/net/wireless/ath6kl/bmi/include/bmi_internal.h                          |   51 +
 drivers/net/wireless/ath6kl/bmi/src/bmi.c                                       |  984 +
 drivers/net/wireless/ath6kl/bmi/src/makefile                                    |   22 +
 drivers/net/wireless/ath6kl/hif/common/hif_sdio_common.h                        |   88 +
 drivers/net/wireless/ath6kl/hif/sdio/Makefile                                   |   86 +
 drivers/net/wireless/ath6kl/hif/sdio/linux_sdio/include/hif_internal.h          |  128 +
 drivers/net/wireless/ath6kl/hif/sdio/linux_sdio/nativemmcstack_readme.txt       |   35 +
 drivers/net/wireless/ath6kl/hif/sdio/linux_sdio/src/hif.c                       | 1010 +
 drivers/net/wireless/ath6kl/hif/sdio/linux_sdio/src/hif_scatter.c               |  390 +
 drivers/net/wireless/ath6kl/htc2/AR6000/ar6k.c                                  | 1399 +
 drivers/net/wireless/ath6kl/htc2/AR6000/ar6k.h                                  |  383 +
 drivers/net/wireless/ath6kl/htc2/AR6000/ar6k_events.c                           |  762 +
 drivers/net/wireless/ath6kl/htc2/AR6000/ar6k_gmbox.c                            |  752 +
 drivers/net/wireless/ath6kl/htc2/AR6000/ar6k_gmbox_hciuart.c                    | 1255 +
 drivers/net/wireless/ath6kl/htc2/AR6000/makefile                                |   22 +
 drivers/net/wireless/ath6kl/htc2/htc.c                                          |  558 +
 drivers/net/wireless/ath6kl/htc2/htc_debug.h                                    |   34 +
 drivers/net/wireless/ath6kl/htc2/htc_internal.h                                 |  213 +
 drivers/net/wireless/ath6kl/htc2/htc_recv.c                                     | 1545 +
 drivers/net/wireless/ath6kl/htc2/htc_send.c                                     | 1019 +
 drivers/net/wireless/ath6kl/htc2/htc_services.c                                 |  444 +
 drivers/net/wireless/ath6kl/include/AR6002/AR6002_regdump.h                     |   57 +
 drivers/net/wireless/ath6kl/include/AR6002/AR6K_version.h                       |   47 +
 drivers/net/wireless/ath6kl/include/AR6002/addrs.h                              |   86 +
 drivers/net/wireless/ath6kl/include/AR6002/hw/analog_intf_reg.h                 |   83 +
 drivers/net/wireless/ath6kl/include/AR6002/hw/analog_reg.h                      | 1951 +
 drivers/net/wireless/ath6kl/include/AR6002/hw/apb_map.h                         |   32 +
 drivers/net/wireless/ath6kl/include/AR6002/hw/gpio_reg.h                        |  996 +
 drivers/net/wireless/ath6kl/include/AR6002/hw/mbox_host_reg.h                   |  405 +
 drivers/net/wireless/ath6kl/include/AR6002/hw/mbox_reg.h                        |  500 +
 drivers/net/wireless/ath6kl/include/AR6002/hw/rtc_reg.h                         | 1182 +
 drivers/net/wireless/ath6kl/include/AR6002/hw/si_reg.h                          |  205 +
 drivers/net/wireless/ath6kl/include/AR6002/hw/uart_reg.h                        |  346 +
 drivers/net/wireless/ath6kl/include/AR6002/hw/vmc_reg.h                         |   95 +
 drivers/net/wireless/ath6kl/include/AR6002/hw2.0/hw/analog_intf_reg.h           |   83 +
 drivers/net/wireless/ath6kl/include/AR6002/hw2.0/hw/analog_reg.h                | 1951 +
 drivers/net/wireless/ath6kl/include/AR6002/hw2.0/hw/apb_map.h                   |   32 +
 drivers/net/wireless/ath6kl/include/AR6002/hw2.0/hw/gpio_reg.h                  |  996 +
 drivers/net/wireless/ath6kl/include/AR6002/hw2.0/hw/mbox_host_reg.h             |  405 +
 drivers/net/wireless/ath6kl/include/AR6002/hw2.0/hw/mbox_reg.h                  |  500 +
 drivers/net/wireless/ath6kl/include/AR6002/hw2.0/hw/rtc_reg.h                   | 1182 +
 drivers/net/wireless/ath6kl/include/AR6002/hw2.0/hw/si_reg.h                    |  205 +
 drivers/net/wireless/ath6kl/include/AR6002/hw2.0/hw/uart_reg.h                  |  346 +
 drivers/net/wireless/ath6kl/include/AR6002/hw2.0/hw/vmc_reg.h                   |   95 +
 drivers/net/wireless/ath6kl/include/AR6002/hw4.0/hw/analog_intf_ares_reg.h      | 3287 +
 drivers/net/wireless/ath6kl/include/AR6002/hw4.0/hw/analog_intf_athr_wlan_reg.h | 3670 +
 drivers/net/wireless/ath6kl/include/AR6002/hw4.0/hw/analog_intf_reg.h           |   33 +
 drivers/net/wireless/ath6kl/include/AR6002/hw4.0/hw/apb_athr_wlan_map.h         |   36 +
 drivers/net/wireless/ath6kl/include/AR6002/hw4.0/hw/apb_map.h                   |   44 +
 drivers/net/wireless/ath6kl/include/AR6002/hw4.0/hw/bb_lc_reg.h                 | 7072 +
 drivers/net/wireless/ath6kl/include/AR6002/hw4.0/hw/efuse_reg.h                 |  104 +
 drivers/net/wireless/ath6kl/include/AR6002/hw4.0/hw/gpio_athr_wlan_reg.h        | 1249 +
 drivers/net/wireless/ath6kl/include/AR6002/hw4.0/hw/gpio_reg.h                  | 1090 +
 drivers/net/wireless/ath6kl/include/AR6002/hw4.0/hw/mac_dma_reg.h               |  587 +
 drivers/net/wireless/ath6kl/include/AR6002/hw4.0/hw/mac_pcu_reg.h               | 3061 +
 drivers/net/wireless/ath6kl/include/AR6002/hw4.0/hw/mbox_host_reg.h             |   33 +
 drivers/net/wireless/ath6kl/include/AR6002/hw4.0/hw/mbox_reg.h                  |  556 +
 drivers/net/wireless/ath6kl/include/AR6002/hw4.0/hw/mbox_wlan_host_reg.h        |  518 +
 drivers/net/wireless/ath6kl/include/AR6002/hw4.0/hw/mbox_wlan_reg.h             |  634 +
 drivers/net/wireless/ath6kl/include/AR6002/hw4.0/hw/rdma_reg.h                  |  560 +
 drivers/net/wireless/ath6kl/include/AR6002/hw4.0/hw/rtc_reg.h                   |  971 +
 drivers/net/wireless/ath6kl/include/AR6002/hw4.0/hw/rtc_wlan_reg.h              | 2061 +
 drivers/net/wireless/ath6kl/include/AR6002/hw4.0/hw/si_reg.h                    |  205 +
 drivers/net/wireless/ath6kl/include/AR6002/hw4.0/hw/uart_reg.h                  |  256 +
 drivers/net/wireless/ath6kl/include/AR6002/hw4.0/hw/umbox_reg.h                 |   33 +
 drivers/net/wireless/ath6kl/include/AR6002/hw4.0/hw/umbox_wlan_reg.h            |  318 +
 drivers/net/wireless/ath6kl/include/AR6002/hw4.0/hw/vmc_reg.h                   |  163 +
 drivers/net/wireless/ath6kl/include/AR6002/hw4.0/hw/vmc_wlan_reg.h              |  191 +
 drivers/net/wireless/ath6kl/include/a_config.h                                  |   45 +
 drivers/net/wireless/ath6kl/include/a_debug.h                                   |  215 +
 drivers/net/wireless/ath6kl/include/a_drv.h                                     |   46 +
 drivers/net/wireless/ath6kl/include/a_drv_api.h                                 |  228 +
 drivers/net/wireless/ath6kl/include/a_hci.h                                     |  668 +
 drivers/net/wireless/ath6kl/include/a_osapi.h                                   |   53 +
 drivers/net/wireless/ath6kl/include/a_types.h                                   |   50 +
 drivers/net/wireless/ath6kl/include/aggr_recv_api.h                             |  136 +
 drivers/net/wireless/ath6kl/include/ar3kconfig.h                                |   58 +
 drivers/net/wireless/ath6kl/include/ar6000_api.h                                |   50 +
 drivers/net/wireless/ath6kl/include/ar6000_diag.h                               |   44 +
 drivers/net/wireless/ath6kl/include/ar6kap_common.h                             |   40 +
 drivers/net/wireless/ath6kl/include/athbtfilter.h                               |  129 +
 drivers/net/wireless/ath6kl/include/athdefs.h                                   |   80 +
 drivers/net/wireless/ath6kl/include/athendpack.h                                |   48 +
 drivers/net/wireless/ath6kl/include/athstartpack.h                              |   47 +
 drivers/net/wireless/ath6kl/include/bmi.h                                       |  128 +
 drivers/net/wireless/ath6kl/include/bmi_msg.h                                   |  231 +
 drivers/net/wireless/ath6kl/include/btcoexGpio.h                                |   68 +
 drivers/net/wireless/ath6kl/include/cnxmgmt.h                                   |   32 +
 drivers/net/wireless/ath6kl/include/common_drv.h                                |   90 +
 drivers/net/wireless/ath6kl/include/dbglog.h                                    |  122 +
 drivers/net/wireless/ath6kl/include/dbglog_api.h                                |   48 +
 drivers/net/wireless/ath6kl/include/dbglog_id.h                                 |  530 +
 drivers/net/wireless/ath6kl/include/discovery.h                                 |   71 +
 drivers/net/wireless/ath6kl/include/dl_list.h                                   |  149 +
 drivers/net/wireless/ath6kl/include/dset_api.h                                  |   61 +
 drivers/net/wireless/ath6kl/include/dset_internal.h                             |   51 +
 drivers/net/wireless/ath6kl/include/dsetid.h                                    |  122 +
 drivers/net/wireless/ath6kl/include/epping_test.h                               |  115 +
 drivers/net/wireless/ath6kl/include/gmboxif.h                                   |   73 +
 drivers/net/wireless/ath6kl/include/gpio.h                                      |   43 +
 drivers/net/wireless/ath6kl/include/gpio_api.h                                  |   55 +
 drivers/net/wireless/ath6kl/include/hci_transport_api.h                         |  243 +
 drivers/net/wireless/ath6kl/include/hif.h                                       |  421 +
 drivers/net/wireless/ath6kl/include/host_version.h                              |   48 +
 drivers/net/wireless/ath6kl/include/htc.h                                       |  232 +
 drivers/net/wireless/ath6kl/include/htc_api.h                                   |  568 +
 drivers/net/wireless/ath6kl/include/htc_packet.h                                |  223 +
 drivers/net/wireless/ath6kl/include/htc_services.h                              |   48 +
 drivers/net/wireless/ath6kl/include/ini_dset.h                                  |   80 +
 drivers/net/wireless/ath6kl/include/pkt_log.h                                   |   41 +
 drivers/net/wireless/ath6kl/include/regdump.h                                   |   45 +
 drivers/net/wireless/ath6kl/include/roaming.h                                   |   37 +
 drivers/net/wireless/ath6kl/include/targaddrs.h                                 |  232 +
 drivers/net/wireless/ath6kl/include/target_reg_table.h                          |  236 +
 drivers/net/wireless/ath6kl/include/testcmd.h                                   |  179 +
 drivers/net/wireless/ath6kl/include/wlan_api.h                                  |  122 +
 drivers/net/wireless/ath6kl/include/wlan_defs.h                                 |   75 +
 drivers/net/wireless/ath6kl/include/wlan_dset.h                                 |   30 +
 drivers/net/wireless/ath6kl/include/wmi.h                                       | 3053 +
 drivers/net/wireless/ath6kl/include/wmi_api.h                                   |  435 +
 drivers/net/wireless/ath6kl/include/wmi_thin.h                                  |  343 +
 drivers/net/wireless/ath6kl/include/wmix.h                                      |  275 +
 drivers/net/wireless/ath6kl/miscdrv/ar3kconfig.c                                |  432 +
 drivers/net/wireless/ath6kl/miscdrv/ar3kps/ar3kpsconfig.c                       |  506 +
 drivers/net/wireless/ath6kl/miscdrv/ar3kps/ar3kpsconfig.h                       |   74 +
 drivers/net/wireless/ath6kl/miscdrv/ar3kps/ar3kpsparser.c                       |  972 +
 drivers/net/wireless/ath6kl/miscdrv/ar3kps/ar3kpsparser.h                       |  156 +
 drivers/net/wireless/ath6kl/miscdrv/common_drv.c                                |  973 +
 drivers/net/wireless/ath6kl/miscdrv/credit_dist.c                               |  375 +
 drivers/net/wireless/ath6kl/miscdrv/makefile                                    |   22 +
 drivers/net/wireless/ath6kl/miscdrv/miscdrv.h                                   |   40 +
 drivers/net/wireless/ath6kl/os/linux/ar6000_android.c                           |  621 +
 drivers/net/wireless/ath6kl/os/linux/ar6000_drv.c                               | 6311 +
 drivers/net/wireless/ath6kl/os/linux/ar6000_raw_if.c                            |  455 +
 drivers/net/wireless/ath6kl/os/linux/cfg80211.c                                 | 1467 +
 drivers/net/wireless/ath6kl/os/linux/eeprom.c                                   |  581 +
 drivers/net/wireless/ath6kl/os/linux/export_hci_transport.c                     |  119 +
 drivers/net/wireless/ath6kl/os/linux/hci_bridge.c                               | 1126 +
 drivers/net/wireless/ath6kl/os/linux/include/ar6000_drv.h                       |  694 +
 drivers/net/wireless/ath6kl/os/linux/include/ar6xapi_linux.h                    |  175 +
 drivers/net/wireless/ath6kl/os/linux/include/athdrv_linux.h                     | 1202 +
 drivers/net/wireless/ath6kl/os/linux/include/athtypes_linux.h                   |   47 +
 drivers/net/wireless/ath6kl/os/linux/include/cfg80211.h                         |   46 +
 drivers/net/wireless/ath6kl/os/linux/include/config_linux.h                     |   54 +
 drivers/net/wireless/ath6kl/os/linux/include/debug_linux.h                      |   45 +
 drivers/net/wireless/ath6kl/os/linux/include/export_hci_transport.h             |   70 +
 drivers/net/wireless/ath6kl/os/linux/include/ieee80211_ioctl.h                  |  174 +
 drivers/net/wireless/ath6kl/os/linux/include/osapi_linux.h                      |  361 +
 drivers/net/wireless/ath6kl/os/linux/include/wlan_config.h                      |   50 +
 drivers/net/wireless/ath6kl/os/linux/include/wmi_filter_linux.h                 |  281 +
 drivers/net/wireless/ath6kl/os/linux/ioctl.c                                    | 4559 +
 drivers/net/wireless/ath6kl/os/linux/netbuf.c                                   |  233 +
 drivers/net/wireless/ath6kl/os/linux/wireless_ext.c                             | 2703 +
 drivers/net/wireless/ath6kl/reorder/aggr_rx_internal.h                          |  112 +
 drivers/net/wireless/ath6kl/reorder/makefile                                    |   22 +
 drivers/net/wireless/ath6kl/reorder/rcv_aggr.c                                  |  662 +
 drivers/net/wireless/ath6kl/wlan/include/ieee80211.h                            |  397 +
 drivers/net/wireless/ath6kl/wlan/include/ieee80211_node.h                       |   81 +
 drivers/net/wireless/ath6kl/wlan/src/makefile                                   |   22 +
 drivers/net/wireless/ath6kl/wlan/src/wlan_node.c                                |  569 +
 drivers/net/wireless/ath6kl/wlan/src/wlan_recv_beacon.c                         |  196 +
 drivers/net/wireless/ath6kl/wlan/src/wlan_utils.c                               |   57 +
 drivers/net/wireless/ath6kl/wmi/makefile                                        |   22 +
 drivers/net/wireless/ath6kl/wmi/wmi.c                                           | 6536 +
 drivers/net/wireless/ath6kl/wmi/wmi_host.h                                      |   78 +
 drivers/pcmcia/Kconfig                                                          |    8 +
 drivers/pcmcia/Makefile                                                         |    1 +
 drivers/pcmcia/mx31ads-pcmcia.c                                                 | 1291 +
 drivers/pcmcia/mx31ads-pcmcia.h                                                 |  155 +
 drivers/power/Kconfig                                                           |   21 +
 drivers/power/Makefile                                                          |    2 +
 drivers/power/mxs/Makefile                                                      |    9 +
 drivers/power/mxs/ddi_bc_api.c                                                  |  559 +
 drivers/power/mxs/ddi_bc_hw.c                                                   |  397 +
 drivers/power/mxs/ddi_bc_hw.h                                                   |   77 +
 drivers/power/mxs/ddi_bc_init.c                                                 |  188 +
 drivers/power/mxs/ddi_bc_internal.h                                             |   53 +
 drivers/power/mxs/ddi_bc_ramp.c                                                 |  724 +
 drivers/power/mxs/ddi_bc_ramp.h                                                 |   50 +
 drivers/power/mxs/ddi_bc_sm.c                                                   |  918 +
 drivers/power/mxs/ddi_bc_sm.h                                                   |   46 +
 drivers/power/mxs/ddi_power_battery.c                                           | 1908 +
 drivers/power/mxs/ddi_power_battery.h                                           |   95 +
 drivers/power/mxs/fiq.S                                                         |  125 +
 drivers/power/mxs/linux.c                                                       | 1182 +
 drivers/power/stmp37xx/Makefile                                                 |   10 +
 drivers/power/stmp37xx/ddi_bc_api.c                                             |  566 +
 drivers/power/stmp37xx/ddi_bc_hw.c                                              |  411 +
 drivers/power/stmp37xx/ddi_bc_hw.h                                              |   93 +
 drivers/power/stmp37xx/ddi_bc_init.c                                            |  188 +
 drivers/power/stmp37xx/ddi_bc_internal.h                                        |   52 +
 drivers/power/stmp37xx/ddi_bc_ramp.c                                            |  724 +
 drivers/power/stmp37xx/ddi_bc_ramp.h                                            |   50 +
 drivers/power/stmp37xx/ddi_bc_sm.c                                              |  916 +
 drivers/power/stmp37xx/ddi_bc_sm.h                                              |   46 +
 drivers/power/stmp37xx/ddi_power_battery.c                                      | 1815 +
 drivers/power/stmp37xx/ddi_power_battery.h                                      |   95 +
 drivers/power/stmp37xx/fiq.S                                                    |  108 +
 drivers/power/stmp37xx/linux.c                                                  | 1151 +
 drivers/regulator/Kconfig                                                       |   41 +
 drivers/regulator/Makefile                                                      |   10 +-
 drivers/regulator/core.c                                                        |   79 +-
 drivers/regulator/max17135-regulator.c                                          |  736 +
 drivers/regulator/mxs-regulator.c                                               |  301 +
 drivers/regulator/reg-mc13783.c                                                 | 2662 +
 drivers/regulator/reg-mc13892.c                                                 | 1850 +
 drivers/regulator/reg-mc34704.c                                                 |  289 +
 drivers/regulator/reg-mc9s08dz60.c                                              |  236 +
 drivers/regulator/stmp3xxx.c                                                    |  301 +
 drivers/rtc/Kconfig                                                             |   46 +
 drivers/rtc/Makefile                                                            |    6 +
 drivers/rtc/rtc-imxdi.c                                                         |  580 +
 drivers/rtc/rtc-mc13892.c                                                       |  256 +
 drivers/rtc/rtc-mxc.c                                                           |  736 +
 drivers/rtc/rtc-mxc_v2.c                                                        |  767 +
 drivers/rtc/rtc-mxs.c                                                           |  319 +
 drivers/rtc/rtc-stmp3xxx.c                                                      |  292 +
 drivers/serial/8250.c                                                           |   10 +
 drivers/serial/Kconfig                                                          |   86 +
 drivers/serial/Makefile                                                         |    6 +
 drivers/serial/mxc_uart.c                                                       | 1976 +
 drivers/serial/mxc_uart_early.c                                                 |  184 +
 drivers/serial/mxc_uart_reg.h                                                   |  128 +
 drivers/serial/mxs-auart.c                                                      |  945 +
 drivers/serial/mxs-duart.c                                                      |  803 +
 drivers/serial/regs-duart.h                                                     |  301 +
 drivers/serial/regs-uartapp.h                                                   |  307 +
 drivers/serial/stmp-app.c                                                       | 1081 +
 drivers/serial/stmp-app.h                                                       |   82 +
 drivers/serial/stmp-dbg.c                                                       |  884 +
 drivers/serial/stmp-dbg.h                                                       |  180 +
 drivers/spi/Kconfig                                                             |   39 +
 drivers/spi/Makefile                                                            |    3 +
 drivers/spi/mxc_spi.c                                                           | 1312 +
 drivers/spi/spi_mxs.c                                                           |  711 +
 drivers/spi/spi_mxs.h                                                           |   52 +
 drivers/spi/spi_stmp.c                                                          |  696 +
 drivers/spi/spi_stmp.h                                                          |   51 +
 drivers/staging/android/lowmemorykiller.c                                       |   13 +-
 drivers/usb/core/generic.c                                                      |   38 +-
 drivers/usb/core/hcd.c                                                          |   23 +-
 drivers/usb/core/hub.c                                                          |   97 +
 drivers/usb/gadget/Kconfig                                                      |   63 +-
 drivers/usb/gadget/Makefile                                                     |    1 +
 drivers/usb/gadget/arcotg_udc.c                                                 | 3104 +
 drivers/usb/gadget/arcotg_udc.h                                                 |  708 +
 drivers/usb/gadget/file_storage.c                                               |   67 +-
 drivers/usb/gadget/fsl_udc_core.c                                               |    9 +-
 drivers/usb/gadget/fsl_updater.c                                                |  548 +
 drivers/usb/gadget/fsl_updater.h                                                |  141 +
 drivers/usb/gadget/gadget_chips.h                                               |    8 +
 drivers/usb/gadget/inode.c                                                      |  105 +
 drivers/usb/host/Kconfig                                                        |   94 +-
 drivers/usb/host/ehci-arc.c                                                     |  617 +
 drivers/usb/host/ehci-fsl.h                                                     |    7 +
 drivers/usb/host/ehci-hcd.c                                                     |   10 +
 drivers/usb/host/ehci-hub.c                                                     |   40 +-
 drivers/usb/host/ehci-mem-iram.c                                                |  514 +
 drivers/usb/host/ehci-q-iram.c                                                  | 1345 +
 drivers/usb/host/ehci.h                                                         |   20 +
 drivers/usb/otg/Kconfig                                                         |    7 +
 drivers/usb/otg/Makefile                                                        |    2 +
 drivers/usb/otg/fsl_otg.c                                                       | 1298 +
 drivers/usb/otg/fsl_otg.h                                                       |  412 +
 drivers/usb/otg/otg_fsm.c                                                       |  371 +
 drivers/usb/otg/otg_fsm.h                                                       |  151 +
 drivers/usb/storage/usb.c                                                       |    7 +-
 drivers/video/Kconfig                                                           |   18 +
 drivers/video/Makefile                                                          |    3 +
 drivers/video/backlight/Kconfig                                                 |   48 +
 drivers/video/backlight/Makefile                                                |    7 +
 drivers/video/backlight/mxc_ipu_bl.c                                            |  155 +
 drivers/video/backlight/mxc_lcdc_bl.c                                           |  160 +
 drivers/video/backlight/mxc_mc13892_bl.c                                        |  177 +
 drivers/video/backlight/mxc_pmic_bl.c                                           |  197 +
 drivers/video/backlight/mxs_bl.c                                                |  384 +
 drivers/video/backlight/pwm_bl.c                                                |   10 +
 drivers/video/backlight/stmp37xx_bl.c                                           |  378 +
 drivers/video/backlight/wm8350_bl.c                                             |  298 +
 drivers/video/mxc/Kconfig                                                       |  103 +
 drivers/video/mxc/Makefile                                                      |   24 +
 drivers/video/mxc/ch7024.c                                                      |  866 +
 drivers/video/mxc/elcdif_regs.h                                                 |  678 +
 drivers/video/mxc/epdc_regs.h                                                   |  301 +
 drivers/video/mxc/ldb.c                                                         | 1431 +
 drivers/video/mxc/mx2fb.c                                                       | 1347 +
 drivers/video/mxc/mx2fb.h                                                       |  141 +
 drivers/video/mxc/mxc_edid.c                                                    |   88 +
 drivers/video/mxc/mxc_elcdif_fb.c                                               | 1438 +
 drivers/video/mxc/mxc_epdc_fb.c                                                 | 3079 +
 drivers/video/mxc/mxc_ipuv3_fb.c                                                | 1837 +
 drivers/video/mxc/mxcfb.c                                                       | 1377 +
 drivers/video/mxc/mxcfb_ch7026.c                                                |  369 +
 drivers/video/mxc/mxcfb_claa_wvga.c                                             |  239 +
 drivers/video/mxc/mxcfb_epson.c                                                 | 1158 +
 drivers/video/mxc/mxcfb_epson_vga.c                                             |  361 +
 drivers/video/mxc/mxcfb_modedb.c                                                |   69 +
 drivers/video/mxc/tve.c                                                         |  905 +
 drivers/video/mxs/Kconfig                                                       |   28 +
 drivers/video/mxs/Makefile                                                      |    6 +
 drivers/video/mxs/lcd_43wvf1g.c                                                 |  289 +
 drivers/video/mxs/lcd_lms430.c                                                  |  300 +
 drivers/video/mxs/lcdif.c                                                       |  136 +
 drivers/video/mxs/mxsfb.c                                                       |  949 +
 drivers/video/mxs/regs-tvenc.h                                                  |  583 +
 drivers/video/mxs/tvenc.c                                                       |  279 +
 drivers/video/stmp37xxfb.c                                                      |  964 +
 drivers/w1/masters/mxc_w1.c                                                     |  175 +
 drivers/w1/slaves/Kconfig                                                       |   22 +
 drivers/w1/slaves/Makefile                                                      |    2 +
 drivers/w1/slaves/w1_ds2438.c                                                   |  585 +
 drivers/w1/slaves/w1_ds2438.h                                                   |  119 +
 drivers/w1/slaves/w1_ds2751.c                                                   |  317 +
 drivers/w1/w1_family.h                                                          |    2 +
 drivers/watchdog/Kconfig                                                        |   30 +
 drivers/watchdog/Makefile                                                       |    3 +
 drivers/watchdog/mxc_wdt.c                                                      |  376 +
 drivers/watchdog/mxc_wdt.h                                                      |   37 +
 drivers/watchdog/mxs-wdt.c                                                      |  303 +
 drivers/watchdog/stmp3xxx_wdt.c                                                 |   18 +-
 sound/arm/Kconfig                                                               |   49 +
 sound/arm/Makefile                                                              |   11 +
 sound/arm/mxc-alsa-common.h                                                     |   68 +
 sound/arm/mxc-alsa-mixer.c                                                      |  410 +
 sound/arm/mxc-alsa-pmic.c                                                       | 3790 +
 sound/arm/mxc-alsa-pmic.h                                                       |  110 +
 sound/arm/mxc-alsa-spdif.c                                                      | 2260 +
 sound/soc/Kconfig                                                               |    3 +
 sound/soc/Makefile                                                              |    3 +
 sound/soc/codecs/Kconfig                                                        |   37 +
 sound/soc/codecs/Makefile                                                       |   18 +
 sound/soc/codecs/ak4647.c                                                       |  799 +
 sound/soc/codecs/ak4647.h                                                       |   92 +
 sound/soc/codecs/ak5702.c                                                       |  607 +
 sound/soc/codecs/ak5702.h                                                       |  130 +
 sound/soc/codecs/bluetooth.c                                                    |  161 +
 sound/soc/codecs/cs42888.c                                                      | 1196 +
 sound/soc/codecs/cs42888.h                                                      |   31 +
 sound/soc/codecs/mxs-adc-codec.c                                                | 1220 +
 sound/soc/codecs/mxs-adc-codec.h                                                |   87 +
 sound/soc/codecs/mxs_spdif.c                                                    |  454 +
 sound/soc/codecs/mxs_spdif.h                                                    |  172 +
 sound/soc/codecs/sgtl5000.c                                                     | 1293 +
 sound/soc/codecs/sgtl5000.h                                                     |  406 +
 sound/soc/codecs/stmp378x_codec.c                                               | 1051 +
 sound/soc/codecs/stmp378x_codec.h                                               |   87 +
 sound/soc/codecs/stmp3xxx_spdif.c                                               |  455 +
 sound/soc/codecs/stmp3xxx_spdif.h                                               |   37 +
 sound/soc/codecs/wm8350.c                                                       |   39 +-
 sound/soc/codecs/wm8580.c                                                       |  166 +-
 sound/soc/codecs/wm8580.h                                                       |    9 +

Build issues

Building natively with gcc-4.4 (4.4.4-8ubuntu1) and using imx51_defconfig, the build is almost free from warnings.

One inconsistency needs to be fixed to perform a build: the BSP uses an older reference toolchain from codesourcery, which has some incompatible -march= option syntax.

  • To work with Ubuntu/Linaro tools requires a minor patch to change -march=armv7a to -march=armv7-a throughout arch/arm/Makefile.

The only warnings I got from make imx51_defconfig && make were:

arch/arm/mm/mmu.c: In function 'sanity_check_meminfo':
arch/arm/mm/mmu.c:690: warning: unused variable 'highmem'
arch/arm/mach-mx5/mx51_babbage.c:351: warning: 'handle_edid' defined but not used
In file included from drivers/usb/gadget/arcotg_udc.c:49:
drivers/usb/gadget/arcotg_udc.h:704: warning: "CONFIG_PPC32" is not defined
In file included from drivers/usb/gadget/arcotg_udc.c:49:
drivers/usb/gadget/arcotg_udc.h:704: warning: "CONFIG_PPC32" is not defined

BSP/FreescaleImxLinuxBspReview (last modified 2010-10-04 14:00:51)