1. 07 Jul, 2016 7 commits
    • Arnd Bergmann's avatar
      firmware: scpi: add CONFIG_OF dependency · e517dfe6
      Arnd Bergmann authored
      We get a harmless warning if the ARM_SCPI_POWER_DOMAIN driver is enabled
      without CONFIG_OF during compile testing:
      
      warning: (ARM_SCPI_POWER_DOMAIN) selects PM_GENERIC_DOMAINS_OF which has unmet direct dependencies (PM_GENERIC_DOMAINS && OF)
      
      There is no need to select PM_GENERIC_DOMAINS_OF if OF is set, so we can
      replace the 'select' with a dependency.
      Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      Fixes: 8bec4337 ("firmware: scpi: add device power domain support using genpd")
      Acked-by: default avatarSudeep Holla <sudeep.holla@arm.com>
      e517dfe6
    • Arnd Bergmann's avatar
      Merge tag 'omap-for-v4.8/ir-rx51-signed' of... · 82be1178
      Arnd Bergmann authored
      Merge tag 'omap-for-v4.8/ir-rx51-signed' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into next/drivers
      
      Merge "omap ir-rx51 driver fixes for multiarch for v4.8 merge window"
      from Tony Lindgren:
      
      Fix a long time regression for ir-rx51 driver for n900 device tree
      booting.
      
      This driver has been unusable with multiarch because of the hardware
      timer access. With the recent PWM changes, we can finally fix the
      driver for multiarch and device tree support. And naturally there
      is no rush for these for the -rc cycle, these can wait for the
      merge window.
      
      The PWM changes have been acked by Thierry. For the media changes
      I did not get an ack from Mauro but he was Cc'd in the discussion
      and these changes do not conflict with other media changes.
      
      After this series we can drop the remaining omap3 legacy booting
      board files finally.
      
      * tag 'omap-for-v4.8/ir-rx51-signed' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap:
        ir-rx51: use hrtimer instead of dmtimer
        ir-rx51: add DT support to driver
        ir-rx51: use PWM framework instead of OMAP dmtimer
        pwm: omap-dmtimer: Allow for setting dmtimer clock source
        ir-rx51: Fix build after multiarch changes broke it
      82be1178
    • Arnd Bergmann's avatar
      Merge tag 'reset-for-4.8-3' of git://git.pengutronix.de/git/pza/linux into next/drivers · 7dccd2ec
      Arnd Bergmann authored
      Merge "Reset controller changes for v4.8, part 3" from Philipp Zabel:
      
      - change request API to be more explicit about the difference between
        exclusive and shared resets (the former guarantee the reset line is
        asserted immediately when reset_control_assert is called, the latter
        are refcounted and do not guarantee this).
      - add Hisilicon hi6220 media subsystem reset controller support
      - add TI SYSCON based reset controller support
      
      * tag 'reset-for-4.8-3' of git://git.pengutronix.de/git/pza/linux:
        reset: add TI SYSCON based reset driver
        Documentation: dt: reset: Add TI syscon reset binding
        reset: hisilicon: Add hi6220 media subsystem reset support
        reset: hisilicon: Change to syscon register access
        arm64: dts: hi6220: Add media subsystem reset dts
        reset: hisilicon: Add media reset controller binding
        reset: TRIVIAL: Add line break at same place for similar APIs
        reset: Supply *_shared variant calls when using *_optional APIs
        reset: Supply *_shared variant calls when using of_* API
        reset: Ensure drivers are explicit when requesting reset lines
        reset: Reorder inline reset_control_get*() wrappers
      7dccd2ec
    • Olof Johansson's avatar
      Merge tag 'tegra-for-4.8-soc' of... · 358c7917
      Olof Johansson authored
      Merge tag 'tegra-for-4.8-soc' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into next/drivers
      
      soc/tegra: Changes for v4.8-rc1
      
      Contains fixes and cleanups to the PMC driver, as well as some fixes for
      the generic PM domain support and some prep work to support PCIe on 64-
      bit ARM.
      
      * tag 'tegra-for-4.8-soc' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux:
        soc/tegra: Stub out PCIe IRQ workaround on 64-bit ARM
        soc/tegra: pmc: Enable XUSB partitions on boot
        soc/tegra: pmc: Initialise power partitions early
        soc/tegra: pmc: Add specific error messages
        soc/tegra: pmc: Use whitespace more consistently
        soc/tegra: pmc: Don't probe PMC if early initialisation fails
        soc/tegra: pmc: Add missing of_node_put()
        soc/tegra: pmc: Ensure mutex is always initialised
        soc/tegra: pmc: Don't populate SoC data until register space is mapped
        soc/tegra: pmc: Fix early initialisation of PMC
        soc/tegra: pmc: Ensure powergate is available when powering on
        soc/tegra: pmc: Initialise resets associated with a power partition
        soc/tegra: pmc: Use register definitions instead of magic values
      Signed-off-by: default avatarOlof Johansson <olof@lixom.net>
      358c7917
    • Olof Johansson's avatar
      Merge tag 'tegra-for-4.8-memory' of... · e1d1dfc2
      Olof Johansson authored
      Merge tag 'tegra-for-4.8-memory' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into next/drivers
      
      memory: tegra: Changes for v4.8-rc1
      
      Contains three reference count fixes from coccinelle.
      
      * tag 'tegra-for-4.8-memory' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux:
        memory: tegra: mc: Add missing of_node_put()
        memory: tegra: Delete unneeded of_node_put()
        memory: tegra: tegra124-emc: Add missing of_node_put()
      Signed-off-by: default avatarOlof Johansson <olof@lixom.net>
      e1d1dfc2
    • Olof Johansson's avatar
      Merge tag 'tegra-for-4.8-bus' of... · 34df3b8b
      Olof Johansson authored
      Merge tag 'tegra-for-4.8-bus' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into next/drivers
      
      bus: NVIDIA Tegra ACONNECT support
      
      Adds support for the Tegra ACONNECT bus that's used to access the APE
      (audio processing engine) on Tegra X1.
      
      * tag 'tegra-for-4.8-bus' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux:
        bus: Add support for Tegra ACONNECT
        dt-bindings: bus: Add documentation for Tegra210 ACONNECT
      Signed-off-by: default avatarOlof Johansson <olof@lixom.net>
      34df3b8b
    • Olof Johansson's avatar
      Merge tag 'renesas-rcar-sysc2-for-v4.8' of... · b85751c7
      Olof Johansson authored
      Merge tag 'renesas-rcar-sysc2-for-v4.8' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas into next/drivers
      
      Second Round of Renesas ARM Based SoC R-Car SYSC Updates for v4.8
      
      * Prepare for handling SYSC interrupt configuration purely
        from DT in the rcar-sysc driver for new SoCs, while preserving
        backward compatibility with old DTBs for R-Car H1, H2, and M2-W
      * Add R8A7792 support
      
      * tag 'renesas-rcar-sysc2-for-v4.8' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas:
        soc: renesas: rcar-sysc: Improve SYSC interrupt config in legacy wrapper
        soc: renesas: rcar-sysc: Move SYSC interrupt config to rcar-sysc driver
        soc: renesas: rcar-sysc: Make rcar_sysc_init() init the PM domains
        soc: renesas: rcar-sysc: Fix uninitialized error code in rcar_sysc_pd_init()
        soc: renesas: rcar-sysc: add R8A7792 support
      Signed-off-by: default avatarOlof Johansson <olof@lixom.net>
      b85751c7
  2. 06 Jul, 2016 8 commits
  3. 05 Jul, 2016 4 commits
  4. 01 Jul, 2016 2 commits
    • Jon Hunter's avatar
      bus: Add support for Tegra ACONNECT · 46a88534
      Jon Hunter authored
      Add a bus driver for the Tegra ACONNECT which is used to interface to
      various devices within the Audio Processing Engine (APE). The purpose
      of the bus driver is to register child devices that are accessed via
      the ACONNECT bus and through the device parent child relationship,
      ensure that the appropriate power domain and clocks are enabled for
      the ACONNECT when any of the child devices are active. Hence, the
      ACONNECT driver simply enables runtime-pm for the ACONNECT device
      so that when a child device is resumed, it will enable the power-domain
      and clocks associated with the ACONNECT.
      Signed-off-by: default avatarJon Hunter <jonathanh@nvidia.com>
      Signed-off-by: default avatarThierry Reding <treding@nvidia.com>
      46a88534
    • Jon Hunter's avatar
      dt-bindings: bus: Add documentation for Tegra210 ACONNECT · 894b68e1
      Jon Hunter authored
      Add binding documentation for the Tegra ACONNECT bus that is part of the
      Audio Processing Engine (APE) on Tegra210. The ACONNECT bus is used to
      access devices within the APE subsystem. The APE is located in a
      separate power domain and so accesses made to the ACONNECT require the
      power domain to be enabled as well as some platform specific clocks.
      Signed-off-by: default avatarJon Hunter <jonathanh@nvidia.com>
      Acked-by: default avatarRob Herring <robh@kernel.org>
      Signed-off-by: default avatarThierry Reding <treding@nvidia.com>
      894b68e1
  5. 30 Jun, 2016 17 commits
  6. 29 Jun, 2016 2 commits