[GIT PULL] Devicetree changes for v3.8

Grant Likely grant.likely at secretlab.ca
Wed Dec 12 04:44:14 EST 2012


Hi Linus,

Here are the DT changes I've got queued up for v3.8. As described
below, there are a lot of bug fixes here and documentation updates but
nothing major. Biggest change is the creation of a common build rule
for .dtb files.

The following changes since commit 77b67063bb6bce6d475e910d3b886a606d0d91f7:

  Linux 3.7-rc5 (2012-11-11 13:44:33 +0100)

are available in the git repository at:

  git://git.secretlab.ca/git/linux-2.6 tags/devicetree-for-linus

for you to fetch changes up to 58fea354d887fddddd342a8d14b02069161ca904:

  arm64: Fix the dtbs target building (2012-12-10 20:24:57 -0600)

----------------------------------------------------------------
Device tree changes for v3.8

Bug fixes, little cleanups, and documentation changes. The most invasive
thing here touches a bunch of the arch directories to use a common build
rule for .dtb files. There are no major changes to functionality here
other than a ew new helper functions.

----------------------------------------------------------------
Alexander Sverdlin (3):
      of_i2c: Honour "status=disabled" property of device
      of_mdio: Honour "status=disabled" property of device
      of/spi: Honour "status=disabled" property of device

Benjamin Herrenschmidt (1):
      of/fdt: Don't copy garbage after "/" in root node path

Catalin Marinas (2):
      of/fdt: NULL-terminate the root node path
      arm64: Fix the dtbs target building

Chaiken, Alison (1):
      Documentation: correct of_platform_populate() argument list

Fabio Estevam (1):
      of: fdt: Constify 'pathp'

Grant Likely (6):
      Merge tag 'v3.7-rc5' into devicetree/next
      drivers/of: Constify device_node->name and ->path_component_name
      powerpc: Fix fallout from device_node->name constification
      ARM: dt: change .dtb build rules to build in dts directory
      Merge remote-tracking branch 'robherring/for-next' into devicetree/next
      devicetree/bindings: Move gpio-leds binding into leds directory

Gregory CLEMENT (1):
      rtc: rtc-mv: Add the device tree binding documentation

James Hogan (1):
      of/vendor-prefixes: add Imagination Technologies

Josh Cartwright (1):
      arm: l2cc: doc: fix device tree example typo

Kumar, Anil (1):
      mtd: nand: davinci: fix the binding documentation

Magnus Damm (1):
      script: dtc: clean generated files

Marek Belisko (1):
      Documentation: Move common leds properties description to separate file.

Pantelis Antoniou (1):
      arm-dt: Enable DT proc updates.

Randy Dunlap (1):
      Fix build when CONFIG_W1_MASTER_GPIO=m b exporting "allnodes"

Rob Herring (2):
      Merge remote-tracking branch 'grant/devicetree/next' into for-next
      arm64: Add dtbs target for building all the enabled dtb files

Srinivas Kandagatla (1):
      of: Add vendor prefix for Synopsys Inc.

Steffen Trumtrar (1):
      of: add 'const' for of_parse_phandle parameter *np

Stephen Warren (8):
      of: Add vendor prefix for Asahi Kasei Corp.
      ARM: tegra: seaboard: add missing DT vendor prefixes
      of: introduce for_each_matching_node_and_match()
      kbuild: centralize .dts->.dtb rule
      arm64: use new common dtc rule
      openrisc: use new common dtc rule
      c6x: use new common dtc rule
      microblaze: use new common dtc rule

Thierry Reding (1):
      of: Add vendor prefix for ON Semiconductor Corp.

Viresh Kumar (1):
      dt: add helper function to read u8 & u16 variables & arrays

Wolfram Sang (1):
      bindings: i2c: use consistent naming for i2c binding descriptions

 .../devicetree/bindings/arm/davinci/nand.txt       |   37 ++----
 Documentation/devicetree/bindings/arm/l2cc.txt     |    2 +-
 .../bindings/i2c/{atmel-i2c.txt => i2c-at91.txt}   |    0
 .../bindings/i2c/{davinci.txt => i2c-davinci.txt}  |    0
 .../bindings/i2c/{gpio-i2c.txt => i2c-gpio.txt}    |    0
 .../bindings/i2c/{fsl-imx-i2c.txt => i2c-imx.txt}  |    0
 .../bindings/i2c/{fsl-i2c.txt => i2c-mpc.txt}      |    0
 .../bindings/i2c/{mux.txt => i2c-mux.txt}          |    0
 .../devicetree/bindings/i2c/i2c-mv64xxx.txt        |   18 +++
 .../bindings/i2c/{nomadik.txt => i2c-nomadik.txt}  |    0
 .../i2c/{cavium-i2c.txt => i2c-octeon.txt}         |    0
 .../bindings/i2c/{omap-i2c.txt => i2c-omap.txt}    |    0
 .../bindings/i2c/{pnx.txt => i2c-pnx.txt}          |    0
 .../i2c/{ce4100-i2c.txt => i2c-pxa-pci-ce4100.txt} |    0
 .../bindings/i2c/{mrvl-i2c.txt => i2c-pxa.txt}     |   18 ---
 .../i2c/{samsung-i2c.txt => i2c-s3c2410.txt}       |    0
 .../bindings/i2c/{sirf-i2c.txt => i2c-sirf.txt}    |    0
 .../i2c/{arm-versatile.txt => i2c-versatile.txt}   |    0
 .../bindings/i2c/{xiic.txt => i2c-xiic.txt}        |    0
 Documentation/devicetree/bindings/leds/common.txt  |   23 ++++
 .../bindings/{gpio/led.txt => leds/leds-gpio.txt}  |   14 +--
 .../devicetree/bindings/rtc/orion-rtc.txt          |   18 +++
 .../devicetree/bindings/vendor-prefixes.txt        |    6 +-
 Documentation/devicetree/usage-model.txt           |    2 +-
 Documentation/kbuild/makefiles.txt                 |   15 +--
 arch/arm/Makefile                                  |    4 +-
 arch/arm/boot/Makefile                             |   12 --
 arch/arm/boot/dts/Makefile                         |    8 ++
 arch/arm/boot/dts/tegra20-seaboard.dts             |    4 +-
 arch/arm/include/asm/prom.h                        |    2 +
 arch/arm/mach-vexpress/v2m.c                       |    2 +-
 arch/arm64/Makefile                                |   17 ++-
 arch/arm64/boot/Makefile                           |    5 -
 arch/arm64/boot/dts/.gitignore                     |    1 +
 arch/arm64/boot/dts/Makefile                       |    5 +
 arch/c6x/Makefile                                  |    2 +-
 arch/c6x/boot/Makefile                             |   20 ---
 arch/c6x/boot/dts/Makefile                         |   20 +++
 arch/c6x/boot/dts/linked_dtb.S                     |    2 +
 arch/c6x/boot/linked_dtb.S                         |    2 -
 arch/microblaze/Makefile                           |    2 +-
 arch/microblaze/boot/Makefile                      |   19 +--
 arch/microblaze/boot/dts/Makefile                  |   22 ++++
 arch/microblaze/boot/dts/linked_dtb.S              |    2 +
 arch/microblaze/boot/linked_dtb.S                  |    3 -
 arch/mips/cavium-octeon/Makefile                   |    3 -
 arch/mips/lantiq/dts/Makefile                      |    3 -
 arch/mips/netlogic/dts/Makefile                    |    3 -
 arch/openrisc/Makefile                             |    2 +-
 arch/openrisc/boot/{ => dts}/Makefile              |    5 -
 arch/powerpc/platforms/powermac/pfunc_core.c       |    2 +-
 arch/powerpc/platforms/pseries/reconfig.c          |    3 +-
 arch/powerpc/sysdev/fsl_pci.c                      |    2 +-
 arch/powerpc/sysdev/scom.c                         |    2 +-
 arch/sparc/kernel/pci_impl.h                       |    2 +-
 drivers/i2c/busses/i2c-ocores.c                    |    4 -
 drivers/of/base.c                                  |  128 ++++++++++++++++----
 drivers/of/fdt.c                                   |   18 +--
 drivers/of/of_i2c.c                                |    2 +-
 drivers/of/of_mdio.c                               |    2 +-
 drivers/of/pdt.c                                   |   12 +-
 drivers/spi/spi.c                                  |    2 +-
 include/linux/of.h                                 |   57 +++++++--
 scripts/Makefile.lib                               |    3 +
 scripts/dtc/Makefile                               |    2 +
 65 files changed, 357 insertions(+), 207 deletions(-)
 rename Documentation/devicetree/bindings/i2c/{atmel-i2c.txt =>
i2c-at91.txt} (100%)
 rename Documentation/devicetree/bindings/i2c/{davinci.txt =>
i2c-davinci.txt} (100%)
 rename Documentation/devicetree/bindings/i2c/{gpio-i2c.txt =>
i2c-gpio.txt} (100%)
 rename Documentation/devicetree/bindings/i2c/{fsl-imx-i2c.txt =>
i2c-imx.txt} (100%)
 rename Documentation/devicetree/bindings/i2c/{fsl-i2c.txt =>
i2c-mpc.txt} (100%)
 rename Documentation/devicetree/bindings/i2c/{mux.txt => i2c-mux.txt} (100%)
 create mode 100644 Documentation/devicetree/bindings/i2c/i2c-mv64xxx.txt
 rename Documentation/devicetree/bindings/i2c/{nomadik.txt =>
i2c-nomadik.txt} (100%)
 rename Documentation/devicetree/bindings/i2c/{cavium-i2c.txt =>
i2c-octeon.txt} (100%)
 rename Documentation/devicetree/bindings/i2c/{omap-i2c.txt =>
i2c-omap.txt} (100%)
 rename Documentation/devicetree/bindings/i2c/{pnx.txt => i2c-pnx.txt} (100%)
 rename Documentation/devicetree/bindings/i2c/{ce4100-i2c.txt =>
i2c-pxa-pci-ce4100.txt} (100%)
 rename Documentation/devicetree/bindings/i2c/{mrvl-i2c.txt =>
i2c-pxa.txt} (70%)
 rename Documentation/devicetree/bindings/i2c/{samsung-i2c.txt =>
i2c-s3c2410.txt} (100%)
 rename Documentation/devicetree/bindings/i2c/{sirf-i2c.txt =>
i2c-sirf.txt} (100%)
 rename Documentation/devicetree/bindings/i2c/{arm-versatile.txt =>
i2c-versatile.txt} (100%)
 rename Documentation/devicetree/bindings/i2c/{xiic.txt => i2c-xiic.txt} (100%)
 create mode 100644 Documentation/devicetree/bindings/leds/common.txt
 rename Documentation/devicetree/bindings/{gpio/led.txt =>
leds/leds-gpio.txt} (68%)
 create mode 100644 Documentation/devicetree/bindings/rtc/orion-rtc.txt
 create mode 100644 arch/arm64/boot/dts/.gitignore
 create mode 100644 arch/arm64/boot/dts/Makefile
 create mode 100644 arch/c6x/boot/dts/Makefile
 create mode 100644 arch/c6x/boot/dts/linked_dtb.S
 delete mode 100644 arch/c6x/boot/linked_dtb.S
 create mode 100644 arch/microblaze/boot/dts/Makefile
 create mode 100644 arch/microblaze/boot/dts/linked_dtb.S
 delete mode 100644 arch/microblaze/boot/linked_dtb.S
 rename arch/openrisc/boot/{ => dts}/Makefile (75%)


--
Grant Likely, B.Sc., P.Eng.
Secret Lab Technologies Ltd.


More information about the devicetree-discuss mailing list