Merge tag 'leds-for-5.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/j.anasz...
authorLinus Torvalds <torvalds@linux-foundation.org>
Tue, 9 Jul 2019 15:59:39 +0000 (08:59 -0700)
committerLinus Torvalds <torvalds@linux-foundation.org>
Tue, 9 Jul 2019 15:59:39 +0000 (08:59 -0700)
Pull LED updates from Jacek Anaszewski:

 - Add a new LED common module for ti-lmu driver family

 - Modify MFD ti-lmu bindings
        - add ti,brightness-resolution
        - add the ramp up/down property

 - Add regulator support for LM36274 driver to lm363x-regulator.c

 - New LED class drivers with DT bindings:
        - leds-spi-byte
        - leds-lm36274
        - leds-lm3697 (move the support from MFD to LED subsystem)

 - Simplify getting the I2C adapter of a client:
        - leds-tca6507
        - leds-pca955x

 - Convert LED documentation to ReST

* tag 'leds-for-5.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds:
  dt: leds-lm36274.txt: fix a broken reference to ti-lmu.txt
  docs: leds: convert to ReST
  leds: leds-tca6507: simplify getting the adapter of a client
  leds: leds-pca955x: simplify getting the adapter of a client
  leds: lm36274: Introduce the TI LM36274 LED driver
  dt-bindings: leds: Add LED bindings for the LM36274
  regulator: lm363x: Add support for LM36274
  mfd: ti-lmu: Add LM36274 support to the ti-lmu
  dt-bindings: mfd: Add lm36274 bindings to ti-lmu
  leds: max77650: Remove set but not used variable 'parent'
  leds: avoid flush_work in atomic context
  leds: lm3697: Introduce the lm3697 driver
  mfd: ti-lmu: Remove support for LM3697
  dt-bindings: ti-lmu: Modify dt bindings for the LM3697
  leds: TI LMU: Add common code for TI LMU devices
  leds: spi-byte: add single byte SPI LED driver
  dt-bindings: leds: Add binding for spi-byte LED.
  dt-bindings: mfd: LMU: Add ti,brightness-resolution
  dt-bindings: mfd: LMU: Add the ramp up/down property

12 files changed:
1  2 
MAINTAINERS
drivers/leds/Kconfig
drivers/leds/leds-pca955x.c
drivers/leds/leds-tca6507.c
drivers/leds/trigger/Kconfig
drivers/mfd/Kconfig
drivers/mfd/ti-lmu.c
drivers/regulator/Kconfig
drivers/regulator/lm363x-regulator.c
include/linux/mfd/ti-lmu-register.h
include/linux/mfd/ti-lmu.h
net/netfilter/Kconfig

diff --combined MAINTAINERS
index 558acf24ea1eb7e840a039aef5a19ce3209424e2,3f8585317525b0e21623081a5b0d82d154647db5..e61476a388b147b41acc75a0afea061c8b38998c
@@@ -364,7 -364,7 +364,7 @@@ F: drivers/acpi/fan.
  
  ACPI FOR ARM64 (ACPI/arm64)
  M:    Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
 -M:    Hanjun Guo <hanjun.guo@linaro.org>
 +M:    Hanjun Guo <guohanjun@huawei.com>
  M:    Sudeep Holla <sudeep.holla@arm.com>
  L:    linux-acpi@vger.kernel.org
  L:    linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
@@@ -696,7 -696,6 +696,7 @@@ F: drivers/input/mouse/alps.
  ALTERA I2C CONTROLLER DRIVER
  M:    Thor Thayer <thor.thayer@linux.intel.com>
  S:    Maintained
 +F:    Documentation/devicetree/bindings/i2c/i2c-altera.txt
  F:    drivers/i2c/busses/i2c-altera.c
  
  ALTERA MAILBOX DRIVER
@@@ -1175,7 -1174,6 +1175,7 @@@ S:      Maintaine
  F:    Documentation/devicetree/bindings/arm/arm-boards
  F:    Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
  F:    Documentation/devicetree/bindings/clock/arm-integrator.txt
 +F:    Documentation/devicetree/bindings/i2c/i2c-versatile.txt
  F:    Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
  F:    Documentation/devicetree/bindings/mtd/arm-versatile.txt
  F:    arch/arm/mach-integrator/
@@@ -1235,7 -1233,7 +1235,7 @@@ F:      arch/arm/lib/floppydma.
  F:    arch/arm/include/asm/floppy.h
  
  ARM PMU PROFILING AND DEBUGGING
 -M:    Will Deacon <will.deacon@arm.com>
 +M:    Will Deacon <will@kernel.org>
  M:    Mark Rutland <mark.rutland@arm.com>
  S:    Maintained
  L:    linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
@@@ -1306,14 -1304,8 +1306,14 @@@ S:    Maintaine
  F:    Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
  F:    drivers/irqchip/irq-vic.c
  
 +AMAZON ANNAPURNA LABS FIC DRIVER
 +M:    Talel Shenhar <talel@amazon.com>
 +S:    Maintained
 +F:    Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
 +F:    drivers/irqchip/irq-al-fic.c
 +
  ARM SMMU DRIVERS
 -M:    Will Deacon <will.deacon@arm.com>
 +M:    Will Deacon <will@kernel.org>
  R:    Robin Murphy <robin.murphy@arm.com>
  L:    linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
  S:    Maintained
@@@ -1789,7 -1781,6 +1789,7 @@@ ARM/LPC18XX ARCHITECTUR
  M:    Vladimir Zapolskiy <vz@mleia.com>
  L:    linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
  S:    Maintained
 +F:    Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
  F:    arch/arm/boot/dts/lpc43*
  F:    drivers/i2c/busses/i2c-lpc2k.c
  F:    drivers/memory/pl172.c
@@@ -1803,7 -1794,6 +1803,7 @@@ M:      Sylvain Lemieux <slemieux.tyco@gmail
  L:    linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
  T:    git git://github.com/vzapolskiy/linux-lpc32xx.git
  S:    Maintained
 +F:    Documentation/devicetree/bindings/i2c/i2c-pnx.txt
  F:    arch/arm/boot/dts/lpc32*
  F:    arch/arm/mach-lpc32xx/
  F:    drivers/i2c/busses/i2c-pnx.c
@@@ -1928,8 -1918,6 +1928,8 @@@ ARM/NOMADIK/U300/Ux500 ARCHITECTURE
  M:    Linus Walleij <linus.walleij@linaro.org>
  L:    linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
  S:    Maintained
 +F:    Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
 +F:    Documentation/devicetree/bindings/i2c/i2c-stu300.txt
  F:    arch/arm/mach-nomadik/
  F:    arch/arm/mach-u300/
  F:    arch/arm/mach-ux500/
@@@ -2091,7 -2079,7 +2091,7 @@@ F:      drivers/tty/serial/msm_serial.
  F:    drivers/usb/dwc3/dwc3-qcom.c
  F:    include/dt-bindings/*/qcom*
  F:    include/linux/*/qcom*
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/agross/linux.git
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
  
  ARM/RADISYS ENP2611 MACHINE SUPPORT
  M:    Lennert Buytenhek <kernel@wantstofly.org>
@@@ -2152,7 -2140,6 +2152,7 @@@ L:      linux-arm-kernel@lists.infradead.or
  L:    linux-rockchip@lists.infradead.org
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
  S:    Maintained
 +F:    Documentation/devicetree/bindings/i2c/i2c-rk3x.txt
  F:    arch/arm/boot/dts/rk3*
  F:    arch/arm/boot/dts/rv1108*
  F:    arch/arm/mach-rockchip/
@@@ -2288,7 -2275,6 +2288,7 @@@ M:      Patrice Chotard <patrice.chotard@st.
  L:    linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
  W:    http://www.stlinux.com
  S:    Maintained
 +F:    Documentation/devicetree/bindings/i2c/i2c-st.txt
  F:    arch/arm/mach-sti/
  F:    arch/arm/boot/dts/sti*
  F:    drivers/char/hw_random/st-rng.c
@@@ -2480,7 -2466,6 +2480,7 @@@ ARM/VT8500 ARM ARCHITECTUR
  M:    Tony Prisk <linux@prisktech.co.nz>
  L:    linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
  S:    Maintained
 +F:    Documentation/devicetree/bindings/i2c/i2c-wmt.txt
  F:    arch/arm/mach-vt8500/
  F:    drivers/clocksource/timer-vt8500.c
  F:    drivers/i2c/busses/i2c-wmt.c
@@@ -2546,8 -2531,6 +2546,8 @@@ F:      drivers/cpuidle/cpuidle-zynq.
  F:    drivers/block/xsysace.c
  N:    zynq
  N:    xilinx
 +F:    Documentation/devicetree/bindings/i2c/i2c-cadence.txt
 +F:    Documentation/devicetree/bindings/i2c/i2c-xiic.txt
  F:    drivers/clocksource/timer-cadence-ttc.c
  F:    drivers/i2c/busses/i2c-cadence.c
  F:    drivers/mmc/host/sdhci-of-arasan.c
@@@ -2556,7 -2539,7 +2556,7 @@@ F:      drivers/i2c/busses/i2c-xiic.
  
  ARM64 PORT (AARCH64 ARCHITECTURE)
  M:    Catalin Marinas <catalin.marinas@arm.com>
 -M:    Will Deacon <will.deacon@arm.com>
 +M:    Will Deacon <will@kernel.org>
  L:    linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
  S:    Maintained
@@@ -2644,7 -2627,7 +2644,7 @@@ F:      Documentation/devicetree/bindings/ee
  F:    drivers/misc/eeprom/at24.c
  
  ATA OVER ETHERNET (AOE) DRIVER
 -M:    "Ed L. Cashin" <ed.cashin@acm.org>
 +M:    "Justin Sanders" <justin@coraid.com>
  W:    http://www.openaoe.org/
  S:    Supported
  F:    Documentation/aoe/
@@@ -2740,7 -2723,7 +2740,7 @@@ S:      Maintaine
  F:    drivers/net/wireless/atmel/atmel*
  
  ATOMIC INFRASTRUCTURE
 -M:    Will Deacon <will.deacon@arm.com>
 +M:    Will Deacon <will@kernel.org>
  M:    Peter Zijlstra <peterz@infradead.org>
  R:    Boqun Feng <boqun.feng@gmail.com>
  L:    linux-kernel@vger.kernel.org
@@@ -2785,7 -2768,7 +2785,7 @@@ AVIA HX711 ANALOG DIGITAL CONVERTER II
  M:    Andreas Klinger <ak@it-klinger.de>
  L:    linux-iio@vger.kernel.org
  S:    Maintained
 -F:    Documentation/devicetree/bindings/iio/adc/avia-hx711.txt
 +F:    Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
  F:    drivers/iio/adc/hx711.c
  
  AX.25 NETWORK LAYER
@@@ -3066,9 -3049,8 +3066,9 @@@ S:      Maintaine
  F:    arch/riscv/net/
  
  BPF JIT for S390
 -M:    Martin Schwidefsky <schwidefsky@de.ibm.com>
  M:    Heiko Carstens <heiko.carstens@de.ibm.com>
 +M:    Vasily Gorbik <gor@linux.ibm.com>
 +M:    Christian Borntraeger <borntraeger@de.ibm.com>
  L:    netdev@vger.kernel.org
  L:    bpf@vger.kernel.org
  S:    Maintained
@@@ -3127,8 -3109,7 +3127,8 @@@ F:      arch/arm/mach-bcm
  
  BROADCOM BCM2835 ARM ARCHITECTURE
  M:    Eric Anholt <eric@anholt.net>
 -M:    Stefan Wahren <stefan.wahren@i2se.com>
 +M:    Stefan Wahren <wahrenst@gmx.net>
 +L:    bcm-kernel-feedback-list@broadcom.com
  L:    linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
  L:    linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
  T:    git git://github.com/anholt/linux
@@@ -3158,7 -3139,6 +3158,7 @@@ F:      arch/arm/boot/dts/bcm953012
  
  BROADCOM BCM53573 ARM ARCHITECTURE
  M:    Rafał Miłecki <rafal@milecki.pl>
 +L:    bcm-kernel-feedback-list@broadcom.com
  L:    linux-arm-kernel@lists.infradead.org
  S:    Maintained
  F:    arch/arm/boot/dts/bcm53573*
@@@ -3948,14 -3928,6 +3948,14 @@@ M:    Miguel Ojeda <miguel.ojeda.sandonis@
  S:    Maintained
  F:    .clang-format
  
 +CLANG/LLVM BUILD SUPPORT
 +L:    clang-built-linux@googlegroups.com
 +W:    https://clangbuiltlinux.github.io/
 +B:    https://github.com/ClangBuiltLinux/linux/issues
 +C:    irc://chat.freenode.net/clangbuiltlinux
 +S:    Supported
 +K:    \b(?i:clang|llvm)\b
 +
  CLEANCACHE API
  M:    Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
  L:    linux-kernel@vger.kernel.org
@@@ -4122,7 -4094,7 +4122,7 @@@ W:      http://www.bullopensource.org/cpuset
  W:    http://oss.sgi.com/projects/cpusets/
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
  S:    Maintained
 -F:    Documentation/cgroup-v1/cpusets.txt
 +F:    Documentation/cgroup-v1/cpusets.rst
  F:    include/linux/cpuset.h
  F:    kernel/cgroup/cpuset.c
  
@@@ -4257,7 -4229,6 +4257,7 @@@ F:      crypto
  F:    drivers/crypto/
  F:    include/crypto/
  F:    include/linux/crypto*
 +F:    lib/crypto/
  
  CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
  M:    Neil Horman <nhorman@tuxdriver.com>
@@@ -6251,6 -6222,7 +6251,6 @@@ F:      include/linux/ipmi-fru.
  K:    fmc_d.*register
  
  FPGA MANAGER FRAMEWORK
 -M:    Alan Tull <atull@kernel.org>
  M:    Moritz Fischer <mdf@kernel.org>
  L:    linux-fpga@vger.kernel.org
  S:    Maintained
@@@ -6344,13 -6316,6 +6344,13 @@@ L:    linux-i2c@vger.kernel.or
  S:    Maintained
  F:    drivers/i2c/busses/i2c-cpm.c
  
 +FREESCALE IMX DDR PMU DRIVER
 +M:    Frank Li <Frank.li@nxp.com>
 +L:    linux-arm-kernel@lists.infradead.org
 +S:    Maintained
 +F:    drivers/perf/fsl_imx8_ddr_perf.c
 +F:    Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt
 +
  FREESCALE IMX LPI2C DRIVER
  M:    Dong Aisheng <aisheng.dong@nxp.com>
  L:    linux-i2c@vger.kernel.org
@@@ -6688,18 -6653,6 +6688,18 @@@ L:    kvm@vger.kernel.or
  S:    Supported
  F:    drivers/uio/uio_pci_generic.c
  
 +GENERIC VDSO LIBRARY:
 +M:    Andy Lutomirski <luto@kernel.org>
 +M:    Thomas Gleixner <tglx@linutronix.de>
 +M:    Vincenzo Frascino <vincenzo.frascino@arm.com>
 +L:    linux-kernel@vger.kernel.org
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
 +S:    Maintained
 +F:    lib/vdso/
 +F:    kernel/time/vsyscall.c
 +F:    include/vdso/
 +F:    include/asm-generic/vdso/vsyscall.h
 +
  GENWQE (IBM Generic Workqueue Card)
  M:    Frank Haverkamp <haver@linux.ibm.com>
  S:    Supported
@@@ -7337,7 -7290,6 +7337,7 @@@ F:      arch/x86/include/asm/trace/hyperv.
  F:    arch/x86/include/asm/hyperv-tlfs.h
  F:    arch/x86/kernel/cpu/mshyperv.c
  F:    arch/x86/hyperv
 +F:    drivers/clocksource/hyperv_timer.c
  F:    drivers/hid/hid-hyperv.c
  F:    drivers/hv/
  F:    drivers/input/serio/hyperv-keyboard.c
@@@ -7348,7 -7300,6 +7348,7 @@@ F:      drivers/uio/uio_hv_generic.
  F:    drivers/video/fbdev/hyperv_fb.c
  F:    drivers/iommu/hyperv_iommu.c
  F:    net/vmw_vsock/hyperv_transport.c
 +F:    include/clocksource/hyperv_timer.h
  F:    include/linux/hyperv.h
  F:    include/uapi/linux/hyperv.h
  F:    tools/hv/
@@@ -7390,7 -7341,6 +7390,7 @@@ I2C MV64XXX MARVELL AND ALLWINNER DRIVE
  M:    Gregory CLEMENT <gregory.clement@bootlin.com>
  L:    linux-i2c@vger.kernel.org
  S:    Maintained
 +F:    Documentation/devicetree/bindings/i2c/i2c-mv64xxx.txt
  F:    drivers/i2c/busses/i2c-mv64xxx.c
  
  I2C OVER PARALLEL PORT
@@@ -7838,7 -7788,7 +7838,7 @@@ INGENIC JZ4780 NAND DRIVE
  M:    Harvey Hunt <harveyhuntnexus@gmail.com>
  L:    linux-mtd@lists.infradead.org
  S:    Maintained
 -F:    drivers/mtd/nand/raw/jz4780_*
 +F:    drivers/mtd/nand/raw/ingenic/
  
  INOTIFY
  M:    Jan Kara <jack@suse.cz>
@@@ -8603,7 -8553,7 +8603,7 @@@ S:      Odd Fixe
  
  KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
  M:    "J. Bruce Fields" <bfields@fieldses.org>
 -M:    Jeff Layton <jlayton@kernel.org>
 +M:    Chuck Lever <chuck.lever@oracle.com>
  L:    linux-nfs@vger.kernel.org
  W:    http://nfs.sourceforge.net/
  T:    git git://linux-nfs.org/~bfields/linux.git
@@@ -8661,12 -8611,14 +8661,12 @@@ F:   arch/x86/include/asm/svm.
  F:    arch/x86/kvm/svm.c
  
  KERNEL VIRTUAL MACHINE FOR ARM/ARM64 (KVM/arm, KVM/arm64)
 -M:    Christoffer Dall <christoffer.dall@arm.com>
  M:    Marc Zyngier <marc.zyngier@arm.com>
  R:    James Morse <james.morse@arm.com>
  R:    Julien Thierry <julien.thierry@arm.com>
  R:    Suzuki K Pouloze <suzuki.poulose@arm.com>
  L:    linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
  L:    kvmarm@lists.cs.columbia.edu
 -W:    http://systems.cs.columbia.edu/projects/kvm-arm
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
  S:    Maintained
  F:    arch/arm/include/uapi/asm/kvm*
@@@ -9158,7 -9110,7 +9158,7 @@@ F:      drivers/misc/lkdtm/
  LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
  M:    Alan Stern <stern@rowland.harvard.edu>
  M:    Andrea Parri <andrea.parri@amarulasolutions.com>
 -M:    Will Deacon <will.deacon@arm.com>
 +M:    Will Deacon <will@kernel.org>
  M:    Peter Zijlstra <peterz@infradead.org>
  M:    Boqun Feng <boqun.feng@gmail.com>
  M:    Nicholas Piggin <npiggin@gmail.com>
@@@ -9266,7 -9218,7 +9266,7 @@@ F:      Documentation/admin-guide/LSM/LoadPi
  LOCKING PRIMITIVES
  M:    Peter Zijlstra <peterz@infradead.org>
  M:    Ingo Molnar <mingo@redhat.com>
 -M:    Will Deacon <will.deacon@arm.com>
 +M:    Will Deacon <will@kernel.org>
  L:    linux-kernel@vger.kernel.org
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
  S:    Maintained
@@@ -10165,7 -10117,7 +10165,7 @@@ L:   linux-leds@vger.kernel.or
  S:    Supported
  F:    drivers/leds/leds-mlxcpld.c
  F:    drivers/leds/leds-mlxreg.c
- F:    Documentation/leds/leds-mlxcpld.txt
+ F:    Documentation/leds/leds-mlxcpld.rst
  
  MELLANOX PLATFORM DRIVER
  M:    Vadim Pasternak <vadimp@mellanox.com>
@@@ -10587,7 -10539,7 +10587,7 @@@ F:   arch/arm/boot/dts/mmp
  F:    arch/arm/mach-mmp/
  
  MMU GATHER AND TLB INVALIDATION
 -M:    Will Deacon <will.deacon@arm.com>
 +M:    Will Deacon <will@kernel.org>
  M:    "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
  M:    Andrew Morton <akpm@linux-foundation.org>
  M:    Nick Piggin <npiggin@gmail.com>
@@@ -11116,8 -11068,10 +11116,8 @@@ S:  Supporte
  F:    drivers/net/ethernet/qlogic/netxen/
  
  NFC SUBSYSTEM
 -M:    Samuel Ortiz <sameo@linux.intel.com>
 -L:    linux-wireless@vger.kernel.org
 -L:    linux-nfc@lists.01.org (subscribers-only)
 -S:    Supported
 +L:    netdev@vger.kernel.org
 +S:    Orphan
  F:    net/nfc/
  F:    include/net/nfc/
  F:    include/uapi/linux/nfc.h
@@@ -11274,7 -11228,7 +11274,7 @@@ F:   drivers/video/fbdev/riva
  F:    drivers/video/fbdev/nvidia/
  
  NVM EXPRESS DRIVER
 -M:    Keith Busch <keith.busch@intel.com>
 +M:    Keith Busch <kbusch@kernel.org>
  M:    Jens Axboe <axboe@fb.com>
  M:    Christoph Hellwig <hch@lst.de>
  M:    Sagi Grimberg <sagi@grimberg.me>
@@@ -11774,7 -11728,6 +11774,7 @@@ M:   Peter Korsgaard <peter@korsgaard.com
  M:    Andrew Lunn <andrew@lunn.ch>
  L:    linux-i2c@vger.kernel.org
  S:    Maintained
 +F:    Documentation/devicetree/bindings/i2c/i2c-ocores.txt
  F:    Documentation/i2c/busses/i2c-ocores
  F:    drivers/i2c/busses/i2c-ocores.c
  F:    include/linux/platform_data/i2c-ocores.h
@@@ -12076,7 -12029,7 +12076,7 @@@ S:   Maintaine
  F:    drivers/pci/controller/dwc/*layerscape*
  
  PCI DRIVER FOR GENERIC OF HOSTS
 -M:    Will Deacon <will.deacon@arm.com>
 +M:    Will Deacon <will@kernel.org>
  L:    linux-pci@vger.kernel.org
  L:    linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
  S:    Maintained
@@@ -13094,6 -13047,7 +13094,6 @@@ F:   Documentation/devicetree/bindings/ne
  
  QUALCOMM GENERIC INTERFACE I2C DRIVER
  M:    Alok Chauhan <alokc@codeaurora.org>
 -M:    Karthikeyan Ramasubramanian <kramasub@codeaurora.org>
  L:    linux-i2c@vger.kernel.org
  L:    linux-arm-msm@vger.kernel.org
  S:    Supported
@@@ -13413,7 -13367,6 +13413,7 @@@ F:   drivers/clk/renesas
  RENESAS EMEV2 I2C DRIVER
  M:    Wolfram Sang <wsa+renesas@sang-engineering.com>
  S:    Supported
 +F:    Documentation/devicetree/bindings/i2c/i2c-emev2.txt
  F:    drivers/i2c/busses/i2c-emev2.c
  
  RENESAS ETHERNET DRIVERS
@@@ -13435,8 -13388,6 +13435,8 @@@ F:   drivers/iio/adc/rcar-gyroadc.
  RENESAS R-CAR I2C DRIVERS
  M:    Wolfram Sang <wsa+renesas@sang-engineering.com>
  S:    Supported
 +F:    Documentation/devicetree/bindings/i2c/i2c-rcar.txt
 +F:    Documentation/devicetree/bindings/i2c/i2c-sh_mobile.txt
  F:    drivers/i2c/busses/i2c-rcar.c
  F:    drivers/i2c/busses/i2c-sh_mobile.c
  
@@@ -13667,9 -13618,8 +13667,9 @@@ S:   Maintaine
  F:    drivers/video/fbdev/savage/
  
  S390
 -M:    Martin Schwidefsky <schwidefsky@de.ibm.com>
  M:    Heiko Carstens <heiko.carstens@de.ibm.com>
 +M:    Vasily Gorbik <gor@linux.ibm.com>
 +M:    Christian Borntraeger <borntraeger@de.ibm.com>
  L:    linux-s390@vger.kernel.org
  W:    http://www.ibm.com/developerworks/linux/linux390/
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
@@@ -13739,7 -13689,7 +13739,7 @@@ L:   linux-s390@vger.kernel.or
  L:    kvm@vger.kernel.org
  S:    Supported
  F:    drivers/s390/cio/vfio_ccw*
 -F:    Documentation/s390/vfio-ccw.txt
 +F:    Documentation/s390/vfio-ccw.rst
  F:    include/uapi/linux/vfio_ccw.h
  
  S390 ZCRYPT DRIVER
@@@ -13759,7 -13709,7 +13759,7 @@@ S:   Supporte
  F:    drivers/s390/crypto/vfio_ap_drv.c
  F:    drivers/s390/crypto/vfio_ap_private.h
  F:    drivers/s390/crypto/vfio_ap_ops.c
 -F:    Documentation/s390/vfio-ap.txt
 +F:    Documentation/s390/vfio-ap.rst
  
  S390 ZFCP DRIVER
  M:    Steffen Maier <maier@linux.ibm.com>
@@@ -14372,15 -14322,6 +14372,15 @@@ S: Supporte
  K:    sifive
  N:    sifive
  
 +SIFIVE FU540 SYSTEM-ON-CHIP
 +M:    Paul Walmsley <paul.walmsley@sifive.com>
 +M:    Palmer Dabbelt <palmer@sifive.com>
 +L:    linux-riscv@lists.infradead.org
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
 +S:    Supported
 +K:    fu540
 +N:    fu540
 +
  SILEAD TOUCHSCREEN DRIVER
  M:    Hans de Goede <hdegoede@redhat.com>
  L:    linux-input@vger.kernel.org
@@@ -14412,7 -14353,7 +14412,7 @@@ SIMPLEFB FB DRIVE
  M:    Hans de Goede <hdegoede@redhat.com>
  L:    linux-fbdev@vger.kernel.org
  S:    Maintained
 -F:    Documentation/devicetree/bindings/display/simple-framebuffer.txt
 +F:    Documentation/devicetree/bindings/display/simple-framebuffer.yaml
  F:    drivers/video/fbdev/simplefb.c
  F:    include/linux/platform_data/simplefb.h
  
@@@ -14441,7 -14382,7 +14441,7 @@@ F:   lib/test_siphash.
  F:    include/linux/siphash.h
  
  SIOX
 -M:    Gavin Schenk <g.schenk@eckelmann.de>
 +M:    Thorsten Scherer <t.scherer@eckelmann.de>
  M:    Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
  R:    Pengutronix Kernel Team <kernel@pengutronix.de>
  S:    Supported
@@@ -15040,7 -14981,7 +15040,7 @@@ S:   Odd Fixe
  F:    drivers/net/ethernet/adaptec/starfire*
  
  STEC S1220 SKD DRIVER
 -M:    Bart Van Assche <bart.vanassche@wdc.com>
 +M:    Damien Le Moal <Damien.LeMoal@wdc.com>
  L:    linux-block@vger.kernel.org
  S:    Maintained
  F:    drivers/block/skd*[ch]
@@@ -15531,7 -15472,6 +15531,7 @@@ F:   drivers/dma/tegra
  
  TEGRA I2C DRIVER
  M:    Laxman Dewangan <ldewangan@nvidia.com>
 +R:    Dmitry Osipenko <digetx@gmail.com>
  S:    Supported
  F:    drivers/i2c/busses/i2c-tegra.c
  
@@@ -15736,7 -15676,6 +15736,7 @@@ R:   Bartosz Golaszewski <bgolaszewski@ba
  L:    linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
  S:    Supported
 +F:    Documentation/devicetree/bindings/i2c/i2c-davinci.txt
  F:    arch/arm/mach-davinci/
  F:    drivers/i2c/busses/i2c-davinci.c
  F:    arch/arm/boot/dts/da850*
@@@ -17358,7 -17297,7 +17358,7 @@@ F:   Documentation/ABI/stable/sysfs-hyper
  F:    Documentation/ABI/testing/sysfs-hypervisor-xen
  
  XEN NETWORK BACKEND DRIVER
 -M:    Wei Liu <wei.liu2@citrix.com>
 +M:    Wei Liu <wei.liu@kernel.org>
  M:    Paul Durrant <paul.durrant@citrix.com>
  L:    xen-devel@lists.xenproject.org (moderated for non-subscribers)
  L:    netdev@vger.kernel.org
@@@ -17440,7 -17379,6 +17440,7 @@@ M:   Jan Glauber <jglauber@cavium.com
  L:    linux-i2c@vger.kernel.org
  W:    http://www.cavium.com
  S:    Supported
 +F:    Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
  F:    drivers/i2c/busses/i2c-xlp9xx.c
  
  XRA1403 GPIO EXPANDER
@@@ -17524,12 -17462,6 +17524,12 @@@ Q: https://patchwork.linuxtv.org/projec
  S:    Maintained
  F:    drivers/media/dvb-frontends/zd1301_demod*
  
 +ZHAOXIN PROCESSOR SUPPORT
 +M:    Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
 +L:    linux-kernel@vger.kernel.org
 +S:    Maintained
 +F:    arch/x86/kernel/cpu/zhaoxin.c
 +
  ZPOOL COMPRESSED PAGE STORAGE API
  M:    Dan Streetman <ddstreet@ieee.org>
  L:    linux-mm@kvack.org
diff --combined drivers/leds/Kconfig
index 760f73a49c9f56fcdb060e63469b2f6752e62095,fb8072303ee8c9e71b89d70bdef063f6702912af..b0fdeef10bd914e68cd51b8aa56c0427a222a692
@@@ -1,4 -1,3 +1,4 @@@
 +# SPDX-License-Identifier: GPL-2.0-only
  config LEDS_GPIO_REGISTER
        bool
        help
@@@ -784,6 -783,41 +784,41 @@@ config LEDS_NIC78B
          To compile this driver as a module, choose M here: the module
          will be called leds-nic78bx.
  
+ config LEDS_SPI_BYTE
+       tristate "LED support for SPI LED controller with a single byte"
+       depends on LEDS_CLASS
+       depends on SPI
+       depends on OF
+       help
+         This option enables support for LED controller which use a single byte
+         for controlling the brightness. Currently the following controller is
+         supported: Ubiquiti airCube ISP microcontroller based LED controller.
+ config LEDS_TI_LMU_COMMON
+       tristate "LED driver for TI LMU"
+       depends on LEDS_CLASS
+       depends on REGMAP
+       help
+         Say Y to enable the LED driver for TI LMU devices.
+         This supports common features between the TI LM3532, LM3631, LM3632,
+         LM3633, LM3695 and LM3697.
+ config LEDS_LM3697
+       tristate "LED driver for LM3697"
+       depends on LEDS_TI_LMU_COMMON
+       depends on I2C && OF
+       help
+         Say Y to enable the LM3697 LED driver for TI LMU devices.
+         This supports the LED device LM3697.
+ config LEDS_LM36274
+       tristate "LED driver for LM36274"
+       depends on LEDS_TI_LMU_COMMON
+       depends on MFD_TI_LMU
+       help
+         Say Y to enable the LM36274 LED driver for TI LMU devices.
+         This supports the LED device LM36274.
  comment "LED Triggers"
  source "drivers/leds/trigger/Kconfig"
  
index c2bc8f569760139f04532ed714ed92128c1bf4e3,460626d81c6ac87c1a6d6c387c4bb3488fb33dbb..4037c504589c186335c761ec1ff382a4f4e6087e
@@@ -1,9 -1,12 +1,9 @@@
 +// SPDX-License-Identifier: GPL-2.0-only
  /*
   * Copyright 2007-2008 Extreme Engineering Solutions, Inc.
   *
   * Author: Nate Case <ncase@xes-inc.com>
   *
 - * This file is subject to the terms and conditions of version 2 of
 - * the GNU General Public License.  See the file COPYING in the main
 - * directory of this archive for more details.
 - *
   * LED driver for various PCA955x I2C LED drivers
   *
   * Supported devices:
@@@ -429,7 -432,7 +429,7 @@@ static int pca955x_probe(struct i2c_cli
        int ngpios = 0;
  
        chip = &pca955x_chipdefs[id->driver_data];
-       adapter = to_i2c_adapter(client->dev.parent);
+       adapter = client->adapter;
        pdata = dev_get_platdata(&client->dev);
        if (!pdata) {
                pdata = pca955x_get_pdata(client, chip);
index c59035e157d1a85e740e4a187d0fed475b4de472,0352265b3c79ef292270a96c625c90ecada5b84e..58be20cae18359b769796d29347e053145c43139
@@@ -1,4 -1,3 +1,4 @@@
 +// SPDX-License-Identifier: GPL-2.0-only
  /*
   * leds-tca6507
   *
@@@ -758,7 -757,7 +758,7 @@@ static int tca6507_probe(struct i2c_cli
        int err;
        int i = 0;
  
-       adapter = to_i2c_adapter(client->dev.parent);
+       adapter = client->adapter;
        pdata = dev_get_platdata(&client->dev);
  
        if (!i2c_check_functionality(adapter, I2C_FUNC_I2C))
index 7fa9d174a40c2b1b98c63a3ac3e14630ff7d0d0f,24e36eef95d3e0aed55211d83e3472d0ceaf5ff7..ce9429ca6ddea792f6195f6e6f7510eba13129db
@@@ -1,4 -1,3 +1,4 @@@
 +# SPDX-License-Identifier: GPL-2.0-only
  menuconfig LEDS_TRIGGERS
        bool "LED Trigger support"
        depends on LEDS_CLASS
@@@ -15,7 -14,7 +15,7 @@@ config LEDS_TRIGGER_TIME
          This allows LEDs to be controlled by a programmable timer
          via sysfs. Some LED hardware can be programmed to start
          blinking the LED without any further software interaction.
-         For more details read Documentation/leds/leds-class.txt.
+         For more details read Documentation/leds/leds-class.rst.
  
          If unsure, say Y.
  
diff --combined drivers/mfd/Kconfig
index a17d275bf1d4d3f164367e25d37fe33763a6e2fe,a69aca3c2dab215b5e41355237aa24cc0b47a73f..6855ff443e0411986119d793dbbb4c474e5b7573
@@@ -1,4 -1,3 +1,4 @@@
 +# SPDX-License-Identifier: GPL-2.0-only
  #
  # Multifunction miscellaneous devices
  #
@@@ -1336,9 -1335,8 +1336,8 @@@ config MFD_TI_LM
        select REGMAP_I2C
        help
          Say yes here to enable support for TI LMU chips.
-         TI LMU MFD supports LM3532, LM3631, LM3632, LM3633, LM3695 and LM3697.
-         It consists of backlight, LED and regulator driver.
+         TI LMU MFD supports LM3532, LM3631, LM3632, LM3633, LM3695 and
+         LM36274.  It consists of backlight, LED and regulator driver.
          It provides consistent device controls for lighting functions.
  
  config MFD_OMAP_USB_HOST
diff --combined drivers/mfd/ti-lmu.c
index 96b21b5af5701fd72e3b92862232527fd332aba6,691ab9dd623676cdf64f3e8f641eeb75083dfb9d..fd6e8c417baa33922756c95b561a9fb008562111
@@@ -1,10 -1,13 +1,10 @@@
 +// SPDX-License-Identifier: GPL-2.0-only
  /*
   * TI LMU (Lighting Management Unit) Core Driver
   *
   * Copyright 2017 Texas Instruments
   *
   * Author: Milo Kim <milo.kim@ti.com>
 - *
 - * This program is free software; you can redistribute it and/or modify
 - * it under the terms of the GNU General Public License version 2 as
 - * published by the Free Software Foundation.
   */
  
  #include <linux/delay.h>
@@@ -108,17 -111,14 +108,14 @@@ static const struct mfd_cell lm3695_dev
        },
  };
  
- static const struct mfd_cell lm3697_devices[] = {
+ static const struct mfd_cell lm36274_devices[] = {
+       LM363X_REGULATOR(LM36274_BOOST),
+       LM363X_REGULATOR(LM36274_LDO_POS),
+       LM363X_REGULATOR(LM36274_LDO_NEG),
        {
-               .name          = "ti-lmu-backlight",
-               .id            = LM3697,
-               .of_compatible = "ti,lm3697-backlight",
-       },
-       /* Monitoring driver for open/short circuit detection */
-       {
-               .name          = "ti-lmu-fault-monitor",
-               .id            = LM3697,
-               .of_compatible = "ti,lm3697-fault-monitor",
+               .name          = "lm36274-leds",
+               .id            = LM36274,
+               .of_compatible = "ti,lm36274-backlight",
        },
  };
  
@@@ -134,7 -134,7 +131,7 @@@ TI_LMU_DATA(lm3631, LM3631_MAX_REG)
  TI_LMU_DATA(lm3632, LM3632_MAX_REG);
  TI_LMU_DATA(lm3633, LM3633_MAX_REG);
  TI_LMU_DATA(lm3695, LM3695_MAX_REG);
- TI_LMU_DATA(lm3697, LM3697_MAX_REG);
+ TI_LMU_DATA(lm36274, LM36274_MAX_REG);
  
  static int ti_lmu_probe(struct i2c_client *cl, const struct i2c_device_id *id)
  {
@@@ -203,7 -203,7 +200,7 @@@ static const struct of_device_id ti_lmu
        { .compatible = "ti,lm3632", .data = &lm3632_data },
        { .compatible = "ti,lm3633", .data = &lm3633_data },
        { .compatible = "ti,lm3695", .data = &lm3695_data },
-       { .compatible = "ti,lm3697", .data = &lm3697_data },
+       { .compatible = "ti,lm36274", .data = &lm36274_data },
        { }
  };
  MODULE_DEVICE_TABLE(of, ti_lmu_of_match);
@@@ -213,7 -213,7 +210,7 @@@ static const struct i2c_device_id ti_lm
        { "lm3632", LM3632 },
        { "lm3633", LM3633 },
        { "lm3695", LM3695 },
-       { "lm3697", LM3697 },
+       { "lm36274", LM36274 },
        { }
  };
  MODULE_DEVICE_TABLE(i2c, ti_lmu_ids);
index 8553bdf87c1d617919e53c759a122158d35345b1,34e03691dd00c0516e6fc526d647e3481852e3d3..b5d0e07a62d708554614052c07369e62136890af
@@@ -1,4 -1,3 +1,4 @@@
 +# SPDX-License-Identifier: GPL-2.0-only
  menuconfig REGULATOR
        bool "Voltage and Current Regulator Support"
        help
@@@ -364,7 -363,7 +364,7 @@@ config REGULATOR_LM363
        tristate "TI LM363X voltage regulators"
        depends on MFD_TI_LMU
        help
-         This driver supports LM3631 and LM3632 voltage regulators for
+         This driver supports LM3631, LM3632 and LM36274 voltage regulators for
          the LCD bias.
          One boost output voltage is configurable and always on.
          Other LDOs are used for the display module.
index 60f15a7227607739a82fa27210734acbb37c241f,12b6007a23ad42ec22a155c8fdae4c45de83519a..5647e2f97ff8d5fca78b9ef610055bf61bb96b7e
@@@ -1,10 -1,13 +1,10 @@@
 +// SPDX-License-Identifier: GPL-2.0-only
  /*
   * TI LM363X Regulator Driver
   *
   * Copyright 2015 Texas Instruments
   *
   * Author: Milo Kim <milo.kim@ti.com>
 - *
 - * This program is free software; you can redistribute it and/or modify
 - * it under the terms of the GNU General Public License version 2 as
 - * published by the Free Software Foundation.
   */
  
  #include <linux/err.h>
  #define LM3632_VBOOST_MIN             4500000
  #define LM3632_VLDO_MIN                       4000000
  
+ /* LM36274 */
+ #define LM36274_BOOST_VSEL_MAX                0x3f
+ #define LM36274_LDO_VSEL_MAX          0x34
+ #define LM36274_VOLTAGE_MIN           4000000
  /* Common */
  #define LM363X_STEP_50mV              50000
  #define LM363X_STEP_500mV             500000
@@@ -214,6 -222,51 +219,51 @@@ static const struct regulator_desc lm36
                .enable_reg     = LM3632_REG_BIAS_CONFIG,
                .enable_mask    = LM3632_EN_VNEG_MASK,
        },
+       /* LM36274 */
+       {
+               .name           = "vboost",
+               .of_match       = "vboost",
+               .id             = LM36274_BOOST,
+               .ops            = &lm363x_boost_voltage_table_ops,
+               .n_voltages     = LM36274_BOOST_VSEL_MAX,
+               .min_uV         = LM36274_VOLTAGE_MIN,
+               .uV_step        = LM363X_STEP_50mV,
+               .type           = REGULATOR_VOLTAGE,
+               .owner          = THIS_MODULE,
+               .vsel_reg       = LM36274_REG_VOUT_BOOST,
+               .vsel_mask      = LM36274_VOUT_MASK,
+       },
+       {
+               .name           = "ldo_vpos",
+               .of_match       = "vpos",
+               .id             = LM36274_LDO_POS,
+               .ops            = &lm363x_regulator_voltage_table_ops,
+               .n_voltages     = LM36274_LDO_VSEL_MAX,
+               .min_uV         = LM36274_VOLTAGE_MIN,
+               .uV_step        = LM363X_STEP_50mV,
+               .type           = REGULATOR_VOLTAGE,
+               .owner          = THIS_MODULE,
+               .vsel_reg       = LM36274_REG_VOUT_POS,
+               .vsel_mask      = LM36274_VOUT_MASK,
+               .enable_reg     = LM36274_REG_BIAS_CONFIG_1,
+               .enable_mask    = LM36274_EN_VPOS_MASK,
+       },
+       {
+               .name           = "ldo_vneg",
+               .of_match       = "vneg",
+               .id             = LM36274_LDO_NEG,
+               .ops            = &lm363x_regulator_voltage_table_ops,
+               .n_voltages     = LM36274_LDO_VSEL_MAX,
+               .min_uV         = LM36274_VOLTAGE_MIN,
+               .uV_step        = LM363X_STEP_50mV,
+               .type           = REGULATOR_VOLTAGE,
+               .owner          = THIS_MODULE,
+               .vsel_reg       = LM36274_REG_VOUT_NEG,
+               .vsel_mask      = LM36274_VOUT_MASK,
+               .enable_reg     = LM36274_REG_BIAS_CONFIG_1,
+               .enable_mask    = LM36274_EN_VNEG_MASK,
+       },
  };
  
  static struct gpio_desc *lm363x_regulator_of_get_enable_gpio(struct device *dev, int id)
         */
        switch (id) {
        case LM3632_LDO_POS:
+       case LM36274_LDO_POS:
                return gpiod_get_index_optional(dev, "enable", 0,
                                GPIOD_OUT_LOW | GPIOD_FLAGS_BIT_NONEXCLUSIVE);
        case LM3632_LDO_NEG:
+       case LM36274_LDO_NEG:
                return gpiod_get_index_optional(dev, "enable", 1,
                                GPIOD_OUT_LOW | GPIOD_FLAGS_BIT_NONEXCLUSIVE);
        default:
        }
  }
  
+ static int lm363x_regulator_set_ext_en(struct regmap *regmap, int id)
+ {
+       int ext_en_mask = 0;
+       switch (id) {
+       case LM3632_LDO_POS:
+       case LM3632_LDO_NEG:
+               ext_en_mask = LM3632_EXT_EN_MASK;
+               break;
+       case LM36274_LDO_POS:
+       case LM36274_LDO_NEG:
+               ext_en_mask = LM36274_EXT_EN_MASK;
+               break;
+       default:
+               return -ENODEV;
+       }
+       return regmap_update_bits(regmap, lm363x_regulator_desc[id].enable_reg,
+                                ext_en_mask, ext_en_mask);
+ }
  static int lm363x_regulator_probe(struct platform_device *pdev)
  {
        struct ti_lmu *lmu = dev_get_drvdata(pdev->dev.parent);
  
        if (gpiod) {
                cfg.ena_gpiod = gpiod;
-               ret = regmap_update_bits(regmap, LM3632_REG_BIAS_CONFIG,
-                                        LM3632_EXT_EN_MASK,
-                                        LM3632_EXT_EN_MASK);
+               ret = lm363x_regulator_set_ext_en(regmap, id);
                if (ret) {
                        gpiod_put(gpiod);
                        dev_err(dev, "External pin err: %d\n", ret);
index 222cb14c5b0fc8b0d0fba7a8c3f2521f8b51d9f6,076d8dea38fd4667a5e273e0dec68ad5336374fd..116a749e0302b21ea6905d415aa93e864072ae52
@@@ -1,10 -1,13 +1,10 @@@
 +/* SPDX-License-Identifier: GPL-2.0-only */
  /*
   * TI LMU (Lighting Management Unit) Device Register Map
   *
   * Copyright 2017 Texas Instruments
   *
   * Author: Milo Kim <milo.kim@ti.com>
 - *
 - * This program is free software; you can redistribute it and/or modify
 - * it under the terms of the GNU General Public License version 2 as
 - * published by the Free Software Foundation.
   */
  
  #ifndef __MFD_TI_LMU_REGISTER_H__
  
  #define LM3695_MAX_REG                                0x14
  
- /* LM3697 */
- #define LM3697_REG_HVLED_OUTPUT_CFG           0x10
- #define LM3697_HVLED1_CFG_MASK                        BIT(0)
- #define LM3697_HVLED2_CFG_MASK                        BIT(1)
- #define LM3697_HVLED3_CFG_MASK                        BIT(2)
- #define LM3697_HVLED1_CFG_SHIFT                       0
- #define LM3697_HVLED2_CFG_SHIFT                       1
- #define LM3697_HVLED3_CFG_SHIFT                       2
+ /* LM36274 */
+ #define LM36274_REG_REV                               0x01
+ #define LM36274_REG_BL_CFG_1                  0x02
+ #define LM36274_REG_BL_CFG_2                  0x03
+ #define LM36274_REG_BRT_LSB                   0x04
+ #define LM36274_REG_BRT_MSB                   0x05
+ #define LM36274_REG_BL_EN                     0x08
+ #define LM36274_REG_BIAS_CONFIG_1             0x09
+ #define LM36274_EXT_EN_MASK                   BIT(0)
+ #define LM36274_EN_VNEG_MASK                  BIT(1)
+ #define LM36274_EN_VPOS_MASK                  BIT(2)
+ #define LM36274_REG_BIAS_CONFIG_2             0x0a
+ #define LM36274_REG_BIAS_CONFIG_3             0x0b
+ #define LM36274_REG_VOUT_BOOST                        0x0c
+ #define LM36274_REG_VOUT_POS                  0x0d
+ #define LM36274_REG_VOUT_NEG                  0x0e
+ #define LM36274_VOUT_MASK                     0x3F
+ #define LM36274_MAX_REG                               0x13
  
- #define LM3697_REG_BL0_RAMP                   0x11
- #define LM3697_REG_BL1_RAMP                   0x12
- #define LM3697_RAMPUP_MASK                    0xF0
- #define LM3697_RAMPUP_SHIFT                   4
- #define LM3697_RAMPDN_MASK                    0x0F
- #define LM3697_RAMPDN_SHIFT                   0
- #define LM3697_REG_RAMP_CONF                  0x14
- #define LM3697_RAMP_MASK                      0x0F
- #define LM3697_RAMP_EACH                      0x05
- #define LM3697_REG_PWM_CFG                    0x1C
- #define LM3697_PWM_A_MASK                     BIT(0)
- #define LM3697_PWM_B_MASK                     BIT(1)
- #define LM3697_REG_IMAX_A                     0x17
- #define LM3697_REG_IMAX_B                     0x18
- #define LM3697_REG_FEEDBACK_ENABLE            0x19
- #define LM3697_REG_BRT_A_LSB                  0x20
- #define LM3697_REG_BRT_A_MSB                  0x21
- #define LM3697_REG_BRT_B_LSB                  0x22
- #define LM3697_REG_BRT_B_MSB                  0x23
- #define LM3697_REG_ENABLE                     0x24
- #define LM3697_REG_OPEN_FAULT_STATUS          0xB0
- #define LM3697_REG_SHORT_FAULT_STATUS         0xB2
- #define LM3697_REG_MONITOR_ENABLE             0xB4
- #define LM3697_MAX_REG                                0xB4
  #endif
index 7d1e9c24f818caaf6531bdbfaa3815436bbba568,0957598c7d41767a1ca3d69e4b2dbd1b8047cf86..0bc0e81997987040eecb63ab16b1f31dde717541
@@@ -1,10 -1,13 +1,10 @@@
 +/* SPDX-License-Identifier: GPL-2.0-only */
  /*
   * TI LMU (Lighting Management Unit) Devices
   *
   * Copyright 2017 Texas Instruments
   *
   * Author: Milo Kim <milo.kim@ti.com>
 - *
 - * This program is free software; you can redistribute it and/or modify
 - * it under the terms of the GNU General Public License version 2 as
 - * published by the Free Software Foundation.
   */
  
  #ifndef __MFD_TI_LMU_H__
@@@ -23,7 -26,7 +23,7 @@@ enum ti_lmu_id 
        LM3632,
        LM3633,
        LM3695,
-       LM3697,
+       LM36274,
        LMU_MAX_ID,
  };
  
@@@ -65,6 -68,9 +65,9 @@@ enum lm363x_regulator_id 
        LM3632_BOOST,           /* Boost output */
        LM3632_LDO_POS,         /* Positive display bias output */
        LM3632_LDO_NEG,         /* Negative display bias output */
+       LM36274_BOOST,          /* Boost output */
+       LM36274_LDO_POS,        /* Positive display bias output */
+       LM36274_LDO_NEG,        /* Negative display bias output */
  };
  
  /**
diff --combined net/netfilter/Kconfig
index 21025c2c605bb756e28ae811aeac375f5919cc8e,ce25459aeee7a9780e2c99e65f790f2cfb18091c..66cc11742355fab1ff404369d60c6bb3a2f1ddef
@@@ -1,4 -1,3 +1,4 @@@
 +# SPDX-License-Identifier: GPL-2.0-only
  menu "Core Netfilter Configuration"
        depends on NET && INET && NETFILTER
  
@@@ -906,7 -905,7 +906,7 @@@ config NETFILTER_XT_TARGET_LE
            echo netfilter-ssh > /sys/class/leds/<ledname>/trigger
  
          For more information on the LEDs available on your system, see
-         Documentation/leds/leds-class.txt
+         Documentation/leds/leds-class.rst
  
  config NETFILTER_XT_TARGET_LOG
        tristate "LOG target support"