1. 03 6月, 2017 1 次提交
    • P
      mux: minimal mux subsystem · a3b02a9c
      Peter Rosin 提交于
      Add a new minimalistic subsystem that handles multiplexer controllers.
      When multiplexers are used in various places in the kernel, and the
      same multiplexer controller can be used for several independent things,
      there should be one place to implement support for said multiplexer
      controller.
      
      A single multiplexer controller can also be used to control several
      parallel multiplexers, that are in turn used by different subsystems
      in the kernel, leading to a need to coordinate multiplexer accesses.
      The multiplexer subsystem handles this coordination.
      
      Thanks go out to Lars-Peter Clausen, Jonathan Cameron, Rob Herring,
      Wolfram Sang, Paul Gortmaker, Dan Carpenter, Colin Ian King, Greg
      Kroah-Hartman and last but certainly not least to Philipp Zabel for
      helpful comments, reviews, patches and general encouragement!
      Reviewed-by: NJonathan Cameron <jic23@kernel.org>
      Signed-off-by: NPeter Rosin <peda@axentia.se>
      Reviewed-by: NPhilipp Zabel <p.zabel@pengutronix.de>
      Tested-by: NPhilipp Zabel <p.zabel@pengutronix.de>
      Signed-off-by: NGreg Kroah-Hartman <gregkh@linuxfoundation.org>
      a3b02a9c