This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 015a99fa7665 Merge tag 'nolibc-20250526-for-6.16-1' of git://git.kernel [...] new 550ccb178de2 Make 'cc-option' work correctly for the -Wno-xyzzy pattern new bad14b5d2c95 Remove legacy 'cc-disable-warning' use from the generic bu [...] new 8dc528bed728 platform/chrome: of_hw_prober: Support Google Spherion new db4ea66acddf platform/chrome: cros_ec_proto: Avoid -Wflex-array-member- [...] new 04251bc86653 platform/chrome: cros_kbd_led_backlight: Avoid -Wflex-arra [...] new da90147bf52b platform/chrome: cros_ec_debugfs: Avoid -Wflex-array-membe [...] new ccf395bde6ae platform/chrome: cros_ec_proto: Allow to build as module new 9aea0edcc3e9 platform/chrome: cros_kbd_led_backlight: Remove CROS_EC de [...] new 31d3bd592df5 platform/chrome: cros_kbd_led_backlight: Fix build dependencies new 73d32c3e74e1 platform/chrome: of_hw_prober: Support trackpad probing on [...] new fb8bfb48a4d1 platform/chrome: of_hw_prober: Support touchscreen probing [...] new a9635ef0ca12 platform/chrome: cros_ec_typec: Set Pin Assignment E in DP [...] new 3e552ccf405c platform/chrome: kunit: Avoid -Wflex-array-member-not-at-end new d48d8380d92b Merge tag 'chrome-platform-v6.16' of git://git.kernel.org/ [...] new 8c22e890402a pwm: meson: Simplify get_state() callback new dd4d280ac558 pwm: meson: Support constant and polarity bits new 3a44aacf1560 pwm: meson: Use separate device id data for axg and g12 new 5dca8a93b015 pwm: meson: Enable constant and polarity features for g12, [...] new 08d8c9f593c7 pwm: meson: Simplify meson_pwm_cnt_to_ns() new 90cd430f04d0 dt-bindings: pwm: Add Loongson PWM controller new 2b62c89448dd pwm: Add Loongson PWM controller support new df08fff8add2 pwm: pxa: Improve using dev_err_probe() new 7cfe1e208b86 pwm: Make chip parameter to pwmchip_get_drvdata() a const pointer new 461d68d43d69 pwm: Add actual hardware state to pwm debugfs file new 4cbeffc40798 pwm: stm32: Don't open-code TIM_CCER_CCxE() new fa829c1f40b7 pwm: stm32: Emit debug output also for corner cases of the [...] new 96d20cfd16e7 pwm: Do stricter return value checking for .round_waveform_tohw() new 29f1d5cac294 pwm: pca9685: Use new GPIO line value setter callbacks new dcb882bd436e pwm: loongson: Fix u32 overflow in waveform calculation new bd897149e40c pwm: loongson: Fix an error code in probe() new e463b05d10da pwm: Better document return value of pwm_round_waveform_mi [...] new 9549d22684f1 dt-bindings: pwm: Add RZ/G2L GPT binding new 061f087f5d0b pwm: Add support for RZ/G2L GPT new 7f8ce4d88b42 pwm: Fix various formatting issues in kernel-doc new 769aa27801d2 dt-bindings: pwm: mediatek,pwm-disp: Add compatible for MT6893 new b6b5683e9692 dt-bindings: pwm: vt8500-pwm: Convert to YAML new e373991eb9ff pwm: rzg2l-gpt: Accept requests for too high period length new 8b872a912aa1 dt-bindings: pwm: add support for MC33XS2410 new 2006016ec6b3 pwm: add support for NXPs high-side switch MC33XS2410 new e866834c8baa pwm: Let pwm_set_waveform_might_sleep() fail for exact but [...] new 164c4ac754ab pwm: Let pwm_set_waveform_might_sleep() return 0 instead o [...] new d041b76ac9fb pwm: Formally describe the procedure used to pick a hardwa [...] new 84e351d8a575 pwm: Restore alphabetic ordering in Kconfig and Makefile new aac7d517d04a soc: renesas: Kconfig: Enable SoCs by default when ARCH_RE [...] new ae7ace712d50 arm64: defconfig: Remove individual Renesas SoC entries new 38509467f64e arm: shmobile_defconfig: Drop individual Renesas SoC entries new 33d5bf70fff4 arm: multi_v7_defconfig: Drop individual Renesas SoC entries new 5ad7de623853 arm64: defconfig: Enable Renesas RZ/G2L GPT config new 754a11c7bbe4 arm64: defconfig: Add Renesas MSIOF sound support new 976c4626c5f5 ARM: shmobile: defconfig: Enable more support for RZN1D-DB/EB new 96ce677a0c6b Merge tag 'renesas-arm-defconfig-for-v6.16-tag2' of https: [...] new 25ac4834cae9 pwm: Tidyup PWM menu for Renesas new 9c5e285f602f pwm: adp5585: make sure to include mod_devicetable.h new c0c980f237e8 dt-bindings: timer: renesas,tpu: remove binding documentation new 11147c16a6e0 Merge tag 'pwm/for-6.16-rc1' of git://git.kernel.org/pub/s [...] new a99ccde94b3f ALSA: ad1889: Replace deprecated PCI functions new 04759145a16e ALSA: atiixp: Replace deprecated PCI functions new 413557a64de6 ALSA: au88x0: Replace deprecated PCI functions new b52fab377c15 ALSA: aw2: Replace deprecated PCI functions new 84c6959c84d5 ALSA: bt87x: Replace deprecated PCI functions new 99b58f637980 ALSA: cs4281: Replace deprecated PCI functions new 0afde802e30f ALSA: hda_intel: Replace deprecated PCI functions new af0a429dfaac ALSA: cs5530: Replace deprecated PCI functions new 4cc49b9b3952 ALSA: lola: Replace deprecated PCI functions new c1bdb3ecd2e4 ALSA: hdspm: Replace deprecated PCI functions new a81aca6f8ed8 ASoC: loongson: Replace deprecated PCI functions new ee9c3082f100 ALSA: cs46xx: Remove commented out code new fd7f34322053 Merge branch 'for-linus' into for-next new bbf9d313492a ALSA: hda/cirrus_scodec_test: Modernize creation of dummy devices new 813e311e6134 ALSA: hda/tas2781: Create a common header for both spi and [...] new 05100d16412f ALSA: pcm: Make snd_pcm_lib_malloc_pages() debug message s [...] new 171bb5123fbc ALSA: usb-audio: Add Pioneer DJ DJM-V10 support new f28aa371b73a ALSA: HDA: Add Zhaoxin HDMI Controller and Codec support new 5063eb3b7e32 ALSA: sonicvibes: Use pure devres PCI new 6452c6d2c691 ALSA: rme96: Use pure devres PCI new 92281a666d28 ALSA: rme32: Use pure devres PCI new 2707ddc9c542 ALSA: ens1370: Use pure devres PCI new 9512fa67411f ALSA: cmipci: Use pure devres PCI new a205115e008a ALSA: via82: Use pure devres PCI new 5f8a4915d274 ALSA: sis7019: Use pure devres PCI new c07e644a8c65 ALSA: intel8x: Use pure devres PCI new bf09f91b1df3 ALSA: fm801: Use pure devres PCI new c76d669aa91d ALSA: es19x8: Use pure devres PCI new 9dcc434f77b0 ALSA: azt3328: Use pure devres PCI new e66819c050fe ALSA: als: Use pure devres PCI new 312ef977c6e8 ALSA: oxygen: Use pure devres PCI new abef027b1c63 ALSA: lx6464es: Use pure devres PCI new 20db879af305 ALSA: vx222: Use pure devres PCI new c553c4120e50 ALSA: trident: Use pure devres PCI new 9c7f2b5ec78e ALSA: rme9652: Use pure devres PCI new b15fde2e9de6 ALSA: ymfpci: Use pure devres PCI new aa37a2691190 ALSA: riptide: Use pure devres PCI new 87e46c2dcd4d ALSA: nm256: Use pure devres PCI new dbaa14de42ca ALSA: ice: Use pure devres PCI new ed99513c876e ALSA: emu10k1: Use pure devres PCI new 6012022e8733 ALSA: echoaudio: Use pure devres PCI new ffa194e9c4aa ALSA: cs5535: Use pure devres PCI new 9d7f24e4194a ALSA: cs46xx: Use pure devres PCI new 385de1265b96 ALSA: ca0106: Use pure devres PCI new 112b3388b170 ALSA: ali5451: Use pure devres PCI new 889dbe65c777 ALSA: maestro3: Use pure devres PCI new bdd9ea9187c4 ALSA: hda/hda_cs_dsp_ctl: Delete hda_cs_dsp_ctl module new 26d87c55d19a ALSA: korg1212: Replace the pending stop check code with s [...] new 849c83fe4991 ALSA: hda/cs35l56: Remove dependency on COMPILE_TEST new 9fa6a693ad8d ALSA: hda/tas2781: Remove tas2781_spi_fwlib.c and leverage [...] new 15b39ced6247 ALSA: pcm: Remove unused snd_pcm_rate_range_to_bits new a5f2dd266c0b ALSA: pcm: Remove unused snd_dmaengine_pcm_open_request_chan new 81ea9e929410 ALSA: seq: Remove unused snd_seq_queue_client_leave_cells new 625a4681666a ALSA: core: Remove unused snd_device_get_state new 307addcc5672 ALSA: core: Remove unused snd_jack_set_parent new f0ccc717c6c6 ALSA: hda/tas2781: select CONFIG_CRC8 for SND_HDA_SCODEC_T [...] new 42fdb67852a4 ALSA: hda: Remove unused snd_hda_add_nid new 845b997761a4 ALSA: hda: Remove unused snd_hdac_stream_get_spbmaxfifo new 28a09d9e42c5 ALSA: hda/tas2781: Create an independent lib to save the s [...] new 5d51fdd122d7 ALSA: gus: Remove deadcode new 2086e63b9b14 ALSA: sh: use snd_kcontrol_chip() new ee4023b1ed0b ALSA: i2c: use snd_kcontrol_chip() new a6e8ecb2fb6f ALSA: core: use snd_kcontrol_chip() new 792f318e1177 ALSA: virtio: use snd_kcontrol_chip() new 483dd12dbe34 ALSA: pci: hda: use snd_kcontrol_chip() new 27c464a88610 ALSA: usb: midi: use snd_kcontrol_chip() new 3abd2e168d69 ALSA: usb: mixer: use snd_kcontrol_chip() new 9aedbdff5ff9 ALSA: pci: au88x0: use snd_kcontrol_chip() new 65468d1d3b15 ALSA: pci: asihpi: use snd_kcontrol_chip() new a25ed230e6af ALSA: pci: ali5451: use snd_kcontrol_chip() new f0fe4663cb72 ALSA: usb: mixer_quirks: use snd_kcontrol_chip() new 7f3ef3ab810d ALSA: usb: mixer_us16x08: use snd_kcontrol_chip() new 2a6794a9de07 ALSA: hda: intel-nhlt: Print errors in intel_nhlt_ssp_devi [...] new f67c90d60f68 ALSA: isa/gus: remove snd_gf1_lfo_xxx() new f95e4b6367f7 ALSA: wavefront: remove snd_wavefront_xxx() new b95a1e89c755 ALSA: intel-hdmi-audio: Replace deprecated strcpy() with s [...] new 174d966428de ALSA: msnd: Remove midi code new e088806cf5f5 ALSA: sb: Replace deprecated strcpy() with strscpy() new 6f174daebe59 ALSA: hda/tas2781: Fix the symbol was not declare warning [...] new eef5bccfb1b7 ALSA: hda/tas2781: Fix the ld issue reported by kernel test robot new 494475e5e1c1 dt-bindings: Update Tegra194 and Tegra234 HDA bindings new 3bc2f3ba7b4d dt-bindings: Document Tegra264 HDA Support new 1c4193917eb3 ALSA: hda/tegra: Add Tegra264 support new 6f0ee1d220f5 ALSA: usb-audio: Rename Pioneer mixer channel controls new f616e702a209 ALSA: scarlett2: Use USB API functions rather than constants new 1c116e5569ef ALSA: usb: fcp: Use USB API functions rather than constants new a3d14d1602ca Merge branch 'for-linus' into for-next new d64cbb5ed922 ALSA: hda/realtek: Add support for Acer Helios Laptops usi [...] new e43a93c41982 ALSA: hda: cs35l41: Fix swapped l/r audio channels for Ace [...] new b522a8b6ef36 ALSA: n64: Replace deprecated strcpy() with strscpy() new d787415a3977 ALSA: dbri: replace strcpy() with strscpy() new 22f2dc03553f PCI: Add Intel Wildcat Lake audio Device ID new 4c2f4d75ae76 ALSA: hda: add HDMI codec ID for Intel WCL new 6b04629ae97a ASoC: SOF: Intel: add initial support for WCL new 3d1a2707350f ALSA: hda: intel-dsp-config: Add WCL support new ff05770d7bae ALSA: hda: hda-intel: add Wildcat Lake support new 0718a78f6a9f ALSA: usb-audio: Kill timer properly at removal new 2bae25a802dc ALSA: amd7930: replace strcpy() with strscpy() new 9110fadda376 ALSA: hda/cs35l41_hda: select FW_CS_DSP new 4b214c9bbe26 ALSA: hda - Add new driver for HDA controllers listed via ACPI new c597ce56e907 ALSA: hda/tegra: Switch to two-argument strscpy() new 4fe238513407 ALSA: hda/tas2781: Move and unified the calibrated-data ge [...] new d01131e3ce14 ASoC: stm: stm32_sai: Use dev_err_probe() new a3375522bb5e ASoC: core: Complete support for card rebinding new d0e1a832ce60 ASoC: Intel: avs: Permit deferred card registration new ad20e1f877b6 ASoC: sun8i-codec: Remove unnecessary NULL check before cl [...] new 7288aa73e5cf ASoC: loongson: Replace deprecated PCI functions new d1ecbcc3d82d ASoC: dt-bindings: maxim,max98925: Fix include placement i [...] new 5a4c3ce48003 ASoC: dt-bindings: fsl,mqs: Reference common DAI properties new e0cd450a2d20 ASoC: Intel: Remove unused SND_SOC_INTEL_DA7219_MAX98357A_GENERIC new 7afa96026f0a ASoC: codecs: rt5677: Use secs_to_jiffies() instead of mse [...] new 5533518834a3 ASoC: hdmi-codec: wire up the .prepare callback also for S [...] new ea61f39b38bd ASoC: sta32x: Remove unnecessary NULL check before clk_dis [...] new 82d8d3360c16 ASoC: codec: ak5386: Convert to GPIO descriptors new 348679ffe7f3 ASoC: tas2781-fmwlib: Remove unnecessary NULL check before [...] new 4423753a0275 ASoC: pcm6240: Remove unnecessary NULL check before releas [...] new 03affa51cc99 ASoC: wm_adsp: Remove unnecessary NULL check before releas [...] new 4c035fab9f42 ASoC: tas2781-i2c: Remove unnecessary NULL check before re [...] new 1581d5c68208 ASoC: Intel: avs: boards: Add Kconfig option for obsolete [...] new e3dc0351d7a0 ASoC: Intel: avs: Use topology information for endpoint numbers new 958fd3ff1067 ASoC: Intel: avs: boards: Change da7219 card name new 1cfb242fc12a ASoC: Intel: avs: boards: Change DMIC card name new 102d3f95e6a8 ASoC: Intel: avs: boards: Change es8336 card name new 65327c926e7c ASoC: Intel: avs: boards: Change hdaudio card name new 71439093a066 ASoC: Intel: avs: boards: Change sspX-loopback card name new 20d5ff6d7e35 ASoC: Intel: avs: boards: Change max98357a card name new e91f9a93c34f ASoC: Intel: avs: boards: Change max98373 card name new 3051c1b91c4a ASoC: Intel: avs: boards: Change max98927 card name new c0019bb4ee3e ASoC: Intel: avs: boards: Change nau8825 card name new 091614d1c571 ASoC: Intel: avs: boards: Change pcm3168a card name new c9763d849a56 ASoC: Intel: avs: boards: Change probe card name new e7722ac9a88f ASoC: Intel: avs: boards: Change rt274 card name new ffe6a23eceb8 ASoC: Intel: avs: boards: Change rt286 card name new 61881b29d6fc ASoC: Intel: avs: boards: Change rt298 card name new e0e3b14080eb ASoC: Intel: avs: boards: Change rt5514 card name new f1e282c333ac ASoC: Intel: avs: boards: Change rt5663 card name new 3c7115677969 ASoC: Intel: avs: boards: Change rt5682 card name new 93fa44f84704 ASoC: Intel: avs: boards: Change ssm4567 card name new 25293be4a778 ASoC: Intel: avs: Update machine board card names new 318c9eef63dd ALSA: hda: Allow to fetch hlink by ID new acd2563f3088 ASoC: Intel: avs: Ignore Vendor-space manipulation for ACE new b9a3ec604993 ASoC: Intel: avs: Read HW capabilities when possible new 75f3c607b1fa ASoC: Intel: avs: Relocate DSP status registers new af1c968d25c7 ASoC: Intel: avs: PTL-based platforms support new 716643786f14 ASoC: Intel: avs: PCM operations for LNL-based platforms new 86b59ac80dc5 ASoC: Intel: avs: Dynamically assign ops for non-HDAudio DAIs new 796b6ab6344e ASoC: Intel: avs: Conditionally add DMA config when creati [...] new 2b2e091271b0 ASoC: Intel: avs: Add boards definitions for FCL platform new 387ddbc7d474 ALSA: hda: Select avs-driver by default on FCL new aa446b5d9a8e ASoC: Intel: avs: Add support for FCL platform new 83b9ae77f066 lib/string_helpers: Introduce parse_int_array() new e6b9c7f5a32b ALSA: hda: Allow for 16 channels configuration new 87bcb0871016 ASoC: Intel: avs: Rename AVS_CHANNELS_MAX define new d360b713727d ASoC: Intel: avs: Allow for 16 channels configuration new 7d859189de13 ASoC: Intel: avs: Allow to specify custom configurations w [...] new 79138dbff53a ASoC: Intel: avs: Assign unique ID to platform devices new 6a68cbe09e9a ASoC: Intel: avs: Iterate over correct number of TDMs new 8d18e67abbdf ASoC: Intel: avs: Support 16 TDMs in dynamic assignment new 1f4db3cb1a59 ASoC: Intel: avs: 16 channels support new 4bba5d0e5164 ASoC: codec: wcd939x: Convert to GPIO descriptors new c2d359b4acfb ASoC: codec: wcd938x: Convert to GPIO descriptors new d5099bc1b564 ASoC: codec: wcd9335: Convert to GPIO descriptors new 94112d3d9422 ASoC: codec: wcd93xx: Convert to GPIO descriptors new 78b3bcfd5697 ASoC: fsl_sai: allow to set mclk rate with zero clk_id new 4fe9d03b48cc ASoC: fsl_sai: add xlate_tdm_slot_mask() callback new e4b543d51ef1 ASoC: fsl_sai: separate 'is_dsp_mode' for tx and rx new 1d9119794c10 ASoC: fsl_sai: separate set_tdm_slot() for tx and rx new 8e5e0e7110f8 ASoC: fsl_sai: add several improvements new 6417066fb41f ASoC: codecs: wcd-mbhc: cleanup swap_gnd_mic api new fe19245d3efd ASoC: dt-bindings: wcd93xx: add bindings for audio mux con [...] new eec611d26f84 ASoC: codecs: wcd938x: add mux control support for hp audio mux new f4f20f7a5030 ASoC: wcd938x: enable t14s audio headset new b5d057a86e20 ASoC: wm_adsp: Use vmemdup_user() instead of open-coding new e78e7856d233 ASoC: test-component: add set_tdm_slot stub implementation new f529c91be8a3 ASoC: tas2770: Power cycle amp on ISENSE/VSENSE change new 7699892ad3cf ASoC: tas2770: Support setting the PDM TX slot new 592ab3936b09 ASoC: tas2764: Reinit cache on part reset new dd50f0e38563 ASoC: tas2764: Enable main IRQs new f0aff451f399 ASoC: tas2764: Raise regmap range maximum new f33b01e0947d ASoC: tas2764: Apply Apple quirks new ff73e2780169 ASoC: tas2770: expose die temp to hwmon new 186dfc85f9a8 ASoC: tas2764: expose die temp to hwmon new 4aa502d28bc2 ASoC: tas27{64,70}: improve support for Apple codec new 667ebcc13dd6 ASoC: dt-bindings: Add bindings for Richtek rt9123 new 8bffd24e4561 ASoC: codecs: Add support for Richtek rt9123 new 4a046b67d2d2 ASoC: dt-bindings: Add bindings for Richtek rt9123p new 38c2585c7439 ASoC: codecs: Add support for Richtek rt9123p new 416e3bd3b0b6 ASoC: Add Richtek rt9123 and rt9123p support new cf16c6401431 ASoC: soc-ac97: use new GPIO line value setter callbacks new 60631801abb7 ASoC: ti: davinci-mcasp:: use new GPIO line value setter c [...] new 403dddbdcb49 ASoC: codecs: wm8962: use new GPIO line value setter callbacks new a336078f2334 ASoC: codecs: wm5100: use new GPIO line value setter callbacks new 317349ce80aa ASoC: codecs: rt5677: use new GPIO line value setter callbacks new a8d491369047 ASoC: codecs: wm8996: use new GPIO line value setter callbacks new 346d3632303a ASoC: codecs: tlv320adc3xxx: use new GPIO line value sette [...] new b0cf20b43363 ASoC: codecs: idt821034: use new GPIO line value setter callbacks new c849a7cfdcd1 ASoC: codecs: peb2466: use new GPIO line value setter callbacks new 127c53d620cb ASoC: codecs: wm8903: use new GPIO line value setter callbacks new db81f6fa2771 ASoC: codecs: zl38060: use new GPIO line value setter callbacks new 8d2e91448231 ALSA: hda: cirrus_scodec_test: use new GPIO line value set [...] new fabb0a108a84 ASoC: convert GPIO chips to using new value setters new d60007fc9b73 ASoC: dt-bindings: Add Loongson-1 AC97 Controller new 0142b4500045 ASoC: dt-bindings: Add Realtek ALC203 Codec new 1fc55a2baef5 ASoC: loongson: Add Loongson-1 AC97 Driver new 436a3cc8afbf ASoC: ac97: Add DT support new 5865e8c4ae9d Add support for Loongson-1 AC97 new 2c6b6a3e8b93 ASoC: rsnd: use snd_pcm_direction_name() new 2b4ce994afca ASoC: simple-card-utils: fixup dlc->xxx handling for error case new 46e7ea05bf5d ASoC: cs-amp-lib: Replace offsetof() with struct_size() new fcdf212fd9b3 ASoC: cs-amp-lib: Annotate struct cirrus_amp_efi_data with [...] new 51f04358d8c8 ASoC: cs-amp-lib-test: Use flex_array_size() new 2c91f33c72db ASoC: SOF: topology: allocate string for tuples new 18877fd37995 ASoC: SOF: topology: don't convert error code new d1e70eed0b30 ASoC: soc-acpi: add get_function_tplg_files ops new 6d5997c412cc ASoC: SOF: topology: load multiple topologies new 2fbeff33381c ASoC: Intel: add sof_sdw_get_tplg_files ops new 143b7a87aa0f ASoC: Intel: soc-acpi-intel-lnl-match: set get_function_tp [...] new d348b4181cd1 ASoC: Intel: soc-acpi-intel-arl-match: set get_function_tp [...] new 5a0c4a0925f4 ASoC: Intel: soc-acpi-intel-ptl-match: add get_function_tp [...] new cf8a4ca84cbf ASoC: Intel: soc-acpi-intel-mtl-match: add get_function_tp [...] new 6d893cfb3d39 ASoC: sdw_utils: split asoc_sdw_get_codec_name new 4f8ef33dd44a ASoC: soc_sdw_utils: skip the endpoint that doesn't present new c84c801db3c8 ASoC: skip the endpoint that doesn't present and new ac03495d7359 ASoC: dt-bindings: Add Cirrus Logic CS48L32 audio DSP new e2bcbf99d045 ASoC: cs48l32: Add driver for Cirrus Logic CS48L32 audio DSP new 2af73c81d190 ASoC: Add codec driver for Cirrus Logic CS48L32 DSP new d1965f008f22 ASoC: cs-amp-lib-test: Use faux bus instead of creating a [...] new 91f4ca732495 ASoC: rt722: fix pop noise at the beginning of headphone playback new 65bd426bace6 ASoC: ak4458: Remove useless return variable new ba05bc25490a ASoC: fsl_rpmsg: Remove useless return variable new 7ed50dc550b0 ASoC: cs48l32: Fix spelling mistake "exceeeds" -> "exceeds" new 9b62b7a6574e ASoC: rt722: fix pop noise at the beginning of DMIC recording new 4308487b29f9 firmware: cs_dsp: Add some sanity-checking to test harness new 0cb1975c7175 ASoC: mediatek: mt8195: Move rt5682 specific dapm routes new 7af317f7faaa ASoC: mediatek: mt8195: Set ETDM1/2 IN/OUT to COMP_DUMMY() new 3046e16d0605 ASoC: mediatek: mt8195: Add mt8195-mt6359 card new 95f6208b20e4 ASoC: dt-bindings: mt8195: add compatible mt8195_mt6359 new 5b974f53424d ASoC: dt-bindings: mt8195: add missing audio routing and l [...] new 7603b1443cbe ASoC: mt8195: Add support for MT8395 Radxa NIO 12L new 6070ef6e4202 ASoC: cs48l32: Use modern PM_OPS new f506d4566682 ASoC: codecs: Remove unused rt566[58]_sel_asrc_clk_src new 9ef24511d29f ASoC: wm8998: Add Kconfig prompt new 0c9f82446123 ASoC: dt-bindings: fsl,mqs: Document audio graph port new 6d7ee6de7501 ASoC: adau7118: Allow dsp_a mode new fd55908d3278 ASoC: dt-bindings: add schema for rockchip SAI controllers new cc78d1eaabad ASoC: rockchip: add Serial Audio Interface (SAI) driver new 076f3227255c Add RK3576 SAI Audio Controller Support new 402dda23a319 ASoC: Merge up fixes new 171eb6f71e9e ASoC: meson: meson-card-utils: use of_property_present() f [...] new 3b41574eea39 ASoC: Intel: avs: Fix NULL pointer dereference new cce73cf7cc56 MAINTAINERS: ASoC: Simplify references to Cirrus Logic inc [...] new 4814a8e03a18 ASoC: fsl: don't set link->platform if not needed new 0787a08ae785 ASoC: starfive: Use max() to simplify code in jh7110_tdm_s [...] new d1407c934f52 ASoC: codecs: wcd938x: fix mux error handling new e358e012a69a ASoC: codecs: wcd938x: drop unnecessary mux flag assignment new b0090115001a ASoC: codecs: wcd938x: fix mux error handling new b194e82b289c ASoC: codec: tpa6130a2: Sort headers alphabetically new 63a9362c7172 ASoC: codec: tpa6130a2: Remove tpa6130a2_platform_data new f198b6b256aa ASoC: codec: tpa6130a2: Convert to GPIO descriptors new c27c31302601 ASoC: codec: tpa6130a2: Convert to GPIO descriptors new c4887bd4b35b spi: sh-msiof: use dev in sh_msiof_spi_probe() new cf0668184d1d spi: sh-msiof: ignore driver probing if it was MSIOF Sound new 749027309025 dt-bindings: renesas,sh-msiof: Add MSIOF I2S Sound support new ce6949be3699 ASoC: renesas: rsnd: allow to use ADG as standalone new a714b31225bc ASoC: renesas: rsnd: care BRGA/BRGB select in rsnd_adg_clk [...] new 0cc88846cbfb ASoC: renesas: rsnd: enable to use "adg" clock new c61caec22820 ASoC: renesas: add MSIOF sound support new 822ecdacee0b ASoC: add Renesas MSIOF sound driver new 85f380f2b9ab ASoC: amd: acp: Drop superfluous assignment in acp_sof_probe() new 114a6e63d9cc ASoC: SOF: topology: Fix null pointer dereference new 00a371adbbfb ASoC: SOF: ipc4-pcm: Adjust pipeline_list->pipelines alloc [...] new 84dea31d33e0 ASoC: codecs: Use min() to simplify aw_dev_dsp_update_container() new 94602d84163c ASoC: wm_adsp: Don't use no_free_ptr() when passing to PTR_ERR() new a9ec9212f6d3 ASoC: codec: sma1307: Remove including of_gpio.h new d20df86b056b ASoC: Intel: avs: Fix kcalloc() sizes new 5ae1bd2f6312 ASoC: codec: twl4030: Sort headers alphabetically new 178c169a30b0 ASoC: codec: twl4030: Convert to GPIO descriptors new c788129c851d ASoC: codec: twl4030: Convert to GPIO descriptors new 9cd54a6bf119 ASoC: codecs: wsa88xx/wcd938x: Drop kerneldoc marker from [...] new c23c7c60711e ASoC: codecs: tas2764: Fix Wvoid-pointer-to-enum-cast warning new 17fa55fe77d8 ASoC: fsl_rpmsg: Configure CPU DAI for card that sits on r [...] new 2056d7a7df5d ASoC: fsl_rpmsg: Allocate a smaller buffer size for captur [...] new 3e021f3b8115 ASoC: soc-utils: add snd_soc_dlc_is_dummy() new bf2a7ff888e0 ASoC: mediatek: mt8188: use snd_soc_dlc_is_dummy() new fed0805ffd76 ASoC: mediatek: mt8195: use snd_soc_dlc_is_dummy() new d85d055e2091 ASoC: soc-utils: add snd_soc_dlc_is_dummy() new e46da64f333e ASoC: SOF: amd: remove else condition in resume sequence new 7c2bad7b95db ASoC: SOF: amd: add missing acp descriptor field new 451bd0e7b91c ASoC: SOF: amd: add ACP7.1 platform support new 8cc69ecbf195 ASoC: SOF: amd: update soundwire specific acp descriptor fields new cc489cced17b ASoC: SOF: amd: enable ACP_PME_EN register for ACP7.0 & AC [...] new 169c5e444bb9 ASoC: SOF: amd: refactor acp reset sequence new a536f3c51edb ASoC: SOF: amd: enable soundwire host wake irq mask new 1f41bf67bfe3 ASoC: SOF: amd: add soundwire wake irq handling new e68074c63fde ASoC: SOF: amd: add build support for soundwire new fe65ce845c0a ASoC: SOF: amd: add soundwire IO support for ACP7.0 & new 45054bb10fd8 ASoC: sof: Use pure devres PCI new 58fa9c629e29 ASoC: intel: avs: Use pure devres PCI new 938cabc603dc ASoC: intel: atom: Use pure devres PCI new 14a3fd030c03 ASoC: intel: atom: Return -ENOMEM if pcim_iomap() fails new 02ca7898185f AsoC: Phase out hybrid PCI devres new a71b261c19a4 ASoC: SOF: imx8m: Use reset controller API to control the DSP new 08095e20995a ASoC: Intel: soc-acpi-intel-ptl-match: Sort ACPI link/mach [...] new 4d87ae7508cb ASoC: amd: amd_sdw: Fix unlikely uninitialized variable us [...] new 6b83ba4bc3ec ASoC: amd: sof_amd_sdw: Fix unlikely uninitialized variabl [...] new ad6d689e7764 ASoC: amd: sof_amd_sdw: add logic to get cpu_pin_id for AC [...] new 4060ebdd5063 ASoC: codec: cs42l56: Sort headers alphabetically new 86f6e4791c40 ASoC: codec: cs42l56: Drop cs42l56.h new 0bb92e4736a9 ASoC: codec: cs42l56: Convert to GPIO descriptors new f3e7298848f0 ASoC: codec: cs42l73: Sort headers alphabetically new 43ef0dccbc25 ASoC: codec: cs42l73: Drop cs42l73.h new b6118100382c ASoC: codec: cs42l73: Convert to GPIO descriptors new 2d703321b856 ASoC: codec: cs42l52: Sort headers alphabetically new 772c036befb8 ASoC: codec: cs42l52: Drop cs42l52.h new 5bf5bdfd007e ASoC: codec: cs42l52: Convert to GPIO descriptors new 599b86f8cf98 ASoC: codec: cs42l[56,73,52]: Convert to GPIO new 8ce5ace8e279 ASoC: sdw_utils: Remove num_platforms from simple DAI helper new 6c965d39af98 ASoC: Intel: sof_sdw: Avoid NULL check fail when re-probing new d9a1cbfe5b73 Minor bug fix and tidy up for sof_sdw new e48a906af6b3 ASoC: SOF: add disable_function_topology flag new 92b5f92d1128 ASoC: SOF: set disable_function_topology if override_tplg_ [...] new 7b400c9ab879 ASoC: SOF: add disable_function_topology module parameter new e6a40d5c9033 ASoC: SOF: add disable_function_topology flag and new 9ea280f3df60 ASoC: cs35l56: Add Index based on ACPI HID or SDW ID to se [...] new 8c0821ccaa1e ASoC: cs35l56: Add struct to index firmware registers new a3ec669efcee ASoC: cs35l56: Add Mute, Volume and Posture registers to f [...] new 978858791ced ASoC: cs35l56: Add initial support for CS35L63 for I2C and [...] new 406fbc4d0fb3 ASoC: cs35l56: Read Silicon ID from DIE_STS registers for CS35L63 new 0fa382a4f507 Add support for CS35L63 Smart Amplifier new d75d38dc4604 ASoC: tas2781: Add a debugfs node for acoustic tuning new 8147e75bd5f0 ASoC: rt712-sdca: remove redundant else path of if statement new e79cc43b4833 ASoC: Intel: soc-acpi-intel-lnl/ptl-match: Simplify variable name new 62a589760774 ASoC: Intel: soc-acpi-intel-ptl-match: Add rt713_vb_l3_rt1 [...] new cece89eb2bd2 ASoC: Intel: soc-acpi-intel-lnl/ptl-match: Add new 07cb9b51076f ASoC: codecs: rt9123: Fix sparse cast warning new 4815e9fc892b ASoC: rt712-sdca: remove redundant else path of if statement new 248b75f89e99 ASoC: Intel: atom: Remove unused functions new f4358f17a62e ASoC: soc.h: remove snd_soc_disconnect_sync() new 321f9db5563e ASoC: soc.h: remove unnecessary definitions new 144d6dfc7482 ASoC: soc-core: merge snd_soc_unregister_component() and s [...] new 85f8c2d56caf ASoC: tlv320aic3x: Use dev_err_probe new 04cb269c2043 ASoC: tegra210_ahub: Add check to of_device_get_match_data() new 5fb3878216ae ASoC: intel/sdw_utils: Assign initial value in asoc_sdw_rt [...] new 0e4e9d75899c ASoC: dt-bindings: mediatek: Simplify mediatek,clk-provider new 51590571433e ASoC: amd: use new ACP dev names for DAI links new 723059ee896f ASoC: q6apm-lpass-dais: Print APM port id in decimal on en [...] new 0319c26889f7 ASoC: codecs: add support for ES8389 new c8e7d528284a ASoC: dt-bindings: Add Everest ES8389 audio CODEC new dd4eb861d052 ASoC: codecs: add support for ES8389 new 823a036f049f ASoC: cs35l56: Log tuning unique identifiers during firmware load new db13e3d58c68 ALSA: hda: cs35l56: Log tuning unique identifiers during f [...] new 4a5883a58615 cs35l56: Log tuning unique identifiers during firmware new 91c2685430f2 ASoC: mediatek: mt8183-afe-pcm: Shorten memif_data table u [...] new 0be889823f93 ASoC: mediatek: mt8183-afe-pcm: Shorten irq_data table usi [...] new 29552dcc044a ASoC: mediatek: mt8183-afe-pcm: shorten mt8183_is_volatile_reg() new a9fa13105b2e ASoC: mediatek: mt8183-afe-pcm: Shorten source code new 628479afc7a1 ASoC: soc-utils: Check string pointer validity in snd_soc_ [...] new c132d8d5ddfd ASoC: fsl_xcvr: update platform driver name new a28206060dc5 ASoC: amd: yc: Add quirk for Lenovo Yoga Pro 7 14ASP9 new 152c773fb4d2 ASoC: rt722: make regmap cache-only in probe new e4dca67b2463 ASoC: tas2781: Header file cleanup and Move the macro defi [...] new 689a95178f31 ASoC: dt-bindings: qcom,sm8250: Add QCS9100 and QCS9075 so [...] new 5b5bf5922f4c ASoC: qcom: sc8280xp: Add sound card support for QCS9100 a [...] new 831962e9d7b7 Add sound card support for QCS9100 and QCS9075 new d3e75291838a ASoC: Intel: sof_sdw: Add support for wclrvp & ocelot in W [...] new 15c2b04abe86 ASoC: dt-bindings: audio-graph-card2: add missing mic-det-gpios new 898cd43bde30 ASoC: intel: sof_sdw: Add support for CS35L63 into machine driver new 8c4d2cc1e1cb ASoC: Intel: soc-acpi-intel-mtl-match: Add match for CDB35L63-CB2 new 828497fba7b8 ASoC: Add Intel machine driver support for CS35L63 new 52b97d43b7c5 ASoC: SDCA: Fix minor typo new 96bd04e738f8 ASoC: SDCA: Remove regmap module macros new 3849c958eeeb ASoC: SDCA: Move allocation of PDE delays array new 737379e5062e ASoC: dapm: Add component level pin switches new 2c8b3a8e6aa8 ASoC: SDCA: Create DAPM widgets and routes from DisCo new c3ca24e3fcb6 ASoC: SDCA: Create ALSA controls from DisCo new 108f878d4354 ASoC: SDCA: Create DAI drivers from DisCo new 0d2992d30af6 Add DAPM/ASoC helpers to create SDCA drivers new 396639299e95 ASoC: dt-bindings: audio-graph-card2: reference audio-grap [...] new fd4b6c0fdf71 ASoC: wm_adsp: Make cirrus_dir const new 37240f703041 dt-bindings: ASoC: admaif: Add missing properties new 628dafc476eb dt-bindings: ASoC: Document Tegra264 APE support new 35c0d1de8e66 ASoC: tegra: CIF: Add Tegra264 support new 7668c6378b05 ASoC: tegra: ADMAIF: Add Tegra264 support new fa83757df3f4 ASoC: tegra: ASRC: Update ARAM address new 1fb500476f60 ASoC: tegra: Update PLL rate for Tegra264 new b3354438d898 ASoC: tegra: I2S: Add Tegra264 support new fd509c6f8e40 ASoC: tegra: AMX: Add Tegra264 support new 7dc8299fbb1c ASoC: tegra: ADX: Add Tegra264 support new 4152d33ab162 ASoC: tegra: AHUB: Add Tegra264 support new 7d852b34be4d ASoC: tegra: Tegra264 support in isomgr_bw new 7ce3bf76c3ad Add Tegra264 support in AHUB drivers new 547c5775a742 Merge tag 'asoc-v6.16' of https://git.kernel.org/pub/scm/l [...] new e717c661e2d1 ASoC: apple: mca: Constrain channels according to TDM mask new 688abe2860fd ASoC: qcom: sdm845: Add error handling in sdm845_slim_snd_ [...] new 462e244faba0 Merge tag 'asoc-fix-v6.15-rc7' of https://git.kernel.org/p [...] new 62f134ab190c ALSA: core: fix up bus match const issues. new d18bbb7b8a7b Merge branch 'for-linus' into for-next new b80a61173d08 ALSA: atmel: Replace deprecated strcpy() with strscpy() new ebaa3bf415e7 ALSA: hda: acpi: Use SYSTEM_SLEEP_PM_OPS() new aca89f1be6bd ALSA: hda: acpi: Make driver's match data const static new fe6446215bfa firmware: cs_dsp: Fix OOB memory read access in KUnit test new f70d0f893b94 ASoC: dt-bindings: Add Everest ES8375 audio CODEC new de2b3119f9f7 ASoC: codecs: add support for ES8375 new 43a38a0ff8c6 ASoC: codecs: add support for ES8375 new 534e9cf3782f Merge tag 'asoc-v6.16-2' of https://git.kernel.org/pub/scm [...] new a9e6060bb2a6 Merge tag 'sound-6.16-rc1' of git://git.kernel.org/pub/scm [...] new 92ac7de3175e gpiolib: don't allow setting values on input lines new 4e310626eb4d gpiolib: of: Add polarity quirk for s5m8767 new 8257afa5b143 Merge tag 'gpio-s5m8767-polarity-quirk-for-v6.16-rc1' into [...] new f4271a891dca dt-bindings: gpio: Correct indentation and style in DTS example new ac7d33f38997 dt-bindings: gpio: pca95xx: add Toradex ecgpiol16 new 338893af8e0d dt-bindings: Document Blaize BLZP1600 GPIO driver new 602ae04f5654 gpio: Enable Blaize BLZP1600 GPIO support new 9ed74dfa0822 Merge tag 'irqdomain-04-08-25' of git://git.kernel.org/pub [...] new 27986833e8e6 gpiolib: support parsing gpio three-cell interrupts scheme new 265daffe788a gpio: provide gpiod_is_equal() new dad3386b182e Merge tag 'gpiod-is-equal-for-v6.16-rc1' of gitolite.kerne [...] new 7a56efeabffd gpio: aggregator: reorder functions to prepare for configf [...] new 7616dd97ae22 gpio: aggregator: unify function naming new 88fe1d1a646b gpio: aggregator: add gpio_aggregator_{alloc,free}() new 86f162e73d2d gpio: aggregator: introduce basic configfs interface new 4ec2315d7fab gpio: aggregator: rename 'name' to 'key' in gpio_aggregato [...] new 83c8e3df642f gpio: aggregator: expose aggregator created via legacy sys [...] new 0269c768de1b gpio: aggregator: cancel deferred probe for devices create [...] new 10f94d092bba Documentation: gpio: document configfs interface for gpio- [...] new 6d7f0c1103ef selftests: gpio: add test cases for gpio-aggregator new eebfcb98cdc0 gpio: aggregator: fix "_sysfs" prefix check in gpio_aggreg [...] new 2e8636ca3400 gpio: aggregator: Fix gpio_aggregator_line_alloc() checking new db1baf69e563 gpio: aggregator: Return an error if there are no GPIOs in [...] new 05b43de95add gpio: aggregator: Fix error code in gpio_aggregator_activate() new d945ff52642d gpio: aggregator: Fix leak in gpio_aggregator_parse() new 290ffcfe3042 selftests: gpio: gpio-aggregator: add a test case for _sys [...] new df9b3454a00e gpio: GPIO_BLZP1600 should depend on ARCH_BLAIZE new afb4aed832f9 gpio: dln2: use new line value setter callbacks new 21d3c6531b11 gpio: eic-sprd: use new line value setter callbacks new 097cf61ba5bd gpio: em: use new line value setter callbacks new bcdd5b37640c gpio: exar: use new line value setter callbacks new 8bf15cf9f9fc gpio: f7188: use new line value setter callbacks new 96af71338208 gpio: graniterapids: use new line value setter callbacks new d170eef8d4b0 gpio: gw-pld: use new line value setter callbacks new 1791226b7128 gpio: htc-egpio: enable building with COMPILE_TEST=y new 8416e1c97176 gpio: htc-egpio: use new line value setter callbacks new f3592d252f77 gpio: ich: enable building with COMPILE_TEST=y new f74195d4b245 gpio: ich: use new line value setter callbacks new df1540f8f311 gpio: ds4520: don't check the 'ngpios' property in the driver new d024e482630a gpio: blzp1600: drop dependency on OF headers new 6273ef356072 gpio: zynq: enable building the modules with COMPILE_TEST=y new 4675b78c88a4 gpio: msc313: enable building the module with COMPILE_TEST=y new bcb4be090783 gpio: pl061: enable building the module with COMPILE_TEST=y new 3d1c5b622141 gpio: rtd: enable building the module with COMPILE_TEST=y new 4e8a72f9b712 gpio: tn48m: enable building the module with COMPILE_TEST=y new 26bb7614fa04 dt-bindings: gpio: spacemit: add support for K1 SoC new d00553240ef8 gpio: spacemit: add support for K1 SoC new f1d6cd0774bc gpiolib: Make taking gpio_lookup_lock consistent new d4fe58c8ea17 gpiolib: Convert to use guard()() for gpio_machine_hogs_mutex new b709d676c102 gpiolib: Print actual error when descriptor contains an er [...] new df6dccb4aeab gpiolib: Revert "Don't WARN on gpiod_put() for optional GPIO" new 35d9bb5f799a gpiolib: Move validate_desc() and Co upper in the code new 8c13e6a3d588 gpiolib: Call validate_desc() when VALIDATE_DESC() can't be used new 7cc868831b98 gpiolib: Reuse return variable in gpiod_to_irq() new 550300b9a295 gpiolib: Remove redundant assignment of return variable new 29f4c4da74ac gpio: Restrict GPIO_ICH to compile testing with HAS_IOPORT new 73dc041f8a60 gpio: vf610: Allow building as a module new 417b0f8d08f8 gpio: pca953x: Add support for level-triggered interrupts new f5e5631df596 devres: Move devm_*_action*() APIs to devres.h new e383bb8f9584 devres: Add devm_is_action_added() helper new 063a2b45d652 Merge tag 'gpiod-devm-is-action-added-for-v6.16-rc1' into [...] new d1d52c6622a6 gpiolib: devres: Finish the conversion to use devm_add_action() new 57bbc60be45b gpio: imx-scu: don't check the GPIO range new dd6d13abb4c3 gpio: imx-scu: use lock guards new 68ef71400d0e gpio: imx-scu: destroy the mutex in detach path new 40150dda92cd gpio: imx-scu: use new line value setter callbacks new ef877a159072 gpio: it87: use new line value setter callbacks new 3444049044ce gpio: janz-ttl: use new line value setter callbacks new 0c5fa4ee5a22 gpio: kempld: use new line value setter callbacks new 722332f58aa8 gpio: ljca: use new line value setter callbacks new ba2ce4433214 gpio: logicvc: use new line value setter callbacks new 145c4d7052fd gpio: loongson-64bit: use new line value setter callbacks new 7d34d9fbab77 gpio: loongson: use new line value setter callbacks new 127da457c4e0 gpio: lp3943: use new line value setter callbacks new 3a1e07184d78 gpio: blzp1600: remove incorrect pf_match_ptr() new 190b565788ed dt-bindings: gpio: Add max77759 binding new ee71546b8120 dt-bindings: nvmem: Add max77759 binding new 81fec13be953 dt-bindings: mfd: Add max77759 binding new bb71e40db1b7 mfd: max77759: Add Maxim MAX77759 core driver new 89a796b950ed gpio: max77759: Add Maxim MAX77759 gpio driver new 8824dc7f947a nvmem: max77759: Add Maxim MAX77759 NVMEM driver new 6ac28cd23210 Merge tag 'ib-mfd-gpio-nvmem-v6.16' of git://git.kernel.or [...] new 30d15b894982 gpio: lp873x: use new GPIO line value setter callbacks new 978d23c1db9a gpio: lp87565: use new GPIO line value setter callbacks new 4f71abfef92d gpio: lpc18xx: use new GPIO line value setter callbacks new 1a7b6b536d50 gpio: lpc32xx: use new GPIO line value setter callbacks new 2e6b7f5ffe08 gpio: madera: use new GPIO line value setter callbacks new 75e80b69e136 gpio: max3191x: remove unused callbacks new 193891379808 gpio: max730x: use new GPIO line value setter callbacks new 66a6d0e5a778 gpio: max732x: use new GPIO line value setter callbacks new 8f9da4401b82 gpio: max77620: use new GPIO line value setter callbacks new dff5a31dcbd2 gpio: mb86s7x: use new GPIO line value setter callbacks new 51227589e838 gpio: mc33880: use new GPIO line value setter callbacks new d3f960365b8c gpio: ml-ioh: use new GPIO line value setter callbacks new 1275c70c4c1c dt-bindings: gpio: tegra186: Add gpio-ranges new 0a45c1a00270 gpio: mxc: configure dynamic GPIO base for CONFIG_GPIO_SYSFS=n new 833c086f22ec gpio: TODO: add item about GPIO drivers reading struct gpi [...] new 7b04f98027af gpio: bcm-kona: make irq_chip immutable new a30be40bf1d4 gpio: grgpio: Make irq_chip immutable new 289e42df1358 gpio: lpc18xx: Make irq_chip immutable new 7688a54d5b53 gpio: mpc8xxx: Make irq_chip immutable new 62be72bdb00e gpio: davinci: Update irq chip data new 3f50bb3124d7 gpio: davinci: Make irq_chip immutable new 580b3264cb25 gpio: xgene-sb: Make irq_chip immutable new 2993d2dd8ff4 gpio: timberdale: Make irq_chip immutable new 20117cf426b6 gpio: pxa: Make irq_chip immutable new e2d9a7ead8ff gpio: pxa: select GPIOLIB_IRQCHIP new 8da238b15cf5 gpio: mpc8xxx: select GPIOLIB_IRQCHIP new 274fd5fe9119 gpiolib: remove unneeded #ifdef new 2c6c34e0cabe gpiolib: acpi: Improve struct acpi_gpio_info memory footprint new d5ab616eb896 gpiolib: acpi: Remove index parameter from acpi_gpio_prope [...] new 1be1cd03a933 gpiolib: acpi: Reduce memory footprint for struct acpi_gpi [...] new 8de54265eba0 gpiolib: acpi: Rename par to params for better readability new bd0df4479505 gpiolib: acpi: Reuse struct acpi_gpio_params in struct acp [...] new 8b4f52ef7a41 gpiolib: acpi: Deduplicate some code in __acpi_find_gpio() new 71114cd1d386 Merge patch series "gpiolib: acpi: Refactor to shrink the [...] new f89a915e68de gpiolib: acpi: Use temporary variable for struct acpi_gpio_info new 7c010d463372 gpiolib: acpi: Make sure we fill struct acpi_gpio_info new 44aa9861d89b Merge patch series "gpiolib: acpi: Fix missing info filling" new b24fd5bc8e6d gpiolib: acpi: Switch to use enum in acpi_gpio_in_ignore_list() new a594877663d1 gpiolib: acpi: Handle deferred list via new API new 5666a8777add gpiolib: acpi: Add acpi_gpio_need_run_edge_events_on_boot( [...] new 92dc572852dd gpiolib: acpi: Move quirks to a separate file new 9edfde64eefd Merge patch series "gpiolib: acpi: Split quirks to its own file" new ec0c0aab1524 gpiolib-acpi: Update file references in the Documentation [...] new 0f45b538ba2a Merge tag 'intel-gpio-v6.16-1' of git://git.kernel.org/pub [...] new 4347566404a0 gpio: davinci: select GPIOLIB_IRQCHIP new 4e9d73034196 dt-bindings: gpio: vf610: add ngpios and gpio-reserved-ranges new 86fabf1b1740 gpio: bcm-kona: select GPIOLIB_IRQCHIP new 3dff3563cc11 gpio: grgpio: select GPIOLIB_IRQCHIP new 01e4397d0c1c gpio: lpc18xx: select GPIOLIB_IRQCHIP new 8b8ef309093f gpio: timberdale: select GPIOLIB_IRQCHIP new aacc73ceeb8b Merge tag 'gpio-updates-for-v6.16-rc1' of git://git.kernel [...]
The 594 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: Documentation/admin-guide/gpio/gpio-aggregator.rst | 107 + .../bindings/bus/nvidia,tegra210-aconnect.yaml | 1 + .../bindings/gpio/atmel,at91rm9200-gpio.yaml | 16 +- .../bindings/gpio/blaize,blzp1600-gpio.yaml | 77 + .../bindings/gpio/fairchild,74hc595.yaml | 22 +- .../devicetree/bindings/gpio/gpio-mxs.yaml | 70 +- .../devicetree/bindings/gpio/gpio-pca95xx.yaml | 4 + .../devicetree/bindings/gpio/gpio-vf610.yaml | 7 + .../bindings/gpio/maxim,max77759-gpio.yaml | 44 + .../bindings/gpio/nvidia,tegra186-gpio.yaml | 3 + .../devicetree/bindings/gpio/nxp,pcf8575.yaml | 26 +- .../bindings/gpio/realtek,otto-gpio.yaml | 8 +- .../devicetree/bindings/gpio/renesas,em-gio.yaml | 20 +- .../bindings/gpio/renesas,rcar-gpio.yaml | 24 +- .../devicetree/bindings/gpio/sifive,gpio.yaml | 6 +- .../devicetree/bindings/gpio/spacemit,k1-gpio.yaml | 96 + .../bindings/gpio/toshiba,gpio-visconti.yaml | 24 +- .../devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml | 48 +- .../devicetree/bindings/mfd/maxim,max77759.yaml | 99 + .../bindings/nvmem/maxim,max77759-nvmem.yaml | 32 + .../devicetree/bindings/pwm/loongson,ls7a-pwm.yaml | 67 + .../devicetree/bindings/pwm/mediatek,pwm-disp.yaml | 1 + .../devicetree/bindings/pwm/nxp,mc33xs2410.yaml | 118 + .../devicetree/bindings/pwm/renesas,rzg2l-gpt.yaml | 378 ++ .../devicetree/bindings/pwm/via,vt8500-pwm.yaml | 43 + .../devicetree/bindings/pwm/vt8500-pwm.txt | 18 - .../bindings/sound/audio-graph-card2.yaml | 8 +- .../devicetree/bindings/sound/cirrus,cs48l32.yaml | 195 + .../devicetree/bindings/sound/everest,es8375.yaml | 71 + .../devicetree/bindings/sound/everest,es8389.yaml | 50 + .../devicetree/bindings/sound/fsl,mqs.yaml | 10 +- .../bindings/sound/loongson,ls1b-ac97.yaml | 68 + .../devicetree/bindings/sound/maxim,max98925.yaml | 2 +- .../bindings/sound/mediatek,mt8188-mt6359.yaml | 7 +- .../sound/mt8186-mt6366-da7219-max98357.yaml | 7 +- .../devicetree/bindings/sound/mt8195-mt6359.yaml | 4 + .../sound/nvidia,tegra-audio-graph-card.yaml | 1 + .../bindings/sound/nvidia,tegra186-asrc.yaml | 4 +- .../bindings/sound/nvidia,tegra186-dspk.yaml | 1 + .../bindings/sound/nvidia,tegra210-admaif.yaml | 17 + .../bindings/sound/nvidia,tegra210-adx.yaml | 4 +- .../bindings/sound/nvidia,tegra210-ahub.yaml | 1 + .../bindings/sound/nvidia,tegra210-amx.yaml | 6 +- .../bindings/sound/nvidia,tegra210-dmic.yaml | 1 + .../bindings/sound/nvidia,tegra210-i2s.yaml | 4 +- .../bindings/sound/nvidia,tegra210-mbdrc.yaml | 1 + .../bindings/sound/nvidia,tegra210-mixer.yaml | 1 + .../bindings/sound/nvidia,tegra210-mvc.yaml | 1 + .../bindings/sound/nvidia,tegra210-ope.yaml | 1 + .../bindings/sound/nvidia,tegra210-peq.yaml | 1 + .../bindings/sound/nvidia,tegra210-sfc.yaml | 1 + .../bindings/sound/nvidia,tegra30-hda.yaml | 108 +- .../devicetree/bindings/sound/qcom,sm8250.yaml | 2 + .../devicetree/bindings/sound/qcom,wcd938x.yaml | 6 + .../devicetree/bindings/sound/realtek,alc203.yaml | 36 + .../devicetree/bindings/sound/richtek,rt9123.yaml | 56 + .../devicetree/bindings/sound/richtek,rt9123p.yaml | 48 + .../bindings/sound/rockchip,rk3576-sai.yaml | 144 + .../devicetree/bindings/spi/renesas,sh-msiof.yaml | 43 +- Documentation/driver-api/gpio/index.rst | 2 +- .../translations/zh_CN/driver-api/gpio/index.rst | 2 +- MAINTAINERS | 48 +- arch/arm/configs/multi_v7_defconfig | 21 +- arch/arm/configs/shmobile_defconfig | 28 +- arch/arm64/configs/defconfig | 29 +- drivers/base/devres.c | 11 + drivers/firmware/cirrus/test/cs_dsp_mock_bin.c | 6 +- .../firmware/cirrus/test/cs_dsp_mock_mem_maps.c | 15 +- drivers/firmware/cirrus/test/cs_dsp_mock_wmfw.c | 4 + drivers/gpio/Kconfig | 64 +- drivers/gpio/Makefile | 4 + drivers/gpio/TODO | 7 + drivers/gpio/gpio-aggregator.c | 1184 +++++- drivers/gpio/gpio-bcm-kona.c | 1 + drivers/gpio/gpio-blzp1600.c | 281 ++ drivers/gpio/gpio-davinci.c | 29 +- drivers/gpio/gpio-dln2.c | 7 +- drivers/gpio/gpio-ds4520.c | 6 - drivers/gpio/gpio-eic-sprd.c | 5 +- drivers/gpio/gpio-em.c | 6 +- drivers/gpio/gpio-exar.c | 16 +- drivers/gpio/gpio-f7188x.c | 13 +- drivers/gpio/gpio-graniterapids.c | 6 +- drivers/gpio/gpio-grgpio.c | 7 +- drivers/gpio/gpio-gw-pld.c | 6 +- drivers/gpio/gpio-htc-egpio.c | 16 +- drivers/gpio/gpio-ich.c | 12 +- drivers/gpio/gpio-imx-scu.c | 47 +- drivers/gpio/gpio-it87.c | 11 +- drivers/gpio/gpio-janz-ttl.c | 6 +- drivers/gpio/gpio-kempld.c | 7 +- drivers/gpio/gpio-ljca.c | 13 +- drivers/gpio/gpio-logicvc.c | 11 +- drivers/gpio/gpio-loongson-64bit.c | 6 +- drivers/gpio/gpio-loongson.c | 8 +- drivers/gpio/gpio-lp3943.c | 13 +- drivers/gpio/gpio-lp873x.c | 12 +- drivers/gpio/gpio-lp87565.c | 15 +- drivers/gpio/gpio-lpc18xx.c | 21 +- drivers/gpio/gpio-lpc32xx.c | 28 +- drivers/gpio/gpio-madera.c | 18 +- drivers/gpio/gpio-max3191x.c | 16 - drivers/gpio/gpio-max730x.c | 9 +- drivers/gpio/gpio-max732x.c | 15 +- drivers/gpio/gpio-max77620.c | 13 +- drivers/gpio/gpio-max77759.c | 530 +++ drivers/gpio/gpio-mb86s7x.c | 6 +- drivers/gpio/gpio-mc33880.c | 9 +- drivers/gpio/gpio-ml-ioh.c | 6 +- drivers/gpio/gpio-mpc8xxx.c | 8 + drivers/gpio/gpio-mxc.c | 9 +- drivers/gpio/gpio-pca953x.c | 32 +- drivers/gpio/gpio-pxa.c | 8 +- drivers/gpio/gpio-spacemit-k1.c | 293 ++ drivers/gpio/gpio-timberdale.c | 10 +- drivers/gpio/gpio-vf610.c | 4 +- drivers/gpio/gpio-xgene-sb.c | 26 +- .../gpio/{gpiolib-acpi.c => gpiolib-acpi-core.c} | 522 +-- drivers/gpio/gpiolib-acpi-quirks.c | 363 ++ drivers/gpio/gpiolib-acpi.h | 15 + drivers/gpio/gpiolib-cdev.c | 3 - drivers/gpio/gpiolib-devres.c | 89 +- drivers/gpio/gpiolib-of.c | 17 + drivers/gpio/gpiolib-of.h | 6 + drivers/gpio/gpiolib-sysfs.c | 8 +- drivers/gpio/gpiolib.c | 173 +- drivers/mfd/Kconfig | 20 + drivers/mfd/Makefile | 1 + drivers/mfd/max77759.c | 690 ++++ drivers/nvmem/Kconfig | 12 + drivers/nvmem/Makefile | 2 + drivers/nvmem/max77759-nvmem.c | 145 + drivers/platform/chrome/Kconfig | 5 +- drivers/platform/chrome/Makefile | 3 +- drivers/platform/chrome/chromeos_of_hw_prober.c | 33 + drivers/platform/chrome/cros_ec_debugfs.c | 52 +- drivers/platform/chrome/cros_ec_proto.c | 24 +- drivers/platform/chrome/cros_ec_proto_test_util.h | 5 +- drivers/platform/chrome/cros_ec_typec.c | 6 +- drivers/platform/chrome/cros_kbd_led_backlight.c | 24 +- drivers/platform/x86/intel/int0002_vgpio.c | 2 +- drivers/pwm/Kconfig | 113 +- drivers/pwm/Makefile | 11 +- drivers/pwm/core.c | 118 +- drivers/pwm/pwm-adp5585.c | 1 + drivers/pwm/pwm-loongson.c | 290 ++ drivers/pwm/pwm-mc33xs2410.c | 391 ++ drivers/pwm/pwm-meson.c | 123 +- drivers/pwm/pwm-pca9685.c | 8 +- drivers/pwm/pwm-pxa.c | 18 +- drivers/pwm/pwm-rzg2l-gpt.c | 447 +++ drivers/pwm/pwm-stm32.c | 15 +- drivers/soc/renesas/Kconfig | 42 + drivers/spi/spi-sh-msiof.c | 42 +- include/dt-bindings/sound/cs48l32.h | 20 + include/linux/device.h | 38 - include/linux/device/devres.h | 41 + include/linux/gpio/consumer.h | 11 +- include/linux/mfd/max77759.h | 165 + include/linux/pci_ids.h | 2 + include/linux/pwm.h | 10 +- include/linux/string_helpers.h | 1 + include/sound/core.h | 1 - include/sound/cs-amp-lib.h | 2 +- include/sound/cs35l56.h | 29 + include/sound/cs42l52.h | 29 - include/sound/cs42l56.h | 45 - include/sound/cs42l73.h | 19 - include/sound/cs48l32.h | 47 + include/sound/cs48l32_registers.h | 530 +++ include/sound/dmaengine_pcm.h | 2 - include/sound/gus.h | 22 - include/sound/hdaudio.h | 6 +- include/sound/hdaudio_ext.h | 6 + include/sound/jack.h | 6 - include/sound/pcm.h | 2 - include/sound/sdca_asoc.h | 42 + include/sound/sdca_function.h | 71 +- include/sound/snd_wavefront.h | 4 - include/sound/soc-acpi.h | 13 + include/sound/soc-dapm.h | 4 + include/sound/soc.h | 15 +- include/sound/soc_sdw_utils.h | 5 +- include/sound/sof.h | 1 + include/sound/tas2781-comlib-i2c.h | 37 + include/sound/tas2781.h | 81 +- include/sound/tpa6130a2-plat.h | 17 - lib/string_helpers.c | 39 +- scripts/Makefile.compiler | 4 +- scripts/Makefile.extrawarn | 32 +- sound/atmel/ac97c.c | 9 +- sound/core/control.c | 14 +- sound/core/device.c | 23 - sound/core/jack.c | 19 - sound/core/pcm_dmaengine.c | 21 - sound/core/pcm_memory.c | 2 +- sound/core/pcm_misc.c | 30 - sound/core/seq/seq_queue.c | 16 - sound/core/seq/seq_queue.h | 1 - sound/core/seq_device.c | 2 +- sound/hda/ext/hdac_ext_controller.c | 19 + sound/hda/hda_bus_type.c | 6 +- sound/hda/hdac_device.c | 2 +- sound/hda/hdac_stream.c | 19 - sound/hda/intel-dsp-config.c | 10 +- sound/hda/intel-nhlt.c | 19 +- sound/i2c/other/pt2258.c | 8 +- sound/isa/gus/gus_io.c | 229 -- sound/isa/gus/gus_main.c | 14 - sound/isa/gus/gus_reset.c | 16 +- sound/isa/msnd/Makefile | 2 +- sound/isa/msnd/msnd.h | 4 - sound/isa/msnd/msnd_midi.c | 163 - sound/isa/msnd/msnd_pinnacle.c | 5 - sound/isa/sb/emu8000.c | 3 +- sound/isa/sb/jazz16.c | 5 +- sound/isa/sb/sb16.c | 5 +- sound/isa/sb/sb8.c | 5 +- sound/isa/sb/sb8_midi.c | 3 +- sound/isa/sb/sb_mixer.c | 5 +- sound/mips/snd-n64.c | 9 +- sound/pci/ad1889.c | 7 +- sound/pci/ali5451/ali5451.c | 6 +- sound/pci/als300.c | 2 +- sound/pci/als4000.c | 2 +- sound/pci/asihpi/asihpi.c | 9 +- sound/pci/atiixp.c | 7 +- sound/pci/atiixp_modem.c | 7 +- sound/pci/au88x0/au88x0.c | 7 +- sound/pci/au88x0/au88x0_a3d.c | 10 +- sound/pci/aw2/aw2-alsa.c | 7 +- sound/pci/azt3328.c | 2 +- sound/pci/bt87x.c | 7 +- sound/pci/ca0106/ca0106_main.c | 2 +- sound/pci/cmipci.c | 2 +- sound/pci/cs4281.c | 13 +- sound/pci/cs46xx/cs46xx_lib.c | 2 +- sound/pci/cs46xx/dsp_spos_scb_lib.c | 7 - sound/pci/cs5530.c | 7 +- sound/pci/cs5535audio/cs5535audio.c | 2 +- sound/pci/echoaudio/echoaudio.c | 2 +- sound/pci/emu10k1/emu10k1_main.c | 2 +- sound/pci/emu10k1/emu10k1x.c | 2 +- sound/pci/ens1370.c | 2 +- sound/pci/es1938.c | 2 +- sound/pci/es1968.c | 2 +- sound/pci/fm801.c | 2 +- sound/pci/hda/Kconfig | 33 +- sound/pci/hda/Makefile | 8 +- sound/pci/hda/cirrus_scodec_test.c | 117 +- sound/pci/hda/cs35l41_hda.c | 51 +- sound/pci/hda/cs35l41_hda_property.c | 6 + sound/pci/hda/cs35l56_hda.c | 38 +- sound/pci/hda/cs35l56_hda_i2c.c | 3 + sound/pci/hda/cs35l56_hda_spi.c | 3 + sound/pci/hda/hda_acpi.c | 325 ++ sound/pci/hda/hda_bind.c | 4 +- sound/pci/hda/hda_codec.c | 31 - sound/pci/hda/hda_cs_dsp_ctl.c | 249 -- sound/pci/hda/hda_cs_dsp_ctl.h | 39 - sound/pci/hda/hda_intel.c | 32 +- sound/pci/hda/hda_local.h | 2 - sound/pci/hda/hda_tegra.c | 55 +- sound/pci/hda/patch_hdmi.c | 13 + sound/pci/hda/patch_realtek.c | 10 + sound/pci/hda/tas2781-spi.h | 157 - sound/pci/hda/tas2781_hda.c | 377 ++ sound/pci/hda/tas2781_hda.h | 90 + sound/pci/hda/tas2781_hda_i2c.c | 498 +-- sound/pci/hda/tas2781_hda_spi.c | 890 ++--- sound/pci/hda/tas2781_spi_fwlib.c | 2006 ---------- sound/pci/ice1712/ice1712.c | 2 +- sound/pci/ice1712/ice1724.c | 2 +- sound/pci/intel8x0.c | 2 +- sound/pci/intel8x0m.c | 2 +- sound/pci/korg1212/korg1212.c | 75 +- sound/pci/lola/lola.c | 16 +- sound/pci/lx6464es/lx6464es.c | 2 +- sound/pci/maestro3.c | 2 +- sound/pci/nm256/nm256.c | 2 +- sound/pci/oxygen/oxygen_lib.c | 2 +- sound/pci/riptide/riptide.c | 2 +- sound/pci/rme32.c | 2 +- sound/pci/rme96.c | 2 +- sound/pci/rme9652/hdsp.c | 2 +- sound/pci/rme9652/hdspm.c | 7 +- sound/pci/rme9652/rme9652.c | 2 +- sound/pci/sis7019.c | 2 +- sound/pci/sonicvibes.c | 2 +- sound/pci/trident/trident_main.c | 2 +- sound/pci/via82xx.c | 2 +- sound/pci/via82xx_modem.c | 2 +- sound/pci/vx222/vx222.c | 2 +- sound/pci/ymfpci/ymfpci_main.c | 2 +- sound/sh/aica.c | 8 +- sound/soc/amd/acp-da7219-max98357a.c | 8 +- sound/soc/amd/acp-es8336.c | 4 +- sound/soc/amd/acp-rt5645.c | 6 +- sound/soc/amd/acp/acp-sdw-legacy-mach.c | 4 +- sound/soc/amd/acp/acp-sdw-sof-mach.c | 10 +- sound/soc/amd/acp/acp-sof-mach.c | 2 +- sound/soc/amd/yc/acp6x-mach.c | 9 +- sound/soc/apple/mca.c | 23 + sound/soc/codecs/Kconfig | 47 +- sound/soc/codecs/Makefile | 14 +- sound/soc/codecs/ac97.c | 10 + sound/soc/codecs/adau7118.c | 6 + sound/soc/codecs/ak4458.c | 10 +- sound/soc/codecs/ak5386.c | 28 +- sound/soc/codecs/aw88166.c | 7 +- sound/soc/codecs/aw88395/aw88395_device.c | 7 +- sound/soc/codecs/aw88399.c | 7 +- sound/soc/codecs/cs-amp-lib-test.c | 70 +- sound/soc/codecs/cs-amp-lib.c | 3 +- sound/soc/codecs/cs35l56-i2c.c | 23 +- sound/soc/codecs/cs35l56-sdw.c | 91 +- sound/soc/codecs/cs35l56-shared.c | 257 +- sound/soc/codecs/cs35l56-spi.c | 3 + sound/soc/codecs/cs35l56.c | 48 +- sound/soc/codecs/cs35l56.h | 1 + sound/soc/codecs/cs42l52.c | 112 +- sound/soc/codecs/cs42l56.c | 90 +- sound/soc/codecs/cs42l73.c | 70 +- sound/soc/codecs/cs48l32-tables.c | 540 +++ sound/soc/codecs/cs48l32.c | 4073 ++++++++++++++++++++ sound/soc/codecs/cs48l32.h | 403 ++ sound/soc/codecs/es8375.c | 793 ++++ sound/soc/codecs/es8375.h | 123 + sound/soc/codecs/es8389.c | 962 +++++ sound/soc/codecs/es8389.h | 140 + sound/soc/codecs/hdmi-codec.c | 1 + sound/soc/codecs/idt821034.c | 17 +- sound/soc/codecs/pcm6240.c | 3 +- sound/soc/codecs/peb2466.c | 15 +- sound/soc/codecs/rt5665.c | 96 - sound/soc/codecs/rt5665.h | 3 - sound/soc/codecs/rt5668.c | 43 - sound/soc/codecs/rt5668.h | 3 - sound/soc/codecs/rt5677-spi.c | 4 +- sound/soc/codecs/rt5677.c | 7 +- sound/soc/codecs/rt712-sdca-dmic.c | 8 +- sound/soc/codecs/rt712-sdca.c | 8 +- sound/soc/codecs/rt722-sdca-sdw.c | 20 + sound/soc/codecs/rt722-sdca-sdw.h | 1 + sound/soc/codecs/rt722-sdca.c | 322 +- sound/soc/codecs/rt722-sdca.h | 6 + sound/soc/codecs/rt9123.c | 503 +++ sound/soc/codecs/rt9123p.c | 171 + sound/soc/codecs/sma1307.c | 1 - sound/soc/codecs/sta32x.c | 6 +- sound/soc/codecs/tas2764-quirks.h | 180 + sound/soc/codecs/tas2764.c | 139 +- sound/soc/codecs/tas2764.h | 3 + sound/soc/codecs/tas2770.c | 151 +- sound/soc/codecs/tas2770.h | 6 + .../{tas2781-comlib.c => tas2781-comlib-i2c.c} | 373 +- sound/soc/codecs/tas2781-comlib.c | 397 +- sound/soc/codecs/tas2781-fmwlib.c | 25 +- sound/soc/codecs/tas2781-i2c.c | 158 +- sound/soc/codecs/tlv320adc3xxx.c | 8 +- sound/soc/codecs/tlv320aic3x.c | 6 +- sound/soc/codecs/tpa6130a2.c | 54 +- sound/soc/codecs/twl4030.c | 79 +- sound/soc/codecs/wcd-mbhc-v2.c | 2 +- sound/soc/codecs/wcd-mbhc-v2.h | 2 +- sound/soc/codecs/wcd9335.c | 15 +- sound/soc/codecs/wcd937x.c | 2 +- sound/soc/codecs/wcd938x-sdw.c | 2 +- sound/soc/codecs/wcd938x.c | 69 +- sound/soc/codecs/wcd939x.c | 18 +- sound/soc/codecs/wm5100.c | 10 +- sound/soc/codecs/wm8903.c | 12 +- sound/soc/codecs/wm8962.c | 11 +- sound/soc/codecs/wm8996.c | 10 +- sound/soc/codecs/wm_adsp.c | 28 +- sound/soc/codecs/wsa883x.c | 2 +- sound/soc/codecs/wsa884x.c | 2 +- sound/soc/codecs/zl38060.c | 12 +- sound/soc/fsl/fsl_rpmsg.c | 28 +- sound/soc/fsl/fsl_rpmsg.h | 2 +- sound/soc/fsl/fsl_sai.c | 90 +- sound/soc/fsl/fsl_sai.h | 6 +- sound/soc/fsl/fsl_xcvr.c | 2 +- sound/soc/fsl/imx-card.c | 7 +- sound/soc/fsl/imx-pcm-rpmsg.c | 21 +- sound/soc/generic/simple-card-utils.c | 23 +- sound/soc/generic/test-component.c | 11 + sound/soc/intel/atom/sst/sst.h | 6 - sound/soc/intel/atom/sst/sst_drv_interface.c | 24 - sound/soc/intel/atom/sst/sst_pci.c | 59 +- sound/soc/intel/atom/sst/sst_pvt.c | 33 - sound/soc/intel/avs/Makefile | 6 +- sound/soc/intel/avs/avs.h | 13 +- sound/soc/intel/avs/board_selection.c | 181 +- sound/soc/intel/avs/boards/Kconfig | 8 + sound/soc/intel/avs/boards/da7219.c | 11 +- sound/soc/intel/avs/boards/dmic.c | 12 +- sound/soc/intel/avs/boards/es8336.c | 11 +- sound/soc/intel/avs/boards/hdaudio.c | 25 +- sound/soc/intel/avs/boards/i2s_test.c | 15 +- sound/soc/intel/avs/boards/max98357a.c | 11 +- sound/soc/intel/avs/boards/max98373.c | 11 +- sound/soc/intel/avs/boards/max98927.c | 11 +- sound/soc/intel/avs/boards/nau8825.c | 11 +- sound/soc/intel/avs/boards/pcm3168a.c | 16 +- sound/soc/intel/avs/boards/probe.c | 5 +- sound/soc/intel/avs/boards/rt274.c | 11 +- sound/soc/intel/avs/boards/rt286.c | 11 +- sound/soc/intel/avs/boards/rt298.c | 11 +- sound/soc/intel/avs/boards/rt5514.c | 11 +- sound/soc/intel/avs/boards/rt5663.c | 11 +- sound/soc/intel/avs/boards/rt5682.c | 11 +- sound/soc/intel/avs/boards/ssm4567.c | 11 +- sound/soc/intel/avs/core.c | 68 +- sound/soc/intel/avs/dsp.c | 2 - sound/soc/intel/avs/lnl.c | 27 + sound/soc/intel/avs/loader.c | 11 +- sound/soc/intel/avs/messages.h | 34 +- sound/soc/intel/avs/mtl.c | 200 + sound/soc/intel/avs/path.c | 59 +- sound/soc/intel/avs/pcm.c | 156 +- sound/soc/intel/avs/probes.c | 2 +- sound/soc/intel/avs/ptl.c | 98 + sound/soc/intel/avs/registers.h | 40 +- sound/soc/intel/avs/topology.c | 4 +- sound/soc/intel/avs/topology.h | 2 +- sound/soc/intel/avs/utils.h | 16 +- sound/soc/intel/boards/Kconfig | 8 - sound/soc/intel/boards/sof_sdw.c | 48 +- sound/soc/intel/common/Makefile | 2 +- sound/soc/intel/common/soc-acpi-intel-arl-match.c | 9 + sound/soc/intel/common/soc-acpi-intel-lnl-match.c | 15 +- sound/soc/intel/common/soc-acpi-intel-mtl-match.c | 49 +- sound/soc/intel/common/soc-acpi-intel-ptl-match.c | 124 +- sound/soc/intel/common/sof-function-topology-lib.c | 135 + sound/soc/intel/common/sof-function-topology-lib.h | 15 + sound/soc/loongson/Kconfig | 10 + sound/soc/loongson/Makefile | 2 + sound/soc/loongson/loongson1_ac97.c | 398 ++ sound/soc/loongson/loongson_i2s_pci.c | 13 +- sound/soc/mediatek/mt8183/mt8183-afe-pcm.c | 571 +-- sound/soc/mediatek/mt8188/mt8188-mt6359.c | 6 +- sound/soc/mediatek/mt8195/mt8195-mt6359.c | 45 +- sound/soc/meson/meson-card-utils.c | 2 +- sound/soc/qcom/qdsp6/q6apm-lpass-dais.c | 2 +- sound/soc/qcom/sc8280xp.c | 2 + sound/soc/qcom/sdm845.c | 4 + sound/soc/renesas/Kconfig | 7 + sound/soc/renesas/rcar/Makefile | 3 + sound/soc/renesas/rcar/adg.c | 32 +- sound/soc/renesas/rcar/core.c | 9 +- sound/soc/renesas/rcar/msiof.c | 566 +++ sound/soc/rockchip/Kconfig | 10 + sound/soc/rockchip/Makefile | 2 + sound/soc/rockchip/rockchip_sai.c | 1555 ++++++++ sound/soc/rockchip/rockchip_sai.h | 251 ++ sound/soc/sdca/Makefile | 2 +- sound/soc/sdca/sdca_asoc.c | 1311 +++++++ sound/soc/sdca/sdca_functions.c | 10 +- sound/soc/sdca/sdca_regmap.c | 3 - sound/soc/sdw_utils/soc_sdw_rt_amp.c | 2 +- sound/soc/sdw_utils/soc_sdw_utils.c | 202 +- sound/soc/soc-ac97.c | 15 +- sound/soc/soc-core.c | 130 +- sound/soc/soc-dapm.c | 84 +- sound/soc/soc-devres.c | 7 + sound/soc/soc-utils.c | 13 + sound/soc/sof/amd/Kconfig | 7 +- sound/soc/sof/amd/acp-dsp-offset.h | 10 + sound/soc/sof/amd/acp.c | 133 +- sound/soc/sof/amd/acp.h | 7 + sound/soc/sof/amd/pci-acp70.c | 10 +- sound/soc/sof/core.c | 10 +- sound/soc/sof/imx/imx8.c | 24 +- sound/soc/sof/intel/hda.h | 1 + sound/soc/sof/intel/pci-ptl.c | 30 + sound/soc/sof/intel/ptl.c | 23 + sound/soc/sof/ipc4-pcm.c | 3 +- sound/soc/sof/sof-pci-dev.c | 16 +- sound/soc/sof/topology.c | 97 +- sound/soc/starfive/jh7110_tdm.c | 13 +- sound/soc/stm/stm32_sai.c | 18 +- sound/soc/sunxi/sun8i-codec.c | 13 +- sound/soc/tegra/tegra186_asrc.c | 18 +- sound/soc/tegra/tegra186_asrc.h | 12 +- sound/soc/tegra/tegra210_admaif.c | 223 +- sound/soc/tegra/tegra210_admaif.h | 78 + sound/soc/tegra/tegra210_adx.c | 229 +- sound/soc/tegra/tegra210_adx.h | 36 +- sound/soc/tegra/tegra210_ahub.c | 850 +++- sound/soc/tegra/tegra210_ahub.h | 52 +- sound/soc/tegra/tegra210_amx.c | 229 +- sound/soc/tegra/tegra210_amx.h | 34 +- sound/soc/tegra/tegra210_i2s.c | 231 +- sound/soc/tegra/tegra210_i2s.h | 51 +- sound/soc/tegra/tegra_audio_graph_card.c | 14 +- sound/soc/tegra/tegra_cif.h | 30 +- sound/soc/tegra/tegra_isomgr_bw.c | 7 +- sound/soc/ti/davinci-mcasp.c | 8 +- sound/sparc/amd7930.c | 9 +- sound/sparc/dbri.c | 9 +- sound/usb/fcp.c | 3 +- sound/usb/midi.c | 5 +- sound/usb/mixer.c | 22 +- sound/usb/mixer_quirks.c | 154 +- sound/usb/mixer_scarlett2.c | 3 +- sound/usb/mixer_us16x08.c | 32 +- sound/usb/quirks-table.h | 51 + sound/usb/quirks.c | 1 + sound/virtio/virtio_kctl.c | 8 +- sound/x86/intel_hdmi_audio.c | 7 +- tools/testing/selftests/gpio/Makefile | 2 +- tools/testing/selftests/gpio/config | 1 + tools/testing/selftests/gpio/gpio-aggregator.sh | 727 ++++ 514 files changed, 29356 insertions(+), 8888 deletions(-) create mode 100644 Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml create mode 100644 Documentation/devicetree/bindings/gpio/maxim,max77759-gpio.yaml create mode 100644 Documentation/devicetree/bindings/gpio/spacemit,k1-gpio.yaml create mode 100644 Documentation/devicetree/bindings/mfd/maxim,max77759.yaml create mode 100644 Documentation/devicetree/bindings/nvmem/maxim,max77759-nvmem.yaml create mode 100644 Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml create mode 100644 Documentation/devicetree/bindings/pwm/nxp,mc33xs2410.yaml create mode 100644 Documentation/devicetree/bindings/pwm/renesas,rzg2l-gpt.yaml create mode 100644 Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml delete mode 100644 Documentation/devicetree/bindings/pwm/vt8500-pwm.txt create mode 100644 Documentation/devicetree/bindings/sound/cirrus,cs48l32.yaml create mode 100644 Documentation/devicetree/bindings/sound/everest,es8375.yaml create mode 100644 Documentation/devicetree/bindings/sound/everest,es8389.yaml create mode 100644 Documentation/devicetree/bindings/sound/loongson,ls1b-ac97.yaml create mode 100644 Documentation/devicetree/bindings/sound/realtek,alc203.yaml create mode 100644 Documentation/devicetree/bindings/sound/richtek,rt9123.yaml create mode 100644 Documentation/devicetree/bindings/sound/richtek,rt9123p.yaml create mode 100644 Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml create mode 100644 drivers/gpio/gpio-blzp1600.c create mode 100644 drivers/gpio/gpio-max77759.c create mode 100644 drivers/gpio/gpio-spacemit-k1.c rename drivers/gpio/{gpiolib-acpi.c => gpiolib-acpi-core.c} (72%) create mode 100644 drivers/gpio/gpiolib-acpi-quirks.c create mode 100644 drivers/mfd/max77759.c create mode 100644 drivers/nvmem/max77759-nvmem.c create mode 100644 drivers/pwm/pwm-loongson.c create mode 100644 drivers/pwm/pwm-mc33xs2410.c create mode 100644 drivers/pwm/pwm-rzg2l-gpt.c create mode 100644 include/dt-bindings/sound/cs48l32.h create mode 100644 include/linux/mfd/max77759.h delete mode 100644 include/sound/cs42l52.h delete mode 100644 include/sound/cs42l56.h delete mode 100644 include/sound/cs42l73.h create mode 100644 include/sound/cs48l32.h create mode 100644 include/sound/cs48l32_registers.h create mode 100644 include/sound/sdca_asoc.h create mode 100644 include/sound/tas2781-comlib-i2c.h delete mode 100644 include/sound/tpa6130a2-plat.h delete mode 100644 sound/isa/msnd/msnd_midi.c create mode 100644 sound/pci/hda/hda_acpi.c delete mode 100644 sound/pci/hda/hda_cs_dsp_ctl.c delete mode 100644 sound/pci/hda/hda_cs_dsp_ctl.h delete mode 100644 sound/pci/hda/tas2781-spi.h create mode 100644 sound/pci/hda/tas2781_hda.c create mode 100644 sound/pci/hda/tas2781_hda.h delete mode 100644 sound/pci/hda/tas2781_spi_fwlib.c create mode 100644 sound/soc/codecs/cs48l32-tables.c create mode 100644 sound/soc/codecs/cs48l32.c create mode 100644 sound/soc/codecs/cs48l32.h create mode 100644 sound/soc/codecs/es8375.c create mode 100644 sound/soc/codecs/es8375.h create mode 100644 sound/soc/codecs/es8389.c create mode 100644 sound/soc/codecs/es8389.h create mode 100644 sound/soc/codecs/rt9123.c create mode 100644 sound/soc/codecs/rt9123p.c create mode 100644 sound/soc/codecs/tas2764-quirks.h copy sound/soc/codecs/{tas2781-comlib.c => tas2781-comlib-i2c.c} (64%) create mode 100644 sound/soc/intel/avs/lnl.c create mode 100644 sound/soc/intel/avs/mtl.c create mode 100644 sound/soc/intel/avs/ptl.c create mode 100644 sound/soc/intel/common/sof-function-topology-lib.c create mode 100644 sound/soc/intel/common/sof-function-topology-lib.h create mode 100644 sound/soc/loongson/loongson1_ac97.c create mode 100644 sound/soc/renesas/rcar/msiof.c create mode 100644 sound/soc/rockchip/rockchip_sai.c create mode 100644 sound/soc/rockchip/rockchip_sai.h create mode 100644 sound/soc/sdca/sdca_asoc.c create mode 100755 tools/testing/selftests/gpio/gpio-aggregator.sh