19 Jun, 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 version 2 as
    published by the free software foundation this program is
    distributed in the hope that it will be useful but without any
    warranty without even the implied warranty of merchantability or
    fitness for a particular purpose see the gnu general public license
    for more details you should have received a copy of the gnu general
    public license along with this program if not see http www gnu org
    licenses

    extracted by the scancode license scanner the SPDX license identifier

    GPL-2.0-only

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

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

    Thomas Gleixner
     

04 Sep, 2017

1 commit

  • include/linux/i2c is not for client devices. Move the header file to a
    more appropriate location.

    Signed-off-by: Wolfram Sang
    Acked-by: Greg Kroah-Hartman
    Acked-by: Alexandre Belloni
    Acked-by: Mark Brown
    Acked-by: Sebastian Reichel
    Acked-by: Jonathan Cameron
    Acked-by: Dmitry Torokhov
    Acked-by: Kishon Vijay Abraham I
    Acked-by: Bartlomiej Zolnierkiewicz
    Acked-by: Thierry Reding
    Acked-by: Tony Lindgren
    Acked-by: Daniel Thompson
    Acked-by: Linus Walleij
    Acked-by: Guenter Roeck
    Signed-off-by: Lee Jones

    Wolfram Sang
     

04 Jan, 2017

1 commit


05 Sep, 2016

1 commit

  • The current TWL6030 code for the TWL PWM driver does not reliably disable the
    PWM output, as tested with LEDs. The previous commit to that driver introduced
    that regression.

    However, it does make sense to disable the PWM clock after resetting the PWM,
    but for some obscure reason, doing it all at once simply doesn't work.

    The TWL6030 datasheet mentions that PWMs have to be disabled in two distinct
    steps. However, clearing the clock enable bit in a second step (after issuing a
    reset first) does not work.

    The only approach that works is the one that was in place before the previous
    commit to the driver. It consists in enabling the PWM clock after issuing a
    reset. This is what TI kernel trees and production code seem to be using.

    However, adding an extra step to disable the PWM clock seems to work reliably,
    despite looking quite odd.

    Signed-off-by: Paul Kocialkowski
    Acked-by: Peter Ujfalusi
    Signed-off-by: Thierry Reding

    Paul Kocialkowski
     

09 May, 2014

1 commit

  • Current twl6030_pwm_disable() implementation writes TWL6030_TOGGLE3_REG
    twice, the second write sets TWL6030_PWMXEN bits so the PWM clock does
    not disable.

    Signed-off-by: Axel Lin
    Acked-by: Peter Ujfalusi
    Signed-off-by: Thierry Reding

    Axel Lin
     

08 Oct, 2013

1 commit


23 Apr, 2013

1 commit

  • A few drivers already annotate this properly. Make the same change for
    all other OF supporting drivers.

    Signed-off-by: Thierry Reding
    Acked-by: Shawn Guo
    Acked-by: Alexandre Pereira da Silva
    Acked-by: Viresh Kumar

    Thierry Reding
     

02 Apr, 2013

2 commits


17 Feb, 2013

1 commit


30 Jan, 2013

1 commit


28 Nov, 2012

1 commit

  • The driver supports the following PWM outputs:
    TWL4030 PWM0 and PWM1
    TWL6030 PWM1 and PWM2

    On TWL4030 the PWM signals are muxed. Upon requesting the PWM the driver
    will select the correct mux so the PWM can be used. When the PWM has been
    freed the original configuration is going to be restored.

    Signed-off-by: Peter Ujfalusi
    Signed-off-by: Thierry Reding

    Peter Ujfalusi