| 258ad625 | 19-Aug-2026 |
Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
Merge tag 'iio-for-7.3a' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/jic23/iio into char-misc-next
Jonathan writes:
IIO new device support, features, cleanup for 7.3
Includes a merge of
Merge tag 'iio-for-7.3a' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/jic23/iio into char-misc-next
Jonathan writes:
IIO new device support, features, cleanup for 7.3
Includes a merge of 7.2-rc2 to pick up the changes around mod_devicetable.h and reduce resulting conflicts around includes.
New device support ------------------
adi,ad3530R - Add support for the AD3532R and AD3532 16 channel DACs. adi,ad4080 - Add support for the AD4883 ADC. adi,ad5686 - Add support for AD5313R, AD5317R, AD5674, AD5687R, AD5689, AD5689R DACs over SPI - Add support for AD5316R, AD5674, AD5697R and AD5696 DACs over I2C - Significant driver refactoring prior to these additions, partly to reduce bus traffic and to add triggered buffer and gain control support. An earlier set added support for missing supplies, reset and LDAC GPIO. adi,adf41513 - New driver to support this PLL frequency synthesizer that runs up to 26.5 GHz. - Included infrastructure to handle higher precision attributes with extensive tests adi,ltc2378-20 - New driver supporting LTC2338, LTC2364, LTC2367, LTC2368, LT2369, LTC2370 LTC2376, LTC2377, LTC2378, LTC2379 and LTC23980 ADCs with both high speed capture via appropriate backend and conventional triggered buffer SPI capture. invensense,icm42607 - New driver for this IMU. mediateck,mt6323 - New driver for this PMIC ADC. microchip,mcp47a1 - New driver for this I2C 6 bit DAC. nxp,mcf54415-dac - New driver for this DAC found in NXP SoCs. qst,qmc5884l - New driver for this 3 axis magnetometer. Included dt vendor entry for qst. qst,qmc6308 - New driver for this 3 axis magnetometer. sensiron,slf3s - New driver for this liquid flow sensor. Includes adding IIO_VOLUMEFLOW channel type. st,vl53l1x - Refactors to improve readability. ti,ads112c14 - New driver supporting the ADS112C14 and ADS122C14 ADCs. These bring some new ABI for input chopping, particular useful for resistive sensors like thermocouples or Wheatstone bridges. - Support CRC8 detection of corruption on the bus. - Support buffered reads. ti,tmp117 - (trivial) Add support for the tmp119 temperature sensor. xilinx,versal-sysmon - New ADC driver for this block found on various FPGAs including various bus interfaces, threshold and oversampling support.
dt binding updates ------------------ new shared bindings - excitation-channels and excitation-current-nanoamp allow per channel specification of currents used for resistive sensor measurement. - reference-sources property to allow selection of a per channel reference. rockchip,saradc - Add RV1106 which is compatible with the RV3588.
Features --------
buffer-dmaengine - Allow cyclic buffers, useful for repeating sequence generation with DACs. devantech,dmard09 - Implement read back of channel scale - previously interface always returned an error. hid,sensors-als - Enable separate channel scaling for hardware that supports it. invensense,timestamp library - Various precision improvements. invensense,icm42600 - Add support for hwfifo watermark interfaces. taos,tcs3472 - Support wait time and sampling frequency control.
Cleanups, minor fixes ---------------------
Minor cleanups not mentioned at all in this summary such as white space fixes or typos.
Affecting various drivers - Cleanup of conditionals that had no affect. - Drop some runtime pm local wrappers as now runtime_pm does the mark_last_busy part inside the put, these provide no useful code deduplication or readability advantages over directly calling the runtime_pm functions. - Return 0 from write_raw() on success. - Use of dev_err_probe() to simplify code and sometimes provide useful info for deferred probe debugging. - Drop some redundant error prints where the called function already provides information on errors. - Make some read only arrays in functions static. - Fix up missing handling of regcache_sync() errors. - Drop some false kernel-doc markings. - Add missing MODULE_DEVICE_TABLE for some of_match_id tables. - Use local variables for things like the struct device to shorten and improve readability of code. - Drop some unused structure elements. - Reorder dds.h macro parameters to be inline with others. - Header reorders and IWYU. Often part of a more significant series. - Remove abstractions designed to allow a driver to support multiple device types, when they have been around a long time and only the original part showed up. - Initialize spi_device_id arrays using member names following dropping of driver data from drivers that didn't actually use it. - Catch up with i2c_device_id tables added since previous effort to use named initializers for all those. - Use kernel types in a few places instead of standard C ones or bare unsigned.
Misc - Update Xilinx AMS maintainer. - Update email address for Maxwell Doose. - Update email address for Siratul Islam. - Update email address for Tomasz Duszynski and re-add Tomasz to various maintainer entries. Docs - Encourage use of differential channel naming even when there is no flexibility in input to differential pair mapping. Intended to provide a strong signal to userspace that a channel is differential. adi,ad_sigma_delta - Allow COMPILE_TEST without any users. adi,ad2s1201 - Refactor trigger handler to avoid mix of guard() and goto. adi,ad5686 - Avoid potential NULL dereference is user forces a driver bind. adi,ad5696 - Add a couple of missing entries to the of_match_id table and update binding to match. atmel,ad91_adc - Use const char * for DT string property allowing a cast to be dropped. avia,hx711 - Various refactors and cleanup to enable support of additional parts (to come) - Add missing supply and gpio dt-bindings. bosch,bmc150 - Harden against device reporting too large a FIFO sample count. - Use FIELD_PREP() / FIELD_GET() to improve readability. freescale,fxls8962af - Harden against device reporting too large a FIFO sample count. hid-sensors-* - Reorder probe to not expose userspace interfaces until the rest of the setup is done to avoid potentially dropping data. honeywell,abp2030pa - Drop an unreachable return. invensens,icm45600 - Harden against bad value of FIFO sample count from device. - Use i2c_match_data if firmware table sourced match data isn't available. nxp,mpl1115 - Ensure runtime_pm is balanced on error in probe. rohm,bm1390 - Make the driver slightly more likely to recover from transient errors. sensiron,sgp30 - Handle thread creation errors. st,lsm6dsx - Update the enable mask when doing sensor fusion to avoid incorrect fifo data handling. st,stm32-dfsdm - Treat dt flags as booleans. ti,ads1015 - Switch to devm helpers which simplified code and closed a resource leak. ti,opt3001 - Split complicated opt3001_get_processed() logic into irq an no irq helper functions. - Use devm to simplify code. - Use guard() to simplify code. - Reorder probe so final call exposes userspace interfaces. - Various other more minor cleanup taos,tsl2772 - Fix calibscale readback to check right channel type. taos,tsl2583 - Use sysfs_emit() and sysfs_emit_at() to replace open coded equivalents.
* tag 'iio-for-7.3a' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/jic23/iio: (232 commits) iio: dac: mcp47a1: add support for new device dt-bindings: iio: dac: add support for mcp47a1 iio: Update email for Maxwell Doose iio: imu: st_lsm6dsx: Update enable mask when using sensor fusion iio: light: cm32181: return zero after writing calibscale iio: flow: add Sensirion SLF3S liquid flow sensor driver iio: core: add IIO_VAL_DECIMAL64_FEMTO format type dt-bindings: iio: flow: add Sensirion SLF3S liquid flow sensor iio: types: add IIO_VOLUMEFLOW channel type iio: ABI: Encourage differential voltage ABI usage iio: adc: ltc2378: Add support for LTC2338-18 iio: adc: ltc2378: Enable triggered buffer data capture iio: adc: ltc2378: Enable high-speed data capture iio: adc: ltc2378: Add support for LTC2378-20 and similar ADCs dt-bindings: iio: adc: Add ltc2378 iio: magnetometer: ak8974: remove conditional return with no effect iio: light: tsl2583: remove conditional return with no effect iio: adc: rcar-gyroadc: remove rcar_gyroadc_set_power() helper iio: light: vcnl4000: remove vcnl4000_set_pm_runtime_state() helper iio: light: vcnl4035: remove vcnl4035_set_pm_runtime_state() helper ...
show more ...
/linux/.mailmap/linux/CREDITS/linux/Documentation/ABI/testing/sysfs-bus-iio/linux/Documentation/ABI/testing/sysfs-bus-iio-adc-ad7192/linux/Documentation/ABI/testing/sysfs-bus-iio-flow/linux/Documentation/ABI/testing/sysfs-bus-iio-frequency/linux/Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350/linux/Documentation/ABI/testing/sysfs-class-issei/linux/Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu/linux/Documentation/ABI/testing/sysfs-kernel-mm-damon/linux/Documentation/ABI/testing/sysfs-platform-dfl-port/linux/Documentation/admin-guide/cgroup-v1/rdma.rst/linux/Documentation/admin-guide/cgroup-v2.rst/linux/Documentation/crypto/libcrypto-blockcipher.rst/linux/Documentation/crypto/libcrypto-hash.rst/linux/Documentation/crypto/libcrypto-signature.rst/linux/Documentation/crypto/libcrypto.rst/linux/Documentation/devicetree/bindings/iio/adc/adc.yaml/linux/Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml/linux/Documentation/devicetree/bindings/iio/adc/adi,ltc2378.yaml/linux/Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml/linux/Documentation/devicetree/bindings/iio/adc/mediatek,mt6359-auxadc.yaml/linux/Documentation/devicetree/bindings/iio/adc/rockchip-saradc.yaml/linux/Documentation/devicetree/bindings/iio/adc/ti,ads112c14.yaml/linux/Documentation/devicetree/bindings/iio/adc/xlnx,versal-sysmon.yaml/linux/Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml/linux/Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml/linux/Documentation/devicetree/bindings/iio/dac/adi,ad5686.yaml/linux/Documentation/devicetree/bindings/iio/dac/adi,ad5696.yaml/linux/Documentation/devicetree/bindings/iio/dac/adi,ad5791.yaml/linux/Documentation/devicetree/bindings/iio/dac/microchip,mcp47a1.yaml/linux/Documentation/devicetree/bindings/iio/flow/sensirion,slf3s.yaml/linux/Documentation/devicetree/bindings/iio/frequency/adi,adf41513.yaml/linux/Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml/linux/Documentation/devicetree/bindings/iio/magnetometer/qstcorp,qmc5883l.yaml/linux/Documentation/devicetree/bindings/iio/magnetometer/qstcorp,qmc6308.yaml/linux/Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml/linux/Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml/linux/Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml/linux/Documentation/devicetree/bindings/mmc/mtk-sd.yaml/linux/Documentation/devicetree/bindings/nvmem/airoha,smc-efuses.yaml/linux/Documentation/devicetree/bindings/nvmem/microchip,lan9662-otpc.yaml/linux/Documentation/devicetree/bindings/nvmem/qcom,qfprom.yaml/linux/Documentation/devicetree/bindings/sound/qcom,lpass-rx-macro.yaml/linux/Documentation/devicetree/bindings/sound/qcom,lpass-tx-macro.yaml/linux/Documentation/devicetree/bindings/sound/qcom,lpass-va-macro.yaml/linux/Documentation/devicetree/bindings/sound/qcom,lpass-wsa-macro.yaml/linux/Documentation/devicetree/bindings/sound/qcom,sm8250.yaml/linux/Documentation/devicetree/bindings/spi/spacemit,k1-spi.yaml/linux/Documentation/devicetree/bindings/vendor-prefixes.yaml/linux/Documentation/devicetree/bindings/w1/ti,hdq.yaml/linux/Documentation/driver-api/index.rst/linux/Documentation/driver-api/issei/index.rst/linux/Documentation/driver-api/issei/issei.rst/linux/Documentation/hwmon/index.rst/linux/Documentation/hwmon/socfpga-hwmon.rst/linux/Documentation/iio/adf41513.rst/linux/Documentation/iio/index.rst/linux/Documentation/misc-devices/amd-sbi.rst/linux/Documentation/netlink/specs/rt-link.yaml/linux/Documentation/scheduler/sched-ext.rst/linux/Documentation/userspace-api/ntsync.rst/linux/Documentation/w1/masters/omap-hdq.rst/linux/Documentation/watchdog/watchdog-parameters.rst/linux/MAINTAINERS/linux/Makefile/linux/arch/arc/configs/axs101_defconfig/linux/arch/arc/configs/axs103_defconfig/linux/arch/arc/configs/axs103_smp_defconfig/linux/arch/arc/configs/tb10x_defconfig/linux/arch/arc/kernel/smp.c/linux/arch/arm/mach-ixp4xx/Kconfig/linux/arch/arm/mach-pxa/Kconfig/linux/arch/arm64/boot/dts/nvidia/tegra234.dtsi/linux/arch/arm64/boot/dts/nvidia/tegra264.dtsi/linux/arch/arm64/boot/dts/renesas/r8a78000-ironhide.dts/linux/arch/arm64/include/asm/esr.h/linux/arch/arm64/include/asm/fixmap.h/linux/arch/arm64/include/asm/kprobes.h/linux/arch/arm64/include/asm/kvm_nested.h/linux/arch/arm64/kernel/probes/kprobes.c/linux/arch/arm64/kvm/at.c/linux/arch/arm64/kvm/emulate-nested.c/linux/arch/arm64/kvm/hyp/include/hyp/switch.h/linux/arch/arm64/kvm/hyp/nvhe/ffa.c/linux/arch/arm64/kvm/hyp/nvhe/pkvm.c/linux/arch/arm64/kvm/hyp/nvhe/sys_regs.c/linux/arch/arm64/kvm/hyp/pgtable.c/linux/arch/arm64/kvm/inject_fault.c/linux/arch/arm64/kvm/mmio.c/linux/arch/arm64/kvm/nested.c/linux/arch/arm64/kvm/pkvm.c/linux/arch/arm64/kvm/vgic/vgic-its.c/linux/arch/arm64/kvm/vgic/vgic.c/linux/arch/arm64/mm/fault.c/linux/arch/arm64/mm/hugetlbpage.c/linux/arch/arm64/mm/mmu.c/linux/arch/loongarch/include/asm/asmmacro.h/linux/arch/loongarch/kernel/acpi.c/linux/arch/loongarch/kernel/kgdb.c/linux/arch/loongarch/kernel/machine_kexec.c/linux/arch/loongarch/kernel/rethook_trampoline.S/linux/arch/loongarch/kernel/setup.c/linux/arch/loongarch/kernel/smp.c/linux/arch/loongarch/net/bpf_jit.c/linux/arch/m68k/coldfire/m528x.c/linux/arch/m68k/include/asm/page_mm.h/linux/arch/powerpc/include/asm/uaccess.h/linux/arch/powerpc/kernel/dt_cpu_ftrs.c/linux/arch/powerpc/kernel/time.c/linux/arch/powerpc/lib/vmx-helper.c/linux/arch/powerpc/platforms/85xx/common.c/linux/arch/powerpc/platforms/cell/spufs/file.c/linux/arch/powerpc/platforms/pseries/Kconfig/linux/arch/powerpc/platforms/pseries/papr_platform_attributes.c/linux/arch/riscv/Kconfig/linux/arch/riscv/include/asm/cacheflush.h/linux/arch/riscv/include/asm/io.h/linux/arch/riscv/include/asm/kvm_host.h/linux/arch/riscv/kernel/entry.S/linux/arch/riscv/kernel/sys_hwprobe.c/linux/arch/riscv/kernel/vdso/Makefile/linux/arch/riscv/kernel/vdso/rt_sigreturn.S/linux/arch/riscv/kvm/aia.c/linux/arch/riscv/kvm/gstage.c/linux/arch/riscv/kvm/mmu.c/linux/arch/riscv/kvm/vcpu.c/linux/arch/riscv/kvm/vcpu_exit.c/linux/arch/riscv/kvm/vcpu_onereg.c/linux/arch/riscv/kvm/vcpu_pmu.c/linux/arch/riscv/kvm/vcpu_sbi_fwft.c/linux/arch/riscv/kvm/vcpu_vector.c/linux/arch/riscv/mm/init.c/linux/arch/s390/kernel/perf_cpum_cf.c/linux/arch/s390/kernel/time.c/linux/arch/s390/kvm/dat.c/linux/arch/s390/kvm/gmap.c/linux/arch/s390/kvm/kvm-s390.c/linux/arch/s390/kvm/pci.c/linux/arch/s390/lib/csum-partial.c/linux/arch/x86/boot/compressed/Makefile/linux/arch/x86/boot/compressed/acpi.c/linux/arch/x86/boot/early_serial_console.c/linux/arch/x86/kernel/cpu/Makefile/linux/arch/x86/kvm/irq.c/linux/arch/x86/kvm/lapic.c/linux/arch/x86/kvm/mmu/mmu.c/linux/arch/x86/kvm/mmu/paging_tmpl.h/linux/arch/x86/kvm/svm/sev.c/linux/arch/x86/kvm/svm/svm.c/linux/arch/x86/kvm/trace.h/linux/arch/x86/kvm/vmx/nested.c/linux/arch/x86/kvm/vmx/tdx.c/linux/arch/x86/kvm/vmx/vmx.h/linux/block/bio.c/linux/block/blk-cgroup.c/linux/block/blk-map.c/linux/block/blk.h/linux/block/elevator.c/linux/block/error-injection.c/linux/block/partitions/aix.c/linux/crypto/Kconfig/linux/drivers/accel/amdxdna/aie2_ctx.c/linux/drivers/accel/amdxdna/aie2_pci.c/linux/drivers/accel/amdxdna/aie2_pci.h/linux/drivers/accel/amdxdna/amdxdna_ctx.c/linux/drivers/accel/ethosu/ethosu_gem.c/linux/drivers/accel/ivpu/ivpu_fw_log.c/linux/drivers/accel/ivpu/ivpu_hw_btrs.c/linux/drivers/accessibility/speakup/fakekey.c/linux/drivers/accessibility/speakup/genmap.c/linux/drivers/accessibility/speakup/i18n.c/linux/drivers/accessibility/speakup/keyhelp.c/linux/drivers/accessibility/speakup/kobjects.c/linux/drivers/accessibility/speakup/main.c/linux/drivers/accessibility/speakup/selection.c/linux/drivers/accessibility/speakup/speakup.h/linux/drivers/accessibility/speakup/speakup_acnt.h/linux/drivers/accessibility/speakup/speakup_decpc.c/linux/drivers/accessibility/speakup/speakup_dtlk.h/linux/drivers/accessibility/speakup/speakup_soft.c/linux/drivers/accessibility/speakup/spk_types.h/linux/drivers/accessibility/speakup/synth.c/linux/drivers/accessibility/speakup/utils.h/linux/drivers/android/Kconfig/linux/drivers/android/binder/allocation.rs/linux/drivers/android/binder/debug.rs/linux/drivers/android/binder/defs.rs/linux/drivers/android/binder/freeze.rs/linux/drivers/android/binder/netlink.rs/linux/drivers/android/binder/node.rs/linux/drivers/android/binder/node/wrapper.rs/linux/drivers/android/binder/page_range.rs/linux/drivers/android/binder/process.rs/linux/drivers/android/binder/rust_binder_main.rs/linux/drivers/android/binder/rust_binderfs.c/linux/drivers/android/binder/thread.rs/linux/drivers/android/binder/trace.rs/linux/drivers/android/binder/transaction.rs/linux/drivers/ata/sata_dwc_460ex.c/linux/drivers/base/cacheinfo.c/linux/drivers/block/loop.c/linux/drivers/block/rbd.c/linux/drivers/block/ublk_drv.c/linux/drivers/bluetooth/btqca.c/linux/drivers/bluetooth/btrtl.c/linux/drivers/bluetooth/btusb.c/linux/drivers/bluetooth/hci_qca.c/linux/drivers/bus/mhi/ep/main.c/linux/drivers/bus/mhi/host/init.c/linux/drivers/bus/mhi/host/main.c/linux/drivers/bus/mhi/host/pci_generic.c/linux/drivers/bus/mhi/host/pm.c/linux/drivers/cdrom/cdrom.c/linux/drivers/cdx/cdx.c/linux/drivers/char/hw_random/airoha-trng.c/linux/drivers/char/hw_random/cctrng.c/linux/drivers/char/hw_random/imx-rngc.c/linux/drivers/char/hw_random/jh7110-trng.c/linux/drivers/char/hw_random/omap-rng.c/linux/drivers/char/hw_random/xgene-rng.c/linux/drivers/char/powernv-op-panel.c/linux/drivers/char/ppdev.c/linux/drivers/char/tlclk.c/linux/drivers/char/tpm/st33zp24/st33zp24.c/linux/drivers/char/tpm/tpm-dev.c/linux/drivers/char/tpm/tpm_i2c_nuvoton.c/linux/drivers/char/tpm/tpm_tis_i2c_cr50.c/linux/drivers/char/tpm/tpmrm-dev.c/linux/drivers/char/virtio_console.c/linux/drivers/char/xilinx_hwicap/xilinx_hwicap.c/linux/drivers/char/xillybus/xillybus_of.c/linux/drivers/char/xillybus/xillybus_pcie.c/linux/drivers/comedi/drivers/aio_iiro_16.c/linux/drivers/comedi/drivers/c6xdigio.c/linux/drivers/comedi/drivers/comedi_parport.c/linux/drivers/comedi/drivers/das6402.c/linux/drivers/comedi/drivers/dt2811.c/linux/drivers/comedi/drivers/ni_at_a2150.c/linux/drivers/comedi/drivers/ni_atmio.c/linux/drivers/comedi/drivers/ni_atmio16d.c/linux/drivers/comedi/drivers/ni_pcimio.c/linux/drivers/comedi/drivers/pcl711.c/linux/drivers/comedi/drivers/pcl816.c/linux/drivers/comedi/drivers/pcl818.c/linux/drivers/comedi/drivers/pcmmio.c/linux/drivers/comedi/drivers/pcmuio.c/linux/drivers/comedi/drivers/quatech_daqp_cs.c/linux/drivers/counter/stm32-timer-cnt.c/linux/drivers/counter/ti-ecap-capture.c/linux/drivers/counter/ti-eqep.c/linux/drivers/cpufreq/cpufreq.c/linux/drivers/cpufreq/intel_pstate.c/linux/drivers/dma-buf/udmabuf.c/linux/drivers/dpll/dpll_netlink.c/linux/drivers/eisa/eisa-bus.c/linux/drivers/extcon/extcon-adc-jack.c/linux/drivers/firewire/net.c/linux/drivers/firmware/arm_ffa/driver.c/linux/drivers/firmware/arm_scmi/Kconfig/linux/drivers/firmware/arm_scmi/clock.c/linux/drivers/firmware/arm_scmi/notify.c/linux/drivers/firmware/stratix10-rsu.c/linux/drivers/firmware/stratix10-svc.c/linux/drivers/fpga/altera-cvp.c/linux/drivers/fpga/dfl-fme-perf.c/linux/drivers/fpga/stratix10-soc.c/linux/drivers/fpga/xilinx-pr-decoupler.c/linux/drivers/fpga/zynq-fpga.c/linux/drivers/gpib/agilent_82350b/agilent_82350b.c/linux/drivers/gpib/cb7210/cb7210.c/linux/drivers/gpib/cec/cec_gpib.c/linux/drivers/gpib/common/gpib_os.c/linux/drivers/gpib/common/iblib.c/linux/drivers/gpib/fmh_gpib/fmh_gpib.c/linux/drivers/gpib/hp_82341/hp_82341.c/linux/drivers/gpib/include/amccs5933.h/linux/drivers/gpib/ines/ines_gpib.c/linux/drivers/gpib/lpvo_usb_gpib/lpvo_usb_gpib.c/linux/drivers/gpib/tnt4882/mite.h/linux/drivers/gpib/tnt4882/tnt4882_gpib.c/linux/drivers/gpu/drm/amd/amdgpu/amdgpu_bios.c/linux/drivers/gpu/drm/amd/amdgpu/amdgpu_dev_coredump.c/linux/drivers/gpu/drm/amd/amdgpu/amdgpu_dev_coredump.h/linux/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c/linux/drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c/linux/drivers/gpu/drm/amd/amdgpu/amdgpu_object.c/linux/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c/linux/drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c/linux/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c/linux/drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager.c/linux/drivers/gpu/drm/amd/amdkfd/kfd_queue.c/linux/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c/linux/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.c/linux/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c/linux/drivers/gpu/drm/amd/display/dc/core/dc.c/linux/drivers/gpu/drm/amd/display/dc/dc.h/linux/drivers/gpu/drm/amd/display/dc/dce/dce_clock_source.c/linux/drivers/gpu/drm/amd/display/dc/link/link_detection.c/linux/drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c/linux/drivers/gpu/drm/amd/display/dc/resource/dce100/dce100_resource.c/linux/drivers/gpu/drm/amd/display/dc/resource/dcn42/dcn42_resource.c/linux/drivers/gpu/drm/amd/display/dc/resource/dcn42b/dcn42b_resource.c/linux/drivers/gpu/drm/amd/display/dc/resource/dcn42b/dcn42b_resource.h/linux/drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c/linux/drivers/gpu/drm/amd/pm/powerplay/hwmgr/hwmgr.c/linux/drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c/linux/drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c/linux/drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h/linux/drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c/linux/drivers/gpu/drm/drm_gpusvm.c/linux/drivers/gpu/drm/drm_pagemap.c/linux/drivers/gpu/drm/drm_panel_backlight_quirks.c/linux/drivers/gpu/drm/gma500/oaktrail_hdmi_i2c.c/linux/drivers/gpu/drm/i915/display/intel_dp_aux_backlight.c/linux/drivers/gpu/drm/i915/display/skl_universal_plane.c/linux/drivers/gpu/drm/i915/display/skl_watermark.c/linux/drivers/gpu/drm/i915/gt/intel_engine_user.c/linux/drivers/gpu/drm/i915/gt/selftest_gt_pm.c/linux/drivers/gpu/drm/imagination/pvr_vm.c/linux/drivers/gpu/drm/panel/Kconfig/linux/drivers/gpu/drm/panel/panel-ilitek-ili9881c.c/linux/drivers/gpu/drm/panthor/panthor_device.c/linux/drivers/gpu/drm/panthor/panthor_fw.c/linux/drivers/gpu/drm/tegra/sor.c/linux/drivers/gpu/drm/tests/drm_gem_shmem_test.c/linux/drivers/gpu/drm/tiny/appletbdrm.c/linux/drivers/gpu/drm/ttm/ttm_backup.c/linux/drivers/gpu/drm/ttm/ttm_pool.c/linux/drivers/gpu/drm/ttm/ttm_pool_internal.h/linux/drivers/gpu/drm/v3d/v3d_drv.h/linux/drivers/gpu/drm/v3d/v3d_gem.c/linux/drivers/gpu/drm/v3d/v3d_power.c/linux/drivers/gpu/drm/vc4/vc4_bo.c/linux/drivers/gpu/drm/vc4/vc4_hvs.c/linux/drivers/gpu/drm/vc4/vc4_v3d.c/linux/drivers/gpu/drm/virtio/virtgpu_gem.c/linux/drivers/gpu/drm/virtio/virtgpu_kms.c/linux/drivers/gpu/drm/virtio/virtgpu_vq.c/linux/drivers/gpu/drm/vmwgfx/vmwgfx_surface.c/linux/drivers/gpu/drm/xe/xe_bo.c/linux/drivers/gpu/drm/xe/xe_bo.h/linux/drivers/gpu/drm/xe/xe_bo_types.h/linux/drivers/gpu/drm/xe/xe_device.c/linux/drivers/gpu/drm/xe/xe_device_types.h/linux/drivers/gpu/drm/xe/xe_dma_buf.c/linux/drivers/gpu/drm/xe/xe_guc_exec_queue_types.h/linux/drivers/gpu/drm/xe/xe_guc_submit.c/linux/drivers/gpu/drm/xe/xe_guc_types.h/linux/drivers/gpu/drm/xe/xe_i2c.c/linux/drivers/gpu/drm/xe/xe_migrate.c/linux/drivers/gpu/drm/xe/xe_migrate.h/linux/drivers/gpu/drm/xe/xe_module.c/linux/drivers/gpu/drm/xe/xe_module.h/linux/drivers/gpu/drm/xe/xe_nvm.c/linux/drivers/gpu/drm/xe/xe_pci.c/linux/drivers/gpu/drm/xe/xe_pt.c/linux/drivers/gpu/drm/xe/xe_sriov_vf_ccs.c/linux/drivers/gpu/drm/xe/xe_sriov_vf_ccs.h/linux/drivers/gpu/drm/xe/xe_vm.c/linux/drivers/gpu/drm/xe/xe_vm_madvise.c/linux/drivers/gpu/drm/xe/xe_wopcm.c/linux/drivers/gpu/host1x/bus.c/linux/drivers/greybus/manifest.c/linux/drivers/hwmon/Kconfig/linux/drivers/hwmon/Makefile/linux/drivers/hwmon/asus-ec-sensors.c/linux/drivers/hwmon/corsair-cpro.c/linux/drivers/hwmon/corsair-psu.c/linux/drivers/hwmon/gigabyte_waterforce.c/linux/drivers/hwmon/iio_hwmon.c/linux/drivers/hwmon/ntc_thermistor.c/linux/drivers/hwmon/nzxt-kraken3.c/linux/drivers/hwmon/nzxt-smart2.c/linux/drivers/hwmon/occ/common.c/linux/drivers/hwmon/pmbus/max34440.c/linux/drivers/hwmon/sbtsi_temp.c/linux/drivers/hwmon/socfpga-hwmon.c/linux/drivers/hwtracing/intel_th/core.c/linux/drivers/hwtracing/intel_th/msu.c/linux/drivers/i2c/busses/i2c-imx.c/linux/drivers/i2c/busses/i2c-k1.c/linux/drivers/i2c/busses/i2c-mlxbf.c/linux/drivers/i2c/busses/i2c-mt65xx.c/linux/drivers/iio/Kconfig/linux/drivers/iio/Makefile/linux/drivers/iio/TODO/linux/drivers/iio/accel/adxl345_spi.c/linux/drivers/iio/accel/adxl355_core.c/linux/drivers/iio/accel/adxl355_spi.c/linux/drivers/iio/accel/adxl367.c/linux/drivers/iio/accel/adxl367_spi.c/linux/drivers/iio/accel/adxl372_spi.c/linux/drivers/iio/accel/adxl380_spi.c/linux/drivers/iio/accel/bma180.c/linux/drivers/iio/accel/bma220_core.c/linux/drivers/iio/accel/bma220_spi.c/linux/drivers/iio/accel/bma400_core.c/linux/drivers/iio/accel/bma400_spi.c/linux/drivers/iio/accel/bmc150-accel-core.c/linux/drivers/iio/accel/bmc150-accel-spi.c/linux/drivers/iio/accel/bmi088-accel-spi.c/linux/drivers/iio/accel/dmard09.c/linux/drivers/iio/accel/fxls8962af-core.c/linux/drivers/iio/accel/fxls8962af-spi.c/linux/drivers/iio/accel/hid-sensor-accel-3d.c/linux/drivers/iio/accel/kionix-kx022a.c/linux/drivers/iio/accel/kxsd9-spi.c/linux/drivers/iio/accel/mma7455_spi.c/linux/drivers/iio/accel/mma9551.c/linux/drivers/iio/accel/mma9553.c/linux/drivers/iio/accel/msa311.c/linux/drivers/iio/accel/mxc4005.c/linux/drivers/iio/accel/sca3000.c/linux/drivers/iio/accel/sca3300.c/linux/drivers/iio/accel/st_accel_spi.c/linux/drivers/iio/accel/stk8312.c/linux/drivers/iio/accel/stk8ba50.c/linux/drivers/iio/adc/88pm886-gpadc.c/linux/drivers/iio/adc/Kconfig/linux/drivers/iio/adc/Makefile/linux/drivers/iio/adc/ad4000.c/linux/drivers/iio/adc/ad4030.c/linux/drivers/iio/adc/ad4080.c/linux/drivers/iio/adc/ad4130.c/linux/drivers/iio/adc/ad4134.c/linux/drivers/iio/adc/ad4170-4.c/linux/drivers/iio/adc/ad4851.c/linux/drivers/iio/adc/ad7091r8.c/linux/drivers/iio/adc/ad7124.c/linux/drivers/iio/adc/ad7173.c/linux/drivers/iio/adc/ad7191.c/linux/drivers/iio/adc/ad7192.c/linux/drivers/iio/adc/ad7266.c/linux/drivers/iio/adc/ad7280a.c/linux/drivers/iio/adc/ad7292.c/linux/drivers/iio/adc/ad7298.c/linux/drivers/iio/adc/ad7380.c/linux/drivers/iio/adc/ad7476.c/linux/drivers/iio/adc/ad7606_spi.c/linux/drivers/iio/adc/ad7766.c/linux/drivers/iio/adc/ad7768-1.c/linux/drivers/iio/adc/ad7779.c/linux/drivers/iio/adc/ad7780.c/linux/drivers/iio/adc/ad7791.c/linux/drivers/iio/adc/ad7793.c/linux/drivers/iio/adc/ad7887.c/linux/drivers/iio/adc/ad7923.c/linux/drivers/iio/adc/ad7944.c/linux/drivers/iio/adc/ad7949.c/linux/drivers/iio/adc/ad9467.c/linux/drivers/iio/adc/ade9000.c/linux/drivers/iio/adc/adi-axi-adc.c/linux/drivers/iio/adc/at91_adc.c/linux/drivers/iio/adc/envelope-detector.c/linux/drivers/iio/adc/hi8435.c/linux/drivers/iio/adc/hx711.c/linux/drivers/iio/adc/ltc2378.c/linux/drivers/iio/adc/max1027.c/linux/drivers/iio/adc/max1118.c/linux/drivers/iio/adc/max11205.c/linux/drivers/iio/adc/max11410.c/linux/drivers/iio/adc/max1241.c/linux/drivers/iio/adc/max14001.c/linux/drivers/iio/adc/mcp320x.c/linux/drivers/iio/adc/mcp3564.c/linux/drivers/iio/adc/mcp3911.c/linux/drivers/iio/adc/mt6323-auxadc.c/linux/drivers/iio/adc/pac1921.c/linux/drivers/iio/adc/rcar-gyroadc.c/linux/drivers/iio/adc/rohm-bd79112.c/linux/drivers/iio/adc/rtq6056.c/linux/drivers/iio/adc/stm32-dfsdm-adc.c/linux/drivers/iio/adc/ti-adc081c.c/linux/drivers/iio/adc/ti-adc0832.c/linux/drivers/iio/adc/ti-adc084s021.c/linux/drivers/iio/adc/ti-adc108s102.c/linux/drivers/iio/adc/ti-adc12138.c/linux/drivers/iio/adc/ti-adc128s052.c/linux/drivers/iio/adc/ti-adc161s626.c/linux/drivers/iio/adc/ti-ads1015.c/linux/drivers/iio/adc/ti-ads1018.c/linux/drivers/iio/adc/ti-ads112c14.c/linux/drivers/iio/adc/ti-ads124s08.c/linux/drivers/iio/adc/ti-ads1298.c/linux/drivers/iio/adc/ti-ads131e08.c/linux/drivers/iio/adc/ti-ads131m02.c/linux/drivers/iio/adc/ti-ads7138.c/linux/drivers/iio/adc/ti-ads7950.c/linux/drivers/iio/adc/ti-ads8688.c/linux/drivers/iio/adc/ti-lmp92064.c/linux/drivers/iio/adc/ti-tlc4541.c/linux/drivers/iio/adc/ti-tsc2046.c/linux/drivers/iio/adc/versal-sysmon-core.c/linux/drivers/iio/adc/versal-sysmon-i2c.c/linux/drivers/iio/adc/versal-sysmon.c/linux/drivers/iio/adc/versal-sysmon.h/linux/drivers/iio/addac/ad74115.c/linux/drivers/iio/addac/ad74413r.c/linux/drivers/iio/afe/iio-rescale.c/linux/drivers/iio/amplifiers/ad8366.c/linux/drivers/iio/amplifiers/ada4250.c/linux/drivers/iio/buffer/industrialio-buffer-cb.c/linux/drivers/iio/buffer/industrialio-buffer-dmaengine.c/linux/drivers/iio/buffer/industrialio-hw-consumer.c/linux/drivers/iio/chemical/atlas-sensor.c/linux/drivers/iio/chemical/bme680_i2c.c/linux/drivers/iio/chemical/bme680_spi.c/linux/drivers/iio/chemical/ccs811.c/linux/drivers/iio/chemical/ens160_core.c/linux/drivers/iio/chemical/ens160_spi.c/linux/drivers/iio/chemical/scd30_core.c/linux/drivers/iio/chemical/scd30_i2c.c/linux/drivers/iio/chemical/scd30_serial.c/linux/drivers/iio/chemical/sgp30.c/linux/drivers/iio/chemical/sps30_i2c.c/linux/drivers/iio/chemical/sps30_serial.c/linux/drivers/iio/common/hid-sensors/hid-sensor-attributes.c/linux/drivers/iio/common/hid-sensors/hid-sensor-trigger.c/linux/drivers/iio/common/hid-sensors/hid-sensor-trigger.h/linux/drivers/iio/common/inv_sensors/inv_sensors_timestamp.c/linux/drivers/iio/common/st_sensors/st_sensors_trigger.c/linux/drivers/iio/dac/Kconfig/linux/drivers/iio/dac/Makefile/linux/drivers/iio/dac/ad3530r.c/linux/drivers/iio/dac/ad3552r-hs.c/linux/drivers/iio/dac/ad5064.c/linux/drivers/iio/dac/ad5360.c/linux/drivers/iio/dac/ad5380.c/linux/drivers/iio/dac/ad5446-i2c.c/linux/drivers/iio/dac/ad5446-spi.c/linux/drivers/iio/dac/ad5449.c/linux/drivers/iio/dac/ad5504.c/linux/drivers/iio/dac/ad5624r_spi.c/linux/drivers/iio/dac/ad5686-spi.c/linux/drivers/iio/dac/ad5686.c/linux/drivers/iio/dac/ad5686.h/linux/drivers/iio/dac/ad5696-i2c.c/linux/drivers/iio/dac/ad5706r.c/linux/drivers/iio/dac/ad5755.c/linux/drivers/iio/dac/ad5758.c/linux/drivers/iio/dac/ad5761.c/linux/drivers/iio/dac/ad5764.c/linux/drivers/iio/dac/ad5766.c/linux/drivers/iio/dac/ad5770r.c/linux/drivers/iio/dac/ad5791.c/linux/drivers/iio/dac/ad7293.c/linux/drivers/iio/dac/ad7303.c/linux/drivers/iio/dac/ad8460.c/linux/drivers/iio/dac/ad8801.c/linux/drivers/iio/dac/ad9739a.c/linux/drivers/iio/dac/dpot-dac.c/linux/drivers/iio/dac/ltc1660.c/linux/drivers/iio/dac/ltc2632.c/linux/drivers/iio/dac/ltc2664.c/linux/drivers/iio/dac/ltc2688.c/linux/drivers/iio/dac/m62332.c/linux/drivers/iio/dac/max22007.c/linux/drivers/iio/dac/max5522.c/linux/drivers/iio/dac/mcf54415_dac.c/linux/drivers/iio/dac/mcp47a1.c/linux/drivers/iio/dac/mcp4821.c/linux/drivers/iio/dac/mcp4922.c/linux/drivers/iio/dac/rohm-bd79703.c/linux/drivers/iio/dac/ti-dac082s085.c/linux/drivers/iio/dac/ti-dac7311.c/linux/drivers/iio/dac/ti-dac7612.c/linux/drivers/iio/filter/admv8818.c/linux/drivers/iio/flow/Kconfig/linux/drivers/iio/flow/Makefile/linux/drivers/iio/flow/slf3s.c/linux/drivers/iio/frequency/Kconfig/linux/drivers/iio/frequency/Makefile/linux/drivers/iio/frequency/ad9523.c/linux/drivers/iio/frequency/adf41513.c/linux/drivers/iio/frequency/adf4350.c/linux/drivers/iio/frequency/adf4371.c/linux/drivers/iio/frequency/adf4377.c/linux/drivers/iio/frequency/admv1013.c/linux/drivers/iio/frequency/admv1014.c/linux/drivers/iio/frequency/adrf6780.c/linux/drivers/iio/gyro/adis16080.c/linux/drivers/iio/gyro/adis16136.c/linux/drivers/iio/gyro/adis16260.c/linux/drivers/iio/gyro/adxrs290.c/linux/drivers/iio/gyro/adxrs450.c/linux/drivers/iio/gyro/bmg160_spi.c/linux/drivers/iio/gyro/fxas21002c_spi.c/linux/drivers/iio/gyro/hid-sensor-gyro-3d.c/linux/drivers/iio/gyro/mpu3050-core.c/linux/drivers/iio/gyro/st_gyro_spi.c/linux/drivers/iio/health/afe4403.c/linux/drivers/iio/health/afe4404.c/linux/drivers/iio/health/max30100.c/linux/drivers/iio/health/max30102.c/linux/drivers/iio/humidity/hdc3020.c/linux/drivers/iio/humidity/hid-sensor-humidity.c/linux/drivers/iio/humidity/hts221_buffer.c/linux/drivers/iio/humidity/hts221_spi.c/linux/drivers/iio/iio_core_trigger.h/linux/drivers/iio/imu/Kconfig/linux/drivers/iio/imu/Makefile/linux/drivers/iio/imu/adis16400.c/linux/drivers/iio/imu/adis16460.c/linux/drivers/iio/imu/adis16475.c/linux/drivers/iio/imu/adis16480.c/linux/drivers/iio/imu/adis16550.c/linux/drivers/iio/imu/bmi160/bmi160_core.c/linux/drivers/iio/imu/bmi160/bmi160_spi.c/linux/drivers/iio/imu/bmi270/bmi270_core.c/linux/drivers/iio/imu/bmi270/bmi270_spi.c/linux/drivers/iio/imu/bmi323/bmi323_core.c/linux/drivers/iio/imu/bmi323/bmi323_spi.c/linux/drivers/iio/imu/fxos8700_core.c/linux/drivers/iio/imu/fxos8700_spi.c/linux/drivers/iio/imu/inv_icm42600/inv_icm42600.h/linux/drivers/iio/imu/inv_icm42600/inv_icm42600_accel.c/linux/drivers/iio/imu/inv_icm42600/inv_icm42600_buffer.c/linux/drivers/iio/imu/inv_icm42600/inv_icm42600_buffer.h/linux/drivers/iio/imu/inv_icm42600/inv_icm42600_core.c/linux/drivers/iio/imu/inv_icm42600/inv_icm42600_gyro.c/linux/drivers/iio/imu/inv_icm42600/inv_icm42600_i2c.c/linux/drivers/iio/imu/inv_icm42600/inv_icm42600_spi.c/linux/drivers/iio/imu/inv_icm42600/inv_icm42600_temp.c/linux/drivers/iio/imu/inv_icm42607/Kconfig/linux/drivers/iio/imu/inv_icm42607/Makefile/linux/drivers/iio/imu/inv_icm42607/inv_icm42607.h/linux/drivers/iio/imu/inv_icm42607/inv_icm42607_accel.c/linux/drivers/iio/imu/inv_icm42607/inv_icm42607_core.c/linux/drivers/iio/imu/inv_icm42607/inv_icm42607_gyro.c/linux/drivers/iio/imu/inv_icm42607/inv_icm42607_i2c.c/linux/drivers/iio/imu/inv_icm42607/inv_icm42607_spi.c/linux/drivers/iio/imu/inv_icm42607/inv_icm42607_temp.c/linux/drivers/iio/imu/inv_icm42607/inv_icm42607_temp.h/linux/drivers/iio/imu/inv_icm45600/inv_icm45600.h/linux/drivers/iio/imu/inv_icm45600/inv_icm45600_buffer.c/linux/drivers/iio/imu/inv_icm45600/inv_icm45600_core.c/linux/drivers/iio/imu/inv_icm45600/inv_icm45600_i2c.c/linux/drivers/iio/imu/inv_icm45600/inv_icm45600_spi.c/linux/drivers/iio/imu/inv_mpu6050/inv_mpu_magn.c/linux/drivers/iio/imu/inv_mpu6050/inv_mpu_spi.c/linux/drivers/iio/imu/smi240.c/linux/drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c/linux/drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_fusion.c/linux/drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_spi.c/linux/drivers/iio/imu/st_lsm9ds0/st_lsm9ds0_spi.c/linux/drivers/iio/industrialio-backend.c/linux/drivers/iio/industrialio-buffer.c/linux/drivers/iio/industrialio-core.c/linux/drivers/iio/inkern.c/linux/drivers/iio/light/adux1020.c/linux/drivers/iio/light/apds9160.c/linux/drivers/iio/light/apds9300.c/linux/drivers/iio/light/apds9306.c/linux/drivers/iio/light/apds9960.c/linux/drivers/iio/light/bh1745.c/linux/drivers/iio/light/cm32181.c/linux/drivers/iio/light/cm3323.c/linux/drivers/iio/light/cm3605.c/linux/drivers/iio/light/gp2ap002.c/linux/drivers/iio/light/hid-sensor-als.c/linux/drivers/iio/light/hid-sensor-prox.c/linux/drivers/iio/light/isl29028.c/linux/drivers/iio/light/ltr390.c/linux/drivers/iio/light/ltr501.c/linux/drivers/iio/light/ltrf216a.c/linux/drivers/iio/light/opt3001.c/linux/drivers/iio/light/opt4001.c/linux/drivers/iio/light/opt4060.c/linux/drivers/iio/light/rpr0521.c/linux/drivers/iio/light/si1145.c/linux/drivers/iio/light/st_uvis25_core.c/linux/drivers/iio/light/st_uvis25_spi.c/linux/drivers/iio/light/stk3310.c/linux/drivers/iio/light/tcs3472.c/linux/drivers/iio/light/tsl2563.c/linux/drivers/iio/light/tsl2583.c/linux/drivers/iio/light/tsl2772.c/linux/drivers/iio/light/vcnl4000.c/linux/drivers/iio/light/vcnl4035.c/linux/drivers/iio/light/veml6030.c/linux/drivers/iio/light/vl6180.c/linux/drivers/iio/magnetometer/Kconfig/linux/drivers/iio/magnetometer/Makefile/linux/drivers/iio/magnetometer/ak8974.c/linux/drivers/iio/magnetometer/bmc150_magn.c/linux/drivers/iio/magnetometer/bmc150_magn_spi.c/linux/drivers/iio/magnetometer/hid-sensor-magn-3d.c/linux/drivers/iio/magnetometer/hmc5843_spi.c/linux/drivers/iio/magnetometer/mmc5983.c/linux/drivers/iio/magnetometer/qmc5883l.c/linux/drivers/iio/magnetometer/qmc6308.c/linux/drivers/iio/magnetometer/rm3100-core.c/linux/drivers/iio/magnetometer/st_magn_spi.c/linux/drivers/iio/multiplexer/iio-mux.chid-sensor-incl-3d.chid-sensor-rotation.c/linux/drivers/iio/position/hid-sensor-custom-intel-hinge.c/linux/drivers/iio/potentiometer/max5481.c/linux/drivers/iio/potentiometer/max5487.c/linux/drivers/iio/potentiometer/mcp41010.c/linux/drivers/iio/potentiometer/mcp4131.c/linux/drivers/iio/potentiometer/x9250.c/linux/drivers/iio/potentiostat/lmp91000.c/linux/drivers/iio/pressure/abp2030pa.c/linux/drivers/iio/pressure/abp2030pa_spi.c/linux/drivers/iio/pressure/bmp280-core.c/linux/drivers/iio/pressure/bmp280-spi.c/linux/drivers/iio/pressure/dlhl60d.c/linux/drivers/iio/pressure/dps310.c/linux/drivers/iio/pressure/hid-sensor-press.c/linux/drivers/iio/pressure/hsc030pa_spi.c/linux/drivers/iio/pressure/mpl115.c/linux/drivers/iio/pressure/mpl115_spi.c/linux/drivers/iio/pressure/mprls0025pa_spi.c/linux/drivers/iio/pressure/ms5611_spi.c/linux/drivers/iio/pressure/rohm-bm1390.c/linux/drivers/iio/pressure/st_pressure_spi.c/linux/drivers/iio/pressure/zpa2326.c/linux/drivers/iio/pressure/zpa2326_spi.c/linux/drivers/iio/proximity/as3935.c/linux/drivers/iio/proximity/d3323aa.c/linux/drivers/iio/proximity/hx9023s.c/linux/drivers/iio/proximity/irsd200.c/linux/drivers/iio/proximity/mb1232.c/linux/drivers/iio/proximity/srf04.c/linux/drivers/iio/proximity/sx_common.c/linux/drivers/iio/proximity/vcnl3020.c/linux/drivers/iio/proximity/vl53l0x-i2c.c/linux/drivers/iio/proximity/vl53l1x-i2c.c/linux/drivers/iio/resolver/ad2s1200.c/linux/drivers/iio/resolver/ad2s1210.c/linux/drivers/iio/resolver/ad2s90.c/linux/drivers/iio/temperature/hid-sensor-temperature.c/linux/drivers/iio/temperature/ltc2983.c/linux/drivers/iio/temperature/max31856.c/linux/drivers/iio/temperature/max31865.c/linux/drivers/iio/temperature/maxim_thermocouple.c/linux/drivers/iio/temperature/tmp007.c/linux/drivers/iio/temperature/tmp117.c/linux/drivers/iio/test/iio-test-format.c/linux/drivers/iio/test/iio-test-rescale.c/linux/drivers/infiniband/core/cma.c/linux/drivers/infiniband/core/mad.c/linux/drivers/infiniband/core/verbs.c/linux/drivers/infiniband/hw/bng_re/bng_dev.c/linux/drivers/infiniband/hw/erdma/erdma_qp.c/linux/drivers/infiniband/hw/hns/hns_roce_hem.c/linux/drivers/infiniband/hw/irdma/verbs.c/linux/drivers/infiniband/hw/mana/wr.c/linux/drivers/infiniband/hw/mlx5/wr.c/linux/drivers/infiniband/sw/siw/siw_verbs.c/linux/drivers/input/joystick/adc-joystick.c/linux/drivers/input/keyboard/adc-keys.c/linux/drivers/input/touchscreen/colibri-vf50-ts.c/linux/drivers/input/touchscreen/resistive-adc-touch.c/linux/drivers/iommu/amd/init.c/linux/drivers/iommu/amd/iommu.c/linux/drivers/iommu/amd/nested.c/linux/drivers/iommu/intel/perf.c/linux/drivers/iommu/intel/svm.c/linux/drivers/ipack/devices/ipoctal.c/linux/drivers/mailbox/mailbox-mchp-ipc-sbi.c/linux/drivers/memstick/core/ms_block.c/linux/drivers/misc/Kconfig/linux/drivers/misc/Makefile/linux/drivers/misc/ad525x_dpot-i2c.c/linux/drivers/misc/ad525x_dpot-spi.c/linux/drivers/misc/ad525x_dpot.c/linux/drivers/misc/ad525x_dpot.h/linux/drivers/misc/amd-sbi/Kconfig/linux/drivers/misc/amd-sbi/Makefile/linux/drivers/misc/amd-sbi/rmi-core.c/linux/drivers/misc/amd-sbi/rmi-i2c.c/linux/drivers/misc/amd-sbi/tsi-core.c/linux/drivers/misc/amd-sbi/tsi-core.h/linux/drivers/misc/amd-sbi/tsi.c/linux/drivers/misc/apds9802als.c/linux/drivers/misc/bcm-vk/bcm_vk_dev.c/linux/drivers/misc/bcm-vk/bcm_vk_msg.c/linux/drivers/misc/bh1770glc.c/linux/drivers/misc/cardreader/alcor_pci.c/linux/drivers/misc/cardreader/rtsx_pcr.c/linux/drivers/misc/cb710/core.c/linux/drivers/misc/ds1682.c/linux/drivers/misc/eeprom/Kconfig/linux/drivers/misc/eeprom/Makefile/linux/drivers/misc/eeprom/idt_89hpesx.c/linux/drivers/misc/eeprom/max6875.c/linux/drivers/misc/enclosure.c/linux/drivers/misc/fastrpc.c/linux/drivers/misc/gehc-achc.c/linux/drivers/misc/genwqe/card_base.c/linux/drivers/misc/genwqe/card_utils.c/linux/drivers/misc/hi6421v600-irq.c/linux/drivers/misc/hmc6352.c/linux/drivers/misc/hpilo.c/linux/drivers/misc/ibmvmc.c/linux/drivers/misc/ics932s401.c/linux/drivers/misc/isl29003.c/linux/drivers/misc/isl29020.c/linux/drivers/misc/issei/Kconfig/linux/drivers/misc/issei/Makefile/linux/drivers/misc/issei/cdev.c/linux/drivers/misc/issei/cdev.h/linux/drivers/misc/issei/dma.c/linux/drivers/misc/issei/dma.h/linux/drivers/misc/issei/fw_client.c/linux/drivers/misc/issei/fw_client.h/linux/drivers/misc/issei/ham.c/linux/drivers/misc/issei/ham.h/linux/drivers/misc/issei/host_client.c/linux/drivers/misc/issei/host_client.h/linux/drivers/misc/issei/hw_heci.c/linux/drivers/misc/issei/hw_heci.h/linux/drivers/misc/issei/hw_heci_regs.h/linux/drivers/misc/issei/hw_msg.h/linux/drivers/misc/issei/issei_dev.h/linux/drivers/misc/issei/main.c/linux/drivers/misc/issei/pci_heci.c/linux/drivers/misc/keba/cp500.c/linux/drivers/misc/keba/lan9252.c/linux/drivers/misc/lan966x_pci.c/linux/drivers/misc/lattice-ecp3-config.c/linux/drivers/misc/lis3lv02d/lis3lv02d_i2c.c/linux/drivers/misc/lis3lv02d/lis3lv02d_spi.c/linux/drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c/linux/drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c/linux/drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c/linux/drivers/misc/mei/bus.c/linux/drivers/misc/mei/gsc-me.c/linux/drivers/misc/mei/mei_lb.c/linux/drivers/misc/mei/pci-csc.c/linux/drivers/misc/mei/pci-me.c/linux/drivers/misc/mei/pci-txe.c/linux/drivers/misc/mei/platform-vsc.c/linux/drivers/misc/mei/vsc-tp.c/linux/drivers/misc/mrvl_cn10k_dpi.c/linux/drivers/misc/nsm.c/linux/drivers/misc/ntsync.c/linux/drivers/misc/ocxl/pci.c/linux/drivers/misc/open-dice.c/linux/drivers/misc/pch_phub.c/linux/drivers/misc/pci_endpoint_test.c/linux/drivers/misc/phantom.c/linux/drivers/misc/pvpanic/pvpanic-mmio.c/linux/drivers/misc/pvpanic/pvpanic-pci.c/linux/drivers/misc/qcom-coincell.c/linux/drivers/misc/rp1/rp1_pci.c/linux/drivers/misc/sram.c/linux/drivers/misc/ti_fpc202.c/linux/drivers/misc/tps6594-esm.c/linux/drivers/misc/tps6594-pfsm.c/linux/drivers/misc/tsl2550.c/linux/drivers/misc/vcpu_stall_detector.c/linux/drivers/misc/vmw_vmci/vmci_event.c/linux/drivers/misc/vmw_vmci/vmci_guest.c/linux/drivers/misc/xilinx_sdfec.c/linux/drivers/mmc/core/block.c/linux/drivers/mmc/core/mmc_test.c/linux/drivers/mmc/host/sdhci-esdhc-imx.c/linux/drivers/mmc/host/sdhci-of-dwcmshc.c/linux/drivers/mmc/host/vub300.c/linux/drivers/mtd/devices/mchp23k256.c/linux/drivers/mtd/maps/Kconfig/linux/drivers/mtd/maps/Makefile/linux/drivers/mtd/maps/uclinux.c/linux/drivers/mtd/mtd_virt_concat.c/linux/drivers/mtd/mtdcore.c/linux/drivers/mtd/mtdpart.c/linux/drivers/mtd/mtdswap.c/linux/drivers/mtd/nand/ecc-mtk.c/linux/drivers/mtd/nand/onenand/onenand_samsung.c/linux/drivers/mtd/nand/raw/Kconfig/linux/drivers/mtd/nand/raw/fsl_ifc_nand.c/linux/drivers/mtd/nand/raw/ingenic/ingenic_ecc.c/linux/drivers/mtd/nand/raw/lpc32xx_mlc.c/linux/drivers/mtd/nand/raw/lpc32xx_slc.c/linux/drivers/mtd/nand/raw/ndfc.c/linux/drivers/mtd/nand/spi/core.c/linux/drivers/net/amt.c/linux/drivers/net/bonding/bond_main.c/linux/drivers/net/can/Kconfig/linux/drivers/net/can/peak_canfd/peak_canfd.c/linux/drivers/net/can/peak_canfd/peak_canfd_user.h/linux/drivers/net/can/peak_canfd/peak_pciefd_main.c/linux/drivers/net/can/sja1000/peak_pci.c/linux/drivers/net/can/sja1000/peak_pcmcia.c/linux/drivers/net/can/usb/esd_usb.c/linux/drivers/net/can/usb/peak_usb/pcan_usb.c/linux/drivers/net/can/usb/peak_usb/pcan_usb_core.c/linux/drivers/net/can/usb/peak_usb/pcan_usb_core.h/linux/drivers/net/can/usb/peak_usb/pcan_usb_fd.c/linux/drivers/net/can/usb/peak_usb/pcan_usb_pro.c/linux/drivers/net/can/usb/peak_usb/pcan_usb_pro.h/linux/drivers/net/ethernet/airoha/airoha_eth.c/linux/drivers/net/ethernet/airoha/airoha_eth.h/linux/drivers/net/ethernet/airoha/airoha_npu.c/linux/drivers/net/ethernet/airoha/airoha_ppe.c/linux/drivers/net/ethernet/amd/pds_core/adminq.c/linux/drivers/net/ethernet/amd/pds_core/auxbus.c/linux/drivers/net/ethernet/amd/pds_core/core.c/linux/drivers/net/ethernet/amd/pds_core/devlink.c/linux/drivers/net/ethernet/amd/pds_core/main.c/linux/drivers/net/ethernet/amd/xgbe/xgbe-mdio.c/linux/drivers/net/ethernet/broadcom/bnge/bnge.h/linux/drivers/net/ethernet/broadcom/bnge/bnge_hwrm_lib.c/linux/drivers/net/ethernet/broadcom/bnge/bnge_hwrm_lib.h/linux/drivers/net/ethernet/broadcom/bnge/bnge_netdev.c/linux/drivers/net/ethernet/broadcom/bnge/bnge_netdev.h/linux/drivers/net/ethernet/broadcom/bnge/bnge_rmem.h/linux/drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c/linux/drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c/linux/drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c/linux/drivers/net/ethernet/freescale/fman/fman_dtsec.c/linux/drivers/net/ethernet/google/gve/gve.h/linux/drivers/net/ethernet/google/gve/gve_rx_dqo.c/linux/drivers/net/ethernet/hisilicon/hip04_eth.c/linux/drivers/net/ethernet/huawei/hinic/hinic_dev.h/linux/drivers/net/ethernet/huawei/hinic/hinic_ethtool.c/linux/drivers/net/ethernet/intel/ice/ice.h/linux/drivers/net/ethernet/intel/ice/ice_eswitch.c/linux/drivers/net/ethernet/intel/ice/ice_lag.c/linux/drivers/net/ethernet/intel/ice/ice_parser.c/linux/drivers/net/ethernet/intel/ice/ice_ptp.c/linux/drivers/net/ethernet/intel/ice/ice_sriov.c/linux/drivers/net/ethernet/intel/ice/ice_txrx.c/linux/drivers/net/ethernet/intel/ice/ice_vf_lib.c/linux/drivers/net/ethernet/intel/idpf/idpf_virtchnl.c/linux/drivers/net/ethernet/marvell/octeontx2/nic/otx2_flows.c/linux/drivers/net/ethernet/marvell/octeontx2/nic/otx2_tc.c/linux/drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c/linux/drivers/net/ethernet/mellanox/mlx5/core/en_main.c/linux/drivers/net/ethernet/mellanox/mlx5/core/esw/acl/helper.c/linux/drivers/net/ethernet/mellanox/mlx5/core/lib/st.c/linux/drivers/net/ethernet/mellanox/mlx5/core/port.c/linux/drivers/net/ethernet/netronome/nfp/nfpcore/nfp_resource.c/linux/drivers/net/ethernet/realtek/rtase/rtase.h/linux/drivers/net/ethernet/realtek/rtase/rtase_main.c/linux/drivers/net/ethernet/stmicro/stmmac/dwmac-intel.c/linux/drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c/linux/drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c/linux/drivers/net/ethernet/stmicro/stmmac/hwif.h/linux/drivers/net/ethernet/stmicro/stmmac/stmmac_main.c/linux/drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c/linux/drivers/net/ethernet/wangxun/txgbe/txgbe_aml.c/linux/drivers/net/ethernet/wangxun/txgbe/txgbe_main.c/linux/drivers/net/geneve.c/linux/drivers/net/gtp.c/linux/drivers/net/macsec.c/linux/drivers/net/mctp/mctp-i3c.c/linux/drivers/net/mctp/mctp-serial.c/linux/drivers/net/ovpn/io.c/linux/drivers/net/ovpn/peer.c/linux/drivers/net/ovpn/tcp.c/linux/drivers/net/pcs/pcs-xpcs.c/linux/drivers/net/phy/marvell.c/linux/drivers/net/ppp/ppp_generic.c/linux/drivers/net/ppp/pppoe.c/linux/drivers/net/slip/slip.c/linux/drivers/net/vmxnet3/vmxnet3_drv.c/linux/drivers/net/vxlan/vxlan_core.c/linux/drivers/net/vxlan/vxlan_mdb.c/linux/drivers/net/wan/wanxl.c/linux/drivers/net/wireless/ath/ath10k/htt_rx.c/linux/drivers/net/wireless/ath/ath11k/ahb.c/linux/drivers/net/wireless/ath/ath11k/dp_rx.c/linux/drivers/net/wireless/ath/ath11k/pci.c/linux/drivers/net/wireless/ath/ath11k/qmi.c/linux/drivers/net/wireless/ath/ath12k/dp_peer.c/linux/drivers/net/wireless/ath/ath12k/dp_peer.h/linux/drivers/net/wireless/ath/ath12k/dp_rx.c/linux/drivers/net/wireless/ath/ath12k/hw.h/linux/drivers/net/wireless/ath/ath12k/mac.c/linux/drivers/net/wireless/ath/ath12k/pci.c/linux/drivers/net/wireless/ath/ath12k/peer.c/linux/drivers/net/wireless/ath/ath12k/wifi7/dp_rx.c/linux/drivers/net/wireless/ath/ath12k/wifi7/dp_rx.h/linux/drivers/net/wireless/ath/ath12k/wifi7/hw.c/linux/drivers/net/wireless/ath/ath6kl/txrx.c/linux/drivers/net/wireless/ath/ath6kl/wmi.c/linux/drivers/net/wireless/ath/ath9k/hif_usb.c/linux/drivers/net/wireless/ath/carl9170/rx.c/linux/drivers/net/wireless/ath/carl9170/tx.c/linux/drivers/net/wireless/atmel/at76c50x-usb.c/linux/drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c/linux/drivers/net/wireless/broadcom/brcm80211/brcmfmac/bus.h/linux/drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c/linux/drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c/linux/drivers/net/wireless/broadcom/brcm80211/brcmfmac/cyw/core.c/linux/drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c/linux/drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c/linux/drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.h/linux/drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c/linux/drivers/net/wireless/intel/ipw2x00/ipw2100.c/linux/drivers/net/wireless/intel/ipw2x00/libipw_rx.c/linux/drivers/net/wireless/intel/iwlwifi/cfg/rf-pe.c/linux/drivers/net/wireless/intel/iwlwifi/fw/acpi.c/linux/drivers/net/wireless/intel/iwlwifi/fw/api/nvm-reg.h/linux/drivers/net/wireless/intel/iwlwifi/fw/api/scan.h/linux/drivers/net/wireless/intel/iwlwifi/fw/pnvm.c/linux/drivers/net/wireless/intel/iwlwifi/fw/regulatory.c/linux/drivers/net/wireless/intel/iwlwifi/fw/smem.c/linux/drivers/net/wireless/intel/iwlwifi/fw/uefi.c/linux/drivers/net/wireless/intel/iwlwifi/iwl-config.h/linux/drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c/linux/drivers/net/wireless/intel/iwlwifi/iwl-drv.c/linux/drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c/linux/drivers/net/wireless/intel/iwlwifi/mld/agg.c/linux/drivers/net/wireless/intel/iwlwifi/mld/mac80211.c/linux/drivers/net/wireless/intel/iwlwifi/mld/mcc.c/linux/drivers/net/wireless/intel/iwlwifi/mld/thermal.c/linux/drivers/net/wireless/intel/iwlwifi/mld/tx.c/linux/drivers/net/wireless/intel/iwlwifi/mvm/d3.c/linux/drivers/net/wireless/intel/iwlwifi/mvm/ftm-initiator.c/linux/drivers/net/wireless/intel/iwlwifi/mvm/fw.c/linux/drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c/linux/drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c/linux/drivers/net/wireless/intel/iwlwifi/mvm/mvm.h/linux/drivers/net/wireless/intel/iwlwifi/mvm/nvm.c/linux/drivers/net/wireless/intel/iwlwifi/mvm/ptp.c/linux/drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c/linux/drivers/net/wireless/intel/iwlwifi/mvm/rx.c/linux/drivers/net/wireless/intel/iwlwifi/mvm/scan.c/linux/drivers/net/wireless/intel/iwlwifi/mvm/time-event.c/linux/drivers/net/wireless/intel/iwlwifi/mvm/tx.c/linux/drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info.c/linux/drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/rx.c/linux/drivers/net/wireless/intersil/p54/txrx.c/linux/drivers/net/wireless/marvell/libertas/firmware.c/linux/drivers/net/wireless/marvell/libertas/tx.c/linux/drivers/net/wireless/marvell/libertas_tf/main.c/linux/drivers/net/wireless/marvell/mwifiex/cfg80211.c/linux/drivers/net/wireless/marvell/mwifiex/fw.h/linux/drivers/net/wireless/marvell/mwifiex/join.c/linux/drivers/net/wireless/marvell/mwifiex/sta_cmd.c/linux/drivers/net/wireless/marvell/mwifiex/sta_ioctl.c/linux/drivers/net/wireless/marvell/mwifiex/tdls.c/linux/drivers/net/wireless/marvell/mwifiex/uap_event.c/linux/drivers/net/wireless/mediatek/mt76/Kconfig/linux/drivers/net/wireless/mediatek/mt76/Makefile/linux/drivers/net/wireless/mediatek/mt76/dma.c/linux/drivers/net/wireless/mediatek/mt76/eeprom.c/linux/drivers/net/wireless/mediatek/mt76/mt76.h/linux/drivers/net/wireless/mediatek/mt76/mt7615/mac.c/linux/drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c/linux/drivers/net/wireless/mediatek/mt76/mt7915/mcu.c/linux/drivers/net/wireless/mediatek/mt76/mt7921/mac.c/linux/drivers/net/wireless/mediatek/mt76/mt7925/mac.c/linux/drivers/net/wireless/mediatek/mt76/mt7925/main.c/linux/drivers/net/wireless/mediatek/mt76/mt7925/mcu.c/linux/drivers/net/wireless/mediatek/mt76/mt7996/Kconfig/linux/drivers/net/wireless/mediatek/mt76/mt7996/mcu.c/linux/drivers/net/wireless/microchip/wilc1000/hif.c/linux/drivers/net/wireless/ralink/rt2x00/rt2400pci.c/linux/drivers/net/wireless/ralink/rt2x00/rt2500pci.c/linux/drivers/net/wireless/ralink/rt2x00/rt2800pci.c/linux/drivers/net/wireless/ralink/rt2x00/rt2x00dev.c/linux/drivers/net/wireless/ralink/rt2x00/rt61pci.c/linux/drivers/net/wireless/rsi/rsi_91x_hal.c/linux/drivers/net/wireless/rsi/rsi_91x_mgmt.c/linux/drivers/net/wireless/virtual/mac80211_hwsim_main.c/linux/drivers/nvmem/Kconfig/linux/drivers/nvmem/Makefile/linux/drivers/nvmem/airoha-smc-efuses.c/linux/drivers/nvmem/at24.c/linux/drivers/nvmem/at25.c/linux/drivers/nvmem/brcm_nvram.c/linux/drivers/nvmem/core.c/linux/drivers/nvmem/ee1004.c/linux/drivers/nvmem/eeprom_93xx46.c/linux/drivers/nvmem/internals.h/linux/drivers/nvmem/lan9662-otpc.c/linux/drivers/nvmem/layouts/u-boot-env.c/linux/drivers/nvmem/m24lr.c/linux/drivers/nvmem/nintendo-otp.c/linux/drivers/nvmem/rockchip-otp.c/linux/drivers/parport/parport_pc.c/linux/drivers/parport/parport_serial.c/linux/drivers/pci/endpoint/functions/pci-epf-mhi.c/linux/drivers/phy/motorola/phy-cpcap-usb.c/linux/drivers/platform/loongarch/loongson-laptop.c/linux/drivers/platform/x86/asus-wmi.c/linux/drivers/platform/x86/intel/vsec.c/linux/drivers/pmdomain/imx/imx8m-blk-ctrl.c/linux/drivers/pmdomain/imx/imx93-blk-ctrl.c/linux/drivers/pmdomain/mediatek/mtk-pm-domains.c/linux/drivers/power/supply/ab8500_btemp.c/linux/drivers/power/supply/ab8500_charger.c/linux/drivers/power/supply/ab8500_fg.c/linux/drivers/power/supply/axp20x_ac_power.c/linux/drivers/power/supply/axp20x_battery.c/linux/drivers/power/supply/axp20x_usb_power.c/linux/drivers/power/supply/axp288_fuel_gauge.c/linux/drivers/power/supply/cpcap-battery.c/linux/drivers/power/supply/cpcap-charger.c/linux/drivers/power/supply/da9150-charger.c/linux/drivers/power/supply/generic-adc-battery.c/linux/drivers/power/supply/ingenic-battery.c/linux/drivers/power/supply/intel_dc_ti_battery.c/linux/drivers/power/supply/lego_ev3_battery.c/linux/drivers/power/supply/lp8788-charger.c/linux/drivers/power/supply/max17040_battery.c/linux/drivers/power/supply/mp2629_charger.c/linux/drivers/power/supply/mt6370-charger.c/linux/drivers/power/supply/qcom_smbx.c/linux/drivers/power/supply/rn5t618_power.c/linux/drivers/power/supply/rx51_battery.c/linux/drivers/power/supply/sc27xx_fuel_gauge.c/linux/drivers/power/supply/twl4030_charger.c/linux/drivers/power/supply/twl4030_madc_battery.c/linux/drivers/power/supply/twl6030_charger.c/linux/drivers/ptp/ptp_netc.c/linux/drivers/ptp/ptp_s390.c/linux/drivers/regulator/core.c/linux/drivers/regulator/ltc3676.c/linux/drivers/regulator/mt6358-regulator.c/linux/drivers/resctrl/mpam_devices.c/linux/drivers/reset/reset-imx7.c/linux/drivers/reset/reset-sunxi.c/linux/drivers/reset/spacemit/reset-spacemit-k3.c/linux/drivers/scsi/bfa/bfa_fcs_lport.c/linux/drivers/scsi/elx/efct/efct_hw.c/linux/drivers/scsi/elx/efct/efct_unsol.c/linux/drivers/scsi/hosts.c/linux/drivers/scsi/hpsa.c/linux/drivers/scsi/lpfc/lpfc_init.c/linux/drivers/scsi/scsi_error.c/linux/drivers/scsi/scsi_lib.c/linux/drivers/scsi/scsi_priv.h/linux/drivers/scsi/sg.c/linux/drivers/soc/tegra/fuse/tegra-apbmisc.c/linux/drivers/spi/spi-cadence-quadspi.c/linux/drivers/spi/spi-dw-dma.c/linux/drivers/spi/spi-spacemit-k1.c/linux/drivers/staging/iio/adc/ad7816.c/linux/drivers/staging/iio/addac/adt7316-spi.c/linux/drivers/staging/iio/addac/adt7316.c/linux/drivers/staging/iio/frequency/ad9832.c/linux/drivers/staging/iio/frequency/ad9834.c/linux/drivers/staging/iio/frequency/dds.h/linux/drivers/staging/rtl8723bs/core/rtw_ieee80211.c/linux/drivers/staging/rtl8723bs/core/rtw_mlme_ext.c/linux/drivers/staging/rtl8723bs/core/rtw_wlan_util.c/linux/drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c/linux/drivers/staging/rtl8723bs/os_dep/xmit_linux.c/linux/drivers/staging/vme_user/vme_fake.c/linux/drivers/staging/vme_user/vme_tsi148.c/linux/drivers/staging/vme_user/vme_user.c/linux/drivers/target/target_core_fabric_lib.c/linux/drivers/target/target_core_internal.h/linux/drivers/target/target_core_pr.c/linux/drivers/thermal/qcom/qcom-spmi-adc-tm5.c/linux/drivers/thermal/qcom/qcom-spmi-temp-alarm.c/linux/drivers/thermal/renesas/rzg3s_thermal.c/linux/drivers/thermal/thermal-generic-adc.c/linux/drivers/tty/serial/8250/8250_mid.c/linux/drivers/tty/serial/sc16is7xx.c/linux/drivers/uio/uio.c/linux/drivers/uio/uio_fsl_elbc_gpcm.c/linux/drivers/uio/uio_hv_generic.c/linux/drivers/uio/uio_sercos3.c/linux/drivers/usb/atm/ueagle-atm.c/linux/drivers/usb/chipidea/core.c/linux/drivers/usb/core/port.c/linux/drivers/usb/core/sysfs.c/linux/drivers/usb/gadget/function/f_midi.c/linux/drivers/usb/gadget/function/f_ncm.c/linux/drivers/usb/gadget/function/f_printer.c/linux/drivers/usb/gadget/function/f_tcm.c/linux/drivers/usb/gadget/function/tcm.h/linux/drivers/usb/gadget/function/uvc_v4l2.c/linux/drivers/usb/gadget/udc/bdc/bdc_core.c/linux/drivers/usb/gadget/udc/bdc/bdc_udc.c/linux/drivers/usb/gadget/udc/dummy_hcd.c/linux/drivers/usb/gadget/udc/fsl_udc_core.c/linux/drivers/usb/gadget/udc/fsl_usb2_udc.h/linux/drivers/usb/gadget/udc/pxa27x_udc.c/linux/drivers/usb/gadget/udc/snps_udc_core.c/linux/drivers/usb/host/xhci-pci.c/linux/drivers/usb/host/xhci.c/linux/drivers/usb/host/xhci.h/linux/drivers/usb/musb/omap2430.c/linux/drivers/usb/serial/ftdi_sio.c/linux/drivers/usb/serial/ftdi_sio_ids.h/linux/drivers/usb/serial/io_edgeport.c/linux/drivers/usb/serial/io_ti.c/linux/drivers/usb/serial/keyspan_pda.c/linux/drivers/usb/serial/mxuport.c/linux/drivers/usb/serial/option.c/linux/drivers/usb/storage/unusual_devs.h/linux/drivers/usb/typec/ucsi/ucsi.c/linux/drivers/usb/typec/ucsi/ucsi_yoga_c630.c/linux/drivers/vhost/net.c/linux/drivers/virt/coco/pkvm-guest/arm-pkvm-guest.c/linux/drivers/virtio/virtio_balloon.c/linux/drivers/w1/masters/ds2482.c/linux/drivers/w1/slaves/w1_ds28e17.c/linux/drivers/w1/w1.c/linux/drivers/watchdog/airoha_wdt.c/linux/drivers/watchdog/ni903x_wdt.c/linux/drivers/watchdog/s32g_wdt.c/linux/drivers/watchdog/watchdog_pretimeout.c/linux/drivers/xen/xen-scsiback.c/linux/fs/afs/dir_edit.c/linux/fs/binfmt_elf_fdpic.c/linux/fs/binfmt_misc.c/linux/fs/btrfs/backref.c/linux/fs/btrfs/btrfs_inode.h/linux/fs/btrfs/extent_io.c/linux/fs/btrfs/extent_map.c/linux/fs/btrfs/file-item.c/linux/fs/btrfs/free-space-cache.c/linux/fs/btrfs/inode.c/linux/fs/btrfs/ioctl.c/linux/fs/btrfs/lzo.c/linux/fs/btrfs/print-tree.c/linux/fs/btrfs/props.c/linux/fs/btrfs/relocation.c/linux/fs/btrfs/subpage.c/linux/fs/btrfs/super.c/linux/fs/btrfs/tree-checker.c/linux/fs/ceph/addr.c/linux/fs/ceph/caps.c/linux/fs/ceph/dir.c/linux/fs/ceph/file.c/linux/fs/ceph/ioctl.c/linux/fs/ceph/mds_client.c/linux/fs/ceph/mds_client.h/linux/fs/crypto/inline_crypt.c/linux/fs/crypto/keysetup_v1.c/linux/fs/erofs/ishare.c/linux/fs/erofs/super.c/linux/fs/erofs/zmap.c/linux/fs/eventpoll.c/linux/fs/exec.c/linux/fs/f2fs/super.c/linux/fs/fat/fat.h/linux/fs/fat/fat_test.c/linux/fs/iomap/buffered-io.c/linux/fs/iomap/ioend.c/linux/fs/lockd/svcproc.c/linux/fs/nfsd/nfsctl.c/linux/fs/overlayfs/file.c/linux/fs/overlayfs/xattrs.c/linux/fs/pidfs.c/linux/fs/posix_acl.c/linux/fs/proc/namespaces.c/linux/fs/smb/client/cifsfs.c/linux/fs/smb/client/cifsglob.h/linux/fs/smb/client/file.c/linux/fs/smb/client/inode.c/linux/fs/smb/client/misc.c/linux/fs/smb/client/readdir.c/linux/fs/smb/client/smb1maperror.c/linux/fs/smb/client/smb1maperror_test.c/linux/fs/smb/client/smb2file.c/linux/fs/smb/client/smb2inode.c/linux/fs/smb/client/smb2maperror.c/linux/fs/smb/client/smb2maperror_test.c/linux/fs/smb/client/smb2misc.c/linux/fs/smb/client/smb2ops.c/linux/fs/smb/client/smb2pdu.c/linux/fs/smb/client/smb2proto.h/linux/fs/smb/common/fscc.h/linux/fs/smb/server/compress.c/linux/fs/smb/server/connection.c/linux/fs/smb/server/mgmt/user_session.c/linux/fs/smb/server/mgmt/user_session.h/linux/fs/smb/server/oplock.c/linux/fs/smb/server/server.c/linux/fs/smb/server/smb2misc.c/linux/fs/smb/server/smb2pdu.c/linux/fs/smb/server/smb2pdu.h/linux/fs/smb/server/smbacl.c/linux/fs/smb/server/vfs.c/linux/fs/super.c/linux/fs/xfs/libxfs/xfs_defer.c/linux/fs/xfs/scrub/cow_repair.c/linux/fs/xfs/scrub/dirtree.c/linux/fs/xfs/scrub/dqiterate.c/linux/fs/xfs/scrub/inode_repair.c/linux/fs/xfs/scrub/rgsuper.c/linux/fs/xfs/scrub/rtbitmap.c/linux/fs/xfs/scrub/rtrefcount.c/linux/fs/xfs/scrub/rtrmap.c/linux/fs/xfs/scrub/scrub.h/linux/fs/xfs/scrub/trace.h/linux/fs/xfs/scrub/xfarray.c/linux/fs/xfs/xfs_bmap_util.c/linux/fs/xfs/xfs_bmap_util.h/linux/fs/xfs/xfs_log_cil.c/linux/fs/xfs/xfs_log_recover.c/linux/fs/xfs/xfs_reflink.c/linux/fs/xfs/xfs_sysfs.c/linux/fs/xfs/xfs_sysfs.h/linux/fs/xfs/xfs_trace.h/linux/fs/xfs/xfs_zone_alloc.c/linux/include/drm/drm_utils.h/linux/include/drm/ttm/ttm_backup.h/linux/include/dt-bindings/iio/adc/mediatek,mt6323-auxadc.h/linux/include/dt-bindings/power/fsl,imx93-power.h/linux/include/dt-bindings/reset/altr,rst-mgr-s10.h/linux/include/linux/alloc_tag.h/linux/include/linux/arm_ffa.h/linux/include/linux/bnge/hsi.h/linux/include/linux/btf.h/linux/include/linux/can/dev/peak_canfd.h/linux/include/linux/damon.h/linux/include/linux/firmware/intel/stratix10-smc.h/linux/include/linux/firmware/intel/stratix10-svc-client.h/linux/include/linux/fscrypt.h/linux/include/linux/greybus/greybus_id.h/linux/include/linux/ieee80211-eht.h/linux/include/linux/iio/common/inv_sensors_timestamp.h/linux/include/linux/iio/types.h/linux/include/linux/kstrtox.h/linux/include/linux/math64.h/linux/include/linux/memcontrol.h/linux/include/linux/mhi.h/linux/include/linux/mhi_ep.h/linux/include/linux/misc/tsi.h/linux/include/linux/mlx5/mlx5_ifc.h/linux/include/linux/most.h/linux/include/linux/page_reporting.h/linux/include/linux/skmsg.h/linux/include/linux/slab.h/linux/include/net/bluetooth/hci_core.h/linux/include/net/bluetooth/rfcomm.h/linux/include/net/cfg80211.h/linux/include/net/pkt_cls.h/linux/include/net/sctp/structs.h/linux/include/net/tcp.h/linux/include/net/xfrm.h/linux/include/scsi/scsi_device.h/linux/include/scsi/scsi_host.h/linux/include/soc/tegra/pmc.h/linux/include/trace/events/memory-failure.h/linux/include/uapi/linux/btrfs.h/linux/include/uapi/linux/iio/types.h/linux/include/uapi/linux/io_uring/query.h/linux/include/uapi/linux/io_uring/zcrx.h/linux/include/uapi/linux/issei.h/linux/include/uapi/misc/amd-apml.h/linux/include/uapi/misc/fastrpc.h/linux/init/Kconfig/linux/io_uring/bpf-ops.c/linux/io_uring/fs.c/linux/io_uring/kbuf.c/linux/io_uring/query.c/linux/io_uring/rw.c/linux/io_uring/zcrx.c/linux/io_uring/zcrx.h/linux/kernel/bpf/btf.c/linux/kernel/bpf/verifier.c/linux/kernel/cgroup/cpuset.c/linux/kernel/liveupdate/luo_session.c/linux/kernel/sched/ext/ext.c/linux/kernel/sched/ext/internal.h/linux/kernel/smp.c/linux/kernel/trace/ftrace.c/linux/kernel/trace/trace.c/linux/kernel/trace/trace.h/linux/kernel/trace/trace_eprobe.c/linux/kernel/trace/trace_events.c/linux/kernel/trace/trace_events_hist.c/linux/kernel/trace/trace_events_trigger.c/linux/kernel/trace/trace_mmiotrace.c/linux/kernel/trace/trace_probe.c/linux/kernel/trace/trace_remote.c/linux/kernel/trace/trace_syscalls.c/linux/lib/alloc_tag.c/linux/lib/bug.c/linux/lib/crypto/Kconfig/linux/lib/crypto/md5.c/linux/lib/kstrtox.c/linux/lib/kstrtox.h/linux/lib/math/div64.c/linux/lib/math/test_mul_u64_u64_div_u64.c/linux/lib/rhashtable.c/linux/lib/test-kstrtox.c/linux/lib/vsprintf.c/linux/mm/damon/core.c/linux/mm/damon/lru_sort.c/linux/mm/damon/modules-common.c/linux/mm/damon/modules-common.h/linux/mm/damon/ops-common.c/linux/mm/damon/ops-common.h/linux/mm/damon/paddr.c/linux/mm/damon/reclaim.c/linux/mm/damon/sysfs-common.c/linux/mm/damon/sysfs-common.h/linux/mm/damon/sysfs-schemes.c/linux/mm/damon/sysfs.c/linux/mm/damon/tests/core-kunit.h/linux/mm/damon/tests/sysfs-kunit.h/linux/mm/damon/tests/vaddr-kunit.h/linux/mm/damon/vaddr.c/linux/mm/huge_memory.c/linux/mm/kmemleak.c/linux/mm/page_reporting.c/linux/mm/page_vma_mapped.c/linux/mm/shmem.c/linux/mm/slab.h/linux/mm/slab_common.c/linux/mm/slub.c/linux/mm/sparse-vmemmap.c/linux/mm/userfaultfd.c/linux/net/bluetooth/hci_event.c/linux/net/bluetooth/hci_sync.c/linux/net/bluetooth/mgmt.c/linux/net/bluetooth/rfcomm/core.c/linux/net/bluetooth/rfcomm/tty.c/linux/net/bridge/br_netlink_tunnel.c/linux/net/bridge/br_private.h/linux/net/bridge/br_vlan.c/linux/net/bridge/br_vlan_options.c/linux/net/can/bcm.c/linux/net/can/isotp.c/linux/net/can/j1939/transport.c/linux/net/can/raw.c/linux/net/ceph/auth_x.c/linux/net/ceph/ceph_common.c/linux/net/ceph/cls_lock_client.c/linux/net/ceph/mon_client.c/linux/net/ceph/osdmap.c/linux/net/core/bpf_sk_storage.c/linux/net/core/dev.c/linux/net/core/drop_monitor.c/linux/net/core/filter.c/linux/net/core/gro.c/linux/net/core/sock.c/linux/net/core/sock_map.c/linux/net/hsr/hsr_slave.c/linux/net/ipv4/datagram.c/linux/net/ipv4/fib_trie.c/linux/net/ipv4/icmp.c/linux/net/ipv4/ip_gre.c/linux/net/ipv4/nexthop.c/linux/net/ipv4/raw.c/linux/net/ipv4/tcp_bpf.c/linux/net/ipv4/tcp_input.c/linux/net/ipv4/tcp_ipv4.c/linux/net/ipv4/tcp_minisocks.c/linux/net/ipv6/ila/ila_common.c/linux/net/ipv6/ip6_gre.c/linux/net/ipv6/netfilter.c/linux/net/ipv6/raw.c/linux/net/ipv6/route.c/linux/net/ipv6/tcp_ipv6.c/linux/net/ipv6/xfrm6_policy.c/linux/net/iucv/af_iucv.c/linux/net/llc/llc_conn.c/linux/net/mac80211/cfg.c/linux/net/mac80211/ibss.c/linux/net/mac80211/iface.c/linux/net/mac80211/link.c/linux/net/mac80211/main.c/linux/net/mac80211/mlme.c/linux/net/mac80211/nan.c/linux/net/mac80211/rx.c/linux/net/mac80211/sta_info.c/linux/net/mac80211/tx.c/linux/net/mac80211/util.c/linux/net/mac802154/llsec.c/linux/net/mac802154/scan.c/linux/net/mctp/device.c/linux/net/mpls/af_mpls.c/linux/net/mptcp/options.c/linux/net/mptcp/pm_userspace.c/linux/net/mptcp/protocol.c/linux/net/netfilter/ipvs/ip_vs_app.c/linux/net/netfilter/ipvs/ip_vs_core.c/linux/net/netfilter/ipvs/ip_vs_xmit.c/linux/net/netfilter/nf_conncount.c/linux/net/netfilter/nf_conntrack_ecache.c/linux/net/netfilter/nf_flow_table_core.c/linux/net/netfilter/xt_nat.c/linux/net/netfilter/xt_physdev.c/linux/net/openvswitch/actions.c/linux/net/openvswitch/datapath.c/linux/net/openvswitch/datapath.h/linux/net/openvswitch/flow_netlink.c/linux/net/openvswitch/vport.c/linux/net/packet/af_packet.c/linux/net/phonet/pep.c/linux/net/phonet/pn_dev.c/linux/net/qrtr/af_qrtr.c/linux/net/qrtr/ns.c/linux/net/rds/ib.c/linux/net/rds/ib_cm.c/linux/net/rds/recv.c/linux/net/rds/tcp.c/linux/net/rxrpc/ar-internal.h/linux/net/sched/act_tunnel_key.c/linux/net/sched/cls_api.c/linux/net/sched/sch_api.c/linux/net/sched/sch_cake.c/linux/net/sched/sch_drr.c/linux/net/sched/sch_dualpi2.c/linux/net/sched/sch_ets.c/linux/net/sched/sch_fq_codel.c/linux/net/sched/sch_fq_pie.c/linux/net/sched/sch_hfsc.c/linux/net/sched/sch_htb.c/linux/net/sched/sch_multiq.c/linux/net/sched/sch_prio.c/linux/net/sched/sch_qfq.c/linux/net/sched/sch_sfb.c/linux/net/sched/sch_sfq.c/linux/net/sctp/auth.c/linux/net/sctp/protocol.c/linux/net/sctp/sm_make_chunk.c/linux/net/sctp/sm_statefuns.c/linux/net/sctp/stream.c/linux/net/sctp/sysctl.c/linux/net/tipc/netlink.c/linux/net/tipc/netlink_compat.c/linux/net/tipc/socket.c/linux/net/tipc/udp_media.c/linux/net/tls/tls_device.c/linux/net/vmw_vsock/virtio_transport_common.c/linux/net/wireless/core.c/linux/net/wireless/core.h/linux/net/wireless/mlme.c/linux/net/wireless/nl80211.c/linux/net/wireless/pmsr.c/linux/net/wireless/scan.c/linux/net/wireless/sme.c/linux/net/x25/af_x25.c/linux/net/xfrm/xfrm_device.c/linux/net/xfrm/xfrm_iptfs.c/linux/net/xfrm/xfrm_nat_keepalive.c/linux/net/xfrm/xfrm_policy.c/linux/net/xfrm/xfrm_state.c/linux/net/xfrm/xfrm_user.c/linux/rust/Makefile/linux/rust/bindings/bindings_helper.h/linux/rust/bindings/lib.rs/linux/rust/helpers/helpers.c/linux/rust/helpers/net/genetlink.c/linux/rust/kernel/device.rs/linux/rust/kernel/miscdevice.rs/linux/rust/kernel/net/mod.rs/linux/rust/kernel/net/netlink.rs/linux/rust/kernel/sync/poll.rs/linux/rust/kernel/task.rs/linux/rust/kernel/time.rs/linux/rust/uapi/lib.rs/linux/rust/uapi/uapi_helper.h/linux/rust/zerocopy-derive/README.md/linux/rust/zerocopy-derive/derive/from_bytes.rs/linux/rust/zerocopy-derive/derive/into_bytes.rs/linux/rust/zerocopy-derive/derive/known_layout.rs/linux/rust/zerocopy-derive/derive/mod.rs/linux/rust/zerocopy-derive/derive/try_from_bytes.rs/linux/rust/zerocopy-derive/derive/unaligned.rs/linux/rust/zerocopy-derive/lib.rs/linux/rust/zerocopy-derive/repr.rs/linux/rust/zerocopy-derive/util.rs/linux/rust/zerocopy/README.md/linux/rust/zerocopy/rustdoc/style.css/linux/rust/zerocopy/src/byte_slice.rs/linux/rust/zerocopy/src/byteorder.rs/linux/rust/zerocopy/src/deprecated.rs/linux/rust/zerocopy/src/error.rs/linux/rust/zerocopy/src/impls.rs/linux/rust/zerocopy/src/layout.rs/linux/rust/zerocopy/src/lib.rs/linux/rust/zerocopy/src/macros.rs/linux/rust/zerocopy/src/pointer/inner.rs/linux/rust/zerocopy/src/pointer/invariant.rs/linux/rust/zerocopy/src/pointer/mod.rs/linux/rust/zerocopy/src/pointer/ptr.rs/linux/rust/zerocopy/src/pointer/transmute.rs/linux/rust/zerocopy/src/ref.rs/linux/rust/zerocopy/src/split_at.rs/linux/rust/zerocopy/src/util/macro_util.rs/linux/rust/zerocopy/src/util/macros.rs/linux/rust/zerocopy/src/util/mod.rs/linux/rust/zerocopy/src/wrappers.rs/linux/scripts/sbom/sbom/cmd_graph/savedcmd_parser/savedcmd_parser.py/linux/scripts/sbom/tests/cmd_graph/test_savedcmd_parser.py/linux/security/landlock/net.c/linux/security/landlock/ruleset.h/linux/security/landlock/task.c/linux/security/selinux/hooks.c/linux/sound/core/seq/seq_timer.c/linux/sound/core/timer.c/linux/sound/firewire/bebob/bebob.h/linux/sound/firewire/dice/dice.h/linux/sound/firewire/digi00x/digi00x.h/linux/sound/firewire/fireface/ff.h/linux/sound/firewire/fireworks/fireworks.h/linux/sound/firewire/motu/motu.h/linux/sound/firewire/oxfw/oxfw.h/linux/sound/firewire/tascam/tascam.h/linux/sound/hda/codecs/conexant.c/linux/sound/hda/codecs/hdmi/hdmi.c/linux/sound/hda/codecs/hdmi/hdmi_local.h/linux/sound/hda/codecs/hdmi/intelhdmi.c/linux/sound/hda/codecs/realtek/alc269.c/linux/sound/hda/codecs/side-codecs/Kconfig/linux/sound/hda/codecs/side-codecs/cs35l41_hda.c/linux/sound/hda/codecs/side-codecs/cs35l56_hda.c/linux/sound/hda/codecs/side-codecs/tas2781_hda_i2c.c/linux/sound/hda/core/regmap.c/linux/sound/soc/amd/acp-config.c/linux/sound/soc/amd/acp/Kconfig/linux/sound/soc/amd/acp/Makefile/linux/sound/soc/amd/acp/amd-acp70-acpi-match.c/linux/sound/soc/amd/acp/soc-acpi-amd-sdca-quirks.c/linux/sound/soc/amd/ps/pci-ps.c/linux/sound/soc/amd/yc/acp6x-mach.c/linux/sound/soc/codecs/audio-iio-aux.c/linux/sound/soc/codecs/bt-sco.c/linux/sound/soc/codecs/cs35l56-i2c.c/linux/sound/soc/codecs/cs35l56-spi.c/linux/sound/soc/codecs/cs35l56.c/linux/sound/soc/codecs/cs42l43-jack.c/linux/sound/soc/codecs/fs210x.c/linux/sound/soc/codecs/rt712-sdca.c/linux/sound/soc/codecs/tas2562.c/linux/sound/soc/codecs/tas2781-fmwlib.c/linux/sound/soc/fsl/fsl_sai.c/linux/sound/soc/fsl/imx-card.c/linux/sound/soc/intel/boards/sof_sdw.c/linux/sound/soc/meson/aiu-fifo-spdif.c/linux/sound/soc/qcom/sc8280xp.c/linux/sound/soc/samsung/aries_wm8994.c/linux/sound/soc/samsung/midas_wm1811.c/linux/sound/soc/stm/stm32_adfsdm.c/linux/sound/soc/sunxi/sun4i-codec.c/linux/sound/usb/caiaq/device.c/linux/sound/usb/caiaq/input.c/linux/sound/usb/mixer.c/linux/sound/usb/quirks.c/linux/tools/arch/s390/include/uapi/asm/kvm.h/linux/tools/arch/x86/include/asm/cpufeatures.h/linux/tools/arch/x86/include/asm/msr-index.h/linux/tools/arch/x86/include/uapi/asm/kvm.h/linux/tools/arch/x86/include/uapi/asm/svm.h/linux/tools/iio/iio_event_monitor.c/linux/tools/include/linux/gfp_types.h/linux/tools/include/uapi/linux/const.h/linux/tools/include/uapi/linux/kvm.h/linux/tools/include/uapi/linux/rtnetlink.h/linux/tools/objtool/check.c/linux/tools/perf/bench/bpf_skel/.gitignore/linux/tools/perf/trace/beauty/include/linux/socket.h/linux/tools/perf/trace/beauty/include/uapi/drm/drm.h/linux/tools/perf/trace/beauty/include/uapi/linux/fs.h/linux/tools/sched_ext/include/scx/cid.bpf.h/linux/tools/testing/selftests/alsa/mixer-test.c/linux/tools/testing/selftests/bpf/config/linux/tools/testing/selftests/bpf/prog_tests/kfunc_implicit_args_tracing.c/linux/tools/testing/selftests/bpf/prog_tests/raw_tp_writable_reject_bad_access.c/linux/tools/testing/selftests/bpf/prog_tests/sockmap_basic.c/linux/tools/testing/selftests/bpf/prog_tests/sockmap_listen.c/linux/tools/testing/selftests/bpf/prog_tests/tc_qevent.c/linux/tools/testing/selftests/bpf/prog_tests/verifier.c/linux/tools/testing/selftests/bpf/progs/kfunc_implicit_args_tracing.c/linux/tools/testing/selftests/bpf/progs/test_tc_qevent.c/linux/tools/testing/selftests/bpf/progs/verifier_global_subprogs.c/linux/tools/testing/selftests/bpf/progs/verifier_ptr_to_buf.c/linux/tools/testing/selftests/bpf/progs/verifier_raw_tp_writable.c/linux/tools/testing/selftests/bpf/test_maps.c/linux/tools/testing/selftests/drivers/net/config/linux/tools/testing/selftests/drivers/net/netconsole/netcons_cmdline.sh/linux/tools/testing/selftests/drivers/net/netconsole/netcons_fragmented_msg.sh/linux/tools/testing/selftests/drivers/net/netconsole/netcons_resume.sh/linux/tools/testing/selftests/drivers/net/netconsole/netcons_sysdata.sh/linux/tools/testing/selftests/drivers/net/settings/linux/tools/testing/selftests/drivers/ntsync/config/linux/tools/testing/selftests/drivers/ntsync/ntsync.c/linux/tools/testing/selftests/filesystems/fuse/Makefile/linux/tools/testing/selftests/filesystems/fuse/fuse_acl_cache_test.c/linux/tools/testing/selftests/ftrace/ftracetest/linux/tools/testing/selftests/ftrace/test.d/dynevent/add_remove_fprobe_module.tc/linux/tools/testing/selftests/ftrace/test.d/trigger/trigger-hist-poll.tc/linux/tools/testing/selftests/kvm/Makefile.kvm/linux/tools/testing/selftests/kvm/arm64/mmio_sign_ext.c/linux/tools/testing/selftests/kvm/x86/sev_init2_tests.c/linux/tools/testing/selftests/kvm/x86/sev_migrate_tests.c/linux/tools/testing/selftests/kvm/x86/sev_smoke_test.c/linux/tools/testing/selftests/landlock/net_test.c/linux/tools/testing/selftests/landlock/scoped_signal_test.c/linux/tools/testing/selftests/net/af_unix/config/linux/tools/testing/selftests/net/bridge_vlan_dump.sh/linux/tools/testing/selftests/net/mptcp/userspace_pm.sh/linux/tools/testing/selftests/net/netfilter/nft_flowtable.sh/linux/tools/testing/selftests/net/openvswitch/config/linux/tools/testing/selftests/net/ovpn/config/linux/tools/testing/selftests/net/ovpn/ovpn-cli.c/linux/tools/testing/selftests/net/ovpn/settings/linux/tools/testing/selftests/net/packetdrill/tcp_rfc5961_rst-syn-recv.pkt/linux/tools/testing/selftests/net/tun.c/linux/tools/testing/selftests/pidfd/pidfd_file_handle_test.c/linux/tools/testing/selftests/sched_ext/Makefile/linux/tools/testing/selftests/sched_ext/nohz_tick.bpf.c/linux/tools/testing/selftests/sched_ext/nohz_tick.c/linux/tools/testing/vsock/vsock_test.c/linux/tools/tracing/rtla/Makefile/linux/tools/tracing/rtla/src/common.c/linux/virt/kvm/kvm_main.c |
| 28afc251 | 22-Jun-2026 |
Sanjay Chitroda <sanjayembeddedse@gmail.com> |
iio: orientation: hid-sensor-incl-3d: Avoid race between callback setup and device exposure
The driver currently exposes the IIO device to userspace before completing sensor hub callback registratio
iio: orientation: hid-sensor-incl-3d: Avoid race between callback setup and device exposure
The driver currently exposes the IIO device to userspace before completing sensor hub callback registration, and similarly removes callbacks while the device can still be accessed during teardown.
This creates a timing window where userspace may enable the buffer before callbacks are available. In such cases: - samples can be dropped, - buffered reads may observe stale or no data.
Reorder probe and remove paths to ensure callbacks are active before device exposure and are removed after device is no longer accessible.
This avoids a race window leading to data loss.
Signed-off-by: Sanjay Chitroda <sanjayembeddedse@gmail.com> Reviewed-by: Andy Shevchenko <andriy.shevchenko@intel.com> Acked-by: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> Signed-off-by: Jonathan Cameron <jic23@kernel.org>
show more ...
|
| d92974cd | 10-Jun-2026 |
Sanjay Chitroda <sanjayembeddedse@gmail.com> |
iio: orientation: hid-sensor-rotation: use u32 instead of unsigned
Prefer 'u32' instead of bare 'unsigned' for usage_id variable. This matches expected callback API type and improves code clarity.
iio: orientation: hid-sensor-rotation: use u32 instead of unsigned
Prefer 'u32' instead of bare 'unsigned' for usage_id variable. This matches expected callback API type and improves code clarity.
No functional change.
Signed-off-by: Sanjay Chitroda <sanjayembeddedse@gmail.com> Reviewed-by: Maxwell Doose <m32285159@gmail.com> Signed-off-by: Jonathan Cameron <jic23@kernel.org>
show more ...
|
| 79a86a6c | 08-Mar-2026 |
David Lechner <dlechner@baylibre.com> |
iio: orientation: hid-sensor-rotation: add timestamp hack to not break userspace
Add a hack to push two timestamps in the hid-sensor-rotation scan data to avoid breaking userspace applications that
iio: orientation: hid-sensor-rotation: add timestamp hack to not break userspace
Add a hack to push two timestamps in the hid-sensor-rotation scan data to avoid breaking userspace applications that depend on the timestamp being at the incorrect location in the scan data due to unintentional misalignment in older kernels.
When this driver was written, the timestamp was in the correct location because of the way iio_compute_scan_bytes() was implemented at the time. (Samples were 24 bytes each.) Then commit 883f61653069 ("iio: buffer: align the size of scan bytes to size of the largest element") changed the computed scan_bytes to be a different size (32 bytes), which caused iio_push_to_buffers_with_timestamp() to place the timestamp at an incorrect offset.
There have been long periods of time (6 years each) where the timestamp was in either location, so to not break either case, we open-code the timestamps to be pushed to both locations in the scan data.
Reported-by: Jonathan Cameron <jic23@kernel.org> Closes: https://lore.kernel.org/linux-iio/20260215162351.79f40b32@jic23-huawei/ Fixes: 883f61653069 ("iio: buffer: align the size of scan bytes to size of the largest element") Signed-off-by: David Lechner <dlechner@baylibre.com> Reviewed-by: Nuno Sá <nuno.sa@analog.com> Cc: <Stable@vger.kernel.org> Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
show more ...
|
| a6cf377a | 03-Sep-2024 |
Andy Shevchenko <andriy.shevchenko@linux.intel.com> |
iio: orientation: hid-sensor-rotation: Get platform data via dev_get_platdata()
Access to platform data via dev_get_platdata() getter to make code cleaner.
Signed-off-by: Andy Shevchenko <andy.shev
iio: orientation: hid-sensor-rotation: Get platform data via dev_get_platdata()
Access to platform data via dev_get_platdata() getter to make code cleaner.
Signed-off-by: Andy Shevchenko <andy.shevchenko@gmail.com> Link: https://patch.msgid.link/20240902222824.1145571-21-andy.shevchenko@gmail.com Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
show more ...
|
| d93837b8 | 19-Sep-2023 |
Uwe Kleine-König <u.kleine-koenig@pengutronix.de> |
iio: orientation: hid-sensor-rotation: Convert to platform remove callback returning void
The .remove() callback for a platform driver returns an int which makes many driver authors wrongly assume i
iio: orientation: hid-sensor-rotation: Convert to platform remove callback returning void
The .remove() callback for a platform driver returns an int which makes many driver authors wrongly assume it's possible to do error handling by returning an error code. However the value returned is ignored (apart from emitting a warning) and this typically results in resource leaks. To improve here there is a quest to make the remove callback return void. In the first step of this quest all drivers are converted to .remove_new() which already returns void. Eventually after all drivers are converted, .remove_new() will be renamed to .remove().
Trivially convert this driver from always returning zero in the remove callback to the void returning variant.
Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> Link: https://lore.kernel.org/r/20230919174931.1417681-43-u.kleine-koenig@pengutronix.de Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
show more ...
|