19 Sep, 2013

4 commits


29 Aug, 2013

11 commits


17 Aug, 2013

2 commits

  • The LRADC virtual channels have an 18 bit field to store the sum of up
    to 2^5 accumulated samples. The read_raw function however only operates
    over a single sample (12 bit resolution).
    In order to use this field for scaling operations, we need it to be the
    exact resolution value of the LRADC.
    Besides, the driver was using an 18 bit mask (LRADC_CH_VALUE_MASK) to
    report touch coordinates to userland. A 12 bit mask should be used instead
    or else the touch libraries will expect a coordinates range between 0
    and 0x3ffff (18 bits), instead of between 0 and 0xfff (12 bits).

    Signed-off-by: Hector Palacios
    Acked-by: Marek Vasut
    Acked-by: Alexandre Belloni
    Signed-off-by: Jonathan Cameron

    Hector Palacios
     
  • Using devm_iio_device_alloc makes code simpler.

    Signed-off-by: Sachin Kamat
    Acked-by: Lars-Peter Clausen
    Signed-off-by: Jonathan Cameron

    Sachin Kamat
     

04 Aug, 2013

23 commits