3.8

The original email below.

This is a fresh patch series. Starts with the 3.8.13 kernel tree for BBB.
I removed all the ADC patches. Brought in all the new ones from mfd-next.
And started tweaking them.

Some of them are similar/same as the existing ones in the 3.8 tree.
Some is new work.

And then I added some more fixes from the Arago tree.

I've tried to minimize these changes affecting existing users.

Main changes after taking all the patches from mfd-next.

1- The IIO improvements in the patches from mfd-next have been back-ported.
2- Some renaming has been removed so that DT bindings dont have to change much for 3.8
3- The patches were tweaked so that it applies to the 3.8 tree.
4- Some patches removed the platform support. I didn't apply them.

*in retrospect. it seemed as if all this just gave the same result as the existing patchset.
The driver wasn't fully functional yet*

Then I looked at the Arago tree for improvements.

1- Forward ported a few commits. These fix the bug needing sampling twice and the driver returning BUSY.

Then I finally did some of my own work :)
1- Bone-helper gives scaled values. i.e. within the 1800mV range rather than the 12-bit 4096 range.
 I checked IIO. The core has the functionality to give scaled values in /sys/bus/iio etc
 so I added that.
2- The patchset broke the bone-helper because it didnt include the IIO map interface. So I took the previous
patchsets work and created another patch that would apply to this.

In retrospect, using the Arago tree *might've* been easier.
However, the patches in mfd-next WILL be merged upstream. So the work has to be layered on top of those.
Especially for 3.11.

I would like to request merging via github. Because there was some other work tweaking all the other patches.

I just dont have it refined like this patch series. This is all in the ADC directory.

The other changes were simple. DT has changed slightly.
Used to be
ti,adc-channels = <8>
Now it is
ti,adc-channels = <0 1 2 3 4 5 6 7>;
And for TSC, steps_configure changed to coordinate_readouts in DT as well.

These changes go for all other patches and in githib.

*** BLURB HERE ***

Pantelis Antoniou (2):
  iio: ti_tscadc: provide datasheet_name and scan_type
  mfd: ti_tscadc: deal with partial activation

Patil, Rachna (7):
  input: ti_am33x_tsc: Step enable bits made configurable
  input: ti_am33x_tsc: Order of TSC wires, made configurable
  input: ti_am33x_tsc: remove unwanted fifo flush
  input: ti_am33x_tsc: Add DT support
  iio: ti_am335x_adc: Add DT support
  arm/dts: AM335x-evm: Add TSC/ADC MFD device support
  mfd: ti_am335x_tscadc: Add DT support

Sebastian Andrzej Siewior (6):
  mfd: input: iio: ti_am335x_adc: use one structure for ti_tscadc_dev
  input: ti_am335x_adc: use only FIFO0 and clean up a little
  input: ti_am335x_tsc: ACK the HW_PEN irq in ISR
  input: ti_am335x_tsc: return IRQ_NONE if there was no IRQ for us
  iio: ti_am335x_adc: Allow to specify input line
  iio: ti_am335x_adc: check if we found the value

Zubair Lutfullah (1):
  Add IIO map interface for bone-helper Most of the work comes from
    Pantelis Antoniou's patch in the original patchset. This adds the
    IIO map interface which is used by bone-helper. I didnt want to
    disturb existing users of the interface. The values match the ones
    in /sys/bus/iio/*/in_voltage*_scale for DT vsense-scale values of
    100.

ZubairLK (5):
  MFD: ti_tscadc: disable TSC control
  IIO: ADC: ti_adc: Fix 1st sample read
  input : ti_tsc : Enable shared IRQ TSC
  Revert. Backport IIO
  iio: ti_am335x_adc: Added iio_voltageX_scale

 .../bindings/input/touchscreen/ti-tsc-adc.txt      |   44 +++
 arch/arm/boot/dts/am335x-evm.dts                   |   13 +
 arch/arm/boot/dts/am33xx.dtsi                      |    8 +
 drivers/iio/adc/ti_am335x_adc.c                    |  194 ++++++++++--
 drivers/input/touchscreen/ti_am335x_tsc.c          |  321 ++++++++++++++------
 drivers/mfd/ti_am335x_tscadc.c                     |  130 ++++++--
 include/linux/input/ti_am335x_tsc.h                |   14 +-
 include/linux/mfd/ti_am335x_tscadc.h               |   47 ++-
 8 files changed, 616 insertions(+), 155 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/input/touchscreen/ti-tsc-adc.txt