linux/drivers/iio
Linus Torvalds 2bd1bea5fa A set of cleanups for the generic interrupt subsystem:
- Consolidate on one set of functions for the interrupt domain code to
     get rid of pointlessly duplicated code with only marginal different
     semantics.
 
   - Update the documentation accordingly and consolidate the coding style
     of the irqdomain header.
 -----BEGIN PGP SIGNATURE-----
 
 iQJHBAABCgAxFiEEQp8+kY+LLUocC4bMphj1TA10mKEFAmgzd+MTHHRnbHhAbGlu
 dXRyb25peC5kZQAKCRCmGPVMDXSYodTRD/0RmG5tngCbEJmTw6lPDQzRZH4OO3ja
 yRYlyBipemoRmvJRGjV4uHqN2QPrdOuoqMuyBO1aWcMdkpww5bAHcbgSFrlGM1lW
 kqtaxVMbufPiLQSGYe7OQf478CE1ykoBd5Va8whFKrtA73qEUdEMfWT0stspg780
 7BlmQOemL91p7Ytf03FbDdo8tZ5Xu9uXGAulwY9FZsFtsCNyvhl7nOv5Sk8ZQtGO
 xHRCeunjZLWR+IaK59hdakvQybXwSnjT6jODp96nlyKABEKSPShGSPFDWd3g9px7
 4911QwgnvTbcrsk6YmQEmPIOgXZzypjbnjpJr8tFpTbkVIy+6chi5cBJzXoqsUaM
 ylTwFcUQNvcP8yF447qb+nyPFKM5xsC07W0UpZMuJUDmhhPRtDm5pK0jpsif96GP
 l4aMsWe65PUmXHQqLdE89RJXAa8XQ2qspKVtNKq9DmEVgTviQ09Z9SSQIx4U0yIx
 w+YPde8kH2+O+YtMUn/MmfHhUP4MKya7j5zd8Bnv8wLBi7XGPPA5EKKh9I0dz9m+
 X94lweNXyH+Q8U9mt2cQf8VG8Yzgk0eeC0sliJIlybwRgEgRcQbVWw0VvZUA1ySa
 VBlaj3SinO90FEQ0CctT51ss2mUJ/XsGCnxpiGZXfqIZzFbyD1YfZQnXJH0H67DI
 CqdHw22I27Mu/A==
 =9nLp
 -----END PGP SIGNATURE-----

Merge tag 'irq-cleanups-2025-05-25' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull irq cleanups from Thomas Gleixner:
 "A set of cleanups for the generic interrupt subsystem:

   - Consolidate on one set of functions for the interrupt domain code
     to get rid of pointlessly duplicated code with only marginal
     different semantics.

   - Update the documentation accordingly and consolidate the coding
     style of the irqdomain header"

* tag 'irq-cleanups-2025-05-25' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (46 commits)
  irqdomain: Consolidate coding style
  irqdomain: Fix kernel-doc and add it to Documentation
  Documentation: irqdomain: Update it
  Documentation: irq-domain.rst: Simple improvements
  Documentation: irq/concepts: Minor improvements
  Documentation: irq/concepts: Add commas and reflow
  irqdomain: Improve kernel-docs of functions
  irqdomain: Make struct irq_domain_info variables const
  irqdomain: Use irq_domain_instantiate()'s return value as initializers
  irqdomain: Drop irq_linear_revmap()
  pinctrl: keembay: Switch to irq_find_mapping()
  irqchip/armada-370-xp: Switch to irq_find_mapping()
  gpu: ipu-v3: Switch to irq_find_mapping()
  gpio: idt3243x: Switch to irq_find_mapping()
  sh: Switch to irq_find_mapping()
  powerpc: Switch to irq_find_mapping()
  irqdomain: Drop irq_domain_add_*() functions
  powerpc: Switch irq_domain_add_nomap() to use fwnode
  thermal: Switch to irq_domain_create_linear()
  soc: Switch to irq_domain_create_*()
  ...
History 2025-05-27 08:07:32 -07:00
..
accel iio: adis16201: Correct inclinometer channel resolution 2025-04-21 14:58:31 +01:00
adc A set of cleanups for the generic interrupt subsystem: 2025-05-27 08:07:32 -07:00
addac iio: addac: ad74413r: Stop using iio_device_claim_direct_scoped() 2025-02-17 13:02:42 +00:00
afe module: Convert symbol namespace to string literal 2024-12-02 11:34:44 -08:00
amplifiers iio: amplifiers: hmc425a: use gpiod_multi_set_value_cansleep 2025-02-17 13:20:41 +00:00
buffer iio: buffer-dma: Fix docstrings 2025-03-04 14:49:31 +00:00
cdc iio: fix write_event_config signature 2024-11-03 20:33:44 +00:00
chemical iio: chemical: pms7003: use aligned_s64 for timestamp 2025-04-18 16:03:55 +01:00
common iio: hid-sensor-prox: support multi-channel SCALE calculation 2025-04-07 19:32:49 +01:00
dac IIO: New device support, features and cleanup for the 6.15 cycle. 2025-03-14 07:15:12 +01:00
dummy iio: dummy: Stop using iio_device_claim_direct_scoped() 2025-02-17 13:03:40 +00:00
filter iio: filter: admv8818: Force initialization of SDO 2025-02-08 12:46:32 +00:00
frequency iio: frequency: adf4371: add ref doubler 2025-02-08 15:16:29 +00:00
gyro iio: gyro: bmg160_spi: add of_match_table 2025-03-11 19:09:17 +00:00
health move asm/unaligned.h to linux/unaligned.h 2024-10-02 17:23:23 -04:00
humidity iio: Use str_enable_disable-like helpers 2025-02-03 19:15:37 +00:00
imu iio: imu: adis16550: align buffers for timestamp 2025-04-21 11:51:35 +01:00
light iio: hid-sensor-prox: Fix incorrect OFFSET calculation 2025-04-07 19:32:50 +01:00
magnetometer gcc-15: add '__nonstring' markers to byte arrays 2025-04-20 11:57:54 -07:00
multiplexer iio: iio-mux: kzalloc instead of devm_kzalloc to ensure page alignment 2025-01-04 14:48:17 +00:00
orientation module: Convert symbol namespace to string literal 2024-12-02 11:34:44 -08:00
position module: Convert symbol namespace to string literal 2024-12-02 11:34:44 -08:00
potentiometer iio: potentiometer: max5487: Drop ACPI_PTR() usage 2024-01-23 22:06:55 +00:00
potentiostat iio: Drop explicit initialization of struct i2c_device_id::driver_data to 0 2024-05-27 09:48:57 +01:00
pressure iio: pressure: mprls0025pa: use aligned_s64 for timestamp 2025-04-21 11:51:48 +01:00
proximity IIO: New device support, features and cleanup for the 6.15 cycle. 2025-03-14 07:15:12 +01:00
resolver iio: resolver: ad2s1210: use bitmap_write 2025-02-22 11:42:50 +00:00
temperature iio: temp: maxim-thermocouple: Fix potential lack of DMA safe buffer. 2025-04-18 16:05:06 +01:00
test iio: test: Fix GTS test config 2024-12-07 17:23:41 +00:00
trigger iio: Switch to use hrtimer_setup() 2025-02-18 11:19:05 +01:00
iio_core.h iio: Add iio_read_channel_label to inkern API 2024-06-28 20:06:56 +01:00
iio_core_trigger.h iio: core-trigger: make iio_device_register_trigger_consumer() an int return 2021-03-11 20:47:02 +00:00
industrialio-acpi.c iio: acpi: Add iio_get_acpi_device_name_and_data() helper function 2024-10-28 20:04:11 +00:00
industrialio-backend.c iio: backend: make sure to NULL terminate stack buffer 2025-03-04 13:17:50 +00:00
industrialio-buffer.c iio: core: mark scan_timestamp as __private 2024-12-28 14:28:14 +00:00
industrialio-configfs.c treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 2019-06-19 17:09:55 +02:00
industrialio-core.c iio: core: make use of simple_write_to_buffer() 2025-03-04 13:17:50 +00:00
industrialio-event.c iio: introduce the FAULT event type 2025-02-08 15:16:29 +00:00
industrialio-gts-helper.c iio: gts-helper: export iio_gts_get_total_gain() 2025-02-08 15:16:29 +00:00
industrialio-sw-device.c iio: Don't use bare "unsigned" 2022-07-01 11:19:08 +01:00
industrialio-sw-trigger.c iio: core: Fix entry not deleted when iio_register_sw_trigger_type() fails 2022-11-12 17:53:35 +00:00
industrialio-trigger.c iio: trigger: allow devices to suspend/resume theirs associated trigger 2024-08-10 11:19:36 +01:00
industrialio-triggered-event.c iio: core: move @id from struct iio_dev to struct iio_dev_opaque 2021-05-17 13:49:13 +01:00
inkern.c Merge 6.13-rc4 into char-misc-next 2025-01-13 06:17:49 +01:00
Kconfig iio: core: Add new DMABUF interface infrastructure 2024-06-30 11:29:17 +01:00
Makefile iio: core: Add iio_read_acpi_mount_matrix() helper function 2024-04-29 20:53:25 +01:00
TODO iio: core: move 'mlock' to 'struct iio_dev_opaque' 2022-11-23 19:44:00 +00:00