31 May, 2019

1 commit

  • Based on 1 normalized pattern(s):

    this program is free software you can redistribute it and or modify
    it under the terms of the gnu general public license as published by
    the free software foundation either version 2 of the license or at
    your option any later version

    extracted by the scancode license scanner the SPDX license identifier

    GPL-2.0-or-later

    has been chosen to replace the boilerplate/reference in 3029 file(s).

    Signed-off-by: Thomas Gleixner
    Reviewed-by: Allison Randal
    Cc: linux-spdx@vger.kernel.org
    Link: https://lkml.kernel.org/r/20190527070032.746973796@linutronix.de
    Signed-off-by: Greg Kroah-Hartman

    Thomas Gleixner
     

13 Dec, 2011

2 commits

  • The different devices handled by the WM8994 can be distinguished using
    their ID registers so we don't need to rely on the user having registered
    the device correctly. Instead do the initial regmap setup with a minimal
    configuration only supporting physical I/O and then configure the cache
    once we have identified the device.

    Signed-off-by: Mark Brown
    Acked-by: Samuel Ortiz

    Mark Brown
     
  • Describe the register map to the regmap core so that we can use its
    diagnostic features and cache support. This is split out from the patch
    using it due to the size so that the actual code change is a bit clearer.

    As the various devices are supersets of each other the access maps are
    built up by layering the functions on top of each other, though the
    interface for specifying the register defaults isn't currently amenable
    to this.

    Signed-off-by: Mark Brown
    Acked-by: Samuel Ortiz

    Mark Brown