]> Git Repo - J-linux.git/commitdiff
Merge tag 'iio-for-6.10a' of https://git.kernel.org/pub/scm/linux/kernel/git/jic23...
authorGreg Kroah-Hartman <[email protected]>
Wed, 24 Apr 2024 03:19:37 +0000 (20:19 -0700)
committerGreg Kroah-Hartman <[email protected]>
Wed, 24 Apr 2024 03:19:37 +0000 (20:19 -0700)
Jonathan writes:

IIO: 1st set of new device support, features and cleanup for 6.10

The Analog Device team (Paul Cercueil and Nuno Sa) have been working on
improving high speed device handling. They have had some support in their
own tree for many years, so it is great to see them bring it to upstream.
Some of that is seen here, with the first output device using the
IIO dmaengine infrastructure and a new DAC backend FPGA IP driver.
This makes use of a new set of interfaces to allow backend and
front end driver communication in a fashion that in theory at least
allows for a single driver for a given ADC / DAC independent of
the IP to which is being used to deal with the data bus and DMA aspects
of working with these devices. It is early days for this new
generic way of handling split devices, but as it's kernel internals only
we can merrily change anything about it as a wider diversity of devices
show up and we get a better feel for what works.

Alongside the usual set of new drivers and features we have
the automatic cleanup of fwnode_handle_put() which didn't quite make
it in last cycle. The equivalent DT version was merged by Rob Herring
via the DT binding tree and one patch using that in IIO can also be
found in this pull request. Rob has been making extensive use of that
infrastructure in the DT core which is good to see and provides more
evidence this basic approach is useful.

In some cases, the IIO driver was converted over from DT only to
using the generic firmware description handling of property.h
including using the new macros. The general preference for IIO
is to use this more generic handling where possible - a bunch of other
drivers have been converted this cycle as well.

New device support
==================

adi,ad7173
- New driver supporting AD7172-2, AD7172-4 AD7173-9, AD7175-2, AD7175-8,
  AD7176-2 and AD7177-2 ADCs.
- Follow up fix for an accidental use of logic not instead of bitwise.

adi,ad7944
- New driver supporting AD7944, AD7985 and AD7986 pin compatible ADCs.
- Later patch added use of new spi_optimize_message() to reduce overheads
  of setting up a reused message.
- Additional changes later in series reduced code duplication.

adi,ad9739a RF DAC
- New driver for this 14-bit 2.5 GSPS DAC via an LVDS interface.

adi,axi-dac
- Support for this FPGA IP used to send data to high performance DACs over
  an interface such as JESD204B/C or parallel interfaces.  Used in
  conjunction with a DAC driver. The initial user is the ad9739a.
  The dmaengine-buffer needed various changes to make it bidirectional.

avago,apds9306
- New driver for this ambient light sensor.
- Fix much later in this pull for an off by 1 error.

New device IDs
==============

For these at most an ID and a instance of chip specific data was needed.
Always nice to see manufacturers sticking to an existing software interface
for new parts.

allwinner,sun20i
- Add support for h616.
invensense,mpu6050
- Add support for ICM42688
maxim,max30102
- Add compatible for MAX30101
ti,dac5571
- Add compatible for DAC081C081

General
=======

fwnode_handle
- Support for cleanup.h based __free(fwnode_handle)
- Loop macro using this for looping over child nodes without needing to
  call fwnode_handle_put() in ever early exit from the loop.
- Used in:
  * adi,ad3552r
  * adi,ad4130
  * adi,ad5770r
  * adi,ad74413r
  * adi,ad7173
  * adi,adfm2000
  * linear,ltc2688
  * linear,ltc2983
  * maxim,max11410
  * microchip,pac1934
  * qcom,spmi-adc
  * renesas,rz2gl
  * st,ab8500
  * st,stm32 (Fix for failure to set return value precedes this patch,
    providing an example of why enabling direct returns makes bugs
    less likely)
- Conversions to fwnode also using the cleanup logic
  * adi,ad7124
  * adi,ad7292
  * freescale,fsl-imx25-gcq

- Other conversions to fwnode where the new cleanup handling isn't useful
  * adi,ad7192
  * avia,hx711
  * freescale,mma8452
  * nxp,fxls8962af
  * st,spear
  * ti,twl4030

Features
========

adi,adxl345
- Support SPI_3WIRE mode.

adi,ad9944
- Support 3-wire mode, note this isn't normal 3-wire SPI (unlike the
  adxl345 change above), but rather   a wiring scheme where the SPI
  chip select is used to trigger conversions rather than using a
  separate pin.
- Add some device specific documentation, mostly around the various wiring
  schemes.

invensense,mpu6050
- Add Wake on Motion support as an IIO event and as a wake-up source.

linear,ltc2983
- Add vdd-supply.

ti,hdc3020
- Add power management using trigger on demand mode and adding suspend and
  resume handling.
- Use reset GPIO if available.

Cleanup and fixes
================

iio core
- Use the various autocleanup and lock guards from cleanup.h to simplify
  the IIO core.
- Don't set the pointer used for iio_priv() if it is zero sized as that
  points beyond the end of the allocation. No driver actually uses it
  in that case but good to clean this up.

various drivers
- Drop unnecessary casts of other pointer types to void *

docs
- Add missing ABI entry for in_temp_input.

adi,adx345
- General cleanup prior to adding spi-3wire mode.

adi,axi-adc
- Be more flexible and allow minor version changes as these are expected
  to be backwards compatible.

avago,apds9300/9600
- Merge near identical bindings. The drivers are quite different, but
  the bindings can be shared. The apds9306 binding introduced in this
  series uses this shared binding doc as well.
- Add missing vdd-supply
- Update binding to use IRQ_TYPE_LEVEL_LOW instead of 8.

bosch,bmp280
- Organize headers

freescale,fxl-imx25-gcq
- Use devm_ for remaining probe() time setup allowing dropping
  of specific error handling and remove() functions.

infineon,dps310
- Fix handling of negative temperatures
- Bring style of other similar calls inline with the form needed
  for temperatures
- Ensure error handling of regmap calls is consistent within the driver.
- Simplify scale reading logic.

invensense,mpu6050
- Flip logic in binding to exclude devices without i2c-gate instead
  of opting in.  The list is expected to be much shorter as all recent
  devices support this feature.

honeywell,hsc030pa
- Use spi_read() instead of opening coding.

renesas,rcar
- Use device_for_each_child_of_node_scoped() to remove need to manually
  release. Left over from series the rest of which went in during 6.9.

st,ab8500
- Fix naming of function parameters in kernel-doc

* tag 'iio-for-6.10a' of https://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio: (108 commits)
  iio: adc: ti-ads131e08: Use device_for_each_child_node_scoped() to simplify error paths.
  iio: adc: adi-axi-adc: only error out in major version mismatch
  iio: dac: support the ad9739a RF DAC
  iio: dac: add support for AXI DAC IP core
  iio: backend: add new functionality
  dt-bindings: iio: dac: add docs for AD9739A
  dt-bindings: iio: dac: add docs for AXI DAC IP
  iio: buffer-dmaengine: Enable write support
  iio: buffer-dmaengine: Support specifying buffer direction
  iio: buffer-dma: Enable buffer write support
  iio: buffer-dma: Rename iio_dma_buffer_data_available()
  iio: buffer-dma: add iio_dmaengine_buffer_setup()
  iio: pressure: dps310: simplify scale factor reading
  iio: pressure: dps310: consistently check return value of `regmap_read`
  iio: pressure: dps310: introduce consistent error handling
  iio: pressure: dps310: support negative temperature values
  dt-bindings: iio: adc: Add GPADC for Allwinner H616
  iio: dac: ad5755: make use of of_device_id table
  iio: imu: inv_icm42600: add support of ICM-42688-P
  dt-bindings: iio: imu: add icm42688 inside inv_icm42600
  ...

1  2 
MAINTAINERS

diff --combined MAINTAINERS
index f80bdb056a2ea9ad5db4640bcd2fd62cf704e026,8ad79cf705524b5a44963ffecf0193dc5acf17dc..758c202ec712c8968bae7291501d76b587079060
@@@ -210,44 -210,44 +210,44 @@@ S:      Maintaine
  F:    drivers/hwmon/abituguru3.c
  
  ACCES 104-DIO-48E GPIO DRIVER
 -M:    William Breathitt Gray <william.gray@linaro.org>
 +M:    William Breathitt Gray <wbg@kernel.org>
  L:    [email protected]
  S:    Maintained
  F:    drivers/gpio/gpio-104-dio-48e.c
  
  ACCES 104-IDI-48 GPIO DRIVER
 -M:    William Breathitt Gray <william.gray@linaro.org>
 +M:    William Breathitt Gray <wbg@kernel.org>
  L:    [email protected]
  S:    Maintained
  F:    drivers/gpio/gpio-104-idi-48.c
  
  ACCES 104-IDIO-16 GPIO DRIVER
 -M:    William Breathitt Gray <william.gray@linaro.org>
 +M:    William Breathitt Gray <wbg@kernel.org>
  L:    [email protected]
  S:    Maintained
  F:    drivers/gpio/gpio-104-idio-16.c
  
  ACCES 104-QUAD-8 DRIVER
 -M:    William Breathitt Gray <william.gray@linaro.org>
 +M:    William Breathitt Gray <wbg@kernel.org>
  L:    [email protected]
  S:    Maintained
  F:    drivers/counter/104-quad-8.c
  
  ACCES IDIO-16 GPIO LIBRARY
 -M:    William Breathitt Gray <william.gray@linaro.org>
 +M:    William Breathitt Gray <wbg@kernel.org>
  L:    [email protected]
  S:    Maintained
  F:    drivers/gpio/gpio-idio-16.c
  F:    drivers/gpio/gpio-idio-16.h
  
  ACCES PCI-IDIO-16 GPIO DRIVER
 -M:    William Breathitt Gray <william.gray@linaro.org>
 +M:    William Breathitt Gray <wbg@kernel.org>
  L:    [email protected]
  S:    Maintained
  F:    drivers/gpio/gpio-pci-idio-16.c
  
  ACCES PCIe-IDIO-24 GPIO DRIVER
 -M:    William Breathitt Gray <william.gray@linaro.org>
 +M:    William Breathitt Gray <wbg@kernel.org>
  L:    [email protected]
  S:    Maintained
  F:    drivers/gpio/gpio-pcie-idio-24.c
@@@ -441,6 -441,16 +441,16 @@@ W:       http://wiki.analog.com/AD787
  W:    https://ez.analog.com/linux-software-drivers
  F:    drivers/input/touchscreen/ad7879.c
  
+ AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
+ M:    Michael Hennerich <[email protected]>
+ M:    Nuno Sá <[email protected]>
+ R:    David Lechner <[email protected]>
+ S:    Supported
+ W:    https://ez.analog.com/linux-software-drivers
+ F:    Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
+ F:    Documentation/iio/ad7944.rst
+ F:    drivers/iio/adc/ad7944.c
  ADAFRUIT MINI I2C GAMEPAD
  M:    Anshul Dalal <[email protected]>
  L:    [email protected]
@@@ -1224,6 -1234,15 +1234,15 @@@ W:    https://ez.analog.com/linux-software
  F:    Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
  F:    drivers/iio/adc/ad7780.c
  
+ ANALOG DEVICES INC AD9739a DRIVER
+ M:    Nuno Sa <[email protected]>
+ M:    Dragos Bogdan <[email protected]>
+ L:    [email protected]
+ S:    Supported
+ W:    https://ez.analog.com/linux-software-drivers
+ F:    Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
+ F:    drivers/iio/dac/ad9739a.c
  ANALOG DEVICES INC ADA4250 DRIVER
  M:    Antoniu Miclaus <[email protected]>
  L:    [email protected]
@@@ -1389,6 -1408,14 +1408,14 @@@ F:    sound/soc/codecs/adav
  F:    sound/soc/codecs/sigmadsp.*
  F:    sound/soc/codecs/ssm*
  
+ ANALOG DEVICES INC AXI DAC DRIVER
+ M:    Nuno Sa <[email protected]>
+ L:    [email protected]
+ S:    Supported
+ W:    https://ez.analog.com/linux-software-drivers
+ F:    Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
+ F:    drivers/iio/dac/adi-axi-dac.c
  ANALOG DEVICES INC DMA DRIVERS
  M:    Lars-Peter Clausen <[email protected]>
  S:    Supported
@@@ -1453,7 -1480,7 +1480,7 @@@ S:      Maintaine
  F:    sound/aoa/
  
  APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
 -M:    William Breathitt Gray <william.gray@linaro.org>
 +M:    William Breathitt Gray <wbg@kernel.org>
  L:    [email protected]
  S:    Maintained
  F:    drivers/iio/addac/stx104.c
@@@ -2191,6 -2218,7 +2218,6 @@@ N:      mx
  
  ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
  M:    Shawn Guo <[email protected]>
 -M:    Li Yang <[email protected]>
  L:    [email protected] (moderated for non-subscribers)
  S:    Maintained
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
@@@ -2707,7 -2735,7 +2734,7 @@@ F:      sound/soc/rockchip
  N:    rockchip
  
  ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
 -M:    Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
 +M:    Krzysztof Kozlowski <krzk@kernel.org>
  R:    Alim Akhtar <[email protected]>
  L:    [email protected] (moderated for non-subscribers)
  L:    [email protected]
@@@ -3572,7 -3600,6 +3599,7 @@@ S:      Supporte
  C:    irc://irc.oftc.net/bcache
  T:    git https://evilpiepirate.org/git/bcachefs.git
  F:    fs/bcachefs/
 +F:    Documentation/filesystems/bcachefs/
  
  BDISP ST MEDIA DRIVER
  M:    Fabien Dessenne <[email protected]>
@@@ -3942,7 -3969,8 +3969,7 @@@ F:      kernel/bpf/ringbuf.
  
  BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
  M:    KP Singh <[email protected]>
 -R:    Florent Revest <[email protected]>
 -R:    Brendan Jackman <[email protected]>
 +R:    Matt Bobrowski <[email protected]>
  L:    [email protected]
  S:    Maintained
  F:    Documentation/bpf/prog_lsm.rst
@@@ -3967,7 -3995,7 +3994,7 @@@ F:      kernel/bpf/bpf_lru
  F:    kernel/bpf/cgroup.c
  
  BPF [TOOLING] (bpftool)
 -M:    Quentin Monnet <q[email protected]>
 +M:    Quentin Monnet <q[email protected]>
  L:    [email protected]
  S:    Maintained
  F:    kernel/bpf/disasm.*
@@@ -4869,6 -4897,7 +4896,6 @@@ F:      drivers/power/supply/cw2015_battery.
  CEPH COMMON CODE (LIBCEPH)
  M:    Ilya Dryomov <[email protected]>
  M:    Xiubo Li <[email protected]>
 -R:    Jeff Layton <[email protected]>
  L:    [email protected]
  S:    Supported
  W:    http://ceph.com/
@@@ -4880,6 -4909,7 +4907,6 @@@ F:      net/ceph
  CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
  M:    Xiubo Li <[email protected]>
  M:    Ilya Dryomov <[email protected]>
 -R:    Jeff Layton <[email protected]>
  L:    [email protected]
  S:    Supported
  W:    http://ceph.com/
@@@ -5457,7 -5487,7 +5484,7 @@@ F:      Documentation/hwmon/corsair-psu.rs
  F:    drivers/hwmon/corsair-psu.c
  
  COUNTER SUBSYSTEM
 -M:    William Breathitt Gray <william.gray@linaro.org>
 +M:    William Breathitt Gray <wbg@kernel.org>
  L:    [email protected]
  S:    Maintained
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
@@@ -5555,7 -5585,7 +5582,7 @@@ F:      drivers/cpuidle/cpuidle-big_little.
  CPUIDLE DRIVER - ARM EXYNOS
  M:    Daniel Lezcano <[email protected]>
  M:    Kukjin Kim <[email protected]>
 -R:    Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
 +R:    Krzysztof Kozlowski <krzk@kernel.org>
  L:    [email protected]
  L:    [email protected]
  S:    Maintained
@@@ -6154,6 -6184,7 +6181,6 @@@ DEVICE-MAPPER  (LVM
  M:    Alasdair Kergon <[email protected]>
  M:    Mike Snitzer <[email protected]>
  M:    Mikulas Patocka <[email protected]>
 -M:    [email protected]
  L:    [email protected]
  S:    Maintained
  Q:    http://patchwork.kernel.org/project/dm-devel/list/
@@@ -6169,6 -6200,7 +6196,6 @@@ F:      include/uapi/linux/dm-*.
  
  DEVICE-MAPPER VDO TARGET
  M:    Matthew Sakai <[email protected]>
 -M:    [email protected]
  L:    [email protected]
  S:    Maintained
  F:    Documentation/admin-guide/device-mapper/vdo*.rst
@@@ -6243,7 -6275,7 +6270,7 @@@ F:      include/sound/da[79]*.
  F:    sound/soc/codecs/da[79]*.[ch]
  
  DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
 -M:    William Breathitt Gray <william.gray@linaro.org>
 +M:    William Breathitt Gray <wbg@kernel.org>
  L:    [email protected]
  S:    Maintained
  F:    drivers/gpio/gpio-gpio-mm.c
@@@ -7936,7 -7968,6 +7963,7 @@@ M:      Gao Xiang <[email protected]
  M:    Chao Yu <[email protected]>
  R:    Yue Hu <[email protected]>
  R:    Jeffle Xu <[email protected]>
 +R:    Sandeep Dhavale <[email protected]>
  L:    [email protected]
  S:    Maintained
  W:    https://erofs.docs.kernel.org
@@@ -8521,6 -8552,7 +8548,6 @@@ S:      Maintaine
  F:    drivers/video/fbdev/fsl-diu-fb.*
  
  FREESCALE DMA DRIVER
 -M:    Li Yang <[email protected]>
  M:    Zhang Wei <[email protected]>
  L:    [email protected]
  S:    Maintained
@@@ -8685,9 -8717,10 +8712,9 @@@ F:     drivers/soc/fsl/qe/tsa.
  F:    include/dt-bindings/soc/cpm1-fsl,tsa.h
  
  FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
 -M:    Li Yang <[email protected]>
  L:    [email protected]
  L:    [email protected]
 -S:    Maintained
 +S:    Orphan
  F:    drivers/net/ethernet/freescale/ucc_geth*
  
  FREESCALE QUICC ENGINE UCC HDLC DRIVER
@@@ -8704,9 -8737,10 +8731,9 @@@ S:     Maintaine
  F:    drivers/tty/serial/ucc_uart.c
  
  FREESCALE SOC DRIVERS
 -M:    Li Yang <[email protected]>
  L:    [email protected]
  L:    [email protected] (moderated for non-subscribers)
 -S:    Maintained
 +S:    Orphan
  F:    Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
  F:    Documentation/devicetree/bindings/soc/fsl/
  F:    drivers/soc/fsl/
@@@ -8740,15 -8774,17 +8767,15 @@@ F:   Documentation/devicetree/bindings/so
  F:    sound/soc/fsl/fsl_qmc_audio.c
  
  FREESCALE USB PERIPHERAL DRIVERS
 -M:    Li Yang <[email protected]>
  L:    [email protected]
  L:    [email protected]
 -S:    Maintained
 +S:    Orphan
  F:    drivers/usb/gadget/udc/fsl*
  
  FREESCALE USB PHY DRIVER
 -M:    Ran Wang <[email protected]>
  L:    [email protected]
  L:    [email protected]
 -S:    Maintained
 +S:    Orphan
  F:    drivers/usb/phy/phy-fsl-usb*
  
  FREEVXFS FILESYSTEM
@@@ -8993,7 -9029,7 +9020,7 @@@ F:      drivers/i2c/muxes/i2c-mux-gpio.
  F:    include/linux/platform_data/i2c-mux-gpio.h
  
  GENERIC GPIO RESET DRIVER
 -M:    Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
 +M:    Krzysztof Kozlowski <krzk@kernel.org>
  S:    Maintained
  F:    drivers/reset/reset-gpio.c
  
@@@ -9644,9 -9680,7 +9671,9 @@@ L:      [email protected]
  S:    Maintained
  F:    drivers/hid/hid-logitech-hidpp.c
  
 -HIGH-RESOLUTION TIMERS, CLOCKEVENTS
 +HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
 +M:    Anna-Maria Behnsen <[email protected]>
 +M:    Frederic Weisbecker <[email protected]>
  M:    Thomas Gleixner <[email protected]>
  L:    [email protected]
  S:    Maintained
@@@ -9654,13 -9688,9 +9681,13 @@@ T:    git git://git.kernel.org/pub/scm/lin
  F:    Documentation/timers/
  F:    include/linux/clockchips.h
  F:    include/linux/hrtimer.h
 +F:    include/linux/timer.h
  F:    kernel/time/clockevents.c
  F:    kernel/time/hrtimer.c
 -F:    kernel/time/timer_*.c
 +F:    kernel/time/timer.c
 +F:    kernel/time/timer_list.c
 +F:    kernel/time/timer_migration.*
 +F:    tools/testing/selftests/timers/
  
  HIGH-SPEED SCC DRIVER FOR AX.25
  L:    [email protected]
@@@ -10023,7 -10053,7 +10050,7 @@@ F:   drivers/media/platform/st/sti/hv
  
  HWPOISON MEMORY FAILURE HANDLING
  M:    Miaohe Lin <[email protected]>
 -R:    Naoya Horiguchi <naoya.horiguchi@nec.com>
 +R:    Naoya Horiguchi <nao.horiguchi@gmail.com>
  L:    [email protected]
  S:    Maintained
  F:    mm/hwpoison-inject.c
@@@ -10542,6 -10572,7 +10569,7 @@@ T:   git git://git.kernel.org/pub/scm/lin
  F:    Documentation/ABI/testing/configfs-iio*
  F:    Documentation/ABI/testing/sysfs-bus-iio*
  F:    Documentation/devicetree/bindings/iio/
+ F:    Documentation/iio/
  F:    drivers/iio/
  F:    drivers/staging/iio/
  F:    include/dt-bindings/iio/
@@@ -10749,14 -10780,14 +10777,14 @@@ S:        Maintaine
  F:    drivers/video/fbdev/i810/
  
  INTEL 8254 COUNTER DRIVER
 -M:    William Breathitt Gray <william.gray@linaro.org>
 +M:    William Breathitt Gray <wbg@kernel.org>
  L:    [email protected]
  S:    Maintained
  F:    drivers/counter/i8254.c
  F:    include/linux/i8254.h
  
  INTEL 8255 GPIO DRIVER
 -M:    William Breathitt Gray <william.gray@linaro.org>
 +M:    William Breathitt Gray <wbg@kernel.org>
  L:    [email protected]
  S:    Maintained
  F:    drivers/gpio/gpio-i8255.c
@@@ -11453,7 -11484,7 +11481,7 @@@ F:   Documentation/devicetree/bindings/in
  F:    drivers/irqchip/
  
  ISA
 -M:    William Breathitt Gray <william.gray@linaro.org>
 +M:    William Breathitt Gray <wbg@kernel.org>
  S:    Maintained
  F:    Documentation/driver-api/isa.rst
  F:    drivers/base/isa.c
@@@ -11994,7 -12025,7 +12022,7 @@@ F:   include/keys/encrypted-type.
  F:    security/keys/encrypted-keys/
  
  KEYS-TRUSTED
 -M:    James Bottomley <[email protected].com>
 +M:    James Bottomley <James.Bottomley@HansenPartnership.com>
  M:    Jarkko Sakkinen <[email protected]>
  M:    Mimi Zohar <[email protected]>
  L:    [email protected]
@@@ -13131,7 -13162,6 +13159,7 @@@ F:   drivers/net/ethernet/marvell/mvpp2
  
  MARVELL MWIFIEX WIRELESS DRIVER
  M:    Brian Norris <[email protected]>
 +R:    Francesco Dolcini <[email protected]>
  L:    [email protected]
  S:    Odd Fixes
  F:    drivers/net/wireless/marvell/mwifiex/
@@@ -13288,7 -13318,7 +13316,7 @@@ F:   drivers/iio/adc/max11205.
  
  MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
  R:    Iskren Chernev <[email protected]>
 -R:    Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
 +R:    Krzysztof Kozlowski <krzk@kernel.org>
  R:    Marek Szyprowski <[email protected]>
  R:    Matheus Castello <[email protected]>
  L:    [email protected]
@@@ -13298,7 -13328,7 +13326,7 @@@ F:   drivers/power/supply/max17040_batter
  
  MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
  R:    Hans de Goede <[email protected]>
 -R:    Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
 +R:    Krzysztof Kozlowski <krzk@kernel.org>
  R:    Marek Szyprowski <[email protected]>
  R:    Sebastian Krzyszkowiak <[email protected]>
  R:    Purism Kernel Team <[email protected]>
@@@ -13356,7 -13386,7 +13384,7 @@@ F:   Documentation/devicetree/bindings/po
  F:    drivers/power/supply/max77976_charger.c
  
  MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
 -M:    Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
 +M:    Krzysztof Kozlowski <krzk@kernel.org>
  L:    [email protected]
  S:    Maintained
  B:    mailto:[email protected]
@@@ -13367,7 -13397,7 +13395,7 @@@ F:   drivers/power/supply/max77693_charge
  
  MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
  M:    Chanwoo Choi <[email protected]>
 -M:    Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
 +M:    Krzysztof Kozlowski <krzk@kernel.org>
  L:    [email protected]
  S:    Maintained
  B:    mailto:[email protected]
@@@ -13465,7 -13495,7 +13493,7 @@@ F:   drivers/net/mdio/mdio-regmap.
  F:    include/linux/mdio/mdio-regmap.h
  
  MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
 -M:    William Breathitt Gray <william.gray@linaro.org>
 +M:    William Breathitt Gray <wbg@kernel.org>
  L:    [email protected]
  S:    Maintained
  F:    drivers/iio/dac/cio-dac.c
@@@ -14012,7 -14042,6 +14040,7 @@@ F:   drivers/net/ethernet/mellanox/mlx4/e
  
  MELLANOX ETHERNET DRIVER (mlx5e)
  M:    Saeed Mahameed <[email protected]>
 +M:    Tariq Toukan <[email protected]>
  L:    [email protected]
  S:    Supported
  W:    http://www.mellanox.com
@@@ -14080,7 -14109,6 +14108,7 @@@ F:   include/uapi/rdma/mlx4-abi.
  MELLANOX MLX5 core VPI driver
  M:    Saeed Mahameed <[email protected]>
  M:    Leon Romanovsky <[email protected]>
 +M:    Tariq Toukan <[email protected]>
  L:    [email protected]
  L:    [email protected]
  S:    Supported
@@@ -14151,7 -14179,7 +14179,7 @@@ F:   mm/mm_init.
  F:    tools/testing/memblock/
  
  MEMORY CONTROLLER DRIVERS
 -M:    Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
 +M:    Krzysztof Kozlowski <krzk@kernel.org>
  L:    [email protected]
  S:    Maintained
  B:    mailto:[email protected]
@@@ -14356,7 -14384,7 +14384,7 @@@ F:   drivers/dma/at_xdmac.
  F:    include/dt-bindings/dma/at91.h
  
  MICROCHIP AT91 SERIAL DRIVER
 -M:    Richard Genoud <richard.genoud@gmail.com>
 +M:    Richard Genoud <richard.genoud@bootlin.com>
  S:    Maintained
  F:    Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
  F:    drivers/tty/serial/atmel_serial.c
@@@ -15532,7 -15560,7 +15560,7 @@@ F:   include/uapi/linux/nexthop.
  F:    net/ipv4/nexthop.c
  
  NFC SUBSYSTEM
 -M:    Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
 +M:    Krzysztof Kozlowski <krzk@kernel.org>
  L:    [email protected]
  S:    Maintained
  F:    Documentation/devicetree/bindings/net/nfc/
@@@ -15627,10 -15655,9 +15655,10 @@@ F: drivers/misc/nsm.
  F:    include/uapi/linux/nsm.h
  
  NOHZ, DYNTICKS SUPPORT
 +M:    Anna-Maria Behnsen <[email protected]>
  M:    Frederic Weisbecker <[email protected]>
 -M:    Thomas Gleixner <[email protected]>
  M:    Ingo Molnar <[email protected]>
 +M:    Thomas Gleixner <[email protected]>
  L:    [email protected]
  S:    Maintained
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
@@@ -15909,7 -15936,7 +15937,7 @@@ F:   Documentation/devicetree/bindings/re
  F:    drivers/regulator/pf8x00-regulator.c
  
  NXP PTN5150A CC LOGIC AND EXTCON DRIVER
 -M:    Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
 +M:    Krzysztof Kozlowski <krzk@kernel.org>
  L:    [email protected]
  S:    Maintained
  F:    Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
@@@ -16520,7 -16547,7 +16548,7 @@@ K:   of_overlay_remov
  
  OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
  M:    Rob Herring <[email protected]>
 -M:    Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
 +M:    Krzysztof Kozlowski <krzk+dt@kernel.org>
  M:    Conor Dooley <[email protected]>
  L:    [email protected]
  S:    Maintained
@@@ -16726,9 -16753,9 +16754,9 @@@ F:   include/uapi/linux/ppdev.
  
  PARAVIRT_OPS INTERFACE
  M:    Juergen Gross <[email protected]>
 -R:    Ajay Kaher <akaher@vmware.com>
 -R:    Alexey Makhalov <amakhalov@vmware.com>
 -R:    VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
 +R:    Ajay Kaher <ajay.kaher@broadcom.com>
 +R:    Alexey Makhalov <alexey.amakhalov@broadcom.com>
 +R:    Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
  L:    [email protected]
  L:    [email protected]
  S:    Supported
@@@ -16967,6 -16994,7 +16995,6 @@@ F:   drivers/pci/controller/dwc/pci-exyno
  
  PCI DRIVER FOR SYNOPSYS DESIGNWARE
  M:    Jingoo Han <[email protected]>
 -M:    Gustavo Pimentel <[email protected]>
  M:    Manivannan Sadhasivam <[email protected]>
  L:    [email protected]
  S:    Maintained
@@@ -17477,7 -17505,7 +17505,7 @@@ F:   Documentation/devicetree/bindings/pi
  F:    drivers/pinctrl/renesas/
  
  PIN CONTROLLER - SAMSUNG
 -M:    Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
 +M:    Krzysztof Kozlowski <krzk@kernel.org>
  M:    Sylwester Nawrocki <[email protected]>
  R:    Alim Akhtar <[email protected]>
  L:    [email protected] (moderated for non-subscribers)
@@@ -17590,20 -17618,15 +17618,20 @@@ F:        drivers/pnp
  F:    include/linux/pnp.h
  
  POSIX CLOCKS and TIMERS
 +M:    Anna-Maria Behnsen <[email protected]>
 +M:    Frederic Weisbecker <[email protected]>
  M:    Thomas Gleixner <[email protected]>
  L:    [email protected]
  S:    Maintained
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
  F:    fs/timerfd.c
  F:    include/linux/time_namespace.h
 -F:    include/linux/timer*
 +F:    include/linux/timerfd.h
 +F:    include/uapi/linux/time.h
 +F:    include/uapi/linux/timerfd.h
  F:    include/trace/events/timer*
 -F:    kernel/time/*timer*
 +F:    kernel/time/itimer.c
 +F:    kernel/time/posix-*
  F:    kernel/time/namespace.c
  
  POWER MANAGEMENT CORE
@@@ -18650,21 -18673,18 +18678,21 @@@ REALTEK WIRELESS DRIVER (rtlwifi family
  M:    Ping-Ke Shih <[email protected]>
  L:    [email protected]
  S:    Maintained
 +T:    git https://github.com/pkshih/rtw.git
  F:    drivers/net/wireless/realtek/rtlwifi/
  
  REALTEK WIRELESS DRIVER (rtw88)
  M:    Ping-Ke Shih <[email protected]>
  L:    [email protected]
  S:    Maintained
 +T:    git https://github.com/pkshih/rtw.git
  F:    drivers/net/wireless/realtek/rtw88/
  
  REALTEK WIRELESS DRIVER (rtw89)
  M:    Ping-Ke Shih <[email protected]>
  L:    [email protected]
  S:    Maintained
 +T:    git https://github.com/pkshih/rtw.git
  F:    drivers/net/wireless/realtek/rtw89/
  
  REDPINE WIRELESS DRIVER
@@@ -18735,24 -18755,13 +18763,24 @@@ S:        Supporte
  F:    Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
  F:    drivers/i2c/busses/i2c-emev2.c
  
 -RENESAS ETHERNET DRIVERS
 +RENESAS ETHERNET AVB DRIVER
  R:    Sergey Shtylyov <[email protected]>
  L:    [email protected]
  L:    [email protected]
 -F:    Documentation/devicetree/bindings/net/renesas,*.yaml
 -F:    drivers/net/ethernet/renesas/
 -F:    include/linux/sh_eth.h
 +F:    Documentation/devicetree/bindings/net/renesas,etheravb.yaml
 +F:    drivers/net/ethernet/renesas/Kconfig
 +F:    drivers/net/ethernet/renesas/Makefile
 +F:    drivers/net/ethernet/renesas/ravb*
 +
 +RENESAS ETHERNET SWITCH DRIVER
 +R:    Yoshihiro Shimoda <[email protected]>
 +L:    [email protected]
 +L:    [email protected]
 +F:    Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
 +F:    drivers/net/ethernet/renesas/Kconfig
 +F:    drivers/net/ethernet/renesas/Makefile
 +F:    drivers/net/ethernet/renesas/rcar_gen4*
 +F:    drivers/net/ethernet/renesas/rswitch*
  
  RENESAS IDT821034 ASoC CODEC
  M:    Herve Codina <[email protected]>
@@@ -18862,16 -18871,6 +18890,16 @@@ S: Supporte
  F:    Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
  F:    drivers/i2c/busses/i2c-rzv2m.c
  
 +RENESAS SUPERH ETHERNET DRIVER
 +R:    Sergey Shtylyov <[email protected]>
 +L:    [email protected]
 +L:    [email protected]
 +F:    Documentation/devicetree/bindings/net/renesas,ether.yaml
 +F:    drivers/net/ethernet/renesas/Kconfig
 +F:    drivers/net/ethernet/renesas/Makefile
 +F:    drivers/net/ethernet/renesas/sh_eth*
 +F:    include/linux/sh_eth.h
 +
  RENESAS USB PHY DRIVER
  M:    Yoshihiro Shimoda <[email protected]>
  L:    [email protected]
@@@ -19208,14 -19207,12 +19236,14 @@@ M:        Hin-Tak Leung <[email protected]
  M:    Larry Finger <[email protected]>
  L:    [email protected]
  S:    Maintained
 +T:    git https://github.com/pkshih/rtw.git
  F:    drivers/net/wireless/realtek/rtl818x/rtl8187/
  
  RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
  M:    Jes Sorensen <[email protected]>
  L:    [email protected]
  S:    Maintained
 +T:    git https://github.com/pkshih/rtw.git
  F:    drivers/net/wireless/realtek/rtl8xxxu/
  
  RTRS TRANSPORT DRIVERS
@@@ -19445,7 -19442,7 +19473,7 @@@ F:   Documentation/devicetree/bindings/so
  F:    sound/soc/samsung/
  
  SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
 -M:    Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
 +M:    Krzysztof Kozlowski <krzk@kernel.org>
  L:    [email protected]
  L:    [email protected]
  S:    Maintained
@@@ -19480,7 -19477,7 +19508,7 @@@ S:   Maintaine
  F:    drivers/platform/x86/samsung-laptop.c
  
  SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
 -M:    Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
 +M:    Krzysztof Kozlowski <krzk@kernel.org>
  L:    [email protected]
  L:    [email protected]
  S:    Maintained
@@@ -19506,7 -19503,7 +19534,7 @@@ F:   drivers/media/platform/samsung/s3c-c
  F:    include/media/drv-intf/s3c_camif.h
  
  SAMSUNG S3FWRN5 NFC DRIVER
 -M:    Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
 +M:    Krzysztof Kozlowski <krzk@kernel.org>
  S:    Maintained
  F:    Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
  F:    drivers/nfc/s3fwrn5
@@@ -19527,7 -19524,7 +19555,7 @@@ S:   Supporte
  F:    drivers/media/i2c/s5k5baf.c
  
  SAMSUNG S5P Security SubSystem (SSS) DRIVER
 -M:    Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
 +M:    Krzysztof Kozlowski <krzk@kernel.org>
  M:    Vladimir Zapolskiy <[email protected]>
  L:    [email protected]
  L:    [email protected]
@@@ -19549,7 -19546,7 +19577,7 @@@ F:   Documentation/devicetree/bindings/me
  F:    drivers/media/platform/samsung/exynos4-is/
  
  SAMSUNG SOC CLOCK DRIVERS
 -M:    Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
 +M:    Krzysztof Kozlowski <krzk@kernel.org>
  M:    Sylwester Nawrocki <[email protected]>
  M:    Chanwoo Choi <[email protected]>
  R:    Alim Akhtar <[email protected]>
@@@ -19581,7 -19578,7 +19609,7 @@@ F:   drivers/net/ethernet/samsung/sxgbe
  
  SAMSUNG THERMAL DRIVER
  M:    Bartlomiej Zolnierkiewicz <[email protected]>
 -M:    Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
 +M:    Krzysztof Kozlowski <krzk@kernel.org>
  L:    [email protected]
  L:    [email protected]
  S:    Maintained
@@@ -19668,7 -19665,7 +19696,7 @@@ F:   drivers/scsi/sg.
  F:    include/scsi/sg.h
  
  SCSI SUBSYSTEM
 -M:    "James E.J. Bottomley" <[email protected].com>
 +M:    "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
  M:    "Martin K. Petersen" <[email protected]>
  L:    [email protected]
  S:    Maintained
@@@ -22285,20 -22282,13 +22313,20 @@@ S:        Supporte
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
  F:    include/linux/clocksource.h
  F:    include/linux/time.h
 +F:    include/linux/timekeeper_internal.h
 +F:    include/linux/timekeeping.h
  F:    include/linux/timex.h
  F:    include/uapi/linux/time.h
  F:    include/uapi/linux/timex.h
  F:    kernel/time/alarmtimer.c
 -F:    kernel/time/clocksource.c
 -F:    kernel/time/ntp.c
 -F:    kernel/time/time*.c
 +F:    kernel/time/clocksource*
 +F:    kernel/time/ntp*
 +F:    kernel/time/time.c
 +F:    kernel/time/timeconst.bc
 +F:    kernel/time/timeconv.c
 +F:    kernel/time/timecounter.c
 +F:    kernel/time/timekeeping*
 +F:    kernel/time/time_test.c
  F:    tools/testing/selftests/timers/
  
  TIPC NETWORK LAYER
@@@ -22422,7 -22412,6 +22450,7 @@@ S:   Maintaine
  W:    https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
  Q:    https://patchwork.kernel.org/project/linux-integrity/list/
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
 +F:    Documentation/devicetree/bindings/tpm/
  F:    drivers/char/tpm/
  
  TPS546D24 DRIVER
@@@ -22569,7 -22558,6 +22597,7 @@@ Q:   https://patchwork.kernel.org/project
  B:    https://bugzilla.kernel.org
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
  F:    tools/power/x86/turbostat/
 +F:    tools/testing/selftests/turbostat/
  
  TW5864 VIDEO4LINUX DRIVER
  M:    Bluecherry Maintainers <[email protected]>
@@@ -23648,9 -23636,9 +23676,9 @@@ S:   Supporte
  F:    drivers/misc/vmw_balloon.c
  
  VMWARE HYPERVISOR INTERFACE
 -M:    Ajay Kaher <akaher@vmware.com>
 -M:    Alexey Makhalov <amakhalov@vmware.com>
 -R:    VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
 +M:    Ajay Kaher <ajay.kaher@broadcom.com>
 +M:    Alexey Makhalov <alexey.amakhalov@broadcom.com>
 +R:    Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
  L:    [email protected]
  L:    [email protected]
  S:    Supported
@@@ -23659,34 -23647,34 +23687,34 @@@ F:        arch/x86/include/asm/vmware.
  F:    arch/x86/kernel/cpu/vmware.c
  
  VMWARE PVRDMA DRIVER
 -M:    Bryan Tan <bryantan@vmware.com>
 -M:    Vishnu Dasa <vdasa@vmware.com>
 -R:    VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
 +M:    Bryan Tan <bryan-bt.tan@broadcom.com>
 +M:    Vishnu Dasa <vishnu.dasa@broadcom.com>
 +R:    Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
  L:    [email protected]
  S:    Supported
  F:    drivers/infiniband/hw/vmw_pvrdma/
  
  VMWARE PVSCSI DRIVER
 -M:    Vishal Bhakta <vbhakta@vmware.com>
 -R:    VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
 +M:    Vishal Bhakta <vishal.bhakta@broadcom.com>
 +R:    Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
  L:    [email protected]
  S:    Supported
  F:    drivers/scsi/vmw_pvscsi.c
  F:    drivers/scsi/vmw_pvscsi.h
  
  VMWARE VIRTUAL PTP CLOCK DRIVER
 -M:    Jeff Sipek <jsipek@vmware.com>
 -R:    Ajay Kaher <akaher@vmware.com>
 -R:    Alexey Makhalov <amakhalov@vmware.com>
 -R:    VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
 +M:    Nick Shi <nick.shi@broadcom.com>
 +R:    Ajay Kaher <ajay.kaher@broadcom.com>
 +R:    Alexey Makhalov <alexey.amakhalov@broadcom.com>
 +R:    Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
  L:    [email protected]
  S:    Supported
  F:    drivers/ptp/ptp_vmw.c
  
  VMWARE VMCI DRIVER
 -M:    Bryan Tan <bryantan@vmware.com>
 -M:    Vishnu Dasa <vdasa@vmware.com>
 -R:    VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
 +M:    Bryan Tan <bryan-bt.tan@broadcom.com>
 +M:    Vishnu Dasa <vishnu.dasa@broadcom.com>
 +R:    Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
  L:    [email protected]
  S:    Supported
  F:    drivers/misc/vmw_vmci/
@@@ -23701,16 -23689,16 +23729,16 @@@ F:        drivers/input/mouse/vmmouse.
  F:    drivers/input/mouse/vmmouse.h
  
  VMWARE VMXNET3 ETHERNET DRIVER
 -M:    Ronak Doshi <doshir@vmware.com>
 -R:    VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
 +M:    Ronak Doshi <ronak.doshi@broadcom.com>
 +R:    Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
  L:    [email protected]
  S:    Supported
  F:    drivers/net/vmxnet3/
  
  VMWARE VSOCK VMCI TRANSPORT DRIVER
 -M:    Bryan Tan <bryantan@vmware.com>
 -M:    Vishnu Dasa <vdasa@vmware.com>
 -R:    VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
 +M:    Bryan Tan <bryan-bt.tan@broadcom.com>
 +M:    Vishnu Dasa <vishnu.dasa@broadcom.com>
 +R:    Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
  L:    [email protected]
  S:    Supported
  F:    net/vmw_vsock/vmci_transport*
@@@ -23778,7 -23766,7 +23806,7 @@@ S:   Orpha
  F:    drivers/mmc/host/vub300.c
  
  W1 DALLAS'S 1-WIRE BUS
 -M:    Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
 +M:    Krzysztof Kozlowski <krzk@kernel.org>
  S:    Maintained
  F:    Documentation/devicetree/bindings/w1/
  F:    Documentation/w1/
@@@ -23884,7 -23872,7 +23912,7 @@@ S:   Orpha
  F:    drivers/watchdog/ebc-c384_wdt.c
  
  WINSYSTEMS WS16C48 GPIO DRIVER
 -M:    William Breathitt Gray <william.gray@linaro.org>
 +M:    William Breathitt Gray <wbg@kernel.org>
  L:    [email protected]
  S:    Maintained
  F:    drivers/gpio/gpio-ws16c48.c
This page took 0.116561 seconds and 4 git commands to generate.