<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/source/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in opt4060.c</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>00599d4841790d05401820a96cf7edb193888b00 - Merge drm/drm-fixes into drm-misc-fixes</title>
        <link>http://kernelsources.org:8080/source/history/linux/drivers/iio/light/opt4060.c#00599d4841790d05401820a96cf7edb193888b00</link>
        <description>Merge drm/drm-fixes into drm-misc-fixesPull in tag v7.2-rc1 so that drm-misc-fixes becomes useful again,and drm-misc-next-fixes can be closed.Signed-off-by: Maarten Lankhorst &lt;dev@lankhorst.se&gt;

            List of files:
            /linux/drivers/iio/light/opt4060.c</description>
        <pubDate>Mon, 29 Jun 2026 17:58:00 +0200</pubDate>
        <dc:creator>Maarten Lankhorst &lt;dev@lankhorst.se&gt;</dc:creator>
    </item>
<item>
        <title>0000d9ccbcfa90411c88f70850501723389312b9 - Merge tag &apos;char-misc-7.2-rc1&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc</title>
        <link>http://kernelsources.org:8080/source/history/linux/drivers/iio/light/opt4060.c#0000d9ccbcfa90411c88f70850501723389312b9</link>
        <description>Merge tag &apos;char-misc-7.2-rc1&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-miscPull misc driver updates from Greg KH: &quot;Here is the big set of char, misc, iio, fpga, and other small driver  subsystems changes for 7.2-rc1.  Lots of little stuff in here, the majority being of course the IIO  driver updates, as a list they are:   - IIO driver updates and additions   - GPIB driver bugfixes and cleanups   - Android binder driver updates (rust and C version)   - counter driver updates   - MHI driver updates   - mei driver updates   - w1 driver updates   - interconnect driver updates   - Comedi driver fixes and updates   - some obsolete char drivers removed (applicom and dtlk)   - hwtracing driver updates   - other tiny driver updates  All of these have been in linux-next for a while with no reported  issues&quot;* tag &apos;char-misc-7.2-rc1&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc: (406 commits)  w1: ds2482: Use named initializers for arrays of i2c_device_data  firmware: stratix10-svc: Add support to query Arm Trusted Firmware (ATF) version  firmware: stratix10-rsu: avoid blocking reboot_image sysfs when busy  coresight: ultrasoc-smb: Fix OOB write in smb_sync_perf_buffer()  iio: adc: nxp-sar-adc: harden buffer ISR against per-channel read failure  iio: chemical: scd30: Replace manual locking with RAII locking  iio: light: tsl2591: remove unneeded tsl2591_compatible_als_persist_cycle()  iio: dac: ad5686: create bus ops struct  iio: dac: ad5686: cleanup doc header of local structs  iio: dac: ad5686: add control_sync() for single-channel devices  iio: dac: ad5686: add helpers to handle powerdown masks  iio: dac: ad5686: add of_match table to the spi driver  iio: dac: ad5686: drop enum id  iio: dac: ad5686: remove redundant register definition  iio: dac: ad5686: refactor include headers  iio: adc: ad4080: fix AD4880 chip ID  iio: light: veml3328: add support for new device  dt-bindings: iio: light: veml6030: add veml3328  fpga: microchip-spi: fix zero header_size OOB read in mpf_ops_parse_header()  fpga: dfl-afu: validate DMA mapping length in afu_dma_map_region()  ...

            List of files:
            /linux/drivers/iio/light/opt4060.c</description>
        <pubDate>Mon, 22 Jun 2026 21:20:21 +0200</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
<item>
        <title>47b56cc367853f907c223bc32796c10bbdae259c - Merge tag &apos;iio-for-7.2a&apos; of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/jic23/iio into work-testing</title>
        <link>http://kernelsources.org:8080/source/history/linux/drivers/iio/light/opt4060.c#47b56cc367853f907c223bc32796c10bbdae259c</link>
        <description>Merge tag &apos;iio-for-7.2a&apos; of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/jic23/iio into work-testingIIO: New device support, features and cleanup for the 7.2 cycle.Like many areas of the kernel IIO has seen a lot of new contributorsthough in this case that is not all AI driven, but also reflects and annualsurge of student contributions from usp.br. We also have several newregular reviewers who are helping with the surge (thanks to all ouractive reviewers!)Given there was a lot of cases of similar improvements applied todifferent drivers, I have grouped those into a special section (variousdrivers) to avoid mass duplication.New device support------------------adi,ad4130- Add support for AD4129-4, AD4129-8, AD4130-4, AD4131-4 and AD4131-8  after reworking the driver to be suitable for multiple device support.adi,ad4080- Support the AD4880 and AD4884 dual-channel parts. Interesting parts  as have two separate data pipelines (including SPI buses interfaces),  but the only current backend IP combines the two so they cannot be  treated as independent devices.adi,ad5706r- New driver for this 4 channel current output DAC.adi,ad4691- New driver supporting this family of ADCs. Support for AD4691, AD4692,  AD4693 and AD4694 which support either 8 or 16 channels with different  max sampling rates. Feature rich driver including SPI offload support.adi,ltc2983- Add support for the ADT7604 in which the same sensor die as the  LTC2984 is used for leak detection (liquid coverage of a sense area).allwinner,adc- Support for A523 SoCs. Similar to existing parts but with an additional  clock.  Includes adding support for non contiguous channel lookup  for in kernel use (fwnode_xlate callback).broadcomm,apds9999- New driver for the APDS9999 Ambient Light, RGB and proximity sensor.memsic,mmc5983- New driver for this 3-axis magnetometer.taos,tsl2772- Add support for the AVAGO APDS9900 and APDS9901 Ambient Light and  Proximity sensors. which are very similar to existing part with slightly  different integration time choices.  Includes removal of driver for these  parts from drivers/misc.vishay,veml3328- New driver for this RGB+IR light sensor.Features--------IIO Core- Support for IEEE 754 floating point values in buffer scan elements.- Support quaternion axis representation (missing the scaler part)microchip,mcp4821- Add configurable gain controlqcom,pm8xxx-xoadc- Add per channel labels.st,lsm6dsx- Support for rotation sensing on the LSM6DSV and LSM6DSV16X using  both floating point and new quaterionaxis rotation modifier.MAINTAINERS update------------------IIO top level entry- Include Documentation/driver-api/iio/adi,*- Top level ADI entry maintainer switch from Lars-Peter Clausen to Nuno S&#225;  reflecting what has been the reality for some time. Thanks to Lars-Peter  who was very active for many years, but has moved on to other things.  Also add the linux@analog.com email list to ensure we don&apos;t get a gap  in future.- Maintainer updates to reflect Cosmin Tanislav having moved on - thanks  to Marcelo Schmitt for taking these over.sensiron,scd30- Replace maintainer (Tomasz Duszynski) with Maxwell Doose.Cleanups, minor fixes and hardening.------------------------------------Documentation- Add missing powerdown modes to ABI docs.- Use modern helpers for buffer definition in the examples.core- Rework of the handling of timestamps so that the offset is cached at  buffer resize time (during enabling) rather than based on assumption  that relied in the timestamp being last and the largest element and  so always 8 bytes before end of the scan. Underlying problem was  triggered by scans with repeated type elements such as quaternions  with each element more than 2 bytes - Giving a 16 byte+ aligned channel  with result that a following timestamp may be 16 bytes from end of scan,  rather than 8. Note that for the bosch,bno55 a compatibility hack means  that it will duplicate the timestamp putting  a second copy at previously  incorrect location.- Tidy up use of kernel types in buffer code to not use int64_t given all  calls use s64.various drivers- Drop unused driver_data in device id tables - includes cleanup of various  drivers that had only one choice where it can be hard coded elsewhere.- Move to named initializers for many i2c_device_id and platform_device_id  tables (I have no idea how we go into habit of using named initializers  for only a subset of the table types - e.g. of_device_id).- Make IIO_CHAN_SOFT_TIMESTAMP() macro a compound literal allowing simple  use in various drivers that do dynamic channel definitions. Use it in  all such cases.- Use dev_err_probe() and local dev variables to tidy up older drivers.- Switch more drivers to devm_mutex_init() to provide minor debug benefits.- Reorder code to put MODULE_DEVICE_TABLE() next to the tables.- Lots of use of cleanup.h magic to improve code flow, often including  related refactors such as introducing helpers.- Replacement of usleep_range() with fsleep()- Reduce logging noise where functions either provide their own extensive  reports on error, or where a clear error code is returned to userspace.- Minor spelling and style fixes (improving bracket usage, not using  __packed etc)hid-sensors-*- Drop helpers for setting channel bit masks in favor of a compound  literal at the call site.  Also general cleanup of surrounding code.hid-sensors-magn- Use u32 rather than bare unsigned for types.hid-sensors-rotation- Make sue of ext_scan_type handling for static case rather than duplicate  chan_info structures.adi,ad3552r- Use field_get() to replace open coded equivalent.adi,ad4170- Switch from switch to table lookup for GPIO modes.adi,ad5686- Apply IWYU principal to included a consistent set of headers.- Deduplicate regmaps for AD5684 and AD5693 as identical.- Switch from an enum value in driver data and array look up to pointers  to separate structures, improving readabilty and avoiding issues with  0 value when using helpers to deal with different firmware types.- Add of_match_id table to SPI driver rather than relying on fallback to  spi_device_id table.- Introduce some helpers for powerdown mask control.- Add helpers for control sync simplifying a couple of corner cases.- Docs fixes.- Add an ops structure to simplify future addition of operations beyond  read and write.adi,ad7191- Switch to best practice of using device_property_present() to detect  if an optional property is there rather than error values on querying  the property.adi,ad7280a- Use local variables to improve readability of breaking up chan-address.adi,ad7825- Cleanup a type mismatch in clamp() call.adi,ad799x- Include improvements- Local dev variable to shorten code lines.- Cache regulator voltage at probe (these never change in practice)- Convert to devm for all unwind handling.adi,ad9832- Improve include relevance including replacing kernel.h with more specific  headers.- Simplify some maths.adi,ad9834- Improve include relevance including replacing kernel.h with more specific  headers.adi,adt7316- Add a comment to avoid future &apos;fixes&apos; for error handling during the  odd sequence used to flip from I2C mode to SPI mode.adi,adxl*- Documentation consistency improvements.asahi-kasei,ak8975- Fix missing runtime pm calls for buffered capture.- Fix missing pm_runtime_put_autosuspend() in an error path that would leave  the device stuck on.- Close a potential uninitialized kernel stack leak.- Extensive driver modernization including: header relevance, fsleep()  various minor bugs, dropping duplicate error messages and avoiding  magic lengths for buffers.- Replace opencoded polling with iopoll().- Add error checking to gpio reads.avia,hx711- Move scale computation from global data to per device avoiding problems  if multiple devices present.- General binding text cleanup.bosch,bmg160- Add missing mount-matrix entry to binding.bosch,bno55- Terminate error strings with newlines.devantech,srf08- Replace sprintf() with sysfs_emit() and sysfs_emit_at() to make intent  clearer.freescale,mma8452- Add missing return value check.- Fix potential probe ordering issue by switching to non devm irq request.linear,ltc2309- Add chip specific read delays.- Improve chip_info structure, adding __counted_by_ptr marking and  reorganizing to improve packing.linear,ltc2983- Fix a firmware combination where default n_wires of 2 bypasses exclusion  of adi,current-rotate whereas explicitly setting it to 2 does not.- Fix potential race with completion reinit.- Improve error message wording consistency.- Use fwnode_property_present() to detect optional properties rather  than fragile return value checking.microchip,mcp3422- Use of GENMASK(), FIELD_GET(), FIELD_PREP() to improve readability and  generally modernize driver.microchip,mcp47feb02- Fix binding example to use a possible I2C address.- Fix binding bounds on channel number.- Standardize binding example indentationnxp,saradc- Increase chances of recovering from a failure in the interrupt handler  by notifying the trigger that it can reenable even when the read failed.- Use field_get() to replace opencoded equivalent.qualcomm,*- Standardize on Qualcomm company naming in Kconfig.richtek,rtq6056- Add i2c_device_id table for legacy instantiation.samsung,ssp- Replace custom timestamp channel macro with main one.sciosense,ens210- Now scoped_guard() has been reworked, no need for a return  that can never be reached.sensiron,scd30- Constify command lookup table.- Sanity check for NULL buffer of non zero size being provided to  sc30_i2c_command()sensortek,stk3310- Include  more appropriate headers.- Ensure interrupt in appropriate mode after resume.- Structure definition improvements.- Use size_of() to replace opencoded sizes.siliconimage,si1133- Resolve counter related issues on timeout error paths.- Unused macro removal, improved macro definitions,.- Include relevance improvements.st,lsm6dsx- Fix an issue with applying invalid data check to wrong type of sample.taos,tcs3472- Try to powerdown chip on probe failure.- Devm usage and dropping of remove() callback.- Various other minor cleanup.taos,tsl2591- Dead code removal.- Simplify tsl2591_persist functions using a look up table.ti,ads1298- Fix wrong comment on timeout (and minor code improvement)- Drop unnecessary CONFIG2 write during init.ti,ads7950- Check ret rather that ret &lt; 0 for spi_setup() call.- Use fully devm managed resources including moving to  devm_regulator_get_enable_read_voltage() at probe time rather than  querying evey time.- Using spi_optimize_message() to reduce CPU usage.ti,ads8688- User read_avail() callback rather than open coding handling of  available attributes.ti,opt3001- Header relevance improvements- Use GENMASK for field definitions to improve readability.vishay,vcnl4000- Switch from enum in device_data to individual names structures  impmroving code readabililty.- Move to devm handling for remainder of probe.vishay,veml6030- Drop pointless read of current Iteration Time index as it is not used.xilinx,ams- Fix potential out of bound channel lookup.- Replace some large switch statements with table lookups.yamaha,yas530- Put label in chip info structure to avoid look up in i2c_device_id table.Drop----iio-trig-interrupt.- Not used for some time and no support for modern firmware bindings or  in kernel users. So drop it.* tag &apos;iio-for-7.2a&apos; of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/jic23/iio: (266 commits)  iio: adc: nxp-sar-adc: harden buffer ISR against per-channel read failure  iio: chemical: scd30: Replace manual locking with RAII locking  iio: light: tsl2591: remove unneeded tsl2591_compatible_als_persist_cycle()  iio: dac: ad5686: create bus ops struct  iio: dac: ad5686: cleanup doc header of local structs  iio: dac: ad5686: add control_sync() for single-channel devices  iio: dac: ad5686: add helpers to handle powerdown masks  iio: dac: ad5686: add of_match table to the spi driver  iio: dac: ad5686: drop enum id  iio: dac: ad5686: remove redundant register definition  iio: dac: ad5686: refactor include headers  iio: adc: ad4080: fix AD4880 chip ID  iio: light: veml3328: add support for new device  dt-bindings: iio: light: veml6030: add veml3328  docs: iio: adc: ad4691: add driver documentation  iio: adc: ad4691: add oversampling support  iio: adc: ad4691: add SPI offload support  iio: adc: ad4691: add triggered buffer support  iio: adc: ad4691: add initial driver for AD4691 family  dt-bindings: iio: adc: add AD4691 family  ...

            List of files:
            /linux/drivers/iio/light/opt4060.c</description>
        <pubDate>Mon, 08 Jun 2026 21:32:52 +0200</pubDate>
        <dc:creator>Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;</dc:creator>
    </item>
<item>
        <title>f68afce8e8a74f52a879f56f607dfedf552b5ab5 - iio: Initialize i2c_device_id arrays using member names</title>
        <link>http://kernelsources.org:8080/source/history/linux/drivers/iio/light/opt4060.c#f68afce8e8a74f52a879f56f607dfedf552b5ab5</link>
        <description>iio: Initialize i2c_device_id arrays using member namesWhile being less compact, using named initializers allows to more easilysee which members of the structs are assigned which value without havingto lookup the declaration of the struct. And it&apos;s also more robustagainst changes to the struct definition.The mentioned robustness is relevant for a planned change to structi2c_device_id that replaces .driver_data by an anonymous union.This patch doesn&apos;t modify the compiled arrays, only their representationin source form benefits. The former was confirmed with x86 and arm64builds.Signed-off-by: Uwe Kleine-K&#246;nig (The Capable Hub) &lt;u.kleine-koenig@baylibre.com&gt;Reviewed-by: Siratul Islam &lt;email@sirat.me&gt;Reviewed-by: Matti Vaittinen &lt;mazziesaccount@gmail.com&gt;Signed-off-by: Jonathan Cameron &lt;jic23@kernel.org&gt;

            List of files:
            /linux/drivers/iio/light/opt4060.c</description>
        <pubDate>Tue, 19 May 2026 10:13:09 +0200</pubDate>
        <dc:creator>Uwe Kleine-K&#246;nig (The Capable Hub) &lt;u.kleine-koenig@baylibre.com&gt;</dc:creator>
    </item>
<item>
        <title>5c8cbca290acdd49a694b36c0af76ba0c00bbf12 - Merge branch &apos;20260507-ubwc-rework-v4-4-c19593d20c1d@oss.qualcomm.com&apos; of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into HEAD</title>
        <link>http://kernelsources.org:8080/source/history/linux/drivers/iio/light/opt4060.c#5c8cbca290acdd49a694b36c0af76ba0c00bbf12</link>
        <description>Merge branch &apos;20260507-ubwc-rework-v4-4-c19593d20c1d@oss.qualcomm.com&apos; of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into HEADMerge the branch with the soc/qcom changes, required for the next UBWCpatches.Signed-off-by: Dmitry Baryshkov &lt;dmitry.baryshkov@oss.qualcomm.com&gt;

            List of files:
            /linux/drivers/iio/light/opt4060.c</description>
        <pubDate>Thu, 21 May 2026 22:36:50 +0200</pubDate>
        <dc:creator>Dmitry Baryshkov &lt;dmitry.baryshkov@oss.qualcomm.com&gt;</dc:creator>
    </item>
<item>
        <title>8edf8b09fc44990977b3fbcb708035b1740d0b7e - Merge drm/drm-next into drm-intel-gt-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/drivers/iio/light/opt4060.c#8edf8b09fc44990977b3fbcb708035b1740d0b7e</link>
        <description>Merge drm/drm-next into drm-intel-gt-nextBackmerging to pull in commit 5401b9adebc9 (&quot;i915: don&apos;t usea vma that didn&apos;t match the context VM&quot;) to revert it.Signed-off-by: Joonas Lahtinen &lt;joonas.lahtinen@linux.intel.com&gt;

            List of files:
            /linux/drivers/iio/light/opt4060.c</description>
        <pubDate>Tue, 12 May 2026 10:16:35 +0200</pubDate>
        <dc:creator>Joonas Lahtinen &lt;joonas.lahtinen@linux.intel.com&gt;</dc:creator>
    </item>
<item>
        <title>1655f6895a896eb632ca8a019259bc5d358a9712 - Merge tag &apos;timers-v7.1-rc1&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/daniel.lezcano/linux into timers/clocksource</title>
        <link>http://kernelsources.org:8080/source/history/linux/drivers/iio/light/opt4060.c#1655f6895a896eb632ca8a019259bc5d358a9712</link>
        <description>Merge tag &apos;timers-v7.1-rc1&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/daniel.lezcano/linux into timers/clocksource  - Added the DT bindings for the compatible string &apos;fsl,imx25-epit&apos;    (Frank Li)  - Made the rttm_cs variable static for the rtl otto timer driver    (Krzysztof Kozlowski)  - Fixed error return code handling in the sun5i timer driver (Chen Ni)  - Made the timer-of and the mmio code compatible with modules (Daniel    Lezcano)Link: https://lore.kernel.org/151feae1-39ba-4abd-a9f9-9bff377a2cd8@oss.qualcomm.com

            List of files:
            /linux/drivers/iio/light/opt4060.c</description>
        <pubDate>Sun, 12 Apr 2026 22:33:39 +0200</pubDate>
        <dc:creator>Thomas Gleixner &lt;tglx@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>f4b369c6fe0ceaba2da2daff8c9eb415f85926dd - Merge branch &apos;next&apos; into for-linus</title>
        <link>http://kernelsources.org:8080/source/history/linux/drivers/iio/light/opt4060.c#f4b369c6fe0ceaba2da2daff8c9eb415f85926dd</link>
        <description>Merge branch &apos;next&apos; into for-linusPrepare input updates for 7.1 merge window.

            List of files:
            /linux/drivers/iio/light/opt4060.c</description>
        <pubDate>Mon, 20 Apr 2026 03:28:57 +0200</pubDate>
        <dc:creator>Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>0421ccdfad0d92713a812a5aeb7d07b0ea7213c8 - Merge tag &apos;v7.0-rc3&apos; into next</title>
        <link>http://kernelsources.org:8080/source/history/linux/drivers/iio/light/opt4060.c#0421ccdfad0d92713a812a5aeb7d07b0ea7213c8</link>
        <description>Merge tag &apos;v7.0-rc3&apos; into nextSync up with the mainline to brig up the latest changes, specificallychanges to ALPS driver.

            List of files:
            /linux/drivers/iio/light/opt4060.c</description>
        <pubDate>Thu, 12 Mar 2026 18:44:42 +0100</pubDate>
        <dc:creator>Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>3e9e952bb3139ad1e08f3e1960239c2988ab90c9 - Merge branch &apos;for-7.1-printf-kunit-build&apos; into for-linus</title>
        <link>http://kernelsources.org:8080/source/history/linux/drivers/iio/light/opt4060.c#3e9e952bb3139ad1e08f3e1960239c2988ab90c9</link>
        <description>Merge branch &apos;for-7.1-printf-kunit-build&apos; into for-linus

            List of files:
            /linux/drivers/iio/light/opt4060.c</description>
        <pubDate>Mon, 20 Apr 2026 13:41:28 +0200</pubDate>
        <dc:creator>Petr Mladek &lt;pmladek@suse.com&gt;</dc:creator>
    </item>
<item>
        <title>d4eb7b2da66c848709e31585b9c371fa234abc39 - Merge branch &apos;for-7.1/core-v2&apos; into for-linus</title>
        <link>http://kernelsources.org:8080/source/history/linux/drivers/iio/light/opt4060.c#d4eb7b2da66c848709e31585b9c371fa234abc39</link>
        <description>Merge branch &apos;for-7.1/core-v2&apos; into for-linus- fixed handling of 0-sized reports (Dmitry Torokhov)- convert core code to __free() (Dmitry Torokhov)- support for multiple batteries per HID device (Lucas Zampieri)

            List of files:
            /linux/drivers/iio/light/opt4060.c</description>
        <pubDate>Thu, 16 Apr 2026 21:01:18 +0200</pubDate>
        <dc:creator>Jiri Kosina &lt;jkosina@suse.com&gt;</dc:creator>
    </item>
<item>
        <title>42d3b66d4cdbacfc9d120d2301b8de89cc29a914 - Merge drm/drm-next into drm-xe-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/drivers/iio/light/opt4060.c#42d3b66d4cdbacfc9d120d2301b8de89cc29a914</link>
        <description>Merge drm/drm-next into drm-xe-nextBackmerging to bring in 7.00-rc3. Important ahead GPU SVM merging THPsupport.Signed-off-by: Matthew Brost &lt;matthew.brost@intel.com&gt;

            List of files:
            /linux/drivers/iio/light/opt4060.c</description>
        <pubDate>Thu, 12 Mar 2026 15:17:56 +0100</pubDate>
        <dc:creator>Matthew Brost &lt;matthew.brost@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>f09812b85fa6f41058bcc46e70ac406bf9b0493a - Merge drm/drm-next into drm-intel-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/drivers/iio/light/opt4060.c#f09812b85fa6f41058bcc46e70ac406bf9b0493a</link>
        <description>Merge drm/drm-next into drm-intel-nextSync with v7.0-rc1 which contains a few treewide changes affecting i915.Signed-off-by: Jani Nikula &lt;jani.nikula@intel.com&gt;

            List of files:
            /linux/drivers/iio/light/opt4060.c</description>
        <pubDate>Wed, 25 Feb 2026 12:23:04 +0100</pubDate>
        <dc:creator>Jani Nikula &lt;jani.nikula@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>8b85987d3cf50178f67618122d9f3bb202f62f42 - Merge drm/drm-next into drm-misc-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/drivers/iio/light/opt4060.c#8b85987d3cf50178f67618122d9f3bb202f62f42</link>
        <description>Merge drm/drm-next into drm-misc-nextLet&apos;s merge 7.0-rc1 to start the new drm-misc-next windowSigned-off-by: Maxime Ripard &lt;mripard@kernel.org&gt;

            List of files:
            /linux/drivers/iio/light/opt4060.c</description>
        <pubDate>Mon, 23 Feb 2026 11:48:20 +0100</pubDate>
        <dc:creator>Maxime Ripard &lt;mripard@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>b0a67f310bfa5e13d66c9f6b4bd88ea504a576a9 - Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf before 7.0-rc1</title>
        <link>http://kernelsources.org:8080/source/history/linux/drivers/iio/light/opt4060.c#b0a67f310bfa5e13d66c9f6b4bd88ea504a576a9</link>
        <description>Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf before 7.0-rc1Cross-merge BPF and other fixes after downstream PR.No conflicts.Signed-off-by: Alexei Starovoitov &lt;ast@kernel.org&gt;

            List of files:
            /linux/drivers/iio/light/opt4060.c</description>
        <pubDate>Thu, 19 Feb 2026 20:08:53 +0100</pubDate>
        <dc:creator>Alexei Starovoitov &lt;ast@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>c17ee635fd3a482b2ad2bf5e269755c2eae5f25e - Merge drm/drm-fixes into drm-misc-fixes</title>
        <link>http://kernelsources.org:8080/source/history/linux/drivers/iio/light/opt4060.c#c17ee635fd3a482b2ad2bf5e269755c2eae5f25e</link>
        <description>Merge drm/drm-fixes into drm-misc-fixes7.0-rc1 was just released, let&apos;s merge it to kick the new release cycle.Signed-off-by: Maxime Ripard &lt;mripard@kernel.org&gt;

            List of files:
            /linux/drivers/iio/light/opt4060.c</description>
        <pubDate>Mon, 23 Feb 2026 10:09:45 +0100</pubDate>
        <dc:creator>Maxime Ripard &lt;mripard@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>505d195b0f96fd613a51b13dde37aa5ad301eb32 - Merge tag &apos;char-misc-7.0-rc1&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc</title>
        <link>http://kernelsources.org:8080/source/history/linux/drivers/iio/light/opt4060.c#505d195b0f96fd613a51b13dde37aa5ad301eb32</link>
        <description>Merge tag &apos;char-misc-7.0-rc1&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-miscPull char/misc/IIO driver updates from Greg KH: &quot;Here is the big set of char/misc/iio and other smaller driver  subsystem changes for 7.0-rc1. Lots of little things in here,  including:   - Loads of iio driver changes and updates and additions   - gpib driver updates   - interconnect driver updates   - i3c driver updates   - hwtracing (coresight and intel) driver updates   - deletion of the obsolete mwave driver   - binder driver updates (rust and c versions)   - mhi driver updates (causing a merge conflict, see below)   - mei driver updates   - fsi driver updates   - eeprom driver updates   - lots of other small char and misc driver updates and cleanups  All of these have been in linux-next for a while, with no reported  issues&quot;* tag &apos;char-misc-7.0-rc1&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc: (297 commits)  mux: mmio: fix regmap leak on probe failure  rust_binder: return p from rust_binder_transaction_target_node()  drivers: android: binder: Update ARef imports from sync::aref  rust_binder: fix needless borrow in context.rs  iio: magn: mmc5633: Fix Kconfig for combination of I3C as module and driver builtin  iio: sca3000: Fix a resource leak in sca3000_probe()  iio: proximity: rfd77402: Add interrupt handling support  iio: proximity: rfd77402: Document device private data structure  iio: proximity: rfd77402: Use devm-managed mutex initialization  iio: proximity: rfd77402: Use kernel helper for result polling  iio: proximity: rfd77402: Align polling timeout with datasheet  iio: cros_ec: Allow enabling/disabling calibration mode  iio: frequency: ad9523: correct kernel-doc bad line warning  iio: buffer: buffer_impl.h: fix kernel-doc warnings  iio: gyro: itg3200: Fix unchecked return value in read_raw  MAINTAINERS: add entry for ADE9000 driver  iio: accel: sca3000: remove unused last_timestamp field  iio: accel: adxl372: remove unused int2_bitmask field  iio: adc: ad7766: Use iio_trigger_generic_data_rdy_poll()  iio: magnetometer: Remove IRQF_ONESHOT  ...

            List of files:
            /linux/drivers/iio/light/opt4060.c</description>
        <pubDate>Tue, 17 Feb 2026 18:11:04 +0100</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
<item>
        <title>9991bbc6d5e8fdfa0b1bcfeebf4637e8fd764bd8 - Merge tag &apos;iio-for-7.0a&apos; of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/jic23/iio into char-misc-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/drivers/iio/light/opt4060.c#9991bbc6d5e8fdfa0b1bcfeebf4637e8fd764bd8</link>
        <description>Merge tag &apos;iio-for-7.0a&apos; of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/jic23/iio into char-misc-nextJonathan writes:IIO: New device support, features and cleanup for the 6.20/7.0 cycle.Slightly messier than normal unfortunately due to some conflictsand build config bugs related to I3C drivers.One last minute Kconfig fix right at the top after a linux-next report.I&apos;ve simplified the Kconfig and made it match other instances in the kernelso that should be safe enough despite short soak time in front of build bots.Merge of an immutable branch from I3C to get some stubs that were missingand caused build issues with dual I2C / I3C drivers. This also brought in adrop of some deprecated interfaces so there is also one patch to update anew driver to not use those.We are having another go at using cleanup.h magic with the IIO mode claimfunctions after backing out last try at this. This time we have wrappersaround the new ACQUIRE() and ACQUIRE_ERR() macros.Having been burnt once, we will be taking it a bit more slowly this timewrt to wide adoption of these! Thanks in particular to Kurt for takingon this core IIO work.New Device Support==================adi,ad18113- New driver to support the AD18113 amplifier - an interesting device due  to the external bypass paths where we need to describe what gain those  paths have in DT. Longer term it will be interesting to see if this  simplistic description is enough for real deployments.adi,ad4062- New driver for the AD4060 and AD4052 SAR ADCs including trigger, event  and GPIO controller support.  Follow up patch replaced use of some  deprecated I3C interfaces prior to the I3C immutable branch merge as  that includes dropping them.adi,ad4134- New driver for the AD4134 24bit 4 channel simultaneous sampling ADC.adi,ad7768-1,- Add support for the ADAQ767-1, ADAQ7768-1 and ADAQ7769-1 ADCs after some  rework to enable the driver to support multiple device types.adi,ad9467- Add support for the similar ad9211 ADC to this existing driver.- Make the selection of 2s comp mode explicit for normal operation and  switch to offset binary when entering calibration mode.honeywell,abp2- New driver to support this huge family (100+) of board mount pressure and  temperature sensors.maxim,max22007- New drier for this 4 channel DAC.memsic,mmc5633- New driver for this I2C/I3C magnetometer. Follow on patches fixed up  issues related to single driver supporting both bus types.microchip,mcp747feb02- New driver for the Microchip MCP47F(E/V)B(0/1/2)1,  MCP47F(E/V)B(0/1/2)2, MCP47F(E/V)B(0/1/2)4 and MCP47F(E/V)B(0/1/2)8  buffered voltage output DACs.nxp,sar-adc- New driver support ADCs found on s32g2 and s32g3 platforms.ti,ads1018- New drier for the ADS1018 and ADS1118 SPI ADCs.ti,ads131m02- New driver supporting ADS131M(02/03/04/06/08)24-bit simultaneous sampling  ADCs.Features========iio-core- New IIO_DEV_ACQUIRE_DIRECT_MODE() / IIO_DEV_ACQUIRE_FAILED() +  equivalents for the much rarer case where the mode needs pinning  whether or not it is in direct mode.  These use the ACQUIRE()  / ACQUIRE_ERR() infrastructure underneath to provide both simple  checks on whether we got the requested mode and to provide scope  based release. Applied in a few initial drivers.adi,ad9467- Support calibbias controladi,adf4377- Add support to act as a clock provider.adi,adxl380- Support low power 1KHz sampling frequency mode. Required rework of  how events and filters were configured, plus applying of constraints  when in this mode.rf-digital,rfd77402- Add interrupt support as alternative to polling for completion.st,lsm6dsx- Tap event detection (after considerable driver rework)Cleanup and Minor Fixes=======================More minor cleanup such as typos, white space etc not called out exceptwhere they were applied to a lot of drivers.Various drivers.- Use of dev_err_probe() to cleanup error handling.- Introduce local struct device and struct device_node variables to  reduce duplication of getting them from containing structs.- Ensure uses of iio_trigger_generic_data_rdy_poll() set IRQF_NO_THREAD  as that function calls non threaded child interrupt handlers.- Replace IRQF_ONESHOT in not thread interrupt handlers with  IRQF_NO_THREAD to ensure they run as intended. Drop one unnecessary case.iio-sw-device/trigger.- Constify configs_group_operations structures.iio-buffer-dma / buffer-dma-engine- Use lockdep_assert_held() to replace WARN_ON() to check lock is  correctly held.- Make use of cleanup.h magic to simplify various code paths.- Make iio_dma_buffer_init() return void rather than always success.adi,ad7766- Replace custom interrupt handler with iio_trigger_generic_data_rdy_poll()adi,ad9832- Drop legacy platform_data support.adi,ade9000- Add a maintainer entry.adi,adt7316- Move to EXPORT_GPL_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() so the compiler  can cleanly drop unused pm structures and callbacks.adi,adxl345- Relax build constraint vs the driver that is in input so both may be  built as modules and selection made at runtime.adi,adxl380- Make sure we don&apos;t read tail entries in the hardware fifo if a partial  new scan has been written.- Move to a single larger regmap_noinc_read() to read the hardware fifo.aspeed,ast2600- Add missing interrupts property to DT binding.bosch,bmi270_i2c- Add missing MODULE_DEVICE_TABLE() macros so auto probing of modules can  work.bosch,smi330- Drop duplicate assignment of IIO_TYPE in smi330_read_avail()- Use new common field_get() and field_prep() helpers to replace local  version.honeywell,mprls0025pa  Fixes delayed to merge window as late in cycle and we didn&apos;t want to delay  the rest of the series.- Allow Kconfig selection of specific bus sub-drivers rather than tying that  to the buses themselves being supported.- Zero spi_transfer structure to avoid chance of unintentionally set fields  effecting transfer.- Fix a potential timing violation wrt to the chip select to first clock  edge timing.- As recent driver, take risk inherent in dropping interrupt direction from  driver as that should be set by firmware.- Fix wrong reported number of data bits for channel.- Fix a pressure channel calculation bug.- Rework to allow embedding the tx buffer in the iio_priv() structure rather  than requiring separate allocation.- Move the buffer clearing to the shared core bringing it into affect for  SPI as well as I2C.- Stricter checks for status byte.- Greatly simplify the measurement sequence.- Add a copyright entry to reflect Petre&apos;s continued work on this driver.intersil,isl29018- Switch from spritnf to sysfs_emit_at() to make it clear overflow can&apos;t  occur.invensense,icm42600- Allow sysfs access to temperature when buffered capture in use as it  does not impact other sensor data paths.invensense,itg3200- Check unused return value in read_raw() callback.men,z188- Drop now duplicated module alias.rf-digital,rfd77402- Add DT binding doc and explicit of_device_id table.- Poll for timeout with times as on datasheet, then replace opencoded  version with read_poll_timeout().sensiron,scd4x- Add missing timestamp channel. The code to push it to the buffer was there  but there was no way to turn it on.vti,sca3000- Fix resource leak if iio_device_register() fails.* tag &apos;iio-for-7.0a&apos; of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/jic23/iio: (144 commits)  iio: magn: mmc5633: Fix Kconfig for combination of I3C as module and driver builtin  iio: sca3000: Fix a resource leak in sca3000_probe()  iio: proximity: rfd77402: Add interrupt handling support  iio: proximity: rfd77402: Document device private data structure  iio: proximity: rfd77402: Use devm-managed mutex initialization  iio: proximity: rfd77402: Use kernel helper for result polling  iio: proximity: rfd77402: Align polling timeout with datasheet  iio: cros_ec: Allow enabling/disabling calibration mode  iio: frequency: ad9523: correct kernel-doc bad line warning  iio: buffer: buffer_impl.h: fix kernel-doc warnings  iio: gyro: itg3200: Fix unchecked return value in read_raw  MAINTAINERS: add entry for ADE9000 driver  iio: accel: sca3000: remove unused last_timestamp field  iio: accel: adxl372: remove unused int2_bitmask field  iio: adc: ad7766: Use iio_trigger_generic_data_rdy_poll()  iio: magnetometer: Remove IRQF_ONESHOT  iio: Replace IRQF_ONESHOT with IRQF_NO_THREAD  iio: Use IRQF_NO_THREAD  iio: dac: Add MAX22007 DAC driver support  dt-bindings: iio: dac: Add max22007  ...

            List of files:
            /linux/drivers/iio/light/opt4060.c</description>
        <pubDate>Mon, 02 Feb 2026 17:08:30 +0100</pubDate>
        <dc:creator>Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;</dc:creator>
    </item>
<item>
        <title>8284a498541623414abc616450371b08f24a4aac - iio: light: opt4060: Use IIO cleanup helpers</title>
        <link>http://kernelsources.org:8080/source/history/linux/drivers/iio/light/opt4060.c#8284a498541623414abc616450371b08f24a4aac</link>
        <description>iio: light: opt4060: Use IIO cleanup helpersUse IIO_DEV_GUARD_CURRENT_MODE() cleanup helper to simplify and dropbusy-waiting code in opt4060_set_driver_state().Reviewed-by: David Lechner &lt;dlechner@baylibre.com&gt;Reviewed-by: Nuno S&#225; &lt;nuno.sa@analog.com&gt;Signed-off-by: Kurt Borja &lt;kuurtb@gmail.com&gt;Signed-off-by: Jonathan Cameron &lt;Jonathan.Cameron@huawei.com&gt;

            List of files:
            /linux/drivers/iio/light/opt4060.c</description>
        <pubDate>Tue, 20 Jan 2026 07:20:47 +0100</pubDate>
        <dc:creator>Kurt Borja &lt;kuurtb@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>2daee817df13fb539be01a6a8094d52667d402f6 - iio: core: Match iio_device_claim_*() semantics and implementation</title>
        <link>http://kernelsources.org:8080/source/history/linux/drivers/iio/light/opt4060.c#2daee817df13fb539be01a6a8094d52667d402f6</link>
        <description>iio: core: Match iio_device_claim_*() semantics and implementationImplement iio_device_claim_buffer_mode() fully inline with the use of__iio_dev_mode_lock(), which takes care of sparse annotations.To completely match iio_device_claim_direct() semantics, we need toalso change iio_device_claim_buffer_mode() return semantics to usualtrue/false conditional lock semantics.Additionally, to avoid silently breaking out-of-tree drivers, renameiio_device_claim_buffer_mode() to iio_device_claim_try_buffer_mode().Reviewed-by: David Lechner &lt;dlechner@baylibre.com&gt;Reviewed-by: Nuno S&#225; &lt;nuno.sa@analog.com&gt;Signed-off-by: Kurt Borja &lt;kuurtb@gmail.com&gt;Signed-off-by: Jonathan Cameron &lt;Jonathan.Cameron@huawei.com&gt;

            List of files:
            /linux/drivers/iio/light/opt4060.c</description>
        <pubDate>Tue, 20 Jan 2026 07:20:43 +0100</pubDate>
        <dc:creator>Kurt Borja &lt;kuurtb@gmail.com&gt;</dc:creator>
    </item>
</channel>
</rss>
