)]}'
{
  "log": [
    {
      "commit": "cb955852a48c29ef7bd847ce993102e2b58295d4",
      "tree": "ed64e5c2f4510d90ab09724aa726d9689061a33b",
      "parents": [
        "bb7f9d90a5c0c29885cc37418ae208118e04bd4f"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Sat Dec 07 10:45:00 2013 +0000"
      },
      "committer": {
        "name": "Jonathan Cameron",
        "email": "jic23@kernel.org",
        "time": "Sun Dec 08 13:13:52 2013 +0000"
      },
      "message": "iio: Remove support for the legacy event config interface\n\nNow that all drivers have been converted to the new event config interface we\ncan remove for the legacy event config interface. Also drop the \u0027_new\u0027 suffix\nfor the event config interface callbacks, since those are the only callbacks\nnow.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nSigned-off-by: Jonathan Cameron \u003cjic23@kernel.org\u003e\n"
    },
    {
      "commit": "ac216aa290c48a5e9d7b9f2473abb977a175683a",
      "tree": "9292b2f5794f8620eb19cc6c0f6f34be04b77fd5",
      "parents": [
        "6f93910ebae3f0ca4c0db1ba098d1635618b9c2f"
      ],
      "author": {
        "name": "Harald Geyer",
        "email": "harald@ccbib.org",
        "time": "Sun Dec 01 15:08:00 2013 +0000"
      },
      "committer": {
        "name": "Jonathan Cameron",
        "email": "jic23@kernel.org",
        "time": "Tue Dec 03 20:22:29 2013 +0000"
      },
      "message": "iio: Add support for humidity sensors\n\nThere are already humidity sensors in the hwmon subsystem,\nso we use their unit (milli percent) here as well.\n\nSigned-off-by: Harald Geyer \u003charald@ccbib.org\u003e\nSigned-off-by: Jonathan Cameron \u003cjic23@kernel.org\u003e\n"
    },
    {
      "commit": "647cc7b9be861e01723a3183f5d06729a1613a97",
      "tree": "ee1dfdc4fc2f51b8af65bf5e5de09c9be1969bb7",
      "parents": [
        "112b0b79b2e7a552e8afe19fdddbacef734649f8"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Mon Nov 25 14:56:00 2013 +0000"
      },
      "committer": {
        "name": "Jonathan Cameron",
        "email": "jic23@kernel.org",
        "time": "Tue Dec 03 20:22:28 2013 +0000"
      },
      "message": "iio: Add data_available callback for buffers\n\nThis patch adds a new data_available() callback to the iio_buffer_access_funcs\nstruct. The callback is used to indicate whether data is available in the buffer\nfor reading. It is meant to replace the stufftoread flag from the iio_buffer\nstruct. The reasoning for this is that the buffer implementation usually can\ndetermine whether data is available rather easily based on its state, on the\nother hand it can be rather tricky to update the stufftoread flag in a race free\nway.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nSigned-off-by: Jonathan Cameron \u003cjic23@kernel.org\u003e\n"
    },
    {
      "commit": "a7e57dce02ceb8212f106191fdfbc0fcb61ce9e0",
      "tree": "b3527156948f0a208869dfdf31a890ebfcc4261a",
      "parents": [
        "8caa07c0e565a15f49f290ca4c6a3adf968ddd38"
      ],
      "author": {
        "name": "Sachin Kamat",
        "email": "sachin.kamat@linaro.org",
        "time": "Tue Oct 29 11:39:00 2013 +0000"
      },
      "committer": {
        "name": "Jonathan Cameron",
        "email": "jic23@kernel.org",
        "time": "Sun Nov 24 21:07:11 2013 +0000"
      },
      "message": "iio: core: Move kernel doc to the right location\n\nDocumentation related to function should be placed above\nits implementation. Move it accordingly.\n\nSigned-off-by: Sachin Kamat \u003csachin.kamat@linaro.org\u003e\nCc: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nSigned-off-by: Jonathan Cameron \u003cjic23@kernel.org\u003e\n"
    },
    {
      "commit": "8caa07c0e565a15f49f290ca4c6a3adf968ddd38",
      "tree": "f01931c1686fb622b31f3d01cbe77c85830109d6",
      "parents": [
        "2461fc9f3f45828eee23dd5018e7b5576aceec80"
      ],
      "author": {
        "name": "Sachin Kamat",
        "email": "sachin.kamat@linaro.org",
        "time": "Tue Oct 29 11:39:00 2013 +0000"
      },
      "committer": {
        "name": "Jonathan Cameron",
        "email": "jic23@kernel.org",
        "time": "Sun Nov 24 21:07:09 2013 +0000"
      },
      "message": "iio: core: Implement devm_iio_device_{register,unregister}\n\nAdd device managed devm_iio_device_{register,unregister}()\nto automatically unregister IIO drivers thus leading to\nsimplified IIO driver code.\n\nSigned-off-by: Sachin Kamat \u003csachin.kamat@linaro.org\u003e\nCc: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nTested-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nReviewed-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nSigned-off-by: Jonathan Cameron \u003cjic23@kernel.org\u003e\n"
    },
    {
      "commit": "bf741c08af194ed0448799ff2690c8dd3da709e5",
      "tree": "e4cd8c2764d9f201a00024bbe42d78a281eb29ab",
      "parents": [
        "889a62ba6d9796269b22e9d0f630fdaffa6e2630"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Mon Oct 14 17:49:00 2013 +0100"
      },
      "committer": {
        "name": "Jonathan Cameron",
        "email": "jic23@kernel.org",
        "time": "Wed Oct 16 19:17:06 2013 +0100"
      },
      "message": "iio: Remove unused iio_sw_buffer_preenable()\n\nThe functionality implemented by iio_sw_buffer_preenable() is now done directly\nin the IIO core and previous users of iio_sw_buffer_preenable() have all been\nupdated to not use it anymore. It is unused now and can be remove.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nSigned-off-by: Jonathan Cameron \u003cjic23@kernel.org\u003e\n"
    },
    {
      "commit": "ec6670ae53c13d767bdb7b3e37755ad661395380",
      "tree": "fbe793a33031e7aed145f84d096b7a68cde915cf",
      "parents": [
        "3ea48e01247f07185480e82a79c201df9d905f50"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Mon Oct 07 15:11:00 2013 +0100"
      },
      "committer": {
        "name": "Jonathan Cameron",
        "email": "jic23@kernel.org",
        "time": "Sat Oct 12 12:51:35 2013 +0100"
      },
      "message": "iio: Add a hysteresis event info attribute\n\nFor some devices it is possible to configure a hysteresis for threshold (or\nsimilar) events. This patch adds a new hysteresis event info type which allows\nfor easy creation and read/write handling of the sysfs attribute.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nSigned-off-by: Jonathan Cameron \u003cjic23@kernel.org\u003e\n"
    },
    {
      "commit": "b4e3ac0a204ff1775c69924510f49922a56910a7",
      "tree": "d71492a1357e418a3cc22fc59d185b3329a5790e",
      "parents": [
        "3661f3f5e961f73d40d93495c0de6711dabe6f8d"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Mon Oct 07 15:11:00 2013 +0100"
      },
      "committer": {
        "name": "Jonathan Cameron",
        "email": "jic23@kernel.org",
        "time": "Sat Oct 12 12:32:19 2013 +0100"
      },
      "message": "iio: Extend the event config interface\n\nThe event configuration interface of the IIO framework has not been getting the\nsame attention as other parts. As a result it has not seen the same improvements\nas e.g. the channel interface has seen with the introduction of the channel spec\nstruct. Currently all the event config callbacks take a u64 (the so called event\ncode) to pass all the different information about for which event the callback\nis invoked. The callback function then has to extract the information it is\ninterested in using some macros with rather long names. Most information encoded\nin the event code comes straight from the iio_chan_spec struct the event was\nregistered for. Since we always have a handle to the channel spec when we call\nthe event callbacks the first step is to add the channel spec as a parameter to\nthe event callbacks. The two remaining things encoded in the event code are the\ntype and direction of the event. Instead of passing them in one parameter, add\none parameter for each of them and remove the eventcode from the event\ncallbacks. The patch also adds a new iio_event_info parameter to the\n{read,write}_event_value callbacks. This makes it possible, similar to the\niio_chan_info_enum for channels, to specify additional properties other than\njust the value for an event. Furthermore the new interface will allow to\nregister shared events. This is e.g. useful if a device allows configuring a\nthreshold event, but the threshold setting is the same for all channels.\n\nTo implement this the patch adds a new iio_event_spec struct which is similar to\nthe iio_chan_spec struct. It as two field to specify the type and the direction\nof the event. Furthermore it has a mask field for each one of the different\niio_shared_by types. These mask fields holds which kind of attributes should be\nregistered for the event. Creation of the attributes follows the same rules as\nthe for the channel attributes. E.g. for the separate_mask there will be a\nattribute for each channel with this event, for the shared_by_type there will\nonly be one attribute per channel type. The iio_chan_spec struct gets two new\nfields, \u0027event_spec\u0027 and \u0027num_event_specs\u0027, which is used to specify which the\nevents for this channel. These two fields are going to replace the channel\u0027s\nevent_mask field.\n\nFor now both the old and the new event config interface coexist, but over the\nfew patches all drivers will be converted from the old to the new interface.\nOnce that is done all code for supporting the old interface will be removed.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nSigned-off-by: Jonathan Cameron \u003cjic23@kernel.org\u003e\n"
    },
    {
      "commit": "9e69c935fad9fd5f0550c51e3bd251cd30033136",
      "tree": "7900ed537ab31df1bc95e210fd99f187cd6efbc8",
      "parents": [
        "2b6d598bc9043f51d2092d10392a6e3c161cdff7"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Fri Oct 04 12:06:00 2013 +0100"
      },
      "committer": {
        "name": "Jonathan Cameron",
        "email": "jic23@kernel.org",
        "time": "Sat Oct 12 12:04:01 2013 +0100"
      },
      "message": "iio: Add reference counting for buffers\n\nSince the buffer is accessed by userspace we can not just free the buffers\nmemory once we are done with it in kernel space. There might still be open file\ndescriptors and userspace still might be accessing the buffer. This patch adds\nsupport for reference counting to the IIO buffers. When a buffer is created and\ninitialized its initial reference count is set to 1. Instead of freeing the\nmemory of the buffer the buffer\u0027s _free() function will drop that reference\nagain. But only after the last reference to the buffer has been dropped the\nbuffer the buffer\u0027s memory will be freed. The IIO device will take a reference\nto its primary buffer. The patch adds a small helper function for this called\niio_device_attach_buffer() which will get a reference to the buffer and assign\nthe buffer to the IIO device. This function must be used instead of assigning\nthe buffer to the device by hand. The reference is only dropped once the IIO\ndevice is freed and we can be sure that there are no more open file handles. A\nreference to a buffer will also be taken whenever the buffer is active to avoid\nthe buffer being freed while data is still being send to it.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nSigned-off-by: Jonathan Cameron \u003cjic23@kernel.org\u003e\n"
    },
    {
      "commit": "71e1980c8d465fd304d867d36f2246b72513efed",
      "tree": "18fcb702bbef11b3b89cfbbc3707cee045065c44",
      "parents": [
        "774487611c949e6d194877e7147f6eeeec092b53"
      ],
      "author": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Mon Sep 16 17:02:00 2013 +0100"
      },
      "committer": {
        "name": "Jonathan Cameron",
        "email": "jic23@kernel.org",
        "time": "Mon Sep 23 20:17:58 2013 +0100"
      },
      "message": "iio: pressure-core: st: Provide support for the Vdd_IO power supply\n\nThe power to some of the sensors are controlled by regulators. In most\ncases these are \u0027always on\u0027, but if not they will fail to work until\nthe regulator is enabled using the relevant APIs. This patch allows for\nthe Vdd_IO power supply to be specified by either platform data or\nDevice Tree.\n\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\nSigned-off-by: Jonathan Cameron \u003cjic23@kernel.org\u003e\n"
    },
    {
      "commit": "774487611c949e6d194877e7147f6eeeec092b53",
      "tree": "d6abcf6697bb6186f798f5207d599f0abf27b88b",
      "parents": [
        "3ffdea3feca9e2c95c2e93e217d77c9c368f747a"
      ],
      "author": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Mon Sep 16 17:02:00 2013 +0100"
      },
      "committer": {
        "name": "Jonathan Cameron",
        "email": "jic23@kernel.org",
        "time": "Mon Sep 23 20:17:54 2013 +0100"
      },
      "message": "iio: pressure-core: st: Provide support for the Vdd power supply\n\nThe power to some of the sensors are controlled by regulators. In most\ncases these are \u0027always on\u0027, but if not they will fail to work until\nthe regulator is enabled using the relevant APIs. This patch allows for\nthe Vdd power supply to be specified by either platform data or Device\nTree.\n\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\nSigned-off-by: Jonathan Cameron \u003cjic23@kernel.org\u003e\n"
    },
    {
      "commit": "d2c3d072c4aded65f0632223cc0d3a8a2e577b3a",
      "tree": "0783d4a0c3831e7ae107893681acc48e7753cbb5",
      "parents": [
        "183f41734c7cf33cc37efaf7dd2f82866513d74d"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Thu Sep 19 13:59:00 2013 +0100"
      },
      "committer": {
        "name": "Jonathan Cameron",
        "email": "jic23@kernel.org",
        "time": "Sat Sep 21 19:23:50 2013 +0100"
      },
      "message": "iio: Add iio_push_buffers_with_timestamp() helper\n\nDrivers using software buffers often store the timestamp in their data buffer\nbefore calling iio_push_to_buffers() with that data buffer. Storing the\ntimestamp in the buffer usually involves some ugly pointer arithmetic. This\npatch adds a new helper function called iio_push_buffers_with_timestamp() which\nis similar to iio_push_to_buffers but takes an additional timestamp parameter.\nThe function will help to hide to uglyness in one central place instead of\nexposing it in every driver. If timestamps are enabled for the IIO device\niio_push_buffers_with_timestamp() will store the timestamp as the last element\nin buffer, before passing the buffer on to iio_push_buffers(). The buffer needs\nlarge enough to hold the timestamp in this case. If timestamps are disabled\niio_push_buffers_with_timestamp() will behave just like iio_push_buffers().\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nCc: Oleksandr Kravchenko \u003co.v.kravchenko@globallogic.com\u003e\nCc: Josh Wu \u003cjosh.wu@atmel.com\u003e\nCc: Denis Ciocca \u003cdenis.ciocca@gmail.com\u003e\nCc: Manuel Stahl \u003cmanuel.stahl@iis.fraunhofer.de\u003e\nCc: Ge Gao \u003cggao@invensense.com\u003e\nCc: Peter Meerwald \u003cpmeerw@pmeerw.net\u003e\nCc: Jacek Anaszewski \u003cj.anaszewski@samsung.com\u003e\nCc: Fabio Estevam \u003cfabio.estevam@freescale.com\u003e\nCc: Marek Vasut \u003cmarex@denx.de\u003e\nSigned-off-by: Jonathan Cameron \u003cjic23@kernel.org\u003e\n"
    },
    {
      "commit": "5d65d92045cb7d3b2c45020c0e62d6d1c1d34f37",
      "tree": "a996bac655ff390d6331d82f6121c6b7aab7bbdf",
      "parents": [
        "c7a22c36805b015fd220f9fd13d0a14207d556e0"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Sun Sep 15 17:50:00 2013 +0100"
      },
      "committer": {
        "name": "Jonathan Cameron",
        "email": "jic23@kernel.org",
        "time": "Sun Sep 15 19:02:07 2013 +0100"
      },
      "message": "iio: iio_push_to_buffers(): Change type of \u0027data\u0027 to const void *\n\nChange the type of the \u0027data\u0027 parameter for iio_push_to_buffers() from \u0027u8 *\u0027 to\n\u0027const void *\u0027. Drivers typically use the correct type (e.g. __be16 *) for their\ndata buffer. When passing the buffer to iio_push_to_buffers() it needs to be\ncast to \u0027u8 *\u0027 for the compiler to not complain (and also having to add __force\nif we want to keep sparse happy as well). Since the buffer implementation should\nnot care about the data layout (except the size of one sample) using a void\npointer is the correct thing to do. Also make it const as the buffer\nimplementations are not supposed to modify it.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nSigned-off-by: Jonathan Cameron \u003cjic23@kernel.org\u003e\n"
    },
    {
      "commit": "c006ec838414d910bdd63ba8d919e602425e194e",
      "tree": "c288247b0237759d7ef4d11caf675a180413de96",
      "parents": [
        "3704432fb1fd8ab2df114bad6df752381246b609"
      ],
      "author": {
        "name": "Jonathan Cameron",
        "email": "jic23@kernel.org",
        "time": "Sun Sep 08 14:57:00 2013 +0100"
      },
      "committer": {
        "name": "Jonathan Cameron",
        "email": "jic23@kernel.org",
        "time": "Sun Sep 15 17:45:49 2013 +0100"
      },
      "message": "iio: add info_mask_[shared_by_dir/shared_by_all]\n\nThese two additional info_mask bitmaps should allow all \u0027standard\u0027\nnumeric attributes to be handled using the read_raw and write_raw\ncallbacks.  Whilst this should reduce code, the more important element\nis that this makes these values easily accessible to in kernel users\nof IIO devices.\n\nSigned-off-by: Jonathan Cameron \u003cjic23@kernel.org\u003e\nReviewed-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\n"
    },
    {
      "commit": "3704432fb1fd8ab2df114bad6df752381246b609",
      "tree": "554c46e264866bc2be767434586a68bf5ed7c75c",
      "parents": [
        "9761696f2be276b169b77bcf359bc50a251c9280"
      ],
      "author": {
        "name": "Jonathan Cameron",
        "email": "jic23@kernel.org",
        "time": "Sun Sep 08 14:57:00 2013 +0100"
      },
      "committer": {
        "name": "Jonathan Cameron",
        "email": "jic23@kernel.org",
        "time": "Sun Sep 15 17:43:20 2013 +0100"
      },
      "message": "iio: refactor info mask and ext_info attribute creation.\n\nIntroduce an enum to specify whether the attribute is separate or\nshared.\n\nFactor out the bitmap handling for loop into a separate function.\n\nTidy up error handling and add a NULL assignment to squish a false\npositive warning from GCC.\n\nChange ext_info shared type from boolean to enum and update in all\ndrivers.\n\nSigned-off-by: Jonathan Cameron \u003cjic23@kernel.org\u003e\nReviewed-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\n"
    },
    {
      "commit": "9761696f2be276b169b77bcf359bc50a251c9280",
      "tree": "d78455b342eb7c8e6a587b7b8a1e04d186228699",
      "parents": [
        "623c334c1a40ae84a19ab8ef77924e9f0f2d4bcd"
      ],
      "author": {
        "name": "Jonathan Cameron",
        "email": "jic23@kernel.org",
        "time": "Sun Sep 08 14:57:00 2013 +0100"
      },
      "committer": {
        "name": "Jonathan Cameron",
        "email": "jic23@kernel.org",
        "time": "Sun Sep 15 17:41:21 2013 +0100"
      },
      "message": "iio: drop info_mask from struct iio_dev\n\nSomehow this got missed when dropping all the code that used it\nprior to the split.  Remove it now, there are no users.\n\nSigned-off-by: Jonathan Cameron \u003cjic23@kernel.org\u003e\nReviewed-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\n"
    },
    {
      "commit": "ea01f2c18a22a2a8385909d64662afc92da6b13f",
      "tree": "3691f22efcc952477573db50ac5d65ca2b2f144b",
      "parents": [
        "2f5effcbd097a37690c86b80a3c242dd8338d59c"
      ],
      "author": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Tue Sep 10 13:49:00 2013 +0100"
      },
      "committer": {
        "name": "Jonathan Cameron",
        "email": "jic23@kernel.org",
        "time": "Sat Sep 14 21:17:17 2013 +0100"
      },
      "message": "iio: pressure-core: st: Allow for number of channels to vary\n\nAt the moment the number of channels specified is dictated by the first\nsensor supported by the driver. As we add support for more sensors this\nis likely to vary. Instead of using the ARRAY_SIZE() of the LPS331AP\u0027s\nchannel specifier we\u0027ll use a new adaptable \u0027struct st_sensors\u0027 element\ninstead.\n\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\nAcked-by: Denis Ciocca \u003cdenis.ciocca@st.com\u003e\nSigned-off-by: Jonathan Cameron \u003cjic23@kernel.org\u003e\n"
    },
    {
      "commit": "899d90bdf4d4ef4c3ac0b33cd337c9b3e999ec2d",
      "tree": "a1c5f999950384f74dffab33780537c2ebc07e6f",
      "parents": [
        "b909459f1557f62d2af7eee5f080ac0b540923e7"
      ],
      "author": {
        "name": "Peter Meerwald",
        "email": "pmeerw@pmeerw.net",
        "time": "Sun Sep 08 16:20:00 2013 +0100"
      },
      "committer": {
        "name": "Jonathan Cameron",
        "email": "jic23@kernel.org",
        "time": "Sat Sep 14 21:16:44 2013 +0100"
      },
      "message": "iio: Add INT_TIME (integration time) channel info attribute\n\nIntegration time is in seconds; it controls the measurement\ntime and influences the gain of a sensor.\n\nThere are two typical ways that scaling is implemented in a device:\n1) input amplifier,\n2) reference to the ADC is changed.\nThese both result in the accuracy of the ADC varying (by applying its\nsampling over a more relevant range).\n\nIntegration time is a way of dealing with noise inherent in the analog\nsensor itself.  In the case of a light sensor, a mixture of photon noise\nand device specific noise.  Photon noise is dealt with by either improving\nthe efficiency of the sensor, (more photons actually captured) which is not\neasily varied dynamically, or by integrating the measurement over a longer\ntime period.  Note that this can also be thought of as an averaging of a\nnumber of individual samples and is infact sometimes implemented this way.\nAltering integration time implies that the duration of a measurement changes,\na fact the device\u0027s user may be interested in.\n\nHence it makes sense to distinguish between integration time and simple\nscale. In some devices both types of control are present and whilst they\nwill have similar effects on the amplitude of the reading, their effect\non the noise of the measurements will differ considerably.\n\nUsed by adjd_s311, tsl4531, tcs3472\nThe following drivers have similar controls (and could be adapted):\n* tsl2563 (integration time is controlled via CALIBSCALE among other things)\n* tsl2583 (has integration_time device_attr, but driver doesn\u0027t use channels yet)\n* tsl2x7x (has integration_time attr)\n\nSigned-off-by: Peter Meerwald \u003cpmeerw@pmeerw.net\u003e\nCc: Jon Brenner \u003cjon.brenner@ams.com\u003e\nSigned-off-by: Jonathan Cameron \u003cjic23@kernel.org\u003e\n"
    },
    {
      "commit": "6898eb89655a8ac7d098b2fada95c1c91870365c",
      "tree": "9fab442d87cfb5e61893120b179d0b8cb896657e",
      "parents": [
        "91121c103ae93ef117e58712786864270d7f488e"
      ],
      "author": {
        "name": "Peter Meerwald",
        "email": "pmeerw@pmeerw.net",
        "time": "Wed Aug 21 00:15:00 2013 +0100"
      },
      "committer": {
        "name": "Jonathan Cameron",
        "email": "jic23@kernel.org",
        "time": "Sat Aug 31 19:09:38 2013 +0100"
      },
      "message": "iio: Remove trailing ; from function definitions\n\nSigned-off-by: Peter Meerwald \u003cpmeerw@pmeerw.net\u003e\nSigned-off-by: Jonathan Cameron \u003cjic23@kernel.org\u003e\n"
    },
    {
      "commit": "d536321df392ee0db6a5e92d98f0303020315f40",
      "tree": "c3616492e72328c7a76ab22445d61f9bb167628c",
      "parents": [
        "1696f36482e7063051a1dad86a54be83fd847f4f"
      ],
      "author": {
        "name": "Jacek Anaszewski",
        "email": "j.anaszewski@samsung.com",
        "time": "Fri Aug 16 14:11:00 2013 +0100"
      },
      "committer": {
        "name": "Jonathan Cameron",
        "email": "jic23@kernel.org",
        "time": "Sat Aug 17 19:34:52 2013 +0100"
      },
      "message": "iio: trigger: implement devm_iio_trigger_alloc/devm_iio_triger_free\n\nAdd a resource managed devm_iio_trigger_alloc()/devm_iio_triger_free()\nto automatically clean up triggers allocated by IIO drivers, thus\nleading to simplified IIO drivers code.\n\nSigned-off-by: Jacek Anaszewski \u003cj.anaszewski@samsung.com\u003e\nSigned-off-by: Kyunmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Jonathan Cameron \u003cjic23@kernel.org\u003e\n"
    },
    {
      "commit": "fbf8d7106c926d375c76e65cc878f4fa7b91cbc3",
      "tree": "e9faf7f8a9ce8da9ad2e2a3f1768a4af414670d4",
      "parents": [
        "98f62b7a082e1e9eb762c7329a704316f6e07698",
        "d4e4ab86bcba5a72779c43dc1459f71fea3d89c8"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Aug 12 10:22:49 2013 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Aug 12 10:22:49 2013 -0700"
      },
      "message": "Merge 3.11-rc5 into staging-next\n\nWe want the staging fixes in here as well.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "9bc541028b2b93962e0bebce62ce6e295aab2086",
      "tree": "cf6ca5e44bc2b29f9b92e6b398cdb4424a1beacf",
      "parents": [
        "b6ff86f3f598a83715773923952565a36eafd952"
      ],
      "author": {
        "name": "Peter Meerwald",
        "email": "pmeerw@pmeerw.net",
        "time": "Mon Jul 29 22:35:00 2013 +0100"
      },
      "committer": {
        "name": "Jonathan Cameron",
        "email": "jic23@kernel.org",
        "time": "Sat Aug 03 22:21:53 2013 +0100"
      },
      "message": "iio: Fix documentation of devm_iio_device_free()\n\nSigned-off-by: Peter Meerwald \u003cpmeerw@pmeerw.net\u003e\nCc: Grygorii Strashko \u003cgrygorii.strashko@ti.com\u003e\nCc: Oleksandr Kravchenko \u003co.v.kravchenko@globallogic.com\u003e\nSigned-off-by: Jonathan Cameron \u003cjic23@kernel.org\u003e\n"
    },
    {
      "commit": "9dabaf5eddbafa21aded7c063cb38d2e8936c237",
      "tree": "2f2d04842bc15b761d48f51603e511f7e2a2b946",
      "parents": [
        "60b188f0d679656a1a2603d3bc1fa005373f4b9c"
      ],
      "author": {
        "name": "Grygorii Strashko",
        "email": "grygorii.strashko@ti.com",
        "time": "Thu Jul 18 11:19:00 2013 +0100"
      },
      "committer": {
        "name": "Jonathan Cameron",
        "email": "jic23@kernel.org",
        "time": "Sat Aug 03 18:40:37 2013 +0100"
      },
      "message": "iio: core: implement devm_iio_device_alloc/devm_iio_device_free\n\nAdd a resource managed devm_iio_device_alloc()/devm_iio_device_free()\nto automatically clean up any allocations made by IIO drivers,\nthus leading to simplified IIO drivers code.\n\nIn addition, this will allow IIO drivers to use other devm_*() API\n(like devm_request_irq) and don\u0027t care about the race between\niio_device_free() and the release of resources by Device core\nduring driver removing.\n\nSigned-off-by: Grygorii Strashko \u003cgrygorii.strashko@ti.com\u003e\nSigned-off-by: Oleksandr Kravchenko \u003co.v.kravchenko@globallogic.com\u003e\nTested-by: Oleksandr Kravchenko \u003co.v.kravchenko@globallogic.com\u003e\nReviewed-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nSigned-off-by: Jonathan Cameron \u003cjic23@kernel.org\u003e\n"
    },
    {
      "commit": "60b188f0d679656a1a2603d3bc1fa005373f4b9c",
      "tree": "d51634bcfcadbf652a7064e4e2962cad67b716a5",
      "parents": [
        "661a60b143216ac92a44c796070ec0cff28612db"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Tue Jul 16 16:08:00 2013 +0100"
      },
      "committer": {
        "name": "Jonathan Cameron",
        "email": "jic23@kernel.org",
        "time": "Sat Aug 03 18:40:37 2013 +0100"
      },
      "message": "iio: Remove IIO_DEV_ATTR_RESET macro\n\nThere are no users of this macro left and we have come to the conclusion that it\nis not a good idea to expose the raw chip reset to userspace so the macro is\nvery unlikely to be used in new drivers.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nSigned-off-by: Jonathan Cameron \u003cjic23@kernel.org\u003e\n"
    },
    {
      "commit": "23cde4d65cc7d11e2048d2b240cdf13927ac50d0",
      "tree": "3fd2d23f8c092056244e14703bce9842c203ba13",
      "parents": [
        "36e607a16b8def1b184d48a4489b716d6dbe3379"
      ],
      "author": {
        "name": "Denis CIOCCA",
        "email": "denis.ciocca@st.com",
        "time": "Wed Jun 19 09:28:00 2013 +0100"
      },
      "committer": {
        "name": "Jonathan Cameron",
        "email": "jic23@kernel.org",
        "time": "Sat Aug 03 18:40:28 2013 +0100"
      },
      "message": "iio: Added ST-sensors platform data to select the DRDY interrupt pin\n\nThis patch add support to redirect the DRDY interrupt on INT1 or INT2\non accelerometer and pressure sensors.\n\nSigned-off-by: Denis Ciocca \u003cdenis.ciocca@st.com\u003e\nSigned-off-by: Jonathan Cameron \u003cjic23@kernel.org\u003e\n"
    },
    {
      "commit": "a1a8e1dc111d6f05e7164e851e58219d428359e1",
      "tree": "cc55f2ba12e095a29599bb7f0084dc905c82d8b1",
      "parents": [
        "78077256bc08348d587e318957ceb41fe4d4afae"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Tue Jul 16 15:28:00 2013 +0100"
      },
      "committer": {
        "name": "Jonathan Cameron",
        "email": "jic23@kernel.org",
        "time": "Sat Jul 20 10:18:53 2013 +0100"
      },
      "message": "iio:trigger: Fix use_count race condition\n\nWhen using more than one trigger consumer it can happen that multiple threads\nperform a read-modify-update cycle on \u0027use_count\u0027 concurrently. This can cause\nupdates to be lost and use_count can get stuck at non-zero value, in which case\nthe IIO core assumes that at least one thread is still running and will wait for\nit to finish before running any trigger handlers again. This effectively renders\nthe trigger disabled and a reboot is necessary before it can be used again. To\nfix this make use_count an atomic variable. Also set it to the number of\nconsumers before starting the first consumer, otherwise it might happen that\nuse_count drops to 0 even though not all consumers have been run yet.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nTested-by: Denis Ciocca \u003cdenis.ciocca@st.com\u003e\nSigned-off-by: Jonathan Cameron \u003cjic23@kernel.org\u003e\n"
    },
    {
      "commit": "1c297a66654a3295ae87e2b7f3724d214eb2b5ec",
      "tree": "4016e4bde46063b837cf2b8095dc95399f2f6461",
      "parents": [
        "8bade406649245292d6fcd1947cd7ad2ad8c80c1"
      ],
      "author": {
        "name": "Alexandre Belloni",
        "email": "alexandre.belloni@free-electrons.com",
        "time": "Mon Jul 01 15:20:00 2013 +0100"
      },
      "committer": {
        "name": "Jonathan Cameron",
        "email": "jic23@kernel.org",
        "time": "Tue Jul 02 22:08:20 2013 +0100"
      },
      "message": "iio: Fix iio_channel_has_info\n\nSince the info_mask split, iio_channel_has_info() is not working correctly.\ninfo_mask_separate and info_mask_shared_by_type, it is not possible to compare\nthem directly with the iio_chan_info_enum enum. Correct that bit using the BIT()\nmacro.\n\nCc: \u003cstable@vger.kernel.org\u003e # 3.10.x\nSigned-off-by: Alexandre Belloni \u003calexandre.belloni@free-electrons.com\u003e\nSigned-off-by: Jonathan Cameron \u003cjic23@kernel.org\u003e\n"
    },
    {
      "commit": "607a568ab69c5ac345a286267a27294888f8bb5f",
      "tree": "f52d27c3f06725c7078d6fe876a3a194e45322b4",
      "parents": [
        "762011d6193f8b9af9b491ded87dde3221d0600a"
      ],
      "author": {
        "name": "Denis CIOCCA",
        "email": "denis.ciocca@st.com",
        "time": "Mon Jun 03 15:58:00 2013 +0100"
      },
      "committer": {
        "name": "Jonathan Cameron",
        "email": "jic23@kernel.org",
        "time": "Wed Jun 05 18:41:23 2013 +0100"
      },
      "message": "iio:common: Removed stuff macros, added num_data_channels on st_sensors struct and added support on one-shot sysfs reads to 3 byte channel\n\nThis patch introduce num_data_channels variable on st_sensors struct\nto manage different type of channels (size or number) in\nst_sensors_get_buffer_element function.\nRemoved ST_SENSORS_NUMBER_DATA_CHANNELS and ST_SENSORS_BYTE_FOR_CHANNEL\nand used struct iio_chan_spec const *ch to catch data.\nAdded 3 byte channel data support on one-shot reads.\n\nSigned-off-by: Denis Ciocca \u003cdenis.ciocca@st.com\u003e\nSigned-off-by: Jonathan Cameron \u003cjic23@kernel.org\u003e\n"
    },
    {
      "commit": "762011d6193f8b9af9b491ded87dde3221d0600a",
      "tree": "dcb4407f84566ab08c12ee739ab77954a4af8057",
      "parents": [
        "0a4510a6cbee270820871e60ab0cac7058b2f394"
      ],
      "author": {
        "name": "Denis CIOCCA",
        "email": "denis.ciocca@st.com",
        "time": "Mon Jun 03 15:58:00 2013 +0100"
      },
      "committer": {
        "name": "Jonathan Cameron",
        "email": "jic23@kernel.org",
        "time": "Tue Jun 04 18:53:56 2013 +0100"
      },
      "message": "iio:common: ST_SENSORS_LSM_CHANNELS macro changed\n\nSigned-off-by: Denis Ciocca \u003cdenis.ciocca@st.com\u003e\nSigned-off-by: Jonathan Cameron \u003cjic23@kernel.org\u003e\n"
    },
    {
      "commit": "0a4510a6cbee270820871e60ab0cac7058b2f394",
      "tree": "e11be4f1febcff9e4fafe53f782cc3b28fa8ebe7",
      "parents": [
        "c7a8be08da50eb5e30eaa6555079c10b8e23521a"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Mon Jun 03 14:30:00 2013 +0100"
      },
      "committer": {
        "name": "Jonathan Cameron",
        "email": "jic23@kernel.org",
        "time": "Tue Jun 04 18:36:52 2013 +0100"
      },
      "message": "iio: frequency: adf4350: cast value to unsigned to make code checkers happy\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nReviewed-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nSigned-off-by: Jonathan Cameron \u003cjic23@kernel.org\u003e\n"
    },
    {
      "commit": "5d434fcb255dec99189f1c58a06e4f56e12bf77d",
      "tree": "734289dc85074903d9e636a935d43414746e222c",
      "parents": [
        "5a5a1bf099d6942399ea0b34a62e5f0bc4c5c36e",
        "071361d3473ebb8142907470ff12d59c59f6be72"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 30 09:36:50 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 30 09:36:50 2013 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\nPull trivial tree updates from Jiri Kosina:\n \"Usual stuff, mostly comment fixes, typo fixes, printk fixes and small\n  code cleanups\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (45 commits)\n  mm: Convert print_symbol to %pSR\n  gfs2: Convert print_symbol to %pSR\n  m32r: Convert print_symbol to %pSR\n  iostats.txt: add easy-to-find description for field 6\n  x86 cmpxchg.h: fix wrong comment\n  treewide: Fix typo in printk and comments\n  doc: devicetree: Fix various typos\n  docbook: fix 8250 naming in device-drivers\n  pata_pdc2027x: Fix compiler warning\n  treewide: Fix typo in printks\n  mei: Fix comments in drivers/misc/mei\n  treewide: Fix typos in kernel messages\n  pm44xx: Fix comment for \"CONFIG_CPU_IDLE\"\n  doc: Fix typo \"CONFIG_CGROUP_CGROUP_MEMCG_SWAP\"\n  mmzone: correct \"pags\" to \"pages\" in comment.\n  kernel-parameters: remove outdated \u0027noresidual\u0027 parameter\n  Remove spurious _H suffixes from ifdef comments\n  sound: Remove stray pluses from Kconfig file\n  radio-shark: Fix printk \"CONFIG_LED_CLASS\"\n  doc: put proper reference to CONFIG_MODULE_SIG_ENFORCE\n  ...\n"
    },
    {
      "commit": "5034bfc976928b447cb6decd311d35161107a72f",
      "tree": "bfc4181c8d2c41449fd9e3a5becd1e15c245bae6",
      "parents": [
        "1e9663c62b32f695af37fec4afc473b59f5ca9b4"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Mon Mar 25 08:58:00 2013 +0000"
      },
      "committer": {
        "name": "Jonathan Cameron",
        "email": "jic23@kernel.org",
        "time": "Mon Mar 25 21:06:10 2013 +0000"
      },
      "message": "iio:trigger: Use dev_{set,get}_drvdata for private data management\n\nUse dev_{set,get}_drvdata for managing private data attached to a trigger\ninstead of using a custom field in the iio_trigger struct.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nSigned-off-by: Jonathan Cameron \u003cjic23@kernel.org\u003e\n"
    },
    {
      "commit": "1e9663c62b32f695af37fec4afc473b59f5ca9b4",
      "tree": "8f1c1c9fbaa89c3f75ad14a04dd8ee20ecb6dba0",
      "parents": [
        "c5cf4606b6659e711258b6e567415ab83a3b646c"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Mon Mar 25 08:58:00 2013 +0000"
      },
      "committer": {
        "name": "Jonathan Cameron",
        "email": "jic23@kernel.org",
        "time": "Mon Mar 25 21:06:09 2013 +0000"
      },
      "message": "iio:trigger: Introduce iio_tigger_{set,get}_drvdata\n\nIntroduce iio_tigger_{set,get}_drvdata which allows to attach driver specific\ndata to a trigger. The functions wrap access to the triggers private_data field\nand all current users are updated to use iio_tigger_{set,get}_drvdata instead of\ndirectly accessing the private_data field. This is the first step towards\nremoving the private_data field from the iio_trigger struct.\n\nThe following coccinelle script has been used to update the drivers:\n\u003csmpl\u003e\n@@\nstruct iio_trigger *trigger;\nexpression priv;\n@@\n-trigger-\u003eprivate_data \u003d priv\n+iio_trigger_set_drv_data(trigger, priv)\n\n@@\nstruct iio_trigger *trigger;\n@@\n-trigger-\u003eprivate_data\n+iio_trigger_get_drv_data(trigger)\n\u003c/smpl\u003e\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nSigned-off-by: Jonathan Cameron \u003cjic23@kernel.org\u003e\n"
    },
    {
      "commit": "ef994fda44d6b55ffef7bfdf06f645ff2ab1ab1a",
      "tree": "564a62822ebb1f6f7e1f86b0eefc34bc769dff7d",
      "parents": [
        "25eeb667599b192ea850a062d69383ee864c06ab",
        "51b53dc991ae7eebc5d45b06d576da6486fbf823"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Mar 25 10:50:03 2013 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Mar 25 10:50:03 2013 -0700"
      },
      "message": "Merge tag \u0027iio-for-3.10a\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio into staging-next\n\nJonathan writes:\n\nFirst set of IIO new drivers and cleanup for the 3.10 cycle.\n\nNew stuff\n\n1) Add OF support for specifying mappings between iio devices and their\n   in kernel consumers.\n2) Driver for AD7923 (extra functionality and support for ad7904, ad7914 and\n   ad7924 added later in series)\n3) Driver for Exynos adc (dt suppor for phy added later in series).\n4) Make iio_push_event save IRQ context - necessary if it is to be used\n   within an interrupt handler.  Users of this functionality to follow.\n5) For iio use the device tree node name to provide the hwmon name attribute\n   if available.\n\nRemoval and moves out of staging\n\n1) Drop the adt7410 driver from IIO now that there is a hmwon driver with\n   equivalent support. This device is very much targeted at hardware\n   monitoring so hwmon is a more appropriate host for the driver.\n2) Move iio_hwmon driver to drivers/hwmon.\n\nCleanups\n\n1) Minor cleanup in ST common library.\n2) Large set of patches to break the info_mask element which previously used\nodd and even bits to specify if a channel attribute was either shared across\nsimilar channels or specific to only one.  Now we have two bitmaps, one for\nthose parameters that are specific to this channel and one for those shared\nby all channels with the same type as this one.  This has no effect on the\nuserspace abi. It simplifies the core code and provides more space for new\nchannel parameters. It has been on the todo list for a long time!\n\nConflicts:\n\tdrivers/iio/dac/ad5064.c\n"
    },
    {
      "commit": "e6251fc244a18a53830f38de84e4fcaee2f58662",
      "tree": "6b9637b8a3f93d267c6710f4aecd6b6c270c61c3",
      "parents": [
        "aa1262b3876ec5249ff464618a7dcd46b3ca54e2"
      ],
      "author": {
        "name": "Paul Bolle",
        "email": "pebolle@tiscali.nl",
        "time": "Fri Mar 15 16:32:05 2013 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 18 10:59:42 2013 +0100"
      },
      "message": "itg3200: fix incorrect ifdef comment\n\nSigned-off-by: Paul Bolle \u003cpebolle@tiscali.nl\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "b9606e2aa97d3d831d1236c0e789a33a2f867a8a",
      "tree": "bb08ece65aaa414377cbf917cd561df959f21be1",
      "parents": [
        "066f90512ebfa3c59492f377cbb78c3b7231737c"
      ],
      "author": {
        "name": "Jonathan Cameron",
        "email": "jic23@kernel.org",
        "time": "Wed Feb 27 19:43:52 2013 +0000"
      },
      "committer": {
        "name": "Jonathan Cameron",
        "email": "jic23@kernel.org",
        "time": "Sun Mar 17 19:49:44 2013 +0000"
      },
      "message": "iio:core drop info_mask from struct iio_info\n\nThis has been replaced by the pair of masks info_mask_separate\nand info_mask_shared_by_type.  Other variants may follow.\n\nSigned-off-by: Jonathan Cameron \u003cjic23@kernel.org\u003e\nAcked-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\n"
    },
    {
      "commit": "b841f8abc27466026ecf4e5590c6c737c2e86e7e",
      "tree": "74415cc8fd5d83987e05f6ae9e8e87984797bc64",
      "parents": [
        "bb7c5940248ac53fdb6c3684bbfc20f8a26f1acd"
      ],
      "author": {
        "name": "Jonathan Cameron",
        "email": "jic23@kernel.org",
        "time": "Wed Feb 27 19:35:55 2013 +0000"
      },
      "committer": {
        "name": "Jonathan Cameron",
        "email": "jic23@kernel.org",
        "time": "Sun Mar 17 19:49:37 2013 +0000"
      },
      "message": "staging:iio:accel:adis move to info_mask_(shared_by_type/separate)\n\nThe original info_mask is going away in favour of the broken out versions.\n\nSigned-off-by: Jonathan Cameron \u003cjic23@kernel.org\u003e\nAcked-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\n"
    },
    {
      "commit": "ea0c68006321eea78a3702a9d68ff9395e06da38",
      "tree": "cb6541bab9c53503e2fa13e040cd99b7c495fd93",
      "parents": [
        "5ea864940e8ab63c2669902650b807d0507c390d"
      ],
      "author": {
        "name": "Jonathan Cameron",
        "email": "jic23@kernel.org",
        "time": "Wed Feb 27 19:42:39 2013 +0000"
      },
      "committer": {
        "name": "Jonathan Cameron",
        "email": "jic23@kernel.org",
        "time": "Sun Mar 17 19:49:24 2013 +0000"
      },
      "message": "iio:adc:ad_sigma_delta move to info_mask_(shared_by_type/separate)\n\nThe original info_mask is going away in favour of the broken out versions.\n\nSigned-off-by: Jonathan Cameron \u003cjic23@kernel.org\u003e\nAcked-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\n"
    },
    {
      "commit": "5ea864940e8ab63c2669902650b807d0507c390d",
      "tree": "b13cfa07daaaab6523079a8d3374865b852880e7",
      "parents": [
        "2f6bb53480b5cf02e39cd1ab0d1f3b97584550a2"
      ],
      "author": {
        "name": "Jonathan Cameron",
        "email": "jic23@kernel.org",
        "time": "Wed Feb 27 19:41:59 2013 +0000"
      },
      "committer": {
        "name": "Jonathan Cameron",
        "email": "jic23@kernel.org",
        "time": "Sun Mar 17 19:49:23 2013 +0000"
      },
      "message": "iio:st_sensors move to info_mask_(shared_by_type/separate)\n\nThe original info_mask is going away in favour of the broken out versions.\n\nSigned-off-by: Jonathan Cameron \u003cjic23@kernel.org\u003e\nAcked-by: Denis Ciocca \u003cdenis.ciocca@st.com\u003e\n"
    },
    {
      "commit": "8655cc490e83f66476de8c1294411860325c3531",
      "tree": "2bb6ceece8cf1694264fb00a27e560b2c3fc6547",
      "parents": [
        "10f5b14811023df0ba1a936b14880eabb6d9c199"
      ],
      "author": {
        "name": "Jonathan Cameron",
        "email": "jic23@kernel.org",
        "time": "Tue Feb 19 21:10:30 2013 +0000"
      },
      "committer": {
        "name": "Jonathan Cameron",
        "email": "jic23@kernel.org",
        "time": "Sun Mar 17 19:49:09 2013 +0000"
      },
      "message": "iio: Add broken out info_mask fields for shared_by_type and separate\n\nThis simplifies the code, removes an extensive layer of \u0027helper\u0027 macros\nand gives us twice as much room to play with in these masks before we\nhave any need to be clever.\n\nSigned-off-by: Jonathan Cameron \u003cjic23@kernel.org\u003e\nAcked-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\n"
    },
    {
      "commit": "5a4d729139b4e94f670288a3505657311f95c886",
      "tree": "e7d24545aea6cfe82b97fcf2e9d113d75f3f9059",
      "parents": [
        "da0d4ef27ca1407e64b2ac9e75d2ca60bb83b618"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "linux@roeck-us.net",
        "time": "Fri Mar 01 15:57:00 2013 +0000"
      },
      "committer": {
        "name": "Jonathan Cameron",
        "email": "jic23@kernel.org",
        "time": "Sat Mar 02 16:31:21 2013 +0000"
      },
      "message": "iio: Fix build error seen if IIO_TRIGGER is defined but IIO_BUFFER is not\n\nIf CONFIG_IIO_TRIGGER is defined but CONFIG_IIO_BUFFER is not, the following\nbuild error is seen.\n\ndrivers/iio/common/st_sensors/st_sensors_trigger.c:21:5: error:\nredefinition of ‘st_sensors_allocate_trigger’\nIn file included from\ndrivers/iio/common/st_sensors/st_sensors_trigger.c:18:0:\ninclude/linux/iio/common/st_sensors.h:239:19: note: previous\ndefinition of ‘st_sensors_allocate_trigger’ was here\ndrivers/iio/common/st_sensors/st_sensors_trigger.c:65:6: error:\nredefinition of ‘st_sensors_deallocate_trigger’\nIn file included from\ndrivers/iio/common/st_sensors/st_sensors_trigger.c:18:0:\ninclude/linux/iio/common/st_sensors.h:244:20: note: previous\ndefinition of ‘st_sensors_deallocate_trigger’ was here\n\nThis occurs because st_sensors_deallocate_trigger is built if CONFIG_IIO_TRIGGER\nis defined, but the dummy function is compiled if CONFIG_IIO_BUFFER is defined.\n\nSigned-off-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\nAcked-by: Denis Ciocca \u003cdenis.ciocca@st.com\u003e\nSigned-off-by: Jonathan Cameron \u003cjic23@kernel.org\u003e\n"
    },
    {
      "commit": "aaa300262c5912bda34c9cf871719209eae01b06",
      "tree": "b8aacdd6cf7dfbc6caf125a368fb9b2f84e52241",
      "parents": [
        "ad6c46b0c712e0d8fd8a80ee372b30f14a781888"
      ],
      "author": {
        "name": "Jonathan Cameron",
        "email": "jic23@kernel.org",
        "time": "Sat Feb 09 10:49:00 2013 +0000"
      },
      "committer": {
        "name": "Jonathan Cameron",
        "email": "jic23@kernel.org",
        "time": "Sat Feb 09 15:22:14 2013 +0000"
      },
      "message": "iio:triggers Protect functions in triggers.h from use when not compiled\n\nAlso include a couple of forward defs of struct iio_trigger and struct\niio_trigger_ops to avoid doing this in each driver.\n\nSigned-off-by: Jonathan Cameron \u003cjic23@kernel.org\u003e\nReported-by: Randy Dunlap \u003crdunlap@infradead.org\u003e\nAcked-by: Denis Ciocca \u003cdenis.ciocca@st.com\u003e\n"
    },
    {
      "commit": "91ffbabfd9ae6b9bfef02bb1e0fbba451c7289a7",
      "tree": "1317b513b114e77ef48f2509b21917c183407f0f",
      "parents": [
        "5aa57f0a655276f62683c0cc714cd6328d98e08a"
      ],
      "author": {
        "name": "Denis CIOCCA",
        "email": "denis.ciocca@st.com",
        "time": "Thu Feb 07 09:46:00 2013 +0000"
      },
      "committer": {
        "name": "Jonathan Cameron",
        "email": "jic23@kernel.org",
        "time": "Sat Feb 09 10:44:44 2013 +0000"
      },
      "message": "iio:common: added allocate and deallocate trigger functions when trigger is disabled.\n\nThis patch resolve a bugfix when driver is compiled without trigger.\n\nSigned-off-by: Denis Ciocca \u003cdenis.ciocca@st.com\u003e\nReported-by: Randy Dunlap  \u003crdunlap@infradead.org\u003e\nSigned-off-by: Jonathan Cameron \u003cjic23@kernel.org\u003e\n"
    },
    {
      "commit": "5aa57f0a655276f62683c0cc714cd6328d98e08a",
      "tree": "df06afdc9f598c3da0671a296d2319191e46be2b",
      "parents": [
        "860c9c54272deaab43b40dbe416becb34abd344f"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "linux@roeck-us.net",
        "time": "Mon Feb 04 20:26:00 2013 +0000"
      },
      "committer": {
        "name": "Jonathan Cameron",
        "email": "jic23@kernel.org",
        "time": "Wed Feb 06 19:23:52 2013 +0000"
      },
      "message": "iio: Update iio_channel_get API to use consumer device pointer as argument\n\nFor iio_channel_get to work with OF based configurations, it needs the\nconsumer device pointer instead of the consumer device name as argument.\n\nSigned-off-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\nAcked-by: Anton Vorontsov \u003canton@enomsg.org\u003e\nAcked-by: Chanwoo Choi \u003ccw00.choi@samsung.com\u003e\nSigned-off-by: Jonathan Cameron \u003cjic23@kernel.org\u003e\n"
    },
    {
      "commit": "6cb2afd7c0abb93bd9dc6d36b858b1e312e2407d",
      "tree": "3abec8f4f092e6e594f4ce57069987c5618f67ff",
      "parents": [
        "ca7d98dbd7db6aa8bc4b08e26be1249436d21af3"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "linux@roeck-us.net",
        "time": "Thu Jan 31 21:43:00 2013 +0000"
      },
      "committer": {
        "name": "Jonathan Cameron",
        "email": "jic23@kernel.org",
        "time": "Sat Feb 02 12:02:20 2013 +0000"
      },
      "message": "iio: Simplify iio_map_array_unregister API\n\nInstead of requiring the map to unregister, simply unregister all map entries\nassociated with the given iio device. This simplifies map removal and also works\nfor maps generated through devicetree.\n\nSigned-off-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\nSigned-off-by: Jonathan Cameron \u003cjic23@kernel.org\u003e\n"
    },
    {
      "commit": "ca7d98dbd7db6aa8bc4b08e26be1249436d21af3",
      "tree": "b0a094e0a28b62adace30b549a550305064a72d7",
      "parents": [
        "482bb4e6c648a68598cde9d4a56b066df26d5ae6"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "linux@roeck-us.net",
        "time": "Thu Jan 31 21:43:00 2013 +0000"
      },
      "committer": {
        "name": "Jonathan Cameron",
        "email": "jic23@kernel.org",
        "time": "Sat Feb 02 11:58:46 2013 +0000"
      },
      "message": "iio: Update iio_channel_get_all and iio_channel_get_all_cb API\n\nPass device pointer instead of device name as parameter to iio_channel_get_all\nand iio_channel_get_all_cb. This will enable us to use OF information to\nretrieve consumer channel information.\n\nSigned-off-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\nSigned-off-by: Jonathan Cameron \u003cjic23@kernel.org\u003e\n"
    },
    {
      "commit": "4d2e4fc224d0d5e56fdb0baa7cd135d1557b0a25",
      "tree": "c60c42540c8a9f0d1341ed00afe89d4ee0fb8933",
      "parents": [
        "9dbf091da080508e9f632d307f357beb79a0766b"
      ],
      "author": {
        "name": "Denis CIOCCA",
        "email": "denis.ciocca@st.com",
        "time": "Wed Jan 30 09:15:00 2013 +0000"
      },
      "committer": {
        "name": "Jonathan Cameron",
        "email": "jic23@kernel.org",
        "time": "Sat Feb 02 09:37:54 2013 +0000"
      },
      "message": "iio:common: removed unused functions outside st_sensors library\n\nThis patch remove st_sensors_get_sampling_frequency_avl and\nst_sensors_get_scale_avl functions used only in\nst_sensors_sysfs_sampling_frequency_avail and st_sensors_sysfs_scale_avail\nsysfs functions.\n\nSigned-off-by: Denis Ciocca \u003cdenis.ciocca@st.com\u003e\nSigned-off-by: Jonathan Cameron \u003cjic23@kernel.org\u003e\n"
    },
    {
      "commit": "9dbf091da080508e9f632d307f357beb79a0766b",
      "tree": "4f3fe19f392e7b55b2c349cb6df65155ad98d0e8",
      "parents": [
        "420b0fcb523b61eefb347317d3956db3249e968d"
      ],
      "author": {
        "name": "Manuel Stahl",
        "email": "manuel.stahl@iis.fraunhofer.de",
        "time": "Fri Feb 01 08:51:00 2013 +0000"
      },
      "committer": {
        "name": "Jonathan Cameron",
        "email": "jic23@kernel.org",
        "time": "Sat Feb 02 09:33:33 2013 +0000"
      },
      "message": "iio: gyro: Add itg3200\n\nThis patch adds support for the InvenSense itg3200.\nThe itg3200 is a three-axis gyro with 16-bit ADC and\nI2C interface.\n\nSigned-off-by: Manuel Stahl \u003cmanuel.stahl@iis.fraunhofer.de\u003e\nReviewed-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nSigned-off-by: Jonathan Cameron \u003cjic23@kernel.org\u003e\n"
    },
    {
      "commit": "999517f6742b4ca4692c041752afc4298fbbf0da",
      "tree": "0caadce783a8e9217d061560fac90c1062994a66",
      "parents": [
        "872e79add7561645b130fba63aa7ca12098a9361"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Mon Jan 28 10:12:00 2013 +0000"
      },
      "committer": {
        "name": "Jonathan Cameron",
        "email": "jic23@kernel.org",
        "time": "Thu Jan 31 17:56:44 2013 +0000"
      },
      "message": "staging:iio: Remove noop call to __iio_update_buffer\n\n__iio_update_buffer updates the buffer\u0027s bytes_per_datum and length fields.\nBut the only user of this function just passes in these exact fields, so the\ncall basically looks like this:\n\n\tbuffer-\u003ebytes_per_datum \u003d buffer-\u003ebytes_per_datum;\n\tbuffer-\u003elength \u003d buffer-\u003elength;\n\nWhich means it is a noop and can be removed. Also remove the function itself,\nsince it is now unused.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nSigned-off-by: Jonathan Cameron \u003cjic23@kernel.org\u003e\n"
    },
    {
      "commit": "23491b513bcd3dfe4ddb94547d73d9deb94eda44",
      "tree": "2f7628041f42e3df88716253e8ca820b2ec884a1",
      "parents": [
        "085494ac2039433a5df9fdd6fb653579e18b8c71"
      ],
      "author": {
        "name": "Denis Ciocca",
        "email": "denis.ciocca@gmail.com",
        "time": "Fri Jan 25 23:44:00 2013 +0000"
      },
      "committer": {
        "name": "Jonathan Cameron",
        "email": "jic23@kernel.org",
        "time": "Thu Jan 31 17:56:43 2013 +0000"
      },
      "message": "iio:common: Add STMicroelectronics common library\n\nThis patch add a generic library for STMicroelectronics 3-axis sensors.\n\nSigned-off-by: Denis Ciocca \u003cdenis.ciocca@st.com\u003e\nReviewed-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nSigned-off-by: Jonathan Cameron \u003cjic23@kernel.org\u003e\n"
    },
    {
      "commit": "2f3abe6cbb6c963ac790b40936b6761c9f0497b4",
      "tree": "1050db75a5d9c8040c500e10e5a308ab5d2ed5df",
      "parents": [
        "6807d7211327dbdd8df3692f3d26ca711514ba71"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Tue Nov 20 13:36:00 2012 +0000"
      },
      "committer": {
        "name": "Jonathan Cameron",
        "email": "jic23@kernel.org",
        "time": "Tue Nov 20 21:28:51 2012 +0000"
      },
      "message": "iio:imu: Add support for the ADIS16480 and similar IMUs\n\nThis patch adds support for the ADIS16375, ADIS16480, ADIS16485, ADIS16488 6\ndegree to 10 degree of freedom IMUs.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nSigned-off-by: Jonathan Cameron \u003cjic23@kernel.org\u003e\n"
    },
    {
      "commit": "6807d7211327dbdd8df3692f3d26ca711514ba71",
      "tree": "3654bb4d0d6b2d9afd6534b3907f924c3d5e069d",
      "parents": [
        "c4f0c6936762ecd6b453275611a785dfdee0d417"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Tue Nov 20 13:36:00 2012 +0000"
      },
      "committer": {
        "name": "Jonathan Cameron",
        "email": "jic23@kernel.org",
        "time": "Tue Nov 20 21:26:39 2012 +0000"
      },
      "message": "iio: Factor out fixed point number parsing into its own function\n\nFactor out the code for parsing fixed point numbers into its own function and\nmake this function globally available. This allows us to reuse the code to parse\nfixed point numbers in individual IIO drivers.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nSigned-off-by: Jonathan Cameron \u003cjic23@kernel.org\u003e\n"
    },
    {
      "commit": "c4f0c6936762ecd6b453275611a785dfdee0d417",
      "tree": "dda78d1d4c27ca0144185cc2316556ca1551ed74",
      "parents": [
        "484a0bf091c93c379e6524a17bb037c33c898e01"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Tue Nov 20 13:36:00 2012 +0000"
      },
      "committer": {
        "name": "Jonathan Cameron",
        "email": "jic23@kernel.org",
        "time": "Tue Nov 20 21:26:38 2012 +0000"
      },
      "message": "iio: Add pressure channel type\n\nThis patch adds support for a new IIO channel type for pressure measurements.\nThis can for example be used for barometric pressure sensors.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nSigned-off-by: Jonathan Cameron \u003cjic23@kernel.org\u003e\n"
    },
    {
      "commit": "484a0bf091c93c379e6524a17bb037c33c898e01",
      "tree": "b84cf4f38c21825bcfdcba02a23f5216680c69fb",
      "parents": [
        "9caed0d9d6db12cb6d81ba68d5bc98432d6b4711"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Tue Nov 20 13:36:00 2012 +0000"
      },
      "committer": {
        "name": "Jonathan Cameron",
        "email": "jic23@kernel.org",
        "time": "Tue Nov 20 21:26:37 2012 +0000"
      },
      "message": "iio:imu:adis: Add paging support\n\nSome of the newer generation devices from the ADIS16XXX series have more\nregisters than what can be supported with the current register addressing\nscheme. These devices implement register paging to support a larger register\nrange. Each page is 128 registers large and the currently active page can be\nselected via register 0x00 in each page. This patch implements transparent\npaging inside the common adis library. The register read/write interface stays\nthe same and when a register is accessed the library automatically switches to\nthe correct page if it is not already selected. The page number is encoded in\nthe upper bits of the register number, e.g. register 0x5 of page 1 is 0x85.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nSigned-off-by: Jonathan Cameron \u003cjic23@kernel.org\u003e\n"
    },
    {
      "commit": "57a1228a06b7a5939a8b0078a92b44fa30855bcb",
      "tree": "b0cfaf71667f2026fc1d1e7d3ede704731e7d7b6",
      "parents": [
        "78026a6fde8f7b0ca77c059da11f476d69dfde3b"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Tue Nov 20 13:36:00 2012 +0000"
      },
      "committer": {
        "name": "Jonathan Cameron",
        "email": "jic23@kernel.org",
        "time": "Tue Nov 20 19:51:29 2012 +0000"
      },
      "message": "iio:imu:adis: Add support for 32bit registers\n\nSome of the newer generation devices from the ADIS16XXX family have 32bit wide\nregister which spans two 16bit wide registers. This patch adds support for\nreading and writing a 32bit wide register.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nSigned-off-by: Jonathan Cameron \u003cjic23@kernel.org\u003e\n"
    },
    {
      "commit": "78026a6fde8f7b0ca77c059da11f476d69dfde3b",
      "tree": "abb879862232984c237630668a85e93ba9bd7bf3",
      "parents": [
        "709ab36e9559ff5c7df6e6f2d9e3c4a4410f8d49"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Tue Nov 20 13:36:00 2012 +0000"
      },
      "committer": {
        "name": "Jonathan Cameron",
        "email": "jic23@kernel.org",
        "time": "Tue Nov 20 18:47:21 2012 +0000"
      },
      "message": "iio:imu:adis: Add debugfs register access support\n\nProvide a IIO debugfs register access function for the ADIS library. This\nfunction can be used by individual drivers to allow raw register access via\ndebugfs.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nSigned-off-by: Jonathan Cameron \u003cjic23@kernel.org\u003e\n"
    },
    {
      "commit": "ec04cb048d79cd778c06e28f34395a46d774800d",
      "tree": "b6c0a01dc7fc137ceeb256381b2f4e96cdc1d59d",
      "parents": [
        "aacff892cbd5c6b1904a3906219548a65018d750"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Tue Nov 13 13:28:00 2012 +0000"
      },
      "committer": {
        "name": "Jonathan Cameron",
        "email": "jic23@kernel.org",
        "time": "Mon Nov 19 22:22:12 2012 +0000"
      },
      "message": "staging:iio: Move adis library out of staging\n\nNow that the adis library no longer depends on the sw_ring buffer implementation\nwe can move it out of staging.\n\nWhile we are at it also sort the entries in the iio Kconfig and Makefile to be\nin alphabetical order.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nSigned-off-by: Jonathan Cameron \u003cjic23@kernel.org\u003e\n"
    },
    {
      "commit": "50d69b5184169caeb85e082f627200da9b0e1677",
      "tree": "1e675e3f99f4cba49b1d6403c9ecdd8146ec75c0",
      "parents": [
        "64ebe955f9447fcecf65360ec3bc332f4ec411b6"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Tue Nov 13 11:48:00 2012 +0000"
      },
      "committer": {
        "name": "Jonathan Cameron",
        "email": "jic23@kernel.org",
        "time": "Mon Nov 19 22:22:03 2012 +0000"
      },
      "message": "iio: Fix iio_buffer_register stub signature\n\nMatch the iio_buffer_register stub signature up to the real function and make\nthe second parameter const. This fixes a the following warnings if\nCONFIG_IIO_BUFFER is disabled:\n\n\tdrivers/staging/iio/accel/adis16201_core.c: In function ‘adis16201_probe’:\n\tdrivers/staging/iio/accel/adis16201_core.c:536: warning: passing argument 2 of ‘iio_buffer_register’ discards qualifiers from pointer target type\n\tdrivers/staging/iio/accel/adis16203_core.c: In function ‘adis16203_probe’:\n\tdrivers/staging/iio/accel/adis16203_core.c:468: warning: passing argument 2 of ‘iio_buffer_register’ discards qualifiers from pointer target type\n\tdrivers/staging/iio/accel/adis16204_core.c: In function ‘adis16204_probe’:\n\tdrivers/staging/iio/accel/adis16204_core.c:527: warning: passing argument 2 of ‘iio_buffer_register’ discards qualifiers from pointer target type\n\tdrivers/staging/iio/accel/adis16209_core.c: In function ‘adis16209_probe’:\n\tdrivers/staging/iio/accel/adis16209_core.c:542: warning: passing argument 2 of ‘iio_buffer_register’ discards qualifiers from pointer target type\n\tdrivers/staging/iio/accel/adis16240_core.c: In function ‘adis16240_probe’:\n\tdrivers/staging/iio/accel/adis16240_core.c:588: warning: passing argument 2 of ‘iio_buffer_register’ discards qualifiers from pointer target type\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nSigned-off-by: Jonathan Cameron \u003cjic23@kernel.org\u003e\n"
    },
    {
      "commit": "9f488ba8633fe77910ea0ba80ec762d9c34af1b6",
      "tree": "af9137d9bbd1c56827d1675520da328a936daec7",
      "parents": [
        "045020e77684721e4a29e0225be99adc01cfa735"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Nov 13 10:46:33 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Nov 13 10:46:33 2012 -0800"
      },
      "message": "IIO: fix build error in lp8788-charger.c\n\nTurns out that consumer.h needs to include types.h on some platforms to\nbuild properly (like powerpc).\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nCc: Jonathan Cameron \u003cjic23@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "92d1079b281f89f1c65c6aece3cfab4fb422c797",
      "tree": "e593bbfae9a9fdaa9a1cc8500f99fb1064f2050c",
      "parents": [
        "0464415dd21785aa8e8b12dbc939fcb5ca52f464"
      ],
      "author": {
        "name": "Jonathan Cameron",
        "email": "jic23@kernel.org",
        "time": "Sat Jun 30 20:06:00 2012 +0100"
      },
      "committer": {
        "name": "Jonathan Cameron",
        "email": "jic23@kernel.org",
        "time": "Sat Nov 10 10:17:27 2012 +0000"
      },
      "message": "staging:iio: add a callback buffer for in kernel push interface\n\nThis callback buffer is meant to be opaque to users, but basically\nadds a very simple pass through buffer to which data may be\npushed when it is inserted into the buffer list.\n\nSigned-off-by: Jonathan Cameron \u003cjic23@kernel.org\u003e\n"
    },
    {
      "commit": "0464415dd21785aa8e8b12dbc939fcb5ca52f464",
      "tree": "36a5fff19aebcf8aa5eeff66ac8d8473a01765e8",
      "parents": [
        "84b36ce5f79c01f792c623f14e92ed86cdccb42f"
      ],
      "author": {
        "name": "Jonathan Cameron",
        "email": "jic23@kernel.org",
        "time": "Sat Jun 30 20:06:00 2012 +0100"
      },
      "committer": {
        "name": "Jonathan Cameron",
        "email": "jic23@kernel.org",
        "time": "Sat Nov 10 10:17:27 2012 +0000"
      },
      "message": "staging:iio:in kernel users: Add a data field for channel specific info.\n\nUsed to allow information about a given channel mapping to be passed\nthrough from board files to the consumer drivers.\n\nSigned-off-by: Jonathan Cameron \u003cjic23@kernel.org\u003e\n"
    },
    {
      "commit": "84b36ce5f79c01f792c623f14e92ed86cdccb42f",
      "tree": "aa763089df10007bc42aa02b747e652e0b99003e",
      "parents": [
        "4eb3ccf157639a9d9c7829de94017c46c73d9cc4"
      ],
      "author": {
        "name": "Jonathan Cameron",
        "email": "jic23@kernel.org",
        "time": "Sat Jun 30 20:06:00 2012 +0100"
      },
      "committer": {
        "name": "Jonathan Cameron",
        "email": "jic23@kernel.org",
        "time": "Sat Nov 10 10:17:21 2012 +0000"
      },
      "message": "staging:iio: Add support for multiple buffers\n\nRoute all buffer writes through the demux.\nAddition or removal of a buffer results in tear down and\nsetup of all the buffers for a given device.\n\nSigned-off-by: Jonathan Cameron \u003cjic23@kernel.org\u003e\nTested-by: srinivas pandruvada \u003csrinivas.pandruvada@intel.com\u003e\n"
    },
    {
      "commit": "cb1f6268acd7f1bca7153fa9ca187ffb73f60ab8",
      "tree": "28695d8b8cbc1876e2e60880f45a502a7ded043d",
      "parents": [
        "d9ff3934171b5cf1ac17e5fcd39f3f324b4724ce",
        "8f0d8163b50e01f398b14bcd4dc039ac5ab18d64"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Oct 29 08:37:12 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Oct 29 08:37:12 2012 -0700"
      },
      "message": "Merge 3.7-rc3 into staging-next\n\nThis resolves the conflict with:\n\tdrivers/staging/comedi/drivers/amplc_dio200.c\nand syncs up the changes that happened in the staging directory for\n3.7-rc3.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "103d9fb907058e4eb052f4f7302d1b07eb6a7792",
      "tree": "8ab834da14137f068195eb30660ffdd19f41acdd",
      "parents": [
        "948ad20504894436c008c8a50f74e277edeff9a1"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Tue Oct 16 17:29:00 2012 +0100"
      },
      "committer": {
        "name": "Jonathan Cameron",
        "email": "jic23@kernel.org",
        "time": "Fri Oct 19 18:46:51 2012 +0100"
      },
      "message": "iio: Add a logarithmic fractional value type\n\nFor ADCs or DACs the denominator for fractional types often is a power of two.\nIn this case we can use a shift operation instead of the rather expensive 64 bit\ndivision. This patch adds a new fractional type which expects the denominator to\nbe specified as the log2 of the actual denominator. E.g. for ADCs and DACs this\nwill usually be the number of significant bits.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nSigned-off-by: Jonathan Cameron \u003cjic23@kernel.org\u003e\n"
    },
    {
      "commit": "9dbf8ccde1b810a59b684e1d1aec7f9d2d007162",
      "tree": "b9ea9422165c02ca043b2936730afef4629a8f55",
      "parents": [
        "ddffeb8c4d0331609ef2581d84de4d763607bd37"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Mon Oct 15 10:35:00 2012 +0100"
      },
      "committer": {
        "name": "Jonathan Cameron",
        "email": "jic23@kernel.org",
        "time": "Fri Oct 19 16:12:38 2012 +0100"
      },
      "message": "iio: Add some helper macros for unit conversion\n\nSome datasheets use a different unit to specify the channel scale than what IIO\nexpects it to be. This patch adds two helper macros which allow to convert units\ncommonly used in datasheets to IIO units:\n\n * acceleration: g -\u003e meter / second**2\n * angular velocity: degree (/ second) -\u003e rad (/ second)\n\nThis makes it much more convenient to specify and also easier to verify a\nchannel\u0027s scale attribute.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nSigned-off-by: Jonathan Cameron \u003cjic23@kernel.org\u003e\n"
    },
    {
      "commit": "48e44ce0f8810b530fc83a4f5eb67149280d9b82",
      "tree": "ce32b7a0917edb95fe5b4c3de1edd33e8d0f7ed6",
      "parents": [
        "45f010baa0292c367168b1f62d5494965b905b5d"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Mon Sep 17 13:17:00 2012 +0100"
      },
      "committer": {
        "name": "Jonathan Cameron",
        "email": "jic23@kernel.org",
        "time": "Mon Sep 17 21:48:51 2012 +0100"
      },
      "message": "iio:inkern: Add function to read the processed value\n\nAdd a function to read a processed value from a channel. The function will first\nattempt to read the IIO_CHAN_INFO_PROCESSED attribute. If that fails it will\nread the IIO_CHAN_INFO_RAW attribute and convert the result from a raw value to\na processed value.\n\nThe patch also introduces a function to convert raw value to a processed value\nand exports it, in case a user needs or wants to do the conversion by itself.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nSigned-off-by: Jonathan Cameron \u003cjic23@kernel.org\u003e\n"
    },
    {
      "commit": "45f010baa0292c367168b1f62d5494965b905b5d",
      "tree": "f183f6a41a1c88d342778cadc174d1321aef9fc4",
      "parents": [
        "c499d029d80534a01e858ce9fd1687f2042f7a86"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Mon Sep 17 13:17:00 2012 +0100"
      },
      "committer": {
        "name": "Jonathan Cameron",
        "email": "jic23@kernel.org",
        "time": "Mon Sep 17 21:41:26 2012 +0100"
      },
      "message": "iio: consumer.h: Fix kernel doc incosistency\n\nFor the iio_read_channel_raw and iio_read_channel_scale the kerneldoc comment\nrefers to an argument called \"channel\", while the argument is called \"chan\" in\nthe function signature. This leads to the following warnings from kerneldoc:\n\n\tWarning(include/linux/iio/consumer.h:71): No description found for parameter \u0027chan\u0027\n\tWarning(include/linux/iio/consumer.h:71): Excess function parameter \u0027channel\u0027 description in \u0027iio_read_channel_raw\u0027\n\tWarning(include/linux/iio/consumer.h:109): No description found for parameter \u0027chan\u0027\n\tWarning(include/linux/iio/consumer.h:109): Excess function parameter \u0027channel\u0027 description in \u0027iio_read_channel_scale\u0027\n\nThis patch fixes the warnings by naming them consistently.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nSigned-off-by: Jonathan Cameron \u003cjic23@kernel.org\u003e\n"
    },
    {
      "commit": "7985e7c1003bc5cdfa20755f8cfdada946ed8e18",
      "tree": "94adb3cf91ec3406361c2bc9d0c66485e1bf2436",
      "parents": [
        "ca7d1b32d2a0d4c62533b9401cf9ce4d14d183f7"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Fri Sep 14 16:21:00 2012 +0100"
      },
      "committer": {
        "name": "Jonathan Cameron",
        "email": "jic23@kernel.org",
        "time": "Sat Sep 15 10:12:22 2012 +0100"
      },
      "message": "iio: Introduce a new fractional value type\n\nCurrently IIO uses a decimal fixed point representations for real type numbers.\nThis patch introduces a new representation for rational type numbers. The number\nwill be expressed by specifying a numerator and denominator. For converting a\nraw value to a processed value multiply it by the numerator and divide it by the\ndenominator.\n\nThe reasoning for introducing this new type is that for a lot of devices the\nscale can be represented easily by a fractional number, but it is not possible\nto represent it as fixed point number without rounding.  E.g. for a simple DAC\nthe scale is often the reference voltage divided by the number of possible\nvalues (Usually 2**n_bits - 1). Each driver currently implements the conversion\nof this fraction to a fixed point number on its own.\n\nAlso when it comes to the in-kernel interface this allows to directly use the\nfractional factors to convert a raw value to a processed value. This should on\none hand require less instructions and on the other hand increase the\nprecision.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nSigned-off-by: Jonathan Cameron \u003cjic23@kernel.org\u003e\n"
    },
    {
      "commit": "ce56ade6ae74e604a4b5d6ea5b1d58960fa8e7aa",
      "tree": "78d2013d24bb0b1afece98e27c9be2885c706d27",
      "parents": [
        "a0d7bf7dd1b37ccd6804cd62ca037c1efe3b2e27"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Tue Sep 04 13:38:00 2012 +0100"
      },
      "committer": {
        "name": "Jonathan Cameron",
        "email": "jic23@kernel.org",
        "time": "Sat Sep 08 10:14:34 2012 +0100"
      },
      "message": "iio: Drop timestamp parameter from buffer store_to callback\n\nDrop timestamp parameter from buffer store_to callback and subsequently from\niio_push_to_buffer. The timestamp parameter is unused and it seems likely that\nit will stay unused in the future, so it should be safe to remove it.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nSigned-off-by: Jonathan Cameron \u003cjic23@kernel.org\u003e\n"
    },
    {
      "commit": "7c9ab035acb4088dbbf1fec2f478a3a9e47ba15b",
      "tree": "06f60c5eac9ce5dedf6bb20081fb942153d3111a",
      "parents": [
        "107f04bbce331bf622b901ccec34a124e6b78584"
      ],
      "author": {
        "name": "srinivas pandruvada",
        "email": "srinivas.pandruvada@intel.com",
        "time": "Wed Sep 05 13:56:00 2012 +0100"
      },
      "committer": {
        "name": "Jonathan Cameron",
        "email": "jic23@kernel.org",
        "time": "Thu Sep 06 19:04:45 2012 +0100"
      },
      "message": "iio: core: Add hysteresis in channel spec\n\nAdded hysteresis to the list of channel info enumeration, shared\n/separate bit defines and to postfix channel info strings.\n\nSigned-off-by: srinivas pandruvada \u003csrinivas.pandruvada@intel.com\u003e\nSigned-off-by: Jonathan Cameron \u003cjic23@kernel.org\u003e\n"
    },
    {
      "commit": "99698b45670a37b5304d5c6a743c8e96baa9ed8f",
      "tree": "9e558923bf48cc04367bac9f4eb11c015a398c7d",
      "parents": [
        "d25b3808db3a03deb12ffc0660c757b4a619f262"
      ],
      "author": {
        "name": "Peter Meerwald",
        "email": "pmeerw@pmeerw.net",
        "time": "Sun Aug 26 13:43:00 2012 +0100"
      },
      "committer": {
        "name": "Jonathan Cameron",
        "email": "jic23@kernel.org",
        "time": "Mon Sep 03 20:26:43 2012 +0100"
      },
      "message": "iio: whitespace cleanup and removal of semicolon after functions\n\nSigned-off-by: Peter Meerwald \u003cpmeerw@pmeerw.net\u003e\nSigned-off-by: Jonathan Cameron \u003cjic23@kernel.org\u003e\n"
    },
    {
      "commit": "d25b3808db3a03deb12ffc0660c757b4a619f262",
      "tree": "c7d21f652bb091c05b6ef6c04daabba9fe2f6b07",
      "parents": [
        "c3668a0f8097af2f24a5fd67695f4ee830f99eda"
      ],
      "author": {
        "name": "Peter Meerwald",
        "email": "pmeerw@pmeerw.net",
        "time": "Sun Aug 26 13:43:00 2012 +0100"
      },
      "committer": {
        "name": "Jonathan Cameron",
        "email": "jic23@kernel.org",
        "time": "Mon Sep 03 20:26:43 2012 +0100"
      },
      "message": "iio: fix typos\n\nSigned-off-by: Peter Meerwald \u003cpmeerw@pmeerw.net\u003e\nSigned-off-by: Jonathan Cameron \u003cjic23@kernel.org\u003e\n"
    },
    {
      "commit": "c3668a0f8097af2f24a5fd67695f4ee830f99eda",
      "tree": "9ae0c15494061426a5cbf265d02a11fae0937aa1",
      "parents": [
        "00062a9c2e772345388cd352695790f00a95b934"
      ],
      "author": {
        "name": "Peter Meerwald",
        "email": "pmeerw@pmeerw.net",
        "time": "Sun Aug 26 13:43:00 2012 +0100"
      },
      "committer": {
        "name": "Jonathan Cameron",
        "email": "jic23@kernel.org",
        "time": "Mon Sep 03 20:26:42 2012 +0100"
      },
      "message": "iio: document missing elements\n\nSigned-off-by: Peter Meerwald \u003cpmeerw@pmeerw.net\u003e\nSigned-off-by: Jonathan Cameron \u003cjic23@kernel.org\u003e\n"
    },
    {
      "commit": "161e7f6d136549d6432218f9f42f88dd443a4719",
      "tree": "a250c750a464ae3519508dafe6fee67ad435ac4f",
      "parents": [
        "08d6005c031631429ed307a28503e00e3970c203"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Fri Aug 17 16:57:00 2012 +0100"
      },
      "committer": {
        "name": "Jonathan Cameron",
        "email": "jic23@kernel.org",
        "time": "Mon Aug 27 18:57:59 2012 +0100"
      },
      "message": "iio:trigger_consumer.h: Add missing includes and forward declarations\n\nAdd includes and forward declarations for types used in this file. This avoids\ncompile errors if the other files have not been included before.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nSigned-off-by: Jonathan Cameron \u003cjic23@kernel.org\u003e\n"
    },
    {
      "commit": "08d6005c031631429ed307a28503e00e3970c203",
      "tree": "bdfe514e6717831de7f31461cd28976ad5c85bfc",
      "parents": [
        "88238fef16845c18abecb9285c97b0225f71d544"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Fri Aug 17 16:57:00 2012 +0100"
      },
      "committer": {
        "name": "Jonathan Cameron",
        "email": "jic23@kernel.org",
        "time": "Mon Aug 27 18:57:56 2012 +0100"
      },
      "message": "iio: Add missing include guards to headers\n\nAdd include guards to the IIO headers where they are missing. This avoids\ncompile errors due to redefined types if a file is included more than once.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nSigned-off-by: Jonathan Cameron \u003cjic23@kernel.org\u003e\n"
    },
    {
      "commit": "88238fef16845c18abecb9285c97b0225f71d544",
      "tree": "6022da70426fdffb37bcb49eb53eff1e6cdec15c",
      "parents": [
        "d965a8bc0cf56e0b2448b9aed6afe9066bc2616d"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Fri Aug 17 16:57:00 2012 +0100"
      },
      "committer": {
        "name": "Jonathan Cameron",
        "email": "jic23@kernel.org",
        "time": "Mon Aug 27 18:27:08 2012 +0100"
      },
      "message": "iio:consumer.h: Fix include guard\n\nThe symbol name for the #ifndef and the #define of the include guard do not\nmatch and thus it becomes quite ineffective. Add the missing \u0027_\u0027 to fix this.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nSigned-off-by: Jonathan Cameron \u003cjic23@kernel.org\u003e\n"
    },
    {
      "commit": "af3008485ea0372fb9ce1f69f3768617d39eb4e6",
      "tree": "d6c6ca6ed6f6ec0a84e43827503870fd05bb7fac",
      "parents": [
        "2d66f389ccf2c3ffea93c0270ef34186e4995333"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Fri Aug 10 17:36:00 2012 +0100"
      },
      "committer": {
        "name": "Jonathan Cameron",
        "email": "jic23@kernel.org",
        "time": "Mon Aug 27 17:53:12 2012 +0100"
      },
      "message": "iio:adc: Add common code for ADI Sigma Delta devices\n\nMost devices from the Analog Devices Sigma Delta family use a similar scheme for\ncommunication with the device. This includes register access, as well as trigger\nhandling. But each device sub-family has different features and different\nregister layouts (some even have no registers at all) and thus it is impractical\nto try to support all of the devices by the same driver. This patch adds a\ncommon base library for Sigma Delta converter devices. It will be used by\nindividual drivers.\n\nThis code is mostly based on the three existing Sigma Delta drivers the AD7192,\nAD7780 and AD7793, but has been improved for more robustness and flexibility.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nSigned-off-by: Jonathan Cameron \u003cjic23@kernel.org\u003e\n"
    },
    {
      "commit": "2d66f389ccf2c3ffea93c0270ef34186e4995333",
      "tree": "6942c3c11162169838ea0021b5cad8e4961715e0",
      "parents": [
        "49f8812e4d15970341f0ed320e78951cc16b596d"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Fri Aug 10 17:36:00 2012 +0100"
      },
      "committer": {
        "name": "Jonathan Cameron",
        "email": "jic23@kernel.org",
        "time": "Mon Aug 27 17:52:26 2012 +0100"
      },
      "message": "iio: Introduce iio_device_{set,get}_drvdata()\n\nIntroduce two new helper functions to attach a arbitrary pointer to a IIO\ndevice. This is useful to get access to external non-global data from within a\nIIO device callbacks where only the IIO device is available.\n\nInternally these functions use dev_{set,get}_drvdata() on the struct device\nembedded in the IIO device.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nSigned-off-by: Jonathan Cameron \u003cjic23@kernel.org\u003e\n"
    },
    {
      "commit": "8857df3aceb7a8eb7558059b7da109e41dd1fb95",
      "tree": "ba45e6d7779aab84f6a7c1ba37697d9914158b97",
      "parents": [
        "dfffd0d65fdf16d034681716dcbea74776f62e40"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Fri Jul 20 09:31:00 2012 +0100"
      },
      "committer": {
        "name": "Jonathan Cameron",
        "email": "jic23@kernel.org",
        "time": "Thu Aug 16 20:24:33 2012 +0100"
      },
      "message": "iio: frequency: ADF4350: Fix potential reference div factor overflow.\n\nWith small channel spacing values and high reference frequencies it is\npossible to exceed the range of the 10-bit counter.\nWorkaround by checking the range and widening some constrains.\n\nWe don\u0027t use the REG1_PHASE value in this case the datasheet recommends to set\nit to 1 if not used.\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Jonathan Cameron \u003cjic23@kernel.org\u003e\n"
    },
    {
      "commit": "21cd1fab058671313f7c178b640999fcd0d8de21",
      "tree": "914b425f6979bb712d29bffd85cc8b28c8eb0624",
      "parents": [
        "ee0312a05ddceb0fc871f39b8f56b4cabc5176aa"
      ],
      "author": {
        "name": "Jon Brenner",
        "email": "jbrenner@taosinc.com",
        "time": "Wed May 16 10:46:42 2012 -0500"
      },
      "committer": {
        "name": "Jonathan Cameron",
        "email": "jic23@kernel.org",
        "time": "Tue Jul 10 18:49:26 2012 +0100"
      },
      "message": "IIO channel type and modifiers for CCT and RGBC data\n\nAdd iio channel type and modifiers for Correlated Color Temperature (CCT)\nand RGBC (red/green/blue/clear) data.\nAdd CCT and RGBC descriptions to documentation.\n\nChanges:\nRevised/condensed RGBC descriptions.\n\nMerge and trivial fix done by Jonathan Cameron.\n\nSigned-off-by: Jon Brenner \u003cjbrenner@taosinc.com\u003e\nSigned-off-by: Jonathan Cameron \u003cjic23@kernel.org\u003e\n"
    },
    {
      "commit": "81636632057cc1bece2531220dd5803036f95ea9",
      "tree": "6c1d73dbc88d32e49a2c5b44423a972a9b8da0c0",
      "parents": [
        "939546d1a9f47ed169554c711e1e05965b84ffe1"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Mon Jul 09 10:00:00 2012 +0100"
      },
      "committer": {
        "name": "Jonathan Cameron",
        "email": "jic23@kernel.org",
        "time": "Mon Jul 09 18:18:15 2012 +0100"
      },
      "message": "iio: Introduce iio_validate_scan_mask_onehot\n\nAdd a helper function for validating a scan mask for devices where exactly one\nchannel must be selected during sampling. This is a common case among devices\nwhich have scan mask restrictions so it makes sense to provide this function in\nthe core.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nSigned-off-by: Jonathan Cameron \u003cjic23@kernel.org\u003e\n"
    },
    {
      "commit": "939546d1a9f47ed169554c711e1e05965b84ffe1",
      "tree": "80ee898547145c1b202a77d3ca5f642809ba9778",
      "parents": [
        "c732a24c5a9392cf3738f5957e0d97d37c09e6e1"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Mon Jul 09 10:00:00 2012 +0100"
      },
      "committer": {
        "name": "Jonathan Cameron",
        "email": "jic23@kernel.org",
        "time": "Mon Jul 09 18:18:15 2012 +0100"
      },
      "message": "iio: Add callback to check whether a scan mask is valid\n\nThis is useful for cases where the number of valid scan masks grows\nexponentially, but it is rather easy to check whether a mask is valid or not\nprogrammatically.\n\nAn example of such a case is a device with multiple ADCs where each ADC has a\nupstream MUX, which allows to select from a number of physical channels.\n\n  +-------+   +-------+\n  |       |   |       | --- Channel 1\n  | ADC 1 |---| MUX 1 | ---   ...\n  |       |   |       | --- Channel M\n  +-------+   +-------+\n\n     .            .            .\n     .            .            .\n     .            .            .\n\n  +-------+   +-------+\n  |       |   |       | --- Channel M * N + 1\n  | ADC N |---| MUX N | ---       ...\n  |       |   |       | --- Channel M * N + M\n  +-------+   +-------+\n\nThe number of necessary scan masks for this case is (M+1)**N - 1, on the other\nhand it is easy to check whether subsets for each ADC of the scanmask have only\none bit set.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nSigned-off-by: Jonathan Cameron \u003cjic23@kernel.org\u003e\n"
    },
    {
      "commit": "3bdff937827da04b487f0a0ac6e1f3a9a1296878",
      "tree": "dbe4b1ac7938b50dfcec03dcae7f0e906e716362",
      "parents": [
        "c866ffc72541296b8d31c109fbdb69643d2d18a6"
      ],
      "author": {
        "name": "Peter Meerwald",
        "email": "pmeerw@pmeerw.net",
        "time": "Sun Jul 01 00:47:43 2012 +0200"
      },
      "committer": {
        "name": "Jonathan Cameron",
        "email": "jic23@kernel.org",
        "time": "Sat Jul 07 16:52:19 2012 +0100"
      },
      "message": "iio: cleanup buffer.h comments\n\nSigned-off-by: Peter Meerwald \u003cpmeerw@pmeerw.net\u003e\nSigned-off-by: Jonathan Cameron \u003cjic23@kernel.org\u003e\n"
    },
    {
      "commit": "cf82cb8128496955a38fa62e1819ceb1d596e2eb",
      "tree": "330d177db4e6737e1a2b23a5708259c193c19d8f",
      "parents": [
        "f699d10202d50a764614ff9191b5c4b9dd75e36c"
      ],
      "author": {
        "name": "Jonathan Cameron",
        "email": "jic23@kernel.org",
        "time": "Sat May 05 10:56:41 2012 +0100"
      },
      "committer": {
        "name": "Jonathan Cameron",
        "email": "jic23@kernel.org",
        "time": "Sat Jun 30 10:15:28 2012 +0100"
      },
      "message": "IIO: Add a modifier for x^2+y^2+z^2\n\nThere will probably be a number of such modifiers eventually but\nthis one is used in the adis16240 accelerometer driver.\n\nSigned-off-by: Jonathan Cameron \u003cjic23@kernel.org\u003e\n"
    },
    {
      "commit": "8f5879b20be7f918cdc4b3d831cfd8f3dc02c74c",
      "tree": "0188cdaaa080a745c29a4fe9b47c02ad636c1537",
      "parents": [
        "07c7f79ee1c7e6288c614ba88005a8de6dbaadff"
      ],
      "author": {
        "name": "Jonathan Cameron",
        "email": "jic23@kernel.org",
        "time": "Sat May 05 10:39:22 2012 +0100"
      },
      "committer": {
        "name": "Jonathan Cameron",
        "email": "jic23@kernel.org",
        "time": "Sat Jun 30 10:15:22 2012 +0100"
      },
      "message": "IIO: Add a modifier for sqrt(x^2+y^2)\n\nThere will probably be a number of such modifiers eventually but\nthis one is used in the adis16204 accelerometer driver.\n\nSigned-off-by: Jonathan Cameron \u003cjic23@kernel.org\u003e\n"
    },
    {
      "commit": "314be14bb89369b2164125b0ec3b24d85b407b62",
      "tree": "62c9346ece364c3a98f3a0321d1d10fb50f64e34",
      "parents": [
        "6a17a0768f77626046aa441843b318a00bac3800"
      ],
      "author": {
        "name": "Jonathan Cameron",
        "email": "jic23@kernel.org",
        "time": "Tue May 01 21:04:24 2012 +0100"
      },
      "committer": {
        "name": "Jonathan Cameron",
        "email": "jic23@kernel.org",
        "time": "Sat Jun 30 10:15:12 2012 +0100"
      },
      "message": "iio: Rename _st_ functions to loose the bit that meant the staging version.\n\nThese were originally introduced when the plan was to have parallel\nIIO cores in and out of staging with a slow move between them.\nNow we have reached the point where the whole core has moved,\nthey need clearing up!\n\nSigned-off-by: Jonathan Cameron \u003cjic23@kernel.org\u003e\n"
    },
    {
      "commit": "19ea4752fc1f45c778ae66443c1023aced14ba05",
      "tree": "3ffac78b50ce3ce84d08a25a70102dcfd416b08c",
      "parents": [
        "b90406f1e5f4cb673e331ce6d435f4bdbf2136a2"
      ],
      "author": {
        "name": "Peter Meerwald",
        "email": "pmeerw@pmeerw.net",
        "time": "Mon Jun 18 20:33:03 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Jun 18 17:31:42 2012 -0700"
      },
      "message": "iio: remove extra ; after function definition\n\nSigned-off-by: Peter Meerwald \u003cpmeerw@pmeerw.net\u003e\nAcked-by: Jonathan Cameron \u003cjic23@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "b90406f1e5f4cb673e331ce6d435f4bdbf2136a2",
      "tree": "fe94bdf431aa381f5b3f5fa023951b68fafa28e4",
      "parents": [
        "9cc113bc84e683435c110268712d25aea05b8198"
      ],
      "author": {
        "name": "Peter Meerwald",
        "email": "pmeerw@pmeerw.net",
        "time": "Mon Jun 18 20:33:02 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Jun 18 17:31:42 2012 -0700"
      },
      "message": "iio: correct documentation for IIO_CONST_ATTR_SAMP_FREQ_AVAIL, match name of #define\n\nSigned-off-by: Peter Meerwald \u003cpmeerw@pmeerw.net\u003e\nAcked-by: Jonathan Cameron \u003cjic23@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "9cc113bc84e683435c110268712d25aea05b8198",
      "tree": "a285057fb84addb8ae7c9ff073faef7ad5777228",
      "parents": [
        "2a1d45ecc8cac79afe7f769f4241e4ad919c45bf"
      ],
      "author": {
        "name": "Peter Meerwald",
        "email": "pmeerw@pmeerw.net",
        "time": "Mon Jun 18 20:33:01 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Jun 18 17:31:42 2012 -0700"
      },
      "message": "iio: typo in iio_chan_spec.ext_info comment\n\nSigned-off-by: Peter Meerwald \u003cpmeerw@pmeerw.net\u003e\nAcked-by: Jonathan Cameron \u003cjic23@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "23f2d735a932c7833d2d00da5e3ecdf4a6836210",
      "tree": "2e0d4da782473ccd226fc6f4221b2c0bc92ba411",
      "parents": [
        "f5b81ddd12da71bd00b2963203c23ff929e0c182"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Mon Jun 18 18:33:48 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Jun 18 17:26:09 2012 -0700"
      },
      "message": "iio: Add helper function for initializing triggered buffers\n\nAdd a helper function for executing the common tasks which are usually involved\nin setting up a simple software ringbuffer. It will allocate the buffer,\nallocate the pollfunc and register the buffer.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nAcked-by: Jonathan Cameron \u003cjic23@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "fb1c4bcd721fcc30d6e43f60a244483dc0d07056",
      "tree": "e127258fbb08b30dffdcb1b2d5f62d1c41e5ac1b",
      "parents": [
        "60ba16e35b887008eececcb935c835026504cef5"
      ],
      "author": {
        "name": "Peter Meerwald",
        "email": "pmeerw@pmeerw.net",
        "time": "Fri Jun 15 19:25:28 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jun 15 14:39:19 2012 -0700"
      },
      "message": "iio: iio/events.h typos\n\nSigned-off-by: Peter Meerwald \u003cpmeerw@pmeerw.net\u003e\nAcked-by: Jonathan Cameron \u003cjic23@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "33e0c249801c6913b2bd102683ab65ab61e12952",
      "tree": "ba636d2c46cf26ea44eee4319d1786421c2ee577",
      "parents": [
        "79e9b4e6f2d3fb904233f62cea1b6a42a58416a4"
      ],
      "author": {
        "name": "Peter Meerwald",
        "email": "pmeerw@pmeerw.net",
        "time": "Fri Jun 15 19:25:25 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jun 15 14:39:18 2012 -0700"
      },
      "message": "iio: iio/machine.h typo\n\nSigned-off-by: Peter Meerwald \u003cpmeerw@pmeerw.net\u003e\nAcked-by: Jonathan Cameron \u003cjic23@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "7dcd7b60724cab551deba54f31752fa8959efab4",
      "tree": "b60617af06b813bcf506347a48ebc08910eb8641",
      "parents": [
        "f4c349395e8ad4fe07f1222502568f0d9d5d1dfc"
      ],
      "author": {
        "name": "Peter Meerwald",
        "email": "p.meerwald@bct-electronic.com",
        "time": "Tue Jun 12 15:38:48 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Jun 12 14:53:31 2012 -0700"
      },
      "message": "iio: cleanup iio/iio.h\n\nindentation of parameter description,\nfix parameter name (@dev -\u003e @indio_dev) in comments,\nIIO device info structure -\u003e IIO device structure\n\nSigned-off-by: Peter Meerwald \u003cpmeerw@pmeerw.net\u003e\nAcked-by: Jonathan Cameron \u003cjic23@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "f4c349395e8ad4fe07f1222502568f0d9d5d1dfc",
      "tree": "b3d9553cd0c75cac8617dc7a438af77df8afc7c3",
      "parents": [
        "a16561c6f713630270b905297f3eedf02db7fa98"
      ],
      "author": {
        "name": "Peter Meerwald",
        "email": "p.meerwald@bct-electronic.com",
        "time": "Tue Jun 12 15:38:47 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Jun 12 14:53:31 2012 -0700"
      },
      "message": "iio: mark struct iio_enum elements with @ in comment\n\nSigned-off-by: Peter Meerwald \u003cpmeerw@pmeerw.net\u003e\nAcked-by: Jonathan Cameron \u003cjic23@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "a16561c6f713630270b905297f3eedf02db7fa98",
      "tree": "d843b396e99a4da4d734fd8d5bbf64f4ccb6b24a",
      "parents": [
        "1787948873fd2ca730fb5891b6a2ade510367ace"
      ],
      "author": {
        "name": "Peter Meerwald",
        "email": "p.meerwald@bct-electronic.com",
        "time": "Tue Jun 12 15:38:46 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Jun 12 14:53:31 2012 -0700"
      },
      "message": "iio: clarify channel and indexed in struct iio_chan_spec\n\nSigned-off-by: Peter Meerwald \u003cpmeerw@pmeerw.net\u003e\nAcked-by: Jonathan Cameron \u003cjic23@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "1787948873fd2ca730fb5891b6a2ade510367ace",
      "tree": "abd73c5818ccaa8cddb99b4a4f382e78beff07a9",
      "parents": [
        "8b417d78ea486280bf8e908e76214c44c533ed3d"
      ],
      "author": {
        "name": "Peter Meerwald",
        "email": "p.meerwald@bct-electronic.com",
        "time": "Tue Jun 12 15:38:45 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Jun 12 14:53:31 2012 -0700"
      },
      "message": "iio: fix typos in iio.h\n\nv2:\n* \"used in in-kernel\" (Jonathan Cameron)\n\nSigned-off-by: Peter Meerwald \u003cpmeerw@pmeerw.net\u003e\nAcked-by: Jonathan Cameron \u003cjic23@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "988bb033d703c8b2e0e71c63f3f55616a0220ced",
      "tree": "b7e7ce3181456a8048bebe1eb62a6a10717fad57",
      "parents": [
        "011c10c351f3f081b496e2197db2948d120cc26c"
      ],
      "author": {
        "name": "Peter Meerwald",
        "email": "p.meerwald@bct-electronic.com",
        "time": "Tue Jun 12 14:39:37 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Jun 12 14:50:51 2012 -0700"
      },
      "message": "iio: drop comment about \u0027real\u0027 channels\n\nSigned-off-by: Peter Meerwald \u003cpmeerw@pmeerw.net\u003e\nAcked-by: Jonathan Cameron \u003cjic23@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "cf35ad61aca2c0c8983fa1e140c901f6588aba7e",
      "tree": "238c036e037638e3a9db55470d81fccdda6f9ca4",
      "parents": [
        "1a135d1ab5e3122ab2a50cbbdb9cb1504c1f421f"
      ],
      "author": {
        "name": "Peter Meerwald",
        "email": "pmeerw@pmeerw.net",
        "time": "Fri Jun 08 18:06:45 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Jun 12 14:50:51 2012 -0700"
      },
      "message": "iio: add mcp4725 I2C DAC driver\n\nv5:\n* fix warnings (Jonathan Cameron)\n\nv4:\n* remove unused indio_dev pointer in mcp4725_data (Jonathan Cameron)\n* use u16 instead of unsigned short in mcp4725_data (Jonathan Cameron)\n* #include mcp4725.h from linux/iio/dac/\n\nv3:\n* move from staging to drivers/iio\n* switch to chan_spec\n* dev_get_drvdata() -\u003e dev_to_iio_dev()\n* annotate probe() and remove() with __devinit and __devexit\n\nv2 (based on comments from Jonathan Cameron and Lars-Peter Clausen):\n* did NOT switch to chan_spec yet\n* rebase to staging-next tree, update iio header locations\n* dropped dac.h #include, not needed\n* strict_strtol() -\u003e kstrtol()\n* call iio_device_unregister() in remove()\n* everything in one patch\n\nSigned-off-by: Peter Meerwald \u003cpmeerw@pmeerw.net\u003e\nAcked-by: Jonathan Cameron \u003cjic23@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "dbdc025bb239ce62c9b4d28c459a98f22ce9ec0a",
      "tree": "2858c04b9d18852c1a4f4ca1c60c8e00b6180470",
      "parents": [
        "20374d1a36df3e20cd6742ba376684e5506254a8"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Mon Jun 04 11:36:28 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Jun 05 14:02:25 2012 +0900"
      },
      "message": "staging:iio: Move DAC drivers out of staging\n\nThe IIO DAC drivers are in a reasonably good shape. They all make use of channel\nspec and non of them provides non-documented sysfs attributes. Code style should\nbe OK as well, both checkpatch and coccicheck only report trivial issues.\n\nSo lets move the whole folder out of staging.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nAcked-by: Jonathan Cameron \u003cjic23@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "5212cc8a9d833791a7aec566db136e78951f203d",
      "tree": "3c823a04bb8b5c1e001bdf4e26f5413c26de7bd7",
      "parents": [
        "1875ffd218ddafd78f0f8e78198c137cef97fd8a"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Mon Jun 04 11:36:11 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Jun 05 13:47:29 2012 +0900"
      },
      "message": "iio: Add helper functions for enum style channel attributes\n\nWe often have the case were we do have a enum style channel attribute. These\nattributes have in common that they are a list of string values which usually\nmap in a 1-to-1 fashion to integer values.\n\nThis patch implements some common helper code for implementing enum style\nchannel attributes using extended channel attributes. The helper functions take\ncare of converting between the string and integer values, as well providing a\nfunction for \"_available\" attributes which list all available enum items.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nAcked-by: Jonathan Cameron \u003cjic23@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    }
  ],
  "next": "e4e8b7765867e8f4705bcc18b8930edbe0e4ef3c"
}
