linux-stable/Documentation/devicetree/bindings
Greg Kroah-Hartman 8c51c9b59a Second set of Counter and IIO new device support, cleanups etc for 5.14
Counter
 ------
 
 First part of general rework of counter subsystem to add a chrdev interface
 for event drive data capture.  Most of it will hopefully land next cycle.
 
 * Consolidate documentation to avoid multiple copies of same docs in per
   device files.
 * Constify various arrays etc across subsystem.
 * 104-quad-8:
   - Annotate the module config parameter to avoid using it when kernel is
     locked down.
   - Spelling and trivial comment drops etc
 * Intel QEP
   - Follow up cleanups of trivial stuff from initial patch series.
 
 IIO
 ---
 
 Includes some cleanups as part of two ongoing audits
 - runtime pm usage in IIO.
 - Insufficient alignment on buffers passed to
 iio_push_to_buffers_with_timstamp()
 
 New device support
 * bosch,bmc150
   - Add ID for BMA253
 
 Minor features / cleanups / minor fixes / late breaking fixes
 * iio_push_to_buffers_with_timestamp() alignment fixes.
   This set includes those where the best option is to mark the buffer as
   __aligned(8). Normally this choice was made because there is too high a degree
   of possible variation in number of channels enabled to be able to guarantee
   the timestamp was always in the same location.  This ruled out the more
   obvious structure form used in other drivers. Only one small class of
   related issues have patches under review and we can finally tighten up the
   explicit rules to reflect the hidden requirement.
 
 * dummy
   - Kconfig build dependency fix.
 * adi,ad_sigma_delta
   - General devm related simplifications for these devices.
 * adi,adf4350
   - Fix some missing cleanup on error path.
 * adi,adis, ADC drivers.
   - Clean out unneeded spi_set_drvdata()
 * ams-taos,tcs3472
   - Fix a potential free of an irq that was never allocated.
 * atlas,sensor
   - Drop unbalanced runtime pm call and use pm_runtime_resume_and_get()
     to reduce boilerplate.
 * bosch,bma180
   - Fix bandwidth register values used.
 * bosch,bmc150
   - Fix wrong pointer being dereferenced in remove.
   - Stop device trying unregister itself rather than the second device.
   - Refactor ACPI second device handing.
   - Add support for DUAL250E ACPI HID.
   - Move some stuff into the header to enable following patches to not
     add additional accessor functions. Drop existing accessors.
   - Add support for hinge angle setting with DUAL250E ACPI DSM to ensure
     keyboard and touchpad enabled correctly when in laptop mode and disabled
     otherwise.
   - Add label attr for the multiple sensor locations with DUAL250E ACPI HID.
   - Fix scale units for bma222
   - Various reordering of devices supported lists to be alphabetical order.
   - Drop unnecessary duplicated chip_info_tbl[] entries.
   - Document that some devices have two interrupts, even if not currently
     used by the driver.
   - Move bma254 over to the bma255 driver.
   - Move to more consistent scale values, based on assumption that some
     datasheets use lower precision in their calculations in comparison
     with others.
 * hid-sensors
   - Use namespaces for exported symbols.
   - Update includes using manual inspection of output of the
     include-what-you-use tool.
 * invensense,icp10100
   - Drop unbalanced runtime pm put. Use pm_runtime_resume_and_get() to cleanly
     handle potential error.
 * invensense,mpu6050
   - Drop use of %hhx string formatting.
   - runtime pm boilerplate removal and drop an unbalanced call in remove.
 * liteon,ltr501
   - Fix inaccurate volatile register list.
   - Fix wrong mode bit.
   - Add a missing leXX_to_cpu() conversion.
   - Mark ltr501_chip_info structure as const.
 * pulsed-light-lidar:
   - Boilerplate removal using runtime_pm_resume_and_get()
 * scmi-sensors
   - Formatting of SPDX fix.
 * silabs,si1133
   - Fix a string format warning.
   - Drop remaining uses of %hhx string formatting.
 * silabs,si1145
   - Drop use of %hhx string formatting.
 * ti,ads1015
   - Drop unbalanced runtime pm call in remove and reduce boilerplate.
 -----BEGIN PGP SIGNATURE-----
 
 iQJEBAABCAAvFiEEbilms4eEBlKRJoGxVIU0mcT0FogFAmDLW3URHGppYzIzQGtl
 cm5lbC5vcmcACgkQVIU0mcT0Foj87Q/4h+ITG64s7RZzIGAgTCXDjClW4R/yDyiR
 fPUdwwKtYKy8hQ+1shV1WukEKfoQ3uz339nlI6Ttm7NiIlt4Lqf4xmHRmo1vw1IJ
 YgyCMiFSkuNUgU/yCoHqJIAVecnQ4kVP8npNelUA5vBgQiMruzNGfTW47HDDvhFa
 rc7OF+9oFDdikU2T3b44Rd3iXU8mMtH7afpfmWyJLhLfVjW9Stk6MLOW7ID+r+v8
 TWIAtv5PbvWKSHhr95en4YTup+oChKR2R9G0l8YJEQVl4z85zD5CTavLJ0ZMuyDy
 1oyVAefVDY/ML427ulAa3bo0BEWE0RZiuxCEBDzy3gHSDSdzmiTKQiNWdTYT7UB+
 +SNeNfYjZkbY2OytcwNMk7W7GW+bIdeCvhZZcySzf6yp5ZmKbbVHbszB5mEqn4B3
 R3arxq7DqcP5EwWnP7ja+Yk923Gfl8GNkzLMjZYhs4VXR/A4+qznfw9TKpAXIxge
 HN+fs5lbkxpgEAeLvTTwVb/uimWgnR4WhJYaJlWm497a6Gvnf5Vc7Z91XMe5iUR3
 tIyX7Vz7qPtWUoIlghfjkIJOFDIPwCcqG4vyn3qax8I1mA6HtWPgZoYFMEWBDazW
 T1tX+ThMIcvsZr7WptKhaHlUamyz4z6L7PZPmIPOhNH8hcS2fR7WU9/fN4it+s/e
 a5rCw4kSfQ==
 =xwQK
 -----END PGP SIGNATURE-----

Merge tag 'iio-for-5.14b' of https://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio into staging-next

Jonathan writes:

Second set of Counter and IIO new device support, cleanups etc for 5.14

Counter
------

First part of general rework of counter subsystem to add a chrdev interface
for event drive data capture.  Most of it will hopefully land next cycle.

* Consolidate documentation to avoid multiple copies of same docs in per
  device files.
* Constify various arrays etc across subsystem.
* 104-quad-8:
  - Annotate the module config parameter to avoid using it when kernel is
    locked down.
  - Spelling and trivial comment drops etc
* Intel QEP
  - Follow up cleanups of trivial stuff from initial patch series.

IIO
---

Includes some cleanups as part of two ongoing audits
- runtime pm usage in IIO.
- Insufficient alignment on buffers passed to
iio_push_to_buffers_with_timstamp()

New device support
* bosch,bmc150
  - Add ID for BMA253

Minor features / cleanups / minor fixes / late breaking fixes
* iio_push_to_buffers_with_timestamp() alignment fixes.
  This set includes those where the best option is to mark the buffer as
  __aligned(8). Normally this choice was made because there is too high a degree
  of possible variation in number of channels enabled to be able to guarantee
  the timestamp was always in the same location.  This ruled out the more
  obvious structure form used in other drivers. Only one small class of
  related issues have patches under review and we can finally tighten up the
  explicit rules to reflect the hidden requirement.

* dummy
  - Kconfig build dependency fix.
* adi,ad_sigma_delta
  - General devm related simplifications for these devices.
* adi,adf4350
  - Fix some missing cleanup on error path.
* adi,adis, ADC drivers.
  - Clean out unneeded spi_set_drvdata()
* ams-taos,tcs3472
  - Fix a potential free of an irq that was never allocated.
* atlas,sensor
  - Drop unbalanced runtime pm call and use pm_runtime_resume_and_get()
    to reduce boilerplate.
* bosch,bma180
  - Fix bandwidth register values used.
* bosch,bmc150
  - Fix wrong pointer being dereferenced in remove.
  - Stop device trying unregister itself rather than the second device.
  - Refactor ACPI second device handing.
  - Add support for DUAL250E ACPI HID.
  - Move some stuff into the header to enable following patches to not
    add additional accessor functions. Drop existing accessors.
  - Add support for hinge angle setting with DUAL250E ACPI DSM to ensure
    keyboard and touchpad enabled correctly when in laptop mode and disabled
    otherwise.
  - Add label attr for the multiple sensor locations with DUAL250E ACPI HID.
  - Fix scale units for bma222
  - Various reordering of devices supported lists to be alphabetical order.
  - Drop unnecessary duplicated chip_info_tbl[] entries.
  - Document that some devices have two interrupts, even if not currently
    used by the driver.
  - Move bma254 over to the bma255 driver.
  - Move to more consistent scale values, based on assumption that some
    datasheets use lower precision in their calculations in comparison
    with others.
* hid-sensors
  - Use namespaces for exported symbols.
  - Update includes using manual inspection of output of the
    include-what-you-use tool.
* invensense,icp10100
  - Drop unbalanced runtime pm put. Use pm_runtime_resume_and_get() to cleanly
    handle potential error.
* invensense,mpu6050
  - Drop use of %hhx string formatting.
  - runtime pm boilerplate removal and drop an unbalanced call in remove.
* liteon,ltr501
  - Fix inaccurate volatile register list.
  - Fix wrong mode bit.
  - Add a missing leXX_to_cpu() conversion.
  - Mark ltr501_chip_info structure as const.
* pulsed-light-lidar:
  - Boilerplate removal using runtime_pm_resume_and_get()
* scmi-sensors
  - Formatting of SPDX fix.
* silabs,si1133
  - Fix a string format warning.
  - Drop remaining uses of %hhx string formatting.
* silabs,si1145
  - Drop use of %hhx string formatting.
* ti,ads1015
  - Drop unbalanced runtime pm call in remove and reduce boilerplate.

* tag 'iio-for-5.14b' of https://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio: (76 commits)
  iio: light: tcs3472: do not free unallocated IRQ
  iio: accel: bmc150: Use more consistent and accurate scale values
  iio: hid-sensors: Update header includes
  iio: pressure: icp10100: Balance runtime pm + use pm_runtime_resume_and_get()
  iio: prox: pulsed-light-v2: Use pm_runtime_resume_and_get()
  iio: chemical: atlas-sensor: Balance runtime pm + pm_runtime_resume_and_get()
  iio: adc: ads1015: Balance runtime pm + pm_runtime_resume_and_get()
  iio: imu: mpu6050: Balance runtime pm + use pm_runtime_resume_and_get()
  iio: hid-sensors: lighten exported symbols by moving to IIO_HID namespace
  iio: prox: isl29501: Fix buffer alignment in iio_push_to_buffers_with_timestamp()
  iio: light: vcnl4035: Fix buffer alignment in iio_push_to_buffers_with_timestamp()
  iio: light: vcnl4000: Fix buffer alignment in iio_push_to_buffers_with_timestamp()
  iio: magn: rm3100: Fix alignment of buffer in iio_push_to_buffers_with_timestamp()
  iio: adc: ti-ads8688: Fix alignment of buffer in iio_push_to_buffers_with_timestamp()
  iio: adc: mxs-lradc: Fix buffer alignment in iio_push_to_buffers_with_timestamp()
  iio: adc: hx711: Fix buffer alignment in iio_push_to_buffers_with_timestamp()
  iio: adc: at91-sama5d2: Fix buffer alignment in iio_push_to_buffers_with_timestamp()
  counter: interrupt-cnt: Add const qualifier for actions_list array
  iio: ltr501: mark ltr501_chip_info as const
  iio: ltr501: ltr501_read_ps(): add missing endianness conversion
  ...
2021-06-17 18:20:56 +02:00
..
arc
arm ARM: 2021-05-01 10:14:08 -07:00
ata dt-binding: ata: tegra: Add dt-binding documentation for Tegra186 2021-04-07 10:05:03 -06:00
auxdisplay dt-bindings: auxdisplay: ht16k33: Convert to json-schema 2021-01-25 22:16:10 +01:00
board
bus dt-bindings: bus: rsb: Add H616 compatible string 2021-01-28 11:20:12 +01:00
chrome
clock dt-bindings: More removals of type references on common properties 2021-05-17 16:20:08 -05:00
connector dt-bindings: connector: Add PD rev 2.0 VDO definition 2021-06-04 11:43:01 +02:00
counter dt-bindings: counter: add interrupt-counter binding 2021-03-25 19:13:51 +00:00
cpu
cpufreq
crypto dt-bindings: crypto: ti,sa2ul: Add new compatible for AM64 2021-04-22 17:31:30 +10:00
csky
ddr dt-bindings: ddr: Add optional manufacturer and revision ID to LPDDR3 2021-03-27 12:58:03 -06:00
devfreq dt-bindings: devfreq: rk3399_dmc: Remove references of unexistant defines 2021-04-08 13:14:50 +09:00
display dt-bindings: display: renesas,du: Add missing power-domains property 2021-05-03 18:55:32 -05:00
dma dmaengine updates for v5.13-rc1 2021-05-04 11:24:46 -07:00
dsp
edac
eeprom Devicetree updates for v5.12: 2021-02-22 10:05:12 -08:00
extcon bindings: pm8941-misc: Add support for VBUS detection 2021-04-08 13:10:16 +09:00
firmware ARM: devicetree changes for 5.13 2021-04-26 12:20:49 -07:00
fpga dt-bindings: fpga: fpga-region: Convert to sugar syntax 2021-04-02 09:57:44 -07:00
fsi
fuse
gnss
goldfish
gpio gpio updates for v5.13 2021-05-05 12:39:29 -07:00
gpu dt-bindings: mali-bifrost: add dma-coherent 2021-04-22 23:19:47 +02:00
h8300
hsi
hwlock hwspinlock: remove sirf driver 2021-03-17 21:22:06 -05:00
hwmon dt-bindings: hwmon: Fix typo in TI ADS7828 bindings 2021-06-09 11:51:30 -07:00
i2c dt-bindings: i2c: mpc: Add fsl,i2c-erratum-a004447 flag 2021-05-27 21:51:54 +02:00
i3c I3C for 5.13 2021-05-07 13:06:34 -07:00
iio dt-bindings: iio: accel: bma180/bma255: Move bma254 to bma255 schema 2021-06-13 17:00:18 +01:00
infiniband IB/hns: Fix mispelling of subsystem 2021-03-22 21:46:37 -03:00
input dt-bindings: More removals of type references on common properties 2021-05-17 16:20:08 -05:00
interconnect dt-bindings: More removals of type references on common properties 2021-05-17 16:20:08 -05:00
interrupt-controller dt-bindings: interrupt-controller: idt,32434-pic: Add missing interrupts property 2021-04-30 13:51:55 -05:00
iommu Merge branches 'iommu/fixes', 'arm/mediatek', 'arm/smmu', 'arm/exynos', 'unisoc', 'x86/vt-d', 'x86/amd' and 'core' into next 2021-04-16 17:16:03 +02:00
ipmi
leds leds: Fix reference file name of documentation 2021-05-11 14:48:43 -05:00
mailbox - qcom: enable support for SM8350 and SC7280 2021-04-28 16:10:33 -07:00
media media: dt-bindings: media: renesas,drif: Fix fck definition 2021-06-08 20:03:57 -05:00
memory-controllers Devicetree updates for v5.13: 2021-04-28 15:50:24 -07:00
mfd This is the bulk of the pin control changes for the v5.13 kernel cycle 2021-04-30 13:04:30 -07:00
mips dt-bindings: mips: Add support for RTL83xx SoC series 2021-02-04 20:17:11 +01:00
misc Char/Misc driver patches for 5.12-rc1 2021-02-24 10:25:37 -08:00
mmc mmc: mmc_spi: Set up polling even if voltage-ranges is not present 2021-04-23 09:29:49 +02:00
mtd dt-bindings: Remove unused Sigma Designs Tango bindings 2021-05-03 10:21:59 -05:00
mux
nds32
net Networking fixes for 5.13-rc4, including fixes from bpf, netfilter, 2021-05-26 17:44:49 -10:00
nios2
nvmem ARM: SoC fixes for 5.13 2021-05-20 14:46:26 -10:00
openrisc/opencores
opp
pci Devicetree fixes for v5.13-rc: 2021-05-06 09:53:40 -07:00
perf
phy dt-bindings: phy: cadence-torrent: update reference file of docs 2021-05-10 11:53:28 -05:00
pinctrl gpio updates for v5.13 2021-05-05 12:39:29 -07:00
pmem
power dt-bindings: More removals of type references on common properties 2021-05-17 16:20:08 -05:00
powerpc
pps
ptp dt-bindings: Fix undocumented compatible strings in examples 2021-02-04 09:07:43 -06:00
pwm dt-bindings: pwm: Add bindings for Toshiba Visconti PWM Controller 2021-04-23 18:55:43 +02:00
regmap
regulator - Core Frameworks 2021-04-28 15:59:13 -07:00
remoteproc remoteproc updates for v5.13 2021-05-04 11:13:33 -07:00
reserved-memory pstore: Add mem_type property DT parsing support 2021-03-31 10:06:23 -07:00
reset RISC-V Patches for the 5.12 Merge Window 2021-02-26 10:28:35 -08:00
riscv dt-bindings: riscv: microchip: Add YAML documentation for the PolarFire SoC 2021-04-26 08:31:30 -07:00
rng dt-bindings: rng: bcm2835: document reset support 2021-03-13 00:04:06 +11:00
rtc dt-bindings: rtc: qcom-pm8xxx-rtc: Add qcom pm8xxx rtc bindings 2021-04-17 00:20:01 +02:00
scsi
security/tpm
serial dt-bindings: serial: 8250: Remove duplicated compatible strings 2021-05-03 11:46:00 -05:00
serio
sifive
siox
slimbus
soc More Qualcomm driver updates for 5.13 2021-04-09 21:46:15 +02:00
sound sound fixes for 5.13-rc6 2021-06-11 10:47:10 -07:00
soundwire dt-bindings: soundwire: qcom: clarify data port bus parameters 2021-03-30 22:55:06 +05:30
spi Linux 5.13-rc2 2021-05-18 17:24:52 +01:00
spmi
sram Devicetree updates for v5.12: 2021-02-22 10:05:12 -08:00
staging/iio/adc
thermal - Remove duplicate error message for the amlogic driver (Tang Bin) 2021-05-05 12:46:48 -07:00
timer ARM: platform support for Apple M1 2021-04-26 12:30:36 -07:00
ufs scsi: ufs: dt-bindings: Add sm8250, sm8350 compatible strings 2021-03-17 00:04:40 -04:00
usb Devicetree updates for v5.13: 2021-04-28 15:50:24 -07:00
virtio
w1
watchdog dt-bindings: watchdog: npcm: Add nuvoton,wpcm450-wdt 2021-04-09 14:11:21 +09:30
x86
xillybus
.gitignore .gitignore: prefix local generated files with a slash 2021-05-02 00:43:35 +09:00
.yamllint
ABI.rst
chosen.txt
common-properties.txt
example-schema.yaml
graph.txt
index.rst docs: dt: Group DT docs into relevant sub-sections 2021-03-27 12:58:04 -06:00
jailhouse.txt
Makefile Kbuild updates for v5.13 2021-04-29 14:24:39 -07:00
numa.txt
property-units.txt
resource-names.txt
submitting-patches.rst Devicetree updates for v5.13: 2021-04-28 15:50:24 -07:00
trivial-devices.yaml dt-bindings:trivial-devices: Add sensortek,stk8312 and sensortek,s8ba50 2021-05-17 13:49:08 +01:00
unittest.txt
vendor-prefixes.yaml Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input 2021-05-06 23:37:55 -07:00
writing-bindings.rst
writing-schema.rst docs: dt: Group DT docs into relevant sub-sections 2021-03-27 12:58:04 -06:00
xilinx.txt