module: Convert symbol namespace to string literalmaster
commitcdd30ebb1b9f36159d66f088b61aee264e649d7a
authorPeter Zijlstra <peterz@infradead.org>
Mon, 2 Dec 2024 14:59:47 +0000 (2 15:59 +0100)
committerLinus Torvalds <torvalds@linux-foundation.org>
Mon, 2 Dec 2024 19:34:44 +0000 (2 11:34 -0800)
tree160441aecb4f4493457ab9347b95d91a6975d442
parente70140ba0d2b1a30467d4af6bcfe761327b9ec95
module: Convert symbol namespace to string literal

Clean up the existing export namespace code along the same lines of
commit 33def8498fdd ("treewide: Convert macro and uses of __section(foo)
to __section("foo")") and for the same reason, it is not desired for the
namespace argument to be a macro expansion itself.

Scripted using

  git grep -l -e MODULE_IMPORT_NS -e EXPORT_SYMBOL_NS | while read file;
  do
    awk -i inplace '
      /^#define EXPORT_SYMBOL_NS/ {
        gsub(/__stringify\(ns\)/, "ns");
        print;
        next;
      }
      /^#define MODULE_IMPORT_NS/ {
        gsub(/__stringify\(ns\)/, "ns");
        print;
        next;
      }
      /MODULE_IMPORT_NS/ {
        $0 = gensub(/MODULE_IMPORT_NS\(([^)]*)\)/, "MODULE_IMPORT_NS(\"\\1\")", "g");
      }
      /EXPORT_SYMBOL_NS/ {
        if ($0 ~ /(EXPORT_SYMBOL_NS[^(]*)\(([^,]+),/) {
   if ($0 !~ /(EXPORT_SYMBOL_NS[^(]*)\(([^,]+), ([^)]+)\)/ &&
       $0 !~ /(EXPORT_SYMBOL_NS[^(]*)\(\)/ &&
       $0 !~ /^my/) {
     getline line;
     gsub(/[[:space:]]*\\$/, "");
     gsub(/[[:space:]]/, "", line);
     $0 = $0 " " line;
   }

   $0 = gensub(/(EXPORT_SYMBOL_NS[^(]*)\(([^,]+), ([^)]+)\)/,
       "\\1(\\2, \"\\3\")", "g");
        }
      }
      { print }' $file;
  done

Requested-by: Masahiro Yamada <masahiroy@kernel.org>
Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Link: https://mail.google.com/mail/u/2/#inbox/FMfcgzQXKWgMmjdFwwdsfgxzKpVHWPlc
Acked-by: Greg KH <gregkh@linuxfoundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
876 files changed:
Documentation/core-api/symbol-namespaces.rst
Documentation/translations/it_IT/core-api/symbol-namespaces.rst
Documentation/translations/zh_CN/core-api/symbol-namespaces.rst
arch/arm64/crypto/aes-ce-ccm-glue.c
arch/arm64/crypto/aes-glue.c
arch/powerpc/crypto/vmx.c
arch/s390/crypto/aes_s390.c
arch/x86/mm/pat/set_memory.c
crypto/adiantum.c
crypto/ansi_cprng.c
crypto/ccm.c
crypto/cipher.c
crypto/cmac.c
crypto/ctr.c
crypto/drbg.c
crypto/ecb.c
crypto/essiv.c
crypto/hctr2.c
crypto/keywrap.c
crypto/pcbc.c
crypto/skcipher.c
crypto/testmgr.c
crypto/vmac.c
crypto/xcbc.c
crypto/xctr.c
crypto/xts.c
drivers/accel/habanalabs/common/memory.c
drivers/accel/qaic/qaic_drv.c
drivers/acpi/apei/einj-cxl.c
drivers/acpi/apei/ghes.c
drivers/acpi/numa/hmat.c
drivers/acpi/thermal.c
drivers/acpi/thermal_lib.c
drivers/auxdisplay/ht16k33.c
drivers/auxdisplay/img-ascii-lcd.c
drivers/auxdisplay/line-display.c
drivers/auxdisplay/max6959.c
drivers/auxdisplay/seg-led-gpio.c
drivers/base/firmware_loader/builtin/main.c
drivers/base/firmware_loader/fallback_table.c
drivers/base/firmware_loader/sysfs.h
drivers/cdx/cdx.c
drivers/cdx/cdx_msi.c
drivers/cdx/controller/cdx_controller.c
drivers/clk/meson/a1-peripherals.c
drivers/clk/meson/a1-pll.c
drivers/clk/meson/axg-aoclk.c
drivers/clk/meson/axg-audio.c
drivers/clk/meson/axg.c
drivers/clk/meson/c3-peripherals.c
drivers/clk/meson/c3-pll.c
drivers/clk/meson/clk-cpu-dyndiv.c
drivers/clk/meson/clk-dualdiv.c
drivers/clk/meson/clk-mpll.c
drivers/clk/meson/clk-phase.c
drivers/clk/meson/clk-pll.c
drivers/clk/meson/clk-regmap.c
drivers/clk/meson/g12a-aoclk.c
drivers/clk/meson/g12a.c
drivers/clk/meson/gxbb-aoclk.c
drivers/clk/meson/gxbb.c
drivers/clk/meson/meson-aoclk.c
drivers/clk/meson/meson-clkc-utils.c
drivers/clk/meson/meson-eeclk.c
drivers/clk/meson/s4-peripherals.c
drivers/clk/meson/s4-pll.c
drivers/clk/meson/sclk-div.c
drivers/clk/meson/vclk.c
drivers/clk/meson/vid-pll-div.c
drivers/clk/microchip/clk-mpfs.c
drivers/clk/sunxi-ng/ccu-sun20i-d1-r.c
drivers/clk/sunxi-ng/ccu-sun20i-d1.c
drivers/clk/sunxi-ng/ccu-sun4i-a10.c
drivers/clk/sunxi-ng/ccu-sun50i-a100-r.c
drivers/clk/sunxi-ng/ccu-sun50i-a100.c
drivers/clk/sunxi-ng/ccu-sun50i-a64.c
drivers/clk/sunxi-ng/ccu-sun50i-h6-r.c
drivers/clk/sunxi-ng/ccu-sun50i-h6.c
drivers/clk/sunxi-ng/ccu-sun50i-h616.c
drivers/clk/sunxi-ng/ccu-sun6i-a31.c
drivers/clk/sunxi-ng/ccu-sun6i-rtc.c
drivers/clk/sunxi-ng/ccu-sun8i-a23.c
drivers/clk/sunxi-ng/ccu-sun8i-a33.c
drivers/clk/sunxi-ng/ccu-sun8i-a83t.c
drivers/clk/sunxi-ng/ccu-sun8i-de2.c
drivers/clk/sunxi-ng/ccu-sun8i-h3.c
drivers/clk/sunxi-ng/ccu-sun8i-r.c
drivers/clk/sunxi-ng/ccu-sun8i-r40.c
drivers/clk/sunxi-ng/ccu-sun8i-v3s.c
drivers/clk/sunxi-ng/ccu-sun9i-a80-de.c
drivers/clk/sunxi-ng/ccu-sun9i-a80-usb.c
drivers/clk/sunxi-ng/ccu-sun9i-a80.c
drivers/clk/sunxi-ng/ccu-suniv-f1c100s.c
drivers/clk/sunxi-ng/ccu_common.c
drivers/clk/sunxi-ng/ccu_div.c
drivers/clk/sunxi-ng/ccu_frac.c
drivers/clk/sunxi-ng/ccu_gate.c
drivers/clk/sunxi-ng/ccu_mp.c
drivers/clk/sunxi-ng/ccu_mult.c
drivers/clk/sunxi-ng/ccu_mux.c
drivers/clk/sunxi-ng/ccu_nk.c
drivers/clk/sunxi-ng/ccu_nkm.c
drivers/clk/sunxi-ng/ccu_nkmp.c
drivers/clk/sunxi-ng/ccu_nm.c
drivers/clk/sunxi-ng/ccu_phase.c
drivers/clk/sunxi-ng/ccu_reset.c
drivers/clk/sunxi-ng/ccu_sdm.c
drivers/counter/104-quad-8.c
drivers/counter/counter-chrdev.c
drivers/counter/counter-core.c
drivers/counter/ftm-quaddec.c
drivers/counter/i8254.c
drivers/counter/intel-qep.c
drivers/counter/interrupt-cnt.c
drivers/counter/microchip-tcb-capture.c
drivers/counter/rz-mtu3-cnt.c
drivers/counter/stm32-lptimer-cnt.c
drivers/counter/stm32-timer-cnt.c
drivers/counter/ti-ecap-capture.c
drivers/counter/ti-eqep.c
drivers/crypto/geode-aes.c
drivers/crypto/inside-secure/safexcel.c
drivers/crypto/intel/iaa/iaa_crypto_main.c
drivers/crypto/intel/qat/qat_420xx/adf_drv.c
drivers/crypto/intel/qat/qat_4xxx/adf_drv.c
drivers/crypto/intel/qat/qat_c3xxx/adf_drv.c
drivers/crypto/intel/qat/qat_c3xxxvf/adf_drv.c
drivers/crypto/intel/qat/qat_c62x/adf_drv.c
drivers/crypto/intel/qat/qat_c62xvf/adf_drv.c
drivers/crypto/intel/qat/qat_common/adf_ctl_drv.c
drivers/crypto/intel/qat/qat_dh895xcc/adf_drv.c
drivers/crypto/intel/qat/qat_dh895xccvf/adf_drv.c
drivers/crypto/marvell/octeontx2/cn10k_cpt.c
drivers/crypto/marvell/octeontx2/otx2_cpt_mbox_common.c
drivers/crypto/marvell/octeontx2/otx2_cptlf.c
drivers/crypto/marvell/octeontx2/otx2_cptpf_main.c
drivers/crypto/marvell/octeontx2/otx2_cptvf_main.c
drivers/cxl/acpi.c
drivers/cxl/core/cdat.c
drivers/cxl/core/hdm.c
drivers/cxl/core/mbox.c
drivers/cxl/core/memdev.c
drivers/cxl/core/pci.c
drivers/cxl/core/pmem.c
drivers/cxl/core/pmu.c
drivers/cxl/core/port.c
drivers/cxl/core/region.c
drivers/cxl/core/regs.c
drivers/cxl/core/suspend.c
drivers/cxl/mem.c
drivers/cxl/pci.c
drivers/cxl/pmem.c
drivers/cxl/port.c
drivers/dax/cxl.c
drivers/dma-buf/dma-buf.c
drivers/dma/idxd/compat.c
drivers/dma/idxd/device.c
drivers/dma/idxd/init.c
drivers/dma/idxd/submit.c
drivers/firmware/cirrus/cs_dsp.c
drivers/firmware/efi/efi-pstore.c
drivers/firmware/efi/embedded-firmware.c
drivers/firmware/efi/vars.c
drivers/fpga/intel-m10-bmc-sec-update.c
drivers/gpio/gpio-104-dio-48e.c
drivers/gpio/gpio-104-idio-16.c
drivers/gpio/gpio-elkhartlake.c
drivers/gpio/gpio-gpio-mm.c
drivers/gpio/gpio-i8255.c
drivers/gpio/gpio-ljca.c
drivers/gpio/gpio-menz127.c
drivers/gpio/gpio-merrifield.c
drivers/gpio/gpio-pci-idio-16.c
drivers/gpio/gpio-tangier.c
drivers/gpio/gpiolib-swnode.c
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
drivers/gpu/drm/armada/armada_gem.c
drivers/gpu/drm/drm_gem_dma_helper.c
drivers/gpu/drm/drm_gem_framebuffer_helper.c
drivers/gpu/drm/drm_gem_shmem_helper.c
drivers/gpu/drm/drm_prime.c
drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c
drivers/gpu/drm/exynos/exynos_drm_gem.c
drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c
drivers/gpu/drm/i915/gvt/kvmgt.c
drivers/gpu/drm/i915/intel_gvt.c
drivers/gpu/drm/i915/intel_gvt_mmio_table.c
drivers/gpu/drm/imagination/pvr_drv.c
drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c
drivers/gpu/drm/solomon/ssd130x-i2c.c
drivers/gpu/drm/solomon/ssd130x-spi.c
drivers/gpu/drm/solomon/ssd130x.c
drivers/gpu/drm/tegra/gem.c
drivers/gpu/drm/vmwgfx/ttm_object.c
drivers/gpu/drm/xe/tests/xe_live_test_mod.c
drivers/gpu/drm/xe/tests/xe_test_mod.c
drivers/gpu/drm/xe/xe_dma_buf.c
drivers/hid/hid-uclogic-rdesc-test.c
drivers/hwmon/hwmon.c
drivers/hwmon/intel-m10-bmc-hwmon.c
drivers/hwmon/nct6775-i2c.c
drivers/hwmon/nct6775-platform.c
drivers/hwmon/peci/cputemp.c
drivers/hwmon/peci/dimmtemp.c
drivers/hwmon/pmbus/acbel-fsg032.c
drivers/hwmon/pmbus/adm1266.c
drivers/hwmon/pmbus/adm1275.c
drivers/hwmon/pmbus/adp1050.c
drivers/hwmon/pmbus/bel-pfe.c
drivers/hwmon/pmbus/bpa-rs600.c
drivers/hwmon/pmbus/delta-ahe50dc-fan.c
drivers/hwmon/pmbus/dps920ab.c
drivers/hwmon/pmbus/fsp-3y.c
drivers/hwmon/pmbus/ibm-cffps.c
drivers/hwmon/pmbus/inspur-ipsps.c
drivers/hwmon/pmbus/ir35221.c
drivers/hwmon/pmbus/ir36021.c
drivers/hwmon/pmbus/ir38064.c
drivers/hwmon/pmbus/irps5401.c
drivers/hwmon/pmbus/isl68137.c
drivers/hwmon/pmbus/lm25066.c
drivers/hwmon/pmbus/lt7182s.c
drivers/hwmon/pmbus/ltc2978.c
drivers/hwmon/pmbus/ltc3815.c
drivers/hwmon/pmbus/max15301.c
drivers/hwmon/pmbus/max16064.c
drivers/hwmon/pmbus/max16601.c
drivers/hwmon/pmbus/max20730.c
drivers/hwmon/pmbus/max20751.c
drivers/hwmon/pmbus/max31785.c
drivers/hwmon/pmbus/max34440.c
drivers/hwmon/pmbus/max8688.c
drivers/hwmon/pmbus/mp2856.c
drivers/hwmon/pmbus/mp2888.c
drivers/hwmon/pmbus/mp2891.c
drivers/hwmon/pmbus/mp2975.c
drivers/hwmon/pmbus/mp2993.c
drivers/hwmon/pmbus/mp5023.c
drivers/hwmon/pmbus/mp5920.c
drivers/hwmon/pmbus/mp5990.c
drivers/hwmon/pmbus/mp9941.c
drivers/hwmon/pmbus/mpq7932.c
drivers/hwmon/pmbus/mpq8785.c
drivers/hwmon/pmbus/pim4328.c
drivers/hwmon/pmbus/pli1209bc.c
drivers/hwmon/pmbus/pm6764tr.c
drivers/hwmon/pmbus/pmbus.c
drivers/hwmon/pmbus/pmbus_core.c
drivers/hwmon/pmbus/pxe1610.c
drivers/hwmon/pmbus/q54sj108a2.c
drivers/hwmon/pmbus/stpddc60.c
drivers/hwmon/pmbus/tda38640.c
drivers/hwmon/pmbus/tps40422.c
drivers/hwmon/pmbus/tps53679.c
drivers/hwmon/pmbus/tps546d24.c
drivers/hwmon/pmbus/ucd9000.c
drivers/hwmon/pmbus/ucd9200.c
drivers/hwmon/pmbus/xdp710.c
drivers/hwmon/pmbus/xdpe12284.c
drivers/hwmon/pmbus/xdpe152c4.c
drivers/hwmon/pmbus/zl6100.c
drivers/i2c/busses/i2c-amd-asf-plat.c
drivers/i2c/busses/i2c-designware-master.c
drivers/i2c/busses/i2c-designware-pcidrv.c
drivers/i2c/busses/i2c-designware-platdrv.c
drivers/i2c/busses/i2c-designware-slave.c
drivers/i2c/busses/i2c-ljca.c
drivers/i2c/busses/i2c-piix4.c
drivers/i2c/i2c-atr.c
drivers/i2c/i2c-core-of-prober.c
drivers/iio/accel/adis16201.c
drivers/iio/accel/adis16209.c
drivers/iio/accel/adxl313_core.c
drivers/iio/accel/adxl313_i2c.c
drivers/iio/accel/adxl313_spi.c
drivers/iio/accel/adxl345_core.c
drivers/iio/accel/adxl345_i2c.c
drivers/iio/accel/adxl345_spi.c
drivers/iio/accel/adxl355_core.c
drivers/iio/accel/adxl355_i2c.c
drivers/iio/accel/adxl355_spi.c
drivers/iio/accel/adxl367.c
drivers/iio/accel/adxl367_i2c.c
drivers/iio/accel/adxl367_spi.c
drivers/iio/accel/adxl372.c
drivers/iio/accel/adxl372_i2c.c
drivers/iio/accel/adxl372_spi.c
drivers/iio/accel/adxl380.c
drivers/iio/accel/adxl380_i2c.c
drivers/iio/accel/adxl380_spi.c
drivers/iio/accel/bma400_core.c
drivers/iio/accel/bma400_i2c.c
drivers/iio/accel/bma400_spi.c
drivers/iio/accel/bmc150-accel-core.c
drivers/iio/accel/bmc150-accel-i2c.c
drivers/iio/accel/bmc150-accel-spi.c
drivers/iio/accel/bmi088-accel-core.c
drivers/iio/accel/bmi088-accel-i2c.c
drivers/iio/accel/bmi088-accel-spi.c
drivers/iio/accel/fxls8962af-core.c
drivers/iio/accel/fxls8962af-i2c.c
drivers/iio/accel/fxls8962af-spi.c
drivers/iio/accel/hid-sensor-accel-3d.c
drivers/iio/accel/kionix-kx022a-i2c.c
drivers/iio/accel/kionix-kx022a-spi.c
drivers/iio/accel/kionix-kx022a.c
drivers/iio/accel/kxsd9-i2c.c
drivers/iio/accel/kxsd9-spi.c
drivers/iio/accel/kxsd9.c
drivers/iio/accel/mma7455_core.c
drivers/iio/accel/mma7455_i2c.c
drivers/iio/accel/mma7455_spi.c
drivers/iio/accel/mma9551.c
drivers/iio/accel/mma9551_core.c
drivers/iio/accel/mma9553.c
drivers/iio/accel/ssp_accel_sensor.c
drivers/iio/accel/st_accel_core.c
drivers/iio/accel/st_accel_i2c.c
drivers/iio/accel/st_accel_spi.c
drivers/iio/adc/ad7091r-base.c
drivers/iio/adc/ad7091r5.c
drivers/iio/adc/ad7091r8.c
drivers/iio/adc/ad7124.c
drivers/iio/adc/ad7173.c
drivers/iio/adc/ad7192.c
drivers/iio/adc/ad7606.c
drivers/iio/adc/ad7606_par.c
drivers/iio/adc/ad7606_spi.c
drivers/iio/adc/ad7625.c
drivers/iio/adc/ad7780.c
drivers/iio/adc/ad7791.c
drivers/iio/adc/ad7793.c
drivers/iio/adc/ad9467.c
drivers/iio/adc/ad_sigma_delta.c
drivers/iio/adc/adi-axi-adc.c
drivers/iio/adc/ltc2497-core.c
drivers/iio/adc/ltc2497.h
drivers/iio/adc/max11205.c
drivers/iio/adc/men_z188_adc.c
drivers/iio/adc/sd_adc_modulator.c
drivers/iio/adc/stm32-dfsdm-adc.c
drivers/iio/addac/stx104.c
drivers/iio/afe/iio-rescale.c
drivers/iio/buffer/industrialio-buffer-dma.c
drivers/iio/buffer/industrialio-buffer-dmaengine.c
drivers/iio/chemical/bme680_core.c
drivers/iio/chemical/bme680_i2c.c
drivers/iio/chemical/bme680_spi.c
drivers/iio/chemical/ens160_core.c
drivers/iio/chemical/ens160_i2c.c
drivers/iio/chemical/ens160_spi.c
drivers/iio/chemical/scd30_core.c
drivers/iio/chemical/scd30_i2c.c
drivers/iio/chemical/scd30_serial.c
drivers/iio/chemical/sps30.c
drivers/iio/chemical/sps30_i2c.c
drivers/iio/chemical/sps30_serial.c
drivers/iio/common/hid-sensors/hid-sensor-attributes.c
drivers/iio/common/hid-sensors/hid-sensor-trigger.c
drivers/iio/common/inv_sensors/inv_sensors_timestamp.c
drivers/iio/common/ms_sensors/ms_sensors_i2c.c
drivers/iio/common/ssp_sensors/ssp_dev.c
drivers/iio/common/ssp_sensors/ssp_iio.c
drivers/iio/common/st_sensors/st_sensors_buffer.c
drivers/iio/common/st_sensors/st_sensors_core.c
drivers/iio/common/st_sensors/st_sensors_i2c.c
drivers/iio/common/st_sensors/st_sensors_spi.c
drivers/iio/common/st_sensors/st_sensors_trigger.c
drivers/iio/dac/ad3552r-common.c
drivers/iio/dac/ad3552r-hs.c
drivers/iio/dac/ad3552r.c
drivers/iio/dac/ad5592r-base.c
drivers/iio/dac/ad5592r.c
drivers/iio/dac/ad5593r.c
drivers/iio/dac/ad5686-spi.c
drivers/iio/dac/ad5686.c
drivers/iio/dac/ad5696-i2c.c
drivers/iio/dac/ad8460.c
drivers/iio/dac/ad9739a.c
drivers/iio/dac/adi-axi-dac.c
drivers/iio/gyro/adis16136.c
drivers/iio/gyro/adis16260.c
drivers/iio/gyro/fxas21002c_core.c
drivers/iio/gyro/fxas21002c_i2c.c
drivers/iio/gyro/fxas21002c_spi.c
drivers/iio/gyro/hid-sensor-gyro-3d.c
drivers/iio/gyro/ssp_gyro_sensor.c
drivers/iio/gyro/st_gyro_core.c
drivers/iio/gyro/st_gyro_i2c.c
drivers/iio/gyro/st_gyro_spi.c
drivers/iio/humidity/hid-sensor-humidity.c
drivers/iio/humidity/hts221_core.c
drivers/iio/humidity/hts221_i2c.c
drivers/iio/humidity/hts221_spi.c
drivers/iio/humidity/htu21.c
drivers/iio/imu/adis.c
drivers/iio/imu/adis16400.c
drivers/iio/imu/adis16460.c
drivers/iio/imu/adis16475.c
drivers/iio/imu/adis16480.c
drivers/iio/imu/adis_buffer.c
drivers/iio/imu/adis_trigger.c
drivers/iio/imu/bmi160/bmi160_core.c
drivers/iio/imu/bmi160/bmi160_i2c.c
drivers/iio/imu/bmi160/bmi160_spi.c
drivers/iio/imu/bmi270/bmi270_core.c
drivers/iio/imu/bmi270/bmi270_i2c.c
drivers/iio/imu/bmi270/bmi270_spi.c
drivers/iio/imu/bmi323/bmi323_core.c
drivers/iio/imu/bmi323/bmi323_i2c.c
drivers/iio/imu/bmi323/bmi323_spi.c
drivers/iio/imu/bno055/bno055.c
drivers/iio/imu/bno055/bno055_i2c.c
drivers/iio/imu/bno055/bno055_ser_core.c
drivers/iio/imu/inv_icm42600/inv_icm42600_core.c
drivers/iio/imu/inv_icm42600/inv_icm42600_i2c.c
drivers/iio/imu/inv_icm42600/inv_icm42600_spi.c
drivers/iio/imu/inv_mpu6050/inv_mpu_core.c
drivers/iio/imu/inv_mpu6050/inv_mpu_i2c.c
drivers/iio/imu/inv_mpu6050/inv_mpu_spi.c
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_i2c.c
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_i3c.c
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_spi.c
drivers/iio/imu/st_lsm9ds0/st_lsm9ds0_core.c
drivers/iio/imu/st_lsm9ds0/st_lsm9ds0_i2c.c
drivers/iio/imu/st_lsm9ds0/st_lsm9ds0_spi.c
drivers/iio/industrialio-backend.c
drivers/iio/industrialio-buffer.c
drivers/iio/industrialio-gts-helper.c
drivers/iio/light/apds9306.c
drivers/iio/light/bh1745.c
drivers/iio/light/hid-sensor-als.c
drivers/iio/light/hid-sensor-prox.c
drivers/iio/light/rohm-bu27008.c
drivers/iio/light/rohm-bu27034.c
drivers/iio/light/st_uvis25_core.c
drivers/iio/light/st_uvis25_i2c.c
drivers/iio/light/st_uvis25_spi.c
drivers/iio/magnetometer/bmc150_magn.c
drivers/iio/magnetometer/bmc150_magn_i2c.c
drivers/iio/magnetometer/bmc150_magn_spi.c
drivers/iio/magnetometer/hid-sensor-magn-3d.c
drivers/iio/magnetometer/hmc5843_core.c
drivers/iio/magnetometer/hmc5843_i2c.c
drivers/iio/magnetometer/hmc5843_spi.c
drivers/iio/magnetometer/rm3100-core.c
drivers/iio/magnetometer/rm3100-i2c.c
drivers/iio/magnetometer/rm3100-spi.c
drivers/iio/magnetometer/st_magn_core.c
drivers/iio/magnetometer/st_magn_i2c.c
drivers/iio/magnetometer/st_magn_spi.c
drivers/iio/orientation/hid-sensor-incl-3d.c
drivers/iio/orientation/hid-sensor-rotation.c
drivers/iio/position/hid-sensor-custom-intel-hinge.c
drivers/iio/pressure/bmp280-core.c
drivers/iio/pressure/bmp280-i2c.c
drivers/iio/pressure/bmp280-regmap.c
drivers/iio/pressure/bmp280-spi.c
drivers/iio/pressure/hid-sensor-press.c
drivers/iio/pressure/hsc030pa.c
drivers/iio/pressure/hsc030pa_i2c.c
drivers/iio/pressure/hsc030pa_spi.c
drivers/iio/pressure/mpl115.c
drivers/iio/pressure/mpl115_i2c.c
drivers/iio/pressure/mpl115_spi.c
drivers/iio/pressure/mprls0025pa.c
drivers/iio/pressure/mprls0025pa_i2c.c
drivers/iio/pressure/mprls0025pa_spi.c
drivers/iio/pressure/ms5611_core.c
drivers/iio/pressure/ms5611_i2c.c
drivers/iio/pressure/ms5611_spi.c
drivers/iio/pressure/ms5637.c
drivers/iio/pressure/st_pressure_core.c
drivers/iio/pressure/st_pressure_i2c.c
drivers/iio/pressure/st_pressure_spi.c
drivers/iio/pressure/zpa2326.c
drivers/iio/pressure/zpa2326_i2c.c
drivers/iio/pressure/zpa2326_spi.c
drivers/iio/proximity/sx9310.c
drivers/iio/proximity/sx9324.c
drivers/iio/proximity/sx9360.c
drivers/iio/proximity/sx_common.c
drivers/iio/temperature/hid-sensor-temperature.c
drivers/iio/temperature/tsys01.c
drivers/iio/temperature/tsys02d.c
drivers/iio/test/iio-test-gts.c
drivers/iio/test/iio-test-rescale.c
drivers/infiniband/core/umem_dmabuf.c
drivers/infiniband/hw/mana/device.c
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-iommufd.c
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-test.c
drivers/iommu/iommu.c
drivers/iommu/iommufd/device.c
drivers/iommu/iommufd/driver.c
drivers/iommu/iommufd/iova_bitmap.c
drivers/iommu/iommufd/main.c
drivers/iommu/iommufd/vfio_compat.c
drivers/leds/flash/leds-ktd2692.c
drivers/leds/leds-expresswire.c
drivers/mcb/mcb-core.c
drivers/mcb/mcb-lpc.c
drivers/mcb/mcb-parse.c
drivers/mcb/mcb-pci.c
drivers/media/common/videobuf2/videobuf2-core.c
drivers/media/common/videobuf2/videobuf2-dma-contig.c
drivers/media/common/videobuf2/videobuf2-dma-sg.c
drivers/media/common/videobuf2/videobuf2-vmalloc.c
drivers/media/i2c/ds90ub913.c
drivers/media/i2c/ds90ub953.c
drivers/media/i2c/ds90ub960.c
drivers/media/pci/intel/ipu-bridge.c
drivers/media/pci/intel/ipu3/ipu3-cio2.c
drivers/media/pci/intel/ipu6/ipu6-buttress.c
drivers/media/pci/intel/ipu6/ipu6-cpd.c
drivers/media/pci/intel/ipu6/ipu6-dma.c
drivers/media/pci/intel/ipu6/ipu6-fw-com.c
drivers/media/pci/intel/ipu6/ipu6-isys.c
drivers/media/pci/intel/ipu6/ipu6-mmu.c
drivers/media/pci/intel/ipu6/ipu6.c
drivers/media/pci/intel/ivsc/mei_csi.c
drivers/media/platform/nvidia/tegra-vde/dmabuf-cache.c
drivers/mfd/cs40l50-core.c
drivers/mfd/cs42l43-i2c.c
drivers/mfd/cs42l43-sdw.c
drivers/mfd/cs42l43.c
drivers/mfd/intel-lpss-acpi.c
drivers/mfd/intel-lpss-pci.c
drivers/mfd/intel-lpss.c
drivers/mfd/intel-m10-bmc-core.c
drivers/mfd/intel-m10-bmc-pmci.c
drivers/mfd/intel-m10-bmc-spi.c
drivers/mfd/ocelot-core.c
drivers/mfd/ocelot-spi.c
drivers/misc/fastrpc.c
drivers/misc/mei/platform-vsc.c
drivers/misc/mei/vsc-fw-loader.c
drivers/misc/mei/vsc-tp.c
drivers/net/dsa/ocelot/ocelot_ext.c
drivers/net/dsa/realtek/realtek-mdio.c
drivers/net/dsa/realtek/realtek-smi.c
drivers/net/dsa/realtek/rtl8365mb.c
drivers/net/dsa/realtek/rtl8366-core.c
drivers/net/dsa/realtek/rtl8366rb.c
drivers/net/dsa/realtek/rtl83xx.c
drivers/net/ethernet/intel/i40e/i40e_main.c
drivers/net/ethernet/intel/iavf/iavf_main.c
drivers/net/ethernet/intel/ice/ice_main.c
drivers/net/ethernet/intel/idpf/idpf_main.c
drivers/net/ethernet/intel/libeth/rx.c
drivers/net/ethernet/intel/libie/rx.c
drivers/net/ethernet/microsoft/mana/gdma_main.c
drivers/net/ethernet/microsoft/mana/mana_en.c
drivers/net/wireless/broadcom/brcm80211/brcmfmac/bca/module.c
drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.h
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cyw/module.c
drivers/net/wireless/broadcom/brcm80211/brcmfmac/wcc/module.c
drivers/net/wireless/intel/iwlwifi/dvm/main.c
drivers/net/wireless/intel/iwlwifi/iwl-drv.h
drivers/net/wireless/intel/iwlwifi/mvm/ops.c
drivers/net/wireless/intel/iwlwifi/mvm/tests/links.c
drivers/net/wireless/intel/iwlwifi/mvm/tests/scan.c
drivers/net/wireless/intel/iwlwifi/tests/devinfo.c
drivers/nvdimm/region_devs.c
drivers/nvme/host/core.c
drivers/nvme/target/passthru.c
drivers/pci/pcie/aer.c
drivers/peci/controller/peci-aspeed.c
drivers/peci/controller/peci-npcm.c
drivers/peci/core.c
drivers/peci/cpu.c
drivers/peci/device.c
drivers/peci/request.c
drivers/perf/cxl_pmu.c
drivers/pinctrl/intel/pinctrl-alderlake.c
drivers/pinctrl/intel/pinctrl-baytrail.c
drivers/pinctrl/intel/pinctrl-broxton.c
drivers/pinctrl/intel/pinctrl-cannonlake.c
drivers/pinctrl/intel/pinctrl-cedarfork.c
drivers/pinctrl/intel/pinctrl-cherryview.c
drivers/pinctrl/intel/pinctrl-denverton.c
drivers/pinctrl/intel/pinctrl-elkhartlake.c
drivers/pinctrl/intel/pinctrl-emmitsburg.c
drivers/pinctrl/intel/pinctrl-geminilake.c
drivers/pinctrl/intel/pinctrl-icelake.c
drivers/pinctrl/intel/pinctrl-intel-platform.c
drivers/pinctrl/intel/pinctrl-intel.c
drivers/pinctrl/intel/pinctrl-jasperlake.c
drivers/pinctrl/intel/pinctrl-lakefield.c
drivers/pinctrl/intel/pinctrl-lewisburg.c
drivers/pinctrl/intel/pinctrl-lynxpoint.c
drivers/pinctrl/intel/pinctrl-merrifield.c
drivers/pinctrl/intel/pinctrl-meteorlake.c
drivers/pinctrl/intel/pinctrl-meteorpoint.c
drivers/pinctrl/intel/pinctrl-moorefield.c
drivers/pinctrl/intel/pinctrl-sunrisepoint.c
drivers/pinctrl/intel/pinctrl-tangier.c
drivers/pinctrl/intel/pinctrl-tigerlake.c
drivers/platform/chrome/chromeos_of_hw_prober.c
drivers/platform/x86/amd/hsmp/acpi.c
drivers/platform/x86/amd/hsmp/hsmp.c
drivers/platform/x86/amd/hsmp/plat.c
drivers/platform/x86/ideapad-laptop.c
drivers/platform/x86/intel/plr_tpmi.c
drivers/platform/x86/intel/pmc/core_ssram.c
drivers/platform/x86/intel/pmt/class.c
drivers/platform/x86/intel/pmt/crashlog.c
drivers/platform/x86/intel/pmt/telemetry.c
drivers/platform/x86/intel/speed_select_if/isst_tpmi.c
drivers/platform/x86/intel/speed_select_if/isst_tpmi_core.c
drivers/platform/x86/intel/tpmi_power_domains.c
drivers/platform/x86/intel/uncore-frequency/uncore-frequency-common.c
drivers/platform/x86/intel/uncore-frequency/uncore-frequency-tpmi.c
drivers/platform/x86/intel/uncore-frequency/uncore-frequency.c
drivers/platform/x86/intel/vsec.c
drivers/platform/x86/intel/vsec_tpmi.c
drivers/platform/x86/lenovo-ymc.c
drivers/powercap/idle_inject.c
drivers/powercap/intel_rapl_tpmi.c
drivers/pwm/pwm-dwc.h
drivers/pwm/pwm-lpss-pci.c
drivers/pwm/pwm-lpss-platform.c
drivers/reset/amlogic/reset-meson-aux.c
drivers/reset/amlogic/reset-meson-common.c
drivers/reset/amlogic/reset-meson.c
drivers/reset/reset-mpfs.c
drivers/rtc/rtc-hid-sensor-time.c
drivers/soundwire/amd_init.c
drivers/soundwire/intel.c
drivers/soundwire/intel_ace2x.c
drivers/soundwire/intel_init.c
drivers/soundwire/slave.c
drivers/spi/spi-cs42l43.c
drivers/spi/spi-dw-bt1.c
drivers/spi/spi-dw-core.c
drivers/spi/spi-dw-dma.c
drivers/spi/spi-dw-mmio.c
drivers/spi/spi-dw-pci.c
drivers/spi/spi-ljca.c
drivers/spi/spi-loongson-core.c
drivers/spi/spi-loongson-pci.c
drivers/spi/spi-loongson-plat.c
drivers/spi/spi-pxa2xx-pci.c
drivers/spi/spi-pxa2xx-platform.c
drivers/spi/spi-pxa2xx.c
drivers/staging/iio/accel/adis16203.c
drivers/staging/iio/accel/adis16240.c
drivers/staging/media/atomisp/pci/atomisp_v4l2.c
drivers/thermal/intel/int340x_thermal/processor_thermal_device.c
drivers/thermal/intel/int340x_thermal/processor_thermal_device_pci.c
drivers/thermal/intel/int340x_thermal/processor_thermal_mbox.c
drivers/thermal/intel/int340x_thermal/processor_thermal_power_floor.c
drivers/thermal/intel/int340x_thermal/processor_thermal_rfim.c
drivers/thermal/intel/int340x_thermal/processor_thermal_wt_hint.c
drivers/thermal/intel/int340x_thermal/processor_thermal_wt_req.c
drivers/thermal/intel/intel_powerclamp.c
drivers/thermal/intel/intel_soc_dts_iosf.c
drivers/thermal/intel/intel_tcc.c
drivers/thermal/intel/intel_tcc_cooling.c
drivers/thermal/intel/x86_pkg_temp_thermal.c
drivers/thermal/thermal_hwmon.c
drivers/tty/serial/8250/8250_exar.c
drivers/tty/serial/8250/8250_men_mcb.c
drivers/tty/serial/8250/8250_pci.c
drivers/tty/serial/8250/8250_pci1xxxx.c
drivers/tty/serial/8250/8250_pcilib.c
drivers/tty/serial/men_z135_uart.c
drivers/tty/serial/sc16is7xx_i2c.c
drivers/tty/serial/sc16is7xx_spi.c
drivers/usb/gadget/function/f_fs.c
drivers/usb/host/xhci-pci-renesas.c
drivers/usb/host/xhci-pci.c
drivers/usb/misc/usb-ljca.c
drivers/usb/storage/alauda.c
drivers/usb/storage/cypress_atacb.c
drivers/usb/storage/datafab.c
drivers/usb/storage/ene_ub6250.c
drivers/usb/storage/freecom.c
drivers/usb/storage/isd200.c
drivers/usb/storage/jumpshot.c
drivers/usb/storage/karma.c
drivers/usb/storage/onetouch.c
drivers/usb/storage/realtek_cr.c
drivers/usb/storage/sddr09.c
drivers/usb/storage/sddr55.c
drivers/usb/storage/shuttle_usbat.c
drivers/usb/storage/uas.c
drivers/vfio/cdx/main.c
drivers/vfio/iommufd.c
drivers/vfio/pci/mlx5/main.c
drivers/vfio/pci/pds/pci_drv.c
drivers/vfio/pci/qat/main.c
drivers/vfio/vfio_main.c
drivers/video/backlight/ktd2801-backlight.c
drivers/virtio/virtio_dma_buf.c
drivers/watchdog/menz69_wdt.c
drivers/xen/gntdev-dmabuf.c
fs/efivarfs/vars.c
include/kunit/visibility.h
include/linux/acpi.h
include/linux/export.h
include/linux/fw_table.h
include/linux/module.h
include/linux/pm.h
include/linux/pwm.h
kernel/module/Kconfig
kernel/resource.c
lib/kunit/user_alloc.c
lib/test_firmware.c
mm/kasan/kasan_test_c.c
net/handshake/handshake-test.c
net/mac80211/tests/elems.c
net/mac80211/tests/mfp.c
net/mac80211/tests/tpe.c
net/sunrpc/auth_gss/gss_krb5_test.c
net/wireless/tests/chan.c
net/wireless/tests/scan.c
samples/vfio-mdev/mbochs.c
scripts/coccinelle/misc/add_namespace.cocci
security/apparmor/policy_unpack_test.c
sound/hda/intel-dsp-config.c
sound/hda/intel-sdw-acpi.c
sound/pci/hda/cirrus_scodec.c
sound/pci/hda/cirrus_scodec_test.c
sound/pci/hda/cs35l41_hda.c
sound/pci/hda/cs35l41_hda_i2c.c
sound/pci/hda/cs35l41_hda_spi.c
sound/pci/hda/cs35l56_hda.c
sound/pci/hda/cs35l56_hda_i2c.c
sound/pci/hda/cs35l56_hda_spi.c
sound/pci/hda/hda_component.c
sound/pci/hda/hda_cs_dsp_ctl.c
sound/pci/hda/patch_realtek.c
sound/pci/hda/tas2781_hda_i2c.c
sound/soc/amd/acp/acp-i2s.c
sound/soc/amd/acp/acp-legacy-common.c
sound/soc/amd/acp/acp-legacy-mach.c
sound/soc/amd/acp/acp-mach-common.c
sound/soc/amd/acp/acp-pci.c
sound/soc/amd/acp/acp-pdm.c
sound/soc/amd/acp/acp-platform.c
sound/soc/amd/acp/acp-rembrandt.c
sound/soc/amd/acp/acp-renoir.c
sound/soc/amd/acp/acp-sdw-legacy-mach.c
sound/soc/amd/acp/acp-sdw-mach-common.c
sound/soc/amd/acp/acp-sdw-sof-mach.c
sound/soc/amd/acp/acp-sof-mach.c
sound/soc/amd/acp/acp63.c
sound/soc/amd/acp/acp70.c
sound/soc/amd/acp/amd-sdw-acpi.c
sound/soc/amd/ps/pci-ps.c
sound/soc/codecs/cs-amp-lib-test.c
sound/soc/codecs/cs-amp-lib.c
sound/soc/codecs/cs35l45-i2c.c
sound/soc/codecs/cs35l45-spi.c
sound/soc/codecs/cs35l45-tables.c
sound/soc/codecs/cs35l45.c
sound/soc/codecs/cs35l56-i2c.c
sound/soc/codecs/cs35l56-sdw.c
sound/soc/codecs/cs35l56-shared.c
sound/soc/codecs/cs35l56-spi.c
sound/soc/codecs/cs35l56.c
sound/soc/codecs/cs42l42-i2c.c
sound/soc/codecs/cs42l42-sdw.c
sound/soc/codecs/cs42l42.c
sound/soc/codecs/cs42l43-sdw.c
sound/soc/codecs/cs42l43.c
sound/soc/codecs/cs42l83-i2c.c
sound/soc/codecs/cs530x-i2c.c
sound/soc/codecs/cs530x.c
sound/soc/codecs/rt712-sdca-sdw.c
sound/soc/codecs/tas2781-fmwlib.c
sound/soc/codecs/tas2781-i2c.c
sound/soc/codecs/wm_adsp.c
sound/soc/intel/boards/ehl_rt5660.c
sound/soc/intel/boards/hda_dsp_common.c
sound/soc/intel/boards/skl_hda_dsp_generic.c
sound/soc/intel/boards/sof_board_helpers.c
sound/soc/intel/boards/sof_cirrus_common.c
sound/soc/intel/boards/sof_cs42l42.c
sound/soc/intel/boards/sof_da7219.c
sound/soc/intel/boards/sof_es8336.c
sound/soc/intel/boards/sof_maxim_common.c
sound/soc/intel/boards/sof_nau8825.c
sound/soc/intel/boards/sof_nuvoton_common.c
sound/soc/intel/boards/sof_pcm512x.c
sound/soc/intel/boards/sof_realtek_common.c
sound/soc/intel/boards/sof_rt5682.c
sound/soc/intel/boards/sof_sdw.c
sound/soc/intel/boards/sof_ssp_amp.c
sound/soc/intel/common/soc-acpi-intel-mtl-match.c
sound/soc/intel/common/soc-acpi-intel-sdca-quirks.c
sound/soc/intel/common/soc-acpi-intel-ssp-common.c
sound/soc/sdca/sdca_device.c
sound/soc/sdca/sdca_functions.c
sound/soc/sdw_utils/soc_sdw_bridge_cs35l56.c
sound/soc/sdw_utils/soc_sdw_cs42l42.c
sound/soc/sdw_utils/soc_sdw_cs42l43.c
sound/soc/sdw_utils/soc_sdw_cs_amp.c
sound/soc/sdw_utils/soc_sdw_dmic.c
sound/soc/sdw_utils/soc_sdw_maxim.c
sound/soc/sdw_utils/soc_sdw_rt5682.c
sound/soc/sdw_utils/soc_sdw_rt700.c
sound/soc/sdw_utils/soc_sdw_rt711.c
sound/soc/sdw_utils/soc_sdw_rt_amp.c
sound/soc/sdw_utils/soc_sdw_rt_dmic.c
sound/soc/sdw_utils/soc_sdw_rt_mf_sdca.c
sound/soc/sdw_utils/soc_sdw_rt_sdca_jack_common.c
sound/soc/sdw_utils/soc_sdw_utils.c
sound/soc/sof/amd/acp-common.c
sound/soc/sof/amd/acp-ipc.c
sound/soc/sof/amd/acp-loader.c
sound/soc/sof/amd/acp-pcm.c
sound/soc/sof/amd/acp-probes.c
sound/soc/sof/amd/acp-stream.c
sound/soc/sof/amd/acp-trace.c
sound/soc/sof/amd/acp.c
sound/soc/sof/amd/acp63.c
sound/soc/sof/amd/acp70.c
sound/soc/sof/amd/pci-acp63.c
sound/soc/sof/amd/pci-acp70.c
sound/soc/sof/amd/pci-rmb.c
sound/soc/sof/amd/pci-rn.c
sound/soc/sof/amd/pci-vangogh.c
sound/soc/sof/amd/rembrandt.c
sound/soc/sof/amd/renoir.c
sound/soc/sof/amd/vangogh.c
sound/soc/sof/core.c
sound/soc/sof/imx/imx8.c
sound/soc/sof/imx/imx8m.c
sound/soc/sof/imx/imx8ulp.c
sound/soc/sof/intel/atom.c
sound/soc/sof/intel/bdw.c
sound/soc/sof/intel/byt.c
sound/soc/sof/intel/cnl.c
sound/soc/sof/intel/hda-bus.c
sound/soc/sof/intel/hda-codec.c
sound/soc/sof/intel/hda-common-ops.c
sound/soc/sof/intel/hda-ctrl.c
sound/soc/sof/intel/hda-dai.c
sound/soc/sof/intel/hda-dsp.c
sound/soc/sof/intel/hda-ipc.c
sound/soc/sof/intel/hda-loader.c
sound/soc/sof/intel/hda-mlink.c
sound/soc/sof/intel/hda-pcm.c
sound/soc/sof/intel/hda-probes.c
sound/soc/sof/intel/hda-stream.c
sound/soc/sof/intel/hda-trace.c
sound/soc/sof/intel/hda.c
sound/soc/sof/intel/lnl.c
sound/soc/sof/intel/mtl.c
sound/soc/sof/intel/pci-apl.c
sound/soc/sof/intel/pci-cnl.c
sound/soc/sof/intel/pci-icl.c
sound/soc/sof/intel/pci-lnl.c
sound/soc/sof/intel/pci-mtl.c
sound/soc/sof/intel/pci-ptl.c
sound/soc/sof/intel/pci-skl.c
sound/soc/sof/intel/pci-tgl.c
sound/soc/sof/intel/pci-tng.c
sound/soc/sof/intel/skl.c
sound/soc/sof/intel/telemetry.c
sound/soc/sof/mediatek/mt8186/mt8186.c
sound/soc/sof/mediatek/mt8195/mt8195.c
sound/soc/sof/sof-acpi-dev.c
sound/soc/sof/sof-client-ipc-flood-test.c
sound/soc/sof/sof-client-ipc-kernel-injector.c
sound/soc/sof/sof-client-ipc-msg-injector.c
sound/soc/sof/sof-client-probes.c
sound/soc/sof/sof-client.c
sound/soc/sof/sof-pci-dev.c
sound/soc/sof/xtensa/core.c
tools/testing/cxl/cxl_core_exports.c
tools/testing/cxl/test/cxl.c
tools/testing/cxl/test/mem.c
tools/testing/cxl/test/mock.c