linux-arm-kernel.lists.infradead.org archive mirror
 help / color / mirror / Atom feed
* [GIT PULL 01/10] ARM: tegra: dependency 1 from the DMA tree
@ 2013-12-16 22:10 Stephen Warren
  2013-12-16 22:10 ` [GIT PULL 02/10] ARM: tegra: dependency from the ASoC tree Stephen Warren
                   ` (8 more replies)
  0 siblings, 9 replies; 11+ messages in thread
From: Stephen Warren @ 2013-12-16 22:10 UTC (permalink / raw)
  To: linux-arm-kernel

This branch introduces the dma_request_slave_channel_reason() API, and
is a dependency for Tegra's conversion to use the common/standard DMA
DT bindings.

Note that Vinod didn't create a signed tag for this branch, but has
certainly given his OK in email for me to pull this branch into the
Tegra tree. Mark has also pulled it into the ASoC tree.

Cc: Vinod Koul <vinod.koul@intel.com>
Cc: Dan Williams <dan.j.williams@intel.com>

----------------------------------------------------------------

The following changes since commit 6ce4eac1f600b34f2f7f58f9cd8f0503d79e42ae:

  Linux 3.13-rc1

are available in the git repository at:

  git://git.infradead.org/users/vkoul/slave-dma.git topic/defer_probe

or:

  git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git for-3.14/deps-from-dma-defer_probe

for you to fetch changes up to 0ad7c00057dc1640647c1dc81ccbd009de17a767:

  dma: add channel request API that supports deferred probe

----------------------------------------------------------------

Stephen Warren (1):
      dma: add channel request API that supports deferred probe

 drivers/dma/dmaengine.c   | 35 +++++++++++++++++++++++++++++++----
 drivers/dma/of-dma.c      | 15 +++++++++------
 include/linux/dmaengine.h |  8 ++++++++
 3 files changed, 48 insertions(+), 10 deletions(-)

^ permalink raw reply	[flat|nested] 11+ messages in thread

* [GIT PULL 02/10] ARM: tegra: dependency from the ASoC tree
  2013-12-16 22:10 [GIT PULL 01/10] ARM: tegra: dependency 1 from the DMA tree Stephen Warren
@ 2013-12-16 22:10 ` Stephen Warren
  2013-12-16 22:10 ` [GIT PULL 03/10] ARM: tegra: dependency 2 from the DMA tree Stephen Warren
                   ` (7 subsequent siblings)
  8 siblings, 0 replies; 11+ messages in thread
From: Stephen Warren @ 2013-12-16 22:10 UTC (permalink / raw)
  To: linux-arm-kernel

This is the work so far on dmaengine for v3.14, it is being cross merged
into the Tegra tree to support a large DMA overhaul there.  The main
additions are a change in the DMA request API which allows better
interaction at system startup using deferred probes and methods for
overriding the default device and channel names used to request DMA.

Cc: Liam Girdwood <lgirdwood@gmail.com>
Cc: Mark Brown <broonie@kernel.org>

----------------------------------------------------------------

The following changes since commit 6ce4eac1f600b34f2f7f58f9cd8f0503d79e42ae:

  Linux 3.13-rc1

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git asoc-dma-v3.14

or:

  git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git asoc-dma-v3.14

for you to fetch changes up to e9036c2a60f368b8ddc349fbbcde918ed32ab597:

  ASoC: dmaengine: fix deferred probe detection

----------------------------------------------------------------

Lars-Peter Clausen (2):
      ASoC: Add resource managed snd_dmaengine_pcm_register()
      ASoC: generic-dmaengine-pcm: Set BATCH flag when residue reporting is not supported

Mark Brown (2):
      Merge remote-tracking branch 'asoc/fix/dma' into asoc-dma
      Merge branch 'topic/defer_probe' of git://git.infradead.org/users/vkoul/slave-dma into asoc-dma

Stephen Warren (6):
      ASoC: restructure dmaengine_pcm_request_chan_of()
      ASoC: don't leak on error in snd_dmaengine_pcm_register
      ASoC: dmaengine: add custom DMA config to snd_dmaengine_pcm_config
      dma: add channel request API that supports deferred probe
      ASoC: dmaengine: support deferred probe for DMA channels
      ASoC: dmaengine: fix deferred probe detection

 drivers/dma/dmaengine.c               | 35 +++++++++--
 drivers/dma/of-dma.c                  | 15 +++--
 include/linux/dmaengine.h             |  8 +++
 include/sound/dmaengine_pcm.h         | 10 ++++
 sound/soc/soc-devres.c                | 41 +++++++++++++
 sound/soc/soc-generic-dmaengine-pcm.c | 94 +++++++++++++++++++++++-------
 6 files changed, 171 insertions(+), 32 deletions(-)

^ permalink raw reply	[flat|nested] 11+ messages in thread

* [GIT PULL 03/10] ARM: tegra: dependency 2 from the DMA tree
  2013-12-16 22:10 [GIT PULL 01/10] ARM: tegra: dependency 1 from the DMA tree Stephen Warren
  2013-12-16 22:10 ` [GIT PULL 02/10] ARM: tegra: dependency from the ASoC tree Stephen Warren
@ 2013-12-16 22:10 ` Stephen Warren
  2013-12-16 22:10 ` [GIT PULL 04/10] ARM: tegra: dependency from the clock tree Stephen Warren
                   ` (6 subsequent siblings)
  8 siblings, 0 replies; 11+ messages in thread
From: Stephen Warren @ 2013-12-16 22:10 UTC (permalink / raw)
  To: linux-arm-kernel

This branch introduces the dma_get_any_slave_channel() API, and is a
dependency for Tegra's conversion to use the common/standard DMA
DT bindings.

Note that Vinod didn't create a signed tag for this branch, but is aware
that I'm pulling this branch into the Tegra tree.

Cc: Vinod Koul <vinod.koul@intel.com>
Cc: Dan Williams <dan.j.williams@intel.com>

----------------------------------------------------------------

The following changes since commit 6ce4eac1f600b34f2f7f58f9cd8f0503d79e42ae:

  Linux 3.13-rc1

are available in the git repository at:

  git://git.infradead.org/users/vkoul/slave-dma.git topic/of

or:

  git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git for-3.14/deps-from-dma-of

for you to fetch changes up to 8010dad55a0ab0e829f3733854e5235eef4e2734:

  dma: add dma_get_any_slave_channel(), for use in of_xlate()

----------------------------------------------------------------

Stephen Warren (1):
      dma: add dma_get_any_slave_channel(), for use in of_xlate()

 drivers/dma/dmaengine.c   | 28 ++++++++++++++++++++++++++++
 drivers/dma/mmp_pdma.c    | 30 +++++++-----------------------
 include/linux/dmaengine.h |  1 +
 3 files changed, 36 insertions(+), 23 deletions(-)

^ permalink raw reply	[flat|nested] 11+ messages in thread

* [GIT PULL 04/10] ARM: tegra: dependency from the clock tree
  2013-12-16 22:10 [GIT PULL 01/10] ARM: tegra: dependency 1 from the DMA tree Stephen Warren
  2013-12-16 22:10 ` [GIT PULL 02/10] ARM: tegra: dependency from the ASoC tree Stephen Warren
  2013-12-16 22:10 ` [GIT PULL 03/10] ARM: tegra: dependency 2 from the DMA tree Stephen Warren
@ 2013-12-16 22:10 ` Stephen Warren
  2013-12-16 22:10 ` [GIT PULL 05/10] ARM: tegra: common DMA/reset DT binding conversion Stephen Warren
                   ` (5 subsequent siblings)
  8 siblings, 0 replies; 11+ messages in thread
From: Stephen Warren @ 2013-12-16 22:10 UTC (permalink / raw)
  To: linux-arm-kernel

This branch includes the Tegra clock driver changes for 3.14, which are a
dependency for the Tegra DMA/reset common binding conversion.

Cc: Mike Turquette <mturquette@linaro.org>
Cc: Peter De Schrijver <pdeschrijver@nvidia.com>

----------------------------------------------------------------

The following changes since commit 6ce4eac1f600b34f2f7f58f9cd8f0503d79e42ae:

  Linux 3.13-rc1

are available in the git repository at:

  git://nv-tegra.nvidia.com/user/pdeschrijver/linux clk-tegra-for-3.14

or:

  git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git clk-tegra-for-3.14

The branch is also included in the following repo, but was pulled before
Peter set up a signed tag for it:

  git://git.linaro.org/people/mturquette/linux.git for-next

for you to fetch changes up to 62ce7cd62f534023224912dc9b909963f26a38da:

  clk: tegra: fix __clk_lookup() return value checks

----------------------------------------------------------------

Alexandre Courbot (1):
      clk: tegra: add FUSE clock device

Andrew Chew (1):
      clk: tegra: Set the clk parent of host1x to pll_p

Joseph Lo (2):
      clk: tegra124: add wait_for_reset and disable_clock for tegra_cpu_car_ops
      clk: tegra124: add suspend/resume function for tegra_cpu_car_ops

Mark Zhang (3):
      clk: tegra: Correct sbc mux width & parent
      clk: tegra: Fix vde/2d/3d clock src offset
      clk: tegra: Set the clock parent of gr2d/gr3d to pll_c2

Mikko Perttunen (1):
      clk: tegra114: Initialize clocks needed for HDMI

Peter De Schrijver (27):
      ARM: tegra114: add missing clocks to binding
      clk: tegra: replace enum tegra114_clk by binding header
      clk: tegra: add TEGRA_DIVIDER_ROUND_UP for periph clks
      clk: tegra: PLLE spread spectrum control
      ARM: tegra30: add missing CLK IDs
      clk: tegra: simplify periph clock data
      clk: tegra: common periph_clk_enb_refcnt and clks
      clk: tegra: Add TEGRA_PERIPH_NO_DIV flag
      clk: tegra: move some PLLC and PLLXC init to clk-pll.c
      clk: tegra: use pll_ref as the pll_e parent
      clk: tegra: move fields to tegra_clk_pll_params
      clk: tegra: add header for common tegra clock IDs
      clk: tegra: add common infra for DT clocks
      clk: tegra: add clkdev registration infra
      clk: tegra: move audio clk to common file
      clk: tegra: move periph clocks to common file
      clk: tegra: move PMC, fixed clocks to common files
      clk: tegra: introduce common gen4 super clock
      clk: tegra: move tegra30 to common infra
      clk: tegra: move tegra20 to common infra
      clk: tegra: Add support for PLLSS
      clk: tegra: Add periph regs bank X
      clk: tegra: add locking to periph clks
      clk: tegra: add TEGRA_PERIPH_NO_GATE
      clk: tegra124: Add common clk IDs to clk-id.h
      clk: tegra124: Add new peripheral clocks
      clk: tegra124: Add support for Tegra124 clocks

Thierry Reding (6):
      clk: tegra114: Rename gr_2d/gr_3d to gr2d/gr3d
      clk: tegra: Fix clock rate computation
      clk: tegra: Initialize secondary gr3d clock on Tegra30
      clk: tegra: Properly setup PWM clock on Tegra30
      clk: tegra: Initialize DSI low-power clocks
      clk: tegra: Do not print errors for clk_round_rate()

Wei Yongjun (1):
      clk: tegra: fix __clk_lookup() return value checks

 .../bindings/clock/nvidia,tegra124-car.txt      |   59 +
 drivers/clk/tegra/Makefile                      |    7 +-
 drivers/clk/tegra/clk-id.h                      |  235 +++
 drivers/clk/tegra/clk-periph-gate.c             |    8 +-
 drivers/clk/tegra/clk-periph.c                  |   32 +-
 drivers/clk/tegra/clk-pll.c                     |  407 ++++-
 drivers/clk/tegra/clk-tegra-audio.c             |  215 +++
 drivers/clk/tegra/clk-tegra-fixed.c             |  111 ++
 drivers/clk/tegra/clk-tegra-periph.c            |  674 +++++++
 drivers/clk/tegra/clk-tegra-pmc.c               |  132 ++
 drivers/clk/tegra/clk-tegra-super-gen4.c        |  149 ++
 drivers/clk/tegra/clk-tegra114.c                | 1687 ++++--------------
 drivers/clk/tegra/clk-tegra124.c                | 1424 +++++++++++++++
 drivers/clk/tegra/clk-tegra20.c                 |  818 ++++-----
 drivers/clk/tegra/clk-tegra30.c                 | 1506 +++++-----------
 drivers/clk/tegra/clk.c                         |  166 ++
 drivers/clk/tegra/clk.h                         |  115 +-
 include/dt-bindings/clock/tegra114-car.h        |    8 +-
 include/dt-bindings/clock/tegra124-car.h        |  341 ++++
 include/dt-bindings/clock/tegra30-car.h         |   10 +-
 20 files changed, 5091 insertions(+), 3013 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/clock/nvidia,tegra124-car.txt
 create mode 100644 drivers/clk/tegra/clk-id.h
 create mode 100644 drivers/clk/tegra/clk-tegra-audio.c
 create mode 100644 drivers/clk/tegra/clk-tegra-fixed.c
 create mode 100644 drivers/clk/tegra/clk-tegra-periph.c
 create mode 100644 drivers/clk/tegra/clk-tegra-pmc.c
 create mode 100644 drivers/clk/tegra/clk-tegra-super-gen4.c
 create mode 100644 drivers/clk/tegra/clk-tegra124.c
 create mode 100644 include/dt-bindings/clock/tegra124-car.h

^ permalink raw reply	[flat|nested] 11+ messages in thread

* [GIT PULL 05/10] ARM: tegra: common DMA/reset DT binding conversion
  2013-12-16 22:10 [GIT PULL 01/10] ARM: tegra: dependency 1 from the DMA tree Stephen Warren
                   ` (2 preceding siblings ...)
  2013-12-16 22:10 ` [GIT PULL 04/10] ARM: tegra: dependency from the clock tree Stephen Warren
@ 2013-12-16 22:10 ` Stephen Warren
  2013-12-16 22:10 ` [GIT PULL 06/10] ARM: tegra: powergate driver changes Stephen Warren
                   ` (4 subsequent siblings)
  8 siblings, 0 replies; 11+ messages in thread
From: Stephen Warren @ 2013-12-16 22:10 UTC (permalink / raw)
  To: linux-arm-kernel

This series converts the Tegra DTs and drivers to use the common/
standard DMA and reset bindings, rather than custom bindings. It also
adds complete documentation for the Tegra clock bindings without
actually changing any binding definitions.

This conversion relies on a few sets of patches in branches from outside
the Tegra tree:

1) A patch to add an DMA channel request API which allows deferred probe
   to be implemented.

2) A patch to implement a common part of the of_xlate function for DMA
   controllers.

3) Some ASoC patches (which in turn rely on (1) above), which support
   deferred probe during DMA channel allocation.

4) The Tegra clock driver changes for 3.14.

Consequently, this branch is based on a merge of all of those external
branches.

In turn, this branch is or will be pulled into a few places that either
rely on features introduced here, or would otherwise conflict with the
patches:

a) Tegra's own for-3.14/powergate and for-4.14/dt branches, to avoid
   conflicts.

b) The DRM tree, which introduces new code that relies on the reset
   controller framework introduced in this branch, and to avoid
   conflicts.

----------------------------------------------------------------

The following changes since commit e9827d9be9777cf287dd1340e6e7a8526f9e0b70:

  Merge tag 'clk-tegra-for-3.14' into for-3.14/dmas-resets-rework

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git tegra-for-3.14-dmas-resets-rework

for you to fetch changes up to 8a0a1af30cbf56b41220a02e34835022c4d72f41:

  spi: tegra: checking for ERR_PTR instead of NULL

----------------------------------------------------------------

Dan Carpenter (1):
      spi: tegra: checking for ERR_PTR instead of NULL

Stephen Warren (29):
      ARM: tegra: add missing clock documentation to DT bindings
      ARM: tegra: document reset properties in DT bindings
      ARM: tegra: document use of standard DMA DT bindings
      ARM: tegra: update DT files to add reset properties
      ARM: tegra: update DT files to add DMA properties
      ARM: tegra: select the reset framework
      clk: tegra: implement a reset driver
      pci: tegra: use reset framework
      drm/tegra: use reset framework
      ARM: tegra: pass reset to tegra_powergate_sequence_power_up()
      dma: tegra: use reset framework
      dma: tegra: register as an OF DMA controller
      ASoC: tegra: use reset framework
      ASoC: tegra: call pm_runtime APIs around register accesses
      ASoC: tegra: allocate AHUB FIFO during probe() not startup()
      ASoC: tegra: convert to standard DMA DT bindings
      i2c: tegra: use reset framework
      staging: nvec: use reset framework
      spi: tegra: use reset framework
      spi: tegra: convert to standard DMA DT bindings
      serial: tegra: use reset framework
      serial: tegra: convert to standard DMA DT bindings
      Input: tegra-kbc - use reset framework
      USB: EHCI: tegra: use reset framework
      ARM: tegra: remove legacy clock entries from DT
      ARM: tegra: remove legacy DMA entries from DT
      clk: tegra: remove legacy reset APIs
      clk: tegra: remove bogus PCIE_XCLK
      ASoC: tegra: update module reset list for Tegra124

 .../bindings/arm/tegra/nvidia,tegra20-pmc.txt   |   1 +
 .../bindings/clock/nvidia,tegra114-car.txt      |   4 +
 .../bindings/clock/nvidia,tegra124-car.txt      |   4 +
 .../bindings/clock/nvidia,tegra20-car.txt       |   4 +
 .../bindings/clock/nvidia,tegra30-car.txt       |   4 +
 .../devicetree/bindings/dma/tegra20-apbdma.txt  |  14 ++
 .../bindings/gpu/nvidia,tegra20-host1x.txt      | 122 +++++++++++++
 .../bindings/i2c/nvidia,tegra20-i2c.txt         |  27 ++-
 .../bindings/input/nvidia,tegra20-kbc.txt       |   9 +
 .../bindings/mmc/nvidia,tegra20-sdhci.txt       |   9 +
 .../devicetree/bindings/nvec/nvidia,nvec.txt    |  12 ++
 .../bindings/pci/nvidia,tegra20-pcie.txt        |  26 +--
 .../bindings/pwm/nvidia,tegra20-pwm.txt         |   9 +
 .../bindings/rtc/nvidia,tegra20-rtc.txt         |   3 +
 .../bindings/serial/nvidia,tegra20-hsuart.txt   |  19 +-
 .../sound/nvidia,tegra-audio-alc5632.txt        |   7 +-
 .../sound/nvidia,tegra-audio-rt5640.txt         |   7 +-
 .../sound/nvidia,tegra-audio-wm8753.txt         |   7 +-
 .../sound/nvidia,tegra-audio-wm8903.txt         |   7 +-
 .../sound/nvidia,tegra-audio-wm9712.txt         |   7 +-
 .../bindings/sound/nvidia,tegra20-ac97.txt      |  20 ++-
 .../bindings/sound/nvidia,tegra20-i2s.txt       |  19 +-
 .../bindings/sound/nvidia,tegra30-ahub.txt      |  63 +++++--
 .../bindings/sound/nvidia,tegra30-i2s.txt       |  11 +-
 .../bindings/spi/nvidia,tegra114-spi.txt        |  24 ++-
 .../bindings/spi/nvidia,tegra20-sflash.txt      |  20 ++-
 .../bindings/spi/nvidia,tegra20-slink.txt       |  20 ++-
 .../bindings/timer/nvidia,tegra20-timer.txt     |   3 +
 .../bindings/timer/nvidia,tegra30-timer.txt     |   3 +
 .../bindings/usb/nvidia,tegra20-ehci.txt        |   7 +-
 arch/arm/boot/dts/tegra114.dtsi                 | 157 +++++++++++++----
 arch/arm/boot/dts/tegra20-paz00.dts             |   2 +
 arch/arm/boot/dts/tegra20.dtsi                  | 136 ++++++++++++--
 arch/arm/boot/dts/tegra30.dtsi                  | 175 ++++++++++++++++---
 arch/arm/mach-tegra/Kconfig                     |   2 +
 arch/arm/mach-tegra/powergate.c                 |   8 +-
 drivers/clk/tegra/clk-periph-gate.c             |  22 ---
 drivers/clk/tegra/clk-periph.c                  |  40 -----
 drivers/clk/tegra/clk-tegra114.c                |   3 +-
 drivers/clk/tegra/clk-tegra124.c                |   2 +-
 drivers/clk/tegra/clk-tegra20.c                 |   9 +-
 drivers/clk/tegra/clk-tegra30.c                 |  10 +-
 drivers/clk/tegra/clk.c                         |  50 +++++-
 drivers/clk/tegra/clk.h                         |   3 +-
 drivers/dma/tegra20-apb-dma.c                   |  52 +++++-
 drivers/gpu/drm/tegra/Kconfig                   |   1 +
 drivers/gpu/drm/tegra/dc.c                      |  10 +-
 drivers/gpu/drm/tegra/drm.h                     |   3 +
 drivers/gpu/drm/tegra/gr3d.c                    |  22 ++-
 drivers/gpu/drm/tegra/hdmi.c                    |  15 +-
 drivers/i2c/busses/i2c-tegra.c                  |  13 +-
 drivers/input/keyboard/tegra-kbc.c              |  13 +-
 drivers/pci/host/pci-tegra.c                    |  53 ++++--
 drivers/spi/Kconfig                             |   3 +
 drivers/spi/spi-tegra114.c                      |  66 ++++---
 drivers/spi/spi-tegra20-sflash.c                |  18 +-
 drivers/spi/spi-tegra20-slink.c                 |  66 ++++---
 drivers/staging/nvec/nvec.c                     |  11 +-
 drivers/staging/nvec/nvec.h                     |   5 +-
 drivers/tty/serial/serial-tegra.c               |  38 ++--
 drivers/usb/host/ehci-tegra.c                   |  14 +-
 include/dt-bindings/clock/tegra20-car.h         |   2 +-
 include/dt-bindings/clock/tegra30-car.h         |   2 +-
 include/linux/clk/tegra.h                       |   7 -
 include/linux/tegra-powergate.h                 |   7 +-
 sound/soc/tegra/Kconfig                         |   2 +
 sound/soc/tegra/tegra20_ac97.c                  |  11 --
 sound/soc/tegra/tegra20_i2s.c                   |  20 +--
 sound/soc/tegra/tegra30_ahub.c                  | 138 +++++++++------
 sound/soc/tegra/tegra30_ahub.h                  |  11 +-
 sound/soc/tegra/tegra30_i2s.c                   |  97 +++++-----
 sound/soc/tegra/tegra30_i2s.h                   |   3 +
 sound/soc/tegra/tegra_pcm.c                     |  17 +-
 sound/soc/tegra/tegra_pcm.h                     |   5 +
 74 files changed, 1320 insertions(+), 516 deletions(-)

^ permalink raw reply	[flat|nested] 11+ messages in thread

* [GIT PULL 06/10] ARM: tegra: powergate driver changes
  2013-12-16 22:10 [GIT PULL 01/10] ARM: tegra: dependency 1 from the DMA tree Stephen Warren
                   ` (3 preceding siblings ...)
  2013-12-16 22:10 ` [GIT PULL 05/10] ARM: tegra: common DMA/reset DT binding conversion Stephen Warren
@ 2013-12-16 22:10 ` Stephen Warren
  2013-12-16 22:10 ` [GIT PULL 07/10] ARM: tegra: Trusted Foundations firmware support Stephen Warren
                   ` (3 subsequent siblings)
  8 siblings, 0 replies; 11+ messages in thread
From: Stephen Warren @ 2013-12-16 22:10 UTC (permalink / raw)
  To: linux-arm-kernel

This branch includes all the changes to Tegra's powergate driver for 3.14.
These are separate out, since the Tegra DRM changes for 3.14 rely on the
new APIs introduced here.

A few cleanups and fixes are included, plus additions of Tegra124 SoC
support, and a new API for manipulating Tegra's IO rail deep power down
states.

This branch is based on tag tegra-for-3.14-dmas-resets-rework, in order
to avoid conflicts with the addition of common reset controller support
to the powergate driver.

----------------------------------------------------------------

The following changes since commit 8a0a1af30cbf56b41220a02e34835022c4d72f41:

  spi: tegra: checking for ERR_PTR instead of NULL

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git tegra-for-3.14-powergate

for you to fetch changes up to 9d4450ae87398e248e8700e3507748e0d1751e25:

  ARM: tegra: Add IO rail support

----------------------------------------------------------------

Thierry Reding (7):
      ARM: tegra: Fix some whitespace oddities
      ARM: tegra: Rename cpu0 powergate to crail
      ARM: tegra: Export tegra_powergate_power_off()
      ARM: tegra: Export tegra_powergate_remove_clamping()
      ARM: tegra: Add Tegra124 powergate support
      ARM: tegra: Special-case the 3D clamps on Tegra124
      ARM: tegra: Add IO rail support

 arch/arm/mach-tegra/powergate.c | 195 ++++++++++++++++++++++++++++++++++-
 include/linux/tegra-powergate.h |  48 +++++++++
 2 files changed, 240 insertions(+), 3 deletions(-)

^ permalink raw reply	[flat|nested] 11+ messages in thread

* [GIT PULL 07/10] ARM: tegra: Trusted Foundations firmware support
  2013-12-16 22:10 [GIT PULL 01/10] ARM: tegra: dependency 1 from the DMA tree Stephen Warren
                   ` (4 preceding siblings ...)
  2013-12-16 22:10 ` [GIT PULL 06/10] ARM: tegra: powergate driver changes Stephen Warren
@ 2013-12-16 22:10 ` Stephen Warren
  2013-12-16 22:10 ` [GIT PULL 08/10] ARM: tegra: SoC-specific core code changes Stephen Warren
                   ` (2 subsequent siblings)
  8 siblings, 0 replies; 11+ messages in thread
From: Stephen Warren @ 2013-12-16 22:10 UTC (permalink / raw)
  To: linux-arm-kernel

Add support for the Trusted Foundations secure-mode firmware, as found
on NVIDIA SHIELD. This allows Linux to run in non-secure mode on this
board; all previous Tegra support has assumed the kernel is running in
secure mode.

This branch is based on v3.13-rc1, and shouldn't cause any merge
conflicts.

----------------------------------------------------------------

The following changes since commit 6ce4eac1f600b34f2f7f58f9cd8f0503d79e42ae:

  Linux 3.13-rc1

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git tegra-for-3.14-trusted-foundations

for you to fetch changes up to f47d41acfd65919c669921674444caa471723c87:

  ARM: tegra: support Trusted Foundations by default

----------------------------------------------------------------

Alexandre Courbot (7):
      ARM: add basic support for Trusted Foundations
      of: add vendor prefix for Trusted Logic Mobility
      of: add Trusted Foundations bindings documentation
      ARM: tegra: add support for Trusted Foundations
      ARM: tegra: split setting of CPU reset handler
      ARM: tegra: set CPU reset handler using firmware
      ARM: tegra: support Trusted Foundations by default

 .../arm/firmware/tlm,trusted-foundations.txt    | 20 +++++
 Documentation/devicetree/bindings/arm/tegra.txt |  5 ++
 .../devicetree/bindings/vendor-prefixes.txt     |  1 +
 arch/arm/Kconfig                                |  2 +
 arch/arm/Makefile                               |  1 +
 arch/arm/configs/tegra_defconfig                |  1 +
 arch/arm/firmware/Kconfig                       | 28 +++++++
 arch/arm/firmware/Makefile                      |  1 +
 arch/arm/firmware/trusted_foundations.c         | 81 ++++++++++++++++++++
 arch/arm/include/asm/trusted_foundations.h      | 67 ++++++++++++++++
 arch/arm/mach-tegra/Kconfig                     |  1 +
 arch/arm/mach-tegra/reset.c                     | 40 +++++++---
 arch/arm/mach-tegra/tegra.c                     |  2 +
 13 files changed, 239 insertions(+), 11 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/arm/firmware/tlm,trusted-foundations.txt
 create mode 100644 arch/arm/firmware/Kconfig
 create mode 100644 arch/arm/firmware/Makefile
 create mode 100644 arch/arm/firmware/trusted_foundations.c
 create mode 100644 arch/arm/include/asm/trusted_foundations.h

^ permalink raw reply	[flat|nested] 11+ messages in thread

* [GIT PULL 08/10] ARM: tegra: SoC-specific core code changes
  2013-12-16 22:10 [GIT PULL 01/10] ARM: tegra: dependency 1 from the DMA tree Stephen Warren
                   ` (5 preceding siblings ...)
  2013-12-16 22:10 ` [GIT PULL 07/10] ARM: tegra: Trusted Foundations firmware support Stephen Warren
@ 2013-12-16 22:10 ` Stephen Warren
  2013-12-16 22:10 ` [GIT PULL 09/10] ARM: tegra: device tree changes Stephen Warren
  2013-12-16 22:10 ` [GIT PULL 10/10] ARM: tegra: defconfig changes Stephen Warren
  8 siblings, 0 replies; 11+ messages in thread
From: Stephen Warren @ 2013-12-16 22:10 UTC (permalink / raw)
  To: linux-arm-kernel

This branch contains various miscellaneous changes to code in the
mach-tegra/ directory. It is baased on v3.13-rc1, and shouldn't conflict
with anything else.

----------------------------------------------------------------

The following changes since commit 6ce4eac1f600b34f2f7f58f9cd8f0503d79e42ae:

  Linux 3.13-rc1

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git tegra-for-3.14-soc

for you to fetch changes up to 7e1161f8af73f0077aa80c1af671d272ed14f37a:

  ARM: tegra: select PINCTRL_TEGRA124 for Tegra124 SoC

----------------------------------------------------------------

Alexandre Courbot (1):
      ARM: tegra: switch FUSE clock on before usage

Laxman Dewangan (1):
      ARM: tegra: select PINCTRL_TEGRA124 for Tegra124 SoC

Stephen Warren (3):
      ARM: tegra: fix DEBUG_LL combined with LPAE
      ARM: tegra: don't hard-code DEBUG_LL baud rate
      ARM: tegra: use section-sized static mappings for LPAE too

 arch/arm/include/debug/tegra.S | 34 +++++-------------------------
 arch/arm/mach-tegra/Kconfig    |  1 +
 arch/arm/mach-tegra/fuse.c     | 41 ++++++++++++++++++++++++++++++++++++-
 arch/arm/mach-tegra/iomap.h    | 14 ++++++-------
 arch/arm/mach-tegra/tegra.c    |  4 +---
 5 files changed, 54 insertions(+), 40 deletions(-)

^ permalink raw reply	[flat|nested] 11+ messages in thread

* [GIT PULL 09/10] ARM: tegra: device tree changes
  2013-12-16 22:10 [GIT PULL 01/10] ARM: tegra: dependency 1 from the DMA tree Stephen Warren
                   ` (6 preceding siblings ...)
  2013-12-16 22:10 ` [GIT PULL 08/10] ARM: tegra: SoC-specific core code changes Stephen Warren
@ 2013-12-16 22:10 ` Stephen Warren
  2013-12-16 22:10 ` [GIT PULL 10/10] ARM: tegra: defconfig changes Stephen Warren
  8 siblings, 0 replies; 11+ messages in thread
From: Stephen Warren @ 2013-12-16 22:10 UTC (permalink / raw)
  To: linux-arm-kernel

This branch contains all the changes to Tegra's device tree. The
highlights are:

* Many patches for Tegra124 SoC support, and the Venice2 board which
  uses that SoC.
* Conversion to use more headers providing named constants for pinctrl
  and key codes, which improves readability.
* A few cleanups.

This branch is based on tag tegra-for-3.14-dmas-resets-rework in order
to avoid conflicts with the DT changes required to use the common
bindings for DMAs and resets.

----------------------------------------------------------------

The following changes since commit 8a0a1af30cbf56b41220a02e34835022c4d72f41:

  spi: tegra: checking for ERR_PTR instead of NULL

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git tegra-for-3.14-dt

for you to fetch changes up to 9f1ac5606a008f4849208ebfe818f979619dced0:

  ARM: tegra: Add SPI controller nodes for Tegra124

----------------------------------------------------------------

Ashwini Ghuge (1):
      ARM: tegra: add port FF to GPIO IDs

Joseph Lo (1):
      ARM: tegra: add clock properties for devices of Tegra124

Laxman Dewangan (6):
      ARM: tegra: convert device tree files to use key defines
      ARM: tegra: Add header file for pinctrl constants
      ARM: tegra: convert dts files of Tegra114 platforms to use pinctrl defines
      ARM: tegra: convert dts files of Tegra20 platforms to use pinctrl defines
      ARM: tegra: convert dts files of Tegra30 platforms to use pinctrl defines
      ARM: tegra: add default pinctrl nodes for Venice2

Stefan Agner (1):
      ARM: tegra: correct Colibri T20 regulator settings

Stephen Warren (11):
      ARM: tegra: add missing unit addresses to DT
      ARM: tegra: fix node sort order
      ARM: tegra: add reset properties to Tegra124 DTs
      ARM: tegra: add APB DMA controller to Tegra124 DT
      ARM: tegra: add Tegra124 pinmux node to DT
      ARM: tegra: add MMC controllers to Tegra124 DT
      ARM: tegra: add I2C controllers to Tegra124 DT
      ARM: tegra: enable I2C controllers on Venice2
      ARM: tegra: add audio-related device to Tegra124 DT
      ARM: tegra: add sound card to Venice2 DT
      ARM: tegra: fix pinctrl misconfiguration on Venice2

Thierry Reding (4):
      ARM: tegra: Add Tegra124 PWM support
      ARM: tegra: Enable PWM on Venice2
      ARM: tegra: Fix misconfiguration of pin PH2 on Venice2
      ARM: tegra: Add SPI controller nodes for Tegra124

 arch/arm/boot/dts/tegra114-dalmore.dts      | 566 +++++++++++------------
 arch/arm/boot/dts/tegra114.dtsi             |  25 +-
 arch/arm/boot/dts/tegra124-venice2.dts      | 433 +++++++++++++++++
 arch/arm/boot/dts/tegra124.dtsi             | 418 +++++++++++++++++
 arch/arm/boot/dts/tegra20-colibri-512.dtsi  | 200 ++++----
 arch/arm/boot/dts/tegra20-harmony.dts       | 279 +++++------
 arch/arm/boot/dts/tegra20-iris-512.dts      |  30 +-
 arch/arm/boot/dts/tegra20-medcom-wide.dts   |   2 +-
 arch/arm/boot/dts/tegra20-paz00.dts         |  45 +-
 arch/arm/boot/dts/tegra20-plutux.dts        |   4 +-
 arch/arm/boot/dts/tegra20-seaboard.dts      | 348 +++++++-------
 arch/arm/boot/dts/tegra20-tamonten.dtsi     |  42 +-
 arch/arm/boot/dts/tegra20-tec.dts           |   6 +-
 arch/arm/boot/dts/tegra20-trimslice.dts     |  49 +-
 arch/arm/boot/dts/tegra20-ventana.dts       |  57 +--
 arch/arm/boot/dts/tegra20-whistler.dts      |  79 ++--
 arch/arm/boot/dts/tegra20.dtsi              |  55 +--
 arch/arm/boot/dts/tegra30-beaver.dts        | 112 ++---
 arch/arm/boot/dts/tegra30-cardhu-a02.dts    |  14 +-
 arch/arm/boot/dts/tegra30-cardhu-a04.dts    |  14 +-
 arch/arm/boot/dts/tegra30-cardhu.dtsi       |  62 +--
 arch/arm/boot/dts/tegra30.dtsi              |  51 +-
 include/dt-bindings/gpio/tegra-gpio.h       |   1 +
 include/dt-bindings/pinctrl/pinctrl-tegra.h |  45 ++
 24 files changed, 1922 insertions(+), 1015 deletions(-)
 create mode 100644 include/dt-bindings/pinctrl/pinctrl-tegra.h

^ permalink raw reply	[flat|nested] 11+ messages in thread

* [GIT PULL 10/10] ARM: tegra: defconfig changes
  2013-12-16 22:10 [GIT PULL 01/10] ARM: tegra: dependency 1 from the DMA tree Stephen Warren
                   ` (7 preceding siblings ...)
  2013-12-16 22:10 ` [GIT PULL 09/10] ARM: tegra: device tree changes Stephen Warren
@ 2013-12-16 22:10 ` Stephen Warren
  2013-12-27  3:53   ` Olof Johansson
  8 siblings, 1 reply; 11+ messages in thread
From: Stephen Warren @ 2013-12-16 22:10 UTC (permalink / raw)
  To: linux-arm-kernel

Enable new features required by the Venice2 board.

This branch is based on v3.13-rc1, and shouldn't cause any conflicts.

----------------------------------------------------------------

The following changes since commit 6ce4eac1f600b34f2f7f58f9cd8f0503d79e42ae:

  Linux 3.13-rc1

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git tegra-for-3.14-defconfig

for you to fetch changes up to 0d8c67218cef8af259e4d12221434a1d7b0f3bbc:

  ARM: tegra: tegra_defconfig updates

----------------------------------------------------------------

Stephen Warren (1):
      ARM: tegra: tegra_defconfig updates

 arch/arm/configs/tegra_defconfig | 20 ++++++++++++--------
 1 file changed, 12 insertions(+), 8 deletions(-)

^ permalink raw reply	[flat|nested] 11+ messages in thread

* [GIT PULL 10/10] ARM: tegra: defconfig changes
  2013-12-16 22:10 ` [GIT PULL 10/10] ARM: tegra: defconfig changes Stephen Warren
@ 2013-12-27  3:53   ` Olof Johansson
  0 siblings, 0 replies; 11+ messages in thread
From: Olof Johansson @ 2013-12-27  3:53 UTC (permalink / raw)
  To: linux-arm-kernel

On Mon, Dec 16, 2013 at 03:10:12PM -0700, Stephen Warren wrote:
> Enable new features required by the Venice2 board.
> 
> This branch is based on v3.13-rc1, and shouldn't cause any conflicts.
> 
> ----------------------------------------------------------------
> 
> The following changes since commit 6ce4eac1f600b34f2f7f58f9cd8f0503d79e42ae:
> 
>   Linux 3.13-rc1
> 
> are available in the git repository at:
> 
>   git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git tegra-for-3.14-defconfig
> 
> for you to fetch changes up to 0d8c67218cef8af259e4d12221434a1d7b0f3bbc:
> 
>   ARM: tegra: tegra_defconfig updates

1-10 has been pulled into arm-soc. Thanks!


-Olof

^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2013-12-27  3:53 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-12-16 22:10 [GIT PULL 01/10] ARM: tegra: dependency 1 from the DMA tree Stephen Warren
2013-12-16 22:10 ` [GIT PULL 02/10] ARM: tegra: dependency from the ASoC tree Stephen Warren
2013-12-16 22:10 ` [GIT PULL 03/10] ARM: tegra: dependency 2 from the DMA tree Stephen Warren
2013-12-16 22:10 ` [GIT PULL 04/10] ARM: tegra: dependency from the clock tree Stephen Warren
2013-12-16 22:10 ` [GIT PULL 05/10] ARM: tegra: common DMA/reset DT binding conversion Stephen Warren
2013-12-16 22:10 ` [GIT PULL 06/10] ARM: tegra: powergate driver changes Stephen Warren
2013-12-16 22:10 ` [GIT PULL 07/10] ARM: tegra: Trusted Foundations firmware support Stephen Warren
2013-12-16 22:10 ` [GIT PULL 08/10] ARM: tegra: SoC-specific core code changes Stephen Warren
2013-12-16 22:10 ` [GIT PULL 09/10] ARM: tegra: device tree changes Stephen Warren
2013-12-16 22:10 ` [GIT PULL 10/10] ARM: tegra: defconfig changes Stephen Warren
2013-12-27  3:53   ` Olof Johansson

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).