05 Jul, 2011

2 commits

  • The current implementation of poll_sample() has the problem that one of
    its arguments, the channel to be selected, differs from wm9713 to other
    variants. This parameter gets passed to the (currently unused)
    mach-specific functions pre_sample() and post_sample() which thus have
    to deal with codec-specific differences. Refactor the routine so that
    the argument to poll_sample() is generic for all codecs and do necessary
    conversions only in the codec-specific driver. The outcome even uses
    less code and removes the non-standard use of the PEN_DOWN bit to mark
    the AUX-channels.

    Signed-off-by: Wolfram Sang
    Acked-by: Mark Brown
    Signed-off-by: Dmitry Torokhov

    Wolfram Sang
     
  • Signed-off-by: Wolfram Sang
    Acked-by: Mark Brown
    Signed-off-by: Dmitry Torokhov

    Wolfram Sang
     

23 Sep, 2009

1 commit


05 Sep, 2009

1 commit


21 Jul, 2009

1 commit

  • This patch allows tweaking the behaviour of GPIO_STATUS register
    shift quirk that's in wm97xx-core. The problem with GPIO_STATUS
    register being shifted by one doesn't appear on all hardware it
    seems and causes problems with accelerated touchscreen drivers on
    Palm hardware. Therefore an accelerated touchscreen driver can select
    if the shift is/isn't happening on the hardware.

    Signed-off-by: Marek Vasut
    Acked-by: Mark Brown
    Signed-off-by: Dmitry Torokhov

    Marek Vasut
     

27 May, 2008

1 commit


17 Apr, 2008

1 commit

  • The WM97xx touch screen controllers can be used to generate a wakeup
    event when the system is suspended. Provide a new core API call
    wm97xx_set_suspend_mode() allowing machine drivers to enable this. If no
    suspend_mode is provided then the touch panel will be powered down when
    the system is suspended.

    Signed-off-by: Mark Brown
    Signed-off-by: Dmitry Torokhov

    Mark Brown
     

02 Apr, 2008

1 commit

  • Add support for the touchscreen controllers provided by Wolfson
    Microelectronics WM97xx series chips in both polled and streaming
    modes.

    These drivers have been maintained out of tree since 2003. During
    that time the driver the primary maintainer was Liam Girdwood and
    a number of people have made contributions including Dmitry Baryshkov,
    Stanley Cai, Rodolfo Giometti, Russell King, Marc Kleine-Budde,
    Ian Molton, Vincent Sanders, Andrew Zabolotny, Graeme Gregory,
    Mike Arthur and myself. Apologies to anyone I have omitted.

    Signed-off-by: Liam Girdwood
    Signed-off-by: Graeme Gregory
    Signed-off-by: Mike Arthur
    Signed-off-by: Mark Brown
    Signed-off-by: Dmitry Torokhov

    Mark Brown