This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from ae388edd4a8f Merge tag 'landlock-6.17-rc1' of git://git.kernel.org/pub/ [...] new efbc5b4ac98e Documentation: amd-pstate:fix minimum performance state la [...] new 84bb8c1897ad Merge tag 'amd-pstate-v6.17-2025-07-16' of ssh://gitolite. [...] new d80a75624051 cpufreq: CPPC: Remove cpu_data_list new 3d5978ea6cbc cpufreq: CPPC: Do not return a value from populate_efficie [...] new c83a92df2fc6 cpufreq: CPPC: Remove forward declaration of cppc_cpufreq_ [...] new 2e1185c9d7b4 cpufreq: userspace: set CPUFREQ_GOV_STRICT_TARGET flag new 221504a63419 cpufreq: docs: userspace: Explain HW coordination influence new 1cefe495cacb cpufreq: intel_pstate: Always use HWP_DESIRED_PERF in pass [...] new fc64e0421598 cpufreq: intel_pstate: Add Granite Rapids support in no-HWP mode new 2e554cfa259f cpufreq: Contain scaling_cur_freq.attr in cpufreq_attrs new 5d6ecaaa9226 cpufreq: Remove duplicate check in __cpufreq_offline() new 2a6c72738706 cpufreq: Initialize cpufreq-based frequency-invariance later new d1378d1d7edb cpufreq: Init policy->rwsem before it may be possibly used new 908981d85f86 cpufreq: Move the check of cpufreq_driver->get into cpufre [...] new 0ae204405095 cpufreq: Exit governor when failed to start old governor new 4f95b5bad62c Merge back earlier cpufreq material for 6.17-rc1 new 0e18b1b106a2 MAINTAINERS: adjust file entry in CPU HOTPLUG new 897c0958808a cpufreq: apple: drop default ARCH_APPLE in Kconfig new 43ab245a9ec3 cpufreq: brcmstb-avs: Fully open-code compatible for grepping new 10bb7f09e346 rust: cpufreq: Ensure C ABI compatibility in all unsafe new b0a86fb0b27f rust: cpufreq: use c_ types from kernel prelude new b1b41bc072ba cpufreq: armada-8k: make both cpu masks static new 4a26df233266 cpufreq: armada-8k: Fix off by one in armada_8k_cpufreq_fr [...] new 3254f54a3abd cpufreq: Export disable_cpufreq() new d812734842f8 cpufreq: dt: Add register helper new 0ae93389b6c8 cpufreq: tegra124: Allow building as a module new a507f8230d60 rust: cpumask: Replace `MaybeUninit` and `mem::zeroed` wit [...] new a7ce9ca1aaf9 drivers: cpufreq: add Tegra114 support new ba0205042944 Merge tag 'cpufreq-arm-updates-6.17' of git://git.kernel.o [...] new 0a1416a49e63 cpufreq: CPPC: Mark driver with NEED_UPDATE_LIMITS flag new caf4427d8a39 Merge branch 'pm-cpufreq' new ee2736848f1c cpuidle: dt: fix opencoded for_each_cpu() in idle_state_valid() new 01d40d3c1464 Documentation: power: Remove info about non-existing QoS i [...] new 914cc799b28f PM / devfreq: governor: Replace sscanf() with kstrtoul() i [...] new 5487f2595bc8 PM / devfreq: Limit max_freq with scaling_min_freq new a98d36802f67 PM / devfreq: Remove redundant devfreq_get_freq_range() ca [...] new bab7834c0382 PM / devfreq: Check governor before using governor->name new 78c5845fbbf6 PM / devfreq: Fix a index typo in trans_stat new c3bc361393b2 PM / devfreq: sun8i-a33-mbus: Simplify by using more devm [...] new 45b9d1da6ca0 PM / devfreq: Allow devfreq driver to add custom sysfs ABIs new 7da2fdaaa1e6 PM / devfreq: Add HiSilicon uncore frequency scaling driver new c22458458c2e Merge tag 'devfreq-next-for-6.17' of git://git.kernel.org/ [...] new 22679d807dea rust: opp: use c_* types via kernel prelude new 1c61cf974917 Merge tag 'opp-updates-6.17' of git://git.kernel.org/pub/s [...] new 987c420c2e76 Merge branches 'pm-cpuidle', 'pm-qos', 'pm-devfreq' and 'pm-opp' new 4266e8fa56d3 PM: sleep: console: Fix the black screen issue new 5e8be76a7c37 PM: sleep: Drop superfluous might_sleep() calls new ed18738fff02 PM: sleep: Make async resume handle consumers like children new 06799631d522 PM: sleep: Make async suspend handle suppliers like parents new 200046d82718 PM: Use true/false as power.needs_force_resume values new c021c1b38f90 PM: Move two sleep-related functions under CONFIG_PM_SLEEP new e21bd84c2f1d PM: Make pm_runtime_force_resume() work with DPM_FLAG_SMAR [...] new 89d9cec3b1e9 PM: runtime: Clear power.needs_force_resume in pm_runtime_ [...] new ab5ce09709b5 PM: Check power.needs_force_resume in pm_runtime_force_suspend() new 2b2dcf08116d PM: runtime: Introduce __rpm_get_driver_callback() new ffda4ca4608e PM: sleep: Add strict_midlayer flag to struct dev_pm_info new 325e3778eac3 ACPI: PM: Set/clear power.strict_midlayer in prepare/complete new f19dc0489ed5 PCI/PM: Set power.strict_midlayer in pci_pm_init() new f747cde5e71b PM: sleep: add kernel parameter to disable asynchronous su [...] new fd4716a15122 Merge back earlier changes related to system suspend and h [...] new 80b1516e07c5 PM: sleep: Clean up MAINTAINERS entries for suspend and hi [...] new 996afb6efd1a kexec_core: Fix error code path in the KEXEC_JUMP flow new 2096d42d82dc kexec_core: Drop redundant pm_restore_gfp_mask() call new 7c1f7c22e69f Merge back earlier material related to system sleep new dbd4bccd9662 PM: sleep: Rearrange suspend/resume error handling in the core new f633c1a236df PM: hibernate: Fix up white space that does not follow cod [...] new c4930d6dba02 Merge branch 'pm-sleep' new 271ff96d6066 PM: runtime: Document return values of suspend-related API [...] new b3db492e8335 PM: runtime: Mark last busy stamp in pm_runtime_put_autosuspend() new e24e0630b5ba PM: runtime: Mark last busy stamp in pm_runtime_put_sync_a [...] new 08071e64cb64 PM: runtime: Mark last busy stamp in pm_runtime_autosuspend() new 18c1fe53d186 PM: runtime: Mark last busy stamp in pm_request_autosuspend() new cd4da713f996 Documentation: PM: *_autosuspend() functions update last b [...] new 51888393cc64 PM: runtime: Take active children into account in pm_runti [...] new afc6a5b12b62 powercap: intel_rapl_msr: Add PL4 support for Panther Lake new 82a7021f5074 powercap: intel_rapl: Add support for Bartlett Lake platform new 46dc57406887 powercap: dtpm_cpu: Fix NULL pointer dereference in get_pd [...] new 3b4d4c98e5bb Merge branches 'pm-runtime' and 'pm-powercap' new 9047685cfd29 PM: Don't use "proxy" headers new d42c7c6fd66a PM: domains: Add flags to specify power on attach/detach new f99508074e78 PM: domains: Detach on device_unbind_cleanup() new ba2ebd52a22e driver core: platform: Drop dev_pm_domain_detach() call new ebf266d0709b PM: docs: Use my kernel.org address in ABI docs and DT bindings new cda7ac8ce7de pm: cpupower: Fix the snapshot-order of tsc,mperf, clock i [...] new 14a3318b4ac8 pm: cpupower: Fix printing of CORE, CPU fields in cpupower [...] new b74710eaff31 cpupower: Improve Python binding's Makefile new b1092465e24b Merge tag 'linux-cpupower-6.17-rc1-fixed' of git://git.ker [...] new 40c28199550d Merge branches 'pm-misc' and 'pm-tools' new 53edfecef66b Merge tag 'pm-6.17-rc1' of git://git.kernel.org/pub/scm/li [...] new 62b2e01966dd ACPI/PNP: Use my kernel.org address in MAINTAINERS and ABI docs new 492086faa559 ACPI/PCI: Remove space before newline new ef4af870be41 ACPICA: Decrease `AcpiExTracePoint` verbosity new bb4049c9fe94 ACPI: wakeup: Drop unneeded casting for sleep_state new b32a54336595 ACPI: proc: Use correct format specifier and drop casting new 934eee0ce35c ACPI: proc: Remove unused header new 86dc11cd6f5c ACPI: proc: Use str_enabled_disabled() helper new acec3f6aa4f2 ACPI: proc: Prefer to use octal permission new 13edf7539211 ACPI: processor: fix acpi_object initialization new d33bd88ac0eb ACPI: processor: perflib: Fix initial _PPC limit application new 94fd4423036f ACPI: processor: throttling: Remove space before newline new 4a89166ee075 ACPI: PM: Set .detach in acpi_general_pm_domain definition new 114048179f24 Merge branches 'acpica', 'acpi-proc', 'acpi-processor' and [...] new 1a35c88302a3 ACPI: APEI: EINJ: Fix kernel test sparse warnings new 0c6176e1e186 ACPI: APEI: EINJ: Enable the discovery of EINJv2 capabilities new 21cd921b1a5a ACPI: APEI: EINJ: Add einjv2 extension struct new 691a0f0a557b ACPI: APEI: EINJ: Discover EINJv2 parameters new 90711f7bdf76 ACPI: APEI: EINJ: Create debugfs files to enter device id [...] new b47610296d17 ACPI: APEI: EINJ: Enable EINJv2 error injections new 8b148a97931d ACPI: APEI: EINJ: Update the documentation for EINJv2 support new 80744a3bed8c ACPI: APEI: EINJ: prevent memory corruption in error_type_set() new c13d38bc9b00 ACPI: APEI: EINJ: Fix less than zero comparison on a size_ [...] new 0fd0541b6770 ACPI: APEI: EINJ: Fix check and iounmap of uninitialized p [...] new 4734c8b46b90 ACPI: APEI: GHES: add TAINT_MACHINE_CHECK on GHES panic path new c8aea83c735e ACPI: APEI: EINJ: Fix trigger actions new 3ee9f060826e ACPI: APEI: MAINTAINERS: Update reviewers for APEI new 79a5ae3c4c5e ACPI: APEI: send SIGBUS to current task if synchronous mem [...] new c1f1fda14137 ACPI: APEI: handle synchronous exceptions in task work new 6984f941f49b Merge branch 'acpi-apei' new 151c1f989bcb ACPI: LPSS: Remove AudioDSP related ID new 66c1f381d8b3 ACPI: fan: Replace sprintf()/scnprintf() with sysfs_emit() [...] new e71b59b4817b ACPI: fan: Replace sprintf() with sysfs_emit() new c9d52116c5d4 ACPI: fan: Update debug message in fan_get_state_acpi4() new 9cf45756a4b9 ACPI: DPTF: Support for Wildcat Lake new 1caf3f78c022 ACPI: pfr_update: Add more debug information when firmware [...] new 3db5648c4d60 ACPI: PRM: Reduce unnecessary printing to avoid user confusion new cf115ebad30f ACPI: TAD: Replace sprintf() with sysfs_emit() new c58364ac0725 Merge branches 'acpi-soc', 'acpi-fan', 'acpi-dptf', 'acpi- [...] new 814eca1085ef ACPI: Enable CONFIG_ACPI_DEBUG by default new 904cf14f9135 Documentation: firmware-guide: gpio-properties: Spelling a [...] new e65cb011349e Documentation: ACPI: Fix parent device references new a78dfdb6e81e Merge branches 'acpi-debug' and 'acpi-docs' new f9db1fc56281 ACPI: Fix typos new ea34e67ae7a6 Merge branch 'acpi-misc' new 9bbf8e17d852 Merge tag 'acpi-6.17-rc1' of git://git.kernel.org/pub/scm/ [...] new f8e157ff2df4 thermal/drivers/qcom-spmi-temp-alarm: Enable stage 2 shutd [...] new 703f13285a6c thermal/drivers/qcom-spmi-temp-alarm: Add temp alarm data [...] new 1f835c6a4c84 thermal/drivers/qcom-spmi-temp-alarm: Prepare to support a [...] new 348e10471574 thermal/drivers/qcom-spmi-temp-alarm: Add support for GEN2 [...] new 97d4d7742d09 thermal/drivers/qcom-spmi-temp-alarm: Add support for LITE [...] new eb514766e0e0 thermal/drivers/loongson2: Constify struct thermal_zone_de [...] new 992e2ed0abf2 thermal: Constify struct thermal_zone_device_ops new 7ee2c3c0dac3 thermal: Use dev_fwnode() new 9a9f71b2a3a7 thermal/drivers/rockchip: Rename rk_tsadcv3_tshut_mode new 83f2ef0f1b57 dt-bindings: rockchip-thermal: Add RK3576 compatible new feb69bccf5d3 thermal/drivers/rockchip: Support RK3576 SoC in the therma [...] new 75b98a2c3531 dt-bindings: thermal: rockchip: document otp thermal trim new ae332ec0009d thermal/drivers/rockchip: Support reading trim values from OTP new c5d5a72c01f7 thermal/drivers/mediatek/lvts_thermal: Change lvts command [...] new 6203a5e6fd09 thermal/drivers/mediatek/lvts_thermal: Add lvts commands a [...] new 685a755089f9 thermal/drivers/mediatek/lvts_thermal: Add mt7988 lvts commands new 47f4bef6e719 dt-bindings: thermal: qcom-tsens: document the Milos Tempe [...] new a9302f8fbe8c dt-bindings: thermal: mediatek: Add fallback compatible st [...] new 1d264d3a1988 dt-bindings: thermal: tegra: Document Tegra210B01 new 9bf3eb1a9eb5 Merge tag 'thermal-v6.17-rc1' of ssh://gitolite.kernel.org [...] new 1a4aabc27e95 thermal: sysfs: Return ENODATA instead of EAGAIN for reads new 7954001a769a thermal: intel: int340x: Add throttling control interface to PTC new ea78eed7a451 thermal: intel: int340x: Allow temperature override new b65b8ed7e80d thermal: int340x: processor_thermal: Add Wildcat Lake PCI ID new 866032d5625a Merge branch 'thermal-intel' new 1e94cb6c2ae1 Merge back earlier thermal control updates for 6.17 new e30fc090828e Merge tag 'thermal-6.17-rc1' of git://git.kernel.org/pub/s [...] new bca638aa737d ALSA: usb-audio: Fix code alignment in mixer_quirks new df6b4dcf2e2c ALSA: usb-audio: Fix whitespace & blank line issues in mix [...] new fd3ab72e42e9 ALSA: usb-audio: Avoid precedence issues in mixer_quirks macros new 231225d8a20f ALSA: usb-audio: Fix block comments in mixer_quirks new c0495cef8b43 ALSA: usb-audio: Drop unnecessary parentheses in mixer_quirks new 03ddd3bdb94d ALSA: usb-audio: Avoid multiple assignments in mixer_quirks new f2d6d660e8fd ALSA: usb-audio: Simplify NULL comparison in mixer_quirks new 9cea74255956 ALSA: usb-audio: Remove unneeded wmb() in mixer_quirks new 79d561c4ec04 ALSA: usb-audio: Add mixer quirk for Sony DualSense PS5 new 9955ea2e3698 ALSA: hda/tas2781: Add missed brace and hardware id re-order new ed57a3d5a311 ALSA: hda/ca0132: Enable hardware band EQ for Sound Blaste [...] new 92f59aeb1325 ALSA: pcm: Rewrite recalculate_boundary() to avoid costly loop new d6e2c062e5f1 ALSA: mips/sgio2audio: Replace deprecated strcpy() with strscpy() new 165bb5b154de ALSA: hda/ca0132: Fix using plain integer as NULL pointer [...] new a409c60111e6 ALSA: hda/ca0132: Fix buffer overflow in add_tuning_control new 9ca30a1b007d ALSA: usb-audio: Convert comma to semicolon new 30f85eddbdeb ALSA: hda/ca0132: Use const char * for strings new dfce24f00324 ALSA: hda: cs35l41: Add support for center channel in CS35L41 HDA new 84fc8896f0d9 ALSA: hda/realtek: Add support for ASUS NUC using CS35L41 HDA new d0630a0b80c0 ALSA: usb-audio: Fix build with CONFIG_INPUT=n new 2acd83beb4d3 ALSA: pcm: refactor copy from/to user in SNDRV_PCM_IOCTL_SYNC_PTR new a9b49bf8ad59 ALSA: pcm: Convert SNDRV_PCM_IOCTL_SYNC_PTR to user_access [...] new c72fad73ba49 ALSA: pcm: Replace [audio_]tstamp_[n]sec by struct __snd_t [...] new 8629eea901b8 ALSA: pcm: Convert snd_pcm_sync_ptr() to user_access_begin [...] new b2904df0a347 ALSA: hda/tas2781: Add compatible for hardware id TIAS2781 [...] new 7f4c540e0859 ALSA: hda/conexant: Renaming the codec with device ID 0x1f [...] new bb0d147c9cf4 ALSA: hda/realtek: Fixup ft alc257 rename alc3328 new bec7ac470030 ALSA: emu10k1: Replace deprecated strcpy() with strscpy() new 962297a7cd9e ALSA: aloop: Replace deprecated strcpy() with strscpy() new 87aafc8580ac ALSA: intel8x0: Fix incorrect codec index usage in mixer for ICH4 new d5363522042b ALSA: mixer_oss: Remove deprecated strcpy() function calls new 1adcbdf54f76 ALSA: hda: Disable jack polling at shutdown new 507cd1216a6d ALSA: hda: Disable codec runtime PM when jack polling is enabled new 5f7e54b23e4d ALSA: hda: Handle the jack polling always via a work new 90c8c31e19d4 ALSA: timer: Replace deprecated strcpy() with strscpy() new 24ffcf7f27cf ALSA: hrtimer: Replace deprecated strcpy() with strscpy() new 66b338d006d7 ALSA: dummy: Replace deprecated strcpy() with strscpy() new 30cd59961981 ALSA: pcmtest: Replace deprecated strcpy() with strscpy() new 72a600a27ff5 ALSA: mtpav: Replace deprecated strcpy() with strscpy() new a48d994ca321 ALSA: hda: Remove old commented out sanity check new 0d3d3d01947b ALSA: hda: Add device entry for QEMU new a094f8462760 ALSA: hda/tas2781: Add bus name in device name check new 6eda94295015 ALSA: hda: add MODULE_FIRMWARE for cs35l41/cs35l56 new b228467e86fa Merge tag 'pm-runtime-6.17-rc1' of git://git.kernel.org/pu [...] new 5b32627c8ead ALSA: intel_hdmi: Remove redundant pm_runtime_mark_last_bu [...] new fc2f0135a913 ALSA: hda: Remove redundant pm_runtime_mark_last_busy() calls new 3263a554f396 ALSA: mts64: Replace deprecated strcpy() with strscpy() new 907e01b3ce4c ALSA: echoaudio: Replace deprecated strcpy() with strscpy() new 3829d81b6958 Merge branch 'for-linus' into for-next new 8bb0a5fcde7b ALSA: control: Use safer strscpy() instead of strcpy() new d8cd23a0d2da ALSA: rawmidi: Use safer strscpy() instead of strcpy() new 7df6224dec68 ALSA: seq: Use safer strscpy() instead of strcpy() new 59cea894bf3b ALSA: mpu401: Use safer strscpy() instead of strcpy() new bb246ab0943d ALSA: opl3: Use safer strscpy() instead of strcpy() new 0676ccf26f1c ALSA: opl4: Use safer strscpy() instead of strcpy() new 6d352251e905 ALSA: pcsp: Use safer strscpy() instead of strcpy() new 7ba740ecf54c ALSA: portman2x4: Use safer strscpy() instead of strcpy() new eb264bc52954 ALSA: serial-generic: Use safer strscpy() instead of strcpy() new a725f6fa5835 ALSA: serial-u16550: Use safer strscpy() instead of strcpy() new 73e86d366637 ALSA: virmidi: Use safer strscpy() instead of strcpy() new c4a38b94bad1 ALSA: vx: Use safer strscpy() instead of strcpy() new f9f63cb6eb91 ALSA: firewire: bebob: Use safer strscpy() instead of strcpy() new ae2cdfc61672 ALSA: firewire: dice: Use safer strscpy() instead of strcpy() new 662dacfc6466 ALSA: firewire: digi00x: Use safer strscpy() instead of strcpy() new 4b366c9d78e7 ALSA: firewire: fireface: Use safer strscpy() instead of strcpy() new fcd7979273af ALSA: firewire: fireworks: Use safer strscpy() instead of [...] new 6e9643301064 ALSA: firewire: isight: Use safer strscpy() instead of strcpy() new 97f54683816d ALSA: firewire: motu: Use safer strscpy() instead of strcpy() new 74e4255b2058 ALSA: firewire: oxfw: Use safer strscpy() instead of strcpy() new c03ebbdfddc1 ALSA: firewire: tascam: Use safer strscpy() instead of strcpy() new 94d7b8beae35 ALSA: ad1816a: Use safer strscpy() instead of strcpy() new 461cef4d7d02 ALSA: adlib: Use safer strscpy() instead of strcpy() new dd9de1a144e1 ALSA: als100: Use safer strscpy() instead of strcpy() new 231d135055a6 ALSA: cmi8328: Use safer strscpy() instead of strcpy() new 4e55e03e4c17 ALSA: cmi8330: Use safer strscpy() instead of strcpy() new 9a5cca8d838b ALSA: cs423x: Use safer strscpy() instead of strcpy() new 22095c0515e0 ALSA: es1688: Use safer strscpy() instead of strcpy() new 962dba349a76 ALSA: es18xx: Use safer strscpy() instead of strcpy() new 74987a0cc461 ALSA: galaxy: Use safer strscpy() instead of strcpy() new 72b1baa1d650 ALSA: gus: Use safer strscpy() instead of strcpy() new 9c4e42967dc5 ALSA: msnd: Use safer strscpy() instead of strcpy() new c7eaa0ebed35 ALSA: opl3sa2: Use safer strscpy() instead of strcpy() new b4a82a97c4d4 ALSA: opti9xx: Use safer strscpy() instead of strcpy() new c8eef317e66b ALSA: sc6000: Use safer strscpy() instead of strcpy() new 96b1776d019a ALSA: sscape: Use safer strscpy() instead of strcpy() new 2e2a2feb915c ALSA: wavefront: Use safer strscpy() instead of strcpy() new fc52ff69c5f1 ALSA: wss: Use safer strscpy() instead of strcpy() new 7169b6a6763d ALSA: mips: Use safer strscpy() instead of strcpy() new c9b41682945f ALSA: parisc: Use safer strscpy() instead of strcpy() new c9b7c4b62881 ALSA: ac97: Use safer strscpy() instead of strcpy() new 48102e322031 ALSA: ad1889: Use safer strscpy() instead of strcpy() new 1d68ba24a79c ALSA: ak4531: Use safer strscpy() instead of strcpy() new 3edc76a671f7 ALSA: ali5451: Use safer strscpy() instead of strcpy() new 03b0a614e229 ALSA: als300: Use safer strscpy() instead of strcpy() new 1813fa7c587a ALSA: als4000: Use safer strscpy() instead of strcpy() new 1882c12ae2ab ALSA: asihpi: Use safer strscpy() instead of strcpy() new 2dc364f96536 ALSA: atiixp: Use safer strscpy() instead of strcpy() new 5cd156964fe7 ALSA: au88x0: Use safer strscpy() instead of strcpy() new f6e41e48d994 ALSA: aw2: Use safer strscpy() instead of strcpy() new 8b1208d70ae4 ALSA: azt3328: Use safer strscpy() instead of strcpy() new dd4fcc8f0492 ALSA: bt87x: Use safer strscpy() instead of strcpy() new 32aeb8606936 ALSA: ca0106: Use safer strscpy() instead of strcpy() new e43c8878e9dd ALSA: cmipci: Use safer strscpy() instead of strcpy() new e3502b8672ca ALSA: cs4281: Use safer strscpy() instead of strcpy() new 0eb71ea6d7f3 ALSA: cs46xx: Use safer strscpy() instead of strcpy() new 2d5239eab8ee ALSA: cs5530: Use safer strscpy() instead of strcpy() new fe9502be46f7 ALSA: cs5535audio: Use safer strscpy() instead of strcpy() new ea9deed52d7f ALSA: ctxfi: Use safer strscpy() instead of strcpy() new 7bab02a32c6a ALSA: echoaudio: Use safer strscpy() instead of strcpy() new 3ddbb87d9994 ALSA: emu10k1: Use safer strscpy() instead of strcpy() new d24457cae235 ALSA: ens1370: Use safer strscpy() instead of strcpy() new 6df1d279dbfb ALSA: es1938: Use safer strscpy() instead of strcpy() new 42b68e73568d ALSA: es1968: Use safer strscpy() instead of strcpy() new 7deb4eac7d65 ALSA: fm801: Use safer strscpy() instead of strcpy() new b51681287f9c ALSA: ice1712: Use safer strscpy() instead of strcpy() new f79d7aef3e4e ALSA: ice1724: Use safer strscpy() instead of strcpy() new 9a86ffe73b22 ALSA: intel8x0: Use safer strscpy() instead of strcpy() new 22b331f5a2a0 ALSA: korg1212: Use safer strscpy() instead of strcpy() new cc519d221f9c ALSA: lola: Use safer strscpy() instead of strcpy() new ec4894f82775 ALSA: lx6464es: Use safer strscpy() instead of strcpy() new c1b4f94c7645 ALSA: maestro3: Use safer strscpy() instead of strcpy() new ed04b49e21f0 ALSA: mixart: Use safer strscpy() instead of strcpy() new 6ffb7be30ba0 ALSA: nm256: Use safer strscpy() instead of strcpy() new 1c8e3ebdfe33 ALSA: oxygen: Use safer strscpy() instead of strcpy() new c81047325384 ALSA: pcxhr: Use safer strscpy() instead of strcpy() new 9885bd7c4ce5 ALSA: riptide: Use safer strscpy() instead of strcpy() new ca485569ca35 ALSA: rme32: Use safer strscpy() instead of strcpy() new 50301b7a02c3 ALSA: rme96: Use safer strscpy() instead of strcpy() new 43b90c3fe552 ALSA: hdsp: Use safer strscpy() instead of strcpy() new 4a9b01c7e586 ALSA: hdspm: Use safer strscpy() instead of strcpy() new a8b1aba400a9 ALSA: rme9652: Use safer strscpy() instead of strcpy() new b097bdf5e92d ALSA: sis7019: Use safer strscpy() instead of strcpy() new 7ffad83d527e ALSA: sonicvibes: Use safer strscpy() instead of strcpy() new b28309eac3b7 ALSA: trident: Use safer strscpy() instead of strcpy() new fd86b9bbf566 ALSA: via82xx: Use safer strscpy() instead of strcpy() new 362c6bbe367c ALSA: ymfpci: Use safer strscpy() instead of strcpy() new a5546578af79 ALSA: pdaudiocf: Use safer strscpy() instead of strcpy() new 704a54b84f56 ALSA: vxpocket: Use safer strscpy() instead of strcpy() new 292e4adb954b ALSA: ppc: Use safer strscpy() instead of strcpy() new 61d4db8f7c6c ALSA: sh: Use safer strscpy() instead of strcpy() new fee48aed6b8d ALSA: sparc: Use safer strscpy() instead of strcpy() new 3fb167d7ceb7 ALSA: spi: Use safer strscpy() instead of strcpy() new 2173cee16c2c ALSA: synth: Use safer strscpy() instead of strcpy() new 19a28b8c7f9f ALSA: 6fire: Use safer strscpy() instead of strcpy() new 2d41b6f40637 ALSA: line6: Use safer strscpy() instead of strcpy() new f3d81c058f48 ALSA: usx2y: Use safer strscpy() instead of strcpy() new 414e4f01f663 ALSA: ua101: Use safer strscpy() instead of strcpy() new a9b25e8a4375 ALSA: usb-audio: Use safer strscpy() instead of strcpy() new 926359588170 ALSA: ac97: Copy string more safely new f15be4dca2a6 ALSA: cmipci: Copy string more safely new 53beb4d0ed8f ALSA: usb-audio: Copy string more safely new bee60f019606 ALSA: core: Copy string more safely new ed677858d4fe ALSA: hda: Move widget capability macros into hdaudio.h new b2660d1ebde1 ALSA: hda: Move HD-audio core stuff into sound/hda/core new 05be28fe8521 ALSA: hda: Move common codec driver into sound/hda/common [...] new 146355ee880e ALSA: hda: Move CONFIG_SND_HDA_PREALLOC_SIZE into sound/hd [...] new 2d9223d2d64c ALSA: hda: Move controller drivers into sound/hda/controll [...] new 6014e9021b28 ALSA: hda: Move codec drivers into sound/hda/codecs directory new aeeb85f26c3b ALSA: hda: Split Realtek HD-audio codec driver new 73cd0490819d ALSA: hda/hdmi: Split vendor codec drivers new 6bf917e9aacc ALSA: hda: Introduce hda_codec_driver ops new 1d0e6926ef87 ALSA: hda/generic: Rewrite to new probe method new e1d695b45fd1 ALSA: hda/realtek: Rewrite to new probe method new 0f1e8306dcbe ALSA: hda/cmedia: Rewrite to new probe method new f025ef0316ce ALSA: hda/analog: Rewrite to new probe method new dbe3e4ab57dd ALSA: hda/ca0110: Rewrite to new probe method new 1cb8744a36c7 ALSA: hda/cirrus: Split to cs420x and cs421x drivers new e4c9f524a12c ALSA: hda/cs8409: Rewrite to new probe method new dec96130eae3 ALSA: hda/conexant: Rewrite to new probe method new 3cea41383450 ALSA: hda/senary: Rewrite to new probe method new 51a1e7f4131a ALSA: hda/si3054: Rewrite to new probe method new be60c1290967 ALSA: hda/via: Rewrite to new probe method new eb2f0844140f ALSA: hda/sigmatel: Rewrite to new probe method new 6cce08122f70 ALSA: hda/ca0132: Rewrite to new probe method new ad781b550f9a ALSA: hda/hdmi: Rewrite to new probe method new cabaf5908e58 ALSA: hda: Drop old codec binding method new 691351de3168 ALSA: hda: Drop superfluous driver->ops NULL checks new 0c4eebafea5f MAINTAINERS: Adjust to the new HD-audio driver paths new 0c8e393941d2 ALSA: hda: Return the codec init error properly at snd_hda [...] new 0bdbce25855f ALSA: hda: Use safer strscpy() instead of strcpy() new 891667cefd16 Merge branch 'for-linus' into for-next new 7828740b064a Merge branch 'for-linus' into for-next new 859d97606f03 arm: multi_v7_defconfig: Update HD-audio configs new f261196d4bf1 mips: loongson3_defconfig: Update HD-audio configs new 7cd3c8cafbc0 Merge branch 'for-linus' into for-next new 0156c22fb0ca ALSA: hda/realtek: Add support for ASUS Commercial laptops [...] new 089a60acbd1b Merge branch 'for-linus' into for-next new ab29b3460c5c ALSA: hda: Add TAS2770 support new 0aa9e51298ae Merge branch 'for-linus' into for-next new bb4a0f497bc1 ASoC: codecs: lpass: Drop unused AIF_INVALID first DAI identifier new 039de8f598dd ASoC: hdac_hdmi: remove hdac_hdmi_jack[_port]_init() new f4c77d5af0a9 ASoC: soc-dai: tidyup return value of snd_soc_xlate_tdm_sl [...] new db1a7a6f28b8 ASoC: dt-bindings: covert mxs-audio-sgtl5000.txt to yaml format new ac209bde018f ASoC: tas2781: Drop the unnecessary symbol imply new 0779c0ad2a7c ASoC: amd: acp: Fix pointer assignments for snd_soc_acpi_m [...] new 6ba68e5aa9d5 ASoC: renesas: msiof: Convert to <linux/spi/sh_msiof.h> new 10cf8f6be63f ASoC: codecs: wcd937x: Simplify with devm_regulator_bulk_g [...] new a7ee107c2dc3 ASoC: codecs: wcd938x: Simplify with devm_regulator_bulk_g [...] new cc50d176d0d8 ASoC: codecs: wcd939x: Simplify with devm_regulator_bulk_g [...] new 1a134881a8f8 ASoC: codecs: wcd939x: Simplify return from devm_gpiod_get [...] new 7d648206bae8 ASoC: dt-bindings: qcom,wcd939x: Document missing VDD_PX supply new b9ecde0bcf6a ASoC: codecs: wcd939x: Add VDD_PX supply new 65613ac1b4b5 ASoC: codecs: wcd93xx: Few simplifications of code and new cecec195b293 ASoC: codecs: rt5640: Drop dummy register names new 19f971057b2d ASoC: codecs: rt5640: Retry DEVICE_ID verification new c95e925daa43 ASoC: Intel: avs: Add rt5640 machine board new 4388f5d214cb ASoC: Intel: avs: Add rt5640 board support new 077caf1d1763 ASoC: renesas: Use helper function for_each_child_of_node_ [...] new 618abc785e0c ASoC: meson: Use helper function for_each_child_of_node_scoped() new 111a2c8ab462 ASoC: imx-card: Use helper function for_each_child_of_node [...] new d0bdcfcab390 Use helper function for_each_child_of_node_scoped() new c2bde4666d22 ASoC: tas571x: add support for tas5753 new f6f914893d47 ASoC: dt-bindings: tas57xx: add tas5753 compatibility new 23d3f6ecafbb ASoC: tas571x: add support for tas5753 new 8167f4f42572 ASoC: qcom: use drvdata instead of component to keep id new 6ada7351af0c ASoC: soc-core: save ID if param was set in fmt_single_name() new 267be32b0a7b ASoC: remove component->id new d3de84858811 ASoC: remove component->id new 5dc302d00807 ASOC: rockchip: fix capture stream handling in rockchip_sa [...] new 03b778d19948 ASOC: rockchip: Use helper function devm_clk_get_enabled() new 28d3d1830dc1 Cleanup in rockchip_sai.c new 5c694e3a83d0 ASoC: dt-bindings: rt9123: Append RTQ9124 description new 1f5cdb6ab45e ASoC: codecs: Add support for Richtek RTQ9124 new 5f4f86d5e0c6 ASoC: Add Richtek RTQ9124 support new c4b79a2fbfb2 ASoC: qcom: sm8250: set card driver name from match data new ed82808c6a0f ASoC: qcom: sm8250: add DisplayPort Jack support new e6e8897995a9 ASoC: qcom: sm8250: Add Fairphone 5 soundcard compatible new d1f2fa7ca1d6 Add DisplayPort sound support for Fairphone 5 new 0045b902ad27 ASoC: codecs: Constify regmap configuration static variables new 239dab898b73 ASoC: fsl: Constify reg_default array new 620d9687004c ASoC: codecs: wcd9335: Drop unused sido_input_src field new 9afc53569d80 ASoC: codecs: wcd934x: Drop unused num_rx_port/num_tx_port fields new 87a2270fd1f5 ASoC: codecs: wcd937x: Drop unused 'struct wcd937x_priv' fields new fd32bd4467c1 ASoC: codecs: wcd938x: Drop unused 'struct wcd938x_priv' fields new ff228b6b9ed8 ASoC: codecs: wcd938x: Drop unused variant field new ece5d881004f ASoC: codecs: wcd939x: Drop unused 'struct wcd939x_priv' fields new 2ccb77082853 ASoC: codecs: More const and unused member cleanups new 7e10d7242ea8 ASoC: ops: dynamically allocate struct snd_ctl_elem_value new 8a5a5cecb790 ASoC: tas2781: Move the "include linux/debugfs.h" into tas2781.h new dae29b678bb7 ASoC: soc-ops-test: dynamically allocate struct snd_ctl_el [...] new 5eb8a0d7733d ASoC: hdmi-codec: use SND_JACK_AVOUT as jack status new bb90e0c91d37 ASoC: dt-bindings: Convert MT8173 AFE binding to dt-schema new 2fd902152c15 ASoC: dt-bindings: mt8173-afe-pcm: Add power domain new 473ee884263f ASoC: dt-bindings: mt8173-afe-pcm: Allow specifying reserv [...] new 81c73294a4eb ASoC: dt-bindings: mt8186-afe-pcm: Allow specifying reserv [...] new cd12d3a5ed10 ASoC: dt-bindings: mt8192-afe-pcm: Allow specifying reserv [...] new ec4a10ca4a68 ASoC: mediatek: use reserved memory or enable buffer pre-a [...] new 9e7bc5cb8d08 ASoC: mediatek: mt8183-afe-pcm: Support >32 bit DMA addresses new b2c090c9f6aa ASoC: mediatek: mt8173-afe-pcm: use local `dev` pointer in [...] new bb8d8ba4715c ASoC: mediatek: mt8183-afe-pcm: use local `dev` pointer in [...] new 000d8b9420c0 ASoC: mediatek: use reserved memory or enable new e7af416aebb3 firmware: cs_dsp: Remove unused struct list_head from cs_d [...] new 47972c1c3315 ASoC: Intel: Replace deprecated strcpy() with strscpy() new d9f38d9824bf ASoC: tegra: AHUB: Remove unneeded semicolon new 7f8924e8785b ASoC: dt-bindings: cirrus,cs42xx8: add 'port' property new 8a07944a77e9 ASoC: SOF: ipc4-pcm: Look for best matching hw_config for SSP new 2710204bf100 ASoC: SOF: pcm: Remove local create_page_table() wrapper function new 6b3cb7f4341c ASoC: SOF: topology: Parse the dapm_widget_tokens in case [...] new 3d77763c9a6d ASoC: SOF: pcm: Reverse check for prepared stream in sof_p [...] new f9c7c093797f ASoC: SOF: ipc4-topology: Add load of ASRC component new ce4b269c26ac ASoC: SOF: Intel: hda: Do not probe Soundwire in nocodec mode new a1d203d390e0 ASoC: SOF: ipc4-pcm: Enable delay reporting for ChainDMA streams new cbf4e0fac347 ASoC: topology: Do not call snd_soc_remove_pcm_runtime() f [...] new 2d91cb261cac ASoC: core: Check for rtd == NULL in snd_soc_remove_pcm_runtime() new 86591907527e ASoC: Intel: skl_hda_dsp_generic: Implement add_dai_link t [...] new bb48117b79eb ASoC: Intel: sof_sdw: Implement add_dai_link to filter HDMI PCMs new 820e04cb8cae ASoC: core/topology/Intel: new cec49fa47bcc ASoC: SOF: ipc4-priv: Add kernel doc for fw_context_save o [...] new ace9b3daf2b4 ASoC: SOF: ipc4/Intel: Add support for library restore fir [...] new 07651feeeefb ASoC: SOF: ipc4/Intel: Support for partial context new ecd41e0e2581 ASoC: SOF: ipc4: Add sof_ipc4_pipeline_state_str() for debugging new 0e57fa20678d ASoC: SOF: ipc4-pcm: Pipe instances to dev_dbg in multi_pi [...] new 2756b7f08ff6 ASoC: SOF: ipc4-pcm: Harmonize sof_ipc4_set_pipeline_state [...] new f186a1a985d3 ASoC: SOF: ipc4-pcm: Harmonize set pipeline state dbg new 13ef21dffe76 ASoC: SDCA: add support for HIDE entity properties and HID [...] new 3421d46440eb HID: core: Add bus define for SoundWire bus new ac558015dfd8 ASoC: SDCA: add a HID device for HIDE entity new c4ca928a6db1 ASoC: hdac_hdmi: Rate limit logging on connection and disc [...] new 17cc308b1833 ASoC: wm8524: enable constraints when sysclk is configured. new 2f6ff1e615cd ASoC: codecs: wcd937x: Use simple defines for chipid regis [...] new 100877df34b0 ASoC: codecs: wcd938x: Use simple defines for chipid regis [...] new 5d3ccd356e2c ASoC: codecs: wcd939x: Use simple defines for chipid regis [...] new a48352921f0b ASoC: codecs: wcd939x: Add defines for major/minor version [...] new 9d330278c914 ASoC: codecs: wcd93xx: Drop enums for chipid values new 8b04b766714e ASoC: amd: acp: add soundwire machine for ACP7.0 and ACP7. [...] new 59566923d955 ASoC: SOF: amd: add alternate machines for ACP7.0 and ACP7 [...] new b28ecd86069d Add SoundWire machines for ACP7.0/ACP7.1 sof stack new 6469fb5c8b2d ASoC: ti: Standardize ASoC menu new 652dd81c7a66 ASoC: adi: Standardize ASoC menu new 6895deb5f25f ASoC: amd: Standardize ASoC menu new da65de541568 ASoC: bcm: Standardize ASoC menu new bb0b8820527e ASoC: dwc: Standardize ASoC menu new 71951375b0ea ASoC: fsl: Standardize ASoC menu new b13f7eef9ff8 ASoC: img: Standardize ASoC menu new 01f7d179a734 ASoC: mxs: Standardize ASoC menu new bcd02da37219 ASoC: pxa: Standardize ASoC menu new afd1bff53b48 ASoC: sti: Standardize ASoC menu new 53696514d72f ASoC: stm: Standardize ASoC menu new 3b2a8a3c5769 ASoC: sof: Standardize ASoC menu new 335c898312f3 ASoC: au1x: Standardize ASoC menu new 36e6420440db ASoC: sdca: Standardize ASoC menu new 1d9ac30a8df6 ASoC: sprd: Standardize ASoC menu new 8ada023e996c ASoC: qcom: Standardize ASoC menu new 58e490935f20 ASoC: meson: Standardize ASoC menu new 68a8fd461a56 ASoC: apple: Standardize ASoC menu new 4f30f84feb77 ASoC: atmel: Standardize ASoC menu new c153c508e5b4 ASoC: intel: Standardize ASoC menu new 7798775a033e ASoC: spear: Standardize ASoC menu new c0262c187a0b ASoC: sunxi: Standardize ASoC menu new 41b94a6f2deb ASoC: tegra: Standardize ASoC menu new 5b8b93e695bb ASoC: ux500: Standardize ASoC menu new 8a40e95a1328 ASoC: cirrus: Standardize ASoC menu new c6ddacab3747 ASoC: google: Standardize ASoC menu new 099ae845c6b2 ASoC: jz4740: Standardize ASoC menu new 69fa5909b3dc ASoC: xilinx: Standardize ASoC menu new 41d88bb7546e ASoC: xtensa: Standardize ASoC menu new a549459a05c0 ASoC: renesas: Standardize ASoC menu new acc84d15e453 ASoC: generic: Standardize ASoC menu new 0fa7adb638f6 ASoC: samsung: Standardize ASoC menu new 9fad9eb0371b ASoC: kirkwood: Standardize ASoC menu new 9c0169922db5 ASoC: loongson: Standardize ASoC menu new 05016f7e481e ASoC: mediatek: Standardize ASoC menu new cae3cc435db5 ASoC: rockchip: Standardize ASoC menu new acc317e5254a ASoC: starfive: Standardize ASoC menu new ac131c4148bc ASoC: uniphier: Standardize ASoC menu new 68fbc70ece40 ASoC: hisilicon: Standardize ASoC menu new 51c18d4d8860 ASoC: Standardize ASoC menu new f792733e08d5 ASoC: sdw_utils: add component_name string to dai_info new 0f60ecffbfe3 ASoC: sdw_utils: generate combined spk components string new 086d0960d8b3 ASoC: sdw_utils: generate combined spk components new 29ddce17e909 ASoC: codecs: Add calibration function to aw88399 chip new 0383a710d28d MAINTAINERS: Add SDCA maintainers entry new 2ed526bf04a6 ASoC: SDCA: Add missing default in switch in entity_pde_event() new b4515fd87cc9 ASoC: SDCA: Fixup some kernel doc errors new 37d2aa62138d ASoC: SDCA: Minor selected/detected mode control fixups new 775f5729b47d ASoC: SDCA: Add flag for unused IRQs new b126394d9ec6 ASoC: SDCA: Generic interrupt support new b9ab3b618241 ASoC: SDCA: Add some initial IRQ handlers new c1d10f4c8e28 ASoC: Add SDCA IRQ support and some misc fixups new a3b0e80428c8 ASoC: amd: acp: Add legacy driver support acp7.2 based platforms new 3549725e0f78 ASoC: amd: acp: Enable I2S support for acp7.2 based platforms new 0c0ef1d90967 ASoC: amd: acp: Enable acp7.2 platform based DMIC support [...] new 3b8dc31715e3 ASoC: dt-bindings: qcom,sm8250: Add QCS8275 sound card new 34d340d48e59 ASoC: qcom: sc8280xp: Add support for QCS8275 new b27a58ecdf5f Add sound card support for QCS8275 new 9931d2899eec ASoC: fsl_mqs: Distinguish different modules by system man [...] new baee26a9d6cd ASoC: fsl_mqs: rename system manager indices for i.MX95 new bc163baef570 ASoC: Use of_reserved_mem_region_to_resource() for "memory [...] new 571defe0dff3 ASoC: codec: rockchip_sai: Remove including of_gpio.h new 9069141d1d9c ASoC: atmel: Remove redundant pm_runtime_mark_last_busy() calls new bbe5e3c433a3 ASoC: codecs: Remove redundant pm_runtime_mark_last_busy() calls new 077e700cd709 ASoC: Intel: Remove redundant pm_runtime_mark_last_busy() calls new e879f14d88c8 ASoC: component: Remove redundant pm_runtime_mark_last_bus [...] new 2bd9648d5a8d ASoC: SOF: Remove redundant pm_runtime_mark_last_busy() calls new 12826a49f029 treewide: Remove redundant new e199e85556bd ASoC: soc-dapm: remove unnecessary definition new 58baaea26659 ASoC: soc-dapm: remove EXPORT_SYMBOL_GPL() for snd_soc_dap [...] new 2ec1067d1e5a ASoC: soc-dapm: remove snd_soc_dapm_nc_pin[_unlocked]() new d6f240031afb ASoC: soc-dapm: remove snd_soc_dapm_weak_routes() new 0d516af94853 ASoC: soc-dapm: reordering function definitions new f02ccc8c0b99 ASoC: soc-dapm: reordering header definitions new fbd09117a38e ASoC: soc-dapm: use component instead of cmpnt new 1ac23653840f ASoC: soc-dapm: use common name for dapm new 805c019fbb94 ASoC: soc-dapm: add prefix on dapm_mark_endpoints_dirty() new 9d33f9ca4404 ASoC: soc-dapm: add prefix on dapm_xxx_event() new 08dc0f5cc26a ASoC: soc-dapm: add prefix on soc_dapm_dev_attrs new bb96a315b4d8 ASoC: soc-dapm: cleanups new 68e4dadacb7f ASoC: img: Imagination Technologies sound should depend on MIPS new 2813f535b584 ASoC: Intel: soc-acpi: Add entry for sof_es8336 in PTL mat [...] new fb00ab1f3936 ASoC: Intel: soc-acpi: Add entry for HDMI_In capture suppo [...] new e149d870687a ASoC: Intel: soc-acpi-intel-ptl-match: add support ptl-rt721-l0 new 86ccd4d3e8bc ASoC: Intel: soc-acpi-intel-lnl-match: add rt1320_l12_rt71 [...] new 192595a60a3e ASoC: Intel: add support for new devices new c61da55412a0 ASoC: sdw_utils: Add missed component_name strings for spe [...] new a3c3e84fc495 ASoC: rt700: don't set dapm->bias_level new 67bdd67aedce ASoC: rt715: don't set dapm->bias_level new f5b92c7449a2 ASoC: don't set dapm->bias_level directly new ad4655653a6c ASoC: SDCA: fix HID dependency new af241e3fa4d8 ASoC: fsl-asoc-card: add sysclk_ratio for calculate sysclk [...] new f40ecc274365 ASoC: soc-dapm: set bias_level if snd_soc_dapm_set_bias_le [...] new 88f60cb4b8c9 ASoC: samsung: bell: don't set dapm->bias_level directly new d2f423a4f4ec ASoC: samsung: speyside: don't set dapm->bias_level directly new 4421e455d2c3 ASoC: samsung: tobermory: don't set dapm->bias_level directly new f00e06296ba3 ASoC: samsung: littlemill: don't set dapm->bias_level directly new 5f120ccf28c5 ASoC: set bias_level at if new 6894e49b7b62 ASoC: SDCA: Kconfig/Makefile fixups new 5030abcb0aa3 ASoC: SDCA: Pull HID and IRQ into the primary SDCA module new e977f3811eff Update SDCA Kconfig new 69d5b62c4bde ASoC: codec: tlv320aic32x4: Drop aic32x4_pdata usage new b709c1aef5e1 ASoC: codec: tlv320aic32x4: Sort headers alphabetically new 790d5f8ee6f2 ASoC: codec: tlv320aic32x4: Convert to GPIO descriptors new bfd291279f87 ASoC: codec: Convert to GPIO descriptors for new 8a4d73121d6b ASoC: codecs: da7219: convert from round_rate() to determi [...] new 4e15a10f6fb2 ASoC: codecs: rt5682: convert from round_rate() to determi [...] new a37d9c8aef1c ASoC: codecs: rt5682s: convert from round_rate() to determ [...] new fc62ed665eb2 ASoC: qcom: qdsp6: q6dsp-lpass-clocks: convert from round_ [...] new afd529d74002 ASoC: stm: stm32_i2s: convert from round_rate() to determi [...] new d5f317fd5cd9 ASoC: stm: stm32_sai_sub: convert from round_rate() to det [...] new dd10ed1caf25 ASoC: convert from clk round_rate() to new 3f2e4c11925e ASoC: SDCA: Fix off by one error in IRQ bound check new 71562278a189 ASoC: SDCA: Avoid use of uninitialised local name variable new 15247b5a63f5 ASoC: SDCA: Update memory allocations to zero initialise new 3f998cd51296 SDCA Bug Fixes new aa84580e058c ASoC: dt-bindings: qcom,lpass-va-macro: Define clock-names [...] new 8778837f0a5b ASoC: codec: tlv320aic32x4: Fix reset GPIO check new 03aa2ed9e187 ASoC: Intel: sof_rt5682: Add HDMI-In capture with rt5682 s [...] new 4eb6ad5d2080 ASoC: SDCA: Allow read-only controls to be deferrable new cbcb5f5c2be5 ASoC: SDCA: Remove overly chatty input pin list warning new c57ad862462f ASoC: SDCA: Move SDCA search functions and export new 5f86d41d0410 ASoC: soc-dai: Add private data to snd_soc_dai new 7b0d60dbb468 ASoC: SDCA: Add helper to add DAI constraints new 264d3d776fb1 ASoC: SDCA: Add a helper to get the SoundWire port number new 4ed357f72a0e ASoC: SDCA: Add hw_params() helper function new da863e772ece Add SDCA DAI ops helpers new 17882721dcb4 ASoC: SDCA: add route by the number of input pins in MU entity new 5b838a24e994 ASoC: SDCA: Check devm_mutex_init() return value new 59c5dbd585a0 ASoC: SDCA: Shrink detected_mode_handler() stack frame new 246570cd3512 ASoC: SDCA: Fix implicit cast from le16 new b102c9d89fec ASoC: dt-bindings: qcom,q6afe: Document q6usb subnode new d664e75317e1 ASoC: dt-bindings: qcom,sm8250: Add Fairphone 4 sound card new c58c35ef6ae6 ASoC: qcom: sm8250: Add Fairphone 4 soundcard compatible new bca53a176f3d Merge tag 'asoc-v6.17' of https://git.kernel.org/pub/scm/l [...] new 177bf8620cf4 Merge tag 'sound-6.17-rc1' of git://git.kernel.org/pub/scm [...] new 08894232efa4 dt-bindings: gpio: convert gpio-pisosr.txt to yaml format new 32f6d31dc040 usb: gadget: pxa25x_udc: Switch to use devm_gpio_request_one() new a55893133830 gpiolib: Remove unused devm_gpio_request() new 0e3b7b8759a7 dt-bindings: gpio: convert gpio-74xx-mmio.txt to yaml format new 9b4d4c952e28 gpio: Remove unused 'struct gpio' definition new 6595ea2761df gpiolib: Move GPIO_DYNAMIC_* constants to its only user new 114ab5afdf66 dt-bindings: gpio: convert nxp,lpc1850-gpio.txt to yaml format new 97a7ea2b8f4a gpio: TODO: add a task for removing MMIO-specific fields f [...] new 0a99f2d8ff5b gpio: virtuser: use gpiod_multi_set_value_cansleep() new 7b2c2f1eb391 gpio: Use dev_fwnode() where applicable across drivers new bddfad9f7ef3 gpio: sloppy-logic-analyzer: Fully open-code compatible fo [...] new 367864935785 gpio: raspberrypi-exp: use new GPIO line value setter callbacks new d03b53c91393 dt-bindings: gpio: gpio-xilinx: Mark clocks as required property new b908d35d0003 gpio: mmio: use new GPIO line value setter callbacks new d27746181905 gpio: mm-lantiq: use new GPIO line value setter callbacks new b454580cf11b gpio: moxtet: use new GPIO line value setter callbacks new 80d42372d9d8 gpio: mpc5200: use new GPIO line value setter callbacks new 3aa3628f8168 gpio: mpfs: use new GPIO line value setter callbacks new e63d9fbe9f14 gpio: mpsse: use new GPIO line value setter callbacks new 88a775454a0f gpio: msc313: use new GPIO line value setter callbacks new aaec273c7b51 gpio: nomadik: use new GPIO line value setter callbacks new 0e1a8930c941 gpio: npcm-sgpio: use new GPIO line value setter callbacks new f02614561493 gpio: octeon: use new GPIO line value setter callbacks new 57065d62e672 gpio: omap: use new GPIO line value setter callbacks new f3763403a6bb gpio: palmas: use new GPIO line value setter callbacks new 7b20980ffc11 dt-bindings: gpio: arm,pl061: Drop interrupt properties as [...] new deefc7083414 gpio: mmio: add BGPIOF_NO_INPUT flag for GPO gpiochip new 0a005148817c Merge tag 'gpio-mmio-bgpiof-no-input-flag-for-v6.17' into [...] new 1fd7d2109529 gpio: npcm-sgpio: don't use legacy GPIO chip setters new cbb887a76b78 gpio: mmio: don't use legacy GPIO chip setters new 9da895e97057 platform: cznic: use new GPIO line value setter callbacks new 5ed0d32805c1 Documentation: gpio: undocument removed behavior new 1ae860307450 Documentation: gpio: document the active_low field in the [...] new e1f02b40a741 gpio: sysfs: call mutex_destroy() in gpiod_unexport() new dc665b5248f9 gpio: sysfs: refactor the coding style new 982ec96c3876 gpio: sysfs: remove unneeded headers new fd19792851db gpio: sysfs: remove the mockdev pointer from struct gpio_device new e6bb78570f7d gpio: sysfs: fix use-after-free in error path new a0cfbc67d71c gpio: ts5500: use new GPIO line value setter callbacks new 40b71f1171da gpio: pca9570: use new GPIO line value setter callbacks new 4027438be823 gpio: pcf857x: use new GPIO line value setter callbacks new 74260fb09cc6 gpio: pch: use new GPIO line value setter callbacks new 201e0f24a5b7 gpio: pl061: use new GPIO line value setter callbacks new fecdef830c44 gpio: pmic-eic-sprd: drop unneeded .set() callback new f1ff31c8ef80 gpio: pxa: use new GPIO line value setter callbacks new 309ea5811136 gpio: rc5t583: use new GPIO line value setter callbacks new 76033f1f927c gpio: rdc321x: use new GPIO line value setter callbacks new 6731ad96e877 gpio: rockchip: use new GPIO line value setter callbacks new d68ddf651dd2 gpio: rtd: use new GPIO line value setter callbacks new cb908f3699fb gpio: sa1100: use new GPIO line value setter callbacks new 23b33cf12441 gpio: clps711x: drop unneeded platform_set_drvdata() new 28a9ab01f6ac gpio: rcar: Remove checks for empty bankmasks new 3315e39e5639 gpio: rcar: Use new line value setter callbacks new 08ad63bbd681 gpio: constify arguments of gpiod_is_equal() new 26981e8906bb gpio: make gpiod_is_equal() arguments stricter new 34e61ba81939 gpio: pisosr: remove unneeded direction_output() callback new df213abe6913 gpio: sama5d2-piobu: use new GPIO line value setter callbacks new e932e894aec6 gpio: sch311x: use new GPIO line value setter callbacks new 883c7eb2c4a9 gpio: sch: use new GPIO line value setter callbacks new d5297b0f861a gpio: siox: use new GPIO line value setter callbacks new e9a5f9ac245f gpio: spear-spics: remove unneeded callbacks new 70c8f51ff681 gpio: spear-spics: use new GPIO line value setter callbacks new ae35dd91ad2e gpio: sprd: use new GPIO line value setter callbacks new c9148553ac13 gpio: stmpe: use new GPIO line value setter callbacks new e87dff29ff6b gpio: stp-xway: use new GPIO line value setter callbacks new c203705c9b46 gpio: syscon: use new GPIO line value setter callbacks new f3c9b6a51cb3 gpio: tangier: use new GPIO line value setter callbacks new b033bc5a9a7d gpio: tc3589x: use new GPIO line value setter callbacks new 09d55a54b466 dt-bindings: mfd: adp5585: ease on the required properties new 175f199085c1 mfd: adp5585: Only add devices given in FW new e551760164a7 mfd: adp5585: Enable oscillator during probe new e6545bdb1b76 mfd: adp5585: Make use of MFD_CELL_NAME() new e65e2b0d0f7e dt-bindings: mfd: adp5585: document adp5589 I/O expander new 1a4eabf66254 mfd: adp5585: Refactor how regmap defaults are handled new 0190a72f28ee mfd: adp5585: Add support for adp5589 new 7077fb501b95 mfd: adp5585: Add a per chip reg struture new 9f425bf713b5 gpio: adp5585: add support for the adp5589 expander new 75024f97e82e pwm: adp5585: add support for adp5589 new adf4932bc97e dt-bindings: mfd: adp5585: add properties for input events new 47a1f759b776 mfd: adp5585: Add support for event handling new 333812da70d5 mfd: adp5585: Support reset and unlock events new bd113a13e1fa mfd: adp5585: Add support for input devices new 988b28a83b65 gpio: adp5585: support gpi events new 19298ac01306 Input: adp5585: Add Analog Devices ADP5585/89 support new 3bdbd0858df6 Input: adp5589: remove the driver new 4bdef655542d mfd: adp5585: Support getting vdd regulator new ce262d6d629a dt-bindings: mfd: adp5585: document reset gpio new 45ee66c37f9b mfd: adp5585: Add support for a reset pin new 93c050578731 Merge tag 'ib-mfd-gpio-input-pwm-v6.17' of git://git.kerne [...] new cfbbf275ffcf gpio: palmas: Allow building as a module new 527db0a88116 gpio: reg: use new GPIO line value setter callbacks new e567269e2468 gpio: mmio: drop the big-endian platform device variant new c4a834840596 gpio: mmio: get chip label and GPIO base from device properties new 11cd2e582bf4 mfd: vexpress-sysreg: set-up software nodes for gpio-mmio new 094017efe332 ARM: omap1: ams-delta: use generic device properties for g [...] new bb9c88d5b0fa ARM: s3c: crag6410: use generic device properties for gpio-mmio new 9bad4bec5dad gpio: mmio: remove struct bgpio_pdata new 179a666951d3 Merge tag 'gpio-mmio-remove-bgpio-pdata-for-v6.17-rc1' int [...] new 8595375e4fde gpio: generic: add new generic GPIO chip API new ba441322c7aa gpio: mxc: use lock guards for the generic GPIO chip lock new 1f129b15c2de gpio: mxc: use new generic GPIO chip API new fd0f0d1a1e71 gpio: clps711x: use new generic GPIO chip API new 76045e90400b gpio: cadence: use lock guards new 47ecff3839ca gpio: cadence: use new generic GPIO chip API new bd9a0dec2d49 gpio: 74xx-mmio: use new generic GPIO chip API new 34c029c20300 gpio: en7523: use new generic GPIO chip API new 47c228d9fc9f gpio: tegra186: don't call the set() callback directly new 871e1aee0029 gpio: tegra186: use new GPIO line value setter callbacks new 8a81d128e137 gpio: tegra: use new GPIO line value setter callbacks new ecf0c0278f47 gpio: thunderx: use new GPIO line value setter callbacks new dd66f8862f84 gpio: timberdale: use new GPIO line value setter callbacks new 00c337cc68c3 gpio: tpic2810: remove unneeded callbacks new 4ffdd9d8a37e gpio: tpic2810: use new GPIO line value setter callbacks new 2a5be7a80b3b gpio: tps65086: use new GPIO line value setter callbacks new 913cbf8a0d4b gpio: tps65218: remove unneeded callbacks new 4ca81a1f3a46 gpio: tps65218: use new GPIO line value setter callbacks new fc0e4091afa9 gpio: tps65219: use new GPIO line value setter callbacks new e3ec7ad5ab13 gpio: tps6586x: use new GPIO line value setter callbacks new ac725f9780b7 Merge tag 'pm-runtime-6.17-rc1' of git://git.kernel.org/pu [...] new c5f0cd2bd6ae gpio: arizona: Remove redundant pm_runtime_mark_last_busy() calls new 453de04bf722 dt-bindings: gpio: pca95xx: add TI TCA6418 new 6c99a046edfa gpio: pca953x: Add support for TI TCA6418 new 0cf6d425d39c gpio: sim: allow to mark simulated lines as invalid new 328d48cc0a64 gpio: rcar: Convert to DEFINE_SIMPLE_DEV_PM_OPS() new 1bec20dfa3d8 gpiolib: don't use GPIO global numbers in debugfs output new 3e498b3c7b96 gpio: tps65910: use new GPIO line value setter callbacks new a0b2a6bbff8c gpio: tps65912: check the return value of regmap_update_bits() new 22cbcfe36e97 gpio: tps65912: use new GPIO line value setter callbacks new e41e51f07b1c gpio: tps68470: use new GPIO line value setter callbacks new 9ade48906b62 gpio: tqmx86: use new GPIO line value setter callbacks new ed8497dc6683 gpio: ts4900: use new GPIO line value setter callbacks new 0446ce284beb gpio: twl4030: use new GPIO line value setter callbacks new 77ba4640cc15 gpio: twl6040: use new GPIO line value setter callbacks new 79880eba2c0f gpio: twl6040: set line value in .direction_out() new 42fbbe31634d gpio: uniphier: use new GPIO line value setter callbacks new 55e2d1eec110 gpio: viperboard: use new GPIO line value setter callbacks new e502df58b5e3 gpio: virtio: use new GPIO line value setter callbacks new db12cdc82248 gpio: vx855: use new GPIO line value setter callbacks new ff0f0d7c6587 gpio: wcd934x: check the return value of regmap_update_bits() new 637c3054e9a5 gpio: wcd934x: use new GPIO line value setter callbacks new dd94adf7da36 gpio: winbond: use new GPIO line value setter callbacks new 023a24f83edf gpio: wm831x: use new GPIO line value setter callbacks new f7a680e9c2e5 gpio: wm8350: use new GPIO line value setter callbacks new 47b427311d95 gpio: wm8994: use new GPIO line value setter callbacks new 0933fc87f31d gpio: xgene: use new GPIO line value setter callbacks new 1919ea19a4ff gpio: xilinx: use new GPIO line value setter callbacks new c719fd3e3991 gpio: xlp: drop unneeded ngpio checks new 6d0f71cd58aa gpio: xlp: use new GPIO line value setter callbacks new ae8bcae84872 gpio: xra1403: use new GPIO line value setter callbacks new 735ddc67ab88 gpio: xtensa: remove unneeded .set() callback new 383a02f6d421 gpio: xtensa: use new GPIO line value setter callbacks new ee6e05eb5fe2 gpio: zevio: use new GPIO line value setter callbacks new 815c9769ba0e gpio: zynq: use new GPIO line value setter callbacks new 680450b358b7 gpio: zynqmp-modepin: use new GPIO line value setter callbacks new e70513bd98e3 gpio: zynqmp-modepin: set line value in .direction_output() new 2aa8ccab5ae6 gpio: pca953x: use regmap_update_bits() to improve performance new 03d4bd5729f3 gpio: wcove: use regmap_assign_bits() in .set() new 26b6443826d9 gpio: wcove: use new GPIO line value setter callbacks new 32ad0b9a17f9 gpio: sysfs: use gpiod_is_equal() to compare GPIO descriptors new 2028f854b3f5 gpio: sysfs: add a parallel class device for each GPIO chi [...] new c38c3a349b7b gpio: sysfs: only get the dirent reference for the value a [...] new 7c49c1298f3a gpio: sysfs: pass gpiod_data directly to internal GPIO sys [...] new 12faec7ed179 gpio: sysfs: rename the data variable in gpiod_(un)export() new f7d4fb62d045 gpio: sysfs: don't use driver data in sysfs callbacks for [...] new 1cd53df733c2 gpio: sysfs: don't look up exported lines as class devices new 4fa93223e03e gpio: sysfs: export the GPIO directory locally in the gpio [...] new e69c6db4cdbc gpio: sysfs: allow disabling the legacy parts of the GPIO [...] new 0c0438d444a7 gpio: TODO: remove the task for the sysfs rework new 5103fbb7b59f gpio: viperboard: Unlock on error in vprbrd_gpiob_directio [...] new 27cb8f702eb7 gpio: loongson-64bit: Extend GPIO irq support new db7897ad60fd misc: ti-fpc202: remove unneeded direction check new 74896eae7e04 misc: ti-fpc202: use new GPIO line value setter callbacks new 906b955c6077 gpio: xilinx: convert set_multiple() to the new API as well new 2ae9b28947d4 dt-bindings: gpio: Convert lacie,netxbig-gpio-ext to DT schema new 82388cb24a2c dt-bindings: gpio: Convert microchip,pic32mzda-gpio to DT schema new 98ce0e1c4a46 dt-bindings: gpio: Convert exar,xra1403 to DT schema new 5c163c975960 dt-bindings: gpio: Convert cavium,octeon-3860-gpio to DT schema new 7aee14a170a0 dt-bindings: gpio: Convert cirrus,clps711x-mctrl-gpio to D [...] new 695f375b2a88 dt-bindings: gpio: Convert altr,pio-1.0 to DT schema new aff0a1701b02 dt-bindings: gpio: Convert ti,keystone-dsp-gpio to DT schema new 71b660010bde dt-bindings: gpio: Convert lantiq,gpio-mm-lantiq to DT schema new 842dcff8e2d6 dt-bindings: gpio: Convert ti,twl4030-gpio to DT schema new 672d644a7da9 dt-bindings: gpio: Convert apm,xgene-gpio-sb to DT schema new 48a9cf93ba3a dt-bindings: gpio: Convert abilis,tb10x-gpio to DT schema new aa66eb1202d6 dt-bindings: gpio: Convert st,spear-spics-gpio to DT schema new f03a7f20b23c dt-bindings: gpio: Create a trivial GPIO schema new e2337e64fce3 dt-bindings: gpio: fsl,qoriq-gpio: Add missing mpc8xxx com [...] new 07e858e7e193 dt-bindings: gpio: Convert maxim,max3191x to DT schema new ae455b249449 dt-bindings: gpio: Convert qca,ar7100-gpio to DT schema new 5607f5ed3c5f gpio: sysfs: Fix an end of loop test in gpiod_unexport() new 8206650c6046 gpio: tps65219: Update _IDX & _OFFSET macro prefix new 1b6ab07c0c80 gpio: tps65219: Add support for TI TPS65214 PMIC new ff4322b22f35 gpio: cadence: Remove duplicated include in gpio-cadence.c new c32f66d17455 gpiolib: of: add forward declaration for struct device_node new cc2f156a3327 dt-bindings: gpio: rockchip: Allow use of a power-domain new 0f0a7bd04e7e dt-bindings: gpio: Add Apple Mac SMC GPIO block new 51bb1f6d4694 dt-bindings: power: reboot: Add Apple Mac SMC Reboot Controller new dbad719958e1 dt-bindings: mfd: Add Apple Mac System Management Controller new ba9ae011e837 soc: apple: rtkit: Make shmem_destroy optional new e038d985c982 mfd: Add Apple Silicon System Management Controller new 9b21051b0885 gpio: Add new gpio-macsmc driver for Apple Macs new 819687eb28e5 power: reset: macsmc-reboot: Add driver for rebooting via [...] new 8c7a86088a3e Merge tag 'ib-mfd-gpio-power-soc-v6.17' of git://git.kerne [...] new 678bae2eaa81 gpiolib: make legacy interfaces optional new 4740e1e2f320 gpio: virtio: Fix config space reading. new a86240a37d43 gpiolib: enable CONFIG_GPIOLIB_LEGACY even for !GPIOLIB new 6b94bf976f9f MIPS: alchemy: gpio: use new GPIO line value setter callba [...] new fcb117e0758d Merge tag 'gpio-updates-for-v6.17-rc1' of git://git.kernel [...] new d4c2d9b5b7ce power: sequencing: Add T-HEAD TH1520 GPU power sequencer driver new 5bcfc4ef40da power: sequencing: thead-gpu: add missing header new 1a7312b93ab0 power: sequencing: extend build coverage with COMPILE_TEST=y new 62b5848f73dd power: sequencing: add defines for return values of the ma [...] new f698155029ef power: sequencing: qcom-wcn: use new defines for match() r [...] new 385b735c90ae power: sequencing: thead-gpu: use new defines for match() [...] new 07d59dec6795 power: sequencing: qcom-wcn: fix bluetooth-wifi copypasta [...] new ffec878fa5fb Merge tag 'pwrseq-updates-for-v6.17-rc1' of git://git.kern [...] new c8c4694ede7e regmap: kunit: Constify regmap_range_cfg array new 9f711c9321cf regmap: get rid of redundant debugfs_file_{get,put}() new ffc72771ff6e regmap: Annotate that MMIO implies fast IO new 5339a2aefc35 Merge tag 'regmap-v6.17' of git://git.kernel.org/pub/scm/l [...] new c266209eaef4 regulator: tps6594-regulator: Constify struct tps6594_regu [...] new 9bb3c7df546a regulator: tps6594-regulator: Remove a useless static qualifier new d7181a2d43cf dt-bindings: regulator: add pca9450: Add regulator-allowed-modes new 548d770c330c regulator: pca9450: Add support for mode operations new 6d09c6e474bd regulator: dt-bindings: rpi-panel: Add regulator for 7" Ra [...] new d49305862fdc regulator: rpi-panel-v2: Add regulator for 7" Raspberry Pi [...] new d6fa0ca959db regulator: rpi-panel-v2: Add missing GPIOLIB dependency new 55d9fd9819de regulator: bd718x7: Clarify comment by moving it new a4eb71ff98c4 regulator: rpi-panel-v2: Fix missing OF dependency new 3e1c01d06e1f regulator: rpi-panel-v2: Add shutdown hook new 19cbc930c209 regulator: pca9450: Support PWM mode also for pca9451a new a6c05c2e6871 dt-bindings: regulator: mediatek-dvfsrc: Add MT6893 support new 7aafbb463be8 regulator: mtk-dvfsrc: Add support for Dimensity 1200 MT6893 new ae77b8e8b032 dt-bindings: regulator: mediatek-dvfsrc: Add MT8196 support new 024f39fff6d2 regulator: mtk-dvfsrc: Add support for MediaTek MT8196 DVFSRC new 53e1d4a8a20f regulator: dvfsrc: Add support for MT8196 and new ce57bc977141 regulator: core: Don't use "proxy" headers new bd7c7976f971 regulator: rt5739: Enable REGCACHE_MAPLE new b402dfe84057 regulator: tps6287x-regulator: Enable REGCACHE_MAPLE new 427ceac823e5 regulator: tps6286x-regulator: Enable REGCACHE_MAPLE new c61e94e5e4e6 regulator: stm32-vrefbuf: Remove redundant pm_runtime_mark [...] new 769fced9433e treewide: Remove redundant new 5054740e0092 regulator: sy8827n: make enable gpio NONEXCLUSIVE new 626bb0a45584 mfd: tps6594: Add TI TPS652G1 support new 9cba6a7ebf65 misc: tps6594-pfsm: Add TI TPS652G1 PMIC PFSM new f6420de1c810 pinctrl: pinctrl-tps6594: Add TPS652G1 PMIC pinctrl and GPIO new d90171bc2e5f dt-bindings: mfd: ti,tps6594: Add TI TPS652G1 PMIC new 0c1ff1032821 regulator: Merge tps6594 driver changes new 16d1a9bf36ef regulator: tps6594-regulator: remove interrupt_count new 180a135eafa9 regulator: tps6594-regulator: remove hardcoded buck config new e64ee27abfe1 regulator: tps6594-regulator: refactor variant descriptions new b30d390812c8 regulator: tps6594-regulator: Add TI TPS652G1 PMIC regulators new 729ff4a936c6 regulator: dt-bindings: qcom,rpmh: Add PM7550 compatible new 20a01de08083 regulator: dt-bindings: qcom,rpmh: Add PMR735B compatible new 28758434900f regulator: qcom-rpmh: add support for pmr735b regulators new 3aa47d2ec833 regulator: qcom-rpmh: add support for pm7550 regulators new b88b7e209666 Add RPMh regulator support for PM7550 & PMR735B new 43728a6434f9 regulator: tps6286x-regulator: Fix a copy & paste error new 63be976da994 regulator: rt6160: Add rt6166 vout min_uV setting for compatible new 9b614ceada7c rust: regulator: add a bare minimum regulator abstraction new d9f334fca544 MAINTAINERS: add regulator.rs to the regulator API entry new ef616b9763e3 Add a bare-minimum Regulator abstraction new d511206dc744 regulator: core: repeat voltage setting request for steppe [...] new 71d141edbfa3 regulator: Kconfig: Fix spelling mistake "regualtor" -> "r [...] new 0bd042ae771d regulator: mt6370: Fix spelling mistake in mt6370_regualto [...] new bf977a9ad33d Merge tag 'regulator-v6.17' of git://git.kernel.org/pub/sc [...] new 6c1ca9928ed4 spi: spi-qpic-snand: use NANDC_STEP_SIZE consistently new f73dc37ebf45 spi: spi-qpic-snand: remove 'qpic_snand_op' structure new 6b500757aef0 spi: dt-bindings: mxs-spi: allow clocks properpty new c459262159f3 spi: spi-pci1xxxx: Add support for 25MHz Clock frequency in C0 new 87a14a96bc32 spi: spi-fsl-dspi: Re-use one volatile regmap for both dev [...] new 1672b0653212 spi: spi-fsl-dspi: Define regmaps per device new 70c0b17ee344 spi: spi-fsl-dspi: Add config and regmaps for S32G platforms new e7397e4d3b16 spi: spi-fsl-dspi: Use spi_alloc_target for target new cac7e5054115 spi: spi-fsl-dspi: Avoid setup_accel logic for DMA transfers new 870d6fda18d5 spi: spi-fsl-dspi: Use DMA for S32G controller in target mode new c5412ec5f687 spi: spi-fsl-dspi: Reinitialize DSPI regs after resuming for S32G new 0cb9ca1187b3 spi: spi-fsl-dspi: Enable modified transfer protocol on S32G new be47ecfecf5a dt-bindings: spi: dspi: Add S32G support new 9a30e332c36c spi: spi-fsl-dspi: Enable support for S32G platforms new 3d594a648b33 spi: spi-fsl-dspi: DSPI support for NXP S32G new 414145b4cf6c spi: dt-bindings: mediatek,spi-mt65xx: Add support for MT6 [...] new 6cafcc53eb5f spi: spi-mt65xx: Add support for MT6991 Dimensity 9400 SPI IPM new 22a645672724 spi: Merge up fixes new dce4bc30f42d spi: spi-fsl-dspi: Revert unintended dependency change in [...] new 5fc2c383125c spi: falcon: mark falcon_sflash_xfer() as static new 76f03ce1c6f2 spi: microchip-core-qspi: set min_speed_hz during probe new 75ca45c472da spi: microchip-core-qspi: remove unused param from mchp_co [...] new 8f9cf02c8852 spi: microchip-core-qspi: Add regular transfers new 1256eb42db5d spi: microchip-core-qspi: Add regular transfers new 3e36c822506d spi: spi-pci1xxxx: Add support for per-instance DMA interr [...] new e4feefa5c719 spi: stm32: Add SPI_READY mode to spi controller new 21f1c800f662 spi: stm32: Check for cfg availability in stm32_spi_probe new d17dd2f1d8a1 spi: stm32: use STM32 DMA with STM32 MDMA to enhance DDR use new 4956bf445243 spi: stm32: deprecate `st,spi-midi-ns` property new bd60f94a3eb4 spi: dt-bindings: stm32: update bindings with SPI Rx DMA-M [...] new 9a944494c299 spi: dt-bindings: stm32: deprecate `st,spi-midi-ns` property new e6352bfae9ed Add few updates to the STM32 SPI driver new ac4c064f67d3 spi: dt-bindings: add nxp,lpc3220-spi.yaml new 08bf1663c21a dmaengine: Add devm_dma_request_chan() new 2555691165a0 spi: atmel-quadspi: Use `devm_dma_request_chan()` new 46e001c003e3 Add `devm_dma_request_chan()` to simplify probe new 7e1c28fbf235 spi: spi-pci1xxxx: enable concurrent DMA read/write across [...] new f4d8438e6a40 spi: stm32: fix sram pool free in probe error path new c4f2c05ab029 spi: stm32: fix pointer-to-pointer variables usage new 244bc18e5f18 spi: stm32: delete stray tabs in stm32h7_spi_data_idleness() new e47a324d6f07 dt-bindings: trigger-source: add ADI Util Sigma-Delta SPI new 3fcd3d2fe44d spi: offload trigger: add ADI Util Sigma-Delta SPI driver new d2c0e9552521 iio: adc: ad7173: add SPI offload support new 7105fdd54a14 spi: dt-bindings: Convert marvell,orion-spi to DT schema new 0dc7e656ddd5 mtd: nand: qpic-common: add defines for ECC_MODE values new 913bf8d50cbd spi: spi-qpic-snand: add support for 8 bits ECC strength new 51106b830ad9 spi: spi-qpic-snand: enable 8 bits ECC strength new 2fca750160f2 spi: Remove redundant pm_runtime_mark_last_busy() calls new 45d0376e4970 treewide: Remove redundant new defe01abfb7f spi: stm32-ospi: Use of_reserved_mem_region_to_resource() [...] new 469d7ea8e991 spi: xilinx: Fix block comment style and minor cleanups new 3106db4ead93 spi: sh-msiof: Convert to DEFINE_SIMPLE_DEV_PM_OPS() new 7d61715c58a3 spi: rspi: Convert to DEFINE_SIMPLE_DEV_PM_OPS() new 6f8584a4826f spi: st: Switch from CONFIG_PM_SLEEP guards to pm_sleep_ptr() new d5255ae7ec48 spi: dt-bindings: spi-mux: Drop "spi-max-frequency" as required new d929cc75e979 spi: gpio: Use explicit 'unsigned int' for parameter types new 951a6d8d4128 spi: stm32-ospi: Fix NULL vs IS_ERR() bug in stm32_ospi_ge [...] new aad2f87cbcab dt-bindings: trivial-devices: Document ABB sensors new d60f7cab7c04 spi: spidev: Add an entry for the ABB spi sensors new 69e536c93242 spidev: introduce trivial abb sensor device new 1f590fa4b93d spi: spi-qpic-snand: simplify bad block marker duplication new 78d35a207839 spi: dt-bindings: Add binding document of Amlogic SPISG co [...] new cef9991e04ae spi: Add Amlogic SPISG driver new 0ef2a9779e9d MAINTAINERS: Add an entry for Amlogic spi driver new 317fb4c3871b support for amlogic the new SPI IP new 44b91d61c505 spi: dt-bindings: Document the RZ/V2H(P) RSPI new 8b61c8919dff spi: Add driver for the RZ/V2H(P) RSPI IP new b71cb3461765 Add RSPI support for RZ/V2H new 7438379cfc47 spi: dt-bindings: spi-sg2044-nor: Change SOPHGO SG2042 new 5653b4f88408 spi: spi-sg2044-nor: Add configurable chip_info new f6b159431697 spi: spi-sg2044-nor: Add SPI-NOR controller for SG2042 new f54b69a57a77 spi: sophgo: Add SPI NOR controller for SG2042 new 87aa3c8d8c4a spi: intel: Allow writeable MTD partition with module param new 2d442a0c7814 spi: SPISG: Fix less than zero comparison on a u32 variable new 0262163136de Merge tag 'spi-v6.17' of git://git.kernel.org/pub/scm/linu [...] new 9c06f26ba5f5 pwm: Add support for pwmchip devices for faster and easier [...] new 08e0b981231f dt-bindings: pwm: marvell,pxa-pwm: Add SpacemiT K1 PWM support new 52d2d14d9e49 pwm: pxa: Add optional reset control new 27b5dfe4b4ea pwm: pxa: Allow to enable for SpacemiT K1 SoC new f4bcf818e5d6 riscv: dts: sifive: unleashed/unmatched: Remove PWM contro [...] new 7dbc4432ea6b pwm: sifive: Fix PWM algorithm and clarify inverted compar [...] new 6df3aac763fa pwm: sifive: Fix rounding and idempotency issues in apply [...] new 2b66b67530b8 dt-bindings: pwm: sophgo: Add pwm controller for SG2044 new 8c805dfafd9b pwm: sophgo-sg2042: Reorganize the code structure new 21d5daad9354 pwm: sophgo-sg2042: Add support for SG2044 new 076a2f3d54a9 dt-bindings: pwm: adi,axi-pwmgen: Update documentation link new fd0b06972a8f pwm: stm32: add support for stm32mp25 new 0b4d1abe5ca5 pwm: rockchip: Round period/duty down on apply, up on get new 56ad79b848d4 dt-bindings: pwm: convert lpc1850-sct-pwm.txt to yaml format new 3bb994892178 dt-bindings: pwm: mediatek,mt2712-pwm: Add support for MT6 [...] new d4f1e7a2fe02 pwm: pwm-mediatek: Pass PWM_CK_26M_SEL from platform data new e47026facf73 pwm: pwm-mediatek: Add support for PWM IP V3.0.2 in MT6991/MT8196 new 6fdd4d8c84f3 dt-bindings: vendor-prefixes: Document Argon40 new f6bd99a2d24e dt-bindings: pwm: argon40,fan-hat: Document Argon40 Fan HAT new 0191c80e8a28 pwm: argon-fan-hat: Add Argon40 Fan HAT support new 62df49917eb4 pwm: atmel: Drop driver local locking new f0d91b16dcb3 pwm: clps711x: Drop driver local locking new 7c1a529a240b pwm: fsl-ftm: Drop driver local locking new 33d73bde06e9 pwm: lpc18xx-sct: Drop driver local locking new 9470e7d11fe2 pwm: microchip-core: Drop driver local locking new d2c8bdc72fa9 pwm: sti: Drop driver local locking new dce0df8ac14f pwm: sun4i: Drop driver local locking new 2c06a2178926 pwm: twl-led: Drop driver local locking new 10e9b32d9a14 docs: pwm: Adapt Locking paragraph to reality new 4cd2f417a0ac dt-bindings: pwm: Convert lpc32xx-pwm.txt to yaml format new edd3bcb1801e pwm: Expose PWM_WFHWSIZE in public header new 2b2aeaa12c80 Merge tag 'pm-runtime-6.17-rc1' of https://git.kernel.org/ [...] new a582469541a3 pwm: img: Remove redundant pm_runtime_mark_last_busy() calls new 28517c8b6275 pwm: mc33xs2410: add hwmon support new a02b105fe9f2 hwmon: add support for MC33XS2410 hardware monitoring new 68b9272ca7ac pwm: raspberrypi-poe: Fix spelling mistake "Firwmware" -> [...] new f38b7512903a Merge tag 'pwm/for-6.17-rc1' of git://git.kernel.org/pub/s [...] new 844d8e4c7f9a platform/x86: alienware-wmi-wmax: Add appropriate labels to fans new e7c1a9e8d33c platform/x86/amd/hsmp: Use IS_ENABLED() instead of IS_REACHABLE() new 3dd1e9c2a279 platform/x86: intel_telemetry: Remove unused telemetry_*_events() new b35b9fb28c85 platform/x86: intel_telemetry: Remove unused telemetry_[gs [...] new 097cd6d6c90c platform/x86: intel_telemetry: Remove unused telemetry_raw [...] new fe6859aa646b platform/x86: thinklmi: improved DMI handling new 651b57dd4087 platform/x86: Move Lenovo files into lenovo subdir new da8f2708f9b6 platform/x86: ideapad: Expose charge_types new 6418a8504187 platform/x86: thinkpad_acpi: Handle KCOV __init vs inline [...] new 05651018f04a platform/x86: lenovo-yoga-tab2-pro-1380-fastcharger: Use d [...] new 5a7c909a5387 platform/x86: silicom: remove unnecessary GPIO line direct [...] new d9926f09edab platform/x86: fujitsu: use unsigned int for kstrtounit new dce77641056e platform/x86: fujitsu: clamp charge_control_end_threshold [...] new d2b16853ad70 platform: arm64: lenovo-yoga-c630: use the auxiliary devic [...] new c9de2e5c15cb Documentation: ABI: Update WMI device paths in ABI docs new 73f0f2b52c5e platform/x86: wmi: Fix WMI device naming issue new a8fc1224f231 platform/x86: x86-android-tablets: Add generic_lipo_4v2_ba [...] new be91bf40a96d platform/x86: x86-android-tablets: Add ovc-capacity-table info new 88e326b3316a Merge branch 'fixes' into for-next new 57139e126a30 platform/x86: Add lenovo-wmi-* driver Documentation new e521d16e76cd platform/x86: Add lenovo-wmi-helpers new 949bf144bdc7 platform/x86: Add Lenovo WMI Events Driver new e1a5fe662b59 platform/x86: Add Lenovo Capability Data 01 WMI Driver new 22024ac5366f platform/x86: Add Lenovo Gamezone WMI Driver new edc4b183b794 platform/x86: Add Lenovo Other Mode WMI Driver new fb1311b3f171 MAINTAINERS: Add link to documentation of Intel PMT ABI new dc957ab6aa05 platform/x86/intel/vsec: Add private data for per-device data new b0631f8a5740 platform/x86/intel/vsec: Create wrapper to walk PCI config space new 8a67d4b49bbd platform/x86/intel/vsec: Add device links to enforce dependencies new 1f3855ea7d6b platform/x86/intel/vsec: Skip absent features during initi [...] new e4436e98672c platform/x86/intel/vsec: Skip driverless features new 10f32796e86c platform/x86/intel/vsec: Add new Discovery feature new d9a078809356 platform/x86/intel/pmt: Add PMT Discovery driver new 2e7ba52110ef docs: Add ABI documentation for intel_pmt feature directories new 934954df0f44 platform/x86/intel/tpmi: Relocate platform info to intel_vsec.h new a885a2780937 platform/x86/intel/vsec: Set OOBMSM to CPU mapping new c96990575218 platform/x86/intel/tpmi: Get OOBMSM CPU mapping from TPMI new 86fc85c75bcd platform/x86/intel/pmt/discovery: Get telemetry attributes new 42dabe544288 platform/x86/intel/pmt/telemetry: Add API to retrieve tele [...] new b9707d46a959 platform/x86/intel/pmt: KUNIT test for PMT Enhanced Discovery API new 56036d6af41a platform/x86: dell_rbu: Remove unused struct new 428f6f3a56ac platform/x86/intel/pmt/discovery: Fix size_t specifiers fo [...] new bde430fb669d platform/x86/amd/hsmp: Enhance the print messages to preve [...] new 6382c27389c2 platform/x86/intel/pmt/discovery: fix format string warning new 6e38b9fcbfa3 platform/x86: lenovo: gamezone needs "other mode" new b5f20799f164 Merge branch 'fixes' into 'for-next' new 5a9fffd8a533 platform/x86/intel/pmt: fix build dependency for kunit test new cf685b3826e6 platform/x86: dell-uart-backlight: Use blacklight power constant new 4ff3aeb664f7 platform/x86/amd: pmc: Add Lenovo Yoga 6 13ALC6 to pmc quirk list new de2884c6cdd3 platform/x86: samsung-laptop: Expose charge_types new 54d5cd4719c5 platform/x86/intel/pmt: fix a crashlog NULL pointer access new 0ba9e9cf76f2 drm/xe: Correct the rev value for the DVSEC entries new 5b27388171a1 drm/xe: Correct BMG VSEC header sizing new ba22fe0cffed platform/x86/intel/pmt: white space cleanup new 75a496aa0543 platform/x86/intel/pmt: mutex clean up new 4f8fa22d1080 platform/x86/intel/pmt: use guard(mutex) new 147c18d8efaa platform/x86/intel/pmt: re-order trigger logic new 5c7bfa108827 platform/x86/intel/pmt: correct types new 8ab4f88d46c7 platform/x86/intel/pmt: decouple sysfs and namespace new f57b32cb4adb platform/x86/intel/pmt: add register access helpers new 66df9fa783aa platform/x86/intel/pmt: refactor base parameter new 5623fa6859a6 platform/x86/intel/pmt: use a version struct new 2c402a801c19 platform/x86/intel/pmt: support BMG crashlog new 232b41d3c2ce platform/x86: oxpec: Fix turbo register for G1 AMD new 1798561befd8 platform/x86: oxpec: Add support for OneXPlayer X1 Mini Pr [...] new 9669b2499ea3 Merge tag 'platform-drivers-x86-v6.17-1' of git://git.kern [...] new 8866f4e557eb platform/chrome: cros_ec_typec: Defer probe on missing EC parent new 545daf90910e platform/chrome: chromeos_pstore: Add ecc_size module parameter new 981d7f91aeda platform/chrome: cros_ec_sensorhub: Retries when a sensor [...] new 0c8fe93f4e77 platform/chrome: chromeos_laptop: Remove duplicate check new 5af89b630941 platform/chrome: chromeos_laptop: Replace open coded varia [...] new ab229c2b72c3 platform/chrome: cros_ec_typec: Add role swap ops new e23749534619 platform/chrome: cros_ec: Unregister notifier in cros_ec_u [...] new 731a4702b668 platform/chrome: cros_ec_typec: Check ec platform device pointer new cc2d5b72b13b platform/chrome: Fix typo in CROS_USBPD_NOTIFY help text new 86aa72182095 Merge tag 'chrome-platform-v6.17' of git://git.kernel.org/ [...]
The 1038 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: .../ABI/obsolete/sysfs-driver-samsung-laptop | 10 + Documentation/ABI/obsolete/sysfs-gpio | 12 +- .../ABI/obsolete/sysfs-platform-ideapad-laptop | 8 + Documentation/ABI/testing/sysfs-bus-acpi | 18 +- Documentation/ABI/testing/sysfs-class-devfreq | 9 + .../ABI/testing/sysfs-class-intel_pmt-features | 134 + Documentation/ABI/testing/sysfs-devices-power | 34 +- .../ABI/testing/sysfs-driver-samsung-laptop | 11 - Documentation/ABI/testing/sysfs-firmware-acpi | 6 +- .../ABI/testing/sysfs-platform-dell-privacy-wmi | 8 +- .../ABI/testing/sysfs-platform-ideapad-laptop | 9 - .../testing/sysfs-platform-intel-wmi-sbl-fw-update | 2 +- .../testing/sysfs-platform-intel-wmi-thunderbolt | 2 +- Documentation/ABI/testing/sysfs-power | 26 +- Documentation/admin-guide/gpio/gpio-sim.rst | 7 +- Documentation/admin-guide/kernel-parameters.txt | 12 + Documentation/admin-guide/pm/amd-pstate.rst | 2 +- Documentation/admin-guide/pm/cpufreq.rst | 4 +- Documentation/admin-guide/thunderbolt.rst | 9 +- .../devicetree/bindings/fpga/fpga-region.yaml | 1 + .../devicetree/bindings/gpio/8xxx_gpio.txt | 72 - .../devicetree/bindings/gpio/abilis,tb10x-gpio.txt | 35 - .../bindings/gpio/abilis,tb10x-gpio.yaml | 63 + .../devicetree/bindings/gpio/altr-pio-1.0.yaml | 75 + .../bindings/gpio/apm,xgene-gpio-sb.yaml | 94 + .../devicetree/bindings/gpio/apple,smc-gpio.yaml | 29 + .../bindings/gpio/cavium,octeon-3860-gpio.yaml | 62 + .../bindings/gpio/cavium-octeon-gpio.txt | 49 - .../bindings/gpio/cirrus,clps711x-mctrl-gpio.txt | 17 - .../bindings/gpio/cirrus,clps711x-mctrl-gpio.yaml | 49 + .../devicetree/bindings/gpio/exar,xra1403.yaml | 75 + .../devicetree/bindings/gpio/fcs,fxl6408.yaml | 59 - .../devicetree/bindings/gpio/fsl,qoriq-gpio.yaml | 7 + .../bindings/gpio/gateworks,pld-gpio.txt | 19 - .../devicetree/bindings/gpio/gpio-74xx-mmio.txt | 30 - .../devicetree/bindings/gpio/gpio-altera.txt | 44 - .../devicetree/bindings/gpio/gpio-ath79.txt | 37 - .../devicetree/bindings/gpio/gpio-clps711x.txt | 28 - .../devicetree/bindings/gpio/gpio-dsp-keystone.txt | 39 - .../devicetree/bindings/gpio/gpio-lp3943.txt | 37 - .../devicetree/bindings/gpio/gpio-max3191x.txt | 59 - .../devicetree/bindings/gpio/gpio-max77620.txt | 25 - .../devicetree/bindings/gpio/gpio-mm-lantiq.txt | 38 - .../devicetree/bindings/gpio/gpio-moxtet.txt | 18 - .../devicetree/bindings/gpio/gpio-palmas.txt | 27 - .../devicetree/bindings/gpio/gpio-pca9570.yaml | 56 - .../devicetree/bindings/gpio/gpio-pca95xx.yaml | 1 + .../devicetree/bindings/gpio/gpio-pisosr.txt | 34 - .../devicetree/bindings/gpio/gpio-tpic2810.yaml | 51 - .../devicetree/bindings/gpio/gpio-ts4800.txt | 20 - .../devicetree/bindings/gpio/gpio-ts4900.txt | 30 - .../devicetree/bindings/gpio/gpio-twl4030.txt | 29 - .../devicetree/bindings/gpio/gpio-xgene-sb.txt | 64 - .../devicetree/bindings/gpio/gpio-xgene.txt | 22 - .../devicetree/bindings/gpio/gpio-xra1403.txt | 46 - .../devicetree/bindings/gpio/ibm,ppc4xx-gpio.txt | 24 - .../bindings/gpio/lacie,netxbig-gpio-ext.yaml | 60 + .../bindings/gpio/lantiq,gpio-mm-lantiq.yaml | 54 + .../bindings/gpio/loongson,ls1x-gpio.yaml | 49 - .../devicetree/bindings/gpio/maxim,max31910.yaml | 104 + .../bindings/gpio/microchip,pic32-gpio.txt | 49 - .../bindings/gpio/microchip,pic32mzda-gpio.yaml | 71 + .../devicetree/bindings/gpio/netxbig-gpio-ext.txt | 22 - .../bindings/gpio/nintendo,hollywood-gpio.txt | 26 - .../devicetree/bindings/gpio/nxp,lpc1850-gpio.txt | 59 - .../devicetree/bindings/gpio/nxp,lpc1850-gpio.yaml | 78 + .../devicetree/bindings/gpio/pisosr-gpio.yaml | 67 + .../devicetree/bindings/gpio/pl061-gpio.yaml | 3 - .../devicetree/bindings/gpio/qca,ar7100-gpio.yaml | 60 + .../bindings/gpio/rockchip,gpio-bank.yaml | 3 + .../bindings/gpio/rockchip,rk3328-grf-gpio.yaml | 50 - .../devicetree/bindings/gpio/snps,creg-gpio.txt | 21 - .../devicetree/bindings/gpio/spear_spics.txt | 49 - .../bindings/gpio/st,spear-spics-gpio.yaml | 82 + .../bindings/gpio/ti,keystone-dsp-gpio.yaml | 65 + .../devicetree/bindings/gpio/ti,twl4030-gpio.yaml | 61 + .../devicetree/bindings/gpio/trivial-gpio.yaml | 110 + .../devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml | 1 + .../devicetree/bindings/mfd/adi,adp5585.yaml | 240 +- .../devicetree/bindings/mfd/apple,smc.yaml | 79 + Documentation/devicetree/bindings/mfd/lp3943.txt | 2 +- .../devicetree/bindings/mfd/ti,tps6594.yaml | 1 + .../devicetree/bindings/power/power-domain.yaml | 2 +- .../bindings/power/reset/apple,smc-reboot.yaml | 40 + .../devicetree/bindings/powerpc/nintendo/wii.txt | 4 - .../devicetree/bindings/pwm/adi,axi-pwmgen.yaml | 2 +- .../devicetree/bindings/pwm/argon40,fan-hat.yaml | 48 + .../devicetree/bindings/pwm/lpc1850-sct-pwm.txt | 20 - .../devicetree/bindings/pwm/lpc32xx-pwm.txt | 17 - .../devicetree/bindings/pwm/marvell,pxa-pwm.yaml | 35 +- .../bindings/pwm/mediatek,mt2712-pwm.yaml | 5 + .../bindings/pwm/nxp,lpc1850-sct-pwm.yaml | 54 + .../devicetree/bindings/pwm/nxp,lpc3220-pwm.yaml | 44 + .../devicetree/bindings/pwm/sophgo,sg2042-pwm.yaml | 4 +- .../mediatek,mt6873-dvfsrc-regulator.yaml | 2 + .../bindings/regulator/nxp,pca9450-regulator.yaml | 14 + .../bindings/regulator/qcom,rpmh-regulator.yaml | 35 + ...pberrypi,7inch-touchscreen-panel-regulator.yaml | 7 +- .../devicetree/bindings/soc/rockchip/grf.yaml | 8 +- .../devicetree/bindings/sound/cirrus,cs42xx8.yaml | 4 + .../bindings/sound/fsl,mxs-audio-sgtl5000.yaml | 81 + .../bindings/sound/mediatek,mt8173-afe-pcm.yaml | 98 + .../devicetree/bindings/sound/mt8186-afe-pcm.yaml | 5 + .../devicetree/bindings/sound/mt8192-afe-pcm.yaml | 5 + .../devicetree/bindings/sound/mtk-afe-pcm.txt | 45 - .../bindings/sound/mxs-audio-sgtl5000.txt | 42 - .../bindings/sound/qcom,lpass-va-macro.yaml | 28 +- .../devicetree/bindings/sound/qcom,q6afe.yaml | 13 + .../devicetree/bindings/sound/qcom,sm8250.yaml | 2 + .../devicetree/bindings/sound/qcom,wcd939x.yaml | 3 + .../devicetree/bindings/sound/richtek,rt9123.yaml | 9 +- .../devicetree/bindings/sound/ti,tas57xx.yaml | 2 + .../devicetree/bindings/spi/amlogic,a4-spisg.yaml | 59 + .../devicetree/bindings/spi/fsl,dspi.yaml | 18 + .../devicetree/bindings/spi/marvell,orion-spi.yaml | 102 + .../bindings/spi/mediatek,spi-mt65xx.yaml | 5 + Documentation/devicetree/bindings/spi/mxs-spi.yaml | 3 + .../devicetree/bindings/spi/nxp,lpc3220-spi.yaml | 44 + .../bindings/spi/renesas,rzv2h-rspi.yaml | 96 + Documentation/devicetree/bindings/spi/spi-mux.yaml | 1 - .../devicetree/bindings/spi/spi-orion.txt | 79 - .../bindings/spi/spi-peripheral-props.yaml | 1 + .../devicetree/bindings/spi/spi-sg2044-nor.yaml | 9 +- .../devicetree/bindings/spi/st,stm32-spi.yaml | 48 +- .../bindings/thermal/mediatek,thermal.yaml | 27 +- .../bindings/thermal/nvidia,tegra124-soctherm.yaml | 2 + .../devicetree/bindings/thermal/qcom-tsens.yaml | 1 + .../bindings/thermal/rockchip-thermal.yaml | 62 + .../trigger-source/adi,util-sigma-delta-spi.yaml | 49 + .../devicetree/bindings/trivial-devices.yaml | 4 +- .../devicetree/bindings/vendor-prefixes.yaml | 2 + Documentation/driver-api/driver-model/devres.rst | 1 - Documentation/driver-api/pwm.rst | 13 +- Documentation/driver-api/thermal/intel_dptf.rst | 9 + Documentation/firmware-guide/acpi/apei/einj.rst | 33 + .../firmware-guide/acpi/gpio-properties.rst | 34 +- Documentation/firmware-guide/acpi/i2c-muxes.rst | 8 +- Documentation/hwmon/index.rst | 1 + Documentation/hwmon/mc33xs2410_hwmon.rst | 34 + Documentation/power/pm_qos_interface.rst | 7 - Documentation/power/runtime_pm.rst | 50 +- Documentation/wmi/devices/lenovo-wmi-gamezone.rst | 203 + Documentation/wmi/devices/lenovo-wmi-other.rst | 108 + MAINTAINERS | 91 +- arch/arm/configs/multi_v7_defconfig | 5 +- arch/arm/mach-omap1/board-ams-delta.c | 42 +- arch/arm/mach-s3c/mach-crag6410.c | 17 +- arch/arm/mach-sa1100/assabet.c | 2 +- arch/arm/mach-sa1100/neponset.c | 2 +- arch/mips/alchemy/common/gpiolib.c | 12 +- arch/mips/configs/generic/board-marduk.config | 1 - arch/mips/configs/loongson3_defconfig | 4 +- .../riscv/boot/dts/sifive/hifive-unleashed-a00.dts | 12 +- .../riscv/boot/dts/sifive/hifive-unmatched-a00.dts | 12 +- arch/x86/include/asm/intel_telemetry.h | 37 - drivers/acpi/Kconfig | 1 + drivers/acpi/acpi_processor.c | 2 +- drivers/acpi/acpi_tad.c | 4 +- drivers/acpi/acpica/extrace.c | 4 +- drivers/acpi/apei/apei-internal.h | 2 +- drivers/acpi/apei/einj-core.c | 386 +- drivers/acpi/apei/einj-cxl.c | 2 +- drivers/acpi/apei/ghes.c | 90 +- drivers/acpi/bus.c | 2 +- drivers/acpi/device_pm.c | 8 +- drivers/acpi/dptf/dptf_power.c | 2 + drivers/acpi/dptf/int340x_thermal.c | 7 + drivers/acpi/fan.h | 1 + drivers/acpi/fan_attr.c | 8 +- drivers/acpi/fan_core.c | 2 +- drivers/acpi/pci_link.c | 2 +- drivers/acpi/pfr_update.c | 63 +- drivers/acpi/prmt.c | 26 +- drivers/acpi/proc.c | 17 +- drivers/acpi/processor_perflib.c | 10 +- drivers/acpi/processor_throttling.c | 2 +- drivers/acpi/wakeup.c | 4 +- drivers/acpi/x86/lpss.c | 3 - drivers/amba/bus.c | 4 +- drivers/base/auxiliary.c | 2 +- drivers/base/dd.c | 2 + drivers/base/platform.c | 9 +- drivers/base/power/common.c | 9 +- drivers/base/power/main.c | 155 +- drivers/base/power/runtime.c | 154 +- drivers/base/regmap/regmap-debugfs.c | 10 - drivers/base/regmap/regmap-kunit.c | 2 +- drivers/clk/qcom/apcs-sdx55.c | 2 +- drivers/cpufreq/Kconfig.arm | 3 +- drivers/cpufreq/armada-8k-cpufreq.c | 5 +- drivers/cpufreq/brcmstb-avs-cpufreq.c | 2 +- drivers/cpufreq/cppc_cpufreq.c | 61 +- drivers/cpufreq/cpufreq-dt-platdev.c | 1 + drivers/cpufreq/cpufreq-dt.c | 11 + drivers/cpufreq/cpufreq-dt.h | 2 + drivers/cpufreq/cpufreq.c | 56 +- drivers/cpufreq/cpufreq_userspace.c | 1 + drivers/cpufreq/intel_pstate.c | 6 +- drivers/cpufreq/tegra124-cpufreq.c | 49 +- drivers/cpuidle/dt_idle_states.c | 14 +- drivers/devfreq/Kconfig | 11 + drivers/devfreq/Makefile | 1 + drivers/devfreq/devfreq.c | 23 +- drivers/devfreq/governor_userspace.c | 6 +- drivers/devfreq/hisi_uncore_freq.c | 658 + drivers/devfreq/sun8i-a33-mbus.c | 38 +- drivers/dma/dmaengine.c | 30 + drivers/firmware/cirrus/cs_dsp.c | 45 +- drivers/gpio/Kconfig | 24 +- drivers/gpio/Makefile | 3 +- drivers/gpio/TODO | 19 +- drivers/gpio/gpio-74xx-mmio.c | 32 +- drivers/gpio/gpio-adp5585.c | 364 +- drivers/gpio/gpio-arizona.c | 2 - drivers/gpio/gpio-brcmstb.c | 6 +- drivers/gpio/gpio-cadence.c | 59 +- drivers/gpio/gpio-clps711x.c | 28 +- drivers/gpio/gpio-davinci.c | 2 +- drivers/gpio/gpio-em.c | 3 +- drivers/gpio/gpio-en7523.c | 36 +- drivers/gpio/gpio-grgpio.c | 5 +- drivers/gpio/gpio-loongson-64bit.c | 6 + drivers/gpio/gpio-lpc18xx.c | 4 +- drivers/gpio/gpio-macsmc.c | 292 + drivers/gpio/gpio-mm-lantiq.c | 12 +- drivers/gpio/gpio-mmio.c | 131 +- drivers/gpio/gpio-moxtet.c | 16 +- drivers/gpio/gpio-mpc5200.c | 12 +- drivers/gpio/gpio-mpfs.c | 11 +- drivers/gpio/gpio-mpsse.c | 22 +- drivers/gpio/gpio-msc313.c | 6 +- drivers/gpio/gpio-mvebu.c | 4 +- drivers/gpio/gpio-mxc.c | 89 +- drivers/gpio/gpio-mxs.c | 2 +- drivers/gpio/gpio-nomadik.c | 8 +- drivers/gpio/gpio-npcm-sgpio.c | 10 +- drivers/gpio/gpio-octeon.c | 7 +- drivers/gpio/gpio-omap.c | 14 +- drivers/gpio/gpio-palmas.c | 26 +- drivers/gpio/gpio-pca953x.c | 169 +- drivers/gpio/gpio-pca9570.c | 5 +- drivers/gpio/gpio-pcf857x.c | 17 +- drivers/gpio/gpio-pch.c | 6 +- drivers/gpio/gpio-pisosr.c | 8 - drivers/gpio/gpio-pl061.c | 6 +- drivers/gpio/gpio-pmic-eic-sprd.c | 7 - drivers/gpio/gpio-pxa.c | 11 +- drivers/gpio/gpio-raspberrypi-exp.c | 10 +- drivers/gpio/gpio-rc5t583.c | 19 +- drivers/gpio/gpio-rcar.c | 35 +- drivers/gpio/gpio-rdc321x.c | 8 +- drivers/gpio/gpio-reg.c | 16 +- drivers/gpio/gpio-rockchip.c | 12 +- drivers/gpio/gpio-rtd.c | 6 +- drivers/gpio/gpio-sa1100.c | 7 +- drivers/gpio/gpio-sama5d2-piobu.c | 8 +- drivers/gpio/gpio-sch.c | 9 +- drivers/gpio/gpio-sch311x.c | 8 +- drivers/gpio/gpio-sim.c | 83 +- drivers/gpio/gpio-siox.c | 11 +- drivers/gpio/gpio-sloppy-logic-analyzer.c | 2 +- drivers/gpio/gpio-sodaville.c | 4 +- drivers/gpio/gpio-spear-spics.c | 21 +- drivers/gpio/gpio-sprd.c | 8 +- drivers/gpio/gpio-stmpe.c | 15 +- drivers/gpio/gpio-stp-xway.c | 10 +- drivers/gpio/gpio-syscon.c | 33 +- drivers/gpio/gpio-tangier.c | 6 +- drivers/gpio/gpio-tb10x.c | 5 +- drivers/gpio/gpio-tc3589x.c | 11 +- drivers/gpio/gpio-tegra.c | 8 +- drivers/gpio/gpio-tegra186.c | 49 +- drivers/gpio/gpio-thunderx.c | 18 +- drivers/gpio/gpio-timberdale.c | 7 +- drivers/gpio/gpio-tpic2810.c | 27 +- drivers/gpio/gpio-tps65086.c | 16 +- drivers/gpio/gpio-tps65218.c | 31 +- drivers/gpio/gpio-tps65219.c | 124 +- drivers/gpio/gpio-tps6586x.c | 15 +- drivers/gpio/gpio-tps65910.c | 21 +- drivers/gpio/gpio-tps65912.c | 17 +- drivers/gpio/gpio-tps68470.c | 14 +- drivers/gpio/gpio-tqmx86.c | 8 +- drivers/gpio/gpio-ts4900.c | 14 +- drivers/gpio/gpio-ts5500.c | 6 +- drivers/gpio/gpio-twl4030.c | 25 +- drivers/gpio/gpio-twl6040.c | 23 +- drivers/gpio/gpio-uniphier.c | 16 +- drivers/gpio/gpio-viperboard.c | 130 +- drivers/gpio/gpio-virtio.c | 16 +- drivers/gpio/gpio-virtuser.c | 4 +- drivers/gpio/gpio-vx855.c | 9 +- drivers/gpio/gpio-wcd934x.c | 16 +- drivers/gpio/gpio-wcove.c | 11 +- drivers/gpio/gpio-winbond.c | 16 +- drivers/gpio/gpio-wm831x.c | 13 +- drivers/gpio/gpio-wm8350.c | 15 +- drivers/gpio/gpio-wm8994.c | 8 +- drivers/gpio/gpio-xgene.c | 6 +- drivers/gpio/gpio-xilinx.c | 14 +- drivers/gpio/gpio-xlp.c | 10 +- drivers/gpio/gpio-xra1403.c | 13 +- drivers/gpio/gpio-xtensa.c | 13 +- drivers/gpio/gpio-zevio.c | 6 +- drivers/gpio/gpio-zynq.c | 8 +- drivers/gpio/gpio-zynqmp-modepin.c | 10 +- drivers/gpio/gpiolib-legacy.c | 38 - drivers/gpio/gpiolib-of.h | 2 +- drivers/gpio/gpiolib-sysfs.c | 676 +- drivers/gpio/gpiolib.c | 47 +- drivers/gpio/gpiolib.h | 3 - drivers/gpu/drm/display/drm_dp_aux_bus.c | 2 +- drivers/gpu/drm/xe/xe_vsec.c | 20 +- drivers/hid/hid-core.c | 3 + drivers/hwmon/Kconfig | 10 + drivers/hwmon/Makefile | 1 + drivers/hwmon/mc33xs2410_hwmon.c | 178 + drivers/i2c/i2c-core-base.c | 2 +- drivers/input/keyboard/Kconfig | 21 +- drivers/input/keyboard/Makefile | 2 +- drivers/input/keyboard/adp5585-keys.c | 371 + drivers/input/keyboard/adp5589-keys.c | 1066 - drivers/mfd/Kconfig | 18 + drivers/mfd/Makefile | 1 + drivers/mfd/adp5585.c | 739 +- drivers/mfd/macsmc.c | 498 + drivers/mfd/tps6594-core.c | 88 +- drivers/mfd/tps6594-i2c.c | 10 +- drivers/mfd/tps6594-spi.c | 10 +- drivers/mfd/vexpress-sysreg.c | 46 +- drivers/misc/ti_fpc202.c | 13 +- drivers/misc/tps6594-pfsm.c | 31 +- drivers/mmc/core/sdio_bus.c | 2 +- drivers/mtd/nand/raw/qcom_nandc.c | 6 +- drivers/pci/pci-driver.c | 4 + drivers/pinctrl/pinctrl-tps6594.c | 35 + drivers/platform/arm64/lenovo-yoga-c630.c | 40 +- drivers/platform/chrome/Kconfig | 2 +- drivers/platform/chrome/chromeos_laptop.c | 9 +- drivers/platform/chrome/chromeos_pstore.c | 7 + drivers/platform/chrome/cros_ec.c | 3 + drivers/platform/chrome/cros_ec_sensorhub.c | 23 +- drivers/platform/chrome/cros_ec_typec.c | 91 +- drivers/platform/cznic/turris-omnia-mcu-gpio.c | 35 +- drivers/platform/x86/Kconfig | 239 +- drivers/platform/x86/Makefile | 13 +- drivers/platform/x86/amd/hsmp/acpi.c | 9 +- drivers/platform/x86/amd/hsmp/hsmp.h | 3 +- drivers/platform/x86/amd/hsmp/plat.c | 28 +- drivers/platform/x86/amd/pmc/pmc-quirks.c | 9 + drivers/platform/x86/dell/alienware-wmi-wmax.c | 100 +- drivers/platform/x86/dell/dell-uart-backlight.c | 2 +- drivers/platform/x86/dell/dell_rbu.c | 10 +- drivers/platform/x86/fujitsu-laptop.c | 8 +- drivers/platform/x86/intel/plr_tpmi.c | 3 +- drivers/platform/x86/intel/pmt/Kconfig | 28 + drivers/platform/x86/intel/pmt/Makefile | 4 + drivers/platform/x86/intel/pmt/class.c | 50 +- drivers/platform/x86/intel/pmt/class.h | 12 +- drivers/platform/x86/intel/pmt/crashlog.c | 459 +- drivers/platform/x86/intel/pmt/discovery-kunit.c | 116 + drivers/platform/x86/intel/pmt/discovery.c | 635 + drivers/platform/x86/intel/pmt/features.c | 205 + drivers/platform/x86/intel/pmt/telemetry.c | 94 +- .../x86/intel/speed_select_if/isst_tpmi_core.c | 9 +- drivers/platform/x86/intel/telemetry/core.c | 177 - drivers/platform/x86/intel/telemetry/pltdrv.c | 231 - .../intel/uncore-frequency/uncore-frequency-tpmi.c | 7 +- drivers/platform/x86/intel/vsec.c | 372 +- drivers/platform/x86/intel/vsec_tpmi.c | 8 +- drivers/platform/x86/lenovo/Kconfig | 276 + drivers/platform/x86/lenovo/Makefile | 28 + drivers/platform/x86/{ => lenovo}/ideapad-laptop.c | 110 +- drivers/platform/x86/{ => lenovo}/ideapad-laptop.h | 0 drivers/platform/x86/{ => lenovo}/think-lmi.c | 10 +- drivers/platform/x86/{ => lenovo}/think-lmi.h | 0 drivers/platform/x86/{ => lenovo}/thinkpad_acpi.c | 6 +- .../{lenovo-wmi-camera.c => lenovo/wmi-camera.c} | 0 drivers/platform/x86/lenovo/wmi-capdata01.c | 302 + drivers/platform/x86/lenovo/wmi-capdata01.h | 25 + drivers/platform/x86/lenovo/wmi-events.c | 196 + drivers/platform/x86/lenovo/wmi-events.h | 20 + drivers/platform/x86/lenovo/wmi-gamezone.c | 407 + drivers/platform/x86/lenovo/wmi-gamezone.h | 20 + drivers/platform/x86/lenovo/wmi-helpers.c | 74 + drivers/platform/x86/lenovo/wmi-helpers.h | 20 + .../wmi-hotkey-utilities.c} | 0 drivers/platform/x86/lenovo/wmi-other.c | 665 + drivers/platform/x86/lenovo/wmi-other.h | 16 + .../platform/x86/{lenovo-ymc.c => lenovo/ymc.c} | 0 .../yoga-tab2-pro-1380-fastcharger.c} | 35 +- .../x86/{lenovo-yogabook.c => lenovo/yogabook.c} | 0 drivers/platform/x86/oxpec.c | 44 +- drivers/platform/x86/samsung-laptop.c | 110 + drivers/platform/x86/silicom-platform.c | 4 - drivers/platform/x86/wmi.c | 37 +- drivers/platform/x86/x86-android-tablets/asus.c | 21 +- .../x86/x86-android-tablets/shared-psy-info.c | 76 + .../x86/x86-android-tablets/shared-psy-info.h | 1 + drivers/power/reset/Kconfig | 9 + drivers/power/reset/Makefile | 1 + drivers/power/reset/macsmc-reboot.c | 290 + drivers/power/sequencing/Kconfig | 10 +- drivers/power/sequencing/Makefile | 1 + drivers/power/sequencing/core.c | 6 +- drivers/power/sequencing/pwrseq-qcom-wcn.c | 10 +- drivers/power/sequencing/pwrseq-thead-gpu.c | 249 + drivers/powercap/dtpm_cpu.c | 2 + drivers/powercap/intel_rapl_common.c | 1 + drivers/powercap/intel_rapl_msr.c | 1 + drivers/powercap/intel_rapl_tpmi.c | 9 +- drivers/pwm/Kconfig | 14 +- drivers/pwm/Makefile | 1 + drivers/pwm/core.c | 348 +- drivers/pwm/pwm-adp5585.c | 78 +- drivers/pwm/pwm-argon-fan-hat.c | 109 + drivers/pwm/pwm-atmel.c | 12 - drivers/pwm/pwm-clps711x.c | 8 - drivers/pwm/pwm-fsl-ftm.c | 28 +- drivers/pwm/pwm-img.c | 2 - drivers/pwm/pwm-lpc18xx-sct.c | 14 - drivers/pwm/pwm-mc33xs2410.c | 20 +- drivers/pwm/pwm-mediatek.c | 38 +- drivers/pwm/pwm-microchip-core.c | 17 +- drivers/pwm/pwm-pxa.c | 6 + drivers/pwm/pwm-rockchip.c | 33 +- drivers/pwm/pwm-sifive.c | 52 +- drivers/pwm/pwm-sophgo-sg2042.c | 141 +- drivers/pwm/pwm-sti.c | 23 +- drivers/pwm/pwm-stm32.c | 42 +- drivers/pwm/pwm-sun4i.c | 10 - drivers/pwm/pwm-twl-led.c | 49 +- drivers/regulator/Kconfig | 13 +- drivers/regulator/Makefile | 1 + drivers/regulator/bd718x7-regulator.c | 27 +- drivers/regulator/core.c | 43 +- drivers/regulator/mt6370-regulator.c | 4 +- drivers/regulator/mtk-dvfsrc-regulator.c | 38 + drivers/regulator/pca9450-regulator.c | 141 +- drivers/regulator/qcom-rpmh-regulator.c | 58 + drivers/regulator/rpi-panel-v2-regulator.c | 125 + drivers/regulator/rt5739.c | 9 + drivers/regulator/rt6160-regulator.c | 19 +- drivers/regulator/stm32-vrefbuf.c | 6 - drivers/regulator/sy8827n.c | 3 +- drivers/regulator/tps6286x-regulator.c | 9 + drivers/regulator/tps6287x-regulator.c | 7 + drivers/regulator/tps6594-regulator.c | 275 +- drivers/rpmsg/rpmsg_core.c | 2 +- drivers/soc/apple/rtkit.c | 3 +- drivers/soundwire/bus_type.c | 2 +- drivers/spi/Kconfig | 26 +- drivers/spi/Makefile | 3 + drivers/spi/atmel-quadspi.c | 53 +- drivers/spi/spi-amlogic-spisg.c | 888 + drivers/spi/spi-cadence-quadspi.c | 2 - drivers/spi/spi-cadence.c | 1 - drivers/spi/spi-falcon.c | 5 +- drivers/spi/spi-fsl-dspi.c | 356 +- drivers/spi/spi-fsl-espi.c | 2 - drivers/spi/spi-fsl-lpspi.c | 2 - drivers/spi/spi-gpio.c | 16 +- drivers/spi/spi-imx.c | 3 - drivers/spi/spi-intel.c | 13 +- drivers/spi/spi-microchip-core-qspi.c | 226 +- drivers/spi/spi-mt65xx.c | 11 + drivers/spi/spi-mtk-nor.c | 1 - drivers/spi/spi-nxp-fspi.c | 1 - .../spi/spi-offload-trigger-adi-util-sigma-delta.c | 59 + drivers/spi/spi-omap2-mcspi.c | 3 - drivers/spi/spi-pci1xxxx.c | 285 +- drivers/spi/spi-qpic-snand.c | 72 +- drivers/spi/spi-rockchip-sfc.c | 3 - drivers/spi/spi-rspi.c | 9 +- drivers/spi/spi-rzv2h-rspi.c | 466 + drivers/spi/spi-s3c64xx.c | 3 - drivers/spi/spi-sg2044-nor.c | 29 +- drivers/spi/spi-sh-msiof.c | 11 +- drivers/spi/spi-sprd.c | 1 - drivers/spi/spi-st-ssc4.c | 14 +- drivers/spi/spi-stm32-ospi.c | 31 +- drivers/spi/spi-stm32-qspi.c | 7 - drivers/spi/spi-stm32.c | 318 +- drivers/spi/spi-ti-qspi.c | 2 - drivers/spi/spi-xilinx.c | 5 +- drivers/spi/spi-zynqmp-gqspi.c | 1 - drivers/spi/spi.c | 5 +- drivers/spi/spidev.c | 2 + drivers/thermal/armada_thermal.c | 2 +- drivers/thermal/da9062-thermal.c | 2 +- drivers/thermal/dove_thermal.c | 2 +- drivers/thermal/imx_thermal.c | 2 +- .../intel/int340x_thermal/int3400_thermal.c | 3 +- .../intel/int340x_thermal/int3403_thermal.c | 1 + .../int340x_thermal/platform_temperature_control.c | 72 +- .../int340x_thermal/processor_thermal_device.h | 1 + .../int340x_thermal/processor_thermal_device_pci.c | 4 + .../intel/int340x_thermal/processor_thermal_rfim.c | 1 + drivers/thermal/kirkwood_thermal.c | 2 +- drivers/thermal/loongson2_thermal.c | 15 +- drivers/thermal/mediatek/lvts_thermal.c | 76 +- drivers/thermal/qcom/lmh.c | 3 +- drivers/thermal/qcom/qcom-spmi-temp-alarm.c | 596 +- drivers/thermal/renesas/rcar_thermal.c | 2 +- drivers/thermal/rockchip_thermal.c | 251 +- drivers/thermal/spear_thermal.c | 2 +- drivers/thermal/st/st_thermal.c | 2 +- drivers/thermal/tegra/soctherm.c | 13 +- drivers/thermal/testing/zone.c | 2 +- drivers/thermal/thermal_sysfs.c | 9 +- drivers/tty/serdev/core.c | 2 +- drivers/usb/gadget/udc/pxa25x_udc.c | 5 +- include/acpi/cppc_acpi.h | 1 - include/acpi/ghes.h | 3 - .../dt-bindings/regulator/nxp,pca9450-regulator.h | 18 + include/linux/devfreq.h | 4 + include/linux/device.h | 27 + include/linux/dmaengine.h | 7 + include/linux/firmware/cirrus/cs_dsp.h | 2 - include/linux/firmware/imx/sm.h | 20 +- include/linux/gpio.h | 43 +- include/linux/gpio/consumer.h | 5 +- include/linux/gpio/driver.h | 7 +- include/linux/gpio/generic.h | 120 + include/linux/intel_pmt_features.h | 157 + include/linux/intel_tpmi.h | 27 +- include/linux/intel_vsec.h | 98 +- include/linux/mc33xs2410.h | 16 + include/linux/mfd/adp5585.h | 118 +- include/linux/mfd/macsmc.h | 279 + include/linux/mfd/tps6594.h | 1 + include/linux/mm.h | 1 - include/linux/mtd/nand-qpic-common.h | 2 + include/linux/pm.h | 13 +- include/linux/pm_domain.h | 10 +- include/linux/pm_runtime.h | 203 +- include/linux/pwm.h | 5 + include/linux/pwrseq/provider.h | 3 + include/linux/regmap.h | 8 +- include/linux/regulator/coupler.h | 3 +- include/sound/cs35l41.h | 12 + include/sound/hda_codec.h | 40 +- include/sound/hdaudio.h | 24 + include/sound/sdca_asoc.h | 19 + include/sound/sdca_function.h | 71 + include/sound/sdca_hid.h | 25 + include/sound/sdca_interrupts.h | 78 + include/sound/soc-component.h | 1 - include/sound/soc-dai.h | 3 + include/sound/soc-dapm.h | 236 +- include/sound/soc_sdw_utils.h | 1 + include/sound/sof/ipc4/header.h | 2 + include/sound/tas2770-tlv.h | 23 + include/sound/tas2781.h | 4 + include/sound/tlv320aic32x4.h | 9 - include/uapi/linux/input.h | 1 + include/uapi/linux/pwm.h | 53 + kernel/kexec_core.c | 4 +- kernel/power/console.c | 7 +- kernel/power/main.c | 9 + kernel/power/snapshot.c | 12 +- mm/memory-failure.c | 13 - rust/bindings/bindings_helper.h | 1 + rust/helpers/helpers.c | 1 + rust/helpers/regulator.c | 43 + rust/kernel/cpufreq.rs | 60 +- rust/kernel/cpumask.rs | 13 +- rust/kernel/lib.rs | 1 + rust/kernel/opp.rs | 8 +- rust/kernel/regulator.rs | 418 + sound/core/control.c | 2 +- sound/core/hrtimer.c | 3 +- sound/core/init.c | 16 +- sound/core/oss/mixer_oss.c | 10 +- sound/core/pcm_compat.c | 20 +- sound/core/pcm_native.c | 117 +- sound/core/rawmidi.c | 6 +- sound/core/seq/oss/seq_oss_init.c | 4 +- sound/core/seq/seq_clientmgr.c | 2 +- sound/core/seq/seq_midi.c | 2 +- sound/core/seq/seq_system.c | 4 +- sound/core/seq/seq_ump_client.c | 2 +- sound/core/seq/seq_virmidi.c | 2 +- sound/core/timer.c | 2 +- sound/drivers/aloop.c | 9 +- sound/drivers/dummy.c | 9 +- sound/drivers/mpu401/mpu401.c | 4 +- sound/drivers/mtpav.c | 11 +- sound/drivers/mts64.c | 9 +- sound/drivers/opl3/opl3_lib.c | 14 +- sound/drivers/opl4/opl4_lib.c | 2 +- sound/drivers/pcmtest.c | 9 +- sound/drivers/pcsp/pcsp.c | 4 +- sound/drivers/pcsp/pcsp_lib.c | 2 +- sound/drivers/pcsp/pcsp_mixer.c | 2 +- sound/drivers/portman2x4.c | 6 +- sound/drivers/serial-generic.c | 4 +- sound/drivers/serial-u16550.c | 6 +- sound/drivers/virmidi.c | 6 +- sound/drivers/vx/vx_core.c | 2 +- sound/drivers/vx/vx_mixer.c | 2 +- sound/drivers/vx/vx_pcm.c | 2 +- sound/firewire/bebob/bebob.c | 6 +- sound/firewire/bebob/bebob_hwdep.c | 2 +- sound/firewire/dice/dice-hwdep.c | 2 +- sound/firewire/dice/dice-pcm.c | 2 +- sound/firewire/dice/dice.c | 10 +- sound/firewire/digi00x/digi00x-hwdep.c | 2 +- sound/firewire/digi00x/digi00x.c | 6 +- sound/firewire/fireface/ff-hwdep.c | 2 +- sound/firewire/fireface/ff.c | 6 +- sound/firewire/fireworks/fireworks.c | 6 +- sound/firewire/fireworks/fireworks_hwdep.c | 2 +- sound/firewire/isight.c | 8 +- sound/firewire/motu/motu-hwdep.c | 2 +- sound/firewire/motu/motu-pcm.c | 2 +- sound/firewire/motu/motu.c | 6 +- sound/firewire/oxfw/oxfw-hwdep.c | 2 +- sound/firewire/oxfw/oxfw-pcm.c | 2 +- sound/firewire/oxfw/oxfw.c | 6 +- sound/firewire/tascam/tascam-hwdep.c | 2 +- sound/firewire/tascam/tascam.c | 6 +- sound/hda/Kconfig | 70 +- sound/hda/Makefile | 28 +- sound/hda/codecs/Kconfig | 137 + sound/hda/codecs/Makefile | 34 + .../hda/patch_analog.c => hda/codecs/analog.c} | 223 +- .../hda/patch_ca0110.c => hda/codecs/ca0110.c} | 37 +- .../hda/patch_ca0132.c => hda/codecs/ca0132.c} | 153 +- sound/{pci/hda => hda/codecs}/ca0132_regs.h | 2 +- sound/hda/codecs/cirrus/Kconfig | 31 + sound/hda/codecs/cirrus/Makefile | 10 + .../patch_cirrus.c => hda/codecs/cirrus/cs420x.c} | 528 +- sound/hda/codecs/cirrus/cs421x.c | 590 + .../codecs/cirrus/cs8409-tables.c} | 4 +- .../patch_cs8409.c => hda/codecs/cirrus/cs8409.c} | 57 +- .../patch_cs8409.h => hda/codecs/cirrus/cs8409.h} | 6 +- .../hda/patch_cmedia.c => hda/codecs/cm9825.c} | 140 +- sound/hda/codecs/cmedia.c | 106 + .../hda/patch_conexant.c => hda/codecs/conexant.c} | 120 +- .../hda/hda_generic.c => hda/codecs/generic.c} | 60 +- .../hda/hda_generic.h => hda/codecs/generic.h} | 2 +- sound/hda/codecs/hdmi/Kconfig | 68 + sound/hda/codecs/hdmi/Makefile | 18 + sound/hda/codecs/hdmi/atihdmi.c | 615 + sound/{pci/hda/hda_eld.c => hda/codecs/hdmi/eld.c} | 172 - sound/hda/codecs/hdmi/hdmi.c | 2416 +++ sound/hda/codecs/hdmi/hdmi_local.h | 302 + sound/hda/codecs/hdmi/intelhdmi.c | 811 + sound/hda/codecs/hdmi/nvhdmi-mcp.c | 384 + sound/hda/codecs/hdmi/nvhdmi.c | 223 + sound/hda/codecs/hdmi/simplehdmi.c | 251 + sound/hda/codecs/hdmi/tegrahdmi.c | 316 + .../codecs/helpers/hp_x360.c} | 0 .../codecs/helpers/ideapad_hotkey_led.c} | 0 .../codecs/helpers/ideapad_s740.c} | 0 .../codecs/helpers/thinkpad.c} | 0 sound/hda/codecs/realtek/Kconfig | 90 + sound/hda/codecs/realtek/Makefile | 26 + sound/hda/codecs/realtek/alc260.c | 290 + sound/hda/codecs/realtek/alc262.c | 213 + sound/hda/codecs/realtek/alc268.c | 190 + .../codecs/realtek/alc269.c} | 20033 +++++++------------ sound/hda/codecs/realtek/alc662.c | 1116 ++ sound/hda/codecs/realtek/alc680.c | 67 + sound/hda/codecs/realtek/alc861.c | 163 + sound/hda/codecs/realtek/alc861vd.c | 137 + sound/hda/codecs/realtek/alc880.c | 509 + sound/hda/codecs/realtek/alc882.c | 861 + sound/hda/codecs/realtek/realtek.c | 2299 +++ sound/hda/codecs/realtek/realtek.h | 298 + .../patch_senarytech.c => hda/codecs/senarytech.c} | 50 +- .../hda/patch_si3054.c => hda/codecs/si3054.c} | 53 +- sound/hda/codecs/side-codecs/Kconfig | 128 + sound/hda/codecs/side-codecs/Makefile | 28 + .../hda => hda/codecs/side-codecs}/cirrus_scodec.c | 0 .../hda => hda/codecs/side-codecs}/cirrus_scodec.h | 0 .../codecs/side-codecs}/cirrus_scodec_test.c | 0 .../hda => hda/codecs/side-codecs}/cs35l41_hda.c | 111 +- .../hda => hda/codecs/side-codecs}/cs35l41_hda.h | 1 + .../codecs/side-codecs}/cs35l41_hda_i2c.c | 0 .../codecs/side-codecs}/cs35l41_hda_property.c | 0 .../codecs/side-codecs}/cs35l41_hda_property.h | 0 .../codecs/side-codecs}/cs35l41_hda_spi.c | 0 .../hda => hda/codecs/side-codecs}/cs35l56_hda.c | 7 +- .../hda => hda/codecs/side-codecs}/cs35l56_hda.h | 0 .../codecs/side-codecs}/cs35l56_hda_i2c.c | 0 .../codecs/side-codecs}/cs35l56_hda_spi.c | 0 .../hda => hda/codecs/side-codecs}/hda_component.c | 0 .../hda => hda/codecs/side-codecs}/hda_component.h | 0 .../hda => hda/codecs/side-codecs}/tas2781_hda.c | 0 .../hda => hda/codecs/side-codecs}/tas2781_hda.h | 0 .../codecs/side-codecs}/tas2781_hda_i2c.c | 173 +- .../codecs/side-codecs}/tas2781_hda_spi.c | 6 +- .../hda/patch_sigmatel.c => hda/codecs/sigmatel.c} | 402 +- sound/{pci/hda/patch_via.c => hda/codecs/via.c} | 445 +- sound/hda/common/Kconfig | 97 + sound/hda/common/Makefile | 13 + .../hda_auto_parser.c => hda/common/auto_parser.c} | 0 sound/{pci/hda/hda_beep.c => hda/common/beep.c} | 0 sound/{pci/hda/hda_bind.c => hda/common/bind.c} | 29 +- sound/{pci/hda/hda_codec.c => hda/common/codec.c} | 124 +- .../hda_controller.c => hda/common/controller.c} | 2 +- .../common/controller_trace.h} | 2 +- sound/{pci/hda => hda/common}/hda_auto_parser.h | 0 sound/{pci/hda => hda/common}/hda_beep.h | 0 sound/{pci/hda => hda/common}/hda_controller.h | 0 sound/{pci/hda => hda/common}/hda_jack.h | 0 sound/{pci/hda => hda/common}/hda_local.h | 13 +- sound/{pci/hda/hda_hwdep.c => hda/common/hwdep.c} | 0 sound/{pci/hda/hda_jack.c => hda/common/jack.c} | 0 sound/{pci/hda/hda_proc.c => hda/common/proc.c} | 0 sound/{pci/hda/hda_sysfs.c => hda/common/sysfs.c} | 0 sound/hda/controllers/Kconfig | 42 + sound/hda/controllers/Makefile | 13 + .../{pci/hda/hda_acpi.c => hda/controllers/acpi.c} | 0 .../hda/hda_intel.c => hda/controllers/intel.c} | 7 +- .../hda/hda_intel.h => hda/controllers/intel.h} | 0 .../controllers/intel_trace.h} | 2 +- .../hda/hda_tegra.c => hda/controllers/tegra.c} | 0 sound/hda/{ => core}/Kconfig | 16 - sound/hda/{ => core}/Makefile | 8 +- sound/hda/{ => core}/array.c | 0 sound/hda/{hdac_bus.c => core/bus.c} | 0 sound/hda/{hdac_component.c => core/component.c} | 0 sound/hda/{hdac_controller.c => core/controller.c} | 0 sound/hda/{hdac_device.c => core/device.c} | 9 +- sound/hda/{ => core}/ext/Makefile | 2 +- sound/hda/{ext/hdac_ext_bus.c => core/ext/bus.c} | 0 .../ext/controller.c} | 0 .../{ext/hdac_ext_stream.c => core/ext/stream.c} | 0 sound/hda/{ => core}/hda_bus_type.c | 0 sound/hda/{ => core}/hdmi_chmap.c | 0 sound/hda/{hdac_i915.c => core/i915.c} | 0 sound/hda/{ => core}/intel-dsp-config.c | 0 sound/hda/{ => core}/intel-nhlt.c | 0 sound/hda/{ => core}/intel-sdw-acpi.c | 0 sound/hda/{ => core}/local.h | 21 - sound/hda/{hdac_regmap.c => core/regmap.c} | 0 sound/hda/{hdac_stream.c => core/stream.c} | 0 sound/hda/{hdac_sysfs.c => core/sysfs.c} | 14 +- sound/hda/{ => core}/trace.c | 0 sound/hda/{ => core}/trace.h | 0 sound/isa/ad1816a/ad1816a.c | 4 +- sound/isa/ad1816a/ad1816a_lib.c | 6 +- sound/isa/adlib.c | 4 +- sound/isa/als100.c | 8 +- sound/isa/cmi8328.c | 20 +- sound/isa/cmi8330.c | 8 +- sound/isa/cs423x/cs4236.c | 2 +- sound/isa/cs423x/cs4236_lib.c | 2 +- sound/isa/es1688/es1688_lib.c | 4 +- sound/isa/es18xx.c | 2 +- sound/isa/galaxy/galaxy.c | 4 +- sound/isa/gus/gus_main.c | 16 +- sound/isa/gus/gus_mixer.c | 2 +- sound/isa/gus/gus_pcm.c | 2 +- sound/isa/gus/gus_timer.c | 4 +- sound/isa/gus/gus_uart.c | 2 +- sound/isa/gus/gusextreme.c | 8 +- sound/isa/gus/gusmax.c | 16 +- sound/isa/gus/interwave.c | 34 +- sound/isa/msnd/msnd.c | 2 +- sound/isa/msnd/msnd_pinnacle.c | 22 +- sound/isa/msnd/msnd_pinnacle_mixer.c | 2 +- sound/isa/opl3sa2.c | 20 +- sound/isa/opti9xx/miro.c | 8 +- sound/isa/opti9xx/opti92x-ad1848.c | 18 +- sound/isa/sc6000.c | 20 +- sound/isa/sscape.c | 4 +- sound/isa/wavefront/wavefront.c | 16 +- sound/isa/wss/wss_lib.c | 6 +- sound/mips/hal2.c | 6 +- sound/mips/sgio2audio.c | 9 +- sound/parisc/harmony.c | 8 +- sound/pci/Kconfig | 2 - sound/pci/Makefile | 1 - sound/pci/ac97/ac97_codec.c | 23 +- sound/pci/ac97/ac97_local.h | 2 +- sound/pci/ac97/ac97_patch.c | 8 +- sound/pci/ac97/ac97_proc.c | 2 +- sound/pci/ad1889.c | 6 +- sound/pci/ak4531_codec.c | 2 +- sound/pci/ali5451/ali5451.c | 6 +- sound/pci/als300.c | 4 +- sound/pci/als4000.c | 4 +- sound/pci/asihpi/asihpi.c | 10 +- sound/pci/asihpi/hpi6000.c | 2 +- sound/pci/atiixp.c | 10 +- sound/pci/atiixp_modem.c | 6 +- sound/pci/au88x0/au88x0.c | 4 +- sound/pci/au88x0/au88x0_mixer.c | 2 +- sound/pci/aw2/aw2-alsa.c | 10 +- sound/pci/azt3328.c | 12 +- sound/pci/bt87x.c | 6 +- sound/pci/ca0106/ca0106_main.c | 6 +- sound/pci/ca0106/ca0106_mixer.c | 4 +- sound/pci/ca0106/ca_midi.c | 2 +- sound/pci/cmipci.c | 25 +- sound/pci/cs4281.c | 8 +- sound/pci/cs46xx/cs46xx.c | 4 +- sound/pci/cs46xx/cs46xx_lib.c | 20 +- sound/pci/cs46xx/dsp_spos.c | 8 +- sound/pci/cs5530.c | 4 +- sound/pci/cs5535audio/cs5535audio.c | 4 +- sound/pci/cs5535audio/cs5535audio_pcm.c | 2 +- sound/pci/ctxfi/ctmixer.c | 2 +- sound/pci/echoaudio/echoaudio.c | 13 +- sound/pci/echoaudio/midi.c | 2 +- sound/pci/emu10k1/emu10k1.c | 3 +- sound/pci/emu10k1/emu10k1x.c | 13 +- sound/pci/emu10k1/emufx.c | 23 +- sound/pci/emu10k1/emumixer.c | 9 +- sound/pci/emu10k1/emumpu401.c | 2 +- sound/pci/emu10k1/emupcm.c | 10 +- sound/pci/emu10k1/p16v.c | 2 +- sound/pci/emu10k1/timer.c | 2 +- sound/pci/ens1370.c | 10 +- sound/pci/es1938.c | 8 +- sound/pci/es1968.c | 14 +- sound/pci/fm801.c | 6 +- sound/pci/hda/Kconfig | 436 - sound/pci/hda/Makefile | 84 - sound/pci/hda/patch_hdmi.c | 4695 ----- sound/pci/ice1712/ice1712.c | 14 +- sound/pci/ice1712/ice1724.c | 18 +- sound/pci/intel8x0.c | 16 +- sound/pci/intel8x0m.c | 10 +- sound/pci/korg1212/korg1212.c | 6 +- sound/pci/lola/lola.c | 4 +- sound/pci/lx6464es/lx6464es.c | 4 +- sound/pci/maestro3.c | 8 +- sound/pci/mixart/mixart.c | 6 +- sound/pci/nm256/nm256.c | 6 +- sound/pci/oxygen/oxygen_lib.c | 6 +- sound/pci/oxygen/oxygen_pcm.c | 8 +- sound/pci/pcxhr/pcxhr.c | 4 +- sound/pci/riptide/riptide.c | 6 +- sound/pci/rme32.c | 12 +- sound/pci/rme96.c | 16 +- sound/pci/rme9652/hdsp.c | 12 +- sound/pci/rme9652/hdspm.c | 8 +- sound/pci/rme9652/rme9652.c | 12 +- sound/pci/sis7019.c | 6 +- sound/pci/sonicvibes.c | 8 +- sound/pci/trident/trident.c | 6 +- sound/pci/trident/trident_main.c | 14 +- sound/pci/via82xx.c | 20 +- sound/pci/via82xx_modem.c | 4 +- sound/pci/ymfpci/ymfpci.c | 2 +- sound/pci/ymfpci/ymfpci_main.c | 8 +- sound/pcmcia/pdaudiocf/pdaudiocf.c | 2 +- sound/pcmcia/pdaudiocf/pdaudiocf_pcm.c | 2 +- sound/pcmcia/vx/vxpocket.c | 2 +- sound/ppc/awacs.c | 2 +- sound/ppc/burgundy.c | 2 +- sound/ppc/daca.c | 2 +- sound/ppc/pmac.c | 2 +- sound/ppc/powermac.c | 8 +- sound/ppc/snd_ps3.c | 8 +- sound/sh/aica.c | 8 +- sound/sh/sh_dac_audio.c | 6 +- sound/soc/Kconfig | 8 +- sound/soc/adi/Kconfig | 9 +- sound/soc/amd/Kconfig | 3 + sound/soc/amd/acp/Kconfig | 1 + sound/soc/amd/acp/acp-i2s.c | 3 + sound/soc/amd/acp/acp-legacy-common.c | 2 + sound/soc/amd/acp/acp-mach-common.c | 1 + sound/soc/amd/acp/acp-pci.c | 9 +- sound/soc/amd/acp/acp-platform.c | 2 + sound/soc/amd/acp/acp70.c | 1 + sound/soc/amd/acp/acp_common.h | 1 + sound/soc/amd/acp/amd-acp70-acpi-match.c | 12 + sound/soc/amd/acp/amd-acpi-mach.c | 4 +- sound/soc/amd/acp/amd.h | 8 +- sound/soc/amd/mach-config.h | 1 + sound/soc/apple/Kconfig | 4 + sound/soc/atmel/Kconfig | 11 +- sound/soc/atmel/mchp-spdifrx.c | 6 - sound/soc/au1x/Kconfig | 4 + sound/soc/bcm/Kconfig | 4 + sound/soc/cirrus/Kconfig | 3 + sound/soc/codecs/Kconfig | 12 +- sound/soc/codecs/Makefile | 4 +- sound/soc/codecs/arizona-jack.c | 2 - sound/soc/codecs/aw88395/aw88395_device.h | 21 + sound/soc/codecs/aw88399.c | 440 +- sound/soc/codecs/aw88399.h | 34 + sound/soc/codecs/cros_ec_codec.c | 30 +- sound/soc/codecs/cs35l36.c | 2 +- sound/soc/codecs/cs35l41.c | 2 - sound/soc/codecs/cs35l45.c | 1 - sound/soc/codecs/cs35l56-sdw.c | 1 - sound/soc/codecs/cs35l56.c | 1 - sound/soc/codecs/cs42l42.c | 1 - sound/soc/codecs/cs42l43-jack.c | 5 - sound/soc/codecs/cs42l43.c | 2 - sound/soc/codecs/cs48l32.c | 1 - sound/soc/codecs/da7218.c | 2 +- sound/soc/codecs/da7219.c | 68 +- sound/soc/codecs/es8375.c | 2 +- sound/soc/codecs/hda.c | 20 +- sound/soc/codecs/hdac_hda.c | 29 +- sound/soc/codecs/hdac_hdmi.c | 328 +- sound/soc/codecs/hdac_hdmi.h | 10 - sound/soc/codecs/hdmi-codec.c | 6 +- sound/soc/codecs/lpass-rx-macro.c | 1 - sound/soc/codecs/lpass-tx-macro.c | 1 - sound/soc/codecs/lpass-va-macro.c | 1 - sound/soc/codecs/lpass-wsa-macro.c | 1 - sound/soc/codecs/max98363.c | 3 +- sound/soc/codecs/max98373-i2c.c | 2 +- sound/soc/codecs/max98373-sdw.c | 3 +- sound/soc/codecs/max98388.c | 2 +- sound/soc/codecs/max98390.c | 2 +- sound/soc/codecs/max98396.c | 4 +- sound/soc/codecs/max98504.c | 2 +- sound/soc/codecs/max98520.c | 2 +- sound/soc/codecs/max98927.c | 2 +- sound/soc/codecs/rt1017-sdca-sdw.c | 1 - sound/soc/codecs/rt1308-sdw.c | 1 - sound/soc/codecs/rt1316-sdw.c | 1 - sound/soc/codecs/rt1318-sdw.c | 1 - sound/soc/codecs/rt1320-sdw.c | 1 - sound/soc/codecs/rt5640.c | 43 +- sound/soc/codecs/rt5640.h | 6 +- sound/soc/codecs/rt5682-sdw.c | 1 - sound/soc/codecs/rt5682.c | 26 +- sound/soc/codecs/rt5682s.c | 26 +- sound/soc/codecs/rt700.c | 4 +- sound/soc/codecs/rt711-sdca.c | 2 - sound/soc/codecs/rt711.c | 2 - sound/soc/codecs/rt712-sdca-dmic.c | 1 - sound/soc/codecs/rt712-sdca.c | 2 - sound/soc/codecs/rt715-sdca.c | 1 - sound/soc/codecs/rt715.c | 3 +- sound/soc/codecs/rt721-sdca.c | 2 - sound/soc/codecs/rt722-sdca-sdw.c | 2 +- sound/soc/codecs/rt722-sdca.c | 2 - sound/soc/codecs/rt9123.c | 3 - sound/soc/codecs/rtq9124.c | 543 + sound/soc/codecs/tas2552.c | 1 - sound/soc/codecs/tas2781-i2c.c | 3 - sound/soc/codecs/tas571x.c | 52 + sound/soc/codecs/tlv320aic32x4.c | 53 +- sound/soc/codecs/wcd-mbhc-v2.c | 2 - sound/soc/codecs/wcd9335.c | 5 - sound/soc/codecs/wcd934x.c | 4 - sound/soc/codecs/wcd937x.c | 38 +- sound/soc/codecs/wcd937x.h | 1 - sound/soc/codecs/wcd938x.c | 64 +- sound/soc/codecs/wcd939x.c | 69 +- sound/soc/codecs/wm8524.c | 55 +- sound/soc/codecs/wsa881x.c | 5 +- sound/soc/codecs/wsa883x.c | 3 +- sound/soc/codecs/wsa884x.c | 3 +- sound/soc/dwc/Kconfig | 3 + sound/soc/fsl/Kconfig | 2 +- sound/soc/fsl/fsl-asoc-card.c | 13 +- sound/soc/fsl/fsl_asrc.c | 2 +- sound/soc/fsl/fsl_mqs.c | 11 +- sound/soc/fsl/fsl_sai.c | 4 +- sound/soc/fsl/imx-card.c | 13 +- sound/soc/generic/Kconfig | 4 + sound/soc/google/Kconfig | 3 + sound/soc/hisilicon/Kconfig | 4 + sound/soc/img/Kconfig | 14 +- sound/soc/intel/Kconfig | 4 + sound/soc/intel/atom/sst/sst_pvt.c | 1 - sound/soc/intel/avs/board_selection.c | 27 + sound/soc/intel/avs/boards/Kconfig | 12 + sound/soc/intel/avs/boards/Makefile | 2 + sound/soc/intel/avs/boards/rt5640.c | 270 + sound/soc/intel/avs/core.c | 1 - sound/soc/intel/avs/debugfs.c | 2 - sound/soc/intel/avs/ipc.c | 1 - sound/soc/intel/avs/pcm.c | 1 - sound/soc/intel/boards/cht_bsw_rt5672.c | 3 +- sound/soc/intel/boards/skl_hda_dsp_generic.c | 13 + sound/soc/intel/boards/sof_es8336.c | 10 + sound/soc/intel/boards/sof_rt5682.c | 7 + sound/soc/intel/boards/sof_sdw.c | 14 + sound/soc/intel/catpt/pcm.c | 6 - sound/soc/intel/catpt/sysfs.c | 1 - sound/soc/intel/common/soc-acpi-intel-lnl-match.c | 34 + sound/soc/intel/common/soc-acpi-intel-ptl-match.c | 57 + sound/soc/jz4740/Kconfig | 4 + sound/soc/kirkwood/Kconfig | 3 + sound/soc/loongson/Kconfig | 2 +- sound/soc/mediatek/Kconfig | 4 + .../soc/mediatek/common/mtk-afe-platform-driver.c | 4 +- sound/soc/mediatek/common/mtk-base-afe.h | 1 + sound/soc/mediatek/mt8173/mt8173-afe-pcm.c | 66 +- sound/soc/mediatek/mt8183/mt8183-afe-pcm.c | 56 +- sound/soc/mediatek/mt8186/mt8186-afe-pcm.c | 7 + sound/soc/mediatek/mt8188/mt8188-mt6359.c | 4 +- sound/soc/mediatek/mt8192/mt8192-afe-pcm.c | 7 + sound/soc/meson/Kconfig | 2 +- sound/soc/meson/axg-card.c | 3 +- sound/soc/meson/meson-card-utils.c | 16 +- sound/soc/mxs/Kconfig | 2 +- sound/soc/pxa/Kconfig | 4 + sound/soc/qcom/Kconfig | 2 +- sound/soc/qcom/lpass-platform.c | 27 +- sound/soc/qcom/qdsp6/q6dsp-lpass-clocks.c | 8 +- sound/soc/qcom/sc8280xp.c | 1 + sound/soc/qcom/sm8250.c | 28 +- sound/soc/renesas/Kconfig | 2 +- sound/soc/renesas/rcar/core.c | 35 +- sound/soc/renesas/rcar/ctu.c | 8 +- sound/soc/renesas/rcar/dma.c | 4 +- sound/soc/renesas/rcar/dvc.c | 8 +- sound/soc/renesas/rcar/mix.c | 8 +- sound/soc/renesas/rcar/msiof.c | 94 +- sound/soc/renesas/rcar/src.c | 10 +- sound/soc/renesas/rcar/ssi.c | 18 +- sound/soc/renesas/rcar/ssiu.c | 7 +- sound/soc/rockchip/Kconfig | 23 +- sound/soc/rockchip/rockchip_sai.c | 52 +- sound/soc/samsung/Kconfig | 2 +- sound/soc/samsung/bells.c | 2 - sound/soc/samsung/littlemill.c | 2 - sound/soc/samsung/speyside.c | 2 - sound/soc/samsung/tobermory.c | 2 - sound/soc/sdca/Kconfig | 20 + sound/soc/sdca/Makefile | 6 +- sound/soc/sdca/sdca_asoc.c | 469 +- sound/soc/sdca/sdca_functions.c | 165 +- sound/soc/sdca/sdca_hid.c | 127 + sound/soc/sdca/sdca_interrupts.c | 444 + sound/soc/sdw_utils/soc_sdw_cs_amp.c | 10 - sound/soc/sdw_utils/soc_sdw_maxim.c | 9 - sound/soc/sdw_utils/soc_sdw_rt_amp.c | 6 - sound/soc/sdw_utils/soc_sdw_rt_mf_sdca.c | 7 - sound/soc/sdw_utils/soc_sdw_utils.c | 38 + sound/soc/soc-component.c | 1 - sound/soc/soc-core.c | 25 +- sound/soc/soc-dai.c | 16 +- sound/soc/soc-dapm.c | 1018 +- sound/soc/soc-ops-test.c | 29 +- sound/soc/soc-ops.c | 26 +- sound/soc/soc-topology.c | 7 +- sound/soc/sof/Kconfig | 2 +- sound/soc/sof/amd/pci-acp70.c | 1 + sound/soc/sof/control.c | 1 - sound/soc/sof/debug.c | 1 - sound/soc/sof/imx/imx-common.c | 36 +- sound/soc/sof/intel/hda-loader.c | 7 +- sound/soc/sof/intel/hda.c | 5 + sound/soc/sof/ipc3-dtrace.c | 1 - sound/soc/sof/ipc4-loader.c | 7 +- sound/soc/sof/ipc4-pcm.c | 137 +- sound/soc/sof/ipc4-priv.h | 6 + sound/soc/sof/ipc4-topology.c | 94 +- sound/soc/sof/ipc4-topology.h | 25 + sound/soc/sof/ipc4.c | 39 +- sound/soc/sof/mediatek/mt8186/mt8186.c | 11 +- sound/soc/sof/mediatek/mt8195/mt8195.c | 11 +- sound/soc/sof/pcm.c | 27 +- sound/soc/sof/sof-client-ipc-flood-test.c | 1 - sound/soc/sof/sof-client-ipc-kernel-injector.c | 1 - sound/soc/sof/sof-client-ipc-msg-injector.c | 1 - sound/soc/sof/sof-client-probes.c | 3 - sound/soc/sof/topology.c | 15 +- sound/soc/spear/Kconfig | 4 + sound/soc/sprd/Kconfig | 4 + sound/soc/starfive/Kconfig | 12 +- sound/soc/sti/Kconfig | 2 +- sound/soc/stm/Kconfig | 2 +- sound/soc/stm/stm32_i2s.c | 21 +- sound/soc/stm/stm32_sai_sub.c | 14 +- sound/soc/sunxi/Kconfig | 2 +- sound/soc/tegra/Kconfig | 4 + sound/soc/tegra/tegra210_ahub.c | 2 +- sound/soc/ti/Kconfig | 2 +- sound/soc/uniphier/Kconfig | 14 +- sound/soc/ux500/Kconfig | 2 +- sound/soc/xilinx/Kconfig | 4 + sound/soc/xtensa/Kconfig | 4 + sound/sparc/cs4231.c | 14 +- sound/spi/at73c213.c | 8 +- sound/synth/emux/emux_hwdep.c | 2 +- sound/synth/emux/emux_oss.c | 2 +- sound/usb/6fire/chip.c | 4 +- sound/usb/6fire/midi.c | 2 +- sound/usb/6fire/pcm.c | 2 +- sound/usb/card.c | 13 +- sound/usb/line6/driver.c | 8 +- sound/usb/line6/midi.c | 4 +- sound/usb/line6/pcm.c | 2 +- sound/usb/line6/toneport.c | 2 +- sound/usb/midi.c | 2 +- sound/usb/midi2.c | 3 +- sound/usb/misc/ua101.c | 6 +- sound/usb/mixer.c | 24 +- sound/usb/mixer_quirks.c | 575 +- sound/usb/mixer_scarlett.c | 31 +- sound/usb/mixer_scarlett2.c | 14 +- sound/usb/proc.c | 2 +- sound/usb/stream.c | 5 +- sound/usb/usx2y/us122l.c | 2 +- sound/usb/usx2y/usX2Yhwdep.c | 2 +- sound/usb/usx2y/usbusx2y.c | 2 +- sound/x86/intel_hdmi_audio.c | 3 - tools/power/cpupower/bindings/python/Makefile | 12 +- .../cpupower/utils/idle_monitor/cpupower-monitor.c | 4 - .../cpupower/utils/idle_monitor/mperf_monitor.c | 4 +- 1108 files changed, 47952 insertions(+), 29713 deletions(-) create mode 100644 Documentation/ABI/obsolete/sysfs-driver-samsung-laptop create mode 100644 Documentation/ABI/obsolete/sysfs-platform-ideapad-laptop create mode 100644 Documentation/ABI/testing/sysfs-class-intel_pmt-features delete mode 100644 Documentation/devicetree/bindings/gpio/8xxx_gpio.txt delete mode 100644 Documentation/devicetree/bindings/gpio/abilis,tb10x-gpio.txt create mode 100644 Documentation/devicetree/bindings/gpio/abilis,tb10x-gpio.yaml create mode 100644 Documentation/devicetree/bindings/gpio/altr-pio-1.0.yaml create mode 100644 Documentation/devicetree/bindings/gpio/apm,xgene-gpio-sb.yaml create mode 100644 Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml create mode 100644 Documentation/devicetree/bindings/gpio/cavium,octeon-3860-gpio.yaml delete mode 100644 Documentation/devicetree/bindings/gpio/cavium-octeon-gpio.txt delete mode 100644 Documentation/devicetree/bindings/gpio/cirrus,clps711x-mctrl-gpio.txt create mode 100644 Documentation/devicetree/bindings/gpio/cirrus,clps711x-mctrl-gpio.yaml create mode 100644 Documentation/devicetree/bindings/gpio/exar,xra1403.yaml delete mode 100644 Documentation/devicetree/bindings/gpio/fcs,fxl6408.yaml delete mode 100644 Documentation/devicetree/bindings/gpio/gateworks,pld-gpio.txt delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-74xx-mmio.txt delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-altera.txt delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-ath79.txt delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-clps711x.txt delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-dsp-keystone.txt delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-lp3943.txt delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-max3191x.txt delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-max77620.txt delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-mm-lantiq.txt delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-moxtet.txt delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-palmas.txt delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-pca9570.yaml delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-pisosr.txt delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-tpic2810.yaml delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-ts4800.txt delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-ts4900.txt delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-twl4030.txt delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-xgene-sb.txt delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-xgene.txt delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-xra1403.txt delete mode 100644 Documentation/devicetree/bindings/gpio/ibm,ppc4xx-gpio.txt create mode 100644 Documentation/devicetree/bindings/gpio/lacie,netxbig-gpio-ext.yaml create mode 100644 Documentation/devicetree/bindings/gpio/lantiq,gpio-mm-lantiq.yaml delete mode 100644 Documentation/devicetree/bindings/gpio/loongson,ls1x-gpio.yaml create mode 100644 Documentation/devicetree/bindings/gpio/maxim,max31910.yaml delete mode 100644 Documentation/devicetree/bindings/gpio/microchip,pic32-gpio.txt create mode 100644 Documentation/devicetree/bindings/gpio/microchip,pic32mzda-gpio.yaml delete mode 100644 Documentation/devicetree/bindings/gpio/netxbig-gpio-ext.txt delete mode 100644 Documentation/devicetree/bindings/gpio/nintendo,hollywood-gpio.txt delete mode 100644 Documentation/devicetree/bindings/gpio/nxp,lpc1850-gpio.txt create mode 100644 Documentation/devicetree/bindings/gpio/nxp,lpc1850-gpio.yaml create mode 100644 Documentation/devicetree/bindings/gpio/pisosr-gpio.yaml create mode 100644 Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml delete mode 100644 Documentation/devicetree/bindings/gpio/rockchip,rk3328-grf-gpio.yaml delete mode 100644 Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt delete mode 100644 Documentation/devicetree/bindings/gpio/spear_spics.txt create mode 100644 Documentation/devicetree/bindings/gpio/st,spear-spics-gpio.yaml create mode 100644 Documentation/devicetree/bindings/gpio/ti,keystone-dsp-gpio.yaml create mode 100644 Documentation/devicetree/bindings/gpio/ti,twl4030-gpio.yaml create mode 100644 Documentation/devicetree/bindings/gpio/trivial-gpio.yaml create mode 100644 Documentation/devicetree/bindings/mfd/apple,smc.yaml create mode 100644 Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml create mode 100644 Documentation/devicetree/bindings/pwm/argon40,fan-hat.yaml delete mode 100644 Documentation/devicetree/bindings/pwm/lpc1850-sct-pwm.txt delete mode 100644 Documentation/devicetree/bindings/pwm/lpc32xx-pwm.txt create mode 100644 Documentation/devicetree/bindings/pwm/nxp,lpc1850-sct-pwm.yaml create mode 100644 Documentation/devicetree/bindings/pwm/nxp,lpc3220-pwm.yaml create mode 100644 Documentation/devicetree/bindings/sound/fsl,mxs-audio-sgtl5000.yaml create mode 100644 Documentation/devicetree/bindings/sound/mediatek,mt8173-afe-pcm.yaml delete mode 100644 Documentation/devicetree/bindings/sound/mtk-afe-pcm.txt delete mode 100644 Documentation/devicetree/bindings/sound/mxs-audio-sgtl5000.txt create mode 100644 Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml create mode 100644 Documentation/devicetree/bindings/spi/marvell,orion-spi.yaml create mode 100644 Documentation/devicetree/bindings/spi/nxp,lpc3220-spi.yaml create mode 100644 Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml delete mode 100644 Documentation/devicetree/bindings/spi/spi-orion.txt create mode 100644 Documentation/devicetree/bindings/trigger-source/adi,util-sigma [...] create mode 100644 Documentation/hwmon/mc33xs2410_hwmon.rst create mode 100644 Documentation/wmi/devices/lenovo-wmi-gamezone.rst create mode 100644 Documentation/wmi/devices/lenovo-wmi-other.rst create mode 100644 drivers/devfreq/hisi_uncore_freq.c create mode 100644 drivers/gpio/gpio-macsmc.c create mode 100644 drivers/hwmon/mc33xs2410_hwmon.c create mode 100644 drivers/input/keyboard/adp5585-keys.c delete mode 100644 drivers/input/keyboard/adp5589-keys.c create mode 100644 drivers/mfd/macsmc.c create mode 100644 drivers/platform/x86/intel/pmt/discovery-kunit.c create mode 100644 drivers/platform/x86/intel/pmt/discovery.c create mode 100644 drivers/platform/x86/intel/pmt/features.c create mode 100644 drivers/platform/x86/lenovo/Kconfig create mode 100644 drivers/platform/x86/lenovo/Makefile rename drivers/platform/x86/{ => lenovo}/ideapad-laptop.c (95%) rename drivers/platform/x86/{ => lenovo}/ideapad-laptop.h (100%) rename drivers/platform/x86/{ => lenovo}/think-lmi.c (99%) rename drivers/platform/x86/{ => lenovo}/think-lmi.h (100%) rename drivers/platform/x86/{ => lenovo}/thinkpad_acpi.c (99%) rename drivers/platform/x86/{lenovo-wmi-camera.c => lenovo/wmi-camera.c} (100%) create mode 100644 drivers/platform/x86/lenovo/wmi-capdata01.c create mode 100644 drivers/platform/x86/lenovo/wmi-capdata01.h create mode 100644 drivers/platform/x86/lenovo/wmi-events.c create mode 100644 drivers/platform/x86/lenovo/wmi-events.h create mode 100644 drivers/platform/x86/lenovo/wmi-gamezone.c create mode 100644 drivers/platform/x86/lenovo/wmi-gamezone.h create mode 100644 drivers/platform/x86/lenovo/wmi-helpers.c create mode 100644 drivers/platform/x86/lenovo/wmi-helpers.h rename drivers/platform/x86/{lenovo-wmi-hotkey-utilities.c => lenovo/wmi-hotkey-ut [...] create mode 100644 drivers/platform/x86/lenovo/wmi-other.c create mode 100644 drivers/platform/x86/lenovo/wmi-other.h rename drivers/platform/x86/{lenovo-ymc.c => lenovo/ymc.c} (100%) rename drivers/platform/x86/{lenovo-yoga-tab2-pro-1380-fastcharger.c => lenovo/yog [...] rename drivers/platform/x86/{lenovo-yogabook.c => lenovo/yogabook.c} (100%) create mode 100644 drivers/power/reset/macsmc-reboot.c create mode 100644 drivers/power/sequencing/pwrseq-thead-gpu.c create mode 100644 drivers/pwm/pwm-argon-fan-hat.c create mode 100644 drivers/regulator/rpi-panel-v2-regulator.c create mode 100644 drivers/spi/spi-amlogic-spisg.c create mode 100644 drivers/spi/spi-offload-trigger-adi-util-sigma-delta.c create mode 100644 drivers/spi/spi-rzv2h-rspi.c create mode 100644 include/dt-bindings/regulator/nxp,pca9450-regulator.h create mode 100644 include/linux/gpio/generic.h create mode 100644 include/linux/intel_pmt_features.h create mode 100644 include/linux/mc33xs2410.h create mode 100644 include/linux/mfd/macsmc.h create mode 100644 include/sound/sdca_hid.h create mode 100644 include/sound/sdca_interrupts.h create mode 100644 include/sound/tas2770-tlv.h create mode 100644 include/uapi/linux/pwm.h create mode 100644 rust/helpers/regulator.c create mode 100644 rust/kernel/regulator.rs create mode 100644 sound/hda/codecs/Kconfig create mode 100644 sound/hda/codecs/Makefile rename sound/{pci/hda/patch_analog.c => hda/codecs/analog.c} (90%) rename sound/{pci/hda/patch_ca0110.c => hda/codecs/ca0110.c} (75%) rename sound/{pci/hda/patch_ca0132.c => hda/codecs/ca0132.c} (99%) rename sound/{pci/hda => hda/codecs}/ca0132_regs.h (99%) create mode 100644 sound/hda/codecs/cirrus/Kconfig create mode 100644 sound/hda/codecs/cirrus/Makefile rename sound/{pci/hda/patch_cirrus.c => hda/codecs/cirrus/cs420x.c} (61%) create mode 100644 sound/hda/codecs/cirrus/cs421x.c rename sound/{pci/hda/patch_cs8409-tables.c => hda/codecs/cirrus/cs8409-tables.c} (99%) rename sound/{pci/hda/patch_cs8409.c => hda/codecs/cirrus/cs8409.c} (98%) rename sound/{pci/hda/patch_cs8409.h => hda/codecs/cirrus/cs8409.h} (98%) rename sound/{pci/hda/patch_cmedia.c => hda/codecs/cm9825.c} (73%) create mode 100644 sound/hda/codecs/cmedia.c rename sound/{pci/hda/patch_conexant.c => hda/codecs/conexant.c} (92%) rename sound/{pci/hda/hda_generic.c => hda/codecs/generic.c} (99%) rename sound/{pci/hda/hda_generic.h => hda/codecs/generic.h} (99%) create mode 100644 sound/hda/codecs/hdmi/Kconfig create mode 100644 sound/hda/codecs/hdmi/Makefile create mode 100644 sound/hda/codecs/hdmi/atihdmi.c rename sound/{pci/hda/hda_eld.c => hda/codecs/hdmi/eld.c} (51%) create mode 100644 sound/hda/codecs/hdmi/hdmi.c create mode 100644 sound/hda/codecs/hdmi/hdmi_local.h create mode 100644 sound/hda/codecs/hdmi/intelhdmi.c create mode 100644 sound/hda/codecs/hdmi/nvhdmi-mcp.c create mode 100644 sound/hda/codecs/hdmi/nvhdmi.c create mode 100644 sound/hda/codecs/hdmi/simplehdmi.c create mode 100644 sound/hda/codecs/hdmi/tegrahdmi.c rename sound/{pci/hda/hp_x360_helper.c => hda/codecs/helpers/hp_x360.c} (100%) rename sound/{pci/hda/ideapad_hotkey_led_helper.c => hda/codecs/helpers/ideapad_ho [...] rename sound/{pci/hda/ideapad_s740_helper.c => hda/codecs/helpers/ideapad_s740.c} (100%) rename sound/{pci/hda/thinkpad_helper.c => hda/codecs/helpers/thinkpad.c} (100%) create mode 100644 sound/hda/codecs/realtek/Kconfig create mode 100644 sound/hda/codecs/realtek/Makefile create mode 100644 sound/hda/codecs/realtek/alc260.c create mode 100644 sound/hda/codecs/realtek/alc262.c create mode 100644 sound/hda/codecs/realtek/alc268.c rename sound/{pci/hda/patch_realtek.c => hda/codecs/realtek/alc269.c} (63%) create mode 100644 sound/hda/codecs/realtek/alc662.c create mode 100644 sound/hda/codecs/realtek/alc680.c create mode 100644 sound/hda/codecs/realtek/alc861.c create mode 100644 sound/hda/codecs/realtek/alc861vd.c create mode 100644 sound/hda/codecs/realtek/alc880.c create mode 100644 sound/hda/codecs/realtek/alc882.c create mode 100644 sound/hda/codecs/realtek/realtek.c create mode 100644 sound/hda/codecs/realtek/realtek.h rename sound/{pci/hda/patch_senarytech.c => hda/codecs/senarytech.c} (87%) rename sound/{pci/hda/patch_si3054.c => hda/codecs/si3054.c} (88%) create mode 100644 sound/hda/codecs/side-codecs/Kconfig create mode 100644 sound/hda/codecs/side-codecs/Makefile rename sound/{pci/hda => hda/codecs/side-codecs}/cirrus_scodec.c (100%) rename sound/{pci/hda => hda/codecs/side-codecs}/cirrus_scodec.h (100%) rename sound/{pci/hda => hda/codecs/side-codecs}/cirrus_scodec_test.c (100%) rename sound/{pci/hda => hda/codecs/side-codecs}/cs35l41_hda.c (96%) rename sound/{pci/hda => hda/codecs/side-codecs}/cs35l41_hda.h (99%) rename sound/{pci/hda => hda/codecs/side-codecs}/cs35l41_hda_i2c.c (100%) rename sound/{pci/hda => hda/codecs/side-codecs}/cs35l41_hda_property.c (100%) rename sound/{pci/hda => hda/codecs/side-codecs}/cs35l41_hda_property.h (100%) rename sound/{pci/hda => hda/codecs/side-codecs}/cs35l41_hda_spi.c (100%) rename sound/{pci/hda => hda/codecs/side-codecs}/cs35l56_hda.c (99%) rename sound/{pci/hda => hda/codecs/side-codecs}/cs35l56_hda.h (100%) rename sound/{pci/hda => hda/codecs/side-codecs}/cs35l56_hda_i2c.c (100%) rename sound/{pci/hda => hda/codecs/side-codecs}/cs35l56_hda_spi.c (100%) rename sound/{pci/hda => hda/codecs/side-codecs}/hda_component.c (100%) rename sound/{pci/hda => hda/codecs/side-codecs}/hda_component.h (100%) rename sound/{pci/hda => hda/codecs/side-codecs}/tas2781_hda.c (100%) rename sound/{pci/hda => hda/codecs/side-codecs}/tas2781_hda.h (100%) rename sound/{pci/hda => hda/codecs/side-codecs}/tas2781_hda_i2c.c (86%) rename sound/{pci/hda => hda/codecs/side-codecs}/tas2781_hda_spi.c (99%) rename sound/{pci/hda/patch_sigmatel.c => hda/codecs/sigmatel.c} (94%) rename sound/{pci/hda/patch_via.c => hda/codecs/via.c} (78%) create mode 100644 sound/hda/common/Kconfig create mode 100644 sound/hda/common/Makefile rename sound/{pci/hda/hda_auto_parser.c => hda/common/auto_parser.c} (100%) rename sound/{pci/hda/hda_beep.c => hda/common/beep.c} (100%) rename sound/{pci/hda/hda_bind.c => hda/common/bind.c} (93%) rename sound/{pci/hda/hda_codec.c => hda/common/codec.c} (98%) rename sound/{pci/hda/hda_controller.c => hda/common/controller.c} (99%) rename sound/{pci/hda/hda_controller_trace.h => hda/common/controller_trace.h} (97%) rename sound/{pci/hda => hda/common}/hda_auto_parser.h (100%) rename sound/{pci/hda => hda/common}/hda_beep.h (100%) rename sound/{pci/hda => hda/common}/hda_controller.h (100%) rename sound/{pci/hda => hda/common}/hda_jack.h (100%) rename sound/{pci/hda => hda/common}/hda_local.h (99%) rename sound/{pci/hda/hda_hwdep.c => hda/common/hwdep.c} (100%) rename sound/{pci/hda/hda_jack.c => hda/common/jack.c} (100%) rename sound/{pci/hda/hda_proc.c => hda/common/proc.c} (100%) rename sound/{pci/hda/hda_sysfs.c => hda/common/sysfs.c} (100%) create mode 100644 sound/hda/controllers/Kconfig create mode 100644 sound/hda/controllers/Makefile rename sound/{pci/hda/hda_acpi.c => hda/controllers/acpi.c} (100%) rename sound/{pci/hda/hda_intel.c => hda/controllers/intel.c} (99%) rename sound/{pci/hda/hda_intel.h => hda/controllers/intel.h} (100%) rename sound/{pci/hda/hda_intel_trace.h => hda/controllers/intel_trace.h} (95%) rename sound/{pci/hda/hda_tegra.c => hda/controllers/tegra.c} (100%) copy sound/hda/{ => core}/Kconfig (68%) copy sound/hda/{ => core}/Makefile (65%) rename sound/hda/{ => core}/array.c (100%) rename sound/hda/{hdac_bus.c => core/bus.c} (100%) rename sound/hda/{hdac_component.c => core/component.c} (100%) rename sound/hda/{hdac_controller.c => core/controller.c} (100%) rename sound/hda/{hdac_device.c => core/device.c} (99%) rename sound/hda/{ => core}/ext/Makefile (54%) rename sound/hda/{ext/hdac_ext_bus.c => core/ext/bus.c} (100%) rename sound/hda/{ext/hdac_ext_controller.c => core/ext/controller.c} (100%) rename sound/hda/{ext/hdac_ext_stream.c => core/ext/stream.c} (100%) rename sound/hda/{ => core}/hda_bus_type.c (100%) rename sound/hda/{ => core}/hdmi_chmap.c (100%) rename sound/hda/{hdac_i915.c => core/i915.c} (100%) rename sound/hda/{ => core}/intel-dsp-config.c (100%) rename sound/hda/{ => core}/intel-nhlt.c (100%) rename sound/hda/{ => core}/intel-sdw-acpi.c (100%) rename sound/hda/{ => core}/local.h (66%) rename sound/hda/{hdac_regmap.c => core/regmap.c} (100%) rename sound/hda/{hdac_stream.c => core/stream.c} (100%) rename sound/hda/{hdac_sysfs.c => core/sysfs.c} (95%) rename sound/hda/{ => core}/trace.c (100%) rename sound/hda/{ => core}/trace.h (100%) delete mode 100644 sound/pci/hda/Kconfig delete mode 100644 sound/pci/hda/Makefile delete mode 100644 sound/pci/hda/patch_hdmi.c delete mode 100644 sound/soc/codecs/hdac_hdmi.h create mode 100644 sound/soc/codecs/rtq9124.c create mode 100644 sound/soc/intel/avs/boards/rt5640.c create mode 100644 sound/soc/sdca/sdca_hid.c create mode 100644 sound/soc/sdca/sdca_interrupts.c