This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 5b7c4cabbb65 Merge tag 'net-next-6.3' of git://git.kernel.org/pub/scm/l [...] new f3dd0c53370e bpf: add missing header file include new c48cafc241bf kselftest/alsa: pcm - Drop recent coverage improvement changes new 348d09fcd1b6 kselftest/alsa: pcm - move more configuration to configura [...] new 7769f1abecf5 kselftest/alsa: pcm - Always run the default set of tests new 34fb956cbdba kselftest/alsa: pcm - skip tests when we fail to set params new 8acb452467f5 kselftest/alsa: pcm - Support optional description for tests new b8680e212874 kselftest/alsa: pcm - Provide descriptions for the default tests new 777ad8835e43 kselftest/alsa: pcm - Add more coverage by default new 119c446a484a ALSA: firewire-lib: code refactoring for helper functions [...] new f2bdee856f20 ALSA: firewire-lib: code refactoring for pool position in [...] new cccddec49c58 ALSA: firewire-lib: code refactoring for cache position in [...] new c38d8cff9cdc ALSA: firewire-lib: code refactoring for cache position in [...] new cec371ff1ab1 ALSA: firewire-lib: use circular linked list to enumerate [...] new 0cac60c776a6 ALSA: firewire-lib: use circular linked list for context p [...] new f0117128879b ALSA: firewire-lib: keep history to process isochronous packet new fef4e61b0b76 ALSA: firewire-lib: extend tracepoints event including CYC [...] new a36183f69c2c ALSA: firewire-lib: move parameter for pcm frame multiplie [...] new 7fc693e47472 ALSA: firewire-lib: obsolete return value from context pay [...] new af13842cad44 ALSA: firewire-lib: compute extra delay for runtime of PCM [...] new 50c597c77ccc ALSA: fireface: rename callback functions new 4bdcb8d28f3a ALSA: fireface: pick up time stamp for request subaction o [...] new aed713bfaec4 ALSA: fireface: add helper function to parse MIDI messages [...] new ab811cfffa94 ALSA: fireface: update UAPI for data of knob control new c31909fa0693 ALSA: fireface: add local framework to message parser new acdebd8b4c0c ALSA: fireface: implement message parser for Fireface 400 new 3ee0fe7fa39b ALSA: hda/ca0132: minor fix for allocation size new 81c254a65ceb ALSA: fireface: fix locking bug in ff400_copy_msg_to_user() new 13a55d6bb15f firewire: core: use kref structure to maintain lifetime of [...] new e699600232e0 firewire: cdev: obsolete NULL check to detect IEC 61883-1 [...] new 39859be8537c firewire: cdev: use single object to dispatch event for re [...] new bea11f0aa17a Merge branch 'topic/firewire' into for-next new 7351324c6f48 ALSA: ac97: make remove callback of ac97 driver void returned new 47c59e0c213f ALSA: aoa: make remove callback of soundbus driver void returned new ba35c3a599dd Documentation: sound: correct spelling new d8dc8720468a ALSA: firewire-lib: fix uninitialized local variable new 372a0d7856be ALSA: doc: Fix PCM interface section typos new d045bceff5a9 ALSA: hda: Fix the control element identification for mult [...] new 0d9eb7ed958a ALSA: fireface: add field for the number of messages copie [...] new 69218b59be20 kselftest/alsa: Run PCM tests for multiple cards in parallel new 663f922fd7a9 ALSA: core: Make snd_card_disconnect() return void new 73c5685c431a ALSA: core: Make snd_card_free_when_closed() return void new 25a5a77ae0bc ALSA: core: Make snd_card_free() return void new 86bdfa267a22 ALSA: ppc: fix unused function local variable new 4fe20d62842e ALSA: hda: remove redundant variable in snd_hdac_stream_start() new aacdac35b906 ALSA: hda: make kobj_type structure constant new 943f4e64ee17 ALSA: hda: cs35l41: Correct error condition handling new cd40dad2ca91 ALSA: hda: cs35l41: Ensure firmware/tuning pairs are alway [...] new 5791c7699ff1 ALSA: hda: cs35l41: Enable Amp High Pass Filter new 5beb5627a248 ALSA: hda/hdmi: Register with vga_switcheroo on Dual GPU Macbooks new 5661706efa20 Merge branch 'topic/apple-gmux' into for-next new 51ea51b18904 ASoC: rt711-sdca: add jack detection mode for JD2 100K new 3bc351aa97e5 ASoC: dt-bindings: adi,adau7002: Convert to DT schema new b2f7b9320537 ASoC: SOF: core: Print out the value of sof_debug if it is set new b66cd83547da dt-bindings: sound: tlv320aic3x: Convert to dtschema new 8a0eb06e0c9a ASoC: SOF: IPC3 topology: Print the conflicting bytes sizes new 3f58ff6b53c1 ASoC: SOF: mediatek: mt8195: remove a redundant comparison [...] new c89e652e84f6 ASoC: da7213: Add support for mono, set frame width to 32 [...] new b5ba64614219 ASoC: SOF: amd: Enable cache for AMD Rembrandt platform new 5dc5e76b4c41 ASoC: wm8940: Remove warning when no plat data present new 294833fc9eb4 ASoC: wm8940: Rewrite code to set proper clocks new a5c26ee572d9 ASoC: wm8940: Read chip ID when wm8940 codec probing new 44b54f54b41d ASoC: rt5640: Allow configuration of LOUT to mono differen [...] new d8510532ccf3 ASoC: rt5640: Allow to describe how LOUT is wired new c71f5fa07202 ASoC: pxa: Drop empty platform remove function new 2cdabbde0c24 ASoC: amd: ps: implement api to retrieve acp device config new 1d325cdaf7a2 ASoC: amd: ps: refactor platform device creation logic new 9d327a4443bf ASoC: amd: ps: update dev index value in irq handler new 966ef755d3b6 ASoC: amd: ps: move irq handler registration new 905ea24f0f17 ASoC: Intel: avs: Add peakvol runtime-parameter requests new 585b9427edd6 ASoC: Intel: avs: Add control volume operations new be2b81b519d7 ASoC: Intel: avs: Parse control tuples new 29d6523698f6 ASoC: Intel: avs: Peakvol module configuration new 35108d6df214 Add support for DSP volume controls new e812aa458acf ASoC: pxa: Drop empty platform remove function new 001c6df09883 ASoC: amd: Drop empty platform remove function new 9d5664fdf6a8 ASoC: atmel-classd: Drop empty platform remove function new edf2ceb9a2a2 ASoC: atmel-pdmic: Drop empty platform remove function new 9fbfe1d1acf5 ASoC: 88pm860x: Drop empty platform remove function new 7de12b06eeb2 ASoC: ac97: Drop empty platform remove function new 06e8ce87356e ASoC: adau7002: Drop empty platform remove function new f9cc66890fb8 ASoC: bt-sco: Drop empty platform remove function new 61f62f1fcf7e ASoC: cq93vc: Drop empty platform remove function new 140212aefce7 ASoC: mc13783: Drop empty platform remove function new d09751b3523e ASoC: wl1273: Drop empty platform remove function new f2211ac36ab0 ASoC: pxa: e740_wm9705: Drop empty platform remove function new 4ed923e8076b ASoC: pxa: e750_wm9705: Drop empty platform remove function new 394296eee2c2 ASoC: pxa: e800_wm9712: Drop empty platform remove function new 603d96c917b2 ASoC: SOF: nocodec: Drop empty platform remove function new ec380a34a44f ASoC: Drop empty platform remove functions new 5315411729b1 ASoC: SOF: sof-audio: Treat tplg_ops->route_setup() as optional new 7cbb15593223 ASoC: SOF: sof-audio: Update documentation for sof_ipc_tplg_ops new caf0f4662e07 ASoC: SOF: Add helper macro to be used to get an IPC ops new 148dd6a26490 ASoC: SOF: pcm: Extend the optionality of IPC ops to IPC as well new cfa12c3679b4 ASoC: SOF: control: Extend the optionality of IPC ops to I [...] new cd6afb060c5a ASoC: SOF: sof-audio: Extend the optionality of IPC ops to [...] new dbdbf88bdd4f ASoC: SOF: topology: Extend the optionality of IPC ops to [...] new 510758ee926a ASoC: SOF: pm: Extend the optionality of IPC ops to IPC as well new 1cf79c348425 ASoC: SOF: sof-priv: Mark fw_tracing ops optional in docum [...] new 8419fd90ee5c ASoC: SOF: trace: Use sof_ipc_get_ops() in sof_fw_trace_init new 8a33863a0e28 ASoC: SOF: trace: No need to check for op pointer in sof_f [...] new 560d97e5f98c ASoC: SOF: Extend the IPC ops optionality new cfec019399f6 ASoC: dt-bindings: microchip: use proper naming syntax new e8c8e9de4ee3 ASoC: mchp-pdmc: use runtime pm for clock power saving new 404c61c47d84 ASoC: mchp-pdmc: add support for suspend to RAM new 24c86c8a3bb1 ASoC: mchp-spdiftx: use FIELD_PREP() where possible new 3bb46b2cc3e9 ASoC: microchip: power saving features and cleanups new 642e4f9bdac8 ASoC: dt-bindings: cirrus,cs35l41: add interrupts new c1b9c2f02ed7 ASoC: dt-bindings: cirrus,cs35l41: cleanup $ref and example new 03178b4f7e2c ASoC: Intel: sof_ssp_amp: remove unused variable new 7baff1a9debc ASoC: Intel: bytcht_cx2072x: Replace open coded acpi_dev_put() new 4afda6de0228 ASoC: Intel: bytcht_da7213: Replace open coded acpi_dev_put() new 5360a1c0f251 ASoC: Intel: cht_bsw_rt5645: Replace open coded acpi_dev_put() new 6736dd4e5b58 ASoC: Intel: cht_bsw_rt5672: Replace open coded acpi_dev_put() new 892dbe0ecf65 ASoC: Intel: sof-wm8804: Replace open coded acpi_dev_put() new f763fb2fc930 ASoC: amd: ps: add mutex lock for accessing common registers new 45aa83cb9388 ASoC: amd: ps: use acp_lock to protect common registers in [...] new 948f317fac06 ASoC: amd: ps: remove unused variable new b11845893678 ASoC: amd: ps: use static function new a1df78540da2 ASoC: dt-bindings: qcom,lpass-cpu: Document required-opps new 5f9cd0f7c149 ASoC: dt-bindings: qcom,lpass-cpu: Fix DAI children pattern new ffb2bbdf79d7 ASoC: dt-bindings: qcom,lpass-cpu: Correct and constrain c [...] new de1cae22898c ASoC: amd: ps: Fix uninitialized ret in create_acp64_platf [...] new 05d450b06d6a ASoC: mediatek: mt8186-rt5682: primary_codec_init() warn: [...] new cbf74baf0221 ASoC: dt-bindings: simple-card: correct DAI subnodes pattern new 523ba3b70fc5 ASoC: nau8315: remove dependency on GPIOLIB new 522d86543877 ASoC: dt-bindings: qcom,lpass-wsa-macro: correct clocks on SM8250 new 9951dc8a3c5d ASoC: dt-bindings: qcom,lpass-tx-macro: correct clocks on SC7280 new 0a22003c637b ASoC: dt-bindings: fsl,xcvr: Add compatible string for i.M [...] new e240b9329a30 ASoC: fsl_xcvr: Add support for i.MX93 platform new 1760df5b7ee6 ASoC: fsl_xcvr: Add constraints of period size while using eDMA new 8c187e221234 Add support for XCVR on i.MX93 platform new 76fa6279eff9 ASoC: dt-bindings: nau8822: convert to the dtschema new 968b42069fe5 ASoC: nau8822: add speaker Bridge Tied Output configuration new 6c45b2d68526 ASoC: nau8822: add speaker Bridge Tied Output new af20f01e4d1d ASoC: dt-bindings: nau8822: add nuvoton,spk-btl property t [...] new 1a77d59e7e39 ASoC: fsl-asoc-card: Log error code when we fail to register new e15ec6892832 dt-bindings: dsp: mediatek: Add mt8188 dsp compatible new 6b43538f0698 ASoC: SOF: mediatek: Support mt8188 platform new 6fa8c0732bff ASoC: SOF: mediatek: Provide debugfs_add_region_item ops for core new 0bdb2bbe76fa Add support of MediaTek mt8188 to SOF new b6e98cf4ed3b ASoC: tlv320aic3x: Add optional clock and port properties new 099b923fc15d ASoC: amd: acp: Add new cpu dai's in machine driver new af830fc44a2d ASoC: amd: acp: Refactor dai format implementation new ca9d237994db ASoC: amd: acp: Refactor i2s clocks programming sequence new 200553008e9f ASoC: amd: acp: Add i2s tdm support in machine driver new d386a10c9cd8 ASoC: amd: acp: Enable i2s tdm support for skyrim platforms new 23e5285980b7 Add tdm support in acp machine driver new 5eab9265759e ASoC: PXA: make SND_PXA2XX_SOC_AC97 user-selectable new 8f28299f5cdc ASoC: Intel: avs: Use asoc_substream_to_rtd() to obtain rtd new 19cfd69cd32c ASoC: Intel: avs: Correctly access topology fields new 4a1b1b65e410 ASoC: Intel: avs: Use min_t instead of min with cast new 497f134a912a Fixes for avs driver new a23924b7dd7b ASoC: fsl_sai: initialize is_dsp_mode flag new aea11bcddcaf ASoC: fsl_sai: Use dev_err_probe new d5ce5d3895a3 ASoC: codecs: wsa883x: Simplify &pdev->dev in probe new c617c9e7024d ASoC: codecs: wsa881x: Simplify &pdev->dev in probe new 31a90367443b ASoC: codecs: wsa881x: Simplify with dev_err_probe new 738455858a2d ASoC: codecs: wsa881x: Use proper shutdown GPIO polarity new e7e2b92e609f ASoC: dt-bindings: simple-card: Document simple-audio-card,plat new 93d79d410c0b ASoC: dt-bindings: Add FSD I2S controller bindings new bc36d761cad7 ASoC: samsung: i2s: add support for FSD I2S new 24b401f3e0b1 ASoC: samsung: fsd: audio support for FSD SoC new 309d401452b9 ASoC: Merge up 6.2 fixes new 1b905942d6cd ASoC: SOF: Prepare ipc_msg_data to be used with compress API new 249f186d6b02 ASoC: SOF: Prepare set_stream_data_offset for compress API new 090349a9feba ASoC: SOF: Add support for compress API for stream data/offset new a9737808b3e4 ASoC: SOF: compress: Set compress data offset new ae7c40bc2c8b Add support to compress API to ipc_msg_data / new 7d40cc8eedba ASoC: mediatek: common: add SMC ops and SMC CMD new f90f0dd809e6 ASoC: mediatek: mt8188: add common header new fdd4e1a28d69 ASoC: mediatek: mt8188: support audsys clock new 5d1c8e881ae0 ASoC: mediatek: mt8188: support adda in platform driver new 2babb4777489 ASoC: mediatek: mt8188: support etdm in platform driver new 5d43bdd71200 ASoC: mediatek: mt8188: support pcmif in platform driver new f6b026479b13 ASoC: mediatek: mt8188: support audio clock control new bf106bf09376 ASoC: mediatek: mt8188: add platform driver new da387d3223ae ASoC: mediatek: mt8188: add control for timing select new 692d25b67e10 ASoC: dt-bindings: mediatek,mt8188-afe: add audio afe document new 4302187d955f ASoC: mediatek: common: add soundcard driver common code new 96035d46d4b4 ASoC: mediatek: mt8188: add machine driver with mt6359 new ce0382384e88 ASoC: dt-bindings: mediatek,mt8188-mt6359: add mt8188-mt63 [...] new 8dc08c82afbf ASoC: mediatek: Add support for MT8188 SoC new 1766ac524806 ASoC: ux500: remove platform_data support new aafe9375b386 ASoC: ux500: remove stedma40 references new 42fc858cc7e3 ASoC: mediatek: mt8186: add AFE_DAC_CON0 to volatile regis [...] new 47bc8cf60e92 ASoC: qdsp6: audioreach: Add ADSP ready check new f337703b229f ASoC: Intel: avs: Simplify probe-component implementation new 65b7b869da9b ASoC: codecs: constify static sdw_slave_ops struct new 57dc05c4e6fa ASoC: codecs: constify static sdw_port_config struct new 27681129b089 ASoC: codecs: wsa88xx: remove unneeded includes new cc5be0e5477f ASoC: dt-bindings: samsung,odroid: correct codec DAI phandles new 73ab5b3aa590 ASoC: dt-bindings: samsung-i2s: drop unneeded assigned-clock* new b4090b7cda25 ASoC: dt-bindings: qcom,sm8250: use fallback for SDM845 so [...] new 3a14adc51605 ASoC: qcom: sdm845: add remark about unneeded compatibles new 01270f905eea ASoC: qcom: lpass-platform: Use SNDRV_DMA_TYPE_NONCOHERENT [...] new 636be128d659 ASoC: Kconfig: fix spelling of "up to" new 7d573425d876 ASoC: SOF: ipc4-topology: add buffer type support new 167b3a2b23c8 ASoC: dt-bindings: renesas,rsnd: simplify list of compatibles new 0390a102cc18 ASoC: SOF: ipc4-topology: use different channel mask for e [...] new 7a35498982e8 ASoC: qcom: dt-bindings: lpass-va-macro: Update clock name new ec9009724027 ASoC: dt-bindings: google,sc7280-herobrine: Add platform property new 892e0d3f42e7 Update lpass dt-bindings new aa326917f58f ASoC: mediatek: mt8188: remove some dead code new aa9ff6a4955f ASoC: soc-compress: Reposition and add pcm_mutex new df55122ba095 ASoC: soc-component: add get_jack_type new 9b271207ac83 ASoC: simple-card-utils: create jack inputs for aux_devs new 087b9dda8658 ASoC: ts3a227e: add set_jack and get_jack_type new 6c9802b82f36 ASoC: simple-card-utils: create jack inputs for new 9a62d87acee9 ASoC: SOF: ipc4-topology: No need to unbind routes within [...] new 5edcf2a3aad4 ASoC: soc-pcm: Export widget_in_list() new 73ea660947b5 ASoC: SOF: sof-audio: Set up/free DAI/AIF widgets only once new 4639029b046b ASoC: SOF: sof-audio: Only process widgets in the connecte [...] new 82b18242ae68 ASoC: SOF: pcm: do not free widgets during suspend trigger new e380c9071032 ASoC: SOF: topology: Set IPC-specific trigger order for DAI links new 7201a3d47e8a ASoC: SOF: Introduce PCM setup/free PCM IPC ops new ba223b3ad0b9 ASoC: SOF: ipc4-pcm: Define pcm_setup/free ops new 37a26eec53b0 ASoC: SOF: ipc4: Add flag to skip triggering pipelines dur [...] new 19137532dbe3 ASoC: SOF: sof-audio: Populate the PCM stream pipeline_info new 2d271af1af24 ASoC: SOF: ipc4-pcm: Use the PCM stream's pipeline_info du [...] new 9c04363d222b ASoC: SOF: Introduce struct snd_sof_pipeline new 6f9eb19a33d6 ASoC: SOF: ipc4-pcm: Rename 'data' variable to trigger_list new 32c4b69872e5 ASoC: SOF: ipc4-pcm: Implement pipeline trigger reference [...] new 6bc4d1b714aa ASoC: SOF: ipc4-topology: Protect pipeline free with mutex new 955a6f131a50 ASoC: SOF: Avoid double decrementing use_count in sof_widg [...] new f94f3915274d ASoC: SOF: Protect swidget->use_count with mutex for kcont [...] new 251a2b118515 ASoC: SOF: ipc4-pcm: Do not run the trigger pipelines if n [...] new 3d0690140f37 ASoC: SOF: ipc4: Multi-stream playback and capture support new 18e16350558a ASoC: fsl-asoc-card: constify fsl_asoc_card_dai new 68cd394efd0f ASoC: The Iron Device SMA1303 is a boosted Class-D audio a [...] new dcf6d2ef0e82 ASoC: Modified the schema binding and added the vendor prefixes. new 362e8d0f27c4 ASoC: imx-hdmi: Use dev_err_probe new b3bcedc0402f ASoC: kirkwood: Iterate over array indexes instead of usin [...] new ffe4c0f0bfaa ASoC: soc-compress.c: fixup private_data on snd_soc_new_co [...] new 55e681c950d8 ASoC: amd: acp: Refactor bit width calculation new 5b28c049ff53 ASoC: SMA1303: Fix spelling mistake "Invald" -> "Invalid" new 21d64f6f63ee ASoC: dt-bindings: fsl-sai: Simplify the VFxxx dmas binding new 879142be618c ASoC: codecs: tas5720: split a tas5720_mute_soc_component( [...] new c24a62be09d8 ASoC: codecs: tas5720: add support for TAS5720A-Q1 (automo [...] new 88f748e38b28 ASoC: tas5720: set bit 7 in ANALOG_CTRL_REG for TAS5720A-Q [...] new 8d076a992eb8 ASoC: dt-bindings: add entry for TAS5720A-Q1 driver new bbda859e02a4 ASoC: dt-bindings: audio-graph-port: use definitions for p [...] new 6a7216db63c8 ASoC: dt-bindings: audio-graph-port: add definitions/ports new a2fabeaaf5e2 ASoC: dt-bindings: audio-graph-port: add missing mclk-fs new 2f0be75c9ff9 ASoC: dt-bindings: audio-graph-port: add clocks on endpoint new f2a7ef1acffe ASoC: dt-bindings: audio-graph-port: remove prefix new 13a7d9e992fa ASoC: dt-bindings: ti,pcm3168a: Convert to json-schema new 2657e28b28ae ASoC: dt-bindings: ak4613: enable Of-graph (Audio-Graph-Ca [...] new fcedf6547e65 ASoC: dt-bindings: renesas,rsnd: add missing playback/capture new f292f4d36744 ASoC: dt-bindings: renesas,rsnd: tidyup rcar_sound,src new 60cc61a68c98 ASoC: dt-bindings: renesas,rsnd: #sound-dai-cells is not m [...] new 9e8593ec9ef7 ASoC: dt-bindings: simple-card: add missing #address-cells [...] new 7f27be23ab4a ASoC: dt-bindings: audio-graph-port related update new c5d184c92df2 ASoC: topology: Properly access value coming from topology file new 6257d224b894 ASoC: topology: Remove unused SOC_TPLG_PASS_PINS constant new 8f9974d9d767 ASoC: topology: Fix typo in functions name new 23e591dc0f8c ASoC: topology: Fix function name new 2abfd4bd7b07 ASoC: topology: Rename remove_ handlers new 70a7cd09a636 ASoC: topology: Remove unnecessary forward declarations new 9e2ee00039a8 ASoC: topology: Pass correct pointer instead of casting new b784617a407c ASoC: topology: Return an error on complete() failure new d9b07b790a5c ASoC: topology: Remove unnecessary check for EOF new fdfa3661f830 ASoC: topology: Unify kcontrol removal code new 31e9273912bf ASoC: topology: Use unload() op directly new 67aa59afcf3f ASoC: topology: Fixes and cleanups new 4a639a757128 MAINTAINERS: add IRON DEVICE AUDIO CODEC DRIVERS new 30cf00257996 ASoC: sma1303: Convert to i2c's .probe_new() new 1c24d12b68fa ASoC: dt-bindings: irondevice,sma1303.yaml: Fix about brea [...] new 545679837eef ASoC: Add Renesas IDT821034 codec bindings new e51166990e81 ASoC: codecs: Add support for the Renesas IDT821034 codec new e60259f77c46 MAINTAINERS: add the Renesas IDT821034 codec entry new 381ee169e3f1 Add the Renesas IDT821034 codec support new 62fc25fbab5f ASoC: codecs: Add i2c and codec registration for aw88395 a [...] new 4345865b003b ASoC: codecs: ACF bin parsing and check library file for aw88395 new 06d2fe9cb423 ASoC: codecs: Aw88395 function for ALSA Audio Driver new 14bd85728611 ASoC: codecs: Aw88395 chip register file, data type file a [...] new f88b6c0c070e ASoC: dt-bindings: Add schema for "awinic,aw88395" new 41e0207f1648 ASoC: codecs: Add Awinic AW88395 audio amplifier new fa09fa60385a ASoC: mchp-spdifrx: fix controls which rely on rsr register new a4c4161d6eae ASoC: mchp-spdifrx: fix return value in case completion times out new d3681df44e85 ASoC: mchp-spdifrx: fix controls that works with completio [...] new aaecdc32b7e3 ASoC: mchp-spdifrx: disable all interrupts in mchp_spdifrx [...] new 36187a67ab93 ASoC: mchp-spdifrx: use unsigned long to store clk_get_rat [...] new ddce4aeccacb ASoC: mchp-spdifrx: remove struct mchp_spdifrx_dev::fmt member new c7db2a594389 ASoC: mchp-spdifrx: add runtime pm support new 514d7f9df3f4 ASoC: mchp-spdifrx: document data structures new 01b17067f4f3 ASoC: mchp-spdifrx: add runtime PM support and fixes new 37ed12368996 ASoC: soc-dai.h: add missing snd_soc_dai_set_widget() new 60df5935c27e ASoC: soc-dai.h: add snd_soc_dai_dma_data_set/get() for low level new d4c0326e6ea0 ASoC: soc-dai.h: add snd_soc_dai_tdm_mask_set/get() helper new 944d721ee5de ASoC: soc-dai.h: add snd_soc_dai_get/set_widget_playback/c [...] new 2e5f86174e31 ASoC: soc.h: add snd_soc_card_is_instantiated() helper new c59331b39045 ASoC: hdmi-codec: use helper function new 5bf13408fd06 ASoC: hda: use helper function new 812c2852c59f ASoC: max: use helper function new 8ec352362848 ASoC: rt: use helper function new 0e478b88b257 ASoC: cirrus: use helper function new c4d78c4127f9 ASoC: spear: use helper function new e87abb83fc24 ASoC: sdw-mockup: use helper function new ec4b2099c6e0 ASoC: intel: use helper function new 0df2ec8e4706 ASoC: mediatek: use helper function new c765ceda78f0 ASoC: meson: use helper function new 67cc242679b1 ASoC: rockchip: use helper function new 323f09a61d43 ASoC: sof: use helper function new 1c1a778401b8 ASoC: tegra: use helper function new 2abde57fb82b ASoC: ti: use helper function new 9024bae4bb22 ASoC: soc-core.c: use helper function new 6855ec721029 ASoC: soc-dapm.c: use helper function new 8ede4b7109f6 ASoC: soc-dai.c: use helper function new e15ff262e212 ASoC: soc-pcm.c: use helper function new 2b34c1359cca ASoC: soc-topology.c: use helper function new 3653480c6812 ASoC: soc-dai.h: cleanup Playback/Capture data for snd_soc_dai new 6570befb4fcc ASoC: use helper function and cleanup new 43f1a7f905fc soundwire: stream: Add specific prep/deprep commands to po [...] new b558c6fd08f5 ASoC: cs42l42: Add SOFT_RESET_REBOOT register new 17cb563baef9 ASoC: cs42l42: Ensure MCLKint is a multiple of the sample rate new 7209d5ebb34a ASoC: cs42l42: Separate ASP config from PLL config new 0998816ab2d8 ASoC: cs42l42: Export some functions for SoundWire new 90f6a2a20bd2 ASoC: cs42l42: Add SoundWire support new e0bd53a4d1d5 ASoC: cs42l42: Don't set idle_bias_on new 16838bfbf6e7 ASoC: cs42l42: Wait for debounce interval after resume new 98fda42a85b4 ASoC: cs42l42: Add SoundWire support new cbfa85a5c5ab ASoC: cs42l42: use helper function new 86b753a86f6d ASoC: qcom: apq8096: set driver name correctly new 68a410aff971 ASoC: rsnd: check whether playback/capture property exists new 49123b51cd89 ASoC: rsnd: fixup #endif position new e5a3c491e194 ASoC: rsnd: Remove unnecessary rsnd_dbg_dai_call() new c12dc0f6655b ASoC: rsnd: indicate necessary error when clock start failed new 6d612f67a8d4 ASoC: rsnd: indicate warning once if it can't handle reque [...] new 3e262e9592bb ASoC: rsnd: use same debug message format on clkout new 184d82e142ee ASoC: rsnd: remove unnecessary ADG flags new 4bbff16d26e8 ASoC: rsnd: rename clk to clkin new da2f9e859413 ASoC: rsnd: moves clkout_name to top of the file new efaab61588c4 ASoC: rsnd: use clkin/out_size new 662721ece4f0 ASoC: rsnd: use array for 44.1kHz/48kHz rate handling new c20bc7c9ce3a ASoC: rsnd: tidyup rsnd_dma_addr() new beab0aad7276 ASoC: rsnd: dma.c: tidyup rsnd_dma_probe() new f76fec606d07 ASoC: dt-bindings: renesas: add R8A779G0 V4H new c2bc65274a30 ASoC: rsnd: add R-Car Gen4 Sound support new 36acae192d65 ASoC: codecs/jz4760: add digital gain controls new 2a096315be7d ASoC: codecs: aw88395: Fix spelling mistake "cersion" -> " [...] new 6d6f62c868a8 ASoC: amd: yc: Adjust the gain for PDM DMIC new 02ea45d10fab ASoC: amd: yc: Add a module parameter to influence pdm_gain new 47dc601a067d ASoC: amd: renoir: Adjust the gain for PDM DMIC new b7d8d4ec80ee ASoC: amd: renoir: Add a module parameter to influence pdm_gain new 99ecc7889bee ASoC: amd: ps: Adjust the gain for PDM DMIC new 5579a966229c ASoC: amd: ps: Add a module parameter to influence pdm_gain new 1d78f19d90d1 Fix default DMIC gain on AMD PDM drivers new 218674a45930 ASoC: mchp-spdifrx: Fix uninitialized use of mr in mchp_sp [...] new 66b9e94cb778 ASoC: mediatek: mt8188: remove etdm dead code new c5a61db9bf89 ASoC: SOF: fix intel-soundwire link failure new e398bbb9834a ASoC: dt-bindings: create component common schema new 480b26226873 ASoC: dt-bindings: meson: fix gx-card codec node regex new 1c9ded98bd4e ASoC: codecs: fix platform_no_drv_owner.cocci warning new 96ebccb2356d ASoC: amd: update ps platform acp header file new afd7c141c750 ASoC: SOF: topology: Add missed "else" in sof_connect_dai_widget new dd184c400e10 ASoC: topology: Set correct unload callback for graph type new cfe4585d7f5a ASoC: (SOF) topology: Regression fixes for next new 2740dcce918f ASoC: SOF: add ipc4_fw_reg header file new 4700bfb2bb3a ASoC: SOF: add fw_info_box support new 65a8ef494aff ASoC: SOF: add time info structure for ipc4 path new af74dbd0dbcf ASoC: SOF: ipc4-pcm: allocate time info for pcm delay feature new 7cb19007baba ASoC: SOF: ipc4-pcm: add hw_params new 27c2100b6bc8 ASoC: SOF: add delay function support in sof framework new 7f956297272b ASoC: SOF: add get_stream_position ops for pcm delay new faceb3445aaf ASoC: SOF: Intel: mtl: add get_stream_position support new 3937a76c6493 ASoC: SOF: ipc4-pcm: add delay function support new 700ed3bbb7a0 ASoC: SOF: core/ipc4/mtl: Add support for PCM delay new 983272a2a223 ASoC: codecs: aw88395: initialize cur_scene_id to 0 new 05f5504b1610 ASoC: codecs: Fix unsigned comparison with less than zero new cdff91122de5 ASoC: dt-bindings: meson: convert axg tdm interface to schema new c5536e7be70c ASoC: dt-bindings: meson: convert axg tdm formatters to schema new 4d37c72ec423 ASoC: dt-bindings: meson: convert axg pdm to schema new 6b6f5ea7ab00 ASoC: dt-bindings: meson: convert axg fifo to schema new ede6aa4087ab ASoC: dt-bindings: meson: convert axg spdif input to schema new 32f7b9102bfc ASoC: dt-bindings: meson: convert axg spdif output to schema new 55194032620a ASoC: dt-bindings: renesas,rsnd.yaml: tidyup reg/reg-name new 1edc70c3a4c2 ASoC: SMA1303: Remove the I2C Retry property in devicetree new 1f5ffd57c1bc ASoC: SMA1303: Convert the TDM slot properties in devicetr [...] new 677e3ab71f83 ASoC: dt-bindings: irondevice,sma1303: Rework binding and [...] new 65f0a8ea90d2 ASoC: dt-bindings: meson: convert axg sound card control t [...] new 0551ff7cf51a ASoC: dt-bindings: maxim,max98090: Convert to dtschema new 35ff1051b959 ASoC: codecs: max98090: simplify snd_soc_dai_driver new 2512839dd648 ASoC: SMA1303: Remove the sysclk setting in devicetree new 9f138bb2eaf6 ASoC: rt5640: Update MCLK rate in set_sysclk() new 6c39710da75c ASoC: rt712-sdca: Add RT712 SDCA driver for Jack and Amp topology new edcda9a605bb ASoC: dt-bindings: qcom,wsa881x: Allow sound-name-prefix new 636caca35839 ASoC: dt-bindings: qcom,wcd934x: Describe slim-ifc-dev new 7ee35b6b099c ASoC: dt-bindings: qcom,wcd934x: Allow usage as IFD device new b2c0c45d9255 ASoC: dt-bindings: qcom,q6apm-dai: adjust iommus for SM8550 ADSP new 4c03e952ad86 ASoC: dt-bindings: Add the Infineon PEB2466 codec new 227f609c7c0e ASoC: codecs: Add support for the Infineon PEB2466 codec new 564972dbf85c MAINTAINERS: add the Infineon PEB2466 codec entry new 487417f0d119 Add the Infineon PEB2466 codec support new b796ff3bf03f ASoC: SOF: ipc4-topology: Print queue IDs in error new 11f605633b33 ASoC: SOF: ipc4-topology: set copier sink format new 67b690b356cc ASoC: SOF: ipc4-topology: Configure copier sink format new c2ac3aec474d ASoC: qcom: q6apm-lpass-dai: unprepare stream if its alrea [...] new 84222ef54bfd ASoC: qcom: q6apm-dai: fix race condition while updating t [...] new aa759f3f9f43 ASoC: qcom: q6apm-dai: Add SNDRV_PCM_INFO_BATCH flag new dd33c2e7b21d ASoC: qcom: audioreach: fix ADSP ready check new 1dc3459009c3 ASoC: codecs: lpass: register mclk after runtime pm new e7621434378c ASoC: codecs: lpass: fix incorrect mclk rate new ddffe3b82849 ASoC: codecs: lpass: do not reset soundwire block on clk enable new 777af241a7ce ASoC: codecs: lpass: remove not so useful verbose log new 906b6f7b2093 ASoC: qcom: q6dsp and lpass codec stablity fixes new 1ad059a15707 ASoC: rsnd: core.c: indicate warning if strange TDM width was set new e093e74b819b ASoC: rt712-sdca: fix coding style and unconditionally ret [...] new 66dc3b9b9a6f ASoC: ep93xx: ignore 0 Hz sysclk new 46f5c98e1584 ASoC: dt-bindings: maxim,max98095: Convert to dtschema new 27db41a1f73a ASoC: codecs: Fixed a spelling error in the function name new 14d5d454547a ASoC: codecs: Modify the log print statement new 4680716d6a33 ASoC: codecs: Modify error implicit declaration of functio [...] new 771725efe5e2 ASoC: tlv320adcx140: fix 'ti,gpio-config' DT property init new d227116c0e21 ASoC: codecs: Remove unneeded semicolon new f7d00a9be147 SoC: rt5682s: Disable jack detection interrupt during suspend new 88541443497d ASoC: imx-pcm-rpmsg: Remove unused variable new 7af4222832a1 ASoC: tlv320adcx140: extend list of supported samplerates new 1fd61d018aef ASoC: Intel: Skylake: Fix struct definition new ec285cb999c1 ASoC: codecs: wcd934x: Use min macro for comparison and as [...] new 167ca6a4fd87 ASoC: SOF: Introduce a new set_pm_gate() IPC PM op new 3c168838fb0d ASoC: SOF: Intel: hda-dsp: use set_pm_gate according to ip [...] new 1c91e927e55c ASoC: SOF: ipc4: Wake up dsp core before sending ipc msg new 3e6b6ed34bda ASoC: SOF: Intel: Enable d0i3 work for ipc4 new 6611b975eb87 ASoC: SOF: Intel: hda-dsp: Set streaming flag for d0i3 new f81dc982fde7 ASoC: SOF: Intel/ipc4: Support for low power playback new 0438499a7f09 ASoC: dt-bindings: renesas,rsnd.yaml: drop "dmas/dma-names [...] new 3ee0d39c50dc ASoC: soc-ac97: Convert to agnostic GPIO API new 4dac6f5abc02 ASoC: cs35l45: Remove separate tables module new 926505cf1425 ASoC: cs35l45: Remove separate namespace for tables new fdff966bfde7 ASoC: soc-dapm.h: fixup warning struct snd_pcm_substream n [...] new 76f5aaabce49 ASoC: soc-ac97: Return correct error codes new 1bdb78368f94 Merge tag 'asoc-v6.3' of https://git.kernel.org/pub/scm/li [...] new 7933b90b4289 Merge branch 'for-linus' into for-next new 064d7dcf51a8 Merge tag 'sound-6.3-rc1' of git://git.kernel.org/pub/scm/ [...] new 697c3892d825 regmap: apply reg_base and reg_downshift for single register ops new 7464145862d6 regmap: Reorder fields in 'struct regmap_bus' to save some memory new 483e6ea1b35a regmap-irq: Remove unused type_invert flag new c74e7af1245b regmap-irq: Remove unused mask_invert flag new 40f4b0586810 Merge remote-tracking branch 'regmap/for-6.3' into regmap-next new 603ac530f135 Merge tag 'regmap-v6.3' of git://git.kernel.org/pub/scm/li [...] new 413ec72963fc regulator: dt-bindings: Convert active-semi PMIC docs to Y [...] new cfbe9dfd664c regulator: tps65219: Report regulator name if devm_regulat [...] new d13da2f4c816 regulator: dt-bindings: qcom,usb-vbus-regulator: change node name new 6cea468b680e regulator: dt-bindings: Convert Fairchild FAN53555 to DT schema new fde0e25b71a9 dt-bindings: regulators: convert non-smd RPM Regulators bi [...] new 80332ec8c099 regulator: act8945a: fix non-kernel-doc comments new a508a267dda6 regulator: fixed-helper: use the correct function name in comment new 84c13763f2a2 regulator: mcp16502: add enum MCP16502_REG_HPM description new 2bbba115c3c9 regulator: tps65219: use IS_ERR() to detect an error pointer new 12df2c182ccb regulator: dt-bindings: fixed-regulator: allow gpios property new 8966a72c1964 regulator: dt-bindings: qcom-labibb: Allow regulator-commo [...] new c1bf8de25d0a regulator: dt-bindings: Describe Maxim MAX20411 new 047ebaffd817 regulator: Introduce Maxim MAX20411 Step-Down converter new 0b9a0789e9b8 regulator: Add Maxim MAX20411 support new d5b4c8b909f5 regulator: max20411: Directly include bitfield.h new 668f777d02f6 regulator: scmi: Allow for zero voltage domains new fad8ddda1c40 regulator: max20411: Convert to i2c's .probe_new() new 4fd8bcec5fd7 regulator: max77802: Bounds check regulator id against opmode new e314e15a0b58 regulator: s5m8767: Bounds check id indexing into arrays new 0365df81145a regulator: tps65219: use generic set_bypass() new 6caacd82f09c regulator: max597x: Remove unused variable new 9d1c73191f94 regulator: max20411: Fix off-by-one for n_voltages setting new 7f62cb886119 regulator: max597x: Align for simple_mfd_i2c driver new 0175ec3a28c6 Merge tag 'regulator-v6.3' of git://git.kernel.org/pub/scm [...] new 819cfea7d69d spi: SPI core CS delay property rename From: Hector Martin [...] new 1f4d2dd45b6e spi: spidev: fix a race condition when accessing spidev->spi new 50028988403a spi: spidev: remove debug messages that access spidev->spi [...] new 35bba23e6732 Merge remote-tracking branch 'spi/for-6.2' into spi-6.2 new 574fbb95cd9d spi: intel: Check number of chip selects after reading the [...] new e5f0dfa78ac7 spi: spi-geni-qcom: Add support for SE DMA mode new 54c467b314b6 dt-bindings: trivial-devices: Add silabs,em3581 new c67d90e05855 spidev: Add Silicon Labs EM3581 device compatible new f7879d677e76 dt-bindings: trivial-devices: Add silabs,si3210 new 6c9d1fd52956 spidev: Add Silicon Labs SI3210 device compatible new 26c48aea147c spi: altera: switch to use modern name new ec168190c1ca spi: spi-altera-dfl: switch to use modern name new 02c9e5b768b2 spi: spi-altera-platform: switch to use modern name new dfce16722b9c spi: pl022: Only use DT-specified DMA channels new 5aede90a1f6d spi: ath79: switch to use modern name new 90ce7e7aaa41 spi: a3700: switch to use modern name new 87384599a56f spi: ar934x: switch to use modern name new cb0713e620bb spi: switch to use modern name new 392af84bddcc spi: spi-loopback-test: Allow skipping delays new f7038476a12c SPI core CS delay fixes and additions new f66804bf7665 dt-bindings: trivial-devices: Remove trailing whitespace new 34f89f238c54 spi: dt-bindings: Add hold/inactive CS delay peripheral pr [...] new 5827b31d858e spi: Parse hold/inactive CS delay values from the DT new c5d808691c2c spi: SPI core CS delay fixes and additions new be5852457b7e spi: spidev: order compatibles alphabetically new 025aea27732d dt-bindings: trivial-devices: document SPI dev compatibles new 398b6b310ec8 spi: atmel: switch to use modern name new 747d4e2c5f0e spi: at91-usart: switch to use modern name new ccbc6554ed66 spi: atmel-quadspi: switch to use modern name new b94a26d95cb2 spi: atmel: switch to use modern name new 99a7fa0e75a3 spi: dt-bindings: drop unneeded quotes new ee8d422c91d8 spi: dt-bindings: cleanup examples - indentation, lowercase hex new 22913a63b477 spi: Kconfig: fix a spelling mistake & hyphenation new 0f6d2cee58f1 spi: correct spelling new d4bde04318c0 spi: dw_bt1: fix MUX_MMIO dependencies new 303feb3cc06a spi: Add APIs in spi core to set/get spi->chip_select and [...] new bf7499553732 spi: Abstract access to chip selects new b4c58d540777 spi: intel: Fix device private data and PR_NUM for Broxton [...] new 7c62a2279b9e spi: intel: Add support for controllers new f8f5a7c90277 spi: Merge fixes new 941811980df0 spi: spidev: Fix double unlock in spidev_sync() new 7db738b5fea4 spi: intel: Remove DANGEROUS tag from pci driver new fff948a44b44 spi: Convert bcm63xx-hsspi bindings to json-schema new 0ba979f99532 spi: Add bcmbca-hsspi controller bindings new 99d7428ac94b spi: bcm63xx-hsspi: Add new compatible string support new 85a84a616999 spi: bcm63xx-hsspi: Endianness fix for ARM based SoC new 50a6620dd1fb spi: bcm63xx-hsspi: Add polling mode support new 2b1e19811a8e spi: mtk-snfi: Change default page format to setup default [...] new e40fa328551d spi: mtk-snfi: Add optional nfi_hclk which is needed for MT7986 new 1d36c99062bf spi: mtk-snfi: Add snfi sample delay and read latency adjustment new 8aa2ef233fa3 spi: dt-bindings: mtk-snfi: Add compatible for MT7986 new 351c02cb7404 spi: dt-bindings: mtk-snfi: Add read latch latency property new 3c708a0c4cf2 Add MediaTek MT7986 SPI NAND support new 2ea9b08a6612 spi: intel: Update help text of PCI and Platform drivers new 6e80133abeb0 spi: export spi_transfer_cs_change_delay_exec function new c00d5e93ea01 spi: bcm63xx-hsspi: Handle cs_change correctly new 811ff802aaf8 spi: bcm63xx-hsspi: Fix multi-bit mode setting new b7a82103f7c3 spi: bcm63xx-hsspi: Add prepend mode support new 76a85704cb91 spi: spi-mem: Allow controller supporting mem_ops without exec_op new c6182a187b33 spi: bcm63xx-hsspi: Disable spi mem dual io read op support new a38a2233f23b spi: bcmbca-hsspi: Add driver for newer HSSPI controller new 80323599e33f MAINTAINERS: Add entry for Broadcom Broadband SoC HS SPI drivers new 2cca486cad4b spi: bcm63xx-hsspi: bcmbca-hsspi: fix _be16 type usage new 937ca916bf4d MAINTAINERS: Remove file reference for Broadcom Broadband [...] new 9d77522b4524 spi: Reorder fields in 'struct spi_transfer' new 7ec844a2c753 spi: spi-st-ssc: convert to DT schema new d4f43a2d05fa spi: cadence-quadspi: Reset CMD_CTRL Reg on cmd r/w completion new e8c51b164355 spi: cadence-quadspi: Add flag for direct mode writes new a8674ae02db2 spi: cadence-quadspi: setup ADDR Bits in cmd reads new d403fb6e76bf spi: cadence-quadspi: use STIG mode for small reads new e97622254420 spi: STIG Mode Fixes for spi-cadence-qspi driver new 1dd46599f83a spi: xilinx: add force_irq for QSPI mode new e6a0b6718802 spi: synquacer: Fix timeout handling in synquacer_spi_tran [...] new 0696532e1252 spi: bcmbca-hsspi: Fix error code in probe() function new 97b7cea04f52 spi: bcm63xx-hsspi: fix error code in probe new a46ce4f88481 spi: spidev: drop the incorrect notice from Kconfig new 7234d746a833 spi: dt-bindings: qcom,spi-qcom-qspi: document OPP and pow [...] new de82c25dab9a Merge remote-tracking branch 'spi/for-6.3' into spi-next new 13e574b4941e Merge tag 'spi-v6.3' of git://git.kernel.org/pub/scm/linux [...] new 908334ab0be3 gpiolib: use irq_domain_alloc_irqs() new 29f5c6e69f61 gpio: msc313: Drop empty platform remove function new b1453d1eb93f gpio: pca953x: avoid logically dead code new a87f901b5932 gpio: pca953x: Clean up pcal6534_check_register() new 9eeaa60ead4b gpio: pca953x: Remove unused PCAL953X_OUT_CONF from pcal65 [...] new 8978277c229b gpio: regmap: Always set gpio_chip get_direction new 2f7e845f512f gpio: 104-dio-48e: Migrate to the regmap-irq API new e28432a77365 gpio: 104-idi-48: Migrate to the regmap-irq API new 59e2131accfd gpio: 104-idi-48: Migrate to gpio-regmap API new 0b7c490d7de3 gpio: i8255: Migrate to gpio-regmap API new 0b4243406897 gpio: 104-dio-48e: Migrate to regmap API new 1c05004f99af gpio: gpio-mm: Migrate to regmap API new 6ecb741e349a gpio: i8255: Remove unused legacy interface new 1da5aa27bec5 dt-bindings: gpio: Convert Fujitsu MB86S7x GPIO to DT schema new 45e888ef99d9 gpiolib: of: remove of_gpio_count() new c7835652a85d gpiolib: of: stop exporting of_gpio_named_count() new f9792ba054f8 gpiolib: of: remove obsolete comment for of_gpio_get_count() new 40fc56ee608c gpiolib: of: remove of_get_gpio[_flags]() and of_get_named [...] new 650f2dc97053 gpiolib: of: remove [devm_]gpiod_get_from_of_node() APIs new a3f7c1d6ddcb gpio: pca9570: rename platform_data to chip_data new 6f8ecb7f85f4 gpio: vf610: connect GPIO label to dev name new f2527d8f566a gpio: Remove unused and obsoleted gpio_export_link() new dc0989e3aa58 gpiolib: Introduce gpio_device_get() and gpio_device_put() new 70d0fc4288da gpiolib: Get rid of not used of_node member new 79aabb1ece81 gpiolib: sort header inclusion alphabetically new 297a44f664a8 gpio: regmap: use new regmap_might_sleep() new 0c27537ad07c gpio: tegra186: add Tegra234 PMC compatible in GPIO driver new 4628cb0d8e06 gpio: pcf857x: Replace 'unsigned' with 'unsigned int' new 17a5f49b49fd gpio: pcf857x: Fix indentation of variable declarations new 64d2f4594e33 gpio: pcf857x: Implement get_multiple/set_multiple methods new 9a7dcaefdb8a gpiolib: Do not mention legacy API in the code new 149a028a5134 gpiolib: Remove unused of_mm_gpiochip_add() new 029d14e900e7 gpio: davinci: Do not mention legacy API in the code new a5ec171efdc6 gpio: Remove unused and obsoleted irq_to_gpio() new 92bf78b33b0b gpio: omap: use dynamic allocation of base new e226cb199c3d gpio: davinci: Remove duplicate assignment of of_gpio_n_cells new 83b9e0fc9ed6 gpio: ge: Remove duplicate assignment of of_gpio_n_cells new 59184e1273eb dt-bindings: gpio: Convert Unisoc GPIO controller binding to yaml new bf26a472a26e dt-bindings: gpio: Convert Unisoc EIC controller binding to yaml new 3c0c7b1dc686 dt-bindings: gpio: Add compatible string for Unisoc UMS512 new 13e856b8dfca gpio: xilinx: Remove duplicate assignment of of_gpio_n_cells new a25d1dfdfcad gpio: zevio: Remove duplicate assignment of of_gpio_n_cells new 9c8224d04b2e gpio: zevio: Use proper headers and drop OF_GPIO dependency new a060dc6620c1 gpio: wcd934x: Remove duplicate assignment of of_gpio_n_cells new b0047b90db71 gpio: rockchip: Do not mention legacy API in the code new 91a0192e90e9 gpio: pcf857x: Get rid of legacy platform data new e2d181211641 gpio: pcf857x: Make use of device properties new 51435300df22 gpio: pcf857x: Drop unneeded explicit casting new e3863fa123c8 gpio: Get rid of gpio_to_chip() new fd648e1010b1 gpio: zevio: Add missing header new 3101b1e4ba38 gpio: mvebu: Use IS_REACHABLE instead of IS_ENABLED for CO [...] new eed5a3bfafe6 gpiolib: of: Move enum of_gpio_flags to its only user new 2e539b735d86 gpio: tegra186: remove unneeded loop in tegra186_gpio_init [...] new 4827aae06133 gpio: sim: Use %pfwP specifier instead of calling fwnode A [...] new 17bbc46fc9d5 Merge tag 'gpio-updates-for-v6.3' of git://git.kernel.org/ [...] new df72b4a692b6 pinctrl: amd: Add Z-state wake control bits new b7f44e1249cc pinctrl: da850-pupd: Drop empty platform remove function new f3cd465bbd15 pinctrl: thunderbay: Drop empty platform remove function new a3a7482a0dbc pinctrl: mxs: avoid defines prefixed with CONFIG new 5d8ae2928f71 pinctrl: at91: convert to NOIRQ_SYSTEM_SLEEP_PM_OPS new 84f0b1ea2a7e dt-bindings: pinctrl: renesas: Add RZ/G2L POEG binding new 2daa14811e36 dt-bindings: pinctrl: qcom: Add QDU1000 and QRU1000 pinctrl new 51a8f9971857 pinctrl: qcom: Add QDU1000/QRU1000 pinctrl driver new 15dfa161cc2c dt-bindings: pinctrl: qcom: Add SM8550 pinctrl new fcd26bf51c0e pinctrl: qcom: Add SM8550 pinctrl driver new a7cc0e268508 pinctrl: qcom: pinctrl-msm8976: Correct function names for [...] new dcef18c8ac40 pinctrl: stm32: Fix refcount leak in stm32_pctrl_get_irq_domain new c818ae563bf9 pinctrl: rockchip: Fix refcount leak in rockchip_pinctrl_p [...] new b754f00dd90d dt-bindings: pinctrl: qcom,pmic-gpio: document pm8550, pm8 [...] new e8c39b3eba42 pinctrl: qcom: spmi-gpio: add support for pm8550 & pmr735d [...] new f4720b845b15 dt-bindings: pinctrl: imx8m: Integrate duplicated i.MX 8M schemas new ef6c2d856632 dt-bindings: pinctrl: msm8226: Add General Purpose clocks new 814ee08d9ea9 pinctrl: qcom: msm8226: Add General Purpose clocks new 8bb5811129f9 pinctrl: mcp23s08: Convert to i2c's .probe_new() new 091e81b86779 pinctrl: pinmux: Drop duplicate error message in pinmux_select() new 3ecc01c5e068 dt-bindings: pinctrl: qcom,sm8450-tlmm: correct gpio-line- [...] new 697550668be5 dt-bindings: pinctrl: qcom,sm8450-lpass-lpi: add input-ena [...] new 542c893caa7b pinctrl: sx150x: Convert to i2c's .probe_new() new 525792d1d22d pinctrl: ralink: rename variables which point out the pin group new 4e5410668af5 dt-bindings: pinctrl: mt7620: add proper function muxing binding new 0c9a567651c3 dt-bindings: pinctrl: mt7621: add proper function muxing binding new b4ac84395820 dt-bindings: pinctrl: rt2880: add proper function muxing binding new d648fd64e10d dt-bindings: pinctrl: rt305x: add proper function muxing binding new 844bca60927f dt-bindings: pinctrl: rt3883: add proper function muxing binding new 03a13546c74d pinctrl: samsung: Do not mention legacy API in the code new 0da58037aefc pinctrl: mediatek: Remove duplicate assignment of of_gpio_n_cells new a3fc976a2d68 pinctrl: qcom: lpass-lpi: Remove duplicate assignment of o [...] new ef4290e6bd99 pinctrl: sunplus: sppctl: Remove duplicate assignment of o [...] new aeb3c200db41 pinctrl: digicolor: Remove duplicate assignment of of_gpio [...] new 083b0230e040 pinctrl: digicolor: Use proper headers and drop OF dependency new 6eea5a80d2ae pinctrl: nomadik: remove duplicate included header files new c40aa80dd456 gpiolib: Check "gpio-ranges" before calling ->add_pin_ranges() new 2d578dd27871 pinctrl: bcm2835: Remove of_node_put() in bcm2835_of_gpio_ [...] new bc96299707d9 pinctrl: bcm2835: Switch to use ->add_pin_ranges() new b8f9301c91bf Revert "gpiolib: of: Introduce hook for missing gpio-ranges" new 9bd73ce08735 pinctrl: qcom: Unify accessing to device fwnode new a298c70a10c6 pinctrl: mediatek: Initialize variable pullen and pullup to zero new 2e34f82ba214 pinctrl: mediatek: Initialize variable *buf to zero new b2ea28b885a4 dt-bindings: pinctrl: add bindings for Mediatek MT8365 SoC new a08cbeb1d10f pinctrl: at91: Tag suspend/resume __maybe_unused new 6c488fbb1de2 dt-bindings: pinctrl: mediatek: Fix child node name patterns new 91da7032d86a pinctrl: at91: fix deferred probing support new 9eef05e60638 dt-bindings: pinctrl: qcom,sdm845-pinctrl: add GPIO hogs new 3c90b1ba8cc4 dt-bindings: pinctrl: qcom,sc8280xp-lpass-lpi: correct pin [...] new a880fafbbac7 dt-bindings: pinctrl: qcom,sc8280xp-lpass-lpi: add input-e [...] new d3431ec2f7cc dt-bindings: pinctrl: qcom,sm6350-tlmm: add gpio-line-names new 86a8754b08de dt-bindings: pinctrl: qcom,sm8350-tlmm: add gpio-line-names new 72283404c2bc dt-bindings: pinctrl: qcom,sm6350-tlmm: correct pins pattern new 45277153d465 dt-bindings: pinctrl: qcom,sm8350-tlmm: correct pins pattern new 12a18bb74f75 dt-bindings: pinctrl: qcom: allow nine interrupts on SM6350 new 5b8c304c94d7 dt-bindings: pinctrl: qcom,pmic-mpp: Rename "mpp" child no [...] new 9da134e27073 Merge tag 'qcom-pinctrl-6.3' of https://git.kernel.org/pub [...] new 34cf9a859f14 pinctrl: renesas: r8a779g0: Fix alignment in GPSR[678]_* macros new 00dfe2988776 pinctrl: renesas: rzg2l: Fix configuring the GPIO pins as [...] new 2d4a628cade2 pinctrl: renesas: rzg2l: Add BUILD_BUG_ON() checks new 698485cd875b pinctrl: renesas: r8a77950: Add VIN[45] pins, groups, and [...] new 19a2c394a273 Merge tag 'renesas-pinctrl-for-v6.3-tag1' of git://git.ker [...] new 100b54e47162 pinctrl: intel: Introduce INTEL_COMMUNITY_*() to unify com [...] new 6b432d13ea1a pinctrl: alderlake: Replace ADL_COMMUNITY() by INTEL_COMMU [...] new 7466214413d1 pinctrl: broxton: Replace BXT_COMMUNITY() by INTEL_COMMUNI [...] new 31044d8ec8b7 pinctrl: cannonlake: Replace CNL_COMMUNITY() by INTEL_COMM [...] new e83d7ef02982 pinctrl: cedarfork: Replace CDF_COMMUNITY() by INTEL_COMMU [...] new 3cbb3c4b9852 pinctrl: denverton: Replace DNV_COMMUNITY() by INTEL_COMMU [...] new d83bc2222020 pinctrl: elkhartlake: Replace EHL_COMMUNITY() by INTEL_COM [...] new 902b266edcf6 pinctrl: emmitsburg: Replace EBG_COMMUNITY() by INTEL_COMM [...] new f4cf30886ab1 pinctrl: geminilake: Replace GLK_COMMUNITY() by INTEL_COMM [...] new 3df5f0043de8 pinctrl: icelake: Replace ICL_COMMUNITY() by INTEL_COMMUNI [...] new 6ab57fb3f1f8 pinctrl: jasperlake: Replace JSL_COMMUNITY() by INTEL_COMM [...] new 4bc3e4313e28 pinctrl: lakefield: Replace LKF_COMMUNITY() by INTEL_COMMU [...] new 6a0662636cdd pinctrl: lewisburg: Replace LBG_COMMUNITY() by INTEL_COMMU [...] new 1c96fa614c18 pinctrl: meteorlake: Replace MTL_COMMUNITY() by INTEL_COMM [...] new f72a86236a6b pinctrl: tigerlake: Replace TGL_COMMUNITY() by INTEL_COMMU [...] new df8467df2e65 pinctrl: sunrisepoint: Replace SPT_COMMUNITY() by INTEL_CO [...] new cd025b1c3143 pinctrl: intel: Always use gpp_num_padown_regs in the main driver new 4019bd6d8163 pinctrl: intel: Convert to generic_handle_domain_irq() new 61ef0e49f9cb pinctrl: intel: Add default case to intel_config_set_pull() new cd535346d436 pinctrl: intel: Deduplicate some code in intel_config_set_pull() new a63dd601bcc2 pinctrl: intel: Add definitions to all possible biases new 346c8364613a pinctrl: intel: Add ~4k bias support new 203a1c3ecae7 pinctrl: intel: Use same order of bit fields for PADCFG2 new ed153b0793ba pinctrl: intel: Define maximum pad number in the group new 443a0a0f0cf4 pinctrl: Introduce struct pinfunction and PINCTRL_PINFUNCT [...] new 999b85bfd765 pinctrl: intel: Make use of struct pinfunction and PINCTRL [...] new 988ac1a4689a pinctrl: baytrail: Convert to use new memeber in struct in [...] new 3899707add6a pinctrl: cherryview: Convert to use new memeber in struct [...] new b19d82e1f7f4 pinctrl: lynxpoint: Convert to use new memeber in struct i [...] new de82e6f01866 pinctrl: merrifield: Convert to use new memeber in struct [...] new 3b954b31e027 pinctrl: moorefield: Convert to use new memeber in struct [...] new afa349bbb5d7 pinctrl: intel: Get rid of unused members in struct intel_ [...] new af6f64c68b9d pinctrl: Proofreading and updating the documentation accordingly new 88f8ac47bddc pinctrl: Proofreading and updating the documentation (part 2) new 5ab4909d0b25 Merge tag 'intel-pinctrl-v6.3-1' of git://git.kernel.org/p [...] new 9a2aaee23c79 dt-bindings: pinctrl: describe sa8775p-tlmm new 4b6b18559927 pinctrl: qcom: add the tlmm driver sa8775p platforms new 1c4e5c470a56 pinctrl: at91: use devm_kasprintf() to avoid potential leaks new 268e97ccc311 dt-bindings: pinctrl: qcom,sm8550-lpass-lpi-pinctrl: add S [...] new 5a6ca1f240d6 pinctrl: qcom: pinctrl-sm8550-lpass-lpi: add SM8550 LPASS new 2e7851437731 dt-bindings: pinctrl: qcom: add IPQ5332 pinctrl new 75dc7e600ef5 pinctrl: qcom: Introduce IPQ5332 TLMM driver new 9421655de886 dt-bindings: pinctrl: rockchip,pinctrl: mark gpio sub node [...] new d4059de43328 dt-bindings: pinctrl: add bindings for MT7981 SoC new 6c83b2d94fcc pinctrl: add mt7981 pinctrl driver new 91d04c759c85 dt-bindings: pinctrl: qcom,sm8350: add input-disable new 792349083a73 dt-bindings: pinctrl: qcom,msm8226: correct GPIO name pattern new 87b93dd1fbb2 dt-bindings: pinctrl: qcom,msm8909: correct GPIO name patt [...] new a51c1f0244c8 dt-bindings: pinctrl: qcom,sm6375: correct GPIO name patte [...] new 913137a1cd1e dt-bindings: pinctrl: qcom,msm8953: correct GPIO name pattern new 5c7069712c9b dt-bindings: pinctrl: qcom,sdx55: correct GPIO name pattern new 174668bf5f6c dt-bindings: pinctrl: qcom,msm8994: correct number of GPIOs new 6f4e10ffa8fb dt-bindings: pinctrl: qcom: correct gpio-ranges in examples new 315dffb843f7 dt-bindings: pinctrl: qcom: lpass-lpi: correct GPIO name pattern new 1ec033f00ceb Merge tag 'qcom-pinctrl-6.3-2' of https://git.kernel.org/p [...] new d6e0a660097d dt-bindings: pinctrl: Add StarFive JH7110 sys pinctrl new 716129d3b76d dt-bindings: pinctrl: Add StarFive JH7110 aon pinctrl new 447976ab62c5 pinctrl: starfive: Add StarFive JH7110 sys controller driver new b1170c42141a pinctrl: starfive: Add StarFive JH7110 aon controller driver new 099f37a539e6 pinctrl: qcom: Add support for i2c specific pull feature new d5176cdbf64c Merge tag 'pinctrl-v6.3-1' of git://git.kernel.org/pub/scm [...] new a608dc1c0639 HID: input: map battery system charging new 2d60f9f4f267 HID: Add Mapping for System Microphone Mute new 2bafbef6ff4e HID: letsketch: Use hid_is_usb() new 8c3e24065e3d HID: usbhid: Make hid_is_usb() non-inline new 1d9ca84ce034 HID: Remove unused function hid_is_using_ll_driver() new 6dbe965a922f HID: Unexport struct usb_hid_driver new 8482aa2399e5 HID: Unexport struct uhid_hid_driver new 9e3c2efcae8e HID: Unexport struct hidp_hid_driver new ebb45d6bee4e HID: Unexport struct i2c_hid_ll_driver new 52d225346904 HID: Make lowlevel driver structs const new e04955db6a7c HID: Recognize sensors with application collections new 65b7015bfe16 HID: amd_sfh: Constify lowlevel HID driver new d38213a911c5 HID: hyperv: Constify lowlevel HID driver new 662eee8d46df HID: logitech-dj: Constify lowlevel HID driver new ddb6792f0ef2 HID: steam: Constify lowlevel HID driver new 3352c3e0bf9b HID: intel-ish-hid: Constify lowlevel HID driver new dd350afc1757 HID: surface-hid: Constify lowlevel HID driver new 63509b149f1b platform/x86: asus-tf103c-dock: Constify lowlevel HID driver new 783c3394b493 platform/x86: asus-tf103c-dock: Constify toprow keymap new ff17bb876014 staging: greybus: hid: Constify lowlevel HID driver new 3f16ba1c0768 HID: use standard debug APIs new 06db2af35e5f Merge branch 'for-6.3/hid-core' into for-linus new 315c537068a1 HID: asus: use spinlock to protect concurrent accesses new 4ab3a086d10e HID: asus: use spinlock to safely schedule workers new 94109c9f237d Merge branch 'for-6.3/asus' into for-linus new 9fefb6201c4f HID: bigben: use spinlock to protect concurrent accesses new 27d2a2fd844e HID: bigben_worker() remove unneeded check on report_field new 76ca8da989c7 HID: bigben: use spinlock to safely schedule workers new b94335f89954 hid: bigben_probe(): validate report count new 33238632295e Merge branch 'for-6.3/bigben' into for-linus new f5cd71cfdb5c HID: evision: Add preliminary support for EVision keyboards new 1f3a95734401 Merge branch 'for-6.3/evision' into for-linus new 98c062e82451 HID: hid-sensor-custom: Allow more custom iio sensors new 48c79bb0abc0 HID: hid-sensor-custom: Add LISS custom sensors new 3a04a1862d9b IIO: hid-sensor-als: Use generic usage new c8aca355bdd5 IIO: hid-sensor-prox: Use generic usage new f1f73651a084 HID: hid-sensor-custom: Fix big on-stack allocation in hid [...] new 2818ccb42a25 Merge branch 'for-6.3/hid-sensor' into for-linus new 34ba3657a503 HID: i2c-hid: switch to standard debugging APIs new f639e0b68036 HID: i2c-hid: use uniform debugging APIs new 572eaeb7fae8 HID: i2c-hid: acpi: Drop unneded NULL check of adev new 4122abfed219 HID: i2c-hid: acpi: Unify ACPI ID tables format new 557e05fa9fdd HID: i2c-hid: goodix: Stop tying the reset line to the regulator new 1d18c1f3b7d9 dt-bindings: HID: i2c-hid: goodix: Add mainboard-vddio-supply new eb16f59e8e58 HID: i2c-hid: goodix: Add mainboard-vddio-supply new 0f7566c7e551 Merge branch 'for-6.3/i2c-hid' into for-linus new 719acb4d3b7a HID: logitech-hidpp: Hard-code HID++ 1.0 fast scroll support new cae253d6033d Revert "HID: logitech-hidpp: add a module parameter to kee [...] new 43551d9bea82 HID: logitech-hidpp: Add constants for HID++ 2.0 error codes new 498ba2069035 HID: logitech-hidpp: Don't restart communication if not necessary new d83956c8855c HID: logitech-hidpp: Remove HIDPP_QUIRK_NO_HIDINPUT quirk new 3ab1c27f925b HID: logitech-hidpp: Add Signature M650 new e8ab7a10edc7 HID: Add support for Logitech G923 Xbox Edition steering wheel new a47a3b7af750 HID: logitech-hidpp: Add more debug statements new 586e8fede795 HID: logitech-hidpp: Retry commands when device is busy new 1b136aeb3c4a HID: logitech-hidpp: Add myself to authors new a74749efb412 Merge branch 'for-6.3/logitech' into for-linus new 47e91fdfa511 HID: mcp-2221: prevent UAF in delayed work new 3ba2824ca2e3 Merge branch 'for-6.3/mcp2221' into for-linus new a2f416bf062a HID: multitouch: Add quirks for flipped axes new 03a86105556e HID: retain initial quirks set up when creating HID devices new c21c9feed40e Merge branch 'for-6.3/multitouch' into for-linus new 4f1f391869ee HID: sony: remove DualShock4 support. new 5e25a8cdbe93 HID: playstation: fix DualShock4 unreachable calibration code. new 12b18bc2b431 HID: playstation: correct DualShock4 gyro bias handling. new 6f7dbbd5a9d7 HID: playstation: correct DualSense gyro bias handling. new 52bb0598b3ed Merge branch 'for-6.3/sony' into for-linus new 9ba9498bff1a HID: hid-steam: Add Steam Deck support new 9cd61c817978 HID: hid-steam: Add rumble on Deck new b838d36fa73c Merge branch 'for-6.3/steam' into for-linus new 14b71e6ad8ca HID: uclogic: Add frame type quirk new f60c377f52de HID: uclogic: Add battery quirk new bd85c131b2e3 HID: uclogic: Refactor UGEEv2 probe magic data new a251d6576d2a HID: uclogic: Handle wireless device reconnection new 7744ca571af5 HID: uclogic: Add support for XP-PEN Deco Pro SW new 9266a88156d1 HID: uclogic: Add support for XP-PEN Deco Pro MW new f5379a01d661 HID: uclogic: Use KUNIT_EXPECT_MEMEQ new a738688177dc Merge branch 'for-6.3/uclogic' into for-linus new 25621bcc8976 HID: Kconfig: split HID support and hid-core compilation new f5c27da4e3c8 HID: initial BPF implementation new dbb60c8a26da selftests: add tests for the HID-bpf initial implementation new 0baef37335dd HID: bpf jmp table: simplify the logic of cleaning up programs new 658ee5a64fcf HID: bpf: allocate data memory for device_event BPF programs new 0330f725cc5b selftests/hid: add test to change the report size new 91a7f802d185 HID: bpf: introduce hid_hw_request() new 4f7153cf461e selftests/hid: add tests for bpf_hid_hw_request new ad190df11a02 HID: bpf: allow to change the report descriptor new e8445737c026 selftests/hid: add report descriptor fixup tests new 80e189f2af37 selftests/hid: Add a test for BPF_F_INSERT_HEAD new 6008105b4f4e samples/hid: add new hid BPF example new a56a256933bb samples/hid: add Surface Dial example new dfae6bec7100 Documentation: add HID-BPF docs new 576e619ba4a4 HID: bpf: return non NULL data pointer when CONFIG_HID_BPF [...] new 6cc90ccd4f6c HID: fix BT_HIDP Kconfig dependencies new 7e41b2e9776d HID: force HID depending on INPUT new 2364b5060d78 samples/hid: Fix spelling mistake "wihout" -> "without" new 55b56431b017 Merge branch 'for-6.2/bpf' into for-6.2/hid-bpf new 86020156c884 HID: bpf: do not rely on ALLOW_ERROR_INJECTION new 4e0b1b0731bd HID: bpf: enforce HID_BPF dependencies new d0b93a0d2b00 selftests: hid: ensures we have the proper requirements in config new e9d48abbce93 kselftests: hid: fix missing headers_install step new bf7660dab30d HID: stop drivers from selecting CONFIG_HID new 507806e9fdf0 selftests: hid: add vmtest.sh new 633ba3be7642 selftests: hid: allow to compile hid_bpf with LLVM new cea6c4d969bb selftests: hid: attach/detach 2 bpf programs, not just one new d9db1bb55f10 selftests: hid: ensure the program is correctly pinned new 2574917a2b48 selftests: hid: prepare tests for HID_BPF API change new 4b9a3f49f02b HID: bpf: rework how programs are attached and stored in t [...] new 6e021d64e489 selftests: hid: enforce new attach API new bb2c0aeac145 HID: bpf: clean up entrypoint new 0c2d572828a6 HID: bpf: reorder BPF registration new 2f7f4efb9411 Documentation: hid: correct spelling new 904e28c6de08 Merge branch 'for-6.3/hid-bpf' into for-linus new 6c71297eaf71 Merge tag 'for-linus-2023022201' of git://git.kernel.org/p [...] new ca8fd8c16a8b hwmon: (ftsteutates) Fix scaling of measurements new 2fbb848b65cd hwmon: (nct6775) Fix incorrect parenthesization in nct6775 [...] new f00093608fa7 hwmon: (peci/cputemp) Fix off-by-one in coretemp_label allocation new e2de0e6abd91 hwmon: (asus-ec-sensors) add missing mutex path new 95a56de6ed60 docs: hwmon: Use file modes explicitly new e247510e1baa hwmon: (nzxt-smart2) Add device id new 0f8b916bc5b5 hwmon: (coretemp) avoid RDMSR interrupts to isolated CPUs new bc7fabde40a7 ABI: sysfs-class-hwmon: add a description for fanY_fault new b52acefcf741 hwmon: (pmbus/core) Add min_uV in pmbus regulator helper macro new 61d1eb025b23 hwmon: (pmbus/mpq7932) Add a support for mpq7932 Power Man [...] new ca22c5827747 MAINTAINERS: Update the entry for MPQ7932 PMIC driver new 8bcb02bdc638 hwmon: (aquacomputer_d5next) Rename AQC_TEMP_SENSOR_SIZE t [...] new a2ba7ee25c80 hwmon: (aquacomputer_d5next) Restructure flow sensor reading new 249c752110a5 hwmon: (aquacomputer_d5next) Add structure for fan layout new ad2f0811fbeb hwmon: (aquacomputer_d5next) Device dependent serial numbe [...] new 1ed5036b3be7 hwmon: (aquacomputer_d5next) Make fan sensor offsets u16 new 2c55211104b4 hwmon: (aquacomputer_d5next) Support sensors for Aquacompu [...] new ebd4bfee2b97 hwmon: (oxp-sensors) Add AYANEO AIR and AIR Pro new e1515a749276 hwmon: (ftsteutates) Use devm_watchdog_register_device() new 4b8e5a932625 hwmon: (aht10) Fix some kernel-doc comments new 3d2e9f582a8e hwmon: (aquacomputer_d5next) Add support for reading calcu [...] new 6d03bbff456b hwmon: (coretemp) Simplify platform device handling new 90905f7c4091 hwmon: (gxp-fan-ctrl) Add GXP fan controller new 547e9d942f30 dt-bindings: hwmon: Add hpe,gxp-fan-ctrl new d5f80ff774d1 MAINTAINERS: add gxp fan controller and documents new e11037a5e1da hwmon: (emc2305) fix kernel-doc warnings new ffdb3ba034e4 hwmon: (sht15,sht21) fix kernel-doc warnings new 0be688d04211 hwmon: (hih6130) fix kernel-doc warnings new c3b3747d02f5 hwmon: (nct6775) Directly call ASUS ACPI WMI method new e2e09989ccc2 hwmon: (nct6775) B650/B660/X670 ASUS boards support new 554df454e2fa hwmon: ibmpex: remove unnecessary (void*) conversions new d47e377c7b27 hwmon: (it87) Allow calling __superio_enter outside muxed region new ff9dedd2da87 hwmon: (it87) Set second Super-IO chip in configuration mode new dea60ff028be hwmon: (ftsteutates) Convert to devm_hwmon_device_register [...] new 1c5759d8ce05 hwmon: (ftsteutates) Replace fanX_source with pwmX_auto_ch [...] new c184f377a4cc hwmon: (ftsteutates) Add support for fanX_fault attributes new 22f0fd208d98 dt-bindings: hwmon: adi,ltc2992: correct unit address in example new 08be4233521a dt-bindings: hwmon: correct indentation and style in examples new b361a1cf6245 hwmon: (it87) Group all related MODULE_PARM definitions together new 363ab2532475 dt-bindings: hwmon: add nxp,mc34vr500 new a66c9147916f docs: hwmon: add docs for the NXP MC34VR500 PMIC new 07830d9ab34c hwmon: add initial NXP MC34VR500 PMIC monitoring support new 195f46e5afee hwmon: (asus-ec-sensors) add zenith ii extreme alpha new af499400dc11 dt-bindings: trivial-devices: Add Infineon TDA38640 Voltag [...] new 95b80c48cfcb hwmon: (pmbus/tda38640) Add driver for Infineon TDA38640 V [...] new 7c81970baf8a dt-bindings: hwmon: adi,ltc2945: Add binding new 4b0654e2c359 hwmon: (ltc2945) Add devicetree match table new 178b01eccfb0 hwmon: (ltc2945) Handle error case in ltc2945_value_store new b11f3d47c0e7 hwmon: (ltc2945) Allow setting shunt resistor new a6f7c5d0e72e hwmon: (pmbus/max16601) Add support for MAX16600 new 12087a365f06 Documentation: hwmon: correct spelling new 4119693bd260 hwmon: (it87) Allow disabling exiting of configuration mode new e11473785066 hwmon: (it87) Disable configuration exit for certain chips new 1f21531d4f42 hwmon: (it87) List full chip model name new f09c7965053e hwmon: (it87) Add chip_id in some info message new 2a64e9d44517 hwmon: (it87) Allow multiple chip IDs for force_id new d44cb4cd7456 hwmon: (it87) Add new chipset IT87952E new 01189055605c hwmon: (it87) Updated documentation for recent updates to it87 new a37672b072d1 Docs/hwmon/index: Add missing SPDX License Identifier new e1983220ae14 hwmon: intel-m10-bmc-hwmon: Add N6000 sensors new 1c999af509b3 hwmon: (iio_hwmon) use dev_err_probe new e0f6c370f0ad hwmon: (aquacomputer_d5next) Add support for Aquacomputer [...] new 7505dab78f58 hwmon: (aquacomputer_d5next) Add support for Aquacomputer [...] new 102be2c2420b hwmon: (gxp-fan-ctrl) use devm_platform_get_and_ioremap_re [...] new a1ffd3c46267 hwmon: (mlxreg-fan) Return zero speed for broken fan new 5720a18baa46 hwmon: Deprecate [devm_]hwmon_device_register_with_groups new 241ed6ab74f9 Merge tag 'hwmon-for-v6.3' of git://git.kernel.org/pub/scm [...] new 95767ed78a18 ipmi:ssif: resend_msg() cannot fail new 8230831c43a3 ipmi_ssif: Rename idle state and check new 9e8b89926fb8 ipmi:ssif: Remove rtc_us_timer new 00bb7e763ec9 ipmi:ssif: Add a timer between request retries new befb28f2676a ipmi: ipmb: Fix the MODULE_PARM_DESC associated to 'retry_ [...] new bc009f9382bd Merge tag 'for-linus-6.3-1' of https://github.com/cminyard [...]
The 908 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: Documentation/ABI/testing/sysfs-class-hwmon | 9 + .../bindings/dsp/mediatek,mt8186-dsp.yaml | 4 +- .../bindings/gpio/fujitsu,mb86s70-gpio.txt | 20 - .../bindings/gpio/fujitsu,mb86s70-gpio.yaml | 50 + .../devicetree/bindings/gpio/gpio-eic-sprd.txt | 97 - .../devicetree/bindings/gpio/gpio-sprd.txt | 28 - .../devicetree/bindings/gpio/sprd,gpio-eic.yaml | 124 + .../devicetree/bindings/gpio/sprd,gpio.yaml | 75 + .../devicetree/bindings/hwmon/adi,adm1177.yaml | 12 +- .../devicetree/bindings/hwmon/adi,adm1266.yaml | 6 +- .../bindings/hwmon/adi,axi-fan-control.yaml | 20 +- .../devicetree/bindings/hwmon/adi,ltc2945.yaml | 49 + .../devicetree/bindings/hwmon/adi,ltc2947.yaml | 20 +- .../devicetree/bindings/hwmon/adi,ltc2992.yaml | 28 +- .../devicetree/bindings/hwmon/amd,sbrmi.yaml | 6 +- .../devicetree/bindings/hwmon/amd,sbtsi.yaml | 6 +- .../bindings/hwmon/hpe,gxp-fan-ctrl.yaml | 45 + .../devicetree/bindings/hwmon/iio-hwmon.yaml | 8 +- .../devicetree/bindings/hwmon/national,lm90.yaml | 44 +- .../devicetree/bindings/hwmon/ntc-thermistor.yaml | 2 +- .../devicetree/bindings/hwmon/nuvoton,nct7802.yaml | 16 +- .../devicetree/bindings/hwmon/nxp,mc34vr500.yaml | 36 + .../devicetree/bindings/hwmon/ti,tmp513.yaml | 22 +- .../devicetree/bindings/hwmon/ti,tps23861.yaml | 16 +- .../devicetree/bindings/input/goodix,gt7375p.yaml | 7 + ...,imx8mm-pinctrl.yaml => fsl,imx8m-pinctrl.yaml} | 24 +- .../bindings/pinctrl/fsl,imx8mn-pinctrl.yaml | 84 - .../bindings/pinctrl/fsl,imx8mp-pinctrl.yaml | 84 - .../bindings/pinctrl/fsl,imx8mq-pinctrl.yaml | 84 - .../bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml | 12 +- .../bindings/pinctrl/mediatek,mt7622-pinctrl.yaml | 8 +- .../bindings/pinctrl/mediatek,mt7981-pinctrl.yaml | 475 +++ .../bindings/pinctrl/mediatek,mt8183-pinctrl.yaml | 8 +- ...3-pinctrl.yaml => mediatek,mt8365-pinctrl.yaml} | 142 +- ...ipq8074-pinctrl.yaml => qcom,ipq5332-tlmm.yaml} | 77 +- .../bindings/pinctrl/qcom,ipq6018-pinctrl.yaml | 4 +- .../bindings/pinctrl/qcom,ipq8074-pinctrl.yaml | 4 +- .../bindings/pinctrl/qcom,mdm9607-tlmm.yaml | 4 +- .../bindings/pinctrl/qcom,mdm9615-pinctrl.yaml | 4 +- .../bindings/pinctrl/qcom,msm8226-pinctrl.yaml | 10 +- .../bindings/pinctrl/qcom,msm8660-pinctrl.yaml | 4 +- .../bindings/pinctrl/qcom,msm8909-tlmm.yaml | 8 +- .../bindings/pinctrl/qcom,msm8916-pinctrl.yaml | 4 +- .../bindings/pinctrl/qcom,msm8953-pinctrl.yaml | 6 +- .../bindings/pinctrl/qcom,msm8960-pinctrl.yaml | 4 +- .../bindings/pinctrl/qcom,msm8974-pinctrl.yaml | 4 +- .../bindings/pinctrl/qcom,msm8976-pinctrl.yaml | 4 +- .../bindings/pinctrl/qcom,msm8994-pinctrl.yaml | 10 +- .../bindings/pinctrl/qcom,msm8996-pinctrl.yaml | 4 +- .../bindings/pinctrl/qcom,msm8998-pinctrl.yaml | 4 +- .../bindings/pinctrl/qcom,pmic-gpio.yaml | 18 + .../devicetree/bindings/pinctrl/qcom,pmic-mpp.yaml | 4 +- .../bindings/pinctrl/qcom,qcm2290-tlmm.yaml | 4 +- .../bindings/pinctrl/qcom,qcs404-pinctrl.yaml | 4 +- .../bindings/pinctrl/qcom,qdu1000-tlmm.yaml | 134 + .../bindings/pinctrl/qcom,sa8775p-tlmm.yaml | 138 + .../bindings/pinctrl/qcom,sc7180-pinctrl.yaml | 4 +- .../pinctrl/qcom,sc7280-lpass-lpi-pinctrl.yaml | 2 +- .../bindings/pinctrl/qcom,sc8180x-tlmm.yaml | 4 +- .../pinctrl/qcom,sc8280xp-lpass-lpi-pinctrl.yaml | 10 +- .../bindings/pinctrl/qcom,sc8280xp-tlmm.yaml | 4 +- .../bindings/pinctrl/qcom,sdm630-pinctrl.yaml | 4 +- .../bindings/pinctrl/qcom,sdm670-tlmm.yaml | 4 +- .../bindings/pinctrl/qcom,sdm845-pinctrl.yaml | 15 +- .../bindings/pinctrl/qcom,sdx55-pinctrl.yaml | 6 +- .../bindings/pinctrl/qcom,sdx65-tlmm.yaml | 4 +- .../bindings/pinctrl/qcom,sm6115-tlmm.yaml | 4 +- .../bindings/pinctrl/qcom,sm6125-tlmm.yaml | 4 +- .../bindings/pinctrl/qcom,sm6350-tlmm.yaml | 27 +- .../bindings/pinctrl/qcom,sm6375-tlmm.yaml | 8 +- .../bindings/pinctrl/qcom,sm8150-pinctrl.yaml | 4 +- .../pinctrl/qcom,sm8250-lpass-lpi-pinctrl.yaml | 2 +- .../bindings/pinctrl/qcom,sm8250-pinctrl.yaml | 6 +- .../bindings/pinctrl/qcom,sm8350-tlmm.yaml | 18 +- .../pinctrl/qcom,sm8450-lpass-lpi-pinctrl.yaml | 8 +- .../bindings/pinctrl/qcom,sm8450-tlmm.yaml | 6 +- ...trl.yaml => qcom,sm8550-lpass-lpi-pinctrl.yaml} | 75 +- .../bindings/pinctrl/qcom,sm8550-tlmm.yaml | 163 + .../bindings/pinctrl/qcom,tlmm-common.yaml | 5 +- .../bindings/pinctrl/ralink,mt7620-pinctrl.yaml | 633 +++- .../bindings/pinctrl/ralink,mt7621-pinctrl.yaml | 205 +- .../bindings/pinctrl/ralink,rt2880-pinctrl.yaml | 86 +- .../bindings/pinctrl/ralink,rt305x-pinctrl.yaml | 236 +- .../bindings/pinctrl/ralink,rt3883-pinctrl.yaml | 205 +- .../bindings/pinctrl/renesas,rzg2l-poeg.yaml | 86 + .../bindings/pinctrl/rockchip,pinctrl.yaml | 4 +- .../pinctrl/starfive,jh7110-aon-pinctrl.yaml | 124 + .../pinctrl/starfive,jh7110-sys-pinctrl.yaml | 142 + .../bindings/regulator/act8865-regulator.txt | 117 - .../bindings/regulator/act8945a-regulator.txt | 113 - .../bindings/regulator/active-semi,act8600.yaml | 139 + .../bindings/regulator/active-semi,act8846.yaml | 205 ++ .../bindings/regulator/active-semi,act8865.yaml | 158 + .../bindings/regulator/active-semi,act8945a.yaml | 258 ++ .../devicetree/bindings/regulator/fan53555.txt | 24 - .../bindings/regulator/fcs,fan53555.yaml | 64 + .../bindings/regulator/fixed-regulator.yaml | 7 + .../bindings/regulator/maxim,max20411.yaml | 58 + .../bindings/regulator/qcom,rpm-regulator.yaml | 128 + .../regulator/qcom,usb-vbus-regulator.yaml | 2 +- .../bindings/regulator/qcom-labibb-regulator.yaml | 6 +- .../devicetree/bindings/sound/adi,adau7002.txt | 19 - .../devicetree/bindings/sound/adi,adau7002.yaml | 40 + .../devicetree/bindings/sound/ak4613.yaml | 7 + .../devicetree/bindings/sound/amlogic,axg-fifo.txt | 34 - .../bindings/sound/amlogic,axg-fifo.yaml | 112 + .../devicetree/bindings/sound/amlogic,axg-pdm.txt | 29 - .../devicetree/bindings/sound/amlogic,axg-pdm.yaml | 82 + .../bindings/sound/amlogic,axg-sound-card.txt | 124 - .../bindings/sound/amlogic,axg-sound-card.yaml | 183 ++ .../bindings/sound/amlogic,axg-spdifin.txt | 27 - .../bindings/sound/amlogic,axg-spdifin.yaml | 86 + .../bindings/sound/amlogic,axg-spdifout.txt | 25 - .../bindings/sound/amlogic,axg-spdifout.yaml | 79 + .../bindings/sound/amlogic,axg-tdm-formatters.txt | 36 - .../bindings/sound/amlogic,axg-tdm-formatters.yaml | 88 + .../bindings/sound/amlogic,axg-tdm-iface.txt | 22 - .../bindings/sound/amlogic,axg-tdm-iface.yaml | 55 + .../bindings/sound/amlogic,gx-sound-card.yaml | 2 +- .../bindings/sound/audio-graph-port.yaml | 65 +- .../devicetree/bindings/sound/awinic,aw88395.yaml | 53 + .../devicetree/bindings/sound/cirrus,cs35l41.yaml | 43 +- .../{dai-common.yaml => component-common.yaml} | 6 +- .../devicetree/bindings/sound/dai-common.yaml | 11 +- .../devicetree/bindings/sound/fsl,sai.yaml | 38 +- .../devicetree/bindings/sound/fsl,xcvr.yaml | 1 + .../bindings/sound/google,sc7280-herobrine.yaml | 12 + .../bindings/sound/infineon,peb2466.yaml | 91 + .../bindings/sound/irondevice,sma1303.yaml | 48 + .../devicetree/bindings/sound/max98090.txt | 59 - .../devicetree/bindings/sound/max98095.txt | 22 - .../devicetree/bindings/sound/maxim,max98090.yaml | 84 + .../devicetree/bindings/sound/maxim,max98095.yaml | 54 + .../bindings/sound/mediatek,mt8188-afe.yaml | 208 ++ .../bindings/sound/mediatek,mt8188-mt6359.yaml | 97 + ...,i2s-mcc.yaml => microchip,sama7g5-i2smcc.yaml} | 2 +- ...ochip,pdmc.yaml => microchip,sama7g5-pdmc.yaml} | 2 +- ...spdifrx.yaml => microchip,sama7g5-spdifrx.yaml} | 2 +- ...spdiftx.yaml => microchip,sama7g5-spdiftx.yaml} | 2 +- .../devicetree/bindings/sound/nau8822.txt | 16 - .../devicetree/bindings/sound/nuvoton,nau8822.yaml | 46 + .../devicetree/bindings/sound/qcom,lpass-cpu.yaml | 136 +- .../bindings/sound/qcom,lpass-va-macro.yaml | 4 +- .../devicetree/bindings/sound/qcom,q6apm-dai.yaml | 3 +- .../devicetree/bindings/sound/qcom,sm8250.yaml | 24 +- .../devicetree/bindings/sound/qcom,wcd934x.yaml | 62 +- .../devicetree/bindings/sound/qcom,wsa881x.yaml | 5 +- .../bindings/sound/renesas,idt821034.yaml | 75 + .../devicetree/bindings/sound/renesas,rsnd.yaml | 59 +- Documentation/devicetree/bindings/sound/rt5640.txt | 3 + .../devicetree/bindings/sound/samsung,odroid.yaml | 3 +- .../devicetree/bindings/sound/samsung-i2s.yaml | 11 +- .../devicetree/bindings/sound/simple-card.yaml | 18 +- .../devicetree/bindings/sound/tas5720.txt | 2 + .../devicetree/bindings/sound/ti,pcm3168a.txt | 56 - .../devicetree/bindings/sound/ti,pcm3168a.yaml | 107 + .../devicetree/bindings/sound/ti,tlv320aic3x.yaml | 165 + .../devicetree/bindings/sound/tlv320aic3x.txt | 97 - .../bindings/spi/allwinner,sun4i-a10-spi.yaml | 2 +- .../bindings/spi/allwinner,sun6i-a31-spi.yaml | 2 +- .../bindings/spi/amlogic,meson-gx-spicc.yaml | 32 +- .../bindings/spi/amlogic,meson6-spifc.yaml | 28 +- .../bindings/spi/aspeed,ast2600-fmc.yaml | 26 +- .../bindings/spi/brcm,bcm63xx-hsspi.yaml | 134 + .../devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml | 156 +- .../devicetree/bindings/spi/cdns,qspi-nor.yaml | 36 +- .../devicetree/bindings/spi/cdns,xspi.yaml | 6 +- .../devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml | 2 +- .../devicetree/bindings/spi/fsl-imx-cspi.yaml | 2 +- .../bindings/spi/mediatek,spi-mt65xx.yaml | 2 +- .../bindings/spi/mediatek,spi-mtk-snfi.yaml | 54 +- .../bindings/spi/mediatek,spi-slave-mt27xx.yaml | 2 +- .../bindings/spi/mikrotik,rb4xx-spi.yaml | 2 +- .../devicetree/bindings/spi/mxicy,mx25f0a-spi.yaml | 2 +- Documentation/devicetree/bindings/spi/mxs-spi.yaml | 2 +- .../bindings/spi/nvidia,tegra210-quad.yaml | 44 +- .../bindings/spi/qcom,spi-qcom-qspi.yaml | 11 +- .../devicetree/bindings/spi/realtek,rtl-spi.yaml | 2 +- .../devicetree/bindings/spi/renesas,rspi.yaml | 22 +- .../devicetree/bindings/spi/snps,dw-apb-ssi.yaml | 2 +- .../devicetree/bindings/spi/spi-bcm63xx-hsspi.txt | 33 - .../devicetree/bindings/spi/spi-cadence.yaml | 2 +- .../devicetree/bindings/spi/spi-fsl-lpspi.yaml | 2 +- .../devicetree/bindings/spi/spi-gpio.yaml | 4 +- Documentation/devicetree/bindings/spi/spi-mux.yaml | 4 +- .../devicetree/bindings/spi/spi-nxp-fspi.yaml | 2 +- .../bindings/spi/spi-peripheral-props.yaml | 10 + .../devicetree/bindings/spi/spi-pl022.yaml | 18 +- .../devicetree/bindings/spi/spi-rockchip.yaml | 2 +- .../devicetree/bindings/spi/spi-sifive.yaml | 6 +- .../devicetree/bindings/spi/spi-st-ssc.txt | 40 - .../bindings/spi/spi-sunplus-sp7021.yaml | 6 +- .../devicetree/bindings/spi/spi-xilinx.yaml | 2 +- .../devicetree/bindings/spi/spi-zynqmp-qspi.yaml | 2 +- .../devicetree/bindings/spi/sprd,spi-adi.yaml | 5 +- .../devicetree/bindings/spi/st,ssc-spi.yaml | 61 + .../devicetree/bindings/spi/st,stm32-qspi.yaml | 2 +- .../devicetree/bindings/spi/st,stm32-spi.yaml | 25 +- .../devicetree/bindings/spi/xlnx,zynq-qspi.yaml | 2 +- .../devicetree/bindings/trivial-devices.yaml | 16 + .../devicetree/bindings/vendor-prefixes.yaml | 2 + Documentation/driver-api/gpio/legacy.rst | 17 - Documentation/driver-api/pin-control.rst | 498 ++- Documentation/hid/hid-alps.rst | 2 +- Documentation/hid/hid-bpf.rst | 522 +++ Documentation/hid/hiddev.rst | 2 +- Documentation/hid/hidraw.rst | 2 +- Documentation/hid/index.rst | 1 + Documentation/hid/intel-ish-hid.rst | 2 +- Documentation/hwmon/aht10.rst | 2 +- Documentation/hwmon/aquacomputer_d5next.rst | 13 + Documentation/hwmon/aspeed-pwm-tacho.rst | 2 +- Documentation/hwmon/asus_ec_sensors.rst | 1 + Documentation/hwmon/corsair-psu.rst | 2 +- Documentation/hwmon/ftsteutates.rst | 9 + Documentation/hwmon/gsc-hwmon.rst | 6 +- Documentation/hwmon/gxp-fan-ctrl.rst | 28 + Documentation/hwmon/hwmon-kernel-api.rst | 6 +- Documentation/hwmon/index.rst | 4 + Documentation/hwmon/it87.rst | 47 +- Documentation/hwmon/ltc2978.rst | 2 +- Documentation/hwmon/max16601.rst | 11 +- Documentation/hwmon/max6697.rst | 2 +- Documentation/hwmon/mc34vr500.rst | 32 + Documentation/hwmon/menf21bmc.rst | 2 +- Documentation/hwmon/oxp-sensors.rst | 17 +- Documentation/hwmon/pmbus-core.rst | 2 +- Documentation/hwmon/sht4x.rst | 2 +- Documentation/hwmon/smm665.rst | 2 +- Documentation/hwmon/stpddc60.rst | 2 +- Documentation/hwmon/submitting-patches.rst | 2 +- Documentation/hwmon/vexpress.rst | 2 +- Documentation/hwmon/via686a.rst | 2 +- Documentation/sound/alsa-configuration.rst | 8 +- Documentation/sound/cards/audigy-mixer.rst | 2 +- Documentation/sound/cards/maya44.rst | 2 +- Documentation/sound/cards/sb-live-mixer.rst | 2 +- Documentation/sound/designs/jack-controls.rst | 2 +- Documentation/sound/designs/seq-oss.rst | 2 +- Documentation/sound/hd-audio/notes.rst | 2 +- .../sound/kernel-api/writing-an-alsa-driver.rst | 10 +- Documentation/spi/pxa2xx.rst | 12 +- Documentation/spi/spi-lm70llp.rst | 2 +- Documentation/spi/spi-summary.rst | 2 +- .../translations/zh_CN/driver-api/gpio/legacy.rst | 15 - Documentation/translations/zh_TW/gpio.txt | 16 - MAINTAINERS | 56 +- arch/m68k/include/asm/gpio.h | 7 - arch/sh/include/asm/gpio.h | 5 - drivers/Makefile | 2 +- drivers/base/regmap/regmap-irq.c | 25 +- drivers/base/regmap/regmap.c | 6 + drivers/char/ipmi/ipmi_ipmb.c | 2 +- drivers/char/ipmi/ipmi_ssif.c | 113 +- drivers/firewire/core-cdev.c | 43 +- drivers/firewire/core-transaction.c | 53 +- drivers/firewire/core.h | 9 + drivers/gpio/Kconfig | 10 +- drivers/gpio/TODO | 4 +- drivers/gpio/gpio-104-dio-48e.c | 398 +-- drivers/gpio/gpio-104-idi-48.c | 336 +- drivers/gpio/gpio-davinci.c | 3 +- drivers/gpio/gpio-ge.c | 1 - drivers/gpio/gpio-gpio-mm.c | 154 +- drivers/gpio/gpio-i8255.c | 320 +- drivers/gpio/gpio-i8255.h | 54 +- drivers/gpio/gpio-msc313.c | 6 - drivers/gpio/gpio-mvebu.c | 6 +- drivers/gpio/gpio-omap.c | 2 +- drivers/gpio/gpio-pca953x.c | 34 +- drivers/gpio/gpio-pca9570.c | 24 +- drivers/gpio/gpio-pcf857x.c | 118 +- drivers/gpio/gpio-regmap.c | 17 +- drivers/gpio/gpio-rockchip.c | 2 +- drivers/gpio/gpio-sim.c | 9 +- drivers/gpio/gpio-tegra186.c | 41 +- drivers/gpio/gpio-vf610.c | 2 +- drivers/gpio/gpio-wcd934x.c | 1 - drivers/gpio/gpio-xilinx.c | 11 - drivers/gpio/gpio-zevio.c | 9 +- drivers/gpio/gpiolib-acpi.c | 10 - drivers/gpio/gpiolib-acpi.h | 4 - drivers/gpio/gpiolib-cdev.c | 21 +- drivers/gpio/gpiolib-devres.c | 55 - drivers/gpio/gpiolib-of.c | 140 +- drivers/gpio/gpiolib-of.h | 5 - drivers/gpio/gpiolib.c | 78 +- drivers/gpio/gpiolib.h | 10 + drivers/hid/.kunitconfig | 1 + drivers/hid/Kconfig | 39 +- drivers/hid/Makefile | 3 + drivers/hid/amd-sfh-hid/Kconfig | 2 +- drivers/hid/amd-sfh-hid/amd_sfh_hid.c | 2 +- drivers/hid/bpf/Kconfig | 16 + drivers/hid/bpf/Makefile | 11 + drivers/hid/bpf/entrypoints/Makefile | 93 + drivers/hid/bpf/entrypoints/README | 4 + drivers/hid/bpf/entrypoints/entrypoints.bpf.c | 25 + drivers/hid/bpf/entrypoints/entrypoints.lskel.h | 248 ++ drivers/hid/bpf/hid_bpf_dispatch.c | 551 ++++ drivers/hid/bpf/hid_bpf_dispatch.h | 25 + drivers/hid/bpf/hid_bpf_jmp_table.c | 565 ++++ drivers/hid/hid-asus.c | 37 +- drivers/hid/hid-bigbenff.c | 75 +- drivers/hid/hid-core.c | 46 +- drivers/hid/hid-debug.c | 1 + drivers/hid/hid-evision.c | 53 + drivers/hid/hid-hyperv.c | 2 +- drivers/hid/hid-ids.h | 7 + drivers/hid/hid-input-test.c | 80 + drivers/hid/hid-input.c | 48 +- drivers/hid/hid-letsketch.c | 2 +- drivers/hid/hid-logitech-dj.c | 4 +- drivers/hid/hid-logitech-hidpp.c | 152 +- drivers/hid/hid-mcp2221.c | 3 + drivers/hid/hid-multitouch.c | 39 +- drivers/hid/hid-playstation.c | 41 +- drivers/hid/hid-quirks.c | 2 +- drivers/hid/hid-sensor-custom.c | 242 +- drivers/hid/hid-sensor-hub.c | 6 +- drivers/hid/hid-sony.c | 1021 +----- drivers/hid/hid-steam.c | 385 ++- drivers/hid/hid-uclogic-core-test.c | 105 + drivers/hid/hid-uclogic-core.c | 61 +- drivers/hid/hid-uclogic-params-test.c | 16 + drivers/hid/hid-uclogic-params.c | 124 +- drivers/hid/hid-uclogic-params.h | 40 + drivers/hid/hid-uclogic-rdesc-test.c | 3 +- drivers/hid/hid-uclogic-rdesc.c | 6 + drivers/hid/hid-uclogic-rdesc.h | 5 + drivers/hid/i2c-hid/Kconfig | 31 +- drivers/hid/i2c-hid/i2c-hid-acpi.c | 26 +- drivers/hid/i2c-hid/i2c-hid-core.c | 24 +- drivers/hid/i2c-hid/i2c-hid-dmi-quirks.c | 42 + drivers/hid/i2c-hid/i2c-hid-of-goodix.c | 98 +- drivers/hid/i2c-hid/i2c-hid.h | 3 + drivers/hid/intel-ish-hid/Kconfig | 2 +- drivers/hid/intel-ish-hid/ishtp-hid.c | 2 +- drivers/hid/surface-hid/surface_hid_core.c | 2 +- drivers/hid/uhid.c | 3 +- drivers/hid/usbhid/hid-core.c | 9 +- drivers/hwmon/Kconfig | 18 +- drivers/hwmon/Makefile | 2 + drivers/hwmon/aht10.c | 3 +- drivers/hwmon/aquacomputer_d5next.c | 444 ++- drivers/hwmon/asus-ec-sensors.c | 3 + drivers/hwmon/coretemp.c | 132 +- drivers/hwmon/emc2305.c | 24 +- drivers/hwmon/ftsteutates.c | 555 ++-- drivers/hwmon/gxp-fan-ctrl.c | 253 ++ drivers/hwmon/hih6130.c | 4 +- drivers/hwmon/ibmpex.c | 2 +- drivers/hwmon/iio_hwmon.c | 8 +- drivers/hwmon/intel-m10-bmc-hwmon.c | 229 ++ drivers/hwmon/it87.c | 195 +- drivers/hwmon/ltc2945.c | 132 +- drivers/hwmon/mc34vr500.c | 263 ++ drivers/hwmon/mlxreg-fan.c | 6 + drivers/hwmon/nct6775-core.c | 2 +- drivers/hwmon/nct6775-platform.c | 150 +- drivers/hwmon/nzxt-smart2.c | 1 + drivers/hwmon/oxp-sensors.c | 52 +- drivers/hwmon/peci/cputemp.c | 2 +- drivers/hwmon/pmbus/Kconfig | 36 +- drivers/hwmon/pmbus/Makefile | 2 + drivers/hwmon/pmbus/ltc2978.c | 16 +- drivers/hwmon/pmbus/max16601.c | 14 +- drivers/hwmon/pmbus/mpq7932.c | 156 + drivers/hwmon/pmbus/pmbus.h | 5 +- drivers/hwmon/pmbus/tda38640.c | 74 + drivers/hwmon/sht15.c | 8 +- drivers/hwmon/sht21.c | 4 +- drivers/iio/light/hid-sensor-als.c | 27 +- drivers/iio/light/hid-sensor-prox.c | 37 +- drivers/mfd/wm97xx-core.c | 4 +- drivers/pinctrl/Kconfig | 2 +- drivers/pinctrl/bcm/pinctrl-bcm2835.c | 10 +- drivers/pinctrl/core.c | 14 +- drivers/pinctrl/freescale/pinctrl-mxs.c | 6 +- drivers/pinctrl/freescale/pinctrl-mxs.h | 6 +- drivers/pinctrl/intel/pinctrl-alderlake.c | 18 +- drivers/pinctrl/intel/pinctrl-baytrail.c | 10 +- drivers/pinctrl/intel/pinctrl-broxton.c | 31 +- drivers/pinctrl/intel/pinctrl-cannonlake.c | 31 +- drivers/pinctrl/intel/pinctrl-cedarfork.c | 13 +- drivers/pinctrl/intel/pinctrl-cherryview.c | 6 +- drivers/pinctrl/intel/pinctrl-denverton.c | 13 +- drivers/pinctrl/intel/pinctrl-elkhartlake.c | 24 +- drivers/pinctrl/intel/pinctrl-emmitsburg.c | 13 +- drivers/pinctrl/intel/pinctrl-geminilake.c | 21 +- drivers/pinctrl/intel/pinctrl-icelake.c | 35 +- drivers/pinctrl/intel/pinctrl-intel.c | 74 +- drivers/pinctrl/intel/pinctrl-intel.h | 55 +- drivers/pinctrl/intel/pinctrl-jasperlake.c | 13 +- drivers/pinctrl/intel/pinctrl-lakefield.c | 13 +- drivers/pinctrl/intel/pinctrl-lewisburg.c | 12 +- drivers/pinctrl/intel/pinctrl-lynxpoint.c | 8 +- drivers/pinctrl/intel/pinctrl-merrifield.c | 6 +- drivers/pinctrl/intel/pinctrl-meteorlake.c | 23 +- drivers/pinctrl/intel/pinctrl-moorefield.c | 6 +- drivers/pinctrl/intel/pinctrl-sunrisepoint.c | 37 +- drivers/pinctrl/intel/pinctrl-tigerlake.c | 30 +- drivers/pinctrl/mediatek/Kconfig | 5 + drivers/pinctrl/mediatek/Makefile | 1 + drivers/pinctrl/mediatek/pinctrl-moore.c | 1 - drivers/pinctrl/mediatek/pinctrl-mt7981.c | 1048 ++++++ drivers/pinctrl/mediatek/pinctrl-mtk-common.c | 1 - drivers/pinctrl/mediatek/pinctrl-paris.c | 5 +- drivers/pinctrl/nomadik/pinctrl-abx500.c | 2 - drivers/pinctrl/pinctrl-amd.c | 7 + drivers/pinctrl/pinctrl-amd.h | 1 + drivers/pinctrl/pinctrl-at91-pio4.c | 4 +- drivers/pinctrl/pinctrl-at91.c | 44 +- drivers/pinctrl/pinctrl-da850-pupd.c | 6 - drivers/pinctrl/pinctrl-digicolor.c | 10 +- drivers/pinctrl/pinctrl-mcp23s08_i2c.c | 5 +- drivers/pinctrl/pinctrl-rockchip.c | 1 + drivers/pinctrl/pinctrl-sx150x.c | 6 +- drivers/pinctrl/pinctrl-thunderbay.c | 7 - drivers/pinctrl/pinmux.c | 4 +- drivers/pinctrl/qcom/Kconfig | 50 + drivers/pinctrl/qcom/Makefile | 5 + drivers/pinctrl/qcom/pinctrl-ipq5332.c | 861 +++++ drivers/pinctrl/qcom/pinctrl-lpass-lpi.c | 1 - drivers/pinctrl/qcom/pinctrl-msm.c | 9 +- drivers/pinctrl/qcom/pinctrl-msm.h | 1 + drivers/pinctrl/qcom/pinctrl-msm8226.c | 11 +- drivers/pinctrl/qcom/pinctrl-msm8976.c | 8 +- drivers/pinctrl/qcom/pinctrl-qdu1000.c | 1274 ++++++++ drivers/pinctrl/qcom/pinctrl-sa8775p.c | 1537 +++++++++ drivers/pinctrl/qcom/pinctrl-sm8550-lpass-lpi.c | 240 ++ drivers/pinctrl/qcom/pinctrl-sm8550.c | 1790 +++++++++++ drivers/pinctrl/qcom/pinctrl-spmi-gpio.c | 8 +- drivers/pinctrl/qcom/pinctrl-spmi-mpp.c | 2 +- drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c | 2 +- drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c | 2 +- drivers/pinctrl/ralink/pinctrl-mt7620.c | 164 +- drivers/pinctrl/ralink/pinctrl-mt7621.c | 48 +- drivers/pinctrl/ralink/pinctrl-rt2880.c | 28 +- drivers/pinctrl/ralink/pinctrl-rt305x.c | 82 +- drivers/pinctrl/ralink/pinctrl-rt3883.c | 44 +- drivers/pinctrl/renesas/pfc-r8a77950.c | 244 ++ drivers/pinctrl/renesas/pfc-r8a779g0.c | 112 +- drivers/pinctrl/renesas/pinctrl-rzg2l.c | 25 +- drivers/pinctrl/samsung/pinctrl-samsung.c | 2 +- drivers/pinctrl/starfive/Kconfig | 33 + drivers/pinctrl/starfive/Makefile | 4 + .../pinctrl/starfive/pinctrl-starfive-jh7110-aon.c | 177 ++ .../pinctrl/starfive/pinctrl-starfive-jh7110-sys.c | 449 +++ drivers/pinctrl/starfive/pinctrl-starfive-jh7110.c | 982 ++++++ drivers/pinctrl/starfive/pinctrl-starfive-jh7110.h | 70 + drivers/pinctrl/stm32/pinctrl-stm32.c | 1 + drivers/pinctrl/sunplus/sppctl.c | 1 - drivers/platform/x86/asus-tf103c-dock.c | 4 +- drivers/regulator/Kconfig | 8 + drivers/regulator/Makefile | 1 + drivers/regulator/act8945a-regulator.c | 6 +- drivers/regulator/fixed-helper.c | 2 +- drivers/regulator/max20411-regulator.c | 163 + drivers/regulator/max597x-regulator.c | 52 +- drivers/regulator/max77802-regulator.c | 34 +- drivers/regulator/mcp16502.c | 1 + drivers/regulator/s5m8767.c | 6 +- drivers/regulator/scmi-regulator.c | 16 +- drivers/regulator/tps65219-regulator.c | 24 +- drivers/soundwire/stream.c | 4 +- drivers/spi/Kconfig | 38 +- drivers/spi/Makefile | 1 + drivers/spi/atmel-quadspi.c | 8 +- drivers/spi/spi-altera-core.c | 30 +- drivers/spi/spi-altera-dfl.c | 36 +- drivers/spi/spi-altera-platform.c | 36 +- drivers/spi/spi-ar934x.c | 10 +- drivers/spi/spi-armada-3700.c | 98 +- drivers/spi/spi-at91-usart.c | 40 +- drivers/spi/spi-ath79.c | 40 +- drivers/spi/spi-atmel.c | 254 +- drivers/spi/spi-bcm63xx-hsspi.c | 493 ++- .../{spi-bcm63xx-hsspi.c => spi-bcmbca-hsspi.c} | 374 ++- drivers/spi/spi-cadence-quadspi.c | 42 +- drivers/spi/spi-geni-qcom.c | 211 +- drivers/spi/spi-intel-pci.c | 13 +- drivers/spi/spi-intel.c | 10 +- drivers/spi/spi-loopback-test.c | 8 +- drivers/spi/spi-mem.c | 2 +- drivers/spi/spi-mtk-snfi.c | 41 +- drivers/spi/spi-pl022.c | 1 - drivers/spi/spi-synquacer.c | 7 +- drivers/spi/spi-xilinx.c | 9 +- drivers/spi/spi.c | 69 +- drivers/spi/spidev.c | 13 +- drivers/staging/greybus/hid.c | 2 +- include/asm-generic/gpio.h | 12 - .../dt-bindings/pinctrl/starfive,jh7110-pinctrl.h | 137 + include/linux/firewire.h | 5 +- include/linux/gpio.h | 20 - include/linux/gpio/consumer.h | 48 - include/linux/gpio/driver.h | 21 +- include/linux/hid-sensor-ids.h | 1 + include/linux/hid.h | 34 +- include/linux/hid_bpf.h | 170 + include/linux/hwmon.h | 4 + include/linux/of_gpio.h | 102 +- include/linux/pinctrl/pinctrl.h | 20 + include/linux/platform_data/asoc-ux500-msp.h | 20 - include/linux/platform_data/pcf857x.h | 45 - include/linux/regmap.h | 11 +- include/linux/soundwire/sdw.h | 8 +- include/linux/spi/altera.h | 4 +- include/linux/spi/spi.h | 32 +- include/linux/spi/xilinx_spi.h | 1 + include/sound/ac97/codec.h | 2 +- include/sound/acp63_chip_offset_byte.h | 751 ++--- include/sound/core.h | 6 +- include/sound/cs42l42.h | 5 + include/sound/hda_codec.h | 1 + include/sound/hdaudio.h | 2 +- include/sound/simple_card_utils.h | 3 + include/sound/soc-component.h | 2 + include/sound/soc-dai.h | 90 +- include/sound/soc-dapm.h | 1 + include/sound/soc-dpcm.h | 2 + include/sound/soc-topology.h | 2 +- include/sound/soc.h | 6 + include/sound/sof/ipc4/header.h | 3 + include/uapi/sound/firewire.h | 26 + include/uapi/sound/intel/avs/tokens.h | 4 + kernel/bpf/core.c | 1 + net/bluetooth/hidp/Kconfig | 2 +- net/bluetooth/hidp/core.c | 3 +- samples/hid/.gitignore | 8 + samples/hid/Makefile | 250 ++ samples/{bpf => hid}/Makefile.target | 0 samples/hid/hid_bpf_attach.bpf.c | 18 + samples/hid/hid_bpf_attach.h | 14 + samples/hid/hid_bpf_helpers.h | 21 + samples/hid/hid_mouse.bpf.c | 112 + samples/hid/hid_mouse.c | 155 + samples/hid/hid_surface_dial.bpf.c | 134 + samples/hid/hid_surface_dial.c | 226 ++ sound/ac97/bus.c | 5 +- sound/aoa/fabrics/layout.c | 3 +- sound/aoa/soundbus/soundbus.h | 2 +- sound/core/init.c | 40 +- sound/firewire/amdtp-am824.c | 60 +- sound/firewire/amdtp-stream-trace.h | 9 +- sound/firewire/amdtp-stream.c | 310 +- sound/firewire/amdtp-stream.h | 34 +- sound/firewire/digi00x/amdtp-dot.c | 28 +- sound/firewire/fireface/amdtp-ff.c | 28 +- sound/firewire/fireface/ff-hwdep.c | 41 +- sound/firewire/fireface/ff-protocol-former.c | 192 +- sound/firewire/fireface/ff-protocol-latter.c | 6 +- sound/firewire/fireface/ff-transaction.c | 17 +- sound/firewire/fireface/ff.c | 10 + sound/firewire/fireface/ff.h | 9 +- sound/firewire/motu/amdtp-motu.c | 58 +- .../motu/motu-command-dsp-message-parser.c | 11 +- .../motu/motu-register-dsp-message-parser.c | 11 +- sound/firewire/motu/motu.h | 8 +- sound/firewire/tascam/amdtp-tascam.c | 28 +- sound/hda/hdac_stream.c | 7 +- sound/hda/hdac_sysfs.c | 2 +- sound/pci/hda/Kconfig | 14 + sound/pci/hda/cs35l41_hda.c | 109 +- sound/pci/hda/hda_codec.c | 13 +- sound/pci/hda/hda_controller.c | 3 +- sound/pci/hda/hda_controller.h | 1 + sound/pci/hda/hda_cs_dsp_ctl.c | 4 +- sound/pci/hda/hda_intel.c | 8 +- sound/pci/hda/hda_tegra.c | 6 +- sound/pci/hda/patch_ca0132.c | 2 +- sound/ppc/snd_ps3.c | 5 +- sound/soc/amd/acp/acp-legacy-mach.c | 13 + sound/soc/amd/acp/acp-mach-common.c | 465 ++- sound/soc/amd/acp/acp-mach.h | 4 + sound/soc/amd/acp/acp-sof-mach.c | 14 + sound/soc/amd/ps/acp63.h | 14 +- sound/soc/amd/ps/pci-ps.c | 211 +- sound/soc/amd/ps/ps-pdm-dma.c | 40 +- sound/soc/amd/raven/acp3x-i2s.c | 8 - sound/soc/amd/renoir/acp3x-pdm-dma.c | 8 +- sound/soc/amd/renoir/rn_acp3x.h | 2 +- sound/soc/amd/yc/acp6x-pdm-dma.c | 8 +- sound/soc/amd/yc/acp6x.h | 2 +- sound/soc/atmel/atmel-classd.c | 6 - sound/soc/atmel/atmel-pdmic.c | 6 - sound/soc/atmel/mchp-pdmc.c | 145 +- sound/soc/atmel/mchp-spdifrx.c | 554 +++- sound/soc/atmel/mchp-spdiftx.c | 8 +- sound/soc/cirrus/ep93xx-i2s.c | 6 +- sound/soc/codecs/88pm860x-codec.c | 6 - sound/soc/codecs/Kconfig | 69 +- sound/soc/codecs/Makefile | 19 +- sound/soc/codecs/ac97.c | 6 - sound/soc/codecs/adau7002.c | 6 - sound/soc/codecs/aw88395/aw88395.c | 579 ++++ sound/soc/codecs/aw88395/aw88395.h | 58 + sound/soc/codecs/aw88395/aw88395_data_type.h | 142 + sound/soc/codecs/aw88395/aw88395_device.c | 1748 ++++++++++ sound/soc/codecs/aw88395/aw88395_device.h | 194 ++ sound/soc/codecs/aw88395/aw88395_lib.c | 1066 +++++++ sound/soc/codecs/aw88395/aw88395_lib.h | 92 + sound/soc/codecs/aw88395/aw88395_reg.h | 383 +++ sound/soc/codecs/bt-sco.c | 6 - sound/soc/codecs/cq93vc.c | 6 - sound/soc/codecs/cs35l45-i2c.c | 1 - sound/soc/codecs/cs35l45-spi.c | 1 - sound/soc/codecs/cs35l45-tables.c | 12 +- sound/soc/codecs/cs35l45.c | 1 - sound/soc/codecs/cs42l42-sdw.c | 607 ++++ sound/soc/codecs/cs42l42.c | 133 +- sound/soc/codecs/cs42l42.h | 9 +- sound/soc/codecs/da7213.c | 30 +- sound/soc/codecs/da7213.h | 3 + sound/soc/codecs/hda.c | 7 +- sound/soc/codecs/hdmi-codec.c | 11 +- sound/soc/codecs/idt821034.c | 1178 +++++++ sound/soc/codecs/jz4760.c | 9 + sound/soc/codecs/lpass-rx-macro.c | 31 +- sound/soc/codecs/lpass-tx-macro.c | 25 +- sound/soc/codecs/lpass-va-macro.c | 43 +- sound/soc/codecs/lpass-wsa-macro.c | 27 +- sound/soc/codecs/max98090.c | 8 +- sound/soc/codecs/max98373-sdw.c | 5 +- sound/soc/codecs/mc13783.c | 6 - sound/soc/codecs/nau8822.c | 9 + sound/soc/codecs/nau8822.h | 9 + sound/soc/codecs/peb2466.c | 2071 ++++++++++++ sound/soc/codecs/rt1308-sdw.c | 5 +- sound/soc/codecs/rt1316-sdw.c | 7 +- sound/soc/codecs/rt1318-sdw.c | 7 +- sound/soc/codecs/rt5640.c | 9 + sound/soc/codecs/rt5640.h | 2 + sound/soc/codecs/rt5645.c | 2 +- sound/soc/codecs/rt5665.c | 4 +- sound/soc/codecs/rt5668.c | 4 +- sound/soc/codecs/rt5682-sdw.c | 5 +- sound/soc/codecs/rt5682.c | 4 +- sound/soc/codecs/rt5682s.c | 14 +- sound/soc/codecs/rt5682s.h | 1 + sound/soc/codecs/rt700.c | 7 +- sound/soc/codecs/rt711-sdca-sdw.c | 2 +- sound/soc/codecs/rt711-sdca.c | 22 +- sound/soc/codecs/rt711-sdca.h | 8 +- sound/soc/codecs/rt711.c | 7 +- sound/soc/codecs/rt712-sdca-sdw.c | 485 +++ sound/soc/codecs/rt712-sdca-sdw.h | 108 + sound/soc/codecs/rt712-sdca.c | 1340 ++++++++ sound/soc/codecs/rt712-sdca.h | 220 ++ sound/soc/codecs/rt715-sdca-sdw.c | 2 +- sound/soc/codecs/rt715-sdca.c | 5 +- sound/soc/codecs/rt715.c | 5 +- sound/soc/codecs/sdw-mockup.c | 5 +- sound/soc/codecs/sma1303.c | 1820 +++++++++++ sound/soc/codecs/sma1303.h | 609 ++++ sound/soc/codecs/tas5720.c | 128 +- sound/soc/codecs/tas5720.h | 16 +- sound/soc/codecs/tlv320adcx140.c | 2 +- sound/soc/codecs/tlv320adcx140.h | 4 +- sound/soc/codecs/ts3a227e.c | 20 +- sound/soc/codecs/wcd934x.c | 10 +- sound/soc/codecs/wcd938x-sdw.c | 2 +- sound/soc/codecs/wl1273.c | 6 - sound/soc/codecs/wm8940.c | 116 +- sound/soc/codecs/wm8940.h | 3 + sound/soc/codecs/wsa881x.c | 63 +- sound/soc/codecs/wsa883x.c | 22 +- sound/soc/fsl/fsl-asoc-card.c | 4 +- sound/soc/fsl/fsl_sai.c | 6 +- sound/soc/fsl/fsl_xcvr.c | 155 +- sound/soc/fsl/fsl_xcvr.h | 7 + sound/soc/fsl/imx-hdmi.c | 2 +- sound/soc/fsl/imx-pcm-rpmsg.c | 6 +- sound/soc/generic/simple-card-utils.c | 49 + sound/soc/generic/simple-card.c | 4 + sound/soc/intel/atom/sst-atom-controls.c | 9 +- sound/soc/intel/avs/Makefile | 2 +- sound/soc/intel/avs/boards/nau8825.c | 5 +- sound/soc/intel/avs/boards/rt286.c | 2 +- sound/soc/intel/avs/boards/rt298.c | 2 +- sound/soc/intel/avs/control.c | 105 + sound/soc/intel/avs/control.h | 23 + sound/soc/intel/avs/messages.c | 29 + sound/soc/intel/avs/messages.h | 33 + sound/soc/intel/avs/path.c | 62 + sound/soc/intel/avs/pcm.c | 47 +- sound/soc/intel/avs/probes.c | 25 +- sound/soc/intel/avs/topology.c | 76 + sound/soc/intel/avs/topology.h | 3 + sound/soc/intel/avs/trace.c | 2 +- sound/soc/intel/boards/bytcht_cx2072x.c | 2 +- sound/soc/intel/boards/bytcht_da7213.c | 2 +- sound/soc/intel/boards/cht_bsw_rt5645.c | 2 +- sound/soc/intel/boards/cht_bsw_rt5672.c | 2 +- sound/soc/intel/boards/sof_ssp_amp.c | 4 - sound/soc/intel/boards/sof_wm8804.c | 2 +- sound/soc/intel/skylake/skl-messages.c | 2 +- sound/soc/intel/skylake/skl-pcm.c | 4 +- sound/soc/intel/skylake/skl-topology.c | 19 +- sound/soc/intel/skylake/skl-topology.h | 5 +- sound/soc/kirkwood/kirkwood-dma.c | 2 +- sound/soc/mediatek/Kconfig | 23 + sound/soc/mediatek/Makefile | 1 + sound/soc/mediatek/common/Makefile | 2 +- sound/soc/mediatek/common/mtk-base-afe.h | 19 + sound/soc/mediatek/common/mtk-dsp-sof-common.c | 18 +- sound/soc/mediatek/common/mtk-soundcard-driver.c | 79 + sound/soc/mediatek/common/mtk-soundcard-driver.h | 14 + sound/soc/mediatek/mt6797/mt6797-dai-pcm.c | 8 +- sound/soc/mediatek/mt8183/mt8183-dai-pcm.c | 7 +- sound/soc/mediatek/mt8186/mt8186-afe-pcm.c | 1 + sound/soc/mediatek/mt8186/mt8186-dai-pcm.c | 7 +- .../mediatek/mt8186/mt8186-mt6366-rt1019-rt5682s.c | 2 +- sound/soc/mediatek/mt8188/Makefile | 15 + sound/soc/mediatek/mt8188/mt8188-afe-clk.c | 658 ++++ sound/soc/mediatek/mt8188/mt8188-afe-clk.h | 115 + sound/soc/mediatek/mt8188/mt8188-afe-common.h | 151 + sound/soc/mediatek/mt8188/mt8188-afe-pcm.c | 3358 ++++++++++++++++++++ sound/soc/mediatek/mt8188/mt8188-audsys-clk.c | 205 ++ sound/soc/mediatek/mt8188/mt8188-audsys-clk.h | 15 + sound/soc/mediatek/mt8188/mt8188-audsys-clkid.h | 83 + sound/soc/mediatek/mt8188/mt8188-dai-adda.c | 632 ++++ sound/soc/mediatek/mt8188/mt8188-dai-etdm.c | 2573 +++++++++++++++ .../mt8195-dai-pcm.c => mt8188/mt8188-dai-pcm.c} | 84 +- sound/soc/mediatek/mt8188/mt8188-mt6359.c | 785 +++++ sound/soc/mediatek/mt8188/mt8188-reg.h | 3180 ++++++++++++++++++ sound/soc/mediatek/mt8192/mt8192-dai-pcm.c | 8 +- sound/soc/mediatek/mt8195/mt8195-dai-pcm.c | 7 +- sound/soc/meson/aiu-fifo-i2s.c | 4 +- sound/soc/meson/aiu-fifo-spdif.c | 2 +- sound/soc/meson/aiu-fifo.c | 21 +- sound/soc/meson/axg-tdm-interface.c | 34 +- sound/soc/meson/axg-tdmin.c | 2 +- sound/soc/meson/axg-tdmout.c | 2 +- sound/soc/meson/meson-codec-glue.c | 8 +- sound/soc/pxa/Kconfig | 5 +- sound/soc/pxa/spitz.c | 6 - sound/soc/qcom/apq8096.c | 1 + sound/soc/qcom/lpass-platform.c | 2 +- sound/soc/qcom/qdsp6/q6apm-dai.c | 22 +- sound/soc/qcom/qdsp6/q6apm-lpass-dais.c | 5 + sound/soc/qcom/qdsp6/q6apm.c | 14 + sound/soc/qcom/qdsp6/q6apm.h | 2 + sound/soc/qcom/qdsp6/q6prm.c | 4 + sound/soc/qcom/sdm845.c | 1 + sound/soc/rockchip/Kconfig | 2 +- sound/soc/rockchip/rockchip_i2s_tdm.c | 4 +- sound/soc/rockchip/rockchip_pdm.c | 2 +- sound/soc/rockchip/rockchip_spdif.c | 2 +- sound/soc/samsung/i2s-regs.h | 1 + sound/soc/samsung/i2s.c | 53 + sound/soc/sh/rcar/adg.c | 169 +- sound/soc/sh/rcar/core.c | 73 +- sound/soc/sh/rcar/dma.c | 57 +- sound/soc/sh/rcar/gen.c | 70 + sound/soc/sh/rcar/rsnd.h | 23 +- sound/soc/sh/rcar/ssi.c | 13 +- sound/soc/sh/rcar/ssiu.c | 15 +- sound/soc/soc-ac97.c | 68 +- sound/soc/soc-component.c | 20 + sound/soc/soc-compress.c | 11 +- sound/soc/soc-core.c | 8 +- sound/soc/soc-dai.c | 13 +- sound/soc/soc-dapm.c | 26 +- sound/soc/soc-pcm.c | 15 +- sound/soc/soc-topology.c | 187 +- sound/soc/sof/amd/acp-dsp-offset.h | 4 + sound/soc/sof/amd/acp-ipc.c | 8 +- sound/soc/sof/amd/acp-loader.c | 7 + sound/soc/sof/amd/acp.h | 7 +- sound/soc/sof/compress.c | 9 + sound/soc/sof/control.c | 44 +- sound/soc/sof/core.c | 4 + sound/soc/sof/intel/Kconfig | 4 +- sound/soc/sof/intel/cnl.c | 2 + sound/soc/sof/intel/hda-dai.c | 92 +- sound/soc/sof/intel/hda-dsp.c | 46 +- sound/soc/sof/intel/hda-ipc.c | 36 +- sound/soc/sof/intel/hda.h | 6 +- sound/soc/sof/intel/mtl.c | 16 + sound/soc/sof/intel/mtl.h | 6 + sound/soc/sof/ipc3-control.c | 46 +- sound/soc/sof/ipc3-pcm.c | 3 +- sound/soc/sof/ipc3-topology.c | 39 +- sound/soc/sof/ipc3.c | 22 +- sound/soc/sof/ipc4-control.c | 33 +- sound/soc/sof/ipc4-fw-reg.h | 155 + sound/soc/sof/ipc4-pcm.c | 573 +++- sound/soc/sof/ipc4-priv.h | 17 + sound/soc/sof/ipc4-topology.c | 212 +- sound/soc/sof/ipc4-topology.h | 60 + sound/soc/sof/ipc4.c | 29 + sound/soc/sof/mediatek/mt8186/mt8186.c | 22 +- sound/soc/sof/mediatek/mt8186/mt8186.h | 10 +- sound/soc/sof/mediatek/mt8195/mt8195.c | 8 +- sound/soc/sof/mediatek/mt8195/mt8195.h | 2 - sound/soc/sof/nocodec.c | 6 - sound/soc/sof/ops.h | 18 +- sound/soc/sof/pcm.c | 36 +- sound/soc/sof/pm.c | 12 +- sound/soc/sof/sof-audio.c | 281 +- sound/soc/sof/sof-audio.h | 67 +- sound/soc/sof/sof-priv.h | 30 +- sound/soc/sof/stream-ipc.c | 53 +- sound/soc/sof/topology.c | 309 +- sound/soc/sof/trace.c | 8 +- sound/soc/spear/spdif_out.c | 3 +- sound/soc/tegra/Kconfig | 4 +- sound/soc/tegra/tegra20_ac97.c | 4 +- sound/soc/tegra/tegra20_i2s.c | 4 +- sound/soc/tegra/tegra20_spdif.c | 3 +- sound/soc/tegra/tegra210_admaif.c | 4 +- sound/soc/tegra/tegra30_i2s.c | 4 +- sound/soc/ti/davinci-i2s.c | 5 +- sound/soc/ti/davinci-mcasp.c | 5 +- sound/soc/ux500/mop500.c | 8 +- sound/soc/ux500/ux500_msp_dai.c | 37 +- sound/soc/ux500/ux500_msp_i2s.c | 66 +- sound/soc/ux500/ux500_msp_i2s.h | 14 +- sound/soc/ux500/ux500_pcm.c | 83 +- tools/testing/selftests/Makefile | 1 + tools/testing/selftests/alsa/Makefile | 4 +- tools/testing/selftests/alsa/alsa-local.h | 3 + tools/testing/selftests/alsa/conf.c | 26 +- .../alsa/conf.d/Lenovo_ThinkPad_P1_Gen2.conf | 43 +- tools/testing/selftests/alsa/pcm-test.c | 269 +- tools/testing/selftests/alsa/pcm-test.conf | 63 + tools/testing/selftests/hid/.gitignore | 5 + tools/testing/selftests/hid/Makefile | 231 ++ tools/testing/selftests/hid/config | 21 + tools/testing/selftests/hid/config.common | 241 ++ tools/testing/selftests/hid/config.x86_64 | 4 + tools/testing/selftests/hid/hid_bpf.c | 869 +++++ tools/testing/selftests/hid/progs/hid.c | 209 ++ .../testing/selftests/hid/progs/hid_bpf_helpers.h | 21 + tools/testing/selftests/hid/vmtest.sh | 284 ++ 837 files changed, 58927 insertions(+), 10695 deletions(-) delete mode 100644 Documentation/devicetree/bindings/gpio/fujitsu,mb86s70-gpio.txt create mode 100644 Documentation/devicetree/bindings/gpio/fujitsu,mb86s70-gpio.yaml delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-eic-sprd.txt delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-sprd.txt create mode 100644 Documentation/devicetree/bindings/gpio/sprd,gpio-eic.yaml create mode 100644 Documentation/devicetree/bindings/gpio/sprd,gpio.yaml create mode 100644 Documentation/devicetree/bindings/hwmon/adi,ltc2945.yaml create mode 100644 Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml create mode 100644 Documentation/devicetree/bindings/hwmon/nxp,mc34vr500.yaml rename Documentation/devicetree/bindings/pinctrl/{fsl,imx8mm-pinctrl.yaml => fsl,i [...] delete mode 100644 Documentation/devicetree/bindings/pinctrl/fsl,imx8mn-pinctrl.yaml delete mode 100644 Documentation/devicetree/bindings/pinctrl/fsl,imx8mp-pinctrl.yaml delete mode 100644 Documentation/devicetree/bindings/pinctrl/fsl,imx8mq-pinctrl.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/mediatek,mt7981-pinctrl.yaml copy Documentation/devicetree/bindings/pinctrl/{mediatek,mt8183-pinctrl.yaml => me [...] copy Documentation/devicetree/bindings/pinctrl/{qcom,ipq8074-pinctrl.yaml => qcom, [...] create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,qdu1000-tlmm.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,sa8775p-tlmm.yaml copy Documentation/devicetree/bindings/pinctrl/{qcom,sc8280xp-lpass-lpi-pinctrl.ya [...] create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,sm8550-tlmm.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/renesas,rzg2l-poeg.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/starfive,jh7110-aon-p [...] create mode 100644 Documentation/devicetree/bindings/pinctrl/starfive,jh7110-sys-p [...] delete mode 100644 Documentation/devicetree/bindings/regulator/act8865-regulator.txt delete mode 100644 Documentation/devicetree/bindings/regulator/act8945a-regulator.txt create mode 100644 Documentation/devicetree/bindings/regulator/active-semi,act8600.yaml create mode 100644 Documentation/devicetree/bindings/regulator/active-semi,act8846.yaml create mode 100644 Documentation/devicetree/bindings/regulator/active-semi,act8865.yaml create mode 100644 Documentation/devicetree/bindings/regulator/active-semi,act8945a.yaml delete mode 100644 Documentation/devicetree/bindings/regulator/fan53555.txt create mode 100644 Documentation/devicetree/bindings/regulator/fcs,fan53555.yaml create mode 100644 Documentation/devicetree/bindings/regulator/maxim,max20411.yaml create mode 100644 Documentation/devicetree/bindings/regulator/qcom,rpm-regulator.yaml delete mode 100644 Documentation/devicetree/bindings/sound/adi,adau7002.txt create mode 100644 Documentation/devicetree/bindings/sound/adi,adau7002.yaml delete mode 100644 Documentation/devicetree/bindings/sound/amlogic,axg-fifo.txt create mode 100644 Documentation/devicetree/bindings/sound/amlogic,axg-fifo.yaml delete mode 100644 Documentation/devicetree/bindings/sound/amlogic,axg-pdm.txt create mode 100644 Documentation/devicetree/bindings/sound/amlogic,axg-pdm.yaml delete mode 100644 Documentation/devicetree/bindings/sound/amlogic,axg-sound-card.txt create mode 100644 Documentation/devicetree/bindings/sound/amlogic,axg-sound-card.yaml delete mode 100644 Documentation/devicetree/bindings/sound/amlogic,axg-spdifin.txt create mode 100644 Documentation/devicetree/bindings/sound/amlogic,axg-spdifin.yaml delete mode 100644 Documentation/devicetree/bindings/sound/amlogic,axg-spdifout.txt create mode 100644 Documentation/devicetree/bindings/sound/amlogic,axg-spdifout.yaml delete mode 100644 Documentation/devicetree/bindings/sound/amlogic,axg-tdm-formatters.txt create mode 100644 Documentation/devicetree/bindings/sound/amlogic,axg-tdm-formatt [...] delete mode 100644 Documentation/devicetree/bindings/sound/amlogic,axg-tdm-iface.txt create mode 100644 Documentation/devicetree/bindings/sound/amlogic,axg-tdm-iface.yaml create mode 100644 Documentation/devicetree/bindings/sound/awinic,aw88395.yaml copy Documentation/devicetree/bindings/sound/{dai-common.yaml => component-common. [...] create mode 100644 Documentation/devicetree/bindings/sound/infineon,peb2466.yaml create mode 100644 Documentation/devicetree/bindings/sound/irondevice,sma1303.yaml delete mode 100644 Documentation/devicetree/bindings/sound/max98090.txt delete mode 100644 Documentation/devicetree/bindings/sound/max98095.txt create mode 100644 Documentation/devicetree/bindings/sound/maxim,max98090.yaml create mode 100644 Documentation/devicetree/bindings/sound/maxim,max98095.yaml create mode 100644 Documentation/devicetree/bindings/sound/mediatek,mt8188-afe.yaml create mode 100644 Documentation/devicetree/bindings/sound/mediatek,mt8188-mt6359.yaml rename Documentation/devicetree/bindings/sound/{mchp,i2s-mcc.yaml => microchip,sam [...] rename Documentation/devicetree/bindings/sound/{microchip,pdmc.yaml => microchip,s [...] rename Documentation/devicetree/bindings/sound/{mchp,spdifrx.yaml => microchip,sam [...] rename Documentation/devicetree/bindings/sound/{mchp,spdiftx.yaml => microchip,sam [...] delete mode 100644 Documentation/devicetree/bindings/sound/nau8822.txt create mode 100644 Documentation/devicetree/bindings/sound/nuvoton,nau8822.yaml create mode 100644 Documentation/devicetree/bindings/sound/renesas,idt821034.yaml delete mode 100644 Documentation/devicetree/bindings/sound/ti,pcm3168a.txt create mode 100644 Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml create mode 100644 Documentation/devicetree/bindings/sound/ti,tlv320aic3x.yaml delete mode 100644 Documentation/devicetree/bindings/sound/tlv320aic3x.txt create mode 100644 Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml delete mode 100644 Documentation/devicetree/bindings/spi/spi-bcm63xx-hsspi.txt delete mode 100644 Documentation/devicetree/bindings/spi/spi-st-ssc.txt create mode 100644 Documentation/devicetree/bindings/spi/st,ssc-spi.yaml create mode 100644 Documentation/hid/hid-bpf.rst create mode 100644 Documentation/hwmon/gxp-fan-ctrl.rst create mode 100644 Documentation/hwmon/mc34vr500.rst create mode 100644 drivers/hid/bpf/Kconfig create mode 100644 drivers/hid/bpf/Makefile create mode 100644 drivers/hid/bpf/entrypoints/Makefile create mode 100644 drivers/hid/bpf/entrypoints/README create mode 100644 drivers/hid/bpf/entrypoints/entrypoints.bpf.c create mode 100644 drivers/hid/bpf/entrypoints/entrypoints.lskel.h create mode 100644 drivers/hid/bpf/hid_bpf_dispatch.c create mode 100644 drivers/hid/bpf/hid_bpf_dispatch.h create mode 100644 drivers/hid/bpf/hid_bpf_jmp_table.c create mode 100644 drivers/hid/hid-evision.c create mode 100644 drivers/hid/hid-input-test.c create mode 100644 drivers/hid/hid-uclogic-core-test.c create mode 100644 drivers/hwmon/gxp-fan-ctrl.c create mode 100644 drivers/hwmon/mc34vr500.c create mode 100644 drivers/hwmon/pmbus/mpq7932.c create mode 100644 drivers/hwmon/pmbus/tda38640.c create mode 100644 drivers/pinctrl/mediatek/pinctrl-mt7981.c create mode 100644 drivers/pinctrl/qcom/pinctrl-ipq5332.c create mode 100644 drivers/pinctrl/qcom/pinctrl-qdu1000.c create mode 100644 drivers/pinctrl/qcom/pinctrl-sa8775p.c create mode 100644 drivers/pinctrl/qcom/pinctrl-sm8550-lpass-lpi.c create mode 100644 drivers/pinctrl/qcom/pinctrl-sm8550.c create mode 100644 drivers/pinctrl/starfive/pinctrl-starfive-jh7110-aon.c create mode 100644 drivers/pinctrl/starfive/pinctrl-starfive-jh7110-sys.c create mode 100644 drivers/pinctrl/starfive/pinctrl-starfive-jh7110.c create mode 100644 drivers/pinctrl/starfive/pinctrl-starfive-jh7110.h create mode 100644 drivers/regulator/max20411-regulator.c copy drivers/spi/{spi-bcm63xx-hsspi.c => spi-bcmbca-hsspi.c} (55%) create mode 100644 include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h create mode 100644 include/linux/hid_bpf.h delete mode 100644 include/linux/platform_data/asoc-ux500-msp.h delete mode 100644 include/linux/platform_data/pcf857x.h create mode 100644 samples/hid/.gitignore create mode 100644 samples/hid/Makefile copy samples/{bpf => hid}/Makefile.target (100%) create mode 100644 samples/hid/hid_bpf_attach.bpf.c create mode 100644 samples/hid/hid_bpf_attach.h create mode 100644 samples/hid/hid_bpf_helpers.h create mode 100644 samples/hid/hid_mouse.bpf.c create mode 100644 samples/hid/hid_mouse.c create mode 100644 samples/hid/hid_surface_dial.bpf.c create mode 100644 samples/hid/hid_surface_dial.c create mode 100644 sound/soc/codecs/aw88395/aw88395.c create mode 100644 sound/soc/codecs/aw88395/aw88395.h create mode 100644 sound/soc/codecs/aw88395/aw88395_data_type.h create mode 100644 sound/soc/codecs/aw88395/aw88395_device.c create mode 100644 sound/soc/codecs/aw88395/aw88395_device.h create mode 100644 sound/soc/codecs/aw88395/aw88395_lib.c create mode 100644 sound/soc/codecs/aw88395/aw88395_lib.h create mode 100644 sound/soc/codecs/aw88395/aw88395_reg.h create mode 100644 sound/soc/codecs/cs42l42-sdw.c create mode 100644 sound/soc/codecs/idt821034.c create mode 100644 sound/soc/codecs/peb2466.c create mode 100644 sound/soc/codecs/rt712-sdca-sdw.c create mode 100644 sound/soc/codecs/rt712-sdca-sdw.h create mode 100644 sound/soc/codecs/rt712-sdca.c create mode 100644 sound/soc/codecs/rt712-sdca.h create mode 100644 sound/soc/codecs/sma1303.c create mode 100644 sound/soc/codecs/sma1303.h create mode 100644 sound/soc/intel/avs/control.c create mode 100644 sound/soc/intel/avs/control.h create mode 100644 sound/soc/mediatek/common/mtk-soundcard-driver.c create mode 100644 sound/soc/mediatek/common/mtk-soundcard-driver.h create mode 100644 sound/soc/mediatek/mt8188/Makefile create mode 100644 sound/soc/mediatek/mt8188/mt8188-afe-clk.c create mode 100644 sound/soc/mediatek/mt8188/mt8188-afe-clk.h create mode 100644 sound/soc/mediatek/mt8188/mt8188-afe-common.h create mode 100644 sound/soc/mediatek/mt8188/mt8188-afe-pcm.c create mode 100644 sound/soc/mediatek/mt8188/mt8188-audsys-clk.c create mode 100644 sound/soc/mediatek/mt8188/mt8188-audsys-clk.h create mode 100644 sound/soc/mediatek/mt8188/mt8188-audsys-clkid.h create mode 100644 sound/soc/mediatek/mt8188/mt8188-dai-adda.c create mode 100644 sound/soc/mediatek/mt8188/mt8188-dai-etdm.c copy sound/soc/mediatek/{mt8195/mt8195-dai-pcm.c => mt8188/mt8188-dai-pcm.c} (80%) create mode 100644 sound/soc/mediatek/mt8188/mt8188-mt6359.c create mode 100644 sound/soc/mediatek/mt8188/mt8188-reg.h create mode 100644 sound/soc/sof/ipc4-fw-reg.h create mode 100644 tools/testing/selftests/alsa/pcm-test.conf create mode 100644 tools/testing/selftests/hid/.gitignore create mode 100644 tools/testing/selftests/hid/Makefile create mode 100644 tools/testing/selftests/hid/config create mode 100644 tools/testing/selftests/hid/config.common create mode 100644 tools/testing/selftests/hid/config.x86_64 create mode 100644 tools/testing/selftests/hid/hid_bpf.c create mode 100644 tools/testing/selftests/hid/progs/hid.c create mode 100644 tools/testing/selftests/hid/progs/hid_bpf_helpers.h create mode 100755 tools/testing/selftests/hid/vmtest.sh