[GIT PULL 2/3] ARM: tegra: move fuse code out of arch/arm

Stephen Warren swarren at wwwdotorg.org
Mon Jun 23 14:23:45 PDT 2014


This branch moves code related to the Tegra fuses out of arch/arm and
into a centralized location which could be shared with ARM64. It also
adds support for reading the fuse data through sysfs.

This is a separate branch because it will be a dependency for the
upcoming XUSB padctrl driver, which is in turn a dependency for Tegra124
SATA, XHCI, and PCIe support.

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

The following changes since commit 7171511eaec5bf23fb06078f59784a3a0626b38f:

  Linux 3.16-rc1

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git tegra-for-3.17-fuse-move

for you to fetch changes up to d97f79366c566b2986cf6a142eb4d04a6eb4e970:

  misc: fuse: fix dummy functions

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

Peter De Schrijver (6):
      ARM: tegra: export apb dma readl/writel
      ARM: tegra: move fuse exports to tegra-soc.h
      misc: fuse: Add efuse driver for Tegra
      ARM: tegra: Add efuse and apbmisc bindings
      ARM: tegra: build new fuse driver in drivers/misc
      misc: fuse: move APB DMA into Tegra20 fuse driver

Stephen Warren (1):
      misc: fuse: fix dummy functions

 .../ABI/testing/sysfs-driver-tegra-fuse         |  11 +
 .../bindings/fuse/nvidia,tegra20-fuse.txt       |  40 +++
 .../bindings/misc/nvidia,tegra20-apbmisc.txt    |  13 +
 arch/arm/boot/dts/tegra114.dtsi                 |  15 ++
 arch/arm/boot/dts/tegra124.dtsi                 |  15 ++
 arch/arm/boot/dts/tegra20.dtsi                  |  15 ++
 arch/arm/boot/dts/tegra30.dtsi                  |  15 ++
 arch/arm/mach-tegra/Makefile                    |   5 -
 arch/arm/mach-tegra/apbio.c                     | 206 ---------------
 arch/arm/mach-tegra/apbio.h                     |  22 --
 arch/arm/mach-tegra/cpuidle.c                   |   2 +-
 arch/arm/mach-tegra/flowctrl.c                  |   2 +-
 arch/arm/mach-tegra/fuse.c                      | 252 -------------------
 arch/arm/mach-tegra/fuse.h                      |  79 ------
 arch/arm/mach-tegra/hotplug.c                   |   2 +-
 arch/arm/mach-tegra/platsmp.c                   |   2 +-
 arch/arm/mach-tegra/pm.c                        |   2 +-
 arch/arm/mach-tegra/pmc.c                       |   2 +-
 arch/arm/mach-tegra/powergate.c                 |   2 +-
 arch/arm/mach-tegra/reset-handler.S             |   2 +-
 arch/arm/mach-tegra/reset.c                     |   2 +-
 arch/arm/mach-tegra/sleep-tegra30.S             |   2 +-
 arch/arm/mach-tegra/tegra.c                     |   7 +-
 drivers/misc/Makefile                           |   1 +
 drivers/misc/fuse/Makefile                      |   1 +
 drivers/misc/fuse/tegra/Makefile                |   8 +
 drivers/misc/fuse/tegra/fuse-tegra.c            | 154 ++++++++++++
 drivers/misc/fuse/tegra/fuse-tegra20.c          | 214 ++++++++++++++++
 drivers/misc/fuse/tegra/fuse-tegra30.c          | 223 ++++++++++++++++
 drivers/misc/fuse/tegra/fuse.h                  |  71 ++++++
 .../misc/fuse/tegra/speedo-tegra114.c           |  53 ++--
 drivers/misc/fuse/tegra/speedo-tegra124.c       | 167 ++++++++++++
 .../misc/fuse/tegra/speedo-tegra20.c            |  42 ++--
 .../misc/fuse/tegra/speedo-tegra30.c            | 173 +++++++------
 drivers/misc/fuse/tegra/tegra-apbmisc.c         | 110 ++++++++
 include/linux/tegra-soc.h                       |  42 ++++
 36 files changed, 1262 insertions(+), 712 deletions(-)
 create mode 100644 Documentation/ABI/testing/sysfs-driver-tegra-fuse
 create mode 100644 Documentation/devicetree/bindings/fuse/nvidia,tegra20-fuse.txt
 create mode 100644 Documentation/devicetree/bindings/misc/nvidia,tegra20-apbmisc.txt
 delete mode 100644 arch/arm/mach-tegra/apbio.c
 delete mode 100644 arch/arm/mach-tegra/apbio.h
 delete mode 100644 arch/arm/mach-tegra/fuse.c
 delete mode 100644 arch/arm/mach-tegra/fuse.h
 create mode 100644 drivers/misc/fuse/Makefile
 create mode 100644 drivers/misc/fuse/tegra/Makefile
 create mode 100644 drivers/misc/fuse/tegra/fuse-tegra.c
 create mode 100644 drivers/misc/fuse/tegra/fuse-tegra20.c
 create mode 100644 drivers/misc/fuse/tegra/fuse-tegra30.c
 create mode 100644 drivers/misc/fuse/tegra/fuse.h
 rename arch/arm/mach-tegra/tegra114_speedo.c => drivers/misc/fuse/tegra/speedo-tegra114.c (55%)
 create mode 100644 drivers/misc/fuse/tegra/speedo-tegra124.c
 rename arch/arm/mach-tegra/tegra20_speedo.c => drivers/misc/fuse/tegra/speedo-tegra20.c (67%)
 rename arch/arm/mach-tegra/tegra30_speedo.c => drivers/misc/fuse/tegra/speedo-tegra30.c (52%)
 create mode 100644 drivers/misc/fuse/tegra/tegra-apbmisc.c



More information about the linux-arm-kernel mailing list