1. 30 Jan, 2017 6 commits
  2. 29 Jan, 2017 4 commits
    • Olof Johansson's avatar
      Merge tag 'keystone_soc_for_4.11' of... · 5f1223c5
      Olof Johansson authored
      Merge tag 'keystone_soc_for_4.11' of git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone into next/drivers
      
      Couple of minor cleanups for Navigator drivers for 4.11
      
      * tag 'keystone_soc_for_4.11' of git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone:
        soc: ti: knav: cleanup includes and sort header files
        soc: ti: knav_dma: fix typos in trace message
      Signed-off-by: default avatarOlof Johansson <olof@lixom.net>
      5f1223c5
    • Olof Johansson's avatar
      Merge tag 'v4.11-armsoc-drivers1' of... · 61c5e492
      Olof Johansson authored
      Merge tag 'v4.11-armsoc-drivers1' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into next/drivers
      
      Some extensions to the power-domain driver to support domains in
      hiword registers (write-mask in upper 16bit) and domain-definitions
      for the rk3328 soc.
      
      Secondly a "driver" that attaches to the already existing grf nodes
      and is able to set static defaults for settings that cannot really
      be attached to any specific subsystem.
      Most GRF settings can already be set from drivers using them, but there
      are some behavioural settings like the mmc/jtag switch that cannot.
      
      As the commit message states this is really meant as a last line
      of defence for things that neither belong to a subsystem nor to the
      
      Having this here allows arm64 socs to have this as well and also
      moves another bit of code out of the arm32 mach-rockchip.
      
      * tag 'v4.11-armsoc-drivers1' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip:
        ARM: rockchip: drop rk3288 jtag/mmc switch handling
        soc: rockchip: add driver handling grf setup
        dt-bindings: add used but undocumented rockchip grf compatible values
        soc: rockchip: power-domain: add power domain support for rk3328
        dt-bindings: add binding for rk3328 power domains
        dt-bindings: power: add RK3328 SoCs header for idle-request
        soc: rockchip: power-domain: Support domain control in hiword-registers
      Signed-off-by: default avatarOlof Johansson <olof@lixom.net>
      61c5e492
    • Olof Johansson's avatar
      Merge tag 'samsung-drivers-soc-pmu-4.11' of... · ef73594a
      Olof Johansson authored
      Merge tag 'samsung-drivers-soc-pmu-4.11' of git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into next/drivers
      
      Improvements for Exynos PMU driver for v4.11:
      
      Beside basic function of setting proper configuration for low power modes, the
      Exynos PMU (Power Management Unit) driver is also a provider of syscon regmap
      for its registers.  This regmap is essential to many other drivers wanting to
      or needing to implement low power mode.
      
      Exynos pinctrl driver, before getting support for Runtime Power Management,
      needs access to this syscon regmap.  Let's do it in a DT ABI friendly way.
      
      * tag 'samsung-drivers-soc-pmu-4.11' of git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux:
        soc: samsung: pmu: Remove messages for failed memory allocation
        soc: samsung: pmu: Use of_device_get_match_data helper
        soc: samsung: pmu: Provide global function to get PMU regmap
      Signed-off-by: default avatarOlof Johansson <olof@lixom.net>
      ef73594a
    • Olof Johansson's avatar
      Merge tag 'reset-for-4.11' of git://git.pengutronix.de/pza/linux into next/drivers · a6589b44
      Olof Johansson authored
      Reset controller changes for v4.11
      
      - fix ti_syscon reset_status reporting
      - add Hisilicon Hi3660 reset controller driver
      - add ZTE ZX2967 reset controller driver
      - add LD11 SD-reset block to uniphier reset controller driver
      - typo and correctness fixes
      - make reset_control_get variants return NULL instead of an
        error for optional, not specified resets and have the other
        reset API functions silently ignore rstc == NULL parameters.
      
      * tag 'reset-for-4.11' of git://git.pengutronix.de/pza/linux:
        reset: make optional functions really optional
        reset: Change shared flag from int to bool
        reset: uniphier: add compatible string for LD11 SD-reset block
        reset: zx2967: add reset controller driver for ZTE's zx2967 family
        MAINTAINERS: add zx2967 reset controller driver to ARM ZTE architecture
        dt: bindings: add documentation for zx2967 family reset controller
        Documentation: dt: reset: Revise typos in TI syscon reset example
        reset: constify reset_control_ops structures
        reset: hisilicon: add reset-hi3660
        dt-bindings: Document the hi3660 reset bindings
        reset: ti_syscon: fix a ti_syscon_reset_status issue
      Signed-off-by: default avatarOlof Johansson <olof@lixom.net>
      a6589b44
  3. 27 Jan, 2017 6 commits
  4. 26 Jan, 2017 1 commit
  5. 25 Jan, 2017 1 commit
  6. 20 Jan, 2017 9 commits
  7. 19 Jan, 2017 1 commit
  8. 17 Jan, 2017 5 commits
  9. 12 Jan, 2017 2 commits
    • Suman Anna's avatar
      Documentation: dt: reset: Revise typos in TI syscon reset example · 17ee3307
      Suman Anna authored
      Fix couple of typos in the example given in the TI syscon reset
      binding. The ti,reset-bits used for DSP0 are corrected to match
      the values that will be used in the actual DT node.
      Signed-off-by: default avatarSuman Anna <s-anna@ti.com>
      Signed-off-by: default avatarPhilipp Zabel <p.zabel@pengutronix.de>
      17ee3307
    • Bhumika Goyal's avatar
      reset: constify reset_control_ops structures · 10132588
      Bhumika Goyal authored
      Declare reset_control_ops structures as const as they are only stored
      in the ops field of a reset_controller_dev structure. This field is of
      type const struct reset_control_ops *, so reset_control_ops structures
      having this property can be declared as const.
      Done using Coccinelle:
      
      @r1 disable optional_qualifier@
      identifier i;
      position p;
      @@
      static struct reset_control_ops i@p={...};
      
      @ok1@
      identifier r1.i;
      position p;
      struct ti_syscon_reset_data data;
      @@
      data.rcdev.ops=&i@p;
      
      @bad@
      position p!={r1.p,ok1.p};
      identifier r1.i;
      @@
      i@p
      
      @depends on !bad disable optional_qualifier@
      identifier r1.i;
      @@
      +const
      struct reset_control_ops i;
      
      File size before: drivers/reset/reset-ti-syscon.o
         text	   data	    bss	    dec	    hex	filename
         1329	    240	      0	   1569	    621	drivers/reset/reset-ti-syscon.o
      
      File size after: drivers/reset/reset-ti-syscon.o
         text	   data	    bss	    dec	    hex	filename
         1377	    192	      0	   1569	    621	drivers/reset/reset-ti-syscon.o
      Signed-off-by: default avatarBhumika Goyal <bhumirks@gmail.com>
      Signed-off-by: default avatarPhilipp Zabel <p.zabel@pengutronix.de>
      10132588
  10. 11 Jan, 2017 5 commits