* [bitbake][dunfell][1.46][PATCH 1/1] cooker/command: Add a dummy event for tinfoil testing
From: Steve Sakoman @ 2022-01-05 16:56 UTC (permalink / raw)
To: bitbake-devel
In-Reply-To: <cover.1641401726.git.steve@sakoman.com>
From: Richard Purdie <richard.purdie@linuxfoundation.org>
We need a command genetating an event to test through the tinfoil API. The
current test has IO load issues so add a dummy version which won't have
the IO constraints.
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit a144178584394ea0700ffc2f2bfac94e8690effc)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
---
lib/bb/command.py | 10 ++++++++++
lib/bb/cooker.py | 5 +++++
2 files changed, 15 insertions(+)
diff --git a/lib/bb/command.py b/lib/bb/command.py
index 07128027..98c945ed 100644
--- a/lib/bb/command.py
+++ b/lib/bb/command.py
@@ -624,6 +624,16 @@ class CommandsAsync:
command.finishAsyncCommand()
findFilesMatchingInDir.needcache = False
+ def testCookerCommandEvent(self, command, params):
+ """
+ Dummy command used by OEQA selftest to test tinfoil without IO
+ """
+ pattern = params[0]
+
+ command.cooker.testCookerCommandEvent(pattern)
+ command.finishAsyncCommand()
+ testCookerCommandEvent.needcache = False
+
def findConfigFilePath(self, command, params):
"""
Find the path of the requested configuration file
diff --git a/lib/bb/cooker.py b/lib/bb/cooker.py
index 8d9ca680..ac54d437 100644
--- a/lib/bb/cooker.py
+++ b/lib/bb/cooker.py
@@ -1019,6 +1019,11 @@ class BBCooker:
if matches:
bb.event.fire(bb.event.FilesMatchingFound(filepattern, matches), self.data)
+ def testCookerCommandEvent(self, filepattern):
+ # Dummy command used by OEQA selftest to test tinfoil without IO
+ matches = ["A", "B"]
+ bb.event.fire(bb.event.FilesMatchingFound(filepattern, matches), self.data)
+
def findProviders(self, mc=''):
return bb.providers.findProviders(self.databuilder.mcdata[mc], self.recipecaches[mc], self.recipecaches[mc].pkg_pn)
--
2.25.1
^ permalink raw reply related
* Re: [PATCH] ASoC: ak4375: Fix unused function error
From: Mark Brown @ 2022-01-05 16:55 UTC (permalink / raw)
To: Takashi Iwai; +Cc: alsa-devel, Vincent Knecht
In-Reply-To: <20220105162409.20635-1-tiwai@suse.de>
On Wed, 5 Jan 2022 17:24:09 +0100, Takashi Iwai wrote:
> A randconfig caught a compile warning that is now treated as a fatal
> error:
> sound/soc/codecs/ak4375.c:415:13: error: ‘ak4375_power_off’ defined but not used [-Werror=unused-function]
>
> where ak4375_power_off() is used only from the PM handler.
>
> As both suspend and resumes are already marked with __maybe_unused,
> let's rip off the superfluous ifdef CONFIG_PM, so that the error above
> can be avoided.
>
> [...]
Applied to
https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git for-next
Thanks!
[1/1] ASoC: ak4375: Fix unused function error
commit: e4c35e75209bda13e57c9bc8d280366c2b9275a5
All being well this means that it will be integrated into the linux-next
tree (usually sometime in the next 24 hours) and sent to Linus during
the next merge window (or sooner if it is a bug fix), however if
problems are discovered then the patch may be dropped or reverted.
You may get further e-mails resulting from automated or manual testing
and review of the tree, please engage with people reporting problems and
send followup patches addressing any issues that are reported if needed.
If any updates are required or you are submitting further changes they
should be sent as incremental updates against current git, existing
patches will not be replaced.
Please add any relevant lists and maintainers to the CCs when replying
to this mail.
Thanks,
Mark
^ permalink raw reply
* Re: [XEN v2] xen/arm64: io: Decode 32-bit ldr/str post-indexing instructions
From: Ayan Kumar Halder @ 2022-01-05 16:55 UTC (permalink / raw)
To: Andre Przywara, Julien Grall
Cc: Bertrand Marquis, Ayan Kumar Halder,
xen-devel@lists.xenproject.org, sstabellini@kernel.org,
stefanos@xilinx.com, Volodymyr_Babchuk@epam.com,
jbeulich@suse.com
In-Reply-To: <20211208120048.63fbf49b@donnerap.cambridge.arm.com>
Hi,
Thank you so much for your feedback.
I need a couple of clarifications before I can start with the v3 patch.
On 08/12/2021 12:00, Andre Przywara wrote:
> On Mon, 6 Dec 2021 19:31:06 +0000
> Julien Grall <julien@xen.org> wrote:
>
> Hi,
>
>> On 01/12/2021 08:41, Bertrand Marquis wrote:
>>> Hi Ayan,
>>>
>>>> On 30 Nov 2021, at 19:13, Ayan Kumar Halder <ayan.kumar.halder@xilinx.com> wrote:
>>>>
>>>> Hi Andre,
>>>>
>>>> Thanks for your comments. They are useful.
>>>>
>>>> On 30/11/2021 09:49, Andre Przywara wrote:
>>>>> On Mon, 29 Nov 2021 19:16:38 +0000
>>>>> Ayan Kumar Halder <ayan.kumar.halder@xilinx.com> wrote:
>>>>> Hi,
>>>>>> At the moment, Xen is only handling data abort with valid syndrome (i.e.
>>>>>> ISV=0). Unfortunately, this doesn't cover all the instructions a domain
>>>>>> could use to access MMIO regions.
>>>>>>
>>>>>> For instance, Xilinx baremetal OS will use:
>>>>>>
>>>>>> volatile u32 *LocalAddr = (volatile u32 *)Addr;
>>>>>> *LocalAddr = Value;
>>>>>>
>>>>>> This leave the compiler to decide which store instructions to use.
>>>>> As mentioned in the other email, this is wrong, if this points to MMIO:
>>>>> don't let the compiler do MMIO accesses. If a stage 2 fault isn't in
>>>>> an MMIO area, you should not see traps that you cannot handle already.
>>>>> So I don't think it's a good idea to use that as an example. And since
>>>>> this patch only seems to address this use case, I would doubt its
>>>>> usefulness in general.
>>>> Yes, I should have fixed the comment.
>>>>
>>>> Currently, I am testing with baremetal app which uses inline assembly code with post indexing instructions, to access the MMIO.
>>>>
>>>> ATM, I am testing with 32 bit MMIO only.
>>>>
>>>> On the usefulness, I am kind of torn as it is legitimate for post indexing instructions to be used in an inline-assembly code for accessing MMIO. However, that may not be something commonly seen.
>>>>
>>>> @Stefano/Bertrand/Julien/Volodymyr :- As you are the Arm mantainers, can you comment if we should have decoding logic or not ?
>>> Andre gave you the official statement from Arm and there is nothing more I can say.
>> I think this would be handy for other hypervisor and OS developper to
>> know what they can expect when running in a virtualized environment. So
>> would it be possible to update the Arm Arm reflecting this statement?
> I don't think it's within the scope of the ARM ARM to say that. It just
> says that "there is no syndrome information", and your mileage may vary in
> working around that.
>
> Personally I would say that if you expect your software to work nicely
> under a hypervisor, then just avoid those instructions. The Linux kernel
> certainly did so.
>
> You can try to do instruction emulation, but doing this right can get
> tricky quickly: think about I$/D$ coherency, MMU on or off, etc.
I am trying to get all the restrictions that need to be checked. I have
referred
https://developer.arm.com/documentation/dui0802/a/A64-General-Instructions/Register-restrictions-for-A64-instructions?lang=en
and "Arm A64 Instruction Set Architecture - DDI 0596" - LDR (immediate).
So far I only see the following restrictions:-
Rn -ne Rt
Rt -ne SP
You had mentioned the following cases :-
1. XZR vs SP - I see that both these refer to register no 31. Xen gets
the register number (for Rn/Rt) only, so I am not sure what is to be
done here.
2. MMU on or off - As I see in try_handle_mmio(), one gets the physical
address in gpa. So I am not sure what is to be done here.
3. I/D coherency - I don't understand how this affects instruction decoding.
Please help me to understand further.
- Ayan
>
>>> I will leave this decision to Stefano and Julien.
>> I have had a chat on IRC with Stefano about this. I think the main
>> sticking point is the Arm Arm doesn't clearly state those instructions
>> should not be used by a virtualized OS on MMIO regions.
> I don't understand why the ARM ARM would need to say that. Certainly you
> realise that immediately when trying to use them, and apparently it was not
> a problem in the last 8ish years of Xen/ARM's existence.
>
> So it's your decision on having the emulation, I personally would only do
> it when there is a *good* use case.
> And please apply the demanded scrutiny on the review - including all the
> corner cases like Rn=Rt, XZR vs. SP (as Jan said) and possibly MMU status.
>
> Cheers,
> Andre
>
>> To me, this topic looks similar to the set/way instruction dilemma. They
>> are a pain to virtualize (and the Arm Arm clearly hint it) but we had to
>> do it because some OSes relied on them.
>>
>> I think the main difference is the Arm Arm doesn't hint they should not
>> be used (it only says a valid syndrome is not provided) and the
>> implementation should hopefully be smaller and self-contained.
>>
>> So I would be inclined to allow Xen to decode post-indexing instructions
>> (pending the review).
>>
>> Cheers,
>>
^ permalink raw reply
* Re: Handling SIGTSTP (Ctrl+Z) /SIGCONT/fg with aplay/cplay
From: Takashi Iwai @ 2022-01-05 16:54 UTC (permalink / raw)
To: Vinod Koul
Cc: Daniel Baluta, S.j. Wang, Takashi Iwai, Linux-ALSA, Mark Brown,
sound-open-firmware
In-Reply-To: <YdW/v6qFoWAg8YWT@matsya>
On Wed, 05 Jan 2022 16:56:47 +0100,
Vinod Koul wrote:
>
> Hi Daniel,
>
> On 05-01-22, 16:31, Daniel Baluta wrote:
> > Hi all,
> >
> > Is there any quick document for handling Ctrl + Z with aplay/cplay?
>
> cplay does have have handler for it, patches would be welcome :)
>
> > I don't see this signal handled with alsa-lib or tinycompress although
> > linux kernel offers PAUSE/RESUME ioctls.
>
> Are you sure, I checked with aplay, it seems to me work for me on Fedora
>
> $ aplay test.wav
> Playing WAVE 'test.wav' : Signed 16 bit Little Endian, Rate 48000 Hz, Mono
> ^Z
> [1]+ Stopped aplay test.wav
>
> It did pause the file and I was able to resume it from the last
> position.
>
> FWIW:
> $ aplay --version
> aplay: version 1.2.6 by Jaroslav Kysela <perex@perex.cz>
>
> > What should be the expected behavior?
>
> Pause the stream should be apt behaviour, unless Takashi or Jaroslav
> have better ideas
There is no special handling in alsa-lib or aplay program itself about
this signal; it's just "paused" by the terminal, so no data is fed.
And, after the resume, it deals with the standard XRUN error
handling.
That said, it's a sort of XRUN injection. (IIRC, someone explicitly
requested to keep this "feature" in axfr, too.)
Takashi
^ permalink raw reply
* Re: [RFC Patch v3] binman: add support for creating dummy files for external blobs
From: Simon Glass @ 2022-01-05 16:54 UTC (permalink / raw)
To: Heiko Thiery
Cc: U-Boot Mailing List, Stefano Babic, Fabio Estevam, Michael Walle,
Tom Rini, Wolfgang Denk
In-Reply-To: <CAPnjgZ0pgsu6qF3EzqROuWOmwjeT-SWxpArrdzVcjTpNBLeZ=w@mail.gmail.com>
Hi Heiko,
On Wed, 5 Jan 2022 at 09:06, Simon Glass <sjg@chromium.org> wrote:
>
> Hi Heiko,
>
> On Wed, 5 Jan 2022 at 05:58, Heiko Thiery <heiko.thiery@gmail.com> wrote:
> >
> > While converting to binman for an imx8mq board, it has been found that
> > building in the u-boot CI fails. This is because an imx8mq requires an
> > external binary (signed_hdmi_imx8m.bin). If this file cannot be found
> > mkimage fails.
> > To be able to build this board in the u-boot CI a binman option
> > (--fake-ext-blobs) is introduced that can be switched on via the u-boot
> > makefile option BINMAN_FAKE_EXT_BLOBS. With that the needed dummy files are
> > created.
> >
> > Signed-off-by: Heiko Thiery <heiko.thiery@gmail.com>
> > ---
> > v3:
> > - add CheckFakedBlobs() and print a list of faked files at the end
> > - add unittest
> >
> > v2:
> > - pass allow_fake_blobs to ProcessImage()
> > - set AllowAllowFakeBlob() to images/entries
> > - create fake blob in Entry_blot.ObtainContents() when file is missing and
> > creation is allowed
> >
> > still missing:
> > - unittest
> > - option to set BINMAN_FAKE_EXT_BLOBS in Makefile via environment
> > variable. With that we could simply set this env variable in the CI
> > (gitlab-ci.yml) with adding support to buildman.
> >
> > Makefile | 1 +
> > tools/binman/cmdline.py | 2 ++
> > tools/binman/control.py | 26 +++++++++++++++++++-------
> > tools/binman/entry.py | 23 +++++++++++++++++++++++
> > tools/binman/etype/blob.py | 18 ++++++++++++++++++
> > tools/binman/etype/blob_ext.py | 8 ++++++++
> > tools/binman/etype/mkimage.py | 20 ++++++++++++++++++++
> > tools/binman/etype/section.py | 20 ++++++++++++++++++++
> > tools/binman/ftest.py | 13 ++++++++++++-
> > tools/binman/test/203_fake_blob.dts | 14 ++++++++++++++
> > 10 files changed, 137 insertions(+), 8 deletions(-)
> > create mode 100644 tools/binman/test/203_fake_blob.dts
>
> Please check that you keep to 80cols, except where it would split a string.
>
> This is missing a few holes in test coverage. Did you try 'binman test -T' ?
>
> If you are stuck I could fiddle with it a bit.
BTW if you need the external tools you might try u-boot-dm/bin-working
which has a command that might fetch them:
binman tool --fetch missing
It is WIP at present, so has an old version of your patch in there.
Regards,
Simon
^ permalink raw reply
* Re: [PATCH v10, 2/2] net: Add dm9051 driver
From: Andrew Lunn @ 2022-01-05 16:54 UTC (permalink / raw)
To: Joseph CHAMG
Cc: David S . Miller, Jakub Kicinski, Rob Herring, joseph_chang,
netdev, devicetree, linux-kernel, Leon Romanovsky,
andy Shevchenko
In-Reply-To: <20220105081728.4289-3-josright123@gmail.com>
> +static int regmap_dm9051_phy_reg_write(void *context, unsigned int reg, unsigned int val)
> +{
> + struct board_info *db = context;
> + int ret;
> +
> + regmap_write(db->regmap, DM9051_EPAR, DM9051_PHY | reg);
regmap_write() can return an error code. You should check for it, and
return it. The driver is full of code like this. Always check the
return code.
> + regmap_write(db->regmap, DM9051_EPDRL, val & 0xff);
> + regmap_write(db->regmap, DM9051_EPDRH, (val >> 8) && 0xff);
> + regmap_write(db->regmap, DM9051_EPCR, EPCR_EPOS | EPCR_ERPRW);
> + ret = dm9051_map_poll(db);
> + regmap_write(db->regmap, DM9051_EPCR, 0x0);
> +
> + if (reg == MII_BMCR && !(val & 0x0800))
Use the available defines, BMCR_RESET. This then makes a lot more
sense.
> + mdelay(1); /* need for if activate phyxcer */
However, the MAC driver should not be touching the PHY. The PHY driver
should be resetting the PHY. If the PHY driver uses
genphy_soft_reset(), phy_poll_reset() will poll until the BMCR_RESET
bit is cleared by the PHY indicating it is has completed reset. Or is
the PHY broken and needs longer?
> +static bool dm9051_phymap_writeable(struct device *dev, unsigned int reg)
> +{
> + if (reg == MII_BMSR || reg == MII_PHYSID1 || reg == MII_PHYSID2)
> + return false;
> + return true;
> +}
Do bad things actually happen if you write to these registers?
> +static u8 dm9051_map_read(struct board_info *db, u8 reg)
> +{
> + struct net_device *ndev = db->ndev;
> + unsigned int val = 0;
> + int ret;
> +
> + ret = regmap_read(db->regmap, reg, &val); /* read only one byte */
> + if (unlikely(ret))
> + netif_err(db, drv, ndev, "%s: error %d reading reg %02x\n",
> + __func__, ret, reg);
Don't discard the error, return it to the caller.
> + return val;
> +}
> +
> +static void dm9051_map_write(struct board_info *db, u8 reg, u16 val)
> +{
> + struct net_device *ndev = db->ndev;
> + int ret = regmap_write(db->regmap, reg, val);
> +
> + if (unlikely(ret))
> + netif_err(db, drv, ndev, "%s: error %d writing reg %02x=%04x\n",
> + __func__, ret, reg, val);
Return the error to the caller.
> +static int dm9051_dumpblk(struct board_info *db, unsigned int len)
> +{
> + int ret;
> + u8 rxb[1];
> +
> + while (len--) {
> + ret = hw_dm9051_spi_read(db, DM_SPI_MRCMD, rxb, 1);
> + if (ret < 0)
> + return ret;
> + }
> + return ret;
> +}
It would be good to have a comment why this function is needed. It
appears to be discarding whatever it reads. Why do you need to do
that?
> +static int dm9051_direct_phyread(struct board_info *db, int reg, int *pvalue)
> +{
> + u8 eph, epl;
> + int ret;
> +
> + ret = dm9051_direct_write(db, DM9051_EPAR, DM9051_PHY | reg);
> + if (ret < 0)
> + return ret;
> + ret = dm9051_direct_write(db, DM9051_EPCR, EPCR_ERPRR | EPCR_EPOS);
> + if (ret < 0)
> + return ret;
> +
> + ret = dm9051_direct_poll(db);
> + if (ret)
> + return ret;
> +
> + ret = dm9051_direct_write(db, DM9051_EPCR, 0x0);
> + if (ret < 0)
> + return ret;
> +
> + ret = dm9051_direct_read(db, DM9051_EPDRH, &eph);
> + if (ret < 0)
> + return ret;
> + ret = dm9051_direct_read(db, DM9051_EPDRL, &epl);
> + if (ret < 0)
> + return ret;
> +
> + *pvalue = (eph << 8) | epl;
> + return ret;
> +}
> +
> +static int dm9051_direct_phywrite(struct board_info *db, int reg, int value)
> +{
It is not clear why you need this. You already setup a regmap for
access to the PHY. Why are you not using it?
> +static int dm9051_mdio_read(struct mii_bus *mdiobus, int phy_id, int reg)
> +{
> + struct board_info *db = mdiobus->priv;
> + int val, ret;
> +
> + if (phy_id == DM9051_PHY_ID) {
> + mutex_lock(&db->addr_lock);
> + ret = dm9051_direct_phyread(db, reg, &val);
> + mutex_unlock(&db->addr_lock);
At some point, the locking needs a good looking at. The MDIO layer
provides a lock, so there will not be parallel MDIO operations. regmap
also has a lock. So i wonder if this lock is actually required?
> +static unsigned int dm9051_chipid(struct board_info *db)
> +{
> + struct device *dev = &db->spidev->dev;
> + unsigned int wpidh, wpidl;
> + u16 id = 0;
> +
> + regmap_read(db->regmap, DM9051_PIDH, &wpidh);
> + regmap_read(db->regmap, DM9051_PIDL, &wpidl);
I'm guessing this is one of the first accesses made to the hardware?
You definitely should be looking at the error codes these return.
> +static int dm9051_direct_reset_code(struct board_info *db)
> +{
> + int ret;
> +
> + mdelay(2); /* need before NCR_RST */
> + ret = dm9051_direct_write(db, DM9051_NCR, NCR_RST); /* NCR reset */
> + if (ret < 0)
> + return ret;
A pause before doing a reset? That is odd. What is actually happening
before dm9051_direct_reset_code() is called which means this pause is
required?
Andrew
^ permalink raw reply
* Re: [RFC PATCH 0/2] Introduce new merge-tree-ort command
From: Elijah Newren @ 2022-01-05 16:53 UTC (permalink / raw)
To: Christian Couder
Cc: Git Mailing List, Junio C Hamano, Christian Couder,
Ævar Arnfjörð Bjarmason, Taylor Blau,
Johannes Schindelin
In-Reply-To: <20220105163324.73369-1-chriscool@tuxfamily.org>
On Wed, Jan 5, 2022 at 8:33 AM Christian Couder
<christian.couder@gmail.com> wrote:
>
> During the 2nd Virtual Git Contributors’ Summit last October, and even
> before, the subject of performing server side merges and rebases came
> up, as platforms like GitHub and GitLab would like to support many
> features and data formats that libgit2 doesn't support, like for
> example SHA256 hashes and partial clone.
>
> It's hard for them to get rid of libgit2 though, because Git itself
> doesn't have a good way to support server side merges and rebases,
> while libgit2 has ways to perform them. Without server side merges and
> rebases, those platforms would have to launch some kind of checkout,
> which can be very expensive, before any merge or rebase.
>
> The latest discussions on this topic following the 2nd Virtual
> Summit[1] ended with some proposals around a `git merge-tree` on
> steroids that could be a good solution to this issue.
>
> The current `git merge-tree` command though seems to have a number of
> issues, especially:
>
> - it's too much related to the old merge recursive strategy which is
> not the default anymore since v2.34.0 and is likely to be
> deprecated over time,
>
> - it seems to output things in its own special format, which is not
> easy to customize, and which needs special code and logic to parse
I agree we don't want those...but why would new merge-tree options
have to use the old merge strategy or the old output format?
> To move forward on this, this small RFC patch series introduces a new
> `git merge-tree-ort` command with the following design:
Slightly dislike the command name. `ort` was meant as a temporary,
internal name. I don't think it's very meaningful to users, so I was
hoping to just make `recursive` mean `ort` after we had enough
testing, and to delete merge-recursive.[ch] at that time. Then `ort`
merely becomes a historical footnote (...and perhaps part of the name
of the file where the `recursive` algorithm is implemented).
> - it uses merge-ort's API as is to perform the merge
>
> - it gets back a tree oid and a cleanliness status from merge-ort's
> API and prints them out first
Good so far.
>
> - it uses diff's API as is to output changed paths and code
>
> - the diff API, actually diff_tree_oid() is called 3 times: once for
> the diff versus branch1 ("ours"), once for the diff versus branch2
> ("theirs"), and once for the diff versus the base.
Why? That seems to be a performance penalty for anyone that doesn't
want/need the diffs, and since we return a tree, a caller can go and
get whatever diffs they like.
> Therefore:
>
> - its code is very simple and very easy to extend and customize, for
> example by passing diff or merge-ort options that the code would
> just pass on to the merge-ort and diff APIs respectively
>
> - its output can easily be parsed using simple code
These points are good.
> and existing diff parsers
>
> This of course means that merge-tree-ort's output is not backward
> compatible with merge-tree's output, but it doesn't seem that there is
> much value in keeping the same output anyway. On the contrary
> merge-tree's output is likely to hold us back already.
>
> The first patch in the series adds the new command without any test
> and documentation.
>
> The second patch in the series adds a few tests that let us see how
> the command's output looks like in different very simple cases.
>
> Of course if this approach is considered valuable, I plan to add some
> documentation, more tests and very likely a number of options before
> submitting the next iteration.
Was there something you didn't like about
https://lore.kernel.org/git/pull.1114.git.git.1640927044.gitgitgadget@gmail.com/?
> I am not sure that it's worth showing the 3 diffs (versus branch1,
> branch2 and base) by default. Maybe by default no diff at all should
> be shown and the command should have --branch1 (or --ours), --branch2
> (or --theirs) and --base options to ask for such output, but for an
> RFC patch I thought it would be better to output the 3 diffs so that
> people get a better idea of the approach this patch series is taking.
I think not showing, neither by default or at all would be better.
All three of these are things users could easily generate for
themselves with the tree we return. I'm curious, though, what's the
usecase for wanting these specific diffs?
Two things you didn't return that users cannot get any other way: (1)
conflict and warning messages, (2) list of conflicted paths.
> [1] https://lore.kernel.org/git/nycvar.QRO.7.76.6.2110211147490.56@tvgsbejvaqbjf.bet/
>
>
> Christian Couder (2):
> merge-ort: add new merge-tree-ort command
> merge-ort: add t/t4310-merge-tree-ort.sh
>
> .gitignore | 1 +
> Makefile | 1 +
> builtin.h | 1 +
> builtin/merge-tree-ort.c | 93 ++++++++++++++++++++++
> git.c | 1 +
> t/t4310-merge-tree-ort.sh | 162 ++++++++++++++++++++++++++++++++++++++
> 6 files changed, 259 insertions(+)
> create mode 100644 builtin/merge-tree-ort.c
> create mode 100755 t/t4310-merge-tree-ort.sh
>
> --
> 2.34.1.433.g7bc349372a.dirty
^ permalink raw reply
* [PATCH] MAINTAINERS: add reviewer entry for Samsung/Exynos platform
From: Alim Akhtar @ 2022-01-05 16:43 UTC (permalink / raw)
To: linux-kernel
Cc: krzysztof.kozlowski, s.nawrocki, linux-samsung-soc, Alim Akhtar
In-Reply-To: <CGME20220105165351epcas5p100b28a19d5a5e5614ea82adf5e0037b0@epcas5p1.samsung.com>
Adds myself as reviewer for Samsung/Exynos platform to help
in review of current and upcoming SoCs patches.
Signed-off-by: Alim Akhtar <alim.akhtar@samsung.com>
---
MAINTAINERS | 3 +++
1 file changed, 3 insertions(+)
diff --git a/MAINTAINERS b/MAINTAINERS
index 13f9a84a617e..ddc8e8552e8b 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -2544,6 +2544,7 @@ N: rockchip
ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
+R: Alim Akhtar <alim.akhtar@samsung.com>
L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
L: linux-samsung-soc@vger.kernel.org
S: Maintained
@@ -15110,6 +15111,7 @@ PIN CONTROLLER - SAMSUNG
M: Tomasz Figa <tomasz.figa@gmail.com>
M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
M: Sylwester Nawrocki <s.nawrocki@samsung.com>
+R: Alim Akhtar <alim.akhtar@samsung.com>
L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
L: linux-samsung-soc@vger.kernel.org
S: Maintained
@@ -16868,6 +16870,7 @@ SAMSUNG SOC CLOCK DRIVERS
M: Sylwester Nawrocki <s.nawrocki@samsung.com>
M: Tomasz Figa <tomasz.figa@gmail.com>
M: Chanwoo Choi <cw00.choi@samsung.com>
+R: Alim Akhtar <alim.akhtar@samsung.com>
L: linux-samsung-soc@vger.kernel.org
S: Supported
T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
base-commit: 2585cf9dfaaddf00b069673f27bb3f8530e2039c
--
2.17.1
^ permalink raw reply related
* Re: [PATCH v5 2/2] misc: open-dice: Add driver to expose DICE data to userspace
From: Wedson Almeida Filho @ 2022-01-05 16:52 UTC (permalink / raw)
To: David Brazdil
Cc: Greg Kroah-Hartman, Rob Herring, Arnd Bergmann, Frank Rowand,
Will Deacon, Andrew Scull, devicetree, linux-kernel
In-Reply-To: <20211221174502.63891-3-dbrazdil@google.com>
On Tue, Dec 21, 2021 at 05:45:02PM +0000, David Brazdil wrote:
> Open Profile for DICE is an open protocol for measured boot compatible
> with the Trusted Computing Group's Device Identifier Composition
> Engine (DICE) specification. The generated Compound Device Identifier
> (CDI) certificates represent the hardware/software combination measured
> by DICE, and can be used for remote attestation and sealing.
>
> Add a driver that exposes reserved memory regions populated by firmware
> with DICE CDIs and exposes them to userspace via a character device.
>
> Userspace obtains the memory region's size from read() and calls mmap()
> to create a mapping of the memory region in its address space. The
> mapping is not allowed to be write+shared, giving userspace a guarantee
> that the data were not overwritten by another process.
>
> Userspace can also call write(), which triggers a wipe of the DICE data
> by the driver. Because both the kernel and userspace mappings use
> write-combine semantics, all clients observe the memory as zeroed after
> the syscall has returned.
>
> Cc: Andrew Scull <ascull@google.com>
> Cc: Will Deacon <will@kernel.org>
> Signed-off-by: David Brazdil <dbrazdil@google.com>
> ---
> drivers/misc/Kconfig | 12 +++
> drivers/misc/Makefile | 1 +
> drivers/misc/open-dice.c | 188 +++++++++++++++++++++++++++++++++++++++
> drivers/of/platform.c | 1 +
> 4 files changed, 202 insertions(+)
> create mode 100644 drivers/misc/open-dice.c
>
> diff --git a/drivers/misc/Kconfig b/drivers/misc/Kconfig
> index 0f5a49fc7c9e..a2b26426efba 100644
> --- a/drivers/misc/Kconfig
> +++ b/drivers/misc/Kconfig
> @@ -470,6 +470,18 @@ config HISI_HIKEY_USB
> switching between the dual-role USB-C port and the USB-A host ports
> using only one USB controller.
>
> +config OPEN_DICE
> + tristate "Open Profile for DICE driver"
> + depends on OF_RESERVED_MEM
> + help
> + This driver exposes a DICE reserved memory region to userspace via
> + a character device. The memory region contains Compound Device
> + Identifiers (CDIs) generated by firmware as an output of DICE
> + measured boot flow. Userspace can use CDIs for remote attestation
> + and sealing.
> +
> + If unsure, say N.
> +
> source "drivers/misc/c2port/Kconfig"
> source "drivers/misc/eeprom/Kconfig"
> source "drivers/misc/cb710/Kconfig"
> diff --git a/drivers/misc/Makefile b/drivers/misc/Makefile
> index a086197af544..70e800e9127f 100644
> --- a/drivers/misc/Makefile
> +++ b/drivers/misc/Makefile
> @@ -59,3 +59,4 @@ obj-$(CONFIG_UACCE) += uacce/
> obj-$(CONFIG_XILINX_SDFEC) += xilinx_sdfec.o
> obj-$(CONFIG_HISI_HIKEY_USB) += hisi_hikey_usb.o
> obj-$(CONFIG_HI6421V600_IRQ) += hi6421v600-irq.o
> +obj-$(CONFIG_OPEN_DICE) += open-dice.o
> diff --git a/drivers/misc/open-dice.c b/drivers/misc/open-dice.c
> new file mode 100644
> index 000000000000..f1819f951173
> --- /dev/null
> +++ b/drivers/misc/open-dice.c
> @@ -0,0 +1,188 @@
> +// SPDX-License-Identifier: GPL-2.0-only
> +/*
> + * Copyright (C) 2021 - Google LLC
> + * Author: David Brazdil <dbrazdil@google.com>
> + *
> + * Driver for Open Profile for DICE.
> + *
> + * This driver takes ownership of a reserved memory region containing data
> + * generated by the Open Profile for DICE measured boot protocol. The memory
> + * contents are not interpreted by the kernel but can be mapped into a userspace
> + * process via a misc device. Userspace can also request a wipe of the memory.
> + *
> + * Userspace can access the data with (w/o error handling):
> + *
> + * fd = open("/dev/open-dice0", O_RDWR);
> + * read(fd, &size, sizeof(unsigned long));
> + * data = mmap(NULL, size, PROT_READ, MAP_PRIVATE, fd, 0);
> + * write(fd, NULL, 0); // wipe
> + * close(fd);
> + */
> +
> +#include <linux/io.h>
> +#include <linux/miscdevice.h>
> +#include <linux/mm.h>
> +#include <linux/module.h>
> +#include <linux/of_reserved_mem.h>
> +#include <linux/platform_device.h>
> +
> +#define DRIVER_NAME "open-dice"
> +
> +struct open_dice_drvdata {
> + spinlock_t lock;
> + char name[16];
> + struct reserved_mem *rmem;
> + struct miscdevice misc;
> +};
> +
> +static inline struct open_dice_drvdata *to_open_dice_drvdata(struct file *filp)
> +{
> + return container_of(filp->private_data, struct open_dice_drvdata, misc);
> +}
> +
> +static int open_dice_wipe(struct open_dice_drvdata *drvdata)
> +{
> + void *kaddr;
> +
> + spin_lock(&drvdata->lock);
> + kaddr = devm_memremap(drvdata->misc.this_device, drvdata->rmem->base,
> + drvdata->rmem->size, MEMREMAP_WC);
> + if (IS_ERR(kaddr)) {
> + spin_unlock(&drvdata->lock);
> + return PTR_ERR(kaddr);
> + }
> +
> + memset(kaddr, 0, drvdata->rmem->size);
> + devm_memunmap(drvdata->misc.this_device, kaddr);
> + spin_unlock(&drvdata->lock);
> + return 0;
> +}
> +
> +/*
> + * Copies the size of the reserved memory region to the user-provided buffer.
> + */
> +static ssize_t open_dice_read(struct file *filp, char __user *ptr, size_t len,
> + loff_t *off)
> +{
> + unsigned long val = to_open_dice_drvdata(filp)->rmem->size;
There's a UAF issue here (and in all file operations that call
to_open_dice_drvdata) when the platform device in unbounded from the driver
while userspace has an instance of the misc device open: after open_dice_remove
is called, all managed resources are freed (which includes this
open_dice_drvdata allocation).
No new miscdev files can be created, but the existing ones continue to exist
with a now dangling pointer stored in private_data. So read/write/mmap syscalls
from userspace will lead to dereferencing this dangling pointer.
> +
> + return simple_read_from_buffer(ptr, len, off, &val, sizeof(val));
> +}
> +
> +/*
> + * Triggers a wipe of the reserved memory region. The user-provided pointer
> + * is never dereferenced.
> + */
> +static ssize_t open_dice_write(struct file *filp, const char __user *ptr,
> + size_t len, loff_t *off)
> +{
> + if (open_dice_wipe(to_open_dice_drvdata(filp)))
> + return -EIO;
> +
> + /* Consume the input buffer. */
> + return len;
> +}
> +
> +/*
> + * Creates a mapping of the reserved memory region in user address space.
> + */
> +static int open_dice_mmap(struct file *filp, struct vm_area_struct *vma)
> +{
> + struct open_dice_drvdata *drvdata = to_open_dice_drvdata(filp);
> +
> + /* Do not allow userspace to modify the underlying data. */
> + if ((vma->vm_flags & VM_WRITE) && (vma->vm_flags & VM_SHARED))
> + return -EPERM;
> +
> + /* Create write-combine mapping so all clients observe a wipe. */
> + vma->vm_page_prot = pgprot_writecombine(vma->vm_page_prot);
> + vma->vm_flags |= VM_DONTCOPY | VM_DONTDUMP;
> + return vm_iomap_memory(vma, drvdata->rmem->base, drvdata->rmem->size);
> +}
Is there a reason for mapping this memory instead of, say, copying it to
userspace via read?
I ask because there's also a problem here related to unbind. Specifically, after
the device is unbound (open_dice_remove is called), the driver should stop using
the device resources. But if userspace has mapped these pages in, the resources
are still in use despite the unbind.
So if we really want to map this to userspace, it seems like we need to keep
track of all mappings and tear them down on remove.
> +
> +static const struct file_operations open_dice_fops = {
> + .owner = THIS_MODULE,
> + .read = open_dice_read,
> + .write = open_dice_write,
> + .mmap = open_dice_mmap,
> +};
> +
> +static int __init open_dice_probe(struct platform_device *pdev)
> +{
> + static unsigned int dev_idx;
> + struct device *dev = &pdev->dev;
> + struct reserved_mem *rmem;
> + struct open_dice_drvdata *drvdata;
> + int ret;
> +
> + rmem = of_reserved_mem_lookup(dev->of_node);
> + if (!rmem) {
> + dev_err(dev, "failed to lookup reserved memory\n");
> + return -EINVAL;
> + }
> +
> + if (!rmem->size || (rmem->size > ULONG_MAX)) {
> + dev_err(dev, "invalid memory region size\n");
> + return -EINVAL;
> + }
> +
> + if (!PAGE_ALIGNED(rmem->base) || !PAGE_ALIGNED(rmem->size)) {
> + dev_err(dev, "memory region must be page-aligned\n");
> + return -EINVAL;
> + }
> +
> + drvdata = devm_kmalloc(dev, sizeof(*drvdata), GFP_KERNEL);
> + if (!drvdata)
> + return -ENOMEM;
> +
> + *drvdata = (struct open_dice_drvdata){
> + .lock = __SPIN_LOCK_UNLOCKED(drvdata->lock),
> + .rmem = rmem,
> + .misc = (struct miscdevice){
> + .parent = dev,
> + .name = drvdata->name,
> + .minor = MISC_DYNAMIC_MINOR,
> + .fops = &open_dice_fops,
> + .mode = 0600,
> + },
> + };
> +
> + /* Index overflow check not needed, misc_register() will fail. */
> + snprintf(drvdata->name, sizeof(drvdata->name), DRIVER_NAME"%u", dev_idx++);
> +
> + ret = misc_register(&drvdata->misc);
> + if (ret) {
> + dev_err(dev, "failed to register misc device '%s': %d\n",
> + drvdata->name, ret);
> + return ret;
> + }
> +
> + platform_set_drvdata(pdev, drvdata);
> + return 0;
> +}
> +
> +static int open_dice_remove(struct platform_device *pdev)
> +{
> + struct open_dice_drvdata *drvdata = platform_get_drvdata(pdev);
> +
> + misc_deregister(&drvdata->misc);
> + return 0;
> +}
> +
> +static const struct of_device_id open_dice_of_match[] = {
> + { .compatible = "google,open-dice" },
> + {},
> +};
> +
> +static struct platform_driver open_dice_driver = {
> + .remove = open_dice_remove,
> + .driver = {
> + .name = DRIVER_NAME,
> + .of_match_table = open_dice_of_match,
> + },
> +};
> +
> +module_platform_driver_probe(open_dice_driver, open_dice_probe);
> +
> +MODULE_LICENSE("GPL v2");
> +MODULE_AUTHOR("David Brazdil <dbrazdil@google.com>");
> diff --git a/drivers/of/platform.c b/drivers/of/platform.c
> index b3faf89744aa..d659ed0be342 100644
> --- a/drivers/of/platform.c
> +++ b/drivers/of/platform.c
> @@ -514,6 +514,7 @@ static const struct of_device_id reserved_mem_matches[] = {
> { .compatible = "qcom,smem" },
> { .compatible = "ramoops" },
> { .compatible = "nvmem-rmem" },
> + { .compatible = "google,open-dice" },
> {}
> };
>
> --
> 2.34.1.307.g9b7440fafd-goog
>
^ permalink raw reply
* Re: [LTP] [PATCH v3 2/2] tst_af_alg: TCONF on ciphers disabled by FIPS
From: Petr Vorel @ 2022-01-05 16:52 UTC (permalink / raw)
To: Eric Biggers; +Cc: ltp
In-Reply-To: <YdWzZzzOqpS2pN+3@sol.localdomain>
Hi Eric, Cyril,
> > NOTE: I asked Herbert Xu for confirmation that my code understanding is
> > correct and ELIBBAD is expected for ciphers disabled by FIPS.
> Can you link to the mailing list thread where it was established that ELIBBAD is
> the "expected" behavior? Otherwise I guess this is fine.
Link added, fixed useless break and merged.
Thank you both!
Kind regards,
Petr
--
Mailing list info: https://lists.linux.it/listinfo/ltp
^ permalink raw reply
* Re: [PATCH v4 7/7] ARM: implement support for vmap'ed stacks
From: Jon Hunter @ 2022-01-05 16:49 UTC (permalink / raw)
To: Ard Biesheuvel
Cc: Geert Uytterhoeven, Marek Szyprowski, Linux ARM, Russell King,
Nicolas Pitre, Arnd Bergmann, Kees Cook, Keith Packard,
Linus Walleij, Nick Desaulniers, Tony Lindgren,
Krzysztof Kozlowski, Linux Samsung SOC, Linux-Renesas,
linux-tegra@vger.kernel.org
In-Reply-To: <CAMj1kXEYjUspxOnvK=3O4pkVtXT+iBPz6mkskn=K6TTUZc+W2g@mail.gmail.com>
On 05/01/2022 11:12, Ard Biesheuvel wrote:
...
> Thanks for the report.
>
> It would be helpful if you could provide some more context:
> - does it happen on a LPAE build too?
Enabling CONFIG_ARM_LPAE does work.
> - does it only happen on SMP capable systems?
> - does it reproduce on such systems when using only a single CPU?
> (i.e., pass 'nosmp' on the kernel command line)
Adding 'nosmp' does not help.
> - when passing 'no_console_suspend' on the kernel command line, are
> any useful diagnostics produced?
Adding 'no_console_suspend' does not produce any interesting logs.
> - is there any way you could tell whether the crash/hang (assuming
> that is what you are observing) occurs on the suspend path or on
> resume?
That is not clear. I see it entering suspend, but not clear if it is
failing on entering suspend or resuming.
Cheers
Jon
--
nvpublic
_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
^ permalink raw reply
* [PATCH v2] net/tap: Set return code on failure
From: Patrick Venture @ 2022-01-05 16:42 UTC (permalink / raw)
To: f4bug, jasowang, pefoley; +Cc: qemu-devel, Patrick Venture
From: Peter Foley <pefoley@google.com>
Match the other error handling in this function.
Fixes: e7b347d0bf6 ("net: detect errors from probing vnet hdr flag for TAP devices")
Reviewed-by: Patrick Venture <venture@google.com>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Signed-off-by: Peter Foley <pefoley@google.com>
---
v2: Fixed commit titlewq and updated description.
---
net/tap.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/net/tap.c b/net/tap.c
index f716be3e3f..c5cbeaa7a2 100644
--- a/net/tap.c
+++ b/net/tap.c
@@ -900,6 +900,7 @@ int net_init_tap(const Netdev *netdev, const char *name,
if (i == 0) {
vnet_hdr = tap_probe_vnet_hdr(fd, errp);
if (vnet_hdr < 0) {
+ ret = -1;
goto free_fail;
}
} else if (vnet_hdr != tap_probe_vnet_hdr(fd, NULL)) {
--
2.34.1.448.ga2b2bfdf31-goog
^ permalink raw reply related
* Re: [RFC PATCH v2 1/5] Add Parity bit Calculation to regmaps
From: Mark Brown @ 2022-01-05 16:51 UTC (permalink / raw)
To: linuxkernel; +Cc: linux-kernel
In-Reply-To: <20211222184340.1907240-2-linuxkernel@fbautosys.co.uk>
[-- Attachment #1: Type: text/plain, Size: 1194 bytes --]
On Wed, Dec 22, 2021 at 06:43:36PM +0000, linuxkernel@fbautosys.co.uk wrote:
> From: Christopher Tyerman <c.tyerman@firebladeautomationsystems.co.uk>
>
> regmap.h
>
> Added bitmasks "parity_read_mask" and "parity_write_mask" for read
> and write operations to regmap_config bit mask defines location of
> the parity bit.
>
> Added optional callback "parity_calc" to regmap_config to
> calculate parity bit value
This is still more a list of changes in the code rather than a normal
changelog which is making it really hard to review - I'm getting lost
with the patch description trying to figure out what the idea here is or
how this is all supposed to fit together. Like I said last time please
look at submitting-patches.rst. It's probably also useful to look at
how other kernel changelogs are written and follow a similar style.
Please submit patches using subject lines reflecting the style for the
subsystem, this makes it easier for people to identify relevant patches.
Look at what existing commits in the area you're changing are doing and
make sure your subject lines visually resemble what they're doing.
There's no need to resubmit to fix this alone.
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 488 bytes --]
^ permalink raw reply
* [PATCH 2/2] platform: sifive_fu740: fix reset when watchdog is running
From: Aurelien Jarno @ 2022-01-05 16:51 UTC (permalink / raw)
To: opensbi
In-Reply-To: <CAPSAq_w6vuWSQEyQKMNOGM-wiWq=ZGUsVebmkGNbD56Z9O28Vw@mail.gmail.com>
On 2022-01-05 18:16, David Abdurachmanov wrote:
> On Wed, Jan 5, 2022 at 3:40 PM Nikita Shubin <nikita.shubin@maquefel.me> wrote:
> >
> > Hello Aurelien!
> >
> > Adding David from SiFive...
> >
> > On Wed, 5 Jan 2022 08:20:39 +0100
> > Aurelien Jarno <aurelien@aurel32.net> wrote:
> >
> > > When the watchdog is running the HiFive Unmatched board does not
> > > reboot properly and shuts down itself a few seconds after reboot, in
> > > the early stages of the u-boot loading. On a Linux kernel this
> > > happens when the da9063_wdt module is loaded. This does not happen if
> > > the module is unloaded before reboot or if the watchdog module is
> > > loaded with "stop_on_reboot=1".
> >
> > | A running application is typically in ACTIVE mode. The DA9063
> > | transitions to ACTIVE mode after the host processor performs at least
> > | one initial ?alive? watchdog write (or alternatively an initial
> > | assertion of the KEEP_ACT port) inside the target time window. If the
> > | WATCHDOG function is disabled by setting TWDSCALE to zero, the DA9063
> > | transitions to ACTIVE mode when all of the sequencer IDs in the POWER
> > | domain are complete.
Yes, this seems to match that. The da9063_wdt module is responsible for
doing the ?alive? watchdog writes.
> > Is this that's case mentioned ? What if we press a reset key when
> > watchdog is enabled ? Or if it was reseted by thermal sensor ?
I am not sure what happens in that case and unfortunately I do not have
a board when I can try that.
> > Can we disable watchdog on start instead of disabling it before a reset
> > ?
>
> I would suggest doing this too. Disable watchdog on the start.
What do you mean by on the start? At the beginning of OpenSBI, as soon
as it boots?
In that case it might be necessary to do an ?alive? watchdog write just
before the reset, as we do not know when the OS did the last write, and
we have no way of knowing that. Also in that case we might want to
increase the timeout, as currently the board gets powered-off in U-Boot
SPL, before displaying the OpenSBI banner, so the execution of OpenSBI
might not have started yet.
All the above looks complex compared to disabling the watchdog before
the reset sequence. And leaving the watchdog running does not seem to
bring any advantage, as it just powers off the board. I would have
expected it resets it again.
> IIRC watchdog DA9063 can do 131 seconds (max). Alternative would be to
> reconfigure the timer for 131 seconds, kick it in OpenSBI to give the
> most possible time and reboot. Hopefully that would be enough time to
> reboot and take control of the watchdog again. I don't know if U-Boot
> has a DA9063 watchdog driver.
>
> Disabling it is probably a better option :) System boot with watchdog
> disabled and then it can be enabled again.
u-boot has support for watchdog, but there is no support for the DA9063
driver, so it's probably a good idea to just disable it.
> > Could you please give us a link to actual report ?
Unfortunately I do not have a link to share. This was discussed on IRC.
I built a Debian kernel with the SRST [1] patch and asked people to test
it on an Unmatched board against OpenSBI 1.0 to check if it was working.
Tianon reported me quickly that it was not working, the board starts to
reboot properly with:
| [ 372.508832] reboot: Restarting system
|
| U-Boot SPL 2022.01-rc4+dfsg-1 (Dec 21 2021 - 02:38:20 +0000)
| Trying to boot from MMC1
But then the board powers off ("all the lights and even the fan are off
too").
We tracked that the issue was a bad interaction with the da9063 kernel
modules and then narrowed it down to the watchdog module.
Note that it is using kernel 5.16-rc7 with the DA9063 support enabled in
both the config and the DT [2].
If you need more details, Tianon (Cc:ed) can probably provide them.
[1] https://lists.infradead.org/pipermail/linux-riscv/2021-June/006998.html
[2] https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?h=v5.16-rc8&id=cd29cc8ad2540a4f9a0a3e174394d39e648ef941
--
Aurelien Jarno GPG: 4096R/1DDD8C9B
aurelien at aurel32.net http://www.aurel32.net
^ permalink raw reply
* [PATCH RFC] Drivers: hv: balloon: Temporary disable the driver on ARM64 when PAGE_SIZE != 4k
From: Vitaly Kuznetsov @ 2022-01-05 16:50 UTC (permalink / raw)
To: linux-hyperv
Cc: K. Y. Srinivasan, Haiyang Zhang, Stephen Hemminger, Wei Liu,
Dexuan Cui, Michael Kelley, Boqun Feng, linux-kernel
Hyper-V ballooning and memory hotplug protocol always seems to assume
4k page size so all PFNs in the structures used for communication are
4k PFNs. In case a different page size is in use on the guest (e.g.
64k), things go terribly wrong all over:
- When reporting statistics, post_status() reports them in guest pages
and hypervisor sees very low memory usage.
- When ballooning, guest reports back PFNs of the allocated pages but
the hypervisor treats them as 4k PFNs.
- When unballooning or memory hotplugging, PFNs coming from the host
are 4k PFNs and they may not even be 64k aligned making it difficult
to handle.
While statistics and ballooning requests would be relatively easy to
handle by converting between guest and hypervisor page sizes in the
communication structures, handling unballooning and memory hotplug
requests seem to be harder. In particular, when ballooning up
alloc_balloon_pages() shatters huge pages so unballooning request can
be handled for any part of it. It is not possible to shatter a 64k
page into 4k pages so it's unclear how to handle unballooning for a
sub-range if such request ever comes so we can't just report a 64k
page as 16 separate 4k pages.
Ideally, the protocol between the guest and the host should be changed
to allow for different guest page sizes.
While there's no solution for the above mentioned problems, it seems
we're better off without the driver in problematic cases.
Signed-off-by: Vitaly Kuznetsov <vkuznets@redhat.com>
---
drivers/hv/Kconfig | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/hv/Kconfig b/drivers/hv/Kconfig
index 0747a8f1fcee..fb353a13e5c4 100644
--- a/drivers/hv/Kconfig
+++ b/drivers/hv/Kconfig
@@ -25,7 +25,7 @@ config HYPERV_UTILS
config HYPERV_BALLOON
tristate "Microsoft Hyper-V Balloon driver"
- depends on HYPERV
+ depends on HYPERV && (X86 || (ARM64 && ARM64_4K_PAGES))
select PAGE_REPORTING
help
Select this option to enable Hyper-V Balloon driver.
--
2.33.1
^ permalink raw reply related
* Re: [PATCH v4 7/7] ARM: implement support for vmap'ed stacks
From: Jon Hunter @ 2022-01-05 16:49 UTC (permalink / raw)
To: Ard Biesheuvel
Cc: Geert Uytterhoeven, Marek Szyprowski, Linux ARM, Russell King,
Nicolas Pitre, Arnd Bergmann, Kees Cook, Keith Packard,
Linus Walleij, Nick Desaulniers, Tony Lindgren,
Krzysztof Kozlowski, Linux Samsung SOC, Linux-Renesas,
linux-tegra@vger.kernel.org
In-Reply-To: <CAMj1kXEYjUspxOnvK=3O4pkVtXT+iBPz6mkskn=K6TTUZc+W2g@mail.gmail.com>
On 05/01/2022 11:12, Ard Biesheuvel wrote:
...
> Thanks for the report.
>
> It would be helpful if you could provide some more context:
> - does it happen on a LPAE build too?
Enabling CONFIG_ARM_LPAE does work.
> - does it only happen on SMP capable systems?
> - does it reproduce on such systems when using only a single CPU?
> (i.e., pass 'nosmp' on the kernel command line)
Adding 'nosmp' does not help.
> - when passing 'no_console_suspend' on the kernel command line, are
> any useful diagnostics produced?
Adding 'no_console_suspend' does not produce any interesting logs.
> - is there any way you could tell whether the crash/hang (assuming
> that is what you are observing) occurs on the suspend path or on
> resume?
That is not clear. I see it entering suspend, but not clear if it is
failing on entering suspend or resuming.
Cheers
Jon
--
nvpublic
^ permalink raw reply
* Re: [PATCH 2/2] dt-bindings: usb: document snps,dis_split_quirk property in dwc3
From: Rob Herring @ 2022-01-05 16:47 UTC (permalink / raw)
To: Yaqin Pan
Cc: Felipe Balbi, devicetree, Greg Kroah-Hartman, kernel,
linux-kernel@vger.kernel.org, Linux USB List, Sergey Shtylyov
In-Reply-To: <20211217144544.7147-1-akingchen@vivo.com>
On Fri, Dec 17, 2021 at 8:46 AM Yaqin Pan <akingchen@vivo.com> wrote:
>
> >> >> Add snps,dis_split_quirk property for dwc3 controller
> >> >>
> >> >> Signed-off-by: Yaqin Pan <akingchen@vivo.com>
> >> >> ---
> >> >> Documentation/devicetree/bindings/usb/snps,dwc3.yaml | 6 ++++++
> >> >> 1 file changed, 6 insertions(+)
> >> >>
> >> >> diff --git a/Documentation/devicetree/bindings/usb/snps,dwc3.yaml b/Documentation/devicetree/bindings/usb/snps,dwc3.yaml
> >> >> index 41416fbd92aa..e9615ca8f447 100644
> >> >> --- a/Documentation/devicetree/bindings/usb/snps,dwc3.yaml
> >> >> +++ b/Documentation/devicetree/bindings/usb/snps,dwc3.yaml
> >> >> @@ -226,6 +226,12 @@ properties:
> >> >> avoid -EPROTO errors with usbhid on some devices (Hikey 970).
> >> >> type: boolean
> >> >> + snps,dis_split_quirk:
> >
> >I'm tired of the never ending DWC3 quirks. Imply this from the
> >compatible unless it varies by board.
>
> Yes, this is a DWC3 controller compatible issue.
Again, imply this from the compatible STRING (or the compatible string
of the parent node). I don't really want to see more quirk properties
unless they are board or instance specific (meaning for a given SoC,
the setting varies).
What is the downside to always setting this bit in the controller even
if not needed? Answer that question in your commit message.
Rob
^ permalink raw reply
* Re: [meta-freescale] How to configure eth0 on fslc-image-network-full-cmdline
From: Gary Huband @ 2022-01-05 16:46 UTC (permalink / raw)
To: Leo, festevam@gmail.com; +Cc: meta-freescale@lists.yoctoproject.org
In-Reply-To: <CAOMZO5C12P-GPJfOf6XdFgKgCGfkksewNE4qs46XBaWenV+=WQ@mail.gmail.com>
[-- Attachment #1: Type: text/plain, Size: 2755 bytes --]
If your image uses systemd-networkd, then the interface configuration files are in /etc/systemd/network. For eth0 using DNS you should have a file eth0.network:
[Match]
Name=eth0
[Network]
DHCP=ipv4
Gary
________________________________
From: meta-freescale@lists.yoctoproject.org <meta-freescale@lists.yoctoproject.org> on behalf of Fabio Estevam via lists.yoctoproject.org <festevam=gmail.com@lists.yoctoproject.org>
Sent: Wednesday, January 5, 2022 8:18 AM
To: Leo <Leo.E.Meza@gmail.com>
Cc: meta-freescale@lists.yoctoproject.org <meta-freescale@lists.yoctoproject.org>
Subject: Re: [meta-freescale] How to configure eth0 on fslc-image-network-full-cmdline
Hi Leo,
On Wed, Nov 17, 2021 at 7:40 PM Leo <Leo.E.Meza@gmail.com> wrote:
>
> Hello,
>
> I'm using a wandboard (rev d1) and building the fslc-image-network-full-cmdline image (honister branch). I've got ethernet wired to a switch on my home network, but I cannot figure out how to setup this build to bring up eth0 via DHCP. Any help would be appreciated. Is this image supposed to bring up eth0 right out of the box?
There is a recent fix in 5.15.13 for Ethernet on wandboard
https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgit.kernel.org%2Fpub%2Fscm%2Flinux%2Fkernel%2Fgit%2Fstable%2Flinux.git%2Fcommit%2Farch%2Farm%2Fboot%2Fdts%2Fimx6qdl-wandboard.dtsi%3Fh%3Dv5.15.13%26id%3Def73e3b650b7b1ad4080b8e7aeba5e36e19f0932&data=04%7C01%7Cgary%40missionsecure.com%7C1397663187e94db62ab508d9d04deb6b%7Cf0ca9611f13f4dc98e1b119172b8ec5d%7C0%7C1%7C637769855347295604%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=VNgLH7NoC8HmHQw3B0zk4Afv%2F3u2UAyLVpjskmbS8iQ%3D&reserved=0
After applying this fix, I can confirm Ethernet is functional.
To get an IP address via DHCP:
udhcpc -i eth0
Gary Huband
Sr. Software and Systems Engineer
Office: 434.284.8071 x720
Direct: 434.260.4995
Gary@MissionSecure.com
Follow Us!
LinkedIn<https://www.linkedin.com/company/mission-secure-inc-> | Blog<https://www.missionsecure.com/blog?utm_source=email-signature&utm_medium=email&utm_campaign=blog-email-sig> | Website<https://www.missionsecure.com/?utm_source=email-signature&utm_medium=email&utm_campaign=web-email-sig>
: : : : : : : : : : : : : : : : : : : : : : : : : : :
[MSi]
This email and any files transmitted with it are confidential and proprietary and intended solely for the use of the individual or entity to whom they are addressed. Any dissemination, distribution or copying of this communication is strictly prohibited without our prior permission. If you received this in error, please contact the sender and delete the material from any computer.
[-- Attachment #2: Type: text/html, Size: 7619 bytes --]
^ permalink raw reply
* [PATCH v2] net/tap: Set return code on failure
From: Patrick Venture @ 2022-01-05 16:45 UTC (permalink / raw)
To: f4bug, jasowang, pefoley; +Cc: qemu-devel, Patrick Venture
From: Peter Foley <pefoley@google.com>
Match the other error handling in this function.
Fixes: e7b347d0bf6 ("net: detect errors from probing vnet hdr flag for TAP devices")
Reviewed-by: Patrick Venture <venture@google.com>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Signed-off-by: Peter Foley <pefoley@google.com>
---
v2: Fixed commit titlewq and updated description.
---
net/tap.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/net/tap.c b/net/tap.c
index f716be3e3f..c5cbeaa7a2 100644
--- a/net/tap.c
+++ b/net/tap.c
@@ -900,6 +900,7 @@ int net_init_tap(const Netdev *netdev, const char *name,
if (i == 0) {
vnet_hdr = tap_probe_vnet_hdr(fd, errp);
if (vnet_hdr < 0) {
+ ret = -1;
goto free_fail;
}
} else if (vnet_hdr != tap_probe_vnet_hdr(fd, NULL)) {
--
2.34.1.448.ga2b2bfdf31-goog
^ permalink raw reply related
* [GIT PULL] ASoC updates for v5.17
From: Mark Brown @ 2022-01-05 14:10 UTC (permalink / raw)
To: Takashi Iwai; +Cc: alsa-devel, Mark Brown, Liam Girdwood
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain, Size: 818815 bytes --]
The following changes since commit ee907afb0c39a41ee74b862882cfe12820c74b98:
ASoC: meson: aiu: Move AIU_I2S_MISC hold setting to aiu-fifo-i2s (2021-12-14 17:15:32 +0000)
are available in the Git repository at:
https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git tags/asoc-v5.17
for you to fetch changes up to 9f3d45318dd9e739ed62e4218839a7a824d3cced:
ASoC: fsl_mqs: fix MODULE_ALIAS (2022-01-04 14:59:37 +0000)
----------------------------------------------------------------
ASoC: Updates for v5.17
Not much going on framework release this time, but a big update for
drivers especially the Intel and SOF ones.
- Refinements and cleanups around the delay() APIs.
- Wider use of dev_err_probe().
- Continuing cleanups and improvements to the SOF code.
- Support for pin switches in simple-card derived cards.
- Support for AMD Renoir ACP, Asahi Kasei Microdevices AKM4375, Intel
systems using NAU8825 and MAX98390, Mediatek MT8915, nVidia Tegra20
S/PDIF, Qualcomm systems using ALC5682I-VS and Texas Instruments
TLV320ADC3xxx.
----------------------------------------------------------------
Ajit Kumar Pandey (16):
ASoC: SOF: amd: Add Renoir ACP HW support
ASoC: SOF: amd: Add helper callbacks for ACP's DMA configuration
ASoC: SOF: amd: Add fw loader and renoir dsp ops to load firmware
ASoC: SOF: amd: Add IPC support for ACP IP block
ASoC: SOF: amd: Add dai driver dsp ops callback for Renoir
ASoC: SOF: amd: Add PCM stream callback for Renoir dai's
ASoC: amd: Add module to determine ACP configuration
ASoC: SOF: amd: Add machine driver dsp ops for Renoir platform
ASoC: SOF: amd: Add Renoir PCI driver interface
ASoC: amd: acp-config: Remove legacy acpi based machine struct
ASoC: SOF: topology: Add support for AMD ACP DAIs
ASoC: SOF: amd: Add support for SOF firmware authentication
ASoC: SOF: ipc: Add null pointer check for substream->runtime
ASoC: amd: acp-config: Enable SOF audio for Google chrome boards.
ASoC: amd: acp-config: Update sof_tplg_filename for SOF machines
ASoC: amd: acp: Remove duplicate dependency in Kconfig
Alexander Stein (5):
ASoC: dt-bindings: Use name-prefix schema
ASoC: meson: t9015: add missing sound-name-prefix property
ASoC: meson: g12a: add missing sound-name-prefix property
ASoC: dt-bindings: spdif-dit: add missing sound-name-prefix property
ASoC: dt-bindings: aiu: spdif-dit: add missing sound-name-prefix property
Allen-KH Cheng (1):
ASoC: SOF: Remove pm_runtime_put_autosuspend() for SOF OF device
Alyssa Ross (1):
ASoC: fsl_mqs: fix MODULE_ALIAS
Ameer Hamza (2):
ASoC: test-component: fix null pointer dereference.
ASoC: test-component: fix null pointer dereference.
Andy Shevchenko (3):
ASoC: zl38060: Setup parent device and get rid of unnecessary of_node assignment
ASoC: ti: davinci-mcasp: Get rid of duplicate of_node assignment
ASoC: ti: davinci-mcasp: Remove unnecessary conditional
Ariel D'Alessandro (6):
ASoC: tlv320aic31xx: Fix typo in BCLK clock name
ASoC: tlv320aic31xx: Add support for pll_r coefficient
ASoC: tlv320aic31xx: Add divs for bclk as clk_in
ASoC: tlv320aic31xx: Handle BCLK set as PLL input configuration
ASoC: fsl-asoc-card: Support fsl,imx-audio-tlv320aic31xx codec
ASoC: fsl-asoc-card: Add missing Kconfig option for tlv320aic31xx
Arnd Bergmann (11):
ASoC: tegra20-spdif: stop setting slave_id
dmaengine: tegra20-apb: stop checking config->slave_id
ASoC: dai_dma: remove slave_id field
spi: pic32: stop setting dma_config->slave_id
mmc: bcm2835: stop setting chan_config->slave_id
dmaengine: shdma: remove legacy slave_id parsing
dmaengine: pxa/mmp: stop referencing config->slave_id
dmaengine: sprd: stop referencing config->slave_id
dmaengine: qcom-adm: stop abusing slave_id config
dmaengine: xilinx_dpdma: stop using slave_id field
dmaengine: remove slave_id config field
Bard Liao (8):
ASoC: intel: sof_sdw: return the original error number
ASoC: intel: sof_sdw: rename be_index/link_id to link_index
ASoC: intel: sof_sdw: Use a fixed DAI link id for AMP
ASoC: intel: sof_sdw: move DMIC link id overwrite to create_sdw_dailink
ASoC: intel: sof_sdw: remove SOF_RT715_DAI_ID_FIX quirk
ASoC: intel: sof_sdw: remove sof_sdw_mic_codec_mockup_init
ASoC: intel: sof_sdw: remove get_next_be_id
ASoC: intel: sof_sdw: add link adr order check
Bernard Zhao (1):
sound/soc: remove useless bool conversion to bool variable
Cezary Rojewski (3):
ASoC: Intel: catpt: Test dmaengine_submit() result before moving on
ASoC: Intel: catpt: Reduce size of catpt_component_open()
ASoC: Intel: catpt: Streamline locals declaration for PCM-functions
Charles Keepax (11):
ASoC: wm_adsp: Remove the wmfw_add_ctl helper function
firmware: cs_dsp: Add lockdep asserts to interface functions
firmware: cs_dsp: Add version checks on coefficient loading
firmware: cs_dsp: Add pre_run callback
firmware: cs_dsp: Print messages from bin files
firmware: cs_dsp: Add support for rev 2 coefficient files
firmware: cs_dsp: Perform NULL check in cs_dsp_coeff_write/read_ctrl
firmware: cs_dsp: Clarify some kernel doc comments
firmware: cs_dsp: Add offset to cs_dsp read/write
firmware: cs_dsp: Allow creation of event controls
firmware: cs_dsp: Move lockdep asserts to avoid potential null pointer
Chris Down (1):
ASoC: Intel: hda_dsp_common: don't multiline PCM topology warning
Christophe JAILLET (1):
ASoC: codecs: Axe some dead code in 'wcd_mbhc_adc_hs_rem_irq()'
Colin Ian King (1):
ASoC: mediatek: mt8195: make several arrays static const
Dan Carpenter (2):
ASoC: mediatek: mt8195: silence uninitialized variable warning
ASoC: qdsp6: fix a use after free bug in open()
Daniel Baluta (6):
ASoC: SOF: imx: Add code to manage DSP related clocks
ASoC: SOF: imx8: Add runtime PM / System PM support
ASoC: SOF: imx8m: Add runtime PM / System PM support
ASoC: SOF: imx8m: Implement DSP start
ASoC: SOF: imx8m: Implement reset callback
ASoC: SOF: OF: Avoid reverse module dependency
David Heidelberg (2):
ASoC: wm8903: Convert txt bindings to yaml
ASoC: nvidia,tegra-audio: Convert multiple txt bindings to yaml
David Rhodes (1):
ASoC: cs35l41: DSP Support
Derek Fang (1):
ASoC: rt5682: Register wclk with its parent_hws instead of parent_data
Dmitry Osipenko (12):
ASoC: dt-bindings: Add binding for Tegra20 S/PDIF
ASoC: dt-bindings: tegra20-i2s: Convert to schema
ASoC: dt-bindings: tegra20-i2s: Document new nvidia,fixed-parent-rate property
ASoC: tegra20: spdif: Set FIFO trigger level
ASoC: tegra20: spdif: Support device-tree
ASoC: tegra20: spdif: Improve driver's code
ASoC: tegra20: spdif: Use more resource-managed helpers
ASoC: tegra20: spdif: Reset hardware
ASoC: tegra20: spdif: Support system suspend
ASoC: tegra20: spdif: Filter out unsupported rates
ASoC: tegra20: i2s: Filter out unsupported rates
ASoC: tegra-audio-rt5677: Correct example
Fabio Estevam (1):
ASoC: cs4265: Fix part number ID error message
Geert Uytterhoeven (1):
ASoC: SOF: mediatek: Use %pR/%pa to print resources/physical addresses
Guennadi Liakhovetski (1):
ASoC: SOF: avoid casting "const" attribute away
Heiner Kallweit (1):
ASoC: sh: rz-ssi: Check return value of pm_runtime_resume_and_get()
Jernej Skrabec (1):
ASoC: sunxi: sun4i-spdif: Implement IEC958 control
Jiasheng Jiang (3):
ASoC: rt5663: Handle device_property_read_u32_array error codes
ASoC: mediatek: Check for error clk pointer
ASoC: samsung: idma: Check of ioremap return value
Jiaxin Yu (2):
ASoC: mediatek: remove unnecessary CONFIG_PM
ASoC: mediatek: assign correct type to argument
Judy Hsiao (1):
ASoC: qcom: Distinguish headset codec by codec_dai->name
Kai Vehmanen (1):
ASoC: SOF: Intel: fix build issue related to CODEC_PROBE_ENTRIES
Karol Trzcinski (1):
ipc: debug: Add shared memory heap to memory scan
Kuninori Morimoto (28):
ASoC: soc-dai: update snd_soc_dai_delay() to snd_soc_pcm_dai_delay()
ASoC: soc-component: add snd_soc_pcm_component_delay()
ASoC: amd: acp-pcm-dma: add .delay support
ASoC: intel: sst-mfld-platform-pcm: add .delay support
ASoC: soc-pcm: tidyup soc_pcm_pointer()'s delay update method
ASoC: dt-bindings: audio-graph-port: enable both flag/phandle for bitclock/frame-master
ASoC: codecs: ak4118: Use dev_err_probe() helper
ASoC: codecs: es7241: Use dev_err_probe() helper
ASoC: codecs: max9759: Use dev_err_probe() helper
ASoC: codecs: max9860: Use dev_err_probe() helper
ASoC: codecs: pcm3168a: Use dev_err_probe() helper
ASoC: codecs: sgtl5000: Use dev_err_probe() helper
ASoC: codecs: simple-amplifier: Use dev_err_probe() helper
ASoC: codecs: simple-mux: Use dev_err_probe() helper
ASoC: codecs: ssm2305: Use dev_err_probe() helper
ASoC: codecs: tlv320aic31xx: Use dev_err_probe() helper
ASoC: ateml: Use dev_err_probe() helper
ASoC: ti: Use dev_err_probe() helper
ASoC: fsl: Use dev_err_probe() helper
ASoC: generic: Use dev_err_probe() helper
ASoC: img: Use dev_err_probe() helper
ASoC: meson: Use dev_err_probe() helper
ASoC: mxs: Use dev_err_probe() helper
ASoC: qcom: Use dev_err_probe() helper
ASoC: rockchip: Use dev_err_probe() helper
ASoC: samsung: Use dev_err_probe() helper
ASoC: stm: Use dev_err_probe() helper
ASoC: sunxi: Use dev_err_probe() helper
Lad Prabhakar (2):
ASoC: xlnx: Use platform_get_irq() to get the interrupt
ASoC: bcm: Use platform_get_irq() to get the interrupt
Lucas Tanure (9):
ASoC: cs35l41: Fix link problem
ASoC: amd: Fix dependency for SPI master
ASoC: cs35l41: Fix undefined reference to core functions
ASoC: cs35l41: Convert tables to shared source code
ASoC: cs35l41: Move cs35l41_otp_unpack to shared code
ASoC: cs35l41: Move power initializations to reg_sequence
ASoC: cs35l41: Create shared function for errata patches
ASoC: cs35l41: Create shared function for setting channels
ASoC: cs35l41: Create shared function for boost configuration
Lukas Bulwahn (2):
ASoC: uniphier: drop selecting non-existing SND_SOC_UNIPHIER_AIO_DMA
ASoC: codecs: wcd938x: add SND_SOC_WCD938_SDW to codec list instead
Mac Chiang (2):
ASoC: Intel: add sof-nau8825 machine driver
ASoC: Intel: boards: add max98390 2/4 speakers support
Mark Brown (36):
Merge series "" from :
Merge existing fixes from asoc/for-5.16 into new branch
Merge series "Add tfa9897 rcv-gpios support" from Vincent Knecht <vincent.knecht@mailoo.org>:
Merge series "ASoC: Intel: sof_sdw: Use fixed DAI link id" from Bard Liao <yung-chuan.liao@linux.intel.com>:
ASoC: cs42l42: Remove redundant code
ASoC: SOF: New debug feature: IPC message injector
ASoC: SOF: Platform updates for AMD and Mediatek
ASoC: SOF: Add support for Mediatek MT8195
ASoC: SOF: enable multicore with dynamic pipelines
Support BCLK input clock in tlv320aic31xx
ASoC: stm32: add pm runtime support
ASoC: SOF: Add PM support for i.MX8/i.MX8X/i.MX8M
ASoC: SOF: Intel: power optimizations with HDaudio SPIB register
ASoC: SOF: Fixes for Intel HD-Audio DMA stopping
ASoC: soc-pcm: tidyup soc_pcm_pointer()'s delay update method
Merge branch 'for-5.16' of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into asoc-5.17 so we can apply new Tegra work
ASoC: mediatek: Update MT8195 machine driver
ASoC: mediatek: support memory-region assignment
ASoC: fsl-asoc-card: Add missing Kconfig option for tlv320aic31xx
ASoC: amd: Convert to new style DAI format definitions
ASoC: qcom: apq8016_sbc: Allow routing audio through QDSP6
ASoC : soc-pcm: fix trigger race conditions with shared BE
ASoC: Changes to SOF kcontrol data set/get ops
Merge tag 'dmaengine_topic_slave_id_removal_5.17' of git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine into v4_20211204_digetx_support_hdmi_audio_on_nvidia_tegra20
ASoC: SOF: remove suport for TRIGGER_RESUME
ASoC: SOF: couple of cleanups
Support HDMI audio on NVIDIA Tegra20
ASoC: Intel: catpt: Dma-transfer fix and couple
ASoC: Use dev_err_probe() helper
ASoC: SOF: Re-visit firmware state and panic tracking/handling
ASoC: More amlogic sound-name-prefix DT fixes
ASoC: qcom: Parse "pin-switches" and "widgets" from DT
ASoC/SoundWire: improve suspend flows and use set_stream() instead of set_tdm_slots() for HDAudio
ASoC: Merge fixes
ASoC: Add support for CS35L41 in HDA systems
ASoC: mediatek: mt8195: repair pcmif BE dai
Maíra Canal (1):
ASoC: adau1701: Replace legacy gpio interface for gpiod
Miaoqian Lin (1):
ASoC: qdsp6: Fix an IS_ERR() vs NULL bug
Oder Chiou (3):
ASoC: rt5640: Add the binding include file for the HDA header support
ASoC: rt5640: Add the HDA header support
ASoC: rt5640: Fix the wrong state of the JD in the HDA header
Olivier Moysan (4):
ASoC: stm32: sai: increase channels_max limit
ASoC: stm32: i2s: add pm_runtime support
ASoC: stm32: dfsdm: add pm_runtime support for audio
ASoC: stm32: spdifrx: add pm_runtime support
Paul Cercueil (1):
ASoC: codecs/jz4770: Add missing gain control after DAC/ADC mixer
Peter Ujfalusi (33):
ASoC: SOF: core: Unregister machine driver before IPC and debugfs
ASoC: SOF: utils: Add generic function to get the reply for a tx message
ASoC: SOF: imx: Use the generic helper to get the reply
ASoC: SOF: intel: Use the generic helper to get the reply
ASoC: SOF: debug: Add support for IPC message injection
ASoC: SOF: ipc: Rename send parameter in snd_sof_ipc_set_get_comp_data()
ASoC: SOF: Drop ipc_cmd parameter for snd_sof_ipc_set_get_comp_data()
ASoC: SOF: topology: Set control_data->cmd alongside scontrol->cmd
ASoC: SOF: Drop ctrl_cmd parameter for snd_sof_ipc_set_get_comp_data()
ASoC: SOF: sof-audio: Drop the `cmd` member from struct snd_sof_control
ASoC: SOF: control: Do not handle control notification with component type
ASoC: SOF: Drop ctrl_type parameter for snd_sof_ipc_set_get_comp_data()
ASoC: SOF: Kconfig: Make the SOF_DEVELOPER_SUPPORT depend on SND_SOC_SOF
ASoC: SOF: ops: Use dev_warn() if the panic offsets differ
ASoC: SOF: Intel: hda-loader: Avoid re-defining the HDA_FW_BOOT_ATTEMPTS
ASoC: SOF: core: Add simple wrapper to check flags in sof_core_debug
ASoC: SOF: Use sof_debug_check_flag() instead of sof_core_debug directly
ASoC: SOF: Add 'non_recoverable' parameter to snd_sof_dsp_panic()
ASoC: SOF: Add a 'message' parameter to snd_sof_dsp_dbg_dump()
ASoC: SOF: Introduce new firmware state: SOF_FW_CRASHED
ASoC: SOF: Introduce new firmware state: SOF_FW_BOOT_READY_OK
ASoC: SOF: Move the definition of enum snd_sof_fw_state to global header
ASoC: SOF: Rename 'enum snd_sof_fw_state' to 'enum sof_fw_state'
ASoC: SOF: ipc: Only allow sending of an IPC in SOF_FW_BOOT_COMPLETE state
ASoC: SOF: Set SOF_FW_BOOT_FAILED in case we have failure during boot
ASoC: SOF: pm: Force DSP off on suspend in BOOT_FAILED state also
ASoc: SOF: core: Update the FW boot state transition diagram
ASoC: SOF: ops: Always print DSP Panic message but use different message
ASoC: SOF: dsp_arch_ops: add kernel log level parameter for oops and stack
ASoC: SOF: Rename snd_sof_get_status() and add kernel log level parameter
ASoC: SOF: Add clarifying comments for sof_core_debug and DSP dump flags
ASoC: SOF: debug: Use DEBUG log level for optional prints
ASoC: SOF: Intel: hda: Use DEBUG log level for optional prints
Pierre-Louis Bossart (28):
ASoC: Intel: sof_sdw: fix jack detection on HP Spectre x360 convertible
ASoC: Intel: sof_sdw: add SKU for Dell Latitude 9520
ASoC: SOF: i.MX: simplify Kconfig
ASoC: SOF: sof-pci-dev: use community key on all Up boards
ALSA: pcm: unconditionally check if appl_ptr is in 0..boundary range
ALSA: pcm: introduce INFO_NO_REWINDS flag
ASoC: SOF: sof-audio: setup sched widgets during pipeline complete step
ASoC: SOF: topology: don't use list_for_each_entry_reverse()
ASoC: Intel: boards: add 'static' qualifiers for max98390 routes
ASoC: AMD: acp-config: fix missing dependency on SND_SOC_ACPI
ASoC: SOF: Intel: hda-stream: limit PROCEN workaround
ASoC: SOF: Intel: hda-ctrl: apply symmetry for DPIB
ASoC: SOF: hda-stream: only enable DPIB if needed
ASoC: SOF: Intel: hda: add quirks for HDAudio DMA position information
ASoC: SOF: Intel: hda-dai: remove unused fields
ASoC: SOF: Intel: add comment on JasperLake support
ASoC: soc-pcm: use GFP_ATOMIC for dpcm structure
ASoC: soc-pcm: align BE 'atomicity' with that of the FE
ASoC: soc-pcm: test refcount before triggering
ASoC: soc-pcm: fix BE handling of PAUSE_RELEASE
ASoC: AMD: fix depend/select mistake on SND_AMD_ACP_CONFIG
ASoC: SOF: AMD: simplify return status handling
ASOC: SOF: Intel: use snd_soc_dai_get_widget()
ASoC/soundwire: intel: simplify callbacks for params/hw_free
ASoC/SoundWire: dai: expand 'stream' concept beyond SoundWire
ASoC: Intel/SOF: use set_stream() instead of set_tdm_slots() for HDAudio
soundwire: intel: remove unnecessary init
soundwire: intel: remove PDM support
Ranjani Sridharan (32):
ASoC: SOF: IPC: Add new IPC command to free trace DMA
ASoC: SOF: IPC: update ipc_log_header()
ASoC: SOF: trace: send DMA_TRACE_FREE IPC during release
ASoC: SOF: Intel: hda: expose get_chip_info()
ASoC: SOF: Introduce num_cores and ref count per core
ASoC: SOF: Add ops for core_get and core_put
ASoC: SOF: Intel: TGL: set core_get/put ops
ASoC: SOF: Intel: CNL/ICL/APL: set core_get/core_put ops
ASoC: SOF: topology: remove sof_load_pipeline_ipc()
ASoC: SOF: free widgets in sof_tear_down_pipelines() for static pipelines
ASoC: SOF: hda: don't use the core op for power up/power down
ASoC: SOF: add support for dynamic pipelines with multi-core
ASoC: SOF: Intel: hda: free DAI widget during stop and suspend
ASoC: SOF: pcm: add .ack callback support
ASoC: SOF: Intel: add .ack support for HDaudio platforms
ASoC: SOF: handle paused streams during system suspend
ASoC: SOF: Intel: hda: clear stream before freeing the DAI widget
ASoC: SOF: Intel: hda: Add a helper function for stream reset
ASoC: SOF: Intel: hda: reset stream before coupling host and link DMA's
ASoC: SOF: pcm: invoke platform hw_free for STOP/SUSPEND triggers
ASoC: SOF: call platform hw_free for paused streams during suspend
ASoC: SOF: Add a helper for freeing PCM stream
ASoC: SOF: pcm: move the check for prepared flag
ASoC: SOF: align the hw_free sequence with stop
ASoC: SOF: IPC: dai: Expand DAI_CONFIG IPC flags
ASoC: SOF: Intel: hda: send DAI_CONFIG IPC during pause
ASoC: SOF: Intel: ICL: move ICL-specific ops to icl.c
ASoC: SOF: topology: read back control data from DSP
ASoC: SOF: pcm: remove support for RESUME trigger
ASoC: SOF: Intel: hda: remove support for RESUME trigger
ASoC: SOF: Intel: hda: remove support for RESUME in platform trigger
soundwire: intel: improve suspend flows
Ricard Wanderlof (2):
ASoC: tlv320adc3xxx: New codec bindings
ASoC: codec: tlv320adc3xxx: New codec driver
Richard Fitzgerald (7):
ASoC: dt-bindings: cs42l42: Convert binding to yaml
ASoC: cs42l42: Add control for audio slow-start switch
ASoC: cs42l42: Remove redundant writes to DETECT_MODE
ASoC: cs42l42: Remove redundant writes to RS_PLUG/RS_UNPLUG masks
ASoC: cs42l42: Simplify reporting of jack unplug
ASoC: cs42l42: Remove redundant pll_divout member
ASoC: cs42l42: Report initial jack state
Rikard Falkeborn (4):
ASoC: mediatek: mt8195: Constify static snd_soc_ops
ASoC: intel: boards: bytcht*: Constify static snd_soc_ops
ASoC: amd: acp6x-pdm-dma: Constify static snd_soc_dai_ops
ASoC: SOF: sof-probes: Constify sof_probe_compr_ops
Sameer Pujar (1):
ASoC: tegra: Add master volume/mute control support
Samuel Holland (1):
ASoC: sun8i-codec: Add AIF, ADC, and DAC volume controls
Shuming Fan (2):
ASoC: rt5682s: add delay time to fix pop sound issue
ASoC: dt-bindings: rt5682s: add AMIC delay time property
Simon Trimmer (1):
firmware: cs_dsp: tidy includes in cs_dsp.c and cs_dsp.h
Srinivas Kandagatla (2):
ASoC: qcom: sdm845: only setup slim ports once
ASoC: codecs: wcd934x: remove redundant ret variable
Srinivasa Rao Mandadapu (2):
ASoC: codecs: MBHC: Add support for special headset
ASoC: codecs: MBHC: Remove useless condition check
Stephan Gerhold (9):
ASoC: dt-bindings: qcom: sm8250: Drop redundant MultiMedia routes
ASoC: dt-bindings: qcom: sm8250: Document "aux-devs"
ASoC: dt-bindings: qcom: apq8016-sbc: Move to qcom,sm8250 DT schema
ASoC: dt-bindings: qcom: Document qcom,msm8916-qdsp6-sndcard compatible
ASoC: qcom: apq8016_sbc: Allow routing audio through QDSP6
ASoC: core: Add snd_soc_of_parse_pin_switches() from simple-card-utils
ASoC: dt-bindings: qcom: sm8250: Document "pin-switches" and "widgets"
ASoC: qcom: common: Parse "pin-switches" and "widgets" from DT
ASoC: msm8916-wcd-analog: Use separate outputs for HPH_L/HPH_R
Takashi Iwai (2):
ASoC: soc-pcm: Fix and cleanup DPCM locking
ASoC: soc-pcm: serialize BE triggers
Thierry Reding (1):
ASoC: dt-bindings: tegra: Document interconnects property
Trevor Wu (10):
ASoC: mediatek: mt8195: support reserved memory assignment
ASoC: mediatek: mt8195: add headset codec rt5682s support
ASoC: mediatek: mt8195: add model property
ASoC: mediatek: mt8195: add sof support on mt8195-mt6359-rt1019-rt5682
ASoC: mediatek: mt8195: add adsp and dai-link property
ASoC: mediatek: mt8195: add memory-region property
ASoC: mediatek: mt8195: correct default value
ASoC: mediatek: mt8195: update control for RT5682 series
ASoC: mediatek: mt8195: correct pcmif BE dai control flow
ASoC: mediatek: mt8195: add playback support to PCM1_BE dai_link
Tzung-Bi Shih (7):
ASoC: mediatek: mt8195-mt6359: reduce log verbosity in probe()
ASoC: mediatek: mt8192-mt6359: fix device_node leak
ASoC: mediatek: mt8173: fix device_node leak
ASoC: mediatek: mt8183: fix device_node leak
ASoC: mediatek: mt8173: reduce log verbosity in probe()
ASoC: mediatek: mt8195: release device_node after snd_soc_register_card
ASoC: mediatek: use of_device_get_match_data()
V sujith kumar Reddy (2):
ASoC: SOF: amd: Add trace logger support
ASoC: amd: acp: Power on/off the speaker enable gpio pin based on DAPM callback.
Vincent Knecht (5):
ASoC: dt-bindings: nxp, tfa989x: Add rcv-gpios property for tfa9897
ASoC: codecs: tfa989x: Add support for tfa9897 optional rcv-gpios
ASoC: dt-bindings: codecs: Add bindings for ak4375
ASoC: Add AK4375 support
ASoC: codecs: ak4375: Change invert controls to a stereo switch
YC Hung (8):
ASoC: SOF: mediatek: Add mt8195 hardware support
ASoC: SOF: tokens: add token for Mediatek AFE
ASoC: SOF: topology: Add support for Mediatek AFE DAI
ASoC: SOF: mediatek: Add fw loader and mt8195 dsp ops to load firmware
ASoC: SOF: Add mt8195 device descriptor
ASoC: SOF: mediatek: Add dai driver dsp ops callback for mt8195
ASoC: SOF: mediatek: Add mt8195 dsp clock support
ASoC: SOF: mediatek: Add DSP system PM callback for mt8195
Yang Yingliang (2):
ASoC: SOF: mediatek: Add missing of_node_put() in platform_parse_resource()
ASoC: codec: tlv320adc3xxx: Fix missing clk_disable_unprepare() on error in adc3xxx_i2c_probe()
Ye Guojin (1):
ASoC: imx-hdmi: add put_device() after of_find_device_by_node()
Yong Zhi (1):
ASoC: Intel: sof_rt5682: Move rt1015 speaker amp to common file
chiminghao (1):
ASoC: remove unneeded variable
lvzhaoxiong (1):
ASoC: qcom: Add support for ALC5682I-VS codec
.mailmap | 6 +
Documentation/ABI/obsolete/o2cb | 11 +
Documentation/ABI/obsolete/sysfs-bus-iio | 4 +
Documentation/ABI/stable/o2cb | 2 +-
Documentation/ABI/stable/sysfs-class-infiniband | 64 +-
Documentation/ABI/stable/sysfs-class-tpm | 2 +-
Documentation/ABI/stable/sysfs-devices | 7 +
Documentation/ABI/stable/sysfs-devices-system-cpu | 15 +
Documentation/ABI/stable/sysfs-driver-mlxreg-io | 244 +
Documentation/ABI/stable/sysfs-module | 25 +-
Documentation/ABI/testing/configfs-usb-gadget-uac1 | 42 +-
Documentation/ABI/testing/configfs-usb-gadget-uac2 | 43 +-
.../ABI/testing/debugfs-driver-habanalabs | 6 +
Documentation/ABI/testing/evm | 5 +-
Documentation/ABI/testing/ima_policy | 10 +-
Documentation/ABI/testing/pstore | 3 +-
Documentation/ABI/testing/sysfs-ata | 2 +-
Documentation/ABI/testing/sysfs-block | 16 +
Documentation/ABI/testing/sysfs-bus-counter | 38 +-
.../ABI/testing/sysfs-bus-fsi-devices-sbefifo | 10 +
Documentation/ABI/testing/sysfs-bus-iio | 42 +
.../ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 | 38 +
Documentation/ABI/testing/sysfs-bus-iio-scd30 | 34 -
.../ABI/testing/sysfs-bus-iio-temperature-max31865 | 20 +
Documentation/ABI/testing/sysfs-bus-mdio | 9 +
Documentation/ABI/testing/sysfs-bus-pci | 35 +-
Documentation/ABI/testing/sysfs-bus-platform | 12 +
.../testing/sysfs-bus-platform-devices-occ-hwmon | 13 +
Documentation/ABI/testing/sysfs-bus-rapidio | 32 +-
.../ABI/testing/sysfs-bus-soundwire-master | 20 +-
.../ABI/testing/sysfs-bus-soundwire-slave | 62 +-
Documentation/ABI/testing/sysfs-bus-usb | 292 +-
Documentation/ABI/testing/sysfs-class-bdi | 30 +-
Documentation/ABI/testing/sysfs-class-cxl | 15 +-
.../ABI/testing/sysfs-class-devfreq-event | 12 +-
Documentation/ABI/testing/sysfs-class-extcon | 12 +-
Documentation/ABI/testing/sysfs-class-fc | 27 +
Documentation/ABI/testing/sysfs-class-gnss | 2 +-
Documentation/ABI/testing/sysfs-class-hwmon | 932 +
Documentation/ABI/testing/sysfs-class-mei | 18 +-
Documentation/ABI/testing/sysfs-class-mic | 24 +-
Documentation/ABI/testing/sysfs-class-mux | 2 +-
Documentation/ABI/testing/sysfs-class-power | 13 +
Documentation/ABI/testing/sysfs-class-pwm | 20 +-
Documentation/ABI/testing/sysfs-class-rapidio | 4 +-
Documentation/ABI/testing/sysfs-class-rc | 14 +-
Documentation/ABI/testing/sysfs-class-rc-nuvoton | 2 +-
Documentation/ABI/testing/sysfs-class-thermal | 259 +
Documentation/ABI/testing/sysfs-class-typec | 2 +-
Documentation/ABI/testing/sysfs-class-uwb_rc | 26 +-
.../ABI/testing/sysfs-class-uwb_rc-wusbhc | 10 +-
.../ABI/testing/sysfs-devices-platform-dock | 10 +-
Documentation/ABI/testing/sysfs-devices-power | 36 +
Documentation/ABI/testing/sysfs-devices-removable | 8 +-
Documentation/ABI/testing/sysfs-devices-system-cpu | 68 +-
.../ABI/testing/sysfs-driver-aspeed-uart-routing | 27 +
Documentation/ABI/testing/sysfs-driver-ufs | 128 +-
Documentation/ABI/testing/sysfs-driver-xen-blkback | 4 +-
.../ABI/testing/sysfs-driver-xen-blkfront | 2 +-
Documentation/ABI/testing/sysfs-firmware-efi-esrt | 16 +-
Documentation/ABI/testing/sysfs-fs-f2fs | 16 +
Documentation/ABI/testing/sysfs-kernel-slab | 115 +-
Documentation/ABI/testing/sysfs-mce | 129 +
Documentation/ABI/testing/sysfs-module | 7 +
.../ABI/testing/sysfs-platform-dell-privacy-wmi | 60 +-
Documentation/ABI/testing/sysfs-platform-dptf | 4 +
Documentation/ABI/testing/sysfs-platform-intel-pmc | 2 +
Documentation/ABI/testing/sysfs-platform-sst-atom | 2 +-
Documentation/ABI/testing/sysfs-ptp | 30 +-
Documentation/ABI/testing/sysfs-timecard | 174 +
Documentation/ABI/testing/sysfs-tty | 32 +-
.../Memory-Ordering/Tree-RCU-Memory-Ordering.rst | 69 +-
Documentation/RCU/stallwarn.rst | 10 +
Documentation/admin-guide/blockdev/zram.rst | 8 +
Documentation/admin-guide/cgroup-v1/memory.rst | 11 +-
Documentation/admin-guide/cgroup-v2.rst | 18 +
Documentation/admin-guide/cputopology.rst | 12 +-
Documentation/admin-guide/dynamic-debug-howto.rst | 15 +-
.../admin-guide/filesystem-monitoring.rst | 78 +
.../admin-guide/hw-vuln/core-scheduling.rst | 5 +-
Documentation/admin-guide/hw-vuln/spectre.rst | 61 +-
Documentation/admin-guide/index.rst | 1 +
Documentation/admin-guide/kernel-parameters.txt | 81 +-
Documentation/admin-guide/media/i2c-cardlist.rst | 8 +-
Documentation/admin-guide/media/imx7.rst | 60 +
Documentation/admin-guide/media/ipu3.rst | 14 +-
Documentation/admin-guide/media/ivtv.rst | 2 +-
Documentation/admin-guide/media/vimc.rst | 20 +-
Documentation/admin-guide/mm/damon/index.rst | 1 +
Documentation/admin-guide/mm/damon/reclaim.rst | 235 +
Documentation/admin-guide/mm/damon/start.rst | 128 +-
Documentation/admin-guide/mm/damon/usage.rst | 109 +-
Documentation/admin-guide/mm/hugetlbpage.rst | 42 +-
Documentation/admin-guide/mm/index.rst | 2 +
Documentation/admin-guide/mm/memory-hotplug.rst | 143 +-
Documentation/admin-guide/mm/pagemap.rst | 75 +-
Documentation/{vm => admin-guide/mm}/swap_numa.rst | 0
Documentation/{vm => admin-guide/mm}/zswap.rst | 0
Documentation/admin-guide/ramoops.rst | 2 +-
Documentation/admin-guide/spkguide.txt | 2 +-
Documentation/arm/index.rst | 1 +
Documentation/arm/marvell.rst | 19 +
Documentation/arm/microchip.rst | 20 +
Documentation/arm/stm32/stm32mp13-overview.rst | 37 +
Documentation/arm64/booting.rst | 10 +
Documentation/arm64/cpu-feature-registers.rst | 12 +-
Documentation/arm64/elf_hwcaps.rst | 4 +
Documentation/arm64/silicon-errata.rst | 12 +
Documentation/asm-annotations.rst | 2 +-
Documentation/block/inline-encryption.rst | 453 +-
Documentation/block/queue-sysfs.rst | 42 +-
Documentation/bpf/bpf_licensing.rst | 92 +
Documentation/bpf/btf.rst | 29 +-
Documentation/bpf/index.rst | 9 +
.../bpf/libbpf/libbpf_naming_convention.rst | 40 +
Documentation/cdrom/cdrom-standard.rst | 11 +
Documentation/conf.py | 3 +
Documentation/core-api/cachetlb.rst | 6 +
Documentation/core-api/irq/irq-domain.rst | 3 -
Documentation/core-api/memory-hotplug.rst | 3 -
Documentation/core-api/mm-api.rst | 5 +
Documentation/core-api/printk-formats.rst | 2 +-
Documentation/core-api/workqueue.rst | 21 +-
Documentation/crypto/crypto_engine.rst | 4 +
Documentation/dev-tools/checkpatch.rst | 81 +
Documentation/dev-tools/kasan.rst | 7 +-
Documentation/dev-tools/kcov.rst | 5 +
Documentation/dev-tools/kfence.rst | 23 +-
Documentation/dev-tools/kunit/running_tips.rst | 11 +-
Documentation/devicetree/bindings/Makefile | 20 +-
Documentation/devicetree/bindings/arm/amlogic.yaml | 3 +
.../devicetree/bindings/arm/arm,cci-400.yaml | 216 +
.../devicetree/bindings/arm/arm,vexpress-juno.yaml | 46 +-
.../devicetree/bindings/arm/atmel-at91.yaml | 24 +
.../devicetree/bindings/arm/bcm/bcm2835.yaml | 1 +
.../devicetree/bindings/arm/bcm/brcm,nsp.yaml | 65 +-
.../devicetree/bindings/arm/cci-control-port.yaml | 38 +
Documentation/devicetree/bindings/arm/cci.txt | 224 -
.../devicetree/bindings/arm/coresight.txt | 5 +
Documentation/devicetree/bindings/arm/cpus.yaml | 10 +-
.../arm/firmware/tlm,trusted-foundations.txt | 20 -
.../arm/firmware/tlm,trusted-foundations.yaml | 46 +
Documentation/devicetree/bindings/arm/fsl.yaml | 99 +-
.../devicetree/bindings/arm/mediatek.yaml | 1 +
.../bindings/arm/mediatek/mediatek,mmsys.yaml | 4 +
.../arm/mediatek/mediatek,mt8195-clock.yaml | 254 +
.../arm/mediatek/mediatek,mt8195-sys-clock.yaml | 73 +
Documentation/devicetree/bindings/arm/qcom.yaml | 23 +
Documentation/devicetree/bindings/arm/renesas.yaml | 61 +
.../devicetree/bindings/arm/rockchip.yaml | 48 +-
.../devicetree/bindings/arm/rockchip/pmu.yaml | 4 +
.../bindings/arm/samsung/exynos-chipid.yaml | 5 +-
.../bindings/arm/samsung/samsung-boards.yaml | 6 +
.../devicetree/bindings/arm/sprd/sprd.yaml | 5 +
Documentation/devicetree/bindings/arm/sti.yaml | 2 +-
.../devicetree/bindings/arm/stm32/st,mlahb.yaml | 4 +-
.../bindings/arm/stm32/st,stm32-syscon.yaml | 4 +-
.../devicetree/bindings/arm/stm32/stm32.yaml | 6 +-
.../arm/sunxi/allwinner,sun4i-a10-mbus.yaml | 1 +
.../arm/sunxi/allwinner,sun6i-a31-cpuconfig.yaml | 38 +
.../arm/sunxi/allwinner,sun9i-a80-prcm.yaml | 33 +
Documentation/devicetree/bindings/arm/ti/k3.yaml | 15 +-
Documentation/devicetree/bindings/arm/toshiba.yaml | 1 +
Documentation/devicetree/bindings/arm/xilinx.yaml | 17 +
.../bindings/auxdisplay/holtek,ht16k33.yaml | 32 +-
Documentation/devicetree/bindings/bus/palmbus.yaml | 79 +
Documentation/devicetree/bindings/bus/ti-sysc.txt | 139 -
Documentation/devicetree/bindings/bus/ti-sysc.yaml | 216 +
.../clock/allwinner,sun8i-a83t-de2-clk.yaml | 2 +-
.../devicetree/bindings/clock/arm,syscon-icst.yaml | 5 +
.../devicetree/bindings/clock/fixed-mmio-clock.txt | 24 -
.../bindings/clock/fixed-mmio-clock.yaml | 47 +
.../bindings/clock/imx8ulp-cgc-clock.yaml | 43 +
.../bindings/clock/imx8ulp-pcc-clock.yaml | 50 +
.../devicetree/bindings/clock/ingenic,cgu.yaml | 2 +-
.../devicetree/bindings/clock/maxim,max77686.txt | 4 +-
.../bindings/clock/qcom,dispcc-sm8x50.yaml | 13 +
.../bindings/clock/qcom,gcc-msm8994.yaml | 70 +
.../bindings/clock/qcom,gcc-msm8998.yaml | 26 +-
.../bindings/clock/qcom,gcc-qcm2290.yaml | 72 +
.../devicetree/bindings/clock/qcom,gcc.yaml | 2 -
.../devicetree/bindings/clock/qcom,rpmcc.txt | 1 +
.../bindings/clock/qcom,sc7280-camcc.yaml | 71 +
.../bindings/clock/qcom,sc7280-lpasscc.yaml | 68 +
.../devicetree/bindings/clock/qcom,videocc.yaml | 13 +
.../bindings/clock/samsung,exynos850-clock.yaml | 185 +
.../devicetree/bindings/clock/samsung,s2mps11.txt | 49 -
.../devicetree/bindings/clock/samsung,s2mps11.yaml | 45 +
.../bindings/clock/sifive/fu740-prci.yaml | 4 +
.../devicetree/bindings/clock/silabs,si5351.txt | 2 +-
.../bindings/clock/socionext,uniphier-clock.yaml | 6 +
.../devicetree/bindings/clock/st,stm32mp1-rcc.yaml | 2 +-
.../bindings/clock/stericsson,u8500-clks.yaml | 121 +
Documentation/devicetree/bindings/clock/ux500.txt | 64 -
.../bindings/crypto/intel,keembay-ocs-ecc.yaml | 47 +
.../devicetree/bindings/crypto/st,stm32-crc.yaml | 2 +-
.../devicetree/bindings/crypto/st,stm32-cryp.yaml | 2 +-
.../devicetree/bindings/crypto/st,stm32-hash.yaml | 2 +-
Documentation/devicetree/bindings/ddr/lpddr2.txt | 102 -
Documentation/devicetree/bindings/ddr/lpddr3.txt | 106 -
.../devicetree/bindings/devfreq/rk3399_dmc.txt | 2 +-
.../bindings/display/brcm,bcm2835-dsi0.yaml | 3 +
.../bindings/display/brcm,bcm2835-hdmi.yaml | 3 +
.../bindings/display/brcm,bcm2835-v3d.yaml | 3 +
.../bindings/display/brcm,bcm2835-vec.yaml | 3 +
.../bindings/display/bridge/lvds-codec.yaml | 33 +-
.../devicetree/bindings/display/bridge/ps8640.yaml | 19 +-
.../bindings/display/bridge/snps,dw-mipi-dsi.yaml | 2 +-
.../bindings/display/bridge/toshiba,tc358767.txt | 54 -
.../bindings/display/bridge/toshiba,tc358767.yaml | 158 +
.../devicetree/bindings/display/ingenic,ipu.yaml | 2 +-
.../devicetree/bindings/display/ingenic,lcd.yaml | 4 +-
.../bindings/display/mediatek/mediatek,dsi.txt | 6 +
.../bindings/display/msm/dp-controller.yaml | 16 +-
.../bindings/display/msm/dpu-sc7280.yaml | 232 +
.../bindings/display/msm/dsi-phy-14nm.yaml | 1 +
.../devicetree/bindings/display/msm/gpu.txt | 157 -
.../devicetree/bindings/display/msm/gpu.yaml | 288 +
.../bindings/display/panel/boe,tv101wum-nl6.yaml | 7 +
.../bindings/display/panel/orisetech,otm8009a.yaml | 2 +-
.../bindings/display/panel/panel-edp.yaml | 188 +
.../bindings/display/panel/panel-simple.yaml | 5 +
.../bindings/display/panel/raydium,rm68200.yaml | 2 +-
.../bindings/display/panel/samsung,s6d27a1.yaml | 98 +
.../bindings/display/panel/sharp,ls060t1sx01.yaml | 56 +
.../devicetree/bindings/display/renesas,du.yaml | 51 +
.../devicetree/bindings/display/st,stm32-dsi.yaml | 4 +-
.../devicetree/bindings/display/st,stm32-ltdc.yaml | 4 +-
.../devicetree/bindings/display/tilcdc/tilcdc.txt | 4 +-
.../bindings/display/xlnx/xlnx,zynqmp-dpsub.yaml | 4 +-
.../bindings/display/xylon,logicvc-display.yaml | 301 +
.../devicetree/bindings/dma/ingenic,dma.yaml | 2 +-
.../devicetree/bindings/dma/qcom_bam_dma.txt | 2 +
.../devicetree/bindings/dma/st,stm32-dma.yaml | 2 +-
.../devicetree/bindings/dma/st,stm32-dmamux.yaml | 2 +-
.../devicetree/bindings/dma/st,stm32-mdma.yaml | 2 +-
Documentation/devicetree/bindings/dsp/fsl,dsp.yaml | 123 +-
Documentation/devicetree/bindings/eeprom/at24.yaml | 6 +
.../devicetree/bindings/example-schema.yaml | 14 +-
.../bindings/extcon/extcon-usbc-tusb320.yaml | 4 +-
.../devicetree/bindings/firmware/qcom,scm.txt | 4 +-
.../devicetree/bindings/gnss/u-blox,neo-6m.yaml | 62 +
Documentation/devicetree/bindings/gnss/u-blox.txt | 45 -
.../devicetree/bindings/gpio/gpio-axp209.txt | 75 -
.../devicetree/bindings/gpio/gpio-xlp.txt | 49 -
.../bindings/gpio/rockchip,gpio-bank.yaml | 2 +
.../bindings/gpio/x-powers,axp209-gpio.yaml | 55 +
.../bindings/gpio/xlnx,zynqmp-gpio-modepin.yaml | 43 +
.../bindings/gpu/host1x/nvidia,tegra210-nvdec.yaml | 106 +
.../bindings/hwlock/st,stm32-hwspinlock.yaml | 3 +-
.../devicetree/bindings/hwmon/dps650ab.txt | 11 -
.../devicetree/bindings/hwmon/hih6130.txt | 12 -
.../devicetree/bindings/hwmon/ibm,cffps1.txt | 26 -
.../devicetree/bindings/hwmon/iio-hwmon.yaml | 37 +
Documentation/devicetree/bindings/hwmon/jc42.txt | 46 -
.../devicetree/bindings/hwmon/jedec,jc42.yaml | 78 +
.../devicetree/bindings/hwmon/lltc,ltc4151.yaml | 41 +
Documentation/devicetree/bindings/hwmon/lm70.txt | 22 -
Documentation/devicetree/bindings/hwmon/lm90.txt | 51 -
.../devicetree/bindings/hwmon/ltc4151.txt | 18 -
.../devicetree/bindings/hwmon/mcp3021.txt | 21 -
.../bindings/hwmon/microchip,mcp3021.yaml | 43 +
.../devicetree/bindings/hwmon/national,lm90.yaml | 78 +
.../devicetree/bindings/hwmon/ntc-thermistor.yaml | 141 +
.../devicetree/bindings/hwmon/ntc_thermistor.txt | 44 -
.../devicetree/bindings/hwmon/nuvoton,nct7802.yaml | 145 +
.../bindings/hwmon/pmbus/ti,lm25066.yaml | 54 +
.../devicetree/bindings/hwmon/sensirion,sht15.yaml | 43 +
Documentation/devicetree/bindings/hwmon/sht15.txt | 19 -
.../devicetree/bindings/hwmon/ti,tmp102.yaml | 47 +
.../devicetree/bindings/hwmon/ti,tmp108.yaml | 50 +
.../devicetree/bindings/hwmon/ti,tmp421.yaml | 110 +
Documentation/devicetree/bindings/hwmon/tmp108.txt | 18 -
.../bindings/i2c/allwinner,sun6i-a31-p2wi.yaml | 2 +-
.../devicetree/bindings/i2c/apple,i2c.yaml | 61 +
Documentation/devicetree/bindings/i2c/i2c-imx.yaml | 4 +-
.../devicetree/bindings/i2c/i2c-xlp9xx.txt | 22 -
.../devicetree/bindings/i2c/ingenic,i2c.yaml | 2 +-
.../devicetree/bindings/i2c/st,stm32-i2c.yaml | 2 +-
.../devicetree/bindings/iio/accel/adi,adxl313.yaml | 86 +
.../devicetree/bindings/iio/accel/adi,adxl355.yaml | 88 +
.../bindings/iio/accel/kionix,kxcjk1013.yaml | 3 +
.../devicetree/bindings/iio/adc/adi,ad7949.yaml | 51 +-
.../devicetree/bindings/iio/adc/adi,ad799x.yaml | 73 +
.../bindings/iio/adc/aspeed,ast2600-adc.yaml | 100 +
.../bindings/iio/adc/atmel,sama5d2-adc.yaml | 1 +
.../devicetree/bindings/iio/adc/ingenic,adc.yaml | 2 +-
.../bindings/iio/adc/nxp,imx8qxp-adc.yaml | 78 +
.../bindings/iio/adc/sigma-delta-modulator.yaml | 2 +-
.../devicetree/bindings/iio/adc/st,stm32-adc.yaml | 110 +-
.../bindings/iio/adc/st,stm32-dfsdm-adc.yaml | 4 +-
.../devicetree/bindings/iio/adc/ti,am3359-adc.yaml | 70 +
.../bindings/iio/chemical/senseair,sunrise.yaml | 55 +
.../bindings/iio/chemical/sensirion,scd4x.yaml | 46 +
.../devicetree/bindings/iio/dac/adi,ad5766.yaml | 2 +-
.../devicetree/bindings/iio/dac/st,stm32-dac.yaml | 2 +-
.../bindings/iio/frequency/adi,adrf6780.yaml | 131 +
.../bindings/iio/light/liteon,ltr501.yaml | 51 +
.../iio/magnetometer/asahi-kasei,ak8975.yaml | 7 +
.../bindings/iio/multiplexer/io-channel-mux.yaml | 13 +-
.../bindings/iio/temperature/maxim,max31865.yaml | 52 +
.../devicetree/bindings/input/cap11xx.txt | 78 -
.../devicetree/bindings/input/cypress-sf.yaml | 61 +
.../devicetree/bindings/input/elan,ekth3000.yaml | 81 +
.../devicetree/bindings/input/elan_i2c.txt | 44 -
.../bindings/input/microchip,cap11xx.yaml | 149 +
.../bindings/input/touchscreen/silead,gsl1680.yaml | 91 +
.../bindings/input/touchscreen/silead_gsl1680.txt | 44 -
.../bindings/input/touchscreen/ti,am3359-tsc.yaml | 76 +
.../bindings/input/touchscreen/ti-tsc-adc.txt | 91 -
.../interrupt-controller/microchip,eic.yaml | 73 +
.../interrupt-controller/msi-controller.yaml | 46 +
.../interrupt-controller/renesas,irqc.yaml | 1 +
.../interrupt-controller/st,stm32-exti.yaml | 4 +-
.../devicetree/bindings/iommu/arm,smmu.yaml | 2 +
.../bindings/iommu/renesas,ipmmu-vmsa.yaml | 1 +
.../bindings/ipmi/aspeed,ast2400-ibt-bmc.txt | 1 +
.../devicetree/bindings/ipmi/ipmi-ipmb.yaml | 59 +
.../devicetree/bindings/leds/register-bit-led.txt | 94 -
.../devicetree/bindings/leds/register-bit-led.yaml | 95 +
.../devicetree/bindings/mailbox/apple,mailbox.yaml | 77 +
.../devicetree/bindings/mailbox/fsl,mu.yaml | 1 +
.../devicetree/bindings/mailbox/mtk-gce.txt | 4 +-
.../bindings/mailbox/qcom,apcs-kpss-global.yaml | 3 +-
.../devicetree/bindings/mailbox/st,stm32-ipcc.yaml | 4 +-
.../devicetree/bindings/media/i2c/adv7604.yaml | 13 +-
.../bindings/media/i2c/aptina,mt9p031.yaml | 108 +
.../devicetree/bindings/media/i2c/hynix,hi846.yaml | 120 +
.../devicetree/bindings/media/i2c/mt9p031.txt | 40 -
.../devicetree/bindings/media/i2c/ov5640.txt | 92 -
.../devicetree/bindings/media/i2c/ovti,ov5640.yaml | 154 +
.../devicetree/bindings/media/mediatek-vcodec.txt | 2 +
.../bindings/media/qcom,sc7280-venus.yaml | 161 +
.../bindings/media/qcom,sdm660-venus.yaml | 186 +
.../devicetree/bindings/media/renesas,csi2.yaml | 1 +
.../devicetree/bindings/media/renesas,imr.txt | 31 -
.../devicetree/bindings/media/renesas,imr.yaml | 67 +
.../devicetree/bindings/media/rockchip-isp1.yaml | 114 +-
.../devicetree/bindings/media/st,stm32-cec.yaml | 3 +-
.../devicetree/bindings/media/st,stm32-dcmi.yaml | 2 +-
.../devicetree/bindings/media/ti,cal.yaml | 4 +-
.../memory-controllers/ddr/jedec,lpddr2.yaml | 223 +
.../ddr/lpddr2-timings.txt | 0
.../ddr/lpddr3-timings.txt | 0
.../bindings/memory-controllers/ddr/lpddr3.txt | 107 +
.../bindings/memory-controllers/fsl/ddr.txt | 29 -
.../bindings/memory-controllers/fsl/fsl,ddr.yaml | 83 +
.../bindings/memory-controllers/ingenic,nemc.yaml | 2 +-
.../memory-controllers/mediatek,mt7621-memc.yaml | 30 +
.../memory-controllers/mediatek,smi-common.yaml | 34 +-
.../memory-controllers/mediatek,smi-larb.yaml | 3 +
.../memory-controllers/nvidia,tegra20-emc.yaml | 23 +-
.../bindings/memory-controllers/omap-gpmc.txt | 157 -
.../memory-controllers/renesas,rpc-if.yaml | 1 +
.../memory-controllers/samsung,exynos5422-dmc.yaml | 3 +-
.../memory-controllers/st,stm32-fmc2-ebi.yaml | 2 +-
.../bindings/memory-controllers/ti,gpmc-child.yaml | 245 +
.../bindings/memory-controllers/ti,gpmc.yaml | 172 +
Documentation/devicetree/bindings/mfd/ac100.txt | 50 -
.../devicetree/bindings/mfd/aspeed-lpc.txt | 157 -
.../devicetree/bindings/mfd/aspeed-lpc.yaml | 199 +
Documentation/devicetree/bindings/mfd/axp20x.txt | 273 -
.../devicetree/bindings/mfd/brcm,cru.yaml | 32 +-
.../devicetree/bindings/mfd/brcm,misc.yaml | 60 +
Documentation/devicetree/bindings/mfd/max14577.txt | 4 +-
Documentation/devicetree/bindings/mfd/max77686.txt | 2 +-
Documentation/devicetree/bindings/mfd/max77693.txt | 2 +-
.../devicetree/bindings/mfd/qcom,spmi-pmic.txt | 39 +-
.../devicetree/bindings/mfd/qcom,tcsr.txt | 1 +
.../devicetree/bindings/mfd/qcom-pm8xxx.yaml | 1 +
.../devicetree/bindings/mfd/samsung,s2mpa01.yaml | 91 +
.../devicetree/bindings/mfd/samsung,s2mps11.yaml | 267 +
.../devicetree/bindings/mfd/samsung,s5m8767.yaml | 307 +
.../devicetree/bindings/mfd/samsung,sec-core.txt | 86 -
.../devicetree/bindings/mfd/st,stm32-lptimer.yaml | 2 +-
.../devicetree/bindings/mfd/st,stm32-timers.yaml | 3 +-
.../devicetree/bindings/mfd/st,stmfx.yaml | 2 +-
.../devicetree/bindings/mfd/st,stpmic1.yaml | 2 +-
Documentation/devicetree/bindings/mfd/syscon.yaml | 3 +
.../devicetree/bindings/mfd/ti,am3359-tscadc.yaml | 84 +
.../devicetree/bindings/mfd/x-powers,ac100.yaml | 116 +
.../devicetree/bindings/mfd/x-powers,axp152.yaml | 400 +
.../devicetree/bindings/mfd/xylon,logicvc.yaml | 3 +
.../bindings/mips/ingenic/ingenic,cpu.yaml | 2 +-
Documentation/devicetree/bindings/mips/ralink.txt | 32 -
Documentation/devicetree/bindings/mips/ralink.yaml | 87 +
.../devicetree/bindings/mmc/arasan,sdhci.yaml | 26 +-
.../devicetree/bindings/mmc/cdns,sdhci.yaml | 1 +
.../devicetree/bindings/mmc/fsl-imx-esdhc.yaml | 1 +
.../devicetree/bindings/mmc/ingenic,mmc.yaml | 2 +-
Documentation/devicetree/bindings/mmc/mmc-card.txt | 30 -
.../devicetree/bindings/mmc/mmc-card.yaml | 48 +
.../devicetree/bindings/mmc/mmc-controller.yaml | 6 -
Documentation/devicetree/bindings/mmc/mtk-sd.yaml | 12 +
.../devicetree/bindings/mmc/sdhci-msm.txt | 1 +
.../devicetree/bindings/mmc/sdhci-omap.txt | 9 +-
.../devicetree/bindings/mtd/gpmc-nand.txt | 147 -
Documentation/devicetree/bindings/mtd/gpmc-nor.txt | 98 -
.../devicetree/bindings/mtd/gpmc-onenand.txt | 48 -
.../devicetree/bindings/mtd/ingenic,nand.yaml | 2 +-
.../bindings/mtd/st,stm32-fmc2-nand.yaml | 2 +-
.../devicetree/bindings/mtd/ti,gpmc-nand.yaml | 121 +
.../devicetree/bindings/mtd/ti,gpmc-onenand.yaml | 81 +
.../bindings/net/allwinner,sun8i-a83t-emac.yaml | 4 +-
.../devicetree/bindings/net/asix,ax88796c.yaml | 73 +
.../devicetree/bindings/net/brcm,bcmgenet.txt | 3 +-
.../bindings/net/broadcom-bluetooth.yaml | 17 +-
Documentation/devicetree/bindings/net/dsa/dsa.yaml | 12 +-
.../devicetree/bindings/net/dsa/nxp,sja1105.yaml | 43 +
.../devicetree/bindings/net/dsa/qca8k.txt | 215 -
.../devicetree/bindings/net/dsa/qca8k.yaml | 362 +
.../devicetree/bindings/net/dsa/realtek-smi.txt | 87 +
Documentation/devicetree/bindings/net/gpmc-eth.txt | 97 -
.../devicetree/bindings/net/ingenic,mac.yaml | 2 +-
.../devicetree/bindings/net/lantiq,etop-xway.yaml | 69 +
.../devicetree/bindings/net/lantiq,xrx200-net.txt | 21 -
.../devicetree/bindings/net/lantiq,xrx200-net.yaml | 59 +
Documentation/devicetree/bindings/net/macb.txt | 4 +
.../devicetree/bindings/net/marvell-bluetooth.txt | 25 -
.../devicetree/bindings/net/marvell-bluetooth.yaml | 31 +
.../devicetree/bindings/net/nfc/marvell,nci.yaml | 170 +
.../devicetree/bindings/net/nfc/nfcmrvl.txt | 84 -
.../devicetree/bindings/net/nfc/nxp,nci.yaml | 61 +
.../devicetree/bindings/net/nfc/nxp,pn532.yaml | 65 +
.../devicetree/bindings/net/nfc/nxp,pn544.yaml | 58 +
.../devicetree/bindings/net/nfc/nxp-nci.txt | 33 -
.../devicetree/bindings/net/nfc/pn532.txt | 46 -
.../devicetree/bindings/net/nfc/pn544.txt | 33 -
.../devicetree/bindings/net/nfc/st,st-nci.yaml | 106 +
.../devicetree/bindings/net/nfc/st,st21nfca.yaml | 64 +
.../devicetree/bindings/net/nfc/st,st95hf.yaml | 57 +
.../devicetree/bindings/net/nfc/st-nci-i2c.txt | 38 -
.../devicetree/bindings/net/nfc/st-nci-spi.txt | 36 -
.../devicetree/bindings/net/nfc/st21nfca.txt | 37 -
.../devicetree/bindings/net/nfc/st95hf.txt | 45 -
.../devicetree/bindings/net/nfc/ti,trf7970a.yaml | 98 +
.../devicetree/bindings/net/nfc/trf7970a.txt | 43 -
.../devicetree/bindings/net/qcom,ipa.yaml | 3 +-
.../devicetree/bindings/net/qcom,ipq8064-mdio.yaml | 5 +-
.../devicetree/bindings/net/realtek-bluetooth.yaml | 2 +
.../devicetree/bindings/net/renesas,ether.yaml | 17 +-
.../devicetree/bindings/net/renesas,etheravb.yaml | 3 +
.../devicetree/bindings/net/snps,dwmac.yaml | 8 +-
.../bindings/net/socionext,uniphier-ave4.yaml | 1 +
.../devicetree/bindings/net/stm32-dwmac.yaml | 4 +-
.../devicetree/bindings/net/ti,bluetooth.yaml | 92 +
.../devicetree/bindings/net/ti-bluetooth.txt | 60 -
.../bindings/net/wireless/esp,esp8089.txt | 30 -
.../bindings/net/wireless/esp,esp8089.yaml | 43 +
.../bindings/net/wireless/mediatek,mt76.yaml | 5 +
.../devicetree/bindings/net/wireless/qca,ath9k.txt | 48 -
.../bindings/net/wireless/qca,ath9k.yaml | 90 +
.../bindings/net/wireless/ti,wlcore,spi.txt | 57 -
.../devicetree/bindings/net/wireless/ti,wlcore.txt | 45 -
.../bindings/net/wireless/ti,wlcore.yaml | 134 +
Documentation/devicetree/bindings/numa.txt | 46 +-
.../bindings/nvmem/ingenic,jz4780-efuse.yaml | 2 +-
.../devicetree/bindings/nvmem/st,stm32-romem.yaml | 2 +-
.../devicetree/bindings/opp/opp-v2-base.yaml | 2 +-
.../devicetree/bindings/pci/apple,pcie.yaml | 160 +
.../devicetree/bindings/pci/brcm,stb-pcie.yaml | 1 +
.../bindings/pci/mediatek,mt7621-pcie.yaml | 142 +
.../bindings/pci/microchip,pcie-host.yaml | 1 +
.../bindings/pci/nvidia,tegra194-pcie.txt | 2 +-
.../devicetree/bindings/pci/qcom,pcie-ep.yaml | 158 +
.../devicetree/bindings/pci/qcom,pcie.txt | 5 +-
.../devicetree/bindings/pci/rcar-pci-ep.yaml | 1 +
.../devicetree/bindings/pci/rockchip-dw-pcie.yaml | 141 +
.../devicetree/bindings/phy/bcm-ns-usb2-phy.yaml | 25 +-
.../devicetree/bindings/phy/ingenic,phy-usb.yaml | 2 +-
.../bindings/phy/nvidia,tegra20-usb-phy.txt | 74 -
.../bindings/phy/nvidia,tegra20-usb-phy.yaml | 373 +
.../devicetree/bindings/phy/phy-stm32-usbphyc.yaml | 131 +-
.../devicetree/bindings/phy/qcom,qmp-phy.yaml | 84 +-
.../devicetree/bindings/phy/qcom,qusb2-phy.yaml | 7 +
.../devicetree/bindings/phy/rockchip-usb-phy.yaml | 11 +-
.../devicetree/bindings/pinctrl/apple,pinctrl.yaml | 10 +
.../bindings/pinctrl/brcm,ns-pinmux.yaml | 33 +-
.../bindings/pinctrl/mediatek,mt7986-pinctrl.yaml | 363 +
.../bindings/pinctrl/microchip,sparx5-sgpio.yaml | 7 +
.../bindings/pinctrl/pinctrl-mt8195.yaml | 86 +-
.../bindings/pinctrl/qcom,pmic-gpio.yaml | 4 +
.../devicetree/bindings/pinctrl/qcom,pmic-mpp.txt | 187 -
.../devicetree/bindings/pinctrl/qcom,pmic-mpp.yaml | 188 +
.../bindings/pinctrl/qcom,qcm2290-pinctrl.yaml | 165 +
.../bindings/pinctrl/qcom,sm6350-pinctrl.yaml | 148 +
.../bindings/pinctrl/rockchip,pinctrl.txt | 114 -
.../bindings/pinctrl/rockchip,pinctrl.yaml | 184 +
.../bindings/pinctrl/samsung-pinctrl.txt | 1 +
.../pinctrl/socionext,uniphier-pinctrl.yaml | 1 +
.../bindings/pinctrl/st,stm32-pinctrl.yaml | 2 +-
.../devicetree/bindings/power/qcom,rpmpd.yaml | 2 +
.../bindings/power/supply/maxim,max17040.yaml | 2 +-
.../bindings/power/supply/samsung,battery.yaml | 56 +
.../power/supply/stericsson,ab8500-btemp.yaml | 10 +-
.../power/supply/stericsson,ab8500-chargalg.yaml | 10 +-
.../power/supply/stericsson,ab8500-charger.yaml | 10 +-
.../power/supply/stericsson,ab8500-fg.yaml | 10 +-
.../devicetree/bindings/pwm/renesas,tpu-pwm.yaml | 2 +
.../devicetree/bindings/regulator/max77686.txt | 2 +-
.../devicetree/bindings/regulator/max8952.txt | 52 -
.../bindings/regulator/max8973-regulator.txt | 52 -
.../bindings/regulator/max8997-regulator.txt | 145 -
.../bindings/regulator/maxim,max8952.yaml | 109 +
.../bindings/regulator/maxim,max8973.yaml | 139 +
.../bindings/regulator/maxim,max8997.yaml | 445 +
.../bindings/regulator/qcom,rpmh-regulator.yaml | 2 +
.../bindings/regulator/qcom,smd-rpm-regulator.yaml | 4 +
.../bindings/regulator/samsung,s2mpa01.txt | 79 -
.../bindings/regulator/samsung,s2mpa01.yaml | 62 +
.../bindings/regulator/samsung,s2mps11.txt | 102 -
.../bindings/regulator/samsung,s2mps11.yaml | 44 +
.../bindings/regulator/samsung,s2mps13.yaml | 44 +
.../bindings/regulator/samsung,s2mps14.yaml | 44 +
.../bindings/regulator/samsung,s2mps15.yaml | 44 +
.../bindings/regulator/samsung,s2mpu02.yaml | 44 +
.../bindings/regulator/samsung,s5m8767.txt | 145 -
.../bindings/regulator/samsung,s5m8767.yaml | 74 +
.../bindings/regulator/silergy,sy8106a.yaml | 52 +
.../regulator/socionext,uniphier-regulator.yaml | 1 +
.../bindings/regulator/st,stm32-booster.yaml | 2 +-
.../bindings/regulator/st,stm32-vrefbuf.yaml | 2 +-
.../bindings/regulator/st,stm32mp1-pwr-reg.yaml | 2 +-
.../bindings/regulator/sy8106a-regulator.txt | 23 -
.../remoteproc/amlogic,meson-mx-ao-arc.yaml | 87 +
.../bindings/remoteproc/ingenic,vpu.yaml | 2 +-
.../devicetree/bindings/remoteproc/mtk,scp.txt | 36 -
.../devicetree/bindings/remoteproc/mtk,scp.yaml | 92 +
.../devicetree/bindings/remoteproc/qcom,adsp.yaml | 59 +-
.../devicetree/bindings/remoteproc/qcom,q6v5.txt | 39 +-
.../bindings/remoteproc/st,stm32-rproc.yaml | 4 +-
.../bindings/remoteproc/ti,k3-dsp-rproc.yaml | 4 +-
.../bindings/remoteproc/ti,k3-r5f-rproc.yaml | 4 +-
.../bindings/reserved-memory/memory-region.yaml | 40 +
.../bindings/reserved-memory/ramoops.txt | 66 -
.../bindings/reserved-memory/ramoops.yaml | 145 +
.../bindings/reserved-memory/reserved-memory.txt | 172 +-
.../bindings/reserved-memory/reserved-memory.yaml | 100 +
.../bindings/reserved-memory/shared-dma-pool.yaml | 87 +
.../devicetree/bindings/reset/microchip,rst.yaml | 4 +-
.../reset/socionext,uniphier-glue-reset.yaml | 1 +
.../bindings/reset/socionext,uniphier-reset.yaml | 3 +
Documentation/devicetree/bindings/riscv/cpus.yaml | 8 +-
.../devicetree/bindings/rng/ingenic,trng.yaml | 2 +-
Documentation/devicetree/bindings/rng/omap_rng.txt | 38 -
.../devicetree/bindings/rng/omap_rng.yaml | 92 +
.../devicetree/bindings/rng/st,stm32-rng.yaml | 2 +-
.../devicetree/bindings/rtc/ingenic,rtc.yaml | 2 +-
.../devicetree/bindings/rtc/mstar,msc313-rtc.yaml | 49 +
.../devicetree/bindings/rtc/nxp,pcf85063.txt | 9 +
.../devicetree/bindings/rtc/st,stm32-rtc.yaml | 2 +-
.../devicetree/bindings/serial/8250_omap.yaml | 2 +-
.../bindings/serial/brcm,bcm6345-uart.txt | 36 -
.../bindings/serial/brcm,bcm6345-uart.yaml | 47 +
.../bindings/serial/fsl,s32-linflexuart.txt | 22 -
.../bindings/serial/fsl,s32-linflexuart.yaml | 48 +
.../devicetree/bindings/serial/ingenic,uart.yaml | 2 +-
.../devicetree/bindings/serial/samsung_uart.yaml | 1 +
.../devicetree/bindings/serial/sprd-uart.yaml | 1 +
.../devicetree/bindings/serial/st,stm32-uart.yaml | 2 +-
.../bindings/serial/xlnx,opb-uartlite.txt | 23 -
.../bindings/serial/xlnx,opb-uartlite.yaml | 89 +
.../bindings/soc/aspeed/uart-routing.yaml | 56 +
.../bindings/soc/imx/fsl,imx8mm-disp-blk-ctrl.yaml | 94 +
.../bindings/soc/imx/fsl,imx8mm-vpu-blk-ctrl.yaml | 76 +
.../bindings/soc/qcom/qcom,aoss-qmp.yaml | 12 +-
.../devicetree/bindings/soc/qcom/qcom,smd-rpm.yaml | 3 +
.../devicetree/bindings/soc/qcom/qcom,smem.yaml | 34 +-
.../devicetree/bindings/soc/qcom/qcom,spm.yaml | 81 +
.../devicetree/bindings/soc/qcom/qcom-stats.yaml | 47 +
.../devicetree/bindings/sound/ak4375.yaml | 57 +
.../bindings/sound/allwinner,sun4i-a10-i2s.yaml | 3 +
.../devicetree/bindings/sound/amlogic,aiu.yaml | 5 +
.../bindings/sound/amlogic,g12a-toacodec.yaml | 5 +
.../devicetree/bindings/sound/amlogic,t9015.yaml | 11 +
.../bindings/sound/audio-graph-port.yaml | 9 +-
.../devicetree/bindings/sound/cirrus,cs42l42.yaml | 225 +
.../devicetree/bindings/sound/cirrus,cs42l51.yaml | 2 +-
.../devicetree/bindings/sound/cs42l42.txt | 115 -
.../devicetree/bindings/sound/ingenic,aic.yaml | 2 +-
.../devicetree/bindings/sound/ingenic,codec.yaml | 2 +-
.../devicetree/bindings/sound/linux,spdif-dit.yaml | 5 +
.../devicetree/bindings/sound/mt8195-afe-pcm.yaml | 8 +
.../sound/mt8195-mt6359-rt1011-rt5682.yaml | 4 +
.../sound/mt8195-mt6359-rt1019-rt5682.yaml | 14 +
.../bindings/sound/nvidia,tegra-audio-alc5632.txt | 48 -
.../bindings/sound/nvidia,tegra-audio-alc5632.yaml | 74 +
.../bindings/sound/nvidia,tegra-audio-common.yaml | 83 +
.../sound/nvidia,tegra-audio-graph-card.yaml | 10 +
.../bindings/sound/nvidia,tegra-audio-max98090.txt | 53 -
.../sound/nvidia,tegra-audio-max98090.yaml | 97 +
.../bindings/sound/nvidia,tegra-audio-rt5640.txt | 52 -
.../bindings/sound/nvidia,tegra-audio-rt5640.yaml | 85 +
.../bindings/sound/nvidia,tegra-audio-rt5677.txt | 67 -
.../bindings/sound/nvidia,tegra-audio-rt5677.yaml | 100 +
.../bindings/sound/nvidia,tegra-audio-sgtl5000.txt | 42 -
.../sound/nvidia,tegra-audio-sgtl5000.yaml | 67 +
.../sound/nvidia,tegra-audio-trimslice.txt | 21 -
.../sound/nvidia,tegra-audio-trimslice.yaml | 33 +
.../bindings/sound/nvidia,tegra-audio-wm8753.txt | 40 -
.../bindings/sound/nvidia,tegra-audio-wm8753.yaml | 79 +
.../bindings/sound/nvidia,tegra-audio-wm8903.txt | 62 -
.../bindings/sound/nvidia,tegra-audio-wm8903.yaml | 93 +
.../bindings/sound/nvidia,tegra-audio-wm9712.txt | 60 -
.../bindings/sound/nvidia,tegra-audio-wm9712.yaml | 76 +
.../bindings/sound/nvidia,tegra20-i2s.txt | 30 -
.../bindings/sound/nvidia,tegra20-i2s.yaml | 77 +
.../bindings/sound/nvidia,tegra20-spdif.yaml | 85 +
.../devicetree/bindings/sound/nxp,tfa989x.yaml | 41 +
.../devicetree/bindings/sound/qcom,apq8016-sbc.txt | 96 -
.../devicetree/bindings/sound/qcom,sm8250.yaml | 152 +-
.../devicetree/bindings/sound/realtek,rt5682s.yaml | 4 +
.../bindings/sound/simple-audio-amplifier.yaml | 8 +-
.../devicetree/bindings/sound/st,stm32-i2s.yaml | 2 +-
.../devicetree/bindings/sound/st,stm32-sai.yaml | 2 +-
.../bindings/sound/st,stm32-spdifrx.yaml | 2 +-
.../bindings/sound/ti,tlv320adc3xxx.yaml | 137 +
.../devicetree/bindings/sound/wlf,wm8903.yaml | 116 +
Documentation/devicetree/bindings/sound/wm8903.txt | 82 -
.../devicetree/bindings/spi/cdns,qspi-nor.yaml | 12 +
.../devicetree/bindings/spi/cdns,xspi.yaml | 77 +
.../devicetree/bindings/spi/ingenic,spi.yaml | 72 +
.../bindings/spi/qcom,spi-qcom-qspi.yaml | 6 +-
.../devicetree/bindings/spi/spi-nxp-fspi.txt | 44 -
.../devicetree/bindings/spi/spi-nxp-fspi.yaml | 86 +
Documentation/devicetree/bindings/spi/spi-xlp.txt | 38 -
.../devicetree/bindings/spi/st,stm32-qspi.yaml | 4 +-
.../devicetree/bindings/spi/st,stm32-spi.yaml | 4 +-
Documentation/devicetree/bindings/sram/sram.yaml | 7 +-
.../devicetree/bindings/submitting-patches.rst | 3 +
.../bindings/thermal/qcom-spmi-adc-tm-hc.yaml | 149 +
.../bindings/thermal/rockchip-thermal.yaml | 23 +-
.../thermal/socionext,uniphier-thermal.yaml | 1 +
.../bindings/thermal/st,stm32-thermal.yaml | 2 +-
.../devicetree/bindings/timer/ingenic,sysost.yaml | 2 +-
.../devicetree/bindings/timer/ingenic,tcu.yaml | 2 +-
.../devicetree/bindings/timer/st,stm32-timer.yaml | 3 +-
.../devicetree/bindings/trivial-devices.yaml | 26 +-
.../bindings/ufs/samsung,exynos-ufs.yaml | 10 +
.../devicetree/bindings/usb/atmel-usb.txt | 4 +
Documentation/devicetree/bindings/usb/dwc2.yaml | 16 +-
.../devicetree/bindings/usb/ingenic,musb.yaml | 2 +-
.../devicetree/bindings/usb/qcom,dwc3.yaml | 1 +
.../devicetree/bindings/usb/smsc,usb3503.yaml | 108 +
.../devicetree/bindings/usb/snps,dwc3.yaml | 18 +-
.../devicetree/bindings/usb/st,stusb160x.yaml | 2 +-
.../devicetree/bindings/usb/ti,tps6598x.yaml | 4 +
.../devicetree/bindings/usb/udc-xilinx.txt | 18 -
Documentation/devicetree/bindings/usb/usb3503.txt | 39 -
.../devicetree/bindings/usb/xlnx,usb2.yaml | 47 +
.../devicetree/bindings/vendor-prefixes.yaml | 24 +
Documentation/devicetree/bindings/w1/w1-gpio.txt | 27 -
Documentation/devicetree/bindings/w1/w1-gpio.yaml | 43 +
.../bindings/watchdog/allwinner,sun4i-a10-wdt.yaml | 46 +-
.../devicetree/bindings/watchdog/mtk-wdt.txt | 2 +
.../bindings/watchdog/st,stm32-iwdg.yaml | 4 +-
.../devicetree/bindings/writing-bindings.rst | 2 +-
.../devicetree/bindings/writing-schema.rst | 29 +-
Documentation/driver-api/cxl/memory-devices.rst | 6 +
Documentation/driver-api/dma-buf.rst | 6 -
Documentation/driver-api/driver-model/devres.rst | 1 +
Documentation/driver-api/generic-counter.rst | 363 +-
Documentation/driver-api/ipmi.rst | 64 +-
Documentation/driver-api/media/drivers/rkisp1.rst | 43 +
.../driver-api/media/maintainer-entry-profile.rst | 2 +-
Documentation/driver-api/media/v4l2-subdev.rst | 14 +-
Documentation/driver-api/mmc/mmc-tools.rst | 4 +-
Documentation/driver-api/serial/n_gsm.rst | 71 +-
Documentation/driver-api/serial/tty.rst | 2 +-
Documentation/driver-api/thermal/sysfs-api.rst | 225 +-
.../driver-api/usb/writing_usb_driver.rst | 13 +-
.../core/thread-info-in-task/arch-support.txt | 2 +-
Documentation/filesystems/erofs.rst | 12 +-
Documentation/filesystems/ext4/orphan.rst | 44 +-
Documentation/filesystems/f2fs.rst | 21 +-
Documentation/filesystems/fscrypt.rst | 83 +-
Documentation/filesystems/index.rst | 1 -
Documentation/filesystems/locks.rst | 17 +-
Documentation/filesystems/netfs_library.rst | 2 +
Documentation/filesystems/nfs/index.rst | 1 +
Documentation/filesystems/nfs/reexport.rst | 113 +
Documentation/filesystems/proc.rst | 26 +-
Documentation/firmware-guide/acpi/index.rst | 1 +
Documentation/firmware-guide/acpi/non-d0-probe.rst | 78 +
Documentation/firmware-guide/acpi/osi.rst | 2 +-
Documentation/gpu/drm-kms-helpers.rst | 12 +
Documentation/gpu/drm-mm.rst | 84 +-
Documentation/gpu/i915.rst | 35 +-
Documentation/gpu/rfc/i915_parallel_execbuf.h | 122 -
Documentation/gpu/rfc/i915_scheduler.rst | 4 +-
Documentation/gpu/todo.rst | 30 +-
Documentation/hwmon/dell-smm-hwmon.rst | 3 +
Documentation/hwmon/index.rst | 1 +
Documentation/hwmon/lm25066.rst | 2 +
Documentation/hwmon/lm90.rst | 10 +
Documentation/hwmon/max6620.rst | 46 +
Documentation/hwmon/sysfs-interface.rst | 596 +-
Documentation/hwmon/tmp401.rst | 15 +-
Documentation/hwmon/tmp421.rst | 10 +
Documentation/kbuild/Kconfig.recursion-issue-02 | 2 +-
Documentation/kbuild/gcc-plugins.rst | 28 +-
Documentation/kbuild/makefiles.rst | 17 +-
Documentation/kernel-hacking/locking.rst | 14 +-
Documentation/leds/well-known-leds.txt | 14 +
Documentation/locking/ww-mutex-design.rst | 2 +-
Documentation/maintainer/pull-requests.rst | 2 +-
.../device_drivers/ethernet/mellanox/mlx5.rst | 60 +
Documentation/networking/devlink/bnxt.rst | 2 +
.../networking/devlink/devlink-region.rst | 4 +-
Documentation/networking/devlink/ice.rst | 13 +-
Documentation/networking/devlink/index.rst | 2 +
Documentation/networking/devlink/iosm.rst | 162 +
Documentation/networking/devlink/octeontx2.rst | 42 +
Documentation/networking/ethtool-netlink.rst | 81 +-
Documentation/networking/ip-sysctl.rst | 32 +-
Documentation/networking/ipvs-sysctl.rst | 11 +
Documentation/networking/mctp.rst | 69 +-
Documentation/networking/msg_zerocopy.rst | 2 +-
Documentation/process/coding-style.rst | 39 +-
Documentation/process/deprecated.rst | 5 +-
Documentation/process/index.rst | 1 +
Documentation/process/maintainer-handbooks.rst | 18 +
Documentation/process/maintainer-tip.rst | 785 +
Documentation/process/submitting-drivers.rst | 2 +-
Documentation/process/submitting-patches.rst | 42 +-
Documentation/scheduler/sched-bwc.rst | 84 +-
Documentation/security/SCTP.rst | 43 +-
Documentation/spi/spi-summary.rst | 8 -
Documentation/timers/no_hz.rst | 8 +-
Documentation/trace/histogram.rst | 15 +
Documentation/trace/kprobes.rst | 2 +-
Documentation/trace/timerlat-tracer.rst | 24 +-
.../translations/it_IT/kernel-hacking/locking.rst | 14 +-
.../it_IT/process/submitting-patches.rst | 4 +-
.../translations/ko_KR/memory-barriers.txt | 8 +-
Documentation/translations/zh_CN/PCI/index.rst | 36 +
Documentation/translations/zh_CN/PCI/pci.rst | 514 +
.../translations/zh_CN/admin-guide/index.rst | 2 +-
.../translations/zh_CN/admin-guide/sysrq.rst | 280 +
.../translations/zh_CN/core-api/assoc_array.rst | 473 +
.../translations/zh_CN/core-api/boot-time-mm.rst | 49 +
.../translations/zh_CN/core-api/genalloc.rst | 109 +
.../zh_CN/core-api/gfp_mask-from-fs-io.rst | 66 +
.../translations/zh_CN/core-api/index.rst | 22 +-
.../zh_CN/core-api/irq/irq-affinity.rst | 2 +-
Documentation/translations/zh_CN/core-api/kref.rst | 311 +
.../zh_CN/core-api/memory-allocation.rst | 138 +
.../translations/zh_CN/core-api/memory-hotplug.rst | 6 +-
.../translations/zh_CN/core-api/mm-api.rst | 110 +
.../zh_CN/core-api/unaligned-memory-access.rst | 229 +
.../translations/zh_CN/core-api/xarray.rst | 371 +
.../zh_CN/maintainer/pull-requests.rst | 2 +-
.../translations/zh_CN/process/5.Posting.rst | 8 +-
Documentation/translations/zh_CN/process/howto.rst | 10 +-
.../zh_CN/process/submitting-patches.rst | 8 +-
Documentation/translations/zh_TW/index.rst | 10 +-
.../zh_TW/process/submitting-patches.rst | 4 +-
Documentation/userspace-api/futex2.rst | 86 +
Documentation/userspace-api/index.rst | 1 +
Documentation/userspace-api/ioctl/cdrom.rst | 113 +-
Documentation/userspace-api/ioctl/ioctl-number.rst | 2 +
.../userspace-api/media/drivers/cx2341x-uapi.rst | 8 +-
Documentation/userspace-api/media/v4l/buffer.rst | 40 +-
.../userspace-api/media/v4l/ext-ctrls-codec.rst | 57 +
.../media/v4l/ext-ctrls-image-source.rst | 20 +
.../userspace-api/media/v4l/pixfmt-reserved.rst | 29 +-
.../userspace-api/media/v4l/pixfmt-yuv-planar.rst | 50 +-
.../userspace-api/media/v4l/vidioc-create-bufs.rst | 7 +-
.../userspace-api/media/v4l/vidioc-g-ctrl.rst | 3 +
.../userspace-api/media/v4l/vidioc-g-ext-ctrls.rst | 3 +
.../userspace-api/media/v4l/vidioc-queryctrl.rst | 6 +
.../userspace-api/media/v4l/vidioc-reqbufs.rst | 16 +-
.../userspace-api/media/videodev2.h.rst.exceptions | 2 +
Documentation/virt/kvm/api.rst | 255 +-
Documentation/virt/kvm/devices/vcpu.rst | 70 +
Documentation/virt/kvm/devices/xics.rst | 2 +-
Documentation/virt/kvm/devices/xive.rst | 2 +-
Documentation/virt/ne_overview.rst | 21 +-
.../virt/uml/user_mode_linux_howto_v2.rst | 119 +-
Documentation/vm/damon/design.rst | 29 +-
Documentation/vm/damon/faq.rst | 5 +-
Documentation/vm/damon/index.rst | 1 -
Documentation/vm/hmm.rst | 2 +-
Documentation/vm/index.rst | 26 +-
Documentation/vm/page_migration.rst | 2 +-
Documentation/vm/page_owner.rst | 23 +-
Documentation/w1/masters/w1-gpio.rst | 2 +-
Documentation/x86/entry_64.rst | 2 +-
Documentation/x86/index.rst | 1 +
Documentation/x86/orc-unwinder.rst | 4 +-
Documentation/x86/sgx.rst | 35 +
Documentation/x86/x86_64/machinecheck.rst | 56 +-
Documentation/x86/xstate.rst | 74 +
MAINTAINERS | 503 +-
Makefile | 90 +-
arch/Kconfig | 14 +
arch/alpha/Kbuild | 3 +
arch/alpha/Makefile | 3 -
arch/alpha/include/asm/processor.h | 2 +-
arch/alpha/include/uapi/asm/socket.h | 2 +
arch/alpha/kernel/audit.c | 10 +-
arch/alpha/kernel/core_irongate.c | 2 +-
arch/alpha/kernel/process.c | 5 +-
arch/alpha/kernel/traps.c | 4 +-
arch/arc/Kbuild | 3 +
arch/arc/Kconfig | 1 -
arch/arc/Makefile | 3 -
arch/arc/include/asm/cacheflush.h | 1 +
arch/arc/include/asm/kprobes.h | 2 +-
arch/arc/include/asm/processor.h | 2 +-
arch/arc/include/asm/ptrace.h | 5 +
arch/arc/kernel/irq.c | 10 +-
arch/arc/kernel/kprobes.c | 13 +-
arch/arc/kernel/process.c | 2 +-
arch/arc/kernel/stacktrace.c | 4 +-
arch/arc/mm/init.c | 6 +-
arch/arm/Kbuild | 3 +
arch/arm/Kconfig | 25 +-
arch/arm/Makefile | 35 +-
arch/arm/boot/compressed/decompress.c | 3 +
arch/arm/boot/compressed/fdt_check_mem_start.c | 48 +-
arch/arm/boot/compressed/string.c | 1 +
arch/arm/boot/dts/Makefile | 26 +-
arch/arm/boot/dts/am335x-pocketbeagle.dts | 1 +
arch/arm/boot/dts/arm-realview-eb.dtsi | 42 +-
arch/arm/boot/dts/arm-realview-pb1176.dts | 42 +-
arch/arm/boot/dts/arm-realview-pb11mp.dts | 48 +-
arch/arm/boot/dts/arm-realview-pbx.dtsi | 42 +-
arch/arm/boot/dts/armada-381-netgear-gs110emx.dts | 295 +
arch/arm/boot/dts/aspeed-bmc-amd-ethanolx.dts | 5 +
arch/arm/boot/dts/aspeed-bmc-ampere-mtjade.dts | 21 +-
arch/arm/boot/dts/aspeed-bmc-ibm-everest.dts | 883 +-
arch/arm/boot/dts/aspeed-bmc-ibm-rainier.dts | 1287 +-
arch/arm/boot/dts/aspeed-bmc-inspur-fp5280g2.dts | 9 +-
.../boot/dts/aspeed-bmc-inventec-transformers.dts | 328 +
arch/arm/boot/dts/aspeed-bmc-tyan-s7106.dts | 488 +
arch/arm/boot/dts/aspeed-g4.dtsi | 6 +
arch/arm/boot/dts/aspeed-g5.dtsi | 6 +
arch/arm/boot/dts/aspeed-g6.dtsi | 26 +
arch/arm/boot/dts/at91-lmu5000.dts | 147 +
arch/arm/boot/dts/at91-q5xr5.dts | 199 +
arch/arm/boot/dts/at91-sama5d27_som1.dtsi | 12 +-
arch/arm/boot/dts/at91-sama5d27_som1_ek.dts | 23 +-
arch/arm/boot/dts/at91-sama5d27_wlsom1.dtsi | 70 +
arch/arm/boot/dts/at91-sama5d2_icp.dts | 22 +-
arch/arm/boot/dts/at91-sama7g5ek.dts | 20 +
arch/arm/boot/dts/at91-tse850-3.dts | 2 +-
arch/arm/boot/dts/at91sam9260.dtsi | 2 +-
arch/arm/boot/dts/axp209.dtsi | 6 +-
arch/arm/boot/dts/axp22x.dtsi | 6 +-
arch/arm/boot/dts/axp81x.dtsi | 10 +-
arch/arm/boot/dts/bcm-nsp-ax.dtsi | 70 +
arch/arm/boot/dts/bcm-nsp.dtsi | 52 +-
arch/arm/boot/dts/bcm2711-rpi-4-b.dts | 38 +-
arch/arm/boot/dts/bcm2711-rpi-cm4-io.dts | 138 +
arch/arm/boot/dts/bcm2711-rpi-cm4.dtsi | 113 +
arch/arm/boot/dts/bcm2835-rpi-zero-w.dts | 31 +-
arch/arm/boot/dts/bcm2837-rpi-3-a-plus.dts | 36 +-
arch/arm/boot/dts/bcm2837-rpi-3-b-plus.dts | 36 +-
arch/arm/boot/dts/bcm2837-rpi-3-b.dts | 36 +-
arch/arm/boot/dts/bcm283x-rpi-wifi-bt.dtsi | 34 +
arch/arm/boot/dts/bcm4708-netgear-r6250.dts | 39 +-
arch/arm/boot/dts/bcm47081-buffalo-wzr-600dhp2.dts | 37 +
arch/arm/boot/dts/bcm4709-asus-rt-ac87u.dts | 2 +-
arch/arm/boot/dts/bcm4709-buffalo-wxr-1900dhp.dts | 2 +-
arch/arm/boot/dts/bcm4709-linksys-ea9200.dts | 2 +-
arch/arm/boot/dts/bcm4709-netgear-r7000.dts | 2 +-
arch/arm/boot/dts/bcm4709-netgear-r8000.dts | 44 +-
arch/arm/boot/dts/bcm4709-tplink-archer-c9-v1.dts | 2 +-
arch/arm/boot/dts/bcm47094-asus-rt-ac88u.dts | 200 +
arch/arm/boot/dts/bcm47094-dlink-dir-885l.dts | 42 +
arch/arm/boot/dts/bcm47094-linksys-panamera.dts | 2 +-
arch/arm/boot/dts/bcm47094-luxul-abr-4500.dts | 37 +
arch/arm/boot/dts/bcm47094-luxul-xbr-4500.dts | 37 +
arch/arm/boot/dts/bcm47094-luxul-xwc-2000.dts | 2 +-
arch/arm/boot/dts/bcm47189-tenda-ac9.dts | 37 +
arch/arm/boot/dts/bcm53016-meraki-mr32.dts | 35 +-
arch/arm/boot/dts/bcm5301x.dtsi | 10 +-
arch/arm/boot/dts/bcm53573.dtsi | 18 +
arch/arm/boot/dts/bcm94708.dts | 2 +-
arch/arm/boot/dts/bcm94709.dts | 2 +-
arch/arm/boot/dts/bcm958522er.dts | 3 +-
arch/arm/boot/dts/bcm958525er.dts | 3 +-
arch/arm/boot/dts/bcm958525xmc.dts | 3 +-
arch/arm/boot/dts/bcm958622hr.dts | 3 +-
arch/arm/boot/dts/bcm958623hr.dts | 3 +-
arch/arm/boot/dts/bcm958625-meraki-alamo.dtsi | 281 +
arch/arm/boot/dts/bcm958625-meraki-kingpin.dtsi | 163 +
arch/arm/boot/dts/bcm958625-meraki-mx64-a0.dts | 25 +
arch/arm/boot/dts/bcm958625-meraki-mx64.dts | 24 +
arch/arm/boot/dts/bcm958625-meraki-mx64w-a0.dts | 33 +
arch/arm/boot/dts/bcm958625-meraki-mx64w.dts | 32 +
arch/arm/boot/dts/bcm958625-meraki-mx65.dts | 24 +
arch/arm/boot/dts/bcm958625-meraki-mx65w.dts | 32 +
.../arm/boot/dts/bcm958625-meraki-mx6x-common.dtsi | 129 +
arch/arm/boot/dts/bcm958625hr.dts | 3 +-
arch/arm/boot/dts/bcm958625k.dts | 3 +-
arch/arm/boot/dts/bcm988312hr.dts | 7 +-
arch/arm/boot/dts/dra7.dtsi | 19 +
arch/arm/boot/dts/e60k02.dtsi | 2 +-
arch/arm/boot/dts/e70k02.dtsi | 320 +
arch/arm/boot/dts/emev2-kzm9d.dts | 2 +-
arch/arm/boot/dts/exynos3250-rinato.dts | 1 +
arch/arm/boot/dts/exynos4210-i9100.dts | 1 +
arch/arm/boot/dts/exynos4210-origen.dts | 24 +-
arch/arm/boot/dts/exynos4210-trats.dts | 1 +
arch/arm/boot/dts/exynos4210-universal_c210.dts | 1 +
arch/arm/boot/dts/exynos4412-i9300.dts | 1 +
arch/arm/boot/dts/exynos4412-i9305.dts | 1 +
arch/arm/boot/dts/exynos4412-n710x.dts | 1 +
arch/arm/boot/dts/exynos4412-origen.dts | 14 +-
arch/arm/boot/dts/exynos4412-p4note-n8010.dts | 1 +
arch/arm/boot/dts/exynos4412-trats2.dts | 1 +
arch/arm/boot/dts/exynos5250-arndale.dts | 3 -
arch/arm/boot/dts/exynos5250-snow-rev5.dts | 1 +
arch/arm/boot/dts/exynos5250-snow.dts | 1 +
arch/arm/boot/dts/exynos5250-spring.dts | 1 +
arch/arm/boot/dts/exynos5250.dtsi | 1 -
arch/arm/boot/dts/exynos5420-peach-pit.dts | 1 +
arch/arm/boot/dts/exynos5800-peach-pi.dts | 1 +
arch/arm/boot/dts/gemini-dlink-dir-685.dts | 18 -
arch/arm/boot/dts/gemini-ns2502.dts | 148 +
arch/arm/boot/dts/gemini-sl93512r.dts | 18 -
arch/arm/boot/dts/gemini-sq201.dts | 18 -
arch/arm/boot/dts/gemini-ssi1328.dts | 138 +
arch/arm/boot/dts/gemini-wbd111.dts | 18 -
arch/arm/boot/dts/gemini-wbd222.dts | 18 -
arch/arm/boot/dts/gemini.dtsi | 33 +-
arch/arm/boot/dts/imx6dl-alti6p.dts | 2 +-
arch/arm/boot/dts/imx6dl-b1x5v2.dtsi | 1 -
arch/arm/boot/dts/imx6dl-prtrvt.dts | 2 -
arch/arm/boot/dts/imx6dl-skov-revc-lt2.dts | 1 +
arch/arm/boot/dts/imx6dl-yapp4-common.dtsi | 8 -
arch/arm/boot/dts/imx6q-skov-revc-lt2.dts | 1 +
arch/arm/boot/dts/imx6qdl-apalis.dtsi | 7 +-
arch/arm/boot/dts/imx6qdl-phytec-mira.dtsi | 31 +-
arch/arm/boot/dts/imx6qdl-phytec-phycore-som.dtsi | 12 +-
arch/arm/boot/dts/imx6qdl-skov-revc-lt2.dtsi | 99 +
arch/arm/boot/dts/imx6qdl-tqma6.dtsi | 2 +-
arch/arm/boot/dts/imx6qdl.dtsi | 7 +-
arch/arm/boot/dts/imx6qp-prtwd3.dts | 4 +-
arch/arm/boot/dts/imx6qp.dtsi | 2 +-
arch/arm/boot/dts/imx6sl-tolino-vision5.dts | 349 +
arch/arm/boot/dts/imx6sl.dtsi | 18 +-
arch/arm/boot/dts/imx6sll-kobo-librah2o.dts | 339 +
arch/arm/boot/dts/imx6sll.dtsi | 22 +-
arch/arm/boot/dts/imx6sx.dtsi | 6 +-
arch/arm/boot/dts/imx6ul-phytec-phycore-som.dtsi | 12 +-
arch/arm/boot/dts/imx6ul-phytec-segin.dtsi | 1 +
arch/arm/boot/dts/imx6ull-colibri-emmc-eval-v3.dts | 17 +
.../arm/boot/dts/imx6ull-colibri-emmc-nonwifi.dtsi | 185 +
arch/arm/boot/dts/imx6ull-colibri.dtsi | 32 +-
arch/arm/boot/dts/imx7-mba7.dtsi | 42 +-
arch/arm/boot/dts/imx7-tqma7.dtsi | 47 +-
arch/arm/boot/dts/imx7d-mba7.dts | 6 +-
arch/arm/boot/dts/imx7d-sdb.dts | 2 +-
arch/arm/boot/dts/imx7d-tqma7.dtsi | 4 +-
arch/arm/boot/dts/imx7d.dtsi | 7 +-
arch/arm/boot/dts/imx7s-mba7.dts | 6 +-
arch/arm/boot/dts/imx7s-tqma7.dtsi | 4 +-
arch/arm/boot/dts/integrator.dtsi | 23 +-
arch/arm/boot/dts/integratorap-im-pd1.dts | 9 +-
arch/arm/boot/dts/integratorap.dts | 15 +-
arch/arm/boot/dts/integratorcp.dts | 9 +-
arch/arm/boot/dts/intel-ixp42x-adi-coyote.dts | 2 +
arch/arm/boot/dts/intel-ixp42x-arcom-vulcan.dts | 2 +
arch/arm/boot/dts/intel-ixp42x-dlink-dsm-g600.dts | 2 +
arch/arm/boot/dts/intel-ixp42x-freecom-fsg-3.dts | 2 +
.../arm/boot/dts/intel-ixp42x-gateworks-gw2348.dts | 2 +
arch/arm/boot/dts/intel-ixp42x-iomega-nas100d.dts | 2 +
arch/arm/boot/dts/intel-ixp42x-ixdpg425.dts | 2 +
arch/arm/boot/dts/intel-ixp42x-linksys-nslu2.dts | 2 +
arch/arm/boot/dts/intel-ixp42x-linksys-wrv54g.dts | 2 +
arch/arm/boot/dts/intel-ixp42x-netgear-wg302v2.dts | 2 +
.../arm/boot/dts/intel-ixp43x-gateworks-gw2358.dts | 2 +
arch/arm/boot/dts/intel-ixp45x-ixp46x.dtsi | 8 +
.../boot/dts/intel-ixp4xx-reference-design.dtsi | 2 +
arch/arm/boot/dts/intel-ixp4xx.dtsi | 2 -
arch/arm/boot/dts/iwg20d-q7-common.dtsi | 2 +
arch/arm/boot/dts/ls1021a-qds.dts | 85 +-
arch/arm/boot/dts/ls1021a-tsn.dts | 4 +-
arch/arm/boot/dts/ls1021a-twr.dts | 63 +-
arch/arm/boot/dts/ls1021a.dtsi | 219 +-
arch/arm/boot/dts/mps2.dtsi | 10 +-
arch/arm/boot/dts/mstar-v7.dtsi | 9 +
arch/arm/boot/dts/mt7623.dtsi | 33 +
arch/arm/boot/dts/mt7623a.dtsi | 4 +
arch/arm/boot/dts/mt7623n-bananapi-bpi-r2.dts | 25 +
arch/arm/boot/dts/mt7629-rfb.dts | 3 +-
arch/arm/boot/dts/mt7629.dtsi | 45 +-
arch/arm/boot/dts/omap-gpmc-smsc911x.dtsi | 4 +-
arch/arm/boot/dts/omap-gpmc-smsc9221.dtsi | 2 +-
arch/arm/boot/dts/omap-zoom-common.dtsi | 4 +-
arch/arm/boot/dts/omap2430-sdp.dts | 4 +-
arch/arm/boot/dts/omap3-cpu-thermal.dtsi | 2 +-
arch/arm/boot/dts/omap3-devkit8000-common.dtsi | 4 +-
arch/arm/boot/dts/omap3-gta04.dtsi | 23 +-
arch/arm/boot/dts/omap3-gta04a5.dts | 4 +-
arch/arm/boot/dts/omap3-overo-tobiduo-common.dtsi | 2 +-
arch/arm/boot/dts/omap3-sb-t35.dtsi | 4 +-
arch/arm/boot/dts/qcom-apq8026-lg-lenok.dts | 237 +
arch/arm/boot/dts/qcom-apq8060-dragonboard.dts | 10 +-
arch/arm/boot/dts/qcom-apq8064-asus-nexus7-flo.dts | 2 +-
arch/arm/boot/dts/qcom-apq8064-cm-qs600.dts | 6 +-
arch/arm/boot/dts/qcom-apq8064-ifc6410.dts | 6 +-
.../arm/boot/dts/qcom-apq8064-sony-xperia-yuga.dts | 4 +-
arch/arm/boot/dts/qcom-apq8064.dtsi | 63 +-
arch/arm/boot/dts/qcom-apq8084.dtsi | 8 +-
arch/arm/boot/dts/qcom-ipq4019-ap.dk01.1-c1.dts | 2 +-
arch/arm/boot/dts/qcom-ipq4019-ap.dk01.1.dtsi | 1 -
arch/arm/boot/dts/qcom-ipq4019-ap.dk04.1-c1.dts | 2 +-
arch/arm/boot/dts/qcom-ipq4019-ap.dk04.1-c3.dts | 2 +-
arch/arm/boot/dts/qcom-ipq4019-ap.dk07.1-c1.dts | 2 +-
arch/arm/boot/dts/qcom-ipq4019-ap.dk07.1-c2.dts | 2 +-
arch/arm/boot/dts/qcom-ipq8064-ap148.dts | 2 +-
arch/arm/boot/dts/qcom-ipq8064-rb3011.dts | 8 +-
arch/arm/boot/dts/qcom-ipq8064.dtsi | 26 +-
arch/arm/boot/dts/qcom-mdm9615-wp8548.dtsi | 2 +-
arch/arm/boot/dts/qcom-mdm9615.dtsi | 16 +-
arch/arm/boot/dts/qcom-msm8226.dtsi | 263 +-
arch/arm/boot/dts/qcom-msm8660-surf.dts | 4 +-
arch/arm/boot/dts/qcom-msm8660.dtsi | 27 +-
.../boot/dts/qcom-msm8916-samsung-serranove.dts | 3 +
arch/arm/boot/dts/qcom-msm8916-smp.dtsi | 62 +
arch/arm/boot/dts/qcom-msm8960-cdp.dts | 4 +-
arch/arm/boot/dts/qcom-msm8960.dtsi | 4 +-
arch/arm/boot/dts/qcom-msm8974.dtsi | 16 +-
arch/arm/boot/dts/qcom-pm8226.dtsi | 27 +
arch/arm/boot/dts/qcom-pm8841.dtsi | 7 +-
arch/arm/boot/dts/qcom-pm8941.dtsi | 11 +-
arch/arm/boot/dts/qcom-pma8084.dtsi | 11 +-
arch/arm/boot/dts/qcom-sdx55.dtsi | 1 -
arch/arm/boot/dts/r7s72100-genmai.dts | 2 +
arch/arm/boot/dts/r7s72100-gr-peach.dts | 2 +
arch/arm/boot/dts/r7s72100-rskrza1.dts | 2 +
arch/arm/boot/dts/r7s9210-rza2mevb.dts | 21 +
arch/arm/boot/dts/r8a73a4-ape6evm.dts | 1 +
arch/arm/boot/dts/r8a7740-armadillo800eva.dts | 3 +
arch/arm/boot/dts/r8a7742-iwg21d-q7-dbcm-ca.dts | 2 +
arch/arm/boot/dts/r8a7742-iwg21d-q7.dts | 2 +
arch/arm/boot/dts/r8a7743-sk-rzg1m.dts | 4 +
arch/arm/boot/dts/r8a7745-iwg22d-sodimm.dts | 2 +
arch/arm/boot/dts/r8a7745-sk-rzg1e.dts | 4 +
arch/arm/boot/dts/r8a77470-iwg23s-sbc.dts | 2 +
arch/arm/boot/dts/r8a7778-bockw.dts | 2 +-
arch/arm/boot/dts/r8a7779-marzen.dts | 2 +-
arch/arm/boot/dts/r8a7790-lager.dts | 2 +
arch/arm/boot/dts/r8a7790-stout.dts | 2 +
arch/arm/boot/dts/r8a7791-koelsch.dts | 2 +
arch/arm/boot/dts/r8a7791-porter.dts | 2 +
arch/arm/boot/dts/r8a7793-gose.dts | 2 +
arch/arm/boot/dts/r8a7794-alt.dts | 2 +
arch/arm/boot/dts/r8a7794-silk.dts | 2 +
arch/arm/boot/dts/rk3036.dtsi | 10 +-
arch/arm/boot/dts/rk3066a-mk808.dts | 27 +
arch/arm/boot/dts/rk3066a.dtsi | 32 +-
arch/arm/boot/dts/rk3188.dtsi | 13 +-
arch/arm/boot/dts/rk3229.dtsi | 2 +-
arch/arm/boot/dts/rk322x.dtsi | 14 +-
arch/arm/boot/dts/rk3288.dtsi | 22 +-
arch/arm/boot/dts/rv1108.dtsi | 16 +-
arch/arm/boot/dts/s5pv210-fascinate4g.dts | 1 +
arch/arm/boot/dts/s5pv210-galaxys.dts | 1 +
arch/arm/boot/dts/sama5d29.dtsi | 16 +
arch/arm/boot/dts/sama7g5.dtsi | 43 +
arch/arm/boot/dts/sh73a0-kzm9g.dts | 2 +-
arch/arm/boot/dts/socfpga_arria10_mercury_aa1.dts | 112 +
arch/arm/boot/dts/spear1310.dtsi | 6 -
arch/arm/boot/dts/spear1340.dtsi | 2 -
arch/arm/boot/dts/ste-ab8500.dtsi | 13 +-
arch/arm/boot/dts/ste-ab8505.dtsi | 13 +-
arch/arm/boot/dts/ste-href.dtsi | 6 +
arch/arm/boot/dts/ste-snowball.dts | 6 +
arch/arm/boot/dts/ste-ux500-samsung-codina.dts | 4 +
arch/arm/boot/dts/ste-ux500-samsung-gavini.dts | 4 +
arch/arm/boot/dts/ste-ux500-samsung-golden.dts | 4 +
arch/arm/boot/dts/ste-ux500-samsung-janice.dts | 7 +
arch/arm/boot/dts/ste-ux500-samsung-kyle.dts | 4 +
arch/arm/boot/dts/ste-ux500-samsung-skomer.dts | 38 +-
arch/arm/boot/dts/stm32mp13-pinctrl.dtsi | 64 +
arch/arm/boot/dts/stm32mp131.dtsi | 283 +
arch/arm/boot/dts/stm32mp133.dtsi | 37 +
arch/arm/boot/dts/stm32mp135.dtsi | 12 +
arch/arm/boot/dts/stm32mp135f-dk.dts | 56 +
arch/arm/boot/dts/stm32mp13xc.dtsi | 17 +
arch/arm/boot/dts/stm32mp13xf.dtsi | 17 +
arch/arm/boot/dts/stm32mp15-pinctrl.dtsi | 8 +-
arch/arm/boot/dts/stm32mp151.dtsi | 19 +-
arch/arm/boot/dts/stm32mp157c-odyssey.dts | 6 +
arch/arm/boot/dts/stm32mp15xx-dhcor-som.dtsi | 2 +-
arch/arm/boot/dts/stm32mp15xx-dkx.dtsi | 2 +-
arch/arm/boot/dts/sun4i-a10-olinuxino-lime.dts | 11 +-
arch/arm/boot/dts/sun4i-a10.dtsi | 11 +-
arch/arm/boot/dts/sun5i-a13.dtsi | 15 +-
arch/arm/boot/dts/sun6i-a31.dtsi | 44 +-
arch/arm/boot/dts/sun7i-a20-bananapi.dts | 17 +-
arch/arm/boot/dts/sun7i-a20-olinuxino-lime2.dts | 2 +-
arch/arm/boot/dts/sun7i-a20.dtsi | 34 +-
arch/arm/boot/dts/sun8i-a33.dtsi | 4 +-
arch/arm/boot/dts/sun8i-a83t-tbs-a711.dts | 2 +-
arch/arm/boot/dts/sun8i-a83t.dtsi | 4 +-
arch/arm/boot/dts/sun8i-h3.dtsi | 4 +-
arch/arm/boot/dts/sun8i-r40.dtsi | 39 +
arch/arm/boot/dts/sun8i-v3-sl631.dtsi | 2 +-
arch/arm/boot/dts/sun9i-a80-cubieboard4.dts | 2 +-
arch/arm/boot/dts/sunxi-libretech-all-h3-it.dtsi | 2 +-
arch/arm/boot/dts/tegra114.dtsi | 8 +-
arch/arm/boot/dts/tegra124.dtsi | 12 +-
arch/arm/boot/dts/tegra20-acer-a500-picasso.dts | 7 +-
arch/arm/boot/dts/tegra20-paz00.dts | 2 -
arch/arm/boot/dts/tegra20.dtsi | 13 +-
.../dts/tegra30-asus-nexus7-grouper-common.dtsi | 30 +-
arch/arm/boot/dts/tegra30-ouya.dts | 5 +-
arch/arm/boot/dts/tegra30.dtsi | 12 +-
arch/arm/boot/dts/versatile-ab-ib2.dts | 6 +-
arch/arm/boot/dts/versatile-ab.dts | 27 +-
arch/arm/common/scoop.c | 3 -
arch/arm/configs/aspeed_g4_defconfig | 1 +
arch/arm/configs/aspeed_g5_defconfig | 35 +-
arch/arm/configs/at91_dt_defconfig | 1 +
arch/arm/configs/exynos_defconfig | 1 +
arch/arm/configs/imx_v6_v7_defconfig | 48 +-
arch/arm/configs/lpc32xx_defconfig | 1 +
arch/arm/configs/multi_v5_defconfig | 1 +
arch/arm/configs/multi_v7_defconfig | 87 +-
arch/arm/configs/mvebu_v7_defconfig | 18 +-
arch/arm/configs/omap2plus_defconfig | 1 +
arch/arm/configs/qcom_defconfig | 1 +
arch/arm/configs/realview_defconfig | 1 +
arch/arm/configs/sama5_defconfig | 1 +
arch/arm/configs/shmobile_defconfig | 1 +
arch/arm/configs/sunxi_defconfig | 1 +
arch/arm/configs/tegra_defconfig | 1 +
arch/arm/configs/versatile_defconfig | 1 +
arch/arm/configs/vexpress_defconfig | 1 +
arch/arm/include/asm/arch_timer.h | 37 +-
arch/arm/include/asm/assembler.h | 29 +
arch/arm/include/asm/cacheflush.h | 1 +
arch/arm/include/asm/current.h | 55 +
arch/arm/include/asm/io.h | 1 +
arch/arm/include/asm/opcodes.h | 9 +-
arch/arm/include/asm/processor.h | 2 +-
arch/arm/include/asm/setup.h | 2 +-
arch/arm/include/asm/smp.h | 3 +-
arch/arm/include/asm/stackprotector.h | 2 -
arch/arm/include/asm/stacktrace.h | 9 +
arch/arm/include/asm/switch_to.h | 16 +
arch/arm/include/asm/syscall.h | 10 -
arch/arm/include/asm/thread_info.h | 26 +-
arch/arm/include/asm/tls.h | 10 +-
arch/arm/include/asm/uaccess.h | 4 +-
arch/arm/kernel/asm-offsets.c | 6 +-
arch/arm/kernel/devtree.c | 22 +-
arch/arm/kernel/entry-armv.S | 10 +-
arch/arm/kernel/entry-common.S | 1 +
arch/arm/kernel/entry-header.S | 8 +
arch/arm/kernel/ftrace.c | 5 -
arch/arm/kernel/head-common.S | 5 +
arch/arm/kernel/head-nommu.S | 1 +
arch/arm/kernel/head.S | 9 +-
arch/arm/kernel/irq.c | 14 +-
arch/arm/kernel/process.c | 12 +-
arch/arm/kernel/return_address.c | 4 +
arch/arm/kernel/smp.c | 13 +-
arch/arm/kernel/stacktrace.c | 17 +-
arch/arm/kernel/traps.c | 2 +-
arch/arm/kernel/vmlinux-xip.lds.S | 8 +-
arch/arm/kernel/vmlinux.lds.S | 2 +
arch/arm/mach-at91/Kconfig | 9 +
arch/arm/mach-bcm/Kconfig | 4 -
arch/arm/mach-bcm/bcm63xx_pmb.c | 6 +-
arch/arm/mach-ep93xx/clock.c | 975 +-
arch/arm/mach-ep93xx/core.c | 2 +-
arch/arm/mach-ep93xx/soc.h | 42 +-
arch/arm/mach-exynos/Kconfig | 2 -
arch/arm/mach-hisi/platmcpm.c | 2 +-
arch/arm/mach-imx/avic.c | 2 +-
arch/arm/mach-imx/pm-imx6.c | 2 +
arch/arm/mach-imx/tzic.c | 2 +-
arch/arm/mach-integrator/Kconfig | 2 +-
arch/arm/mach-omap1/irq.c | 2 +-
arch/arm/mach-omap2/cm-regbits-44xx.h | 101 -
arch/arm/mach-omap2/cm1_44xx.h | 174 -
arch/arm/mach-omap2/cm1_54xx.h | 168 -
arch/arm/mach-omap2/cm1_7xx.h | 263 -
arch/arm/mach-omap2/cm2_44xx.h | 386 -
arch/arm/mach-omap2/cm2_54xx.h | 325 -
arch/arm/mach-omap2/cm2_7xx.h | 449 -
arch/arm/mach-omap2/cm33xx.h | 280 -
arch/arm/mach-omap2/omap_hwmod.c | 6 +-
arch/arm/mach-omap2/pdata-quirks.c | 36 -
arch/arm/mach-omap2/powerdomain.c | 6 +-
arch/arm/mach-omap2/prcm43xx.h | 94 -
arch/arm/mach-omap2/prm33xx.h | 40 -
arch/arm/mach-omap2/prm44xx.h | 630 -
arch/arm/mach-omap2/prm54xx.h | 358 -
arch/arm/mach-omap2/prm7xx.h | 613 -
arch/arm/mach-omap2/scrm44xx.h | 141 -
arch/arm/mach-omap2/scrm54xx.h | 228 -
arch/arm/mach-qcom/Kconfig | 10 +
arch/arm/mach-qcom/platsmp.c | 72 +
arch/arm/mach-realview/Kconfig | 2 +-
arch/arm/mach-s3c/irq-s3c24xx.c | 24 +-
arch/arm/mach-s3c/mach-mini6410.c | 2 +-
arch/arm/mach-s5pv210/Kconfig | 1 -
arch/arm/mach-sa1100/assabet.c | 24 +-
arch/arm/mach-stm32/Kconfig | 8 +
arch/arm/mach-stm32/board-dt.c | 3 +
arch/arm/mach-sunxi/platsmp.c | 4 +-
arch/arm/mach-sunxi/sunxi.c | 4 +-
arch/arm/mach-ux500/Kconfig | 1 +
arch/arm/mach-versatile/Kconfig | 2 +-
arch/arm/mach-vexpress/Kconfig | 2 +-
arch/arm/mm/Kconfig | 4 +-
arch/arm/mm/context.c | 2 +-
arch/arm/mm/fault.c | 119 +-
arch/arm/mm/fault.h | 4 +
arch/arm/mm/init.c | 2 +-
arch/arm/mm/ioremap.c | 6 +
arch/arm/mm/kasan_init.c | 4 +-
arch/arm/mm/mmu.c | 4 +-
arch/arm/mm/proc-macros.S | 4 +-
arch/arm/net/bpf_jit_32.c | 5 -
arch/arm/probes/kprobes/core.c | 45 +-
arch/arm/probes/kprobes/opt-arm.c | 7 +-
arch/arm/probes/kprobes/test-core.h | 2 +-
arch/arm/tools/syscall.tbl | 1 +
arch/arm/xen/enlighten.c | 1 -
arch/arm/xen/hypercall.S | 1 -
arch/arm64/Kbuild | 3 +
arch/arm64/Kconfig | 134 +-
arch/arm64/Kconfig.platforms | 6 -
arch/arm64/Makefile | 7 -
arch/arm64/boot/dts/allwinner/axp803.dtsi | 10 +-
arch/arm64/boot/dts/allwinner/sun50i-a100.dtsi | 6 +-
.../boot/dts/allwinner/sun50i-a64-cpu-opp.dtsi | 2 +-
.../boot/dts/allwinner/sun50i-a64-orangepi-win.dts | 2 +-
.../boot/dts/allwinner/sun50i-a64-pinetab.dts | 28 +-
.../boot/dts/allwinner/sun50i-a64-teres-i.dts | 3 +-
arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi | 17 +
.../boot/dts/allwinner/sun50i-h5-cpu-opp.dtsi | 2 +-
.../boot/dts/allwinner/sun50i-h5-nanopi-neo2.dts | 2 +-
.../boot/dts/allwinner/sun50i-h5-nanopi-r1s-h5.dts | 9 +-
arch/arm64/boot/dts/allwinner/sun50i-h5.dtsi | 2 +-
.../boot/dts/allwinner/sun50i-h6-cpu-opp.dtsi | 2 +-
arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi | 8 +-
arch/arm64/boot/dts/amlogic/Makefile | 3 +
.../dts/amlogic/meson-axg-jethome-jethub-j100.dts | 362 +
.../boot/dts/amlogic/meson-g12a-radxa-zero.dts | 405 +
arch/arm64/boot/dts/amlogic/meson-g12a-sei510.dts | 2 +-
arch/arm64/boot/dts/amlogic/meson-g12a-u200.dts | 2 +-
arch/arm64/boot/dts/amlogic/meson-g12a-x96-max.dts | 2 +-
.../boot/dts/amlogic/meson-g12b-khadas-vim3.dtsi | 4 +-
.../boot/dts/amlogic/meson-g12b-odroid-n2.dtsi | 6 +-
arch/arm64/boot/dts/amlogic/meson-g12b-w400.dtsi | 4 +-
.../amlogic/meson-gxl-s905w-jethome-jethub-j80.dts | 241 +
arch/arm64/boot/dts/amlogic/meson-gxm-rbox-pro.dts | 61 +
.../boot/dts/amlogic/meson-sm1-bananapi-m5.dts | 2 +-
.../boot/dts/amlogic/meson-sm1-khadas-vim3l.dts | 2 +-
arch/arm64/boot/dts/amlogic/meson-sm1-odroid.dtsi | 6 +-
arch/arm64/boot/dts/amlogic/meson-sm1-sei610.dts | 2 +-
arch/arm64/boot/dts/apple/t8103-j274.dts | 23 +
arch/arm64/boot/dts/apple/t8103.dtsi | 207 +
arch/arm64/boot/dts/arm/juno-motherboard.dtsi | 27 +-
arch/arm64/boot/dts/broadcom/Makefile | 1 +
.../arm64/boot/dts/broadcom/bcm2711-rpi-cm4-io.dts | 2 +
arch/arm64/boot/dts/broadcom/bcm4908/bcm4908.dtsi | 16 +-
arch/arm64/boot/dts/exynos/Makefile | 3 +-
arch/arm64/boot/dts/exynos/exynos5433-bus.dtsi | 10 +-
arch/arm64/boot/dts/exynos/exynos5433-tm2.dts | 1 +
arch/arm64/boot/dts/exynos/exynos5433-tm2e.dts | 1 +
arch/arm64/boot/dts/exynos/exynos5433.dtsi | 6 +-
.../boot/dts/exynos/exynosautov9-pinctrl.dtsi | 1189 +
arch/arm64/boot/dts/exynos/exynosautov9-sadk.dts | 56 +
arch/arm64/boot/dts/exynos/exynosautov9.dtsi | 306 +
arch/arm64/boot/dts/freescale/Makefile | 4 +
arch/arm64/boot/dts/freescale/fsl-ls1012a-rdb.dts | 1 +
.../freescale/fsl-ls1028a-kontron-sl28-var1.dts | 60 +-
.../freescale/fsl-ls1028a-kontron-sl28-var2.dts | 17 +-
.../freescale/fsl-ls1028a-kontron-sl28-var4.dts | 49 +-
.../dts/freescale/fsl-ls1028a-kontron-sl28.dts | 31 +-
arch/arm64/boot/dts/freescale/fsl-ls1028a-qds.dts | 10 +-
arch/arm64/boot/dts/freescale/fsl-ls1028a-rdb.dts | 19 +-
arch/arm64/boot/dts/freescale/fsl-ls1028a.dtsi | 72 +-
arch/arm64/boot/dts/freescale/fsl-ls1088a.dtsi | 40 +-
arch/arm64/boot/dts/freescale/fsl-ls208xa.dtsi | 40 +-
.../dts/freescale/fsl-lx2160a-bluebox3-rev-a.dts | 34 +
.../boot/dts/freescale/fsl-lx2160a-bluebox3.dts | 658 +
arch/arm64/boot/dts/freescale/fsl-lx2160a.dtsi | 24 +-
.../boot/dts/freescale/imx8mm-kontron-n801x-s.dts | 40 +-
.../dts/freescale/imx8mm-kontron-n801x-som.dtsi | 12 +-
.../boot/dts/freescale/imx8mm-venice-gw71xx.dtsi | 2 +-
.../boot/dts/freescale/imx8mm-venice-gw72xx.dtsi | 2 +-
.../boot/dts/freescale/imx8mm-venice-gw73xx.dtsi | 2 +-
.../boot/dts/freescale/imx8mm-venice-gw7901.dts | 24 +
arch/arm64/boot/dts/freescale/imx8mm.dtsi | 180 +
arch/arm64/boot/dts/freescale/imx8mp.dtsi | 2 +-
arch/arm64/boot/dts/freescale/imx8mq-librem5.dtsi | 46 +-
.../boot/dts/freescale/imx8mq-mnt-reform2.dts | 1 +
.../arm64/boot/dts/freescale/imx8mq-zii-ultra.dtsi | 2 +
arch/arm64/boot/dts/freescale/imx8mq.dtsi | 10 +-
arch/arm64/boot/dts/freescale/s32g2.dtsi | 124 +
arch/arm64/boot/dts/freescale/s32g274a-evb.dts | 34 +
arch/arm64/boot/dts/freescale/s32g274a-rdb2.dts | 40 +
arch/arm64/boot/dts/hisilicon/hi3660.dtsi | 8 +-
arch/arm64/boot/dts/hisilicon/hi3670-hikey970.dts | 22 +-
arch/arm64/boot/dts/hisilicon/hi3670.dtsi | 2 +-
arch/arm64/boot/dts/hisilicon/hi6220.dtsi | 4 +-
arch/arm64/boot/dts/hisilicon/hikey970-pmic.dtsi | 86 +
arch/arm64/boot/dts/marvell/Makefile | 1 +
.../boot/dts/marvell/armada-7040-mochabin.dts | 458 +
arch/arm64/boot/dts/mediatek/mt2712e.dtsi | 97 +-
arch/arm64/boot/dts/mediatek/mt6358.dtsi | 1 +
.../boot/dts/mediatek/mt7622-bananapi-bpi-r64.dts | 16 +-
arch/arm64/boot/dts/mediatek/mt7622-rfb1.dts | 6 +-
arch/arm64/boot/dts/mediatek/mt7622.dtsi | 112 +-
arch/arm64/boot/dts/mediatek/mt8173.dtsi | 2 +
.../mt8183-kukui-audio-da7219-max98357a.dtsi | 13 +
.../mt8183-kukui-audio-da7219-rt1015p.dtsi | 13 +
.../dts/mediatek/mt8183-kukui-audio-da7219.dtsi | 54 +
.../dts/mediatek/mt8183-kukui-audio-max98357a.dtsi | 13 +
.../dts/mediatek/mt8183-kukui-audio-rt1015p.dtsi | 13 +
.../mt8183-kukui-audio-ts3a227e-max98357a.dtsi | 13 +
.../mt8183-kukui-audio-ts3a227e-rt1015p.dtsi | 13 +
.../dts/mediatek/mt8183-kukui-audio-ts3a227e.dtsi | 32 +
.../dts/mediatek/mt8183-kukui-jacuzzi-burnet.dts | 1 +
.../dts/mediatek/mt8183-kukui-jacuzzi-damu.dts | 1 +
.../dts/mediatek/mt8183-kukui-jacuzzi-fennel.dtsi | 1 +
.../mt8183-kukui-jacuzzi-juniper-sku16.dts | 1 +
.../dts/mediatek/mt8183-kukui-jacuzzi-kappa.dts | 1 +
.../dts/mediatek/mt8183-kukui-jacuzzi-kenzo.dts | 1 +
.../mediatek/mt8183-kukui-jacuzzi-willow-sku0.dts | 1 +
.../mediatek/mt8183-kukui-jacuzzi-willow-sku1.dts | 1 +
.../boot/dts/mediatek/mt8183-kukui-kakadu.dts | 1 +
.../boot/dts/mediatek/mt8183-kukui-kodama.dtsi | 1 +
.../boot/dts/mediatek/mt8183-kukui-krane.dtsi | 5 +
arch/arm64/boot/dts/mediatek/mt8183-kukui.dtsi | 67 +-
arch/arm64/boot/dts/mediatek/mt8183.dtsi | 99 +-
arch/arm64/boot/dts/mediatek/mt8192.dtsi | 163 +
arch/arm64/boot/dts/nvidia/tegra132-norrin.dts | 2 -
arch/arm64/boot/dts/nvidia/tegra132.dtsi | 12 +-
arch/arm64/boot/dts/nvidia/tegra186-p2771-0000.dts | 1554 +-
.../dts/nvidia/tegra186-p3509-0000+p3636-0001.dts | 506 +-
arch/arm64/boot/dts/nvidia/tegra186.dtsi | 136 +
arch/arm64/boot/dts/nvidia/tegra194-p2972-0000.dts | 1495 +-
.../arm64/boot/dts/nvidia/tegra194-p3509-0000.dtsi | 1522 +-
arch/arm64/boot/dts/nvidia/tegra194.dtsi | 209 +-
arch/arm64/boot/dts/nvidia/tegra210-p2371-2180.dts | 876 +
arch/arm64/boot/dts/nvidia/tegra210-p3450-0000.dts | 876 +
arch/arm64/boot/dts/nvidia/tegra210.dtsi | 81 +-
arch/arm64/boot/dts/qcom/Makefile | 12 +
arch/arm64/boot/dts/qcom/apq8016-sbc.dts | 832 +-
arch/arm64/boot/dts/qcom/apq8016-sbc.dtsi | 826 -
.../apq8094-sony-xperia-kitakami-karin_windy.dts | 1 +
arch/arm64/boot/dts/qcom/apq8096-db820c.dts | 1070 +-
arch/arm64/boot/dts/qcom/apq8096-db820c.dtsi | 1105 -
arch/arm64/boot/dts/qcom/apq8096-ifc6640.dts | 3 -
arch/arm64/boot/dts/qcom/ipq6018.dtsi | 93 +-
arch/arm64/boot/dts/qcom/ipq8074-hk01.dts | 6 +
arch/arm64/boot/dts/qcom/ipq8074.dtsi | 92 +-
.../boot/dts/qcom/msm8916-alcatel-idol347.dts | 1 +
arch/arm64/boot/dts/qcom/msm8916-asus-z00l.dts | 126 +
arch/arm64/boot/dts/qcom/msm8916-huawei-g7.dts | 1 +
.../boot/dts/qcom/msm8916-longcheer-l8150.dts | 63 +-
.../boot/dts/qcom/msm8916-longcheer-l8910.dts | 1 +
arch/arm64/boot/dts/qcom/msm8916-mtp.dts | 15 +-
arch/arm64/boot/dts/qcom/msm8916-mtp.dtsi | 21 -
.../boot/dts/qcom/msm8916-samsung-a3u-eur.dts | 1 +
.../boot/dts/qcom/msm8916-samsung-a5u-eur.dts | 1 +
.../boot/dts/qcom/msm8916-samsung-serranove.dts | 534 +
.../boot/dts/qcom/msm8916-wingtech-wt88047.dts | 1 +
arch/arm64/boot/dts/qcom/msm8916.dtsi | 89 +-
.../boot/dts/qcom/msm8992-bullhead-rev-101.dts | 2 +
.../qcom/msm8992-msft-lumia-octagon-talkman.dts | 1 +
arch/arm64/boot/dts/qcom/msm8992-xiaomi-libra.dts | 2 +
.../arm64/boot/dts/qcom/msm8994-angler-rev-101.dts | 1 +
.../qcom/msm8994-msft-lumia-octagon-cityman.dts | 1 +
.../dts/qcom/msm8994-sony-xperia-kitakami-ivy.dts | 1 +
.../qcom/msm8994-sony-xperia-kitakami-karin.dts | 1 +
.../qcom/msm8994-sony-xperia-kitakami-satsuki.dts | 1 +
.../qcom/msm8994-sony-xperia-kitakami-sumire.dts | 1 +
.../qcom/msm8994-sony-xperia-kitakami-suzuran.dts | 1 +
arch/arm64/boot/dts/qcom/msm8994.dtsi | 2 +-
arch/arm64/boot/dts/qcom/msm8996-mtp.dts | 24 +-
arch/arm64/boot/dts/qcom/msm8996-mtp.dtsi | 30 -
.../dts/qcom/msm8996-sony-xperia-tone-dora.dts | 1 +
.../dts/qcom/msm8996-sony-xperia-tone-kagura.dts | 1 +
.../dts/qcom/msm8996-sony-xperia-tone-keyaki.dts | 1 +
.../boot/dts/qcom/msm8996-sony-xperia-tone.dtsi | 1 +
.../arm64/boot/dts/qcom/msm8996-xiaomi-common.dtsi | 673 +
arch/arm64/boot/dts/qcom/msm8996-xiaomi-gemini.dts | 465 +
.../arm64/boot/dts/qcom/msm8996-xiaomi-scorpio.dts | 432 +
arch/arm64/boot/dts/qcom/msm8996.dtsi | 96 +-
.../boot/dts/qcom/msm8998-asus-novago-tp370ql.dts | 1 +
arch/arm64/boot/dts/qcom/msm8998-clamshell.dtsi | 2 +
arch/arm64/boot/dts/qcom/msm8998-fxtec-pro1.dts | 320 +
arch/arm64/boot/dts/qcom/msm8998-hp-envy-x2.dts | 1 +
.../boot/dts/qcom/msm8998-lenovo-miix-630.dts | 1 +
arch/arm64/boot/dts/qcom/msm8998-mtp.dtsi | 4 -
.../boot/dts/qcom/msm8998-oneplus-cheeseburger.dts | 1 +
.../boot/dts/qcom/msm8998-oneplus-common.dtsi | 4 -
.../boot/dts/qcom/msm8998-oneplus-dumpling.dts | 1 +
.../dts/qcom/msm8998-sony-xperia-yoshino-lilac.dts | 31 +
.../dts/qcom/msm8998-sony-xperia-yoshino-maple.dts | 55 +
.../qcom/msm8998-sony-xperia-yoshino-poplar.dts | 36 +
.../boot/dts/qcom/msm8998-sony-xperia-yoshino.dtsi | 670 +
arch/arm64/boot/dts/qcom/msm8998.dtsi | 223 +-
arch/arm64/boot/dts/qcom/pm6150l.dtsi | 1 +
arch/arm64/boot/dts/qcom/pm6350.dtsi | 54 +
arch/arm64/boot/dts/qcom/pm660.dtsi | 5 +-
arch/arm64/boot/dts/qcom/pm660l.dtsi | 7 -
arch/arm64/boot/dts/qcom/pm8916.dtsi | 18 +-
arch/arm64/boot/dts/qcom/pm8994.dtsi | 13 +-
arch/arm64/boot/dts/qcom/pmi8994.dtsi | 5 +-
arch/arm64/boot/dts/qcom/pmi8998.dtsi | 12 +
arch/arm64/boot/dts/qcom/pmk8350.dtsi | 1 +
arch/arm64/boot/dts/qcom/qcs404.dtsi | 7 +-
arch/arm64/boot/dts/qcom/qrb5165-rb5.dts | 4 +-
arch/arm64/boot/dts/qcom/sa8155p-adp.dts | 12 +-
.../boot/dts/qcom/sc7180-trogdor-coachz-r1.dts | 14 +
.../arm64/boot/dts/qcom/sc7180-trogdor-coachz.dtsi | 3 +-
.../boot/dts/qcom/sc7180-trogdor-homestar-r2.dts | 20 +
.../boot/dts/qcom/sc7180-trogdor-homestar-r3.dts | 15 +
.../boot/dts/qcom/sc7180-trogdor-homestar.dtsi | 336 +
arch/arm64/boot/dts/qcom/sc7180-trogdor-lazor.dtsi | 13 +
.../boot/dts/qcom/sc7180-trogdor-lte-sku.dtsi | 11 +
.../dts/qcom/sc7180-trogdor-parade-ps8640.dtsi | 109 +
.../boot/dts/qcom/sc7180-trogdor-pompom-r1.dts | 8 +
.../boot/dts/qcom/sc7180-trogdor-pompom-r2.dts | 8 +
.../arm64/boot/dts/qcom/sc7180-trogdor-pompom.dtsi | 9 +-
arch/arm64/boot/dts/qcom/sc7180-trogdor-r1.dts | 1 +
.../boot/dts/qcom/sc7180-trogdor-ti-sn65dsi86.dtsi | 90 +
arch/arm64/boot/dts/qcom/sc7180-trogdor.dtsi | 101 +-
arch/arm64/boot/dts/qcom/sc7180.dtsi | 85 +-
arch/arm64/boot/dts/qcom/sc7280-herobrine.dts | 14 +
arch/arm64/boot/dts/qcom/sc7280-herobrine.dtsi | 1412 +
arch/arm64/boot/dts/qcom/sc7280-idp.dts | 12 +
arch/arm64/boot/dts/qcom/sc7280-idp.dtsi | 271 +-
arch/arm64/boot/dts/qcom/sc7280-idp2.dts | 8 +
arch/arm64/boot/dts/qcom/sc7280.dtsi | 3562 +-
.../dts/qcom/sdm630-sony-xperia-ganges-kirin.dts | 1 +
.../dts/qcom/sdm630-sony-xperia-nile-discovery.dts | 1 +
.../dts/qcom/sdm630-sony-xperia-nile-pioneer.dts | 1 +
.../dts/qcom/sdm630-sony-xperia-nile-voyager.dts | 1 +
.../boot/dts/qcom/sdm630-sony-xperia-nile.dtsi | 8 +-
arch/arm64/boot/dts/qcom/sdm630.dtsi | 58 +-
.../arm64/boot/dts/qcom/sdm660-xiaomi-lavender.dts | 1 +
arch/arm64/boot/dts/qcom/sdm845-cheza.dtsi | 17 +-
arch/arm64/boot/dts/qcom/sdm845-db845c.dts | 16 +-
arch/arm64/boot/dts/qcom/sdm845-mtp.dts | 18 +-
.../arm64/boot/dts/qcom/sdm845-oneplus-common.dtsi | 26 +-
.../boot/dts/qcom/sdm845-oneplus-enchilada.dts | 1 +
arch/arm64/boot/dts/qcom/sdm845-oneplus-fajita.dts | 1 +
.../boot/dts/qcom/sdm845-xiaomi-beryllium.dts | 19 +-
arch/arm64/boot/dts/qcom/sdm845.dtsi | 243 +-
.../boot/dts/qcom/sdm850-lenovo-yoga-c630.dts | 21 +-
.../dts/qcom/sm6125-sony-xperia-seine-pdx201.dts | 1 +
arch/arm64/boot/dts/qcom/sm6125.dtsi | 59 +-
.../dts/qcom/sm6350-sony-xperia-lena-pdx213.dts | 58 +
arch/arm64/boot/dts/qcom/sm6350.dtsi | 965 +
arch/arm64/boot/dts/qcom/sm7225-fairphone-fp4.dts | 320 +
arch/arm64/boot/dts/qcom/sm7225.dtsi | 16 +
arch/arm64/boot/dts/qcom/sm8150-hdk.dts | 2 -
.../boot/dts/qcom/sm8150-microsoft-surface-duo.dts | 3 +-
arch/arm64/boot/dts/qcom/sm8150-mtp.dts | 2 -
.../dts/qcom/sm8150-sony-xperia-kumano-bahamut.dts | 1 +
.../dts/qcom/sm8150-sony-xperia-kumano-griffin.dts | 1 +
arch/arm64/boot/dts/qcom/sm8150.dtsi | 161 +-
arch/arm64/boot/dts/qcom/sm8250-hdk.dts | 2 -
arch/arm64/boot/dts/qcom/sm8250-mtp.dts | 2 -
.../dts/qcom/sm8250-sony-xperia-edo-pdx203.dts | 1 +
.../dts/qcom/sm8250-sony-xperia-edo-pdx206.dts | 1 +
arch/arm64/boot/dts/qcom/sm8250.dtsi | 55 +-
arch/arm64/boot/dts/qcom/sm8350-hdk.dts | 2 -
arch/arm64/boot/dts/qcom/sm8350-mtp.dts | 6 +-
arch/arm64/boot/dts/qcom/sm8350.dtsi | 302 +-
arch/arm64/boot/dts/renesas/Makefile | 2 +
.../arm64/boot/dts/renesas/beacon-renesom-som.dtsi | 3 +
arch/arm64/boot/dts/renesas/cat875.dtsi | 2 +
arch/arm64/boot/dts/renesas/draak.dtsi | 686 +
arch/arm64/boot/dts/renesas/ebisu.dtsi | 803 +
arch/arm64/boot/dts/renesas/hihope-rzg2-ex.dtsi | 2 +
arch/arm64/boot/dts/renesas/r8a77961.dtsi | 11 +
arch/arm64/boot/dts/renesas/r8a77970-eagle.dts | 4 +
arch/arm64/boot/dts/renesas/r8a77970-v3msk.dts | 4 +
arch/arm64/boot/dts/renesas/r8a77980-condor.dts | 4 +
arch/arm64/boot/dts/renesas/r8a77980-v3hsk.dts | 4 +
arch/arm64/boot/dts/renesas/r8a77990-ebisu.dts | 788 +-
arch/arm64/boot/dts/renesas/r8a77995-draak.dts | 671 +-
.../boot/dts/renesas/r8a779a0-falcon-cpu.dtsi | 70 +
arch/arm64/boot/dts/renesas/r8a779a0-falcon.dts | 2 +
arch/arm64/boot/dts/renesas/r8a779a0.dtsi | 1458 +
arch/arm64/boot/dts/renesas/r8a779m0.dtsi | 12 +
arch/arm64/boot/dts/renesas/r8a779m1.dtsi | 9 +
arch/arm64/boot/dts/renesas/r8a779m2.dtsi | 12 +
arch/arm64/boot/dts/renesas/r8a779m3.dtsi | 9 +
arch/arm64/boot/dts/renesas/r8a779m4.dtsi | 12 +
.../boot/dts/renesas/r8a779m5-salvator-xs.dts | 36 +
arch/arm64/boot/dts/renesas/r8a779m5.dtsi | 21 +
arch/arm64/boot/dts/renesas/r8a779m6.dtsi | 12 +
arch/arm64/boot/dts/renesas/r8a779m7.dtsi | 12 +
arch/arm64/boot/dts/renesas/r8a779m8.dtsi | 12 +
arch/arm64/boot/dts/renesas/r9a07g044.dtsi | 337 +
arch/arm64/boot/dts/renesas/r9a07g044l2-smarc.dts | 7 +-
arch/arm64/boot/dts/renesas/rzg2l-smarc-som.dtsi | 275 +
arch/arm64/boot/dts/renesas/rzg2l-smarc.dtsi | 292 +-
arch/arm64/boot/dts/renesas/salvator-common.dtsi | 56 +-
arch/arm64/boot/dts/renesas/ulcb.dtsi | 2 +
arch/arm64/boot/dts/rockchip/Makefile | 6 +
arch/arm64/boot/dts/rockchip/px30-evb.dts | 52 +
arch/arm64/boot/dts/rockchip/px30.dtsi | 126 +-
arch/arm64/boot/dts/rockchip/rk3308.dtsi | 49 +-
arch/arm64/boot/dts/rockchip/rk3318-a95x-z2.dts | 3 -
arch/arm64/boot/dts/rockchip/rk3326-odroid-go2.dts | 28 +-
arch/arm64/boot/dts/rockchip/rk3328-roc-pc.dts | 110 +
arch/arm64/boot/dts/rockchip/rk3328-rock64.dts | 2 +-
arch/arm64/boot/dts/rockchip/rk3328.dtsi | 17 +-
arch/arm64/boot/dts/rockchip/rk3368-lion.dtsi | 47 +-
arch/arm64/boot/dts/rockchip/rk3368.dtsi | 191 +-
arch/arm64/boot/dts/rockchip/rk3399-gru-bob.dts | 1 +
.../boot/dts/rockchip/rk3399-gru-chromebook.dtsi | 176 +
arch/arm64/boot/dts/rockchip/rk3399-gru-kevin.dts | 1 +
.../boot/dts/rockchip/rk3399-gru-scarlet-dumo.dts | 41 +
.../boot/dts/rockchip/rk3399-gru-scarlet.dtsi | 182 +
arch/arm64/boot/dts/rockchip/rk3399-gru.dtsi | 4 +-
.../boot/dts/rockchip/rk3399-kobol-helios64.dts | 36 +
arch/arm64/boot/dts/rockchip/rk3399-op1-opp.dtsi | 6 +-
arch/arm64/boot/dts/rockchip/rk3399-opp.dtsi | 6 +-
.../boot/dts/rockchip/rk3399-pinebook-pro.dts | 7 +-
.../arm64/boot/dts/rockchip/rk3399-roc-pc-plus.dts | 218 +
arch/arm64/boot/dts/rockchip/rk3399-rock-pi-4.dtsi | 54 +
.../boot/dts/rockchip/rk3399-rock-pi-4a-plus.dts | 14 +
.../boot/dts/rockchip/rk3399-rock-pi-4b-plus.dts | 47 +
arch/arm64/boot/dts/rockchip/rk3399-rockpro64.dtsi | 29 +
arch/arm64/boot/dts/rockchip/rk3399.dtsi | 116 +-
arch/arm64/boot/dts/rockchip/rk3566-quartz64-a.dts | 548 +
arch/arm64/boot/dts/rockchip/rk3566.dtsi | 20 +
arch/arm64/boot/dts/rockchip/rk3568-evb1-v10.dts | 313 +
arch/arm64/boot/dts/rockchip/rk3568-pinctrl.dtsi | 9 +
arch/arm64/boot/dts/rockchip/rk3568.dtsi | 644 +-
arch/arm64/boot/dts/rockchip/rk356x.dtsi | 1145 +
arch/arm64/boot/dts/ti/Makefile | 4 +-
arch/arm64/boot/dts/ti/k3-am64-main.dtsi | 280 +
arch/arm64/boot/dts/ti/k3-am64-mcu.dtsi | 8 +
arch/arm64/boot/dts/ti/k3-am64.dtsi | 2 +
arch/arm64/boot/dts/ti/k3-am642-evm.dts | 8 +
arch/arm64/boot/dts/ti/k3-am642-sk.dts | 8 +
.../boot/dts/ti/k3-am65-iot2050-common-pg1.dtsi | 46 +
.../boot/dts/ti/k3-am65-iot2050-common-pg2.dtsi | 51 +
arch/arm64/boot/dts/ti/k3-am65-iot2050-common.dtsi | 39 +-
arch/arm64/boot/dts/ti/k3-am65-main.dtsi | 8 +-
arch/arm64/boot/dts/ti/k3-am65-wakeup.dtsi | 4 -
arch/arm64/boot/dts/ti/k3-am65.dtsi | 2 +
.../dts/ti/k3-am6528-iot2050-basic-common.dtsi | 60 +
.../boot/dts/ti/k3-am6528-iot2050-basic-pg2.dts | 24 +
arch/arm64/boot/dts/ti/k3-am6528-iot2050-basic.dts | 56 +-
arch/arm64/boot/dts/ti/k3-am654.dtsi | 4 +
.../dts/ti/k3-am6548-iot2050-advanced-common.dtsi | 56 +
.../boot/dts/ti/k3-am6548-iot2050-advanced-pg2.dts | 29 +
.../boot/dts/ti/k3-am6548-iot2050-advanced.dts | 50 +-
.../boot/dts/ti/k3-j7200-common-proc-board.dts | 3 +
arch/arm64/boot/dts/ti/k3-j7200-main.dtsi | 7 +-
arch/arm64/boot/dts/ti/k3-j7200.dtsi | 2 +
.../boot/dts/ti/k3-j721e-common-proc-board.dts | 3 +
arch/arm64/boot/dts/ti/k3-j721e-main.dtsi | 16 +-
arch/arm64/boot/dts/ti/k3-j721e-sk.dts | 1002 +
arch/arm64/boot/dts/ti/k3-j721e.dtsi | 3 +
arch/arm64/boot/dts/toshiba/Makefile | 1 +
arch/arm64/boot/dts/toshiba/tmpv7708-rm-mbrc.dts | 6 +
.../boot/dts/toshiba/tmpv7708-visrobo-vrb.dts | 61 +
.../boot/dts/toshiba/tmpv7708-visrobo-vrc.dtsi | 44 +
arch/arm64/boot/dts/toshiba/tmpv7708.dtsi | 59 +
arch/arm64/boot/dts/xilinx/Makefile | 14 +
arch/arm64/boot/dts/xilinx/zynqmp-clk-ccf.dtsi | 13 +-
.../arm64/boot/dts/xilinx/zynqmp-sck-kv-g-revA.dts | 315 +
.../arm64/boot/dts/xilinx/zynqmp-sck-kv-g-revB.dts | 298 +
arch/arm64/boot/dts/xilinx/zynqmp-sm-k26-revA.dts | 289 +
arch/arm64/boot/dts/xilinx/zynqmp-smk-k26-revA.dts | 21 +
arch/arm64/boot/dts/xilinx/zynqmp-zc1232-revA.dts | 16 +-
arch/arm64/boot/dts/xilinx/zynqmp-zc1254-revA.dts | 16 +-
arch/arm64/boot/dts/xilinx/zynqmp-zc1275-revA.dts | 18 +-
.../boot/dts/xilinx/zynqmp-zc1751-xm015-dc1.dts | 298 +-
.../boot/dts/xilinx/zynqmp-zc1751-xm016-dc2.dts | 342 +-
.../boot/dts/xilinx/zynqmp-zc1751-xm017-dc3.dts | 49 +-
.../boot/dts/xilinx/zynqmp-zc1751-xm018-dc4.dts | 24 +-
.../boot/dts/xilinx/zynqmp-zc1751-xm019-dc5.dts | 330 +-
arch/arm64/boot/dts/xilinx/zynqmp-zcu100-revC.dts | 264 +-
.../arm64/boot/dts/xilinx/zynqmp-zcu102-rev1.1.dts | 15 +
arch/arm64/boot/dts/xilinx/zynqmp-zcu102-revA.dts | 320 +-
arch/arm64/boot/dts/xilinx/zynqmp-zcu102-revB.dts | 3 +-
arch/arm64/boot/dts/xilinx/zynqmp-zcu104-revA.dts | 292 +-
arch/arm64/boot/dts/xilinx/zynqmp-zcu104-revC.dts | 250 +-
arch/arm64/boot/dts/xilinx/zynqmp-zcu106-revA.dts | 340 +-
arch/arm64/boot/dts/xilinx/zynqmp-zcu111-revA.dts | 274 +-
arch/arm64/boot/dts/xilinx/zynqmp.dtsi | 93 +-
arch/arm64/configs/defconfig | 28 +-
arch/arm64/crypto/Kconfig | 6 -
arch/arm64/crypto/aes-ce-ccm-core.S | 24 +-
arch/arm64/crypto/aes-ce-ccm-glue.c | 203 +-
arch/arm64/crypto/aes-glue.c | 102 +-
arch/arm64/crypto/aes-neonbs-glue.c | 122 +-
arch/arm64/crypto/ghash-ce-glue.c | 209 +-
arch/arm64/include/asm/arch_timer.h | 78 +-
arch/arm64/include/asm/asm-extable.h | 95 +
arch/arm64/include/asm/asm-uaccess.h | 7 +-
arch/arm64/include/asm/assembler.h | 78 +-
arch/arm64/include/asm/barrier.h | 16 +-
arch/arm64/include/asm/cputype.h | 4 +
arch/arm64/include/asm/esr.h | 7 +
arch/arm64/include/asm/extable.h | 23 +-
arch/arm64/include/asm/fpsimd.h | 118 +-
arch/arm64/include/asm/fpsimdmacros.h | 21 +-
arch/arm64/include/asm/ftrace.h | 2 +-
arch/arm64/include/asm/futex.h | 25 +-
arch/arm64/include/asm/gpr-num.h | 26 +
arch/arm64/include/asm/hwcap.h | 1 +
arch/arm64/include/asm/kexec.h | 12 +
arch/arm64/include/asm/kprobes.h | 2 +-
arch/arm64/include/asm/kvm_arm.h | 1 +
arch/arm64/include/asm/kvm_asm.h | 55 +-
arch/arm64/include/asm/kvm_emulate.h | 5 +-
arch/arm64/include/asm/kvm_host.h | 6 +-
arch/arm64/include/asm/kvm_hyp.h | 5 +
arch/arm64/include/asm/memory.h | 1 +
arch/arm64/include/asm/mmu_context.h | 24 +
arch/arm64/include/asm/mte-kasan.h | 5 +
arch/arm64/include/asm/mte.h | 8 +-
arch/arm64/include/asm/page.h | 1 -
arch/arm64/include/asm/pgtable.h | 17 +-
arch/arm64/include/asm/processor.h | 51 +-
arch/arm64/include/asm/sections.h | 1 +
arch/arm64/include/asm/setup.h | 6 +
arch/arm64/include/asm/stacktrace.h | 4 +
arch/arm64/include/asm/syscall.h | 10 -
arch/arm64/include/asm/sysreg.h | 34 +-
arch/arm64/include/asm/thread_info.h | 3 +-
arch/arm64/include/asm/trans_pgd.h | 14 +-
arch/arm64/include/asm/uaccess.h | 30 +-
arch/arm64/include/asm/unistd.h | 2 +-
arch/arm64/include/asm/unistd32.h | 2 +
arch/arm64/include/asm/vdso/compat_barrier.h | 7 -
arch/arm64/include/asm/virt.h | 7 +
arch/arm64/include/asm/vmalloc.h | 4 +-
arch/arm64/include/asm/word-at-a-time.h | 21 +-
arch/arm64/include/uapi/asm/hwcap.h | 1 +
arch/arm64/kernel/Makefile | 3 +
arch/arm64/kernel/armv8_deprecated.c | 12 +-
arch/arm64/kernel/asm-offsets.c | 13 +-
arch/arm64/kernel/cpu-reset.S | 7 +-
arch/arm64/kernel/cpu-reset.h | 32 -
arch/arm64/kernel/cpu_errata.c | 64 +
arch/arm64/kernel/cpufeature.c | 40 +-
arch/arm64/kernel/cpuinfo.c | 1 +
arch/arm64/kernel/entry-common.c | 52 +-
arch/arm64/kernel/entry-fpsimd.S | 34 +-
arch/arm64/kernel/entry.S | 10 +-
arch/arm64/kernel/fpsimd.c | 342 +-
arch/arm64/kernel/ftrace.c | 5 -
arch/arm64/kernel/head.S | 2 +-
arch/arm64/kernel/hibernate-asm.S | 72 -
arch/arm64/kernel/hibernate.c | 49 +-
arch/arm64/kernel/machine_kexec.c | 177 +-
arch/arm64/kernel/mte.c | 67 +-
arch/arm64/kernel/probes/kprobes.c | 12 +-
arch/arm64/kernel/probes/kprobes_trampoline.S | 8 +-
arch/arm64/kernel/process.c | 4 +-
arch/arm64/kernel/ptrace.c | 6 +-
arch/arm64/kernel/relocate_kernel.S | 69 +-
arch/arm64/kernel/sdei.c | 2 +-
arch/arm64/kernel/signal.c | 8 +-
arch/arm64/kernel/smp.c | 34 +-
arch/arm64/kernel/stacktrace.c | 7 +
arch/arm64/kernel/topology.c | 2 +
arch/arm64/kernel/traps.c | 24 +-
arch/arm64/kernel/vdso/Makefile | 2 +-
arch/arm64/kernel/vdso32/Makefile | 38 +-
arch/arm64/kernel/vmlinux.lds.S | 22 +-
arch/arm64/kvm/Kconfig | 10 +-
arch/arm64/kvm/arm.c | 107 +-
arch/arm64/kvm/guest.c | 7 +-
arch/arm64/kvm/hyp/fpsimd.S | 6 +-
arch/arm64/kvm/hyp/hyp-entry.S | 2 +-
arch/arm64/kvm/hyp/include/hyp/fault.h | 75 +
arch/arm64/kvm/hyp/include/hyp/switch.h | 245 +-
arch/arm64/kvm/hyp/include/nvhe/fixed_config.h | 200 +
arch/arm64/kvm/hyp/include/nvhe/gfp.h | 1 +
arch/arm64/kvm/hyp/include/nvhe/trap_handler.h | 2 +
arch/arm64/kvm/hyp/nvhe/Makefile | 2 +-
arch/arm64/kvm/hyp/nvhe/host.S | 26 +-
arch/arm64/kvm/hyp/nvhe/hyp-main.c | 48 +-
arch/arm64/kvm/hyp/nvhe/mem_protect.c | 24 +-
arch/arm64/kvm/hyp/nvhe/page_alloc.c | 15 +
arch/arm64/kvm/hyp/nvhe/pkvm.c | 185 +
arch/arm64/kvm/hyp/nvhe/setup.c | 17 +-
arch/arm64/kvm/hyp/nvhe/switch.c | 99 +
arch/arm64/kvm/hyp/nvhe/sys_regs.c | 487 +
arch/arm64/kvm/hyp/vgic-v3-sr.c | 22 +-
arch/arm64/kvm/hyp/vhe/switch.c | 16 +
arch/arm64/kvm/mmu.c | 8 +-
arch/arm64/kvm/pmu-emul.c | 2 +-
arch/arm64/kvm/reset.c | 8 +-
arch/arm64/kvm/sys_regs.c | 41 +-
arch/arm64/kvm/vgic/vgic-init.c | 2 +-
arch/arm64/kvm/vgic/vgic-irqfd.c | 2 +-
arch/arm64/kvm/vgic/vgic-its.c | 18 +-
arch/arm64/kvm/vgic/vgic-kvm-device.c | 25 +-
arch/arm64/kvm/vgic/vgic-mmio-v3.c | 8 +-
arch/arm64/kvm/vgic/vgic-v3.c | 27 +-
arch/arm64/kvm/vgic/vgic-v4.c | 2 +-
arch/arm64/kvm/vgic/vgic.h | 5 +-
arch/arm64/lib/Makefile | 2 +
arch/arm64/lib/clear_user.S | 10 +-
arch/arm64/lib/copy_from_user.S | 8 +-
arch/arm64/lib/copy_to_user.S | 8 +-
arch/arm64/mm/Makefile | 1 +
arch/arm64/mm/extable.c | 85 +-
arch/arm64/mm/hugetlbpage.c | 27 +-
arch/arm64/mm/init.c | 39 -
arch/arm64/mm/kasan_init.c | 23 +-
arch/arm64/mm/mmu.c | 12 +-
arch/arm64/mm/trans_pgd-asm.S | 65 +
arch/arm64/mm/trans_pgd.c | 84 +-
arch/arm64/net/bpf_jit_comp.c | 14 +-
arch/arm64/tools/cpucaps | 5 +
arch/arm64/xen/hypercall.S | 1 -
arch/csky/Kbuild | 3 +
arch/csky/Kconfig | 1 -
arch/csky/Makefile | 3 -
arch/csky/include/asm/kprobes.h | 2 +-
arch/csky/include/asm/processor.h | 2 +-
arch/csky/include/asm/syscall.h | 9 -
arch/csky/kernel/entry.S | 2 +-
arch/csky/kernel/ftrace.c | 5 -
arch/csky/kernel/irq.c | 5 -
arch/csky/kernel/probes/ftrace.c | 9 -
arch/csky/kernel/probes/kprobes.c | 14 +-
arch/csky/kernel/probes/kprobes_trampoline.S | 4 +-
arch/csky/kernel/smp.c | 6 +-
arch/csky/kernel/stacktrace.c | 5 +-
arch/h8300/Kbuild | 3 +
arch/h8300/Makefile | 3 -
arch/h8300/include/asm/irq.h | 2 -
arch/h8300/include/asm/processor.h | 2 +-
arch/h8300/kernel/irq.c | 1 +
arch/h8300/kernel/process.c | 5 +-
arch/hexagon/include/asm/processor.h | 2 +-
arch/hexagon/kernel/process.c | 4 +-
arch/ia64/Kconfig.debug | 2 +-
arch/ia64/Makefile | 2 -
arch/ia64/include/asm/processor.h | 2 +-
arch/ia64/include/asm/ptrace.h | 9 +-
arch/ia64/include/asm/spinlock.h | 23 +-
arch/ia64/include/asm/syscall.h | 17 +-
arch/ia64/kernel/audit.c | 10 +-
arch/ia64/kernel/ftrace.c | 6 -
arch/ia64/kernel/kprobes.c | 15 +-
arch/ia64/kernel/process.c | 5 +-
arch/ia64/kernel/ptrace.c | 31 +-
arch/ia64/mm/contig.c | 2 +-
arch/ia64/mm/init.c | 2 +-
arch/m68k/Kconfig.cpu | 11 -
arch/m68k/Kconfig.machine | 1 +
arch/m68k/Makefile | 4 +-
arch/m68k/configs/amiga_defconfig | 7 +-
arch/m68k/configs/apollo_defconfig | 7 +-
arch/m68k/configs/atari_defconfig | 7 +-
arch/m68k/configs/bvme6000_defconfig | 7 +-
arch/m68k/configs/hp300_defconfig | 7 +-
arch/m68k/configs/mac_defconfig | 7 +-
arch/m68k/configs/multi_defconfig | 7 +-
arch/m68k/configs/mvme147_defconfig | 7 +-
arch/m68k/configs/mvme16x_defconfig | 7 +-
arch/m68k/configs/q40_defconfig | 7 +-
arch/m68k/configs/sun3_defconfig | 7 +-
arch/m68k/configs/sun3x_defconfig | 7 +-
arch/m68k/emu/nfblock.c | 12 +-
arch/m68k/emu/nfeth.c | 2 +-
arch/m68k/include/asm/bitops.h | 2 +-
arch/m68k/include/asm/cacheflush_mm.h | 1 +
arch/m68k/include/asm/processor.h | 2 +-
arch/m68k/kernel/process.c | 4 +-
arch/m68k/kernel/traps.c | 2 +-
arch/m68k/lib/muldi3.c | 2 +-
arch/m68k/mm/mcfmmu.c | 3 +-
arch/m68k/mm/motorola.c | 6 +-
arch/microblaze/Kbuild | 3 +
arch/microblaze/Makefile | 3 -
arch/microblaze/boot/dts/system.dts | 5 -
arch/microblaze/include/asm/processor.h | 2 +-
arch/microblaze/include/asm/syscall.h | 33 -
arch/microblaze/kernel/ftrace.c | 5 -
arch/microblaze/kernel/process.c | 2 +-
arch/microblaze/mm/pgtable.c | 3 +-
arch/microblaze/pci/pci-common.c | 3 +-
arch/mips/Kbuild | 3 +
arch/mips/Kbuild.platforms | 3 +-
arch/mips/Kconfig | 114 +-
arch/mips/Makefile | 10 +-
arch/mips/alchemy/devboards/db1550.c | 1 +
arch/mips/boot/Makefile | 3 +
arch/mips/boot/compressed/.gitignore | 3 -
arch/mips/boot/compressed/Makefile | 12 +-
arch/mips/boot/compressed/ashldi3.c | 2 +
arch/mips/boot/compressed/bswapdi.c | 2 +
arch/mips/boot/compressed/bswapsi.c | 2 +
arch/mips/boot/compressed/uart-16550.c | 12 -
arch/mips/boot/compressed/uart-ath79.c | 2 +
arch/mips/boot/dts/Makefile | 1 -
arch/mips/boot/dts/ingenic/ci20.dts | 9 +-
arch/mips/boot/dts/ingenic/jz4725b.dtsi | 2 +-
arch/mips/boot/dts/ingenic/jz4740.dtsi | 2 +-
arch/mips/boot/dts/ingenic/jz4770.dtsi | 2 +-
arch/mips/boot/dts/ingenic/jz4780.dtsi | 46 +-
arch/mips/boot/dts/ingenic/x1000.dtsi | 2 +-
arch/mips/boot/dts/ingenic/x1830.dtsi | 2 +-
arch/mips/boot/dts/netlogic/Makefile | 8 -
arch/mips/boot/dts/netlogic/xlp_evp.dts | 131 -
arch/mips/boot/dts/netlogic/xlp_fvp.dts | 131 -
arch/mips/boot/dts/netlogic/xlp_gvp.dts | 89 -
arch/mips/boot/dts/netlogic/xlp_rvp.dts | 89 -
arch/mips/boot/dts/netlogic/xlp_svp.dts | 131 -
arch/mips/cavium-octeon/executive/cvmx-helper.c | 10 -
arch/mips/cavium-octeon/executive/cvmx-pko.c | 14 -
arch/mips/cavium-octeon/octeon-irq.c | 5 +-
arch/mips/configs/bmips_stb_defconfig | 155 +-
arch/mips/configs/loongson3_defconfig | 1 +
arch/mips/configs/nlm_xlp_defconfig | 557 -
arch/mips/configs/nlm_xlr_defconfig | 508 -
arch/mips/dec/setup.c | 6 +-
arch/mips/include/asm/cacheflush.h | 2 +
arch/mips/include/asm/cmpxchg.h | 5 +-
arch/mips/include/asm/cop2.h | 11 -
arch/mips/include/asm/cpu-type.h | 8 -
arch/mips/include/asm/cpu.h | 2 +-
arch/mips/include/asm/ginvt.h | 11 +-
arch/mips/include/asm/hazards.h | 2 +-
arch/mips/include/asm/mach-lantiq/xway/xway_dma.h | 2 +-
.../include/asm/mach-loongson64/loongson_regs.h | 12 +
.../asm/mach-netlogic/cpu-feature-overrides.h | 57 -
arch/mips/include/asm/mach-netlogic/irq.h | 17 -
arch/mips/include/asm/mach-netlogic/multi-node.h | 74 -
arch/mips/include/asm/mach-ralink/spaces.h | 4 +-
arch/mips/include/asm/mips-cm.h | 12 +-
arch/mips/include/asm/mipsregs.h | 190 +-
arch/mips/include/asm/msa.h | 34 +-
arch/mips/include/asm/netlogic/common.h | 132 -
arch/mips/include/asm/netlogic/haldefs.h | 171 -
arch/mips/include/asm/netlogic/interrupt.h | 45 -
arch/mips/include/asm/netlogic/mips-extns.h | 301 -
arch/mips/include/asm/netlogic/psb-bootinfo.h | 95 -
arch/mips/include/asm/netlogic/xlp-hal/bridge.h | 186 -
.../mips/include/asm/netlogic/xlp-hal/cpucontrol.h | 89 -
arch/mips/include/asm/netlogic/xlp-hal/iomap.h | 214 -
arch/mips/include/asm/netlogic/xlp-hal/pcibus.h | 113 -
arch/mips/include/asm/netlogic/xlp-hal/pic.h | 366 -
arch/mips/include/asm/netlogic/xlp-hal/sys.h | 213 -
arch/mips/include/asm/netlogic/xlp-hal/uart.h | 192 -
arch/mips/include/asm/netlogic/xlp-hal/xlp.h | 119 -
arch/mips/include/asm/netlogic/xlr/bridge.h | 104 -
arch/mips/include/asm/netlogic/xlr/flash.h | 55 -
arch/mips/include/asm/netlogic/xlr/fmn.h | 365 -
arch/mips/include/asm/netlogic/xlr/gpio.h | 74 -
arch/mips/include/asm/netlogic/xlr/iomap.h | 109 -
arch/mips/include/asm/netlogic/xlr/msidef.h | 84 -
arch/mips/include/asm/netlogic/xlr/pic.h | 306 -
arch/mips/include/asm/netlogic/xlr/xlr.h | 59 -
arch/mips/include/asm/octeon/cvmx-helper.h | 7 -
arch/mips/include/asm/octeon/cvmx-pko.h | 1 -
arch/mips/include/asm/pci.h | 4 +
arch/mips/include/asm/pgtable.h | 45 +-
arch/mips/include/asm/processor.h | 15 +-
arch/mips/include/asm/traps.h | 2 +-
arch/mips/include/asm/uasm.h | 5 +
arch/mips/include/asm/vermagic.h | 4 -
arch/mips/include/uapi/asm/socket.h | 2 +
arch/mips/kernel/cpu-probe.c | 84 -
arch/mips/kernel/idle.c | 2 -
arch/mips/kernel/irq.c | 8 +-
arch/mips/kernel/kprobes.c | 26 +-
arch/mips/kernel/mips-cm.c | 21 +-
arch/mips/kernel/perf_event_mipsxx.c | 86 -
arch/mips/kernel/proc.c | 227 +-
arch/mips/kernel/process.c | 8 +-
arch/mips/kernel/r2300_fpu.S | 4 +-
arch/mips/kernel/smp-bmips.c | 3 +-
arch/mips/kernel/syscall.c | 9 -
arch/mips/kernel/traps.c | 8 +-
arch/mips/kernel/uprobes.c | 1 +
arch/mips/kvm/entry.c | 8 +-
arch/mips/kvm/mips.c | 2 +-
arch/mips/lantiq/xway/dma.c | 57 +-
arch/mips/loongson64/init.c | 5 +-
arch/mips/loongson64/smp.c | 1 -
arch/mips/mm/c-r4k.c | 2 -
arch/mips/mm/init.c | 2 +-
arch/mips/mm/tlbex.c | 9 +-
arch/mips/mm/uasm-mips.c | 4 +-
arch/mips/mm/uasm.c | 3 +-
arch/mips/net/Makefile | 9 +-
arch/mips/net/bpf_jit.c | 1299 -
arch/mips/net/bpf_jit.h | 81 -
arch/mips/net/bpf_jit_asm.S | 285 -
arch/mips/net/bpf_jit_comp.c | 1034 +
arch/mips/net/bpf_jit_comp.h | 235 +
arch/mips/net/bpf_jit_comp32.c | 1899 +
arch/mips/net/bpf_jit_comp64.c | 1060 +
arch/mips/net/ebpf_jit.c | 1938 -
arch/mips/netlogic/Kconfig | 86 -
arch/mips/netlogic/Makefile | 4 -
arch/mips/netlogic/Platform | 16 -
arch/mips/netlogic/common/Makefile | 5 -
arch/mips/netlogic/common/earlycons.c | 63 -
arch/mips/netlogic/common/irq.c | 350 -
arch/mips/netlogic/common/reset.S | 299 -
arch/mips/netlogic/common/smp.c | 285 -
arch/mips/netlogic/common/smpboot.S | 141 -
arch/mips/netlogic/common/time.c | 110 -
arch/mips/netlogic/xlp/Makefile | 11 -
arch/mips/netlogic/xlp/ahci-init-xlp2.c | 390 -
arch/mips/netlogic/xlp/ahci-init.c | 209 -
arch/mips/netlogic/xlp/cop2-ex.c | 121 -
arch/mips/netlogic/xlp/dt.c | 95 -
arch/mips/netlogic/xlp/nlm_hal.c | 508 -
arch/mips/netlogic/xlp/setup.c | 174 -
arch/mips/netlogic/xlp/usb-init-xlp2.c | 288 -
arch/mips/netlogic/xlp/usb-init.c | 149 -
arch/mips/netlogic/xlp/wakeup.c | 212 -
arch/mips/netlogic/xlr/Makefile | 3 -
arch/mips/netlogic/xlr/fmn-config.c | 296 -
arch/mips/netlogic/xlr/fmn.c | 199 -
arch/mips/netlogic/xlr/platform-flash.c | 216 -
arch/mips/netlogic/xlr/platform.c | 250 -
arch/mips/netlogic/xlr/setup.c | 206 -
arch/mips/netlogic/xlr/wakeup.c | 85 -
arch/mips/pci/Makefile | 3 -
arch/mips/pci/fixup-cobalt.c | 15 +
arch/mips/pci/msi-xlp.c | 571 -
arch/mips/pci/pci-bcm47xx.c | 16 +-
arch/mips/pci/pci-generic.c | 14 +
arch/mips/pci/pci-xlp.c | 332 -
arch/mips/pci/pci-xlr.c | 368 -
arch/mips/ralink/Kconfig | 3 +-
arch/mips/rb532/prom.c | 1 -
arch/mips/sgi-ip22/ip22-berr.c | 2 +-
arch/mips/sgi-ip22/ip28-berr.c | 2 +-
arch/mips/sgi-ip27/ip27-berr.c | 2 +-
arch/mips/sgi-ip27/ip27-memory.c | 3 +-
arch/mips/sgi-ip30/ip30-setup.c | 6 +-
arch/mips/sgi-ip32/ip32-berr.c | 2 +-
arch/mips/sibyte/common/cfe.c | 1 -
arch/mips/sibyte/swarm/setup.c | 3 +-
arch/mips/sni/time.c | 4 +-
arch/mips/txx9/generic/setup_tx4927.c | 2 +-
arch/mips/txx9/generic/setup_tx4938.c | 2 +-
arch/mips/txx9/generic/setup_tx4939.c | 2 +-
arch/mips/vdso/Makefile | 2 +-
arch/nds32/Kbuild | 3 +
arch/nds32/Kconfig | 1 -
arch/nds32/Makefile | 5 +-
arch/nds32/include/asm/cacheflush.h | 1 +
arch/nds32/include/asm/processor.h | 2 +-
arch/nds32/include/asm/syscall.h | 22 -
arch/nds32/kernel/ftrace.c | 7 +-
arch/nds32/kernel/process.c | 7 +-
arch/nds32/kernel/traps.c | 2 +-
arch/nds32/mm/fault.c | 6 +-
arch/nios2/Kbuild | 3 +
arch/nios2/Makefile | 9 +-
arch/nios2/boot/Makefile | 3 -
arch/nios2/include/asm/cacheflush.h | 3 +-
arch/nios2/include/asm/irqflags.h | 4 +-
arch/nios2/include/asm/processor.h | 2 +-
arch/nios2/include/asm/registers.h | 2 +-
arch/nios2/include/asm/syscall.h | 11 -
arch/nios2/kernel/process.c | 5 +-
arch/nios2/platform/Kconfig.platform | 1 +
arch/openrisc/Kbuild | 3 +
arch/openrisc/Kconfig | 1 -
arch/openrisc/Makefile | 7 +-
arch/openrisc/include/asm/processor.h | 2 +-
arch/openrisc/include/asm/spinlock.h | 3 -
arch/openrisc/include/asm/syscall.h | 7 -
arch/openrisc/kernel/dma.c | 4 +-
arch/openrisc/kernel/entry.S | 4 +-
arch/openrisc/kernel/irq.c | 5 -
arch/openrisc/kernel/process.c | 2 +-
arch/openrisc/kernel/signal.c | 2 -
arch/openrisc/kernel/smp.c | 12 +-
arch/openrisc/kernel/time.c | 2 +-
arch/openrisc/kernel/traps.c | 2 +-
arch/openrisc/mm/fault.c | 4 +-
arch/openrisc/mm/init.c | 1 -
arch/parisc/Kbuild | 3 +
arch/parisc/Kconfig | 22 +-
arch/parisc/Makefile | 7 +-
arch/parisc/boot/compressed/Makefile | 9 +-
arch/parisc/configs/generic-32bit_defconfig | 9 +-
arch/parisc/configs/generic-64bit_defconfig | 21 +-
arch/parisc/include/asm/assembly.h | 32 +
arch/parisc/include/asm/bitops.h | 10 -
arch/parisc/include/asm/cacheflush.h | 3 +-
arch/parisc/include/asm/current.h | 19 +
arch/parisc/include/asm/futex.h | 27 +-
arch/parisc/include/asm/ide.h | 4 -
arch/parisc/include/asm/kfence.h | 44 +
arch/parisc/include/asm/mckinley.h | 2 -
arch/parisc/include/asm/pdc.h | 2 +
arch/parisc/include/asm/pgtable.h | 10 +-
arch/parisc/include/asm/processor.h | 13 +-
arch/parisc/include/asm/ptrace.h | 6 +-
arch/parisc/include/asm/runway.h | 2 -
arch/parisc/include/asm/smp.h | 4 +-
arch/parisc/include/asm/spinlock.h | 15 -
arch/parisc/include/asm/thread_info.h | 15 +-
arch/parisc/include/asm/traps.h | 1 +
arch/parisc/include/asm/unaligned.h | 2 -
arch/parisc/include/uapi/asm/pdc.h | 28 +-
arch/parisc/include/uapi/asm/socket.h | 2 +
arch/parisc/kernel/Makefile | 1 +
arch/parisc/kernel/asm-offsets.c | 29 +-
arch/parisc/kernel/audit.c | 10 +-
arch/parisc/kernel/cache.c | 91 +-
arch/parisc/kernel/compat_audit.c | 11 +-
arch/parisc/kernel/entry.S | 92 +-
arch/parisc/kernel/firmware.c | 32 +
arch/parisc/kernel/ftrace.c | 27 +-
arch/parisc/kernel/head.S | 40 +-
arch/parisc/kernel/irq.c | 6 +-
arch/parisc/kernel/kprobes.c | 6 +-
arch/parisc/kernel/pdt.c | 4 +-
arch/parisc/kernel/process.c | 9 +-
arch/parisc/kernel/smp.c | 25 +-
arch/parisc/kernel/stacktrace.c | 31 +-
arch/parisc/kernel/sys_parisc.c | 10 +-
arch/parisc/kernel/syscall.S | 36 +-
arch/parisc/kernel/toc.c | 111 +
arch/parisc/kernel/toc_asm.S | 88 +
arch/parisc/kernel/traps.c | 9 +-
arch/parisc/kernel/unwind.c | 34 +-
arch/parisc/kernel/vmlinux.lds.S | 3 +-
arch/parisc/lib/bitops.c | 12 +-
arch/parisc/mm/fault.c | 2 +-
arch/parisc/mm/fixmap.c | 5 +-
arch/parisc/mm/init.c | 10 +-
arch/powerpc/Kbuild | 3 +
arch/powerpc/Kconfig | 20 +-
arch/powerpc/Makefile | 18 +-
arch/powerpc/boot/Makefile | 2 +-
arch/powerpc/boot/dts/a4m072.dts | 6 +-
arch/powerpc/boot/dts/charon.dts | 8 +-
arch/powerpc/boot/dts/digsy_mtc.dts | 8 +-
arch/powerpc/boot/dts/lite5200.dts | 8 +-
arch/powerpc/boot/dts/lite5200b.dts | 8 +-
arch/powerpc/boot/dts/media5200.dts | 8 +-
arch/powerpc/boot/dts/mpc5200b.dtsi | 6 +-
arch/powerpc/boot/dts/mucmc52.dts | 6 +-
arch/powerpc/boot/dts/o2d.dts | 2 +-
arch/powerpc/boot/dts/o2d.dtsi | 2 +-
arch/powerpc/boot/dts/o2dnt2.dts | 2 +-
arch/powerpc/boot/dts/o3dnt.dts | 2 +-
arch/powerpc/boot/dts/pcm030.dts | 6 +-
arch/powerpc/boot/dts/pcm032.dts | 8 +-
arch/powerpc/boot/dts/tqm5200.dts | 8 +-
arch/powerpc/boot/serial.c | 2 +-
arch/powerpc/boot/wrapper | 2 +
arch/powerpc/configs/cell_defconfig | 1 -
arch/powerpc/configs/g5_defconfig | 1 +
arch/powerpc/configs/maple_defconfig | 1 +
arch/powerpc/configs/microwatt_defconfig | 1 +
arch/powerpc/configs/pasemi_defconfig | 1 -
arch/powerpc/configs/powernv_defconfig | 1 -
arch/powerpc/configs/ppc64_defconfig | 1 -
arch/powerpc/configs/ps3_defconfig | 1 +
arch/powerpc/configs/pseries_defconfig | 1 -
arch/powerpc/configs/skiroot_defconfig | 2 -
arch/powerpc/include/asm/asm-const.h | 2 -
arch/powerpc/include/asm/atomic.h | 8 +-
arch/powerpc/include/asm/book3s/64/hash.h | 2 +
arch/powerpc/include/asm/book3s/64/pgtable.h | 10 +
arch/powerpc/include/asm/book3s/64/radix.h | 3 +
arch/powerpc/include/asm/io.h | 4 +-
arch/powerpc/include/asm/iommu.h | 6 -
arch/powerpc/include/asm/kexec.h | 1 -
arch/powerpc/include/asm/kprobes.h | 2 +-
arch/powerpc/include/asm/kvm_book3s.h | 2 +-
arch/powerpc/include/asm/kvm_book3s_64.h | 4 +
arch/powerpc/include/asm/kvm_host.h | 6 +-
arch/powerpc/include/asm/machdep.h | 15 +-
arch/powerpc/include/asm/mem_encrypt.h | 5 -
arch/powerpc/include/asm/nohash/32/pgtable.h | 21 +-
arch/powerpc/include/asm/nohash/32/pte-8xx.h | 22 +
arch/powerpc/include/asm/nohash/64/pgtable.h | 5 -
arch/powerpc/include/asm/nohash/pte-book3e.h | 18 +-
arch/powerpc/include/asm/nohash/tlbflush.h | 15 +
arch/powerpc/include/asm/paravirt.h | 40 +-
arch/powerpc/include/asm/pgtable-types.h | 18 +-
arch/powerpc/include/asm/ppc-pci.h | 5 -
arch/powerpc/include/asm/ppc_asm.h | 4 +-
arch/powerpc/include/asm/processor.h | 2 +-
arch/powerpc/include/asm/sections.h | 13 -
arch/powerpc/include/asm/simple_spinlock.h | 21 -
arch/powerpc/include/asm/smp.h | 17 +-
arch/powerpc/include/asm/static_call.h | 28 +
arch/powerpc/include/asm/syscall.h | 10 -
arch/powerpc/include/asm/thread_info.h | 3 +
arch/powerpc/include/asm/uaccess.h | 6 +-
arch/powerpc/include/uapi/asm/perf_regs.h | 28 +-
arch/powerpc/kernel/Makefile | 2 +-
arch/powerpc/kernel/align.c | 1 +
arch/powerpc/kernel/asm-offsets.c | 4 +-
arch/powerpc/kernel/audit.c | 12 +-
arch/powerpc/kernel/compat_audit.c | 13 +-
arch/powerpc/kernel/dt_cpu_ftrs.c | 4 +-
arch/powerpc/kernel/eeh.c | 20 +-
arch/powerpc/kernel/eeh_driver.c | 10 +-
arch/powerpc/kernel/firmware.c | 7 +-
arch/powerpc/kernel/head_8xx.S | 2 +-
arch/powerpc/kernel/head_booke.h | 15 +-
arch/powerpc/kernel/hw_breakpoint_constraints.c | 15 +-
arch/powerpc/kernel/idle_book3s.S | 10 +-
arch/powerpc/kernel/interrupt.c | 2 +-
arch/powerpc/kernel/kprobes-ftrace.c | 2 -
arch/powerpc/kernel/kprobes.c | 29 +-
arch/powerpc/kernel/kvm.c | 3 +-
arch/powerpc/kernel/optprobes.c | 8 +-
arch/powerpc/kernel/paca.c | 8 +-
arch/powerpc/kernel/pci-common.c | 2 +-
arch/powerpc/kernel/process.c | 9 +-
arch/powerpc/kernel/setup-common.c | 5 +-
arch/powerpc/kernel/setup_64.c | 4 +-
arch/powerpc/kernel/signal_32.c | 10 +-
arch/powerpc/kernel/signal_64.c | 11 +-
arch/powerpc/kernel/smp.c | 11 +-
arch/powerpc/kernel/stacktrace.c | 2 +-
arch/powerpc/kernel/static_call.c | 37 +
arch/powerpc/kernel/swsusp_64.c | 5 -
arch/powerpc/kernel/swsusp_asm64.S | 1 -
arch/powerpc/kernel/sysfs.c | 3 +-
arch/powerpc/kernel/time.c | 22 +-
arch/powerpc/kernel/vmlinux.lds.S | 12 +-
arch/powerpc/kexec/core.c | 13 -
arch/powerpc/kexec/core_32.c | 2 +-
arch/powerpc/kexec/core_64.c | 2 +-
arch/powerpc/kexec/file_load_64.c | 1 +
arch/powerpc/kvm/book3s_64_vio.c | 3 +-
arch/powerpc/kvm/book3s_hv.c | 30 +-
arch/powerpc/kvm/book3s_hv_rm_mmu.c | 9 +
arch/powerpc/kvm/book3s_hv_uvmem.c | 4 +-
arch/powerpc/kvm/book3s_xive.c | 2 +-
arch/powerpc/kvm/booke.c | 16 +-
arch/powerpc/kvm/powerpc.c | 6 +-
arch/powerpc/lib/Makefile | 2 +
arch/powerpc/lib/feature-fixups.c | 11 +
arch/powerpc/lib/sstep.c | 197 +-
arch/powerpc/mm/book3s64/hash_utils.c | 2 +-
arch/powerpc/mm/book3s64/radix_pgtable.c | 7 +
arch/powerpc/mm/hugetlbpage.c | 9 +-
arch/powerpc/mm/mem.c | 4 +-
arch/powerpc/mm/mmu_decl.h | 4 +-
arch/powerpc/mm/nohash/Makefile | 4 +-
arch/powerpc/mm/nohash/fsl_book3e.c | 379 +
arch/powerpc/mm/nohash/fsl_booke.c | 333 -
arch/powerpc/mm/nohash/kaslr_booke.c | 2 +-
arch/powerpc/mm/nohash/tlb.c | 6 +-
arch/powerpc/mm/nohash/tlb_low.S | 8 +-
arch/powerpc/mm/nohash/tlb_low_64e.S | 8 +-
arch/powerpc/mm/pgtable.c | 2 +-
arch/powerpc/mm/pgtable_32.c | 9 +-
arch/powerpc/net/bpf_jit_comp.c | 2 +-
arch/powerpc/perf/isa207-common.c | 26 +-
arch/powerpc/perf/isa207-common.h | 2 +
arch/powerpc/perf/perf_regs.c | 4 +
arch/powerpc/perf/power10-events-list.h | 8 +-
arch/powerpc/perf/power10-pmu.c | 44 +-
arch/powerpc/platforms/44x/fsp2.c | 2 +
arch/powerpc/platforms/44x/ppc476.c | 4 +-
arch/powerpc/platforms/83xx/mcu_mpc8349emitx.c | 7 +-
arch/powerpc/platforms/85xx/Makefile | 4 +-
arch/powerpc/platforms/85xx/mpc85xx_pm_ops.c | 7 +-
arch/powerpc/platforms/85xx/smp.c | 12 +-
arch/powerpc/platforms/book3s/vas-api.c | 4 +-
arch/powerpc/platforms/cell/spufs/inode.c | 1 +
arch/powerpc/platforms/powermac/pmac.h | 1 -
arch/powerpc/platforms/powermac/setup.c | 2 -
arch/powerpc/platforms/powernv/ocxl.c | 3 +-
arch/powerpc/platforms/powernv/opal-dump.c | 2 +-
arch/powerpc/platforms/powernv/opal-prd.c | 12 +-
arch/powerpc/platforms/powernv/pci-ioda.c | 2 +-
arch/powerpc/platforms/powernv/pci-sriov.c | 8 +-
arch/powerpc/platforms/powernv/setup.c | 4 +-
arch/powerpc/platforms/pseries/Kconfig | 1 +
arch/powerpc/platforms/pseries/Makefile | 2 +
arch/powerpc/platforms/pseries/cc_platform.c | 26 +
arch/powerpc/platforms/pseries/hotplug-cpu.c | 298 +-
arch/powerpc/platforms/pseries/iommu.c | 41 +-
arch/powerpc/platforms/pseries/mobility.c | 34 +
arch/powerpc/platforms/pseries/setup.c | 5 +-
arch/powerpc/platforms/pseries/svm.c | 8 +-
arch/powerpc/sysdev/dcr-low.S | 2 +-
arch/powerpc/xmon/xmon.c | 3 +-
arch/riscv/Kbuild | 3 +
arch/riscv/Kconfig | 10 +-
arch/riscv/Makefile | 16 +-
.../dts/microchip/microchip-mpfs-icicle-kit.dts | 18 +-
arch/riscv/boot/dts/microchip/microchip-mpfs.dtsi | 40 +-
arch/riscv/boot/dts/sifive/fu540-c000.dtsi | 2 +-
.../riscv/boot/dts/sifive/hifive-unleashed-a00.dts | 10 +-
.../riscv/boot/dts/sifive/hifive-unmatched-a00.dts | 7 +-
arch/riscv/configs/32-bit.config | 2 +
arch/riscv/configs/64-bit.config | 2 +
arch/riscv/configs/defconfig | 7 +-
arch/riscv/include/asm/csr.h | 87 +
arch/riscv/include/asm/kasan.h | 3 +-
arch/riscv/include/asm/kprobes.h | 2 +-
arch/riscv/include/asm/kvm_host.h | 264 +
arch/riscv/include/asm/kvm_types.h | 7 +
arch/riscv/include/asm/kvm_vcpu_fp.h | 59 +
arch/riscv/include/asm/kvm_vcpu_timer.h | 44 +
arch/riscv/include/asm/page.h | 2 +
arch/riscv/include/asm/pgtable.h | 6 +-
arch/riscv/include/asm/processor.h | 2 +-
arch/riscv/include/asm/syscall.h | 9 -
arch/riscv/include/asm/vdso.h | 13 +-
arch/riscv/include/asm/vdso/gettimeofday.h | 7 +
arch/riscv/include/uapi/asm/kvm.h | 128 +
arch/riscv/kernel/asm-offsets.c | 157 +-
arch/riscv/kernel/cpu.c | 3 +-
arch/riscv/kernel/entry.S | 8 +-
arch/riscv/kernel/ftrace.c | 5 -
arch/riscv/kernel/head.S | 14 +-
arch/riscv/kernel/probes/ftrace.c | 2 -
arch/riscv/kernel/probes/kprobes.c | 15 +-
arch/riscv/kernel/probes/kprobes_trampoline.S | 4 +-
arch/riscv/kernel/reset.c | 12 +-
arch/riscv/kernel/setup.c | 4 +-
arch/riscv/kernel/smp.c | 9 +-
arch/riscv/kernel/stacktrace.c | 12 +-
arch/riscv/kernel/vdso.c | 250 +-
arch/riscv/kernel/vdso/vdso.lds.S | 3 +
arch/riscv/kernel/vmlinux-xip.lds.S | 10 +-
arch/riscv/kvm/Kconfig | 35 +
arch/riscv/kvm/Makefile | 26 +
arch/riscv/kvm/main.c | 118 +
arch/riscv/kvm/mmu.c | 802 +
arch/riscv/kvm/tlb.S | 74 +
arch/riscv/kvm/vcpu.c | 825 +
arch/riscv/kvm/vcpu_exit.c | 701 +
arch/riscv/kvm/vcpu_fp.c | 167 +
arch/riscv/kvm/vcpu_sbi.c | 185 +
arch/riscv/kvm/vcpu_switch.S | 400 +
arch/riscv/kvm/vcpu_timer.c | 225 +
arch/riscv/kvm/vm.c | 97 +
arch/riscv/kvm/vmid.c | 120 +
arch/riscv/lib/delay.c | 4 +
arch/riscv/mm/context.c | 8 +-
arch/riscv/mm/extable.c | 19 +-
arch/riscv/mm/init.c | 7 +-
arch/riscv/mm/kasan_init.c | 14 +-
arch/riscv/net/bpf_jit.h | 1 +
arch/riscv/net/bpf_jit_comp64.c | 187 +-
arch/riscv/net/bpf_jit_core.c | 29 +-
arch/s390/Kbuild | 3 +
arch/s390/Kconfig | 26 +
arch/s390/Makefile | 8 +-
arch/s390/boot/compressed/decompressor.h | 1 +
arch/s390/boot/head.S | 54 +-
arch/s390/boot/ipl_parm.c | 4 +-
arch/s390/boot/pgm_check_info.c | 4 +-
arch/s390/boot/startup.c | 8 +
arch/s390/configs/debug_defconfig | 9 +-
arch/s390/configs/defconfig | 6 +
arch/s390/include/asm/barrier.h | 24 +-
arch/s390/include/asm/bitops.h | 2 +-
arch/s390/include/asm/cpu.h | 3 +
arch/s390/include/asm/debug.h | 2 +-
arch/s390/include/asm/facility.h | 4 +
arch/s390/include/asm/ftrace.h | 58 +-
arch/s390/include/asm/jump_label.h | 2 +
arch/s390/include/asm/kdebug.h | 2 +-
arch/s390/include/asm/kprobes.h | 2 +-
arch/s390/include/asm/livepatch.h | 4 +-
arch/s390/include/asm/lowcore.h | 9 +-
arch/s390/include/asm/mem_encrypt.h | 2 -
arch/s390/include/asm/nospec-branch.h | 5 +
arch/s390/include/asm/pci.h | 6 +-
arch/s390/include/asm/pgtable.h | 21 +-
arch/s390/include/asm/processor.h | 2 +-
arch/s390/include/asm/ptrace.h | 23 +-
arch/s390/include/asm/qdio.h | 2 -
arch/s390/include/asm/sclp.h | 1 +
arch/s390/include/asm/sections.h | 12 -
arch/s390/include/asm/setup.h | 9 +-
arch/s390/include/asm/spinlock.h | 8 -
arch/s390/include/asm/string.h | 4 -
arch/s390/include/asm/syscall.h | 12 -
arch/s390/include/asm/text-patching.h | 16 +
arch/s390/include/asm/thread_info.h | 1 +
arch/s390/include/asm/uv.h | 15 +-
arch/s390/include/uapi/asm/setup.h | 13 -
arch/s390/kernel/alternative.c | 20 +
arch/s390/kernel/asm-offsets.c | 7 +-
arch/s390/kernel/audit.c | 12 +-
arch/s390/kernel/compat_audit.c | 13 +-
arch/s390/kernel/cpcmd.c | 6 +-
arch/s390/kernel/dumpstack.c | 4 +-
arch/s390/kernel/early.c | 3 +-
arch/s390/kernel/entry.S | 45 +-
arch/s390/kernel/entry.h | 1 +
arch/s390/kernel/ftrace.c | 101 +-
arch/s390/kernel/head64.S | 18 -
arch/s390/kernel/irq.c | 10 +-
arch/s390/kernel/jump_label.c | 34 +-
arch/s390/kernel/kprobes.c | 64 +-
arch/s390/kernel/machine_kexec_file.c | 35 +-
arch/s390/kernel/mcount.S | 64 +-
arch/s390/kernel/nospec-branch.c | 2 +-
arch/s390/kernel/nospec-sysfs.c | 2 +-
arch/s390/kernel/perf_cpum_cf.c | 232 +-
arch/s390/kernel/process.c | 6 +-
arch/s390/kernel/setup.c | 51 +-
arch/s390/kernel/smp.c | 4 +-
arch/s390/kernel/stacktrace.c | 2 +-
arch/s390/kernel/syscall.c | 2 +
arch/s390/kernel/traps.c | 12 +-
arch/s390/kernel/uv.c | 67 +-
arch/s390/kernel/vmlinux.lds.S | 1 +
arch/s390/kvm/gaccess.c | 12 +
arch/s390/kvm/intercept.c | 9 +-
arch/s390/kvm/interrupt.c | 7 +-
arch/s390/kvm/kvm-s390.c | 8 +-
arch/s390/kvm/kvm-s390.h | 9 +
arch/s390/kvm/priv.c | 2 +
arch/s390/kvm/pv.c | 21 +-
arch/s390/kvm/sigp.c | 14 +-
arch/s390/lib/Makefile | 2 +
arch/s390/lib/spinlock.c | 2 +-
arch/s390/lib/string.c | 48 +-
arch/s390/lib/test_kprobes.c | 75 +
arch/s390/lib/test_kprobes.h | 10 +
arch/s390/lib/test_kprobes_asm.S | 45 +
arch/s390/lib/test_unwind.c | 169 +-
arch/s390/mm/cmm.c | 11 +-
arch/s390/mm/dump_pagetables.c | 14 +-
arch/s390/mm/fault.c | 2 -
arch/s390/mm/gmap.c | 15 +-
arch/s390/mm/init.c | 3 -
arch/s390/mm/kasan_init.c | 2 +-
arch/s390/mm/pageattr.c | 4 +-
arch/s390/mm/pgtable.c | 109 +-
arch/s390/mm/vmem.c | 10 +-
arch/s390/net/bpf_jit_comp.c | 6 +-
arch/s390/pci/pci.c | 150 +-
arch/s390/pci/pci_dma.c | 25 +-
arch/s390/pci/pci_event.c | 234 +-
arch/s390/pci/pci_insn.c | 4 +-
arch/s390/pci/pci_irq.c | 9 +
arch/s390/pci/pci_sysfs.c | 8 +
arch/sh/Kbuild | 3 +
arch/sh/Kconfig | 1 -
arch/sh/Kconfig.debug | 1 +
arch/sh/Makefile | 4 -
arch/sh/boards/mach-ap325rxa/setup.c | 2 +-
arch/sh/boards/mach-ecovec24/setup.c | 4 +-
arch/sh/boards/mach-kfr2r09/setup.c | 2 +-
arch/sh/boards/mach-landisk/irq.c | 4 +-
arch/sh/boards/mach-migor/setup.c | 2 +-
arch/sh/boards/mach-se/7724/setup.c | 4 +-
arch/sh/boards/of-generic.c | 5 +-
arch/sh/boot/Makefile | 4 +-
arch/sh/boot/compressed/.gitignore | 5 -
arch/sh/boot/compressed/Makefile | 32 +-
arch/sh/boot/compressed/ashiftrt.S | 2 +
arch/sh/boot/compressed/ashldi3.c | 2 +
arch/sh/boot/compressed/ashlsi3.S | 2 +
arch/sh/boot/compressed/ashrsi3.S | 2 +
arch/sh/boot/compressed/lshrsi3.S | 2 +
arch/sh/boot/compressed/misc.c | 3 +
arch/sh/boot/dts/j2_mimas_v2.dts | 2 +
arch/sh/configs/sdk7786_defconfig | 1 -
arch/sh/include/asm/cacheflush.h | 3 +-
arch/sh/include/asm/checksum_32.h | 5 +-
arch/sh/include/asm/irq.h | 11 -
arch/sh/include/asm/kprobes.h | 2 +-
arch/sh/include/asm/processor_32.h | 2 +-
arch/sh/include/asm/sfp-machine.h | 8 +
arch/sh/include/asm/syscall_32.h | 12 -
arch/sh/include/asm/uaccess.h | 4 +-
arch/sh/kernel/cpu/fpu.c | 10 +-
arch/sh/kernel/cpu/sh4a/smp-shx3.c | 5 +-
arch/sh/kernel/crash_dump.c | 4 +-
arch/sh/kernel/ftrace.c | 5 -
arch/sh/kernel/kprobes.c | 12 +-
arch/sh/kernel/process_32.c | 5 +-
arch/sh/kernel/traps.c | 2 +-
arch/sh/kernel/traps_32.c | 8 +-
arch/sh/math-emu/math.c | 147 +-
arch/sh/mm/fault.c | 2 -
arch/sh/mm/nommu.c | 4 +-
arch/sparc/Kbuild | 3 +
arch/sparc/Kconfig | 3 +-
arch/sparc/Makefile | 3 -
arch/sparc/boot/Makefile | 8 +-
arch/sparc/include/asm/kprobes.h | 2 +-
arch/sparc/include/asm/processor_32.h | 2 +-
arch/sparc/include/asm/processor_64.h | 2 +-
arch/sparc/include/asm/ptrace.h | 8 +-
arch/sparc/include/asm/syscall.h | 10 -
arch/sparc/include/uapi/asm/socket.h | 3 +
arch/sparc/kernel/audit.c | 12 +-
arch/sparc/kernel/compat_audit.c | 13 +-
arch/sparc/kernel/ftrace.c | 5 -
arch/sparc/kernel/ioport.c | 76 +-
arch/sparc/kernel/kprobes.c | 12 +-
arch/sparc/kernel/pci.c | 2 +-
arch/sparc/kernel/process_32.c | 5 +-
arch/sparc/kernel/process_64.c | 5 +-
arch/sparc/kernel/signal_32.c | 4 +-
arch/sparc/kernel/smp_64.c | 2 +-
arch/sparc/kernel/windows.c | 6 +-
arch/sparc/mm/fault_32.c | 1 -
arch/sparc/mm/tsb.c | 2 +-
arch/um/drivers/net_kern.c | 3 +-
arch/um/drivers/ubd_kern.c | 14 +-
arch/um/include/asm/processor-generic.h | 2 +-
arch/um/include/asm/syscall-generic.h | 14 -
arch/um/kernel/mem.c | 2 +-
arch/um/kernel/process.c | 5 +-
arch/um/kernel/trap.c | 2 +-
arch/um/kernel/um_arch.c | 4 +
arch/x86/Kbuild | 3 +
arch/x86/Kconfig | 45 +-
arch/x86/Kconfig.cpu | 13 +
arch/x86/Makefile | 4 +-
arch/x86/boot/compressed/kaslr.c | 4 -
arch/x86/boot/compressed/misc.c | 3 +
arch/x86/boot/compressed/misc.h | 4 +
arch/x86/boot/compressed/pgtable_64.c | 2 +
arch/x86/boot/genimage.sh | 15 +-
arch/x86/boot/mtools.conf.in | 5 +-
arch/x86/crypto/aesni-intel_glue.c | 2 +-
arch/x86/crypto/sm4-aesni-avx-asm_64.S | 6 +-
arch/x86/crypto/sm4-aesni-avx2-asm_64.S | 6 +-
arch/x86/entry/syscalls/syscall_32.tbl | 1 +
arch/x86/entry/syscalls/syscall_64.tbl | 1 +
arch/x86/entry/vsyscall/vsyscall_64.c | 3 +-
arch/x86/events/core.c | 6 +
arch/x86/events/intel/bts.c | 6 +
arch/x86/events/intel/core.c | 92 +-
arch/x86/events/intel/ds.c | 7 +-
arch/x86/events/intel/lbr.c | 22 +-
arch/x86/events/intel/uncore.c | 2 +-
arch/x86/events/intel/uncore_discovery.h | 2 +-
arch/x86/events/intel/uncore_snbep.c | 16 +-
arch/x86/events/perf_event.h | 21 +
arch/x86/hyperv/Makefile | 2 +-
arch/x86/hyperv/hv_init.c | 82 +-
arch/x86/hyperv/ivm.c | 289 +
arch/x86/ia32/audit.c | 13 +-
arch/x86/ia32/ia32_signal.c | 15 +-
arch/x86/include/asm/GEN-for-each-reg.h | 14 +-
arch/x86/include/asm/alternative.h | 1 +
arch/x86/include/asm/asm-prototypes.h | 18 -
arch/x86/include/asm/asm.h | 55 +-
arch/x86/include/asm/cpu_entry_area.h | 8 +-
arch/x86/include/asm/cpufeature.h | 13 +-
arch/x86/include/asm/cpufeatures.h | 2 +
arch/x86/include/asm/extable.h | 44 +-
arch/x86/include/asm/extable_fixup_types.h | 22 +
arch/x86/include/asm/fpu/api.h | 58 +-
arch/x86/include/asm/fpu/internal.h | 540 -
arch/x86/include/asm/fpu/sched.h | 68 +
arch/x86/include/asm/fpu/signal.h | 13 +-
arch/x86/include/asm/fpu/types.h | 214 +-
arch/x86/include/asm/fpu/xcr.h | 23 +-
arch/x86/include/asm/fpu/xstate.h | 91 +-
arch/x86/include/asm/ftrace.h | 9 +-
arch/x86/include/asm/hyperv-tlfs.h | 17 +
arch/x86/include/asm/ia32.h | 2 +-
arch/x86/include/asm/insn-eval.h | 1 +
arch/x86/include/asm/intel-family.h | 2 +
arch/x86/include/asm/io.h | 8 +
arch/x86/include/asm/irq_stack.h | 42 +-
arch/x86/include/asm/kexec.h | 2 +-
arch/x86/include/asm/kprobes.h | 1 -
arch/x86/include/asm/kvm_host.h | 64 +-
arch/x86/include/asm/kvm_page_track.h | 11 +-
arch/x86/include/asm/kvm_para.h | 12 +
arch/x86/include/asm/mce.h | 14 +-
arch/x86/include/asm/mem_encrypt.h | 16 +-
arch/x86/include/asm/microcode.h | 3 -
arch/x86/include/asm/mshyperv.h | 70 +-
arch/x86/include/asm/msr-index.h | 2 +
arch/x86/include/asm/msr.h | 4 +-
arch/x86/include/asm/nospec-branch.h | 72 +-
arch/x86/include/asm/page_32.h | 2 +-
arch/x86/include/asm/page_64_types.h | 2 +-
arch/x86/include/asm/paravirt.h | 37 +-
arch/x86/include/asm/paravirt_types.h | 3 +
arch/x86/include/asm/pkru.h | 2 +-
arch/x86/include/asm/processor.h | 20 +-
arch/x86/include/asm/proto.h | 2 +-
arch/x86/include/asm/ptrace.h | 2 +-
arch/x86/include/asm/segment.h | 2 +-
arch/x86/include/asm/set_memory.h | 1 +
arch/x86/include/asm/sev.h | 6 +
arch/x86/include/asm/smp.h | 8 +
arch/x86/include/asm/stacktrace.h | 10 +
arch/x86/include/asm/static_call.h | 1 +
arch/x86/include/asm/syscall.h | 33 -
arch/x86/include/asm/thread_info.h | 3 +
arch/x86/include/asm/topology.h | 3 +
arch/x86/include/asm/trace/fpu.h | 4 +-
arch/x86/include/asm/traps.h | 6 +-
arch/x86/include/asm/uaccess.h | 2 +-
arch/x86/include/asm/unwind.h | 29 +
arch/x86/include/asm/unwind_hints.h | 5 +
arch/x86/include/asm/xen/hypercall.h | 235 +-
arch/x86/include/asm/xen/hypervisor.h | 4 +
arch/x86/include/asm/xen/pci.h | 19 -
arch/x86/include/uapi/asm/kvm.h | 4 +
arch/x86/include/uapi/asm/kvm_para.h | 1 +
arch/x86/include/uapi/asm/prctl.h | 4 +
arch/x86/include/uapi/asm/sgx.h | 2 +
arch/x86/kernel/Makefile | 6 +
arch/x86/kernel/acpi/boot.c | 9 +
arch/x86/kernel/acpi/cstate.c | 15 +
arch/x86/kernel/alternative.c | 191 +-
arch/x86/kernel/aperture_64.c | 13 +-
arch/x86/kernel/apic/x2apic_cluster.c | 27 +-
arch/x86/kernel/audit_64.c | 10 +-
arch/x86/kernel/cc_platform.c | 69 +
arch/x86/kernel/cpu/Makefile | 1 +
arch/x86/kernel/cpu/amd.c | 2 +
arch/x86/kernel/cpu/bugs.c | 13 +-
arch/x86/kernel/cpu/cacheinfo.c | 1 +
arch/x86/kernel/cpu/common.c | 51 +-
arch/x86/kernel/cpu/cpu.h | 1 +
arch/x86/kernel/cpu/cpuid-deps.c | 3 +
arch/x86/kernel/cpu/hygon.c | 2 +
arch/x86/kernel/cpu/mce/amd.c | 13 +-
arch/x86/kernel/cpu/mce/core.c | 292 +-
arch/x86/kernel/cpu/mce/intel.c | 5 +-
arch/x86/kernel/cpu/mce/internal.h | 71 +-
arch/x86/kernel/cpu/mce/p5.c | 6 +-
arch/x86/kernel/cpu/mce/severity.c | 33 +-
arch/x86/kernel/cpu/mce/winchip.c | 6 +-
arch/x86/kernel/cpu/microcode/amd.c | 14 +-
arch/x86/kernel/cpu/microcode/core.c | 17 -
arch/x86/kernel/cpu/microcode/intel.c | 9 +-
arch/x86/kernel/cpu/mshyperv.c | 5 +
arch/x86/kernel/cpu/sgx/virt.c | 65 +-
arch/x86/kernel/cpu/vortex.c | 39 +
arch/x86/kernel/crash_dump_64.c | 4 +-
arch/x86/kernel/devicetree.c | 10 +-
arch/x86/kernel/doublefault_32.c | 3 -
arch/x86/kernel/dumpstack_64.c | 6 +
arch/x86/kernel/fpu/bugs.c | 2 +-
arch/x86/kernel/fpu/context.h | 83 +
arch/x86/kernel/fpu/core.c | 392 +-
arch/x86/kernel/fpu/init.c | 76 +-
arch/x86/kernel/fpu/internal.h | 28 +
arch/x86/kernel/fpu/legacy.h | 115 +
arch/x86/kernel/fpu/regset.c | 36 +-
arch/x86/kernel/fpu/signal.c | 285 +-
arch/x86/kernel/fpu/xstate.c | 898 +-
arch/x86/kernel/fpu/xstate.h | 311 +
arch/x86/kernel/ftrace.c | 76 +-
arch/x86/kernel/ftrace_64.S | 30 +-
arch/x86/kernel/head64.c | 9 +-
arch/x86/kernel/irq.c | 4 +-
arch/x86/kernel/irq_32.c | 2 +
arch/x86/kernel/irqflags.S | 2 +
arch/x86/kernel/itmt.c | 2 +-
arch/x86/kernel/kprobes/core.c | 71 +-
arch/x86/kernel/kprobes/ftrace.c | 2 -
arch/x86/kernel/kprobes/opt.c | 6 +-
arch/x86/kernel/kvm.c | 112 +-
arch/x86/kernel/kvmclock.c | 4 +-
arch/x86/kernel/machine_kexec_64.c | 19 +-
arch/x86/kernel/module.c | 9 +-
arch/x86/kernel/paravirt.c | 59 +-
arch/x86/kernel/pci-swiotlb.c | 9 +-
arch/x86/kernel/probe_roms.c | 2 +-
arch/x86/kernel/process.c | 93 +-
arch/x86/kernel/process_32.c | 5 +-
arch/x86/kernel/process_64.c | 5 +-
arch/x86/kernel/ptrace.c | 2 +-
arch/x86/kernel/relocate_kernel_64.S | 2 +-
arch/x86/kernel/setup.c | 4 +-
arch/x86/kernel/setup_percpu.c | 2 +-
arch/x86/kernel/sev-shared.c | 70 +-
arch/x86/kernel/sev.c | 74 +-
arch/x86/kernel/signal.c | 83 +-
arch/x86/kernel/smpboot.c | 66 +-
arch/x86/kernel/static_call.c | 14 +-
arch/x86/kernel/trace.c | 2 +-
arch/x86/kernel/traps.c | 100 +-
arch/x86/kernel/umip.c | 8 +-
arch/x86/kernel/unwind_frame.c | 3 +-
arch/x86/kernel/unwind_guess.c | 3 +-
arch/x86/kernel/unwind_orc.c | 23 +-
arch/x86/kernel/vm86_32.c | 10 +-
arch/x86/kernel/vmlinux.lds.S | 14 +
arch/x86/kvm/Kconfig | 3 +
arch/x86/kvm/cpuid.c | 103 +-
arch/x86/kvm/emulate.c | 5 +
arch/x86/kvm/hyperv.c | 26 +-
arch/x86/kvm/ioapic.c | 2 +-
arch/x86/kvm/ioapic.h | 4 +-
arch/x86/kvm/lapic.c | 43 +-
arch/x86/kvm/lapic.h | 2 +-
arch/x86/kvm/mmu.h | 114 +-
arch/x86/kvm/mmu/mmu.c | 718 +-
arch/x86/kvm/mmu/mmu_internal.h | 21 +-
arch/x86/kvm/mmu/mmutrace.h | 18 +-
arch/x86/kvm/mmu/page_track.c | 49 +-
arch/x86/kvm/mmu/paging_tmpl.h | 168 +-
arch/x86/kvm/mmu/spte.c | 34 +-
arch/x86/kvm/mmu/spte.h | 21 +-
arch/x86/kvm/mmu/tdp_mmu.c | 119 +-
arch/x86/kvm/mmu/tdp_mmu.h | 6 +-
arch/x86/kvm/pmu.c | 2 +-
arch/x86/kvm/pmu.h | 4 +-
arch/x86/kvm/svm/avic.c | 3 +-
arch/x86/kvm/svm/nested.c | 52 +-
arch/x86/kvm/svm/pmu.c | 5 +-
arch/x86/kvm/svm/sev.c | 334 +-
arch/x86/kvm/svm/svm.c | 192 +-
arch/x86/kvm/svm/svm.h | 45 +-
arch/x86/kvm/svm/svm_ops.h | 4 +-
arch/x86/kvm/trace.h | 9 +-
arch/x86/kvm/vmx/evmcs.h | 4 +-
arch/x86/kvm/vmx/nested.c | 229 +-
arch/x86/kvm/vmx/pmu_intel.c | 13 +-
arch/x86/kvm/vmx/sgx.c | 16 +-
arch/x86/kvm/vmx/vmx.c | 243 +-
arch/x86/kvm/vmx/vmx.h | 35 +-
arch/x86/kvm/x86.c | 1386 +-
arch/x86/kvm/x86.h | 2 -
arch/x86/kvm/xen.c | 27 +-
arch/x86/lib/copy_mc_64.S | 8 +-
arch/x86/lib/copy_user_64.S | 13 -
arch/x86/lib/insn-eval.c | 2 +-
arch/x86/lib/insn.c | 5 +-
arch/x86/lib/kaslr.c | 18 +-
arch/x86/lib/retpoline.S | 56 +-
arch/x86/lib/string_32.c | 1 +
arch/x86/math-emu/fpu_aux.c | 2 +-
arch/x86/math-emu/fpu_entry.c | 6 +-
arch/x86/math-emu/fpu_system.h | 2 +-
arch/x86/mm/cpu_entry_area.c | 7 +
arch/x86/mm/extable.c | 135 +-
arch/x86/mm/fault.c | 20 +-
arch/x86/mm/init.c | 2 +-
arch/x86/mm/init_32.c | 45 +-
arch/x86/mm/ioremap.c | 18 +-
arch/x86/mm/kasan_init_64.c | 4 +-
arch/x86/mm/mem_encrypt.c | 121 +-
arch/x86/mm/mem_encrypt_identity.c | 18 +-
arch/x86/mm/numa.c | 2 +-
arch/x86/mm/numa_emulation.c | 2 +-
arch/x86/mm/pat/set_memory.c | 30 +-
arch/x86/net/bpf_jit_comp.c | 330 +-
arch/x86/net/bpf_jit_comp32.c | 22 +-
arch/x86/pci/common.c | 2 +-
arch/x86/pci/xen.c | 76 +-
arch/x86/platform/efi/efi_64.c | 9 +-
arch/x86/power/cpu.c | 2 +-
arch/x86/realmode/init.c | 8 +-
arch/x86/tools/relocs.c | 105 +-
arch/x86/xen/enlighten.c | 116 +-
arch/x86/xen/enlighten_hvm.c | 6 +-
arch/x86/xen/enlighten_pv.c | 105 +-
arch/x86/xen/irq.c | 73 +-
arch/x86/xen/mmu_hvm.c | 37 +-
arch/x86/xen/mmu_pv.c | 151 +-
arch/x86/xen/p2m.c | 2 +-
arch/x86/xen/setup.c | 16 +-
arch/x86/xen/smp.c | 28 -
arch/x86/xen/smp_pv.c | 14 +-
arch/x86/xen/xen-asm.S | 79 +-
arch/x86/xen/xen-head.S | 46 +-
arch/x86/xen/xen-ops.h | 4 +-
arch/xtensa/Makefile | 4 +-
arch/xtensa/boot/boot-elf/bootstrap.S | 2 +
arch/xtensa/boot/boot-redboot/bootstrap.S | 72 +-
arch/xtensa/configs/nommu_kc705_defconfig | 1 -
arch/xtensa/include/asm/asmmacro.h | 65 +
arch/xtensa/include/asm/atomic.h | 26 +-
arch/xtensa/include/asm/cacheflush.h | 5 +-
arch/xtensa/include/asm/cmpxchg.h | 16 +-
arch/xtensa/include/asm/core.h | 11 +
arch/xtensa/include/asm/processor.h | 34 +-
arch/xtensa/include/asm/sections.h | 41 +
arch/xtensa/include/asm/syscall.h | 11 -
arch/xtensa/include/asm/traps.h | 2 +
arch/xtensa/kernel/align.S | 2 +
arch/xtensa/kernel/entry.S | 216 +-
arch/xtensa/kernel/head.S | 24 +-
arch/xtensa/kernel/mcount.S | 38 +-
arch/xtensa/kernel/process.c | 32 +-
arch/xtensa/kernel/setup.c | 102 +-
arch/xtensa/kernel/signal.c | 12 +-
arch/xtensa/kernel/traps.c | 8 +-
arch/xtensa/kernel/vectors.S | 55 +-
arch/xtensa/kernel/vmlinux.lds.S | 12 +-
arch/xtensa/lib/strncpy_user.S | 17 +-
arch/xtensa/lib/usercopy.S | 28 +-
arch/xtensa/mm/fault.c | 3 +-
arch/xtensa/platforms/iss/network.c | 5 +-
arch/xtensa/platforms/iss/simdisk.c | 16 +-
block/Kconfig | 28 +-
block/Kconfig.iosched | 4 -
block/Makefile | 6 +-
block/bdev.c | 46 +-
block/bfq-cgroup.c | 14 +-
block/bfq-iosched.c | 6 +-
block/bio-integrity.c | 4 +-
block/bio.c | 171 +-
block/blk-cgroup.c | 32 +-
block/blk-core.c | 479 +-
block/blk-crypto-fallback.c | 119 +-
block/blk-crypto-internal.h | 2 +-
block/blk-crypto-profile.c | 565 +
block/blk-crypto.c | 29 +-
block/blk-exec.c | 10 +-
block/blk-flush.c | 12 +-
block/blk-ia-ranges.c | 348 +
block/blk-integrity.c | 6 +-
block/blk-iocost.c | 12 +-
block/blk-iolatency.c | 1 +
block/blk-merge.c | 123 +-
block/blk-mq-debugfs.c | 135 +-
block/blk-mq-sched.c | 140 +-
block/blk-mq-sched.h | 49 +-
block/blk-mq-tag.c | 163 +-
block/blk-mq-tag.h | 38 +-
block/blk-mq.c | 1181 +-
block/blk-mq.h | 111 +-
block/blk-rq-qos.h | 5 +-
block/blk-settings.c | 20 +-
block/blk-sysfs.c | 50 +-
block/blk-throttle.c | 163 +-
block/blk-throttle.h | 182 +
block/blk-wbt.c | 3 +
block/blk-zoned.c | 15 +-
block/blk.h | 166 +-
block/bounce.c | 1 +
block/bsg-lib.c | 32 +-
block/elevator.c | 4 +-
block/elevator.h | 166 +
block/fops.c | 288 +-
block/genhd.c | 77 +-
block/holder.c | 1 +
block/ioctl.c | 61 +-
block/keyslot-manager.c | 578 -
block/kyber-iosched.c | 6 +-
block/mq-deadline.c | 224 +-
block/partitions/Kconfig | 4 +
block/partitions/core.c | 7 +-
block/partitions/efi.c | 2 +-
block/partitions/ibm.c | 19 +-
block/t10-pi.c | 2 +-
crypto/Kconfig | 2 +-
crypto/Makefile | 2 +
crypto/af_alg.c | 2 +-
crypto/algapi.c | 125 +-
crypto/api.c | 50 +-
crypto/crypto_engine.c | 26 +
crypto/drbg.c | 2 +-
crypto/ecc.c | 14 +-
crypto/ecc.h | 245 -
crypto/ecdh.c | 2 +-
crypto/ecdsa.c | 2 +-
crypto/ecrdsa.c | 2 +-
crypto/ecrdsa_defs.h | 2 +-
crypto/internal.h | 10 +
crypto/jitterentropy.c | 24 +-
crypto/pcrypt.c | 12 +-
crypto/tcrypt.c | 5 +-
crypto/testmgr.c | 4 +-
crypto/testmgr.h | 2 +-
crypto/zstd.c | 28 +-
drivers/acpi/Kconfig | 2 +-
drivers/acpi/ac.c | 19 +
drivers/acpi/acpi_lpss.c | 13 +-
drivers/acpi/acpi_pnp.c | 2 -
drivers/acpi/acpica/acglobal.h | 2 +
drivers/acpi/acpica/hwesleep.c | 8 +-
drivers/acpi/acpica/hwsleep.c | 11 +-
drivers/acpi/acpica/hwxfsleep.c | 7 +
drivers/acpi/acpica/utosi.c | 1 +
drivers/acpi/apei/einj.c | 15 +-
drivers/acpi/apei/hest.c | 5 +-
drivers/acpi/battery.c | 2 +-
drivers/acpi/cppc_acpi.c | 43 +-
drivers/acpi/device_pm.c | 26 +
drivers/acpi/dock.c | 8 +-
drivers/acpi/ec.c | 11 +-
drivers/acpi/glue.c | 66 +-
drivers/acpi/internal.h | 1 +
drivers/acpi/pci_root.c | 161 +-
drivers/acpi/pmic/intel_pmic.c | 51 +-
drivers/acpi/power.c | 102 +-
drivers/acpi/pptt.c | 67 +
drivers/acpi/prmt.c | 35 +-
drivers/acpi/processor_idle.c | 3 +-
drivers/acpi/resource.c | 56 +-
drivers/acpi/scan.c | 11 +
drivers/acpi/sleep.c | 10 +-
drivers/acpi/tables.c | 3 +
drivers/acpi/video_detect.c | 78 +-
drivers/amba/bus.c | 100 +-
drivers/android/binder.c | 41 +-
drivers/android/binder_internal.h | 4 +
drivers/ata/ahci.c | 13 +-
drivers/ata/ahci.h | 8 +-
drivers/ata/ata_piix.c | 8 +-
drivers/ata/libahci.c | 52 +-
drivers/ata/libata-core.c | 72 +-
drivers/ata/libata-eh.c | 8 +
drivers/ata/libata-sata.c | 21 +-
drivers/ata/libata-scsi.c | 81 +-
drivers/ata/pata_ali.c | 4 +-
drivers/ata/pata_amd.c | 2 +-
drivers/ata/pata_macio.c | 2 +-
drivers/ata/pata_optidma.c | 4 +-
drivers/ata/pata_radisys.c | 4 +-
drivers/ata/sata_highbank.c | 4 +-
drivers/ata/sata_mv.c | 6 +-
drivers/ata/sata_nv.c | 4 +-
drivers/ata/sata_sil24.c | 2 +-
drivers/auxdisplay/Kconfig | 12 +-
drivers/auxdisplay/Makefile | 1 +
drivers/auxdisplay/cfag12864bfb.c | 9 +-
drivers/auxdisplay/ht16k33.c | 501 +-
drivers/auxdisplay/img-ascii-lcd.c | 205 +-
drivers/auxdisplay/ks0108.c | 3 -
drivers/auxdisplay/line-display.c | 261 +
drivers/auxdisplay/line-display.h | 43 +
drivers/base/Makefile | 2 +-
drivers/base/arch_numa.c | 92 +-
drivers/base/arch_topology.c | 20 +-
drivers/base/component.c | 6 +-
drivers/base/core.c | 17 +-
drivers/base/firmware_loader/builtin/Makefile | 6 +-
drivers/base/firmware_loader/builtin/main.c | 106 +
drivers/base/firmware_loader/firmware.h | 17 +
drivers/base/firmware_loader/main.c | 65 +-
drivers/base/node.c | 9 +-
drivers/base/platform.c | 3 +-
drivers/base/power/main.c | 99 +-
drivers/base/power/power.h | 7 +-
drivers/base/power/runtime.c | 6 +-
drivers/base/power/wakeirq.c | 101 +-
drivers/base/property.c | 63 -
drivers/base/regmap/regcache-rbtree.c | 7 +-
drivers/base/regmap/regmap-mdio.c | 6 +-
drivers/base/regmap/regmap-spi.c | 36 +-
drivers/base/swnode.c | 6 -
drivers/base/topology.c | 10 +
drivers/bcma/host_pci.c | 6 +-
drivers/bcma/main.c | 2 +-
drivers/block/Kconfig | 26 +-
drivers/block/Makefile | 1 -
drivers/block/amiflop.c | 9 +-
drivers/block/aoe/aoeblk.c | 19 +-
drivers/block/ataflop.c | 161 +-
drivers/block/brd.c | 21 +-
drivers/block/cryptoloop.c | 206 -
drivers/block/drbd/drbd_int.h | 5 +-
drivers/block/drbd/drbd_main.c | 4 +-
drivers/block/drbd/drbd_req.c | 3 +-
drivers/block/floppy.c | 52 +-
drivers/block/loop.c | 421 +-
drivers/block/loop.h | 30 -
drivers/block/mtip32xx/mtip32xx.c | 6 +-
drivers/block/n64cart.c | 24 +-
drivers/block/nbd.c | 218 +-
drivers/block/null_blk/main.c | 195 +-
drivers/block/null_blk/null_blk.h | 6 +
drivers/block/paride/pcd.c | 312 +-
drivers/block/paride/pd.c | 148 +-
drivers/block/paride/pf.c | 236 +-
drivers/block/pktcdvd.c | 20 +-
drivers/block/ps3disk.c | 8 +-
drivers/block/ps3vram.c | 13 +-
drivers/block/rbd.c | 8 +-
drivers/block/rnbd/rnbd-clt.c | 15 +-
drivers/block/rnbd/rnbd-proto.h | 2 +-
drivers/block/rsxx/core.c | 4 +-
drivers/block/rsxx/dev.c | 19 +-
drivers/block/sunvdc.c | 14 +-
drivers/block/swim.c | 36 +-
drivers/block/swim3.c | 5 +-
drivers/block/sx8.c | 15 +-
drivers/block/virtio_blk.c | 194 +-
drivers/block/xen-blkback/xenbus.c | 2 +-
drivers/block/xen-blkfront.c | 9 +-
drivers/block/z2ram.c | 7 +-
drivers/block/zram/zram_drv.c | 121 +-
drivers/bluetooth/btintel.c | 239 +-
drivers/bluetooth/btintel.h | 11 +
drivers/bluetooth/btmrvl_main.c | 6 +-
drivers/bluetooth/btmtkuart.c | 13 +-
drivers/bluetooth/btrsi.c | 1 -
drivers/bluetooth/btrtl.c | 26 +-
drivers/bluetooth/btusb.c | 64 +-
drivers/bluetooth/hci_h5.c | 35 +-
drivers/bluetooth/hci_ldisc.c | 5 +-
drivers/bluetooth/hci_qca.c | 5 +-
drivers/bluetooth/hci_vhci.c | 122 +
drivers/bus/Kconfig | 2 +-
drivers/bus/brcmstb_gisb.c | 9 +-
drivers/bus/fsl-mc/Makefile | 3 +-
drivers/bus/fsl-mc/fsl-mc-private.h | 39 +-
drivers/bus/fsl-mc/obj-api.c | 103 +
drivers/bus/sun50i-de2.c | 7 +-
drivers/bus/ti-sysc.c | 276 +-
drivers/cdrom/cdrom.c | 63 +-
drivers/cdrom/gdrom.c | 7 +-
drivers/char/hw_random/Kconfig | 12 +-
drivers/char/hw_random/ixp4xx-rng.c | 4 +-
drivers/char/hw_random/meson-rng.c | 5 +-
drivers/char/hw_random/mtk-rng.c | 9 +-
drivers/char/hw_random/s390-trng.c | 4 +-
drivers/char/hw_random/virtio-rng.c | 86 +-
drivers/char/ipmi/Kconfig | 11 +-
drivers/char/ipmi/Makefile | 1 +
drivers/char/ipmi/bt-bmc.c | 69 +-
drivers/char/ipmi/ipmi_devintf.c | 8 +-
drivers/char/ipmi/ipmi_ipmb.c | 539 +
drivers/char/ipmi/ipmi_msghandler.c | 330 +-
drivers/char/ipmi/ipmi_si_intf.c | 8 +-
drivers/char/ipmi/ipmi_ssif.c | 4 +-
drivers/char/ipmi/ipmi_watchdog.c | 25 +-
drivers/char/ipmi/kcs_bmc_serio.c | 4 +-
drivers/char/mem.c | 8 +-
drivers/char/pcmcia/cm4000_cs.c | 9 +-
drivers/char/tpm/Kconfig | 2 +-
drivers/char/tpm/tpm2-space.c | 3 +
drivers/char/tpm/tpm_tis_core.c | 26 +-
drivers/char/tpm/tpm_tis_core.h | 4 +
drivers/char/tpm/tpm_tis_spi_main.c | 1 +
drivers/char/virtio_console.c | 9 +
drivers/char/xillybus/xillybus.h | 31 +-
drivers/char/xillybus/xillybus_core.c | 131 +-
drivers/char/xillybus/xillybus_of.c | 86 +-
drivers/char/xillybus/xillybus_pcie.c | 99 +-
drivers/char/xillybus/xillyusb.c | 1 +
drivers/clk/actions/owl-factor.c | 1 -
drivers/clk/at91/at91rm9200.c | 2 +-
drivers/clk/at91/at91sam9260.c | 2 +-
drivers/clk/at91/at91sam9g45.c | 2 +-
drivers/clk/at91/at91sam9n12.c | 2 +-
drivers/clk/at91/at91sam9rl.c | 2 +-
drivers/clk/at91/at91sam9x5.c | 2 +-
drivers/clk/at91/clk-generated.c | 46 +-
drivers/clk/at91/clk-main.c | 66 +
drivers/clk/at91/clk-master.c | 463 +-
drivers/clk/at91/clk-peripheral.c | 40 +-
drivers/clk/at91/clk-pll.c | 39 +
drivers/clk/at91/clk-programmable.c | 29 +-
drivers/clk/at91/clk-sam9x60-pll.c | 174 +-
drivers/clk/at91/clk-system.c | 20 +
drivers/clk/at91/clk-usb.c | 27 +
drivers/clk/at91/clk-utmi.c | 39 +
drivers/clk/at91/dt-compat.c | 2 +-
drivers/clk/at91/pmc.c | 178 +-
drivers/clk/at91/pmc.h | 29 +-
drivers/clk/at91/sam9x60.c | 6 +-
drivers/clk/at91/sama5d2.c | 2 +-
drivers/clk/at91/sama5d3.c | 2 +-
drivers/clk/at91/sama5d4.c | 2 +-
drivers/clk/at91/sama7g5.c | 29 +-
drivers/clk/clk-ast2600.c | 12 +-
drivers/clk/clk-composite.c | 78 +-
drivers/clk/clk-si5351.c | 8 +-
drivers/clk/clk-si5351.h | 2 +-
drivers/clk/clk-versaclock5.c | 4 +-
drivers/clk/clk.c | 5 +-
drivers/clk/imx/Kconfig | 7 +
drivers/clk/imx/Makefile | 2 +
drivers/clk/imx/clk-composite-7ulp.c | 88 +-
drivers/clk/imx/clk-composite-8m.c | 4 +-
drivers/clk/imx/clk-imx6ul.c | 9 +-
drivers/clk/imx/clk-imx7ulp.c | 20 +-
drivers/clk/imx/clk-imx8ulp.c | 569 +
drivers/clk/imx/clk-pfdv2.c | 23 +-
drivers/clk/imx/clk-pllv4.c | 35 +-
drivers/clk/imx/clk.h | 457 +-
drivers/clk/ingenic/cgu.c | 6 +-
drivers/clk/ingenic/jz4725b-cgu.c | 2 +-
drivers/clk/ingenic/jz4740-cgu.c | 2 +-
drivers/clk/ingenic/jz4760-cgu.c | 2 +-
drivers/clk/ingenic/jz4770-cgu.c | 2 +-
drivers/clk/ingenic/jz4780-cgu.c | 2 +-
drivers/clk/ingenic/x1000-cgu.c | 2 +-
drivers/clk/ingenic/x1830-cgu.c | 2 +-
drivers/clk/mediatek/Kconfig | 28 +-
drivers/clk/mediatek/Makefile | 8 +
drivers/clk/mediatek/clk-apmixed.c | 3 +
drivers/clk/mediatek/clk-cpumux.c | 3 +
drivers/clk/mediatek/clk-gate.c | 8 +
drivers/clk/mediatek/clk-mt6779-aud.c | 4 +-
drivers/clk/mediatek/clk-mt6779-cam.c | 4 +-
drivers/clk/mediatek/clk-mt6779-img.c | 4 +-
drivers/clk/mediatek/clk-mt6779-ipe.c | 4 +-
drivers/clk/mediatek/clk-mt6779-mfg.c | 4 +-
drivers/clk/mediatek/clk-mt6779-mm.c | 4 +-
drivers/clk/mediatek/clk-mt6779-vdec.c | 4 +-
drivers/clk/mediatek/clk-mt6779-venc.c | 4 +-
drivers/clk/mediatek/clk-mt6779.c | 2 +
drivers/clk/mediatek/clk-mt8195-apmixedsys.c | 145 +
drivers/clk/mediatek/clk-mt8195-apusys_pll.c | 92 +
drivers/clk/mediatek/clk-mt8195-cam.c | 142 +
drivers/clk/mediatek/clk-mt8195-ccu.c | 50 +
drivers/clk/mediatek/clk-mt8195-img.c | 96 +
drivers/clk/mediatek/clk-mt8195-imp_iic_wrap.c | 66 +
drivers/clk/mediatek/clk-mt8195-infra_ao.c | 206 +
drivers/clk/mediatek/clk-mt8195-ipe.c | 51 +
drivers/clk/mediatek/clk-mt8195-mfg.c | 47 +
drivers/clk/mediatek/clk-mt8195-peri_ao.c | 62 +
drivers/clk/mediatek/clk-mt8195-scp_adsp.c | 47 +
drivers/clk/mediatek/clk-mt8195-topckgen.c | 1273 +
drivers/clk/mediatek/clk-mt8195-vdec.c | 104 +
drivers/clk/mediatek/clk-mt8195-vdo0.c | 123 +
drivers/clk/mediatek/clk-mt8195-vdo1.c | 140 +
drivers/clk/mediatek/clk-mt8195-venc.c | 69 +
drivers/clk/mediatek/clk-mt8195-vpp0.c | 110 +
drivers/clk/mediatek/clk-mt8195-vpp1.c | 108 +
drivers/clk/mediatek/clk-mt8195-wpe.c | 143 +
drivers/clk/mediatek/clk-mtk.c | 29 +-
drivers/clk/mediatek/clk-mtk.h | 1 +
drivers/clk/mediatek/clk-mux.c | 6 +
drivers/clk/mediatek/clk-pll.c | 6 +-
drivers/clk/mediatek/reset.c | 2 +
drivers/clk/meson/meson8b.c | 163 +-
drivers/clk/meson/meson8b.h | 26 +-
drivers/clk/mvebu/ap-cpu-clk.c | 14 +-
drivers/clk/qcom/Kconfig | 43 +-
drivers/clk/qcom/Makefile | 3 +
drivers/clk/qcom/a53-pll.c | 4 +-
drivers/clk/qcom/camcc-sc7280.c | 2484 +
drivers/clk/qcom/clk-smd-rpm.c | 135 +-
drivers/clk/qcom/common.c | 8 +-
drivers/clk/qcom/dispcc-sm8250.c | 27 +-
drivers/clk/qcom/gcc-msm8953.c | 1 -
drivers/clk/qcom/gcc-msm8994.c | 1384 +-
drivers/clk/qcom/gcc-msm8996.c | 15 -
drivers/clk/qcom/gcc-msm8998.c | 705 +-
drivers/clk/qcom/gcc-qcm2290.c | 3044 ++
drivers/clk/qcom/gcc-sc7280.c | 85 -
drivers/clk/qcom/gcc-sdm660.c | 80 +-
drivers/clk/qcom/gdsc.c | 51 +-
drivers/clk/qcom/gdsc.h | 2 +
drivers/clk/qcom/gpucc-msm8998.c | 13 +-
drivers/clk/qcom/gpucc-sdm660.c | 15 +-
drivers/clk/qcom/kpss-xcc.c | 4 +-
drivers/clk/qcom/lpasscc-sc7280.c | 216 +
drivers/clk/qcom/mmcc-msm8998.c | 183 +-
drivers/clk/qcom/mmcc-sdm660.c | 75 +-
drivers/clk/qcom/videocc-sm8250.c | 27 +-
drivers/clk/renesas/r8a7795-cpg-mssr.c | 1 +
drivers/clk/renesas/r8a7796-cpg-mssr.c | 1 +
drivers/clk/renesas/r8a77965-cpg-mssr.c | 1 +
drivers/clk/renesas/r8a779a0-cpg-mssr.c | 191 +
drivers/clk/renesas/r9a07g044-cpg.c | 83 +-
drivers/clk/renesas/rcar-cpg-lib.c | 83 +
drivers/clk/renesas/rcar-cpg-lib.h | 7 +
drivers/clk/renesas/rcar-gen3-cpg.c | 89 +-
drivers/clk/renesas/rzg2l-cpg.c | 212 +
drivers/clk/renesas/rzg2l-cpg.h | 45 +-
drivers/clk/rockchip/Kconfig | 4 +-
drivers/clk/rockchip/clk-rk3399.c | 19 +-
drivers/clk/rockchip/clk-rk3568.c | 4 -
drivers/clk/samsung/Kconfig | 30 +-
drivers/clk/samsung/Makefile | 1 +
drivers/clk/samsung/clk-cpu.c | 18 +
drivers/clk/samsung/clk-exynos-audss.c | 4 +-
drivers/clk/samsung/clk-exynos4412-isp.c | 4 +-
drivers/clk/samsung/clk-exynos5433.c | 124 +-
drivers/clk/samsung/clk-exynos850.c | 835 +
drivers/clk/samsung/clk-pll.c | 196 +
drivers/clk/samsung/clk-pll.h | 2 +
drivers/clk/samsung/clk-s5pv210-audss.c | 4 +-
drivers/clk/samsung/clk.c | 2 +
drivers/clk/samsung/clk.h | 26 +
drivers/clk/sunxi-ng/Kconfig | 1 +
drivers/clk/sunxi-ng/ccu-sun4i-a10.c | 2 +-
drivers/clk/sunxi-ng/ccu-sun50i-a100-r.c | 3 +-
drivers/clk/sunxi-ng/ccu-sun50i-a100.c | 3 +-
drivers/clk/sunxi-ng/ccu-sun50i-a64.c | 7 +-
drivers/clk/sunxi-ng/ccu-sun50i-h6-r.c | 2 +-
drivers/clk/sunxi-ng/ccu-sun50i-h6.c | 7 +-
drivers/clk/sunxi-ng/ccu-sun50i-h616.c | 4 +-
drivers/clk/sunxi-ng/ccu-sun5i.c | 2 +-
drivers/clk/sunxi-ng/ccu-sun6i-a31.c | 2 +-
drivers/clk/sunxi-ng/ccu-sun8i-a23.c | 2 +-
drivers/clk/sunxi-ng/ccu-sun8i-a33.c | 2 +-
drivers/clk/sunxi-ng/ccu-sun8i-a83t.c | 7 +-
drivers/clk/sunxi-ng/ccu-sun8i-de2.c | 6 +-
drivers/clk/sunxi-ng/ccu-sun8i-h3.c | 2 +-
drivers/clk/sunxi-ng/ccu-sun8i-r.c | 2 +-
drivers/clk/sunxi-ng/ccu-sun8i-r40.c | 7 +-
drivers/clk/sunxi-ng/ccu-sun8i-v3s.c | 2 +-
drivers/clk/sunxi-ng/ccu-sun9i-a80-de.c | 8 +-
drivers/clk/sunxi-ng/ccu-sun9i-a80-usb.c | 7 +-
drivers/clk/sunxi-ng/ccu-sun9i-a80.c | 7 +-
drivers/clk/sunxi-ng/ccu-suniv-f1c100s.c | 2 +-
drivers/clk/sunxi-ng/ccu_common.c | 96 +-
drivers/clk/sunxi-ng/ccu_common.h | 6 +-
drivers/clk/sunxi-ng/ccu_mux.h | 1 -
drivers/clk/sunxi/clk-mod0.c | 4 +-
drivers/clk/sunxi/clk-sun6i-apb0-gates.c | 4 +-
drivers/clk/sunxi/clk-sun6i-apb0.c | 4 +-
drivers/clk/sunxi/clk-sun6i-ar100.c | 4 +-
drivers/clk/sunxi/clk-sun8i-apb0.c | 4 +-
drivers/clk/ti/clk-43xx.c | 1 +
drivers/clk/uniphier/clk-uniphier-core.c | 17 +
drivers/clk/uniphier/clk-uniphier-sys.c | 47 +
drivers/clk/uniphier/clk-uniphier.h | 6 +
drivers/clk/ux500/Makefile | 3 +
drivers/clk/ux500/prcc.h | 19 +
drivers/clk/ux500/reset-prcc.c | 181 +
drivers/clk/ux500/reset-prcc.h | 23 +
drivers/clk/ux500/u8500_of_clk.c | 30 +-
drivers/clk/versatile/Kconfig | 3 +-
drivers/clk/versatile/Makefile | 2 +-
drivers/clk/versatile/clk-icst.c | 9 +-
drivers/clocksource/Kconfig | 3 +
drivers/clocksource/arc_timer.c | 6 +-
drivers/clocksource/arm_arch_timer.c | 243 +-
drivers/clocksource/timer-riscv.c | 9 +
drivers/comedi/drivers/dt9812.c | 115 +-
drivers/comedi/drivers/ni_usb6501.c | 10 +
drivers/comedi/drivers/vmk80xx.c | 28 +-
drivers/counter/104-quad-8.c | 699 +-
drivers/counter/Kconfig | 6 +-
drivers/counter/Makefile | 1 +
drivers/counter/counter-chrdev.c | 573 +
drivers/counter/counter-chrdev.h | 14 +
drivers/counter/counter-core.c | 191 +
drivers/counter/counter-sysfs.c | 959 +
drivers/counter/counter-sysfs.h | 13 +
drivers/counter/counter.c | 1496 -
drivers/counter/ftm-quaddec.c | 60 +-
drivers/counter/intel-qep.c | 146 +-
drivers/counter/interrupt-cnt.c | 62 +-
drivers/counter/microchip-tcb-capture.c | 93 +-
drivers/counter/stm32-lptimer-cnt.c | 212 +-
drivers/counter/stm32-timer-cnt.c | 195 +-
drivers/counter/ti-eqep.c | 180 +-
drivers/cpufreq/acpi-cpufreq.c | 3 +-
drivers/cpufreq/amd_freq_sensitivity.c | 3 +-
drivers/cpufreq/cppc_cpufreq.c | 2 -
drivers/cpufreq/cpufreq.c | 19 +-
drivers/cpufreq/cpufreq_conservative.c | 6 +-
drivers/cpufreq/cpufreq_ondemand.c | 16 +-
drivers/cpufreq/intel_pstate.c | 156 +-
drivers/cpufreq/mediatek-cpufreq-hw.c | 2 +-
drivers/cpufreq/powernv-cpufreq.c | 4 +-
drivers/cpufreq/s3c2440-cpufreq.c | 2 +
drivers/cpufreq/s5pv210-cpufreq.c | 2 +-
drivers/cpufreq/tegra186-cpufreq.c | 4 +
drivers/cpufreq/tegra194-cpufreq.c | 8 +-
drivers/cpuidle/Kconfig.arm | 3 +-
drivers/cpuidle/cpuidle-qcom-spm.c | 318 +-
drivers/cpuidle/cpuidle-tegra.c | 3 +
drivers/cpuidle/sysfs.c | 5 +-
drivers/crypto/caam/caampkc.c | 19 +-
drivers/crypto/caam/regs.h | 3 +
drivers/crypto/ccp/ccp-dev-v3.c | 5 +-
drivers/crypto/ccp/ccp-dev-v5.c | 5 +-
drivers/crypto/ccp/sev-dev.c | 2 +-
drivers/crypto/ccree/cc_driver.c | 3 +-
drivers/crypto/chelsio/chcr_crypto.h | 14 +-
drivers/crypto/hisilicon/qm.c | 76 +-
drivers/crypto/hisilicon/zip/zip_main.c | 2 +-
drivers/crypto/img-hash.c | 7 +-
drivers/crypto/keembay/Kconfig | 19 +
drivers/crypto/keembay/Makefile | 2 +
drivers/crypto/keembay/keembay-ocs-ecc.c | 1017 +
drivers/crypto/marvell/cesa/cesa.c | 1 -
drivers/crypto/marvell/octeontx2/otx2_cptvf_algs.c | 1 +
drivers/crypto/qat/qat_4xxx/adf_4xxx_hw_data.c | 35 +-
drivers/crypto/qat/qat_4xxx/adf_4xxx_hw_data.h | 10 +
drivers/crypto/qat/qat_4xxx/adf_drv.c | 7 +-
drivers/crypto/qat/qat_c3xxx/adf_c3xxx_hw_data.c | 89 +-
drivers/crypto/qat/qat_c3xxx/adf_c3xxx_hw_data.h | 13 +-
drivers/crypto/qat/qat_c3xxx/adf_drv.c | 7 +-
drivers/crypto/qat/qat_c62x/adf_c62x_hw_data.c | 87 +-
drivers/crypto/qat/qat_c62x/adf_c62x_hw_data.h | 12 -
drivers/crypto/qat/qat_c62x/adf_drv.c | 7 +-
drivers/crypto/qat/qat_common/adf_accel_devices.h | 29 +-
drivers/crypto/qat/qat_common/adf_aer.c | 10 +-
drivers/crypto/qat/qat_common/adf_common_drv.h | 12 +-
drivers/crypto/qat/qat_common/adf_gen2_hw_data.c | 98 +
drivers/crypto/qat/qat_common/adf_gen2_hw_data.h | 27 +
drivers/crypto/qat/qat_common/adf_init.c | 5 +
drivers/crypto/qat/qat_common/adf_isr.c | 190 +-
drivers/crypto/qat/qat_common/adf_pf2vf_msg.c | 238 +-
drivers/crypto/qat/qat_common/adf_pf2vf_msg.h | 9 -
drivers/crypto/qat/qat_common/adf_vf2pf_msg.c | 4 +-
drivers/crypto/qat/qat_common/adf_vf_isr.c | 30 +-
.../crypto/qat/qat_dh895xcc/adf_dh895xcc_hw_data.c | 123 +-
.../crypto/qat/qat_dh895xcc/adf_dh895xcc_hw_data.h | 14 +-
drivers/crypto/qat/qat_dh895xcc/adf_drv.c | 7 +-
drivers/crypto/s5p-sss.c | 2 +
drivers/crypto/sa2ul.c | 13 +-
drivers/cxl/acpi.c | 139 +-
drivers/cxl/core/Makefile | 1 +
drivers/cxl/core/bus.c | 119 +-
drivers/cxl/core/core.h | 11 +-
drivers/cxl/core/mbox.c | 787 +
drivers/cxl/core/memdev.c | 118 +-
drivers/cxl/core/pmem.c | 39 +-
drivers/cxl/cxl.h | 119 +-
drivers/cxl/cxlmem.h | 202 +-
drivers/cxl/pci.c | 1240 +-
drivers/cxl/pci.h | 14 +-
drivers/cxl/pmem.c | 163 +-
drivers/dax/super.c | 100 +-
drivers/devfreq/devfreq.c | 28 +-
drivers/devfreq/event/exynos-ppmu.c | 12 +-
drivers/devfreq/governor.h | 3 +
drivers/devfreq/tegra30-devfreq.c | 109 +-
drivers/dma-buf/Makefile | 2 +-
drivers/dma-buf/dma-buf.c | 206 +-
drivers/dma-buf/dma-fence.c | 13 +-
drivers/dma-buf/dma-resv.c | 497 +-
drivers/dma-buf/heaps/system_heap.c | 5 +-
drivers/dma-buf/seqno-fence.c | 71 -
drivers/dma/Kconfig | 2 +-
drivers/dma/altera-msgdma.c | 10 +-
drivers/dma/at_xdmac.c | 69 +-
drivers/dma/bestcomm/ata.c | 2 +-
drivers/dma/bestcomm/bestcomm.c | 22 +-
drivers/dma/bestcomm/fec.c | 4 +-
drivers/dma/bestcomm/gen_bd.c | 4 +-
drivers/dma/dma-jz4780.c | 1 +
drivers/dma/dmaengine.c | 3 +-
drivers/dma/dmaengine.h | 2 +-
drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c | 112 +-
drivers/dma/dw-axi-dmac/dw-axi-dmac.h | 35 +-
drivers/dma/dw-edma/dw-edma-core.c | 1 -
drivers/dma/dw-edma/dw-edma-pcie.c | 17 +-
drivers/dma/dw/pci.c | 6 +-
drivers/dma/fsl-edma-common.c | 35 +-
drivers/dma/fsl-edma-common.h | 4 +
drivers/dma/fsl-edma.c | 7 +
drivers/dma/hisi_dma.c | 6 +-
drivers/dma/hsu/pci.c | 6 +-
drivers/dma/idxd/device.c | 29 +-
drivers/dma/idxd/dma.c | 5 +-
drivers/dma/idxd/idxd.h | 2 -
drivers/dma/idxd/init.c | 14 +-
drivers/dma/idxd/irq.c | 8 +-
drivers/dma/idxd/registers.h | 4 +-
drivers/dma/imx-sdma.c | 28 +-
drivers/dma/ioat/init.c | 10 +-
drivers/dma/milbeaut-hdmac.c | 2 +-
drivers/dma/mmp_pdma.c | 7 +-
drivers/dma/plx_dma.c | 10 +-
drivers/dma/pxa_dma.c | 10 +-
drivers/dma/qcom/bam_dma.c | 90 +-
drivers/dma/qcom/qcom_adm.c | 56 +-
drivers/dma/sa11x0-dma.c | 11 +-
drivers/dma/sh/rcar-dmac.c | 13 +-
drivers/dma/sh/rz-dmac.c | 16 +-
drivers/dma/sh/shdma-base.c | 8 -
drivers/dma/sprd-dma.c | 3 -
drivers/dma/stm32-dma.c | 24 +-
drivers/dma/stm32-mdma.c | 3 +-
drivers/dma/tegra20-apb-dma.c | 6 -
drivers/dma/tegra210-adma.c | 58 +-
drivers/dma/ti/k3-udma.c | 32 +-
drivers/dma/xilinx/xilinx_dma.c | 14 +-
drivers/dma/xilinx/xilinx_dpdma.c | 32 +-
drivers/dma/xilinx/zynqmp_dma.c | 79 +-
drivers/edac/al_mc_edac.c | 12 +-
drivers/edac/amd64_edac.c | 22 +-
drivers/edac/edac_mc.c | 42 +-
drivers/edac/edac_mc_sysfs.c | 8 +-
drivers/edac/sb_edac.c | 2 +-
drivers/edac/ti_edac.c | 7 +-
drivers/extcon/Kconfig | 2 +-
drivers/extcon/extcon-axp288.c | 31 +-
drivers/extcon/extcon-max3355.c | 1 -
drivers/extcon/extcon-usb-gpio.c | 3 +-
drivers/extcon/extcon-usbc-tusb320.c | 163 +-
drivers/firewire/core-cdev.c | 32 +-
drivers/firewire/net.c | 14 +-
drivers/firewire/sbp2.c | 10 +-
drivers/firmware/arm_ffa/driver.c | 53 +-
drivers/firmware/cirrus/cs_dsp.c | 142 +-
drivers/firmware/efi/efi.c | 5 +-
drivers/firmware/efi/memmap.c | 2 +-
drivers/firmware/psci/psci_checker.c | 2 +-
drivers/firmware/qcom_scm.c | 6 +-
drivers/firmware/stratix10-svc.c | 4 +-
drivers/firmware/tegra/bpmp-debugfs.c | 26 +-
drivers/firmware/tegra/bpmp-tegra210.c | 7 +-
drivers/firmware/xilinx/zynqmp.c | 63 +
drivers/fsi/fsi-occ.c | 218 +-
drivers/fsi/fsi-sbefifo.c | 28 +-
drivers/gpio/Kconfig | 123 +-
drivers/gpio/Makefile | 1 +
drivers/gpio/gpio-aggregator.c | 25 +-
drivers/gpio/gpio-amdpt.c | 4 +-
drivers/gpio/gpio-max7300.c | 4 +-
drivers/gpio/gpio-max7301.c | 4 +-
drivers/gpio/gpio-max730x.c | 6 +-
drivers/gpio/gpio-max77620.c | 1 -
drivers/gpio/gpio-mc33880.c | 2 -
drivers/gpio/gpio-mlxbf2.c | 147 +-
drivers/gpio/gpio-realtek-otto.c | 2 +-
drivers/gpio/gpio-tegra186.c | 114 +-
drivers/gpio/gpio-tps65218.c | 1 -
drivers/gpio/gpio-uniphier.c | 18 +-
drivers/gpio/gpio-virtio.c | 302 +-
drivers/gpio/gpio-xgs-iproc.c | 2 +-
drivers/gpio/gpio-xilinx.c | 6 +-
drivers/gpio/gpio-zynqmp-modepin.c | 162 +
drivers/gpio/gpiolib-acpi.c | 5 +-
drivers/gpio/gpiolib.c | 9 +-
drivers/gpu/drm/Kconfig | 29 +-
drivers/gpu/drm/Makefile | 1 -
drivers/gpu/drm/amd/amdgpu/Makefile | 6 +-
drivers/gpu/drm/amd/amdgpu/aldebaran.c | 2 +
drivers/gpu/drm/amd/amdgpu/amdgpu.h | 11 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 17 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h | 13 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 64 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.h | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c | 143 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.h | 8 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 256 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.h | 6 -
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 147 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_df.h | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c | 873 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.h | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 669 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c | 12 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c | 11 +
drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h | 7 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 11 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c | 9 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_job.c | 6 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 44 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_mca.c | 8 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_mca.h | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 59 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 2 -
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 755 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h | 46 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 394 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h | 25 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c | 22 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | 18 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 19 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_sched.c | 44 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 69 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h | 3 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c | 175 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_umc.h | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_umr.h | 51 +
drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c | 119 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.h | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c | 43 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vce.h | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 192 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h | 4 +
drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 10 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 30 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgv_sriovmsg.h | 7 +-
drivers/gpu/drm/amd/amdgpu/athub_v2_0.c | 7 +-
drivers/gpu/drm/amd/amdgpu/athub_v2_1.c | 9 +-
drivers/gpu/drm/amd/amdgpu/beige_goby_reg_init.c | 54 -
.../gpu/drm/amd/amdgpu/cyan_skillfish_reg_init.c | 51 -
drivers/gpu/drm/amd/amdgpu/df_v3_6.c | 31 +
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 411 +-
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c | 4 +
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 4 +
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 235 +-
drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.c | 5 +
drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.c | 4 +
drivers/gpu/drm/amd/amdgpu/gfxhub_v1_1.c | 18 +-
drivers/gpu/drm/amd/amdgpu/gfxhub_v2_1.c | 6 +-
drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 91 +-
drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c | 4 +-
drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 136 +-
drivers/gpu/drm/amd/amdgpu/hdp_v4_0.c | 15 +-
drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c | 20 -
drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.h | 20 +
drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.c | 40 +-
drivers/gpu/drm/amd/amdgpu/mca_v3_0.c | 9 +-
drivers/gpu/drm/amd/amdgpu/mmhub_v2_0.c | 73 +-
drivers/gpu/drm/amd/amdgpu/mmhub_v2_3.c | 6 +-
drivers/gpu/drm/amd/amdgpu/navi10_ih.c | 13 +-
drivers/gpu/drm/amd/amdgpu/navi10_reg_init.c | 55 -
drivers/gpu/drm/amd/amdgpu/navi12_reg_init.c | 52 -
drivers/gpu/drm/amd/amdgpu/navi14_reg_init.c | 53 -
drivers/gpu/drm/amd/amdgpu/nbio_v2_3.c | 31 +
drivers/gpu/drm/amd/amdgpu/nbio_v2_3.h | 1 +
drivers/gpu/drm/amd/amdgpu/nbio_v7_4.c | 66 +-
drivers/gpu/drm/amd/amdgpu/nbio_v7_4.h | 1 +
drivers/gpu/drm/amd/amdgpu/nv.c | 383 +-
drivers/gpu/drm/amd/amdgpu/nv.h | 12 +-
drivers/gpu/drm/amd/amdgpu/psp_v10_0.c | 22 +-
drivers/gpu/drm/amd/amdgpu/psp_v11_0.c | 93 +-
drivers/gpu/drm/amd/amdgpu/psp_v12_0.c | 14 +-
drivers/gpu/drm/amd/amdgpu/psp_v13_0.c | 14 +-
drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 100 +-
drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c | 32 +-
drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c | 59 +-
.../gpu/drm/amd/amdgpu/sienna_cichlid_reg_init.c | 54 -
drivers/gpu/drm/amd/amdgpu/soc15.c | 346 +-
drivers/gpu/drm/amd/amdgpu/soc15.h | 5 +-
drivers/gpu/drm/amd/amdgpu/ta_ras_if.h | 51 +-
drivers/gpu/drm/amd/amdgpu/umc_v6_7.c | 34 +
drivers/gpu/drm/amd/amdgpu/uvd_v3_1.c | 24 +-
drivers/gpu/drm/amd/amdgpu/uvd_v4_2.c | 24 +-
drivers/gpu/drm/amd/amdgpu/uvd_v5_0.c | 24 +-
drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c | 35 +-
drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c | 43 +-
drivers/gpu/drm/amd/amdgpu/vangogh_reg_init.c | 50 -
drivers/gpu/drm/amd/amdgpu/vce_v2_0.c | 23 +-
drivers/gpu/drm/amd/amdgpu/vce_v3_0.c | 32 +-
drivers/gpu/drm/amd/amdgpu/vce_v4_0.c | 52 +-
drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c | 15 +-
drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c | 28 +-
drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c | 44 +-
drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c | 62 +-
drivers/gpu/drm/amd/amdgpu/yellow_carp_reg_init.c | 51 -
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 79 +-
drivers/gpu/drm/amd/amdkfd/kfd_device.c | 269 +-
.../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 7 +-
.../gpu/drm/amd/amdkfd/kfd_device_queue_manager.h | 2 +-
drivers/gpu/drm/amd/amdkfd/kfd_flat_memory.c | 2 +-
drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c | 4 +-
drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.c | 1 -
drivers/gpu/drm/amd/amdkfd/kfd_migrate.c | 191 +-
drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.h | 3 +-
drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_cik.c | 32 +-
drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v10.c | 19 +-
drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c | 19 +-
drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_vi.c | 35 +-
drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 28 +-
drivers/gpu/drm/amd/amdkfd/kfd_process.c | 115 +-
.../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c | 24 +-
drivers/gpu/drm/amd/amdkfd/kfd_svm.c | 262 +-
drivers/gpu/drm/amd/amdkfd/kfd_svm.h | 1 +
drivers/gpu/drm/amd/amdkfd/kfd_topology.c | 19 +-
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 1100 +-
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 103 +-
.../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 44 +-
.../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c | 16 +-
.../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 71 +-
.../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 156 +-
.../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.c | 10 +-
drivers/gpu/drm/amd/display/amdgpu_dm/dc_fpu.c | 2 +-
drivers/gpu/drm/amd/display/dc/Makefile | 3 +-
drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c | 102 +-
.../gpu/drm/amd/display/dc/bios/command_table2.c | 14 +-
.../amd/display/dc/bios/command_table_helper2.c | 1 +
drivers/gpu/drm/amd/display/dc/calcs/dcn_calcs.c | 55 +-
drivers/gpu/drm/amd/display/dc/clk_mgr/Makefile | 9 +
drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c | 21 +-
.../amd/display/dc/clk_mgr/dcn20/dcn20_clk_mgr.c | 12 +-
.../amd/display/dc/clk_mgr/dcn201/dcn201_clk_mgr.c | 258 +
.../amd/display/dc/clk_mgr/dcn201/dcn201_clk_mgr.h | 34 +
.../drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c | 16 +-
.../drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.c | 4 +-
.../amd/display/dc/clk_mgr/dcn31/dcn31_clk_mgr.c | 40 +-
drivers/gpu/drm/amd/display/dc/core/dc.c | 389 +-
drivers/gpu/drm/amd/display/dc/core/dc_link.c | 1111 +-
drivers/gpu/drm/amd/display/dc/core/dc_link_ddc.c | 26 +-
drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 1830 +-
drivers/gpu/drm/amd/display/dc/core/dc_link_dpcd.c | 11 +-
drivers/gpu/drm/amd/display/dc/core/dc_link_dpia.c | 962 +
.../gpu/drm/amd/display/dc/core/dc_link_enc_cfg.c | 516 +-
drivers/gpu/drm/amd/display/dc/core/dc_link_hwss.c | 361 +-
drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 165 +-
drivers/gpu/drm/amd/display/dc/core/dc_stat.c | 8 +
drivers/gpu/drm/amd/display/dc/core/dc_stream.c | 4 +
drivers/gpu/drm/amd/display/dc/dc.h | 108 +-
drivers/gpu/drm/amd/display/dc/dc_dp_types.h | 305 +-
drivers/gpu/drm/amd/display/dc/dc_dsc.h | 11 +-
drivers/gpu/drm/amd/display/dc/dc_link.h | 38 +-
drivers/gpu/drm/amd/display/dc/dc_stream.h | 13 +
drivers/gpu/drm/amd/display/dc/dc_types.h | 23 +
drivers/gpu/drm/amd/display/dc/dce/dce_abm.h | 16 +
drivers/gpu/drm/amd/display/dc/dce/dce_audio.c | 6 +-
drivers/gpu/drm/amd/display/dc/dce/dce_aux.c | 49 +-
.../gpu/drm/amd/display/dc/dce/dce_clock_source.h | 9 +
drivers/gpu/drm/amd/display/dc/dce/dce_hwseq.h | 44 +-
.../drm/amd/display/dc/dce/dce_stream_encoder.c | 2 +
drivers/gpu/drm/amd/display/dc/dce/dmub_abm.c | 21 +
drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c | 22 +
drivers/gpu/drm/amd/display/dc/dce/dmub_psr.h | 1 +
.../amd/display/dc/dce110/dce110_hw_sequencer.c | 168 +-
.../gpu/drm/amd/display/dc/dcn10/dcn10_dpp_dscl.c | 12 +-
.../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 130 +-
drivers/gpu/drm/amd/display/dc/dcn10/dcn10_ipp.h | 33 +-
.../drm/amd/display/dc/dcn10/dcn10_link_encoder.c | 9 +
drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.c | 2 +-
.../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c | 2 +-
.../amd/display/dc/dcn10/dcn10_stream_encoder.c | 31 +
.../amd/display/dc/dcn10/dcn10_stream_encoder.h | 2 +
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dccg.h | 34 +-
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c | 52 +-
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_optc.c | 5 +
.../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c | 57 +-
.../amd/display/dc/dcn20/dcn20_stream_encoder.c | 17 +-
.../amd/display/dc/dcn20/dcn20_stream_encoder.h | 1 +
drivers/gpu/drm/amd/display/dc/dcn201/Makefile | 36 +
.../gpu/drm/amd/display/dc/dcn201/dcn201_dccg.c | 84 +
.../gpu/drm/amd/display/dc/dcn201/dcn201_dccg.h | 37 +
drivers/gpu/drm/amd/display/dc/dcn201/dcn201_dpp.c | 316 +
drivers/gpu/drm/amd/display/dc/dcn201/dcn201_dpp.h | 83 +
.../gpu/drm/amd/display/dc/dcn201/dcn201_hubbub.c | 107 +
.../gpu/drm/amd/display/dc/dcn201/dcn201_hubbub.h | 45 +
.../gpu/drm/amd/display/dc/dcn201/dcn201_hubp.c | 150 +
.../gpu/drm/amd/display/dc/dcn201/dcn201_hubp.h | 132 +
.../gpu/drm/amd/display/dc/dcn201/dcn201_hwseq.c | 630 +
.../gpu/drm/amd/display/dc/dcn201/dcn201_hwseq.h | 46 +
.../gpu/drm/amd/display/dc/dcn201/dcn201_init.c | 131 +
.../gpu/drm/amd/display/dc/dcn201/dcn201_init.h | 33 +
.../amd/display/dc/dcn201/dcn201_link_encoder.c | 209 +
.../amd/display/dc/dcn201/dcn201_link_encoder.h | 59 +
drivers/gpu/drm/amd/display/dc/dcn201/dcn201_mpc.c | 125 +
drivers/gpu/drm/amd/display/dc/dcn201/dcn201_mpc.h | 86 +
drivers/gpu/drm/amd/display/dc/dcn201/dcn201_opp.c | 72 +
drivers/gpu/drm/amd/display/dc/dcn201/dcn201_opp.h | 74 +
.../gpu/drm/amd/display/dc/dcn201/dcn201_optc.c | 203 +
.../gpu/drm/amd/display/dc/dcn201/dcn201_optc.h | 74 +
.../drm/amd/display/dc/dcn201/dcn201_resource.c | 1307 +
.../drm/amd/display/dc/dcn201/dcn201_resource.h | 50 +
.../gpu/drm/amd/display/dc/dcn21/dcn21_resource.c | 2 +-
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_afmt.c | 24 +-
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_afmt.h | 24 +
.../amd/display/dc/dcn30/dcn30_dio_link_encoder.c | 4 +
.../display/dc/dcn30/dcn30_dio_stream_encoder.c | 18 +-
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dpp.c | 73 +-
.../gpu/drm/amd/display/dc/dcn30/dcn30_dpp_cm.c | 8 +-
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hubp.c | 6 -
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.c | 5 +-
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_init.c | 1 +
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_mpc.c | 7 +-
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_optc.c | 17 +-
.../gpu/drm/amd/display/dc/dcn30/dcn30_resource.c | 50 +-
.../gpu/drm/amd/display/dc/dcn30/dcn30_resource.h | 7 +
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_vpg.c | 200 +-
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_vpg.h | 15 +-
drivers/gpu/drm/amd/display/dc/dcn301/Makefile | 26 -
.../drm/amd/display/dc/dcn301/dcn301_resource.c | 263 +-
.../drm/amd/display/dc/dcn301/dcn301_resource.h | 3 +
.../drm/amd/display/dc/dcn302/dcn302_resource.c | 8 +-
.../drm/amd/display/dc/dcn303/dcn303_resource.c | 16 +-
drivers/gpu/drm/amd/display/dc/dcn31/Makefile | 4 +-
drivers/gpu/drm/amd/display/dc/dcn31/dcn31_afmt.c | 92 +
drivers/gpu/drm/amd/display/dc/dcn31/dcn31_afmt.h | 126 +
drivers/gpu/drm/amd/display/dc/dcn31/dcn31_apg.c | 173 +
drivers/gpu/drm/amd/display/dc/dcn31/dcn31_apg.h | 115 +
drivers/gpu/drm/amd/display/dc/dcn31/dcn31_dccg.c | 383 +-
drivers/gpu/drm/amd/display/dc/dcn31/dcn31_dccg.h | 52 +-
.../amd/display/dc/dcn31/dcn31_dio_link_encoder.c | 136 +-
.../display/dc/dcn31/dcn31_hpo_dp_link_encoder.c | 616 +
.../display/dc/dcn31/dcn31_hpo_dp_link_encoder.h | 222 +
.../display/dc/dcn31/dcn31_hpo_dp_stream_encoder.c | 752 +
.../display/dc/dcn31/dcn31_hpo_dp_stream_encoder.h | 241 +
drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hwseq.c | 163 +-
drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hwseq.h | 3 +-
drivers/gpu/drm/amd/display/dc/dcn31/dcn31_init.c | 4 +-
.../gpu/drm/amd/display/dc/dcn31/dcn31_resource.c | 349 +-
.../gpu/drm/amd/display/dc/dcn31/dcn31_resource.h | 10 +
drivers/gpu/drm/amd/display/dc/dcn31/dcn31_vpg.c | 87 +
drivers/gpu/drm/amd/display/dc/dcn31/dcn31_vpg.h | 162 +
drivers/gpu/drm/amd/display/dc/dm_cp_psp.h | 3 +
drivers/gpu/drm/amd/display/dc/dm_helpers.h | 11 +
drivers/gpu/drm/amd/display/dc/dml/Makefile | 10 +-
.../gpu/drm/amd/display/dc/dml/dcn20/dcn20_fpu.c | 102 +
.../gpu/drm/amd/display/dc/dml/dcn20/dcn20_fpu.h | 34 +
.../display/dc/dml/dcn20/display_rq_dlg_calc_20.c | 158 +-
.../display/dc/dml/dcn20/display_rq_dlg_calc_20.h | 4 +-
.../dc/dml/dcn20/display_rq_dlg_calc_20v2.c | 156 +-
.../dc/dml/dcn20/display_rq_dlg_calc_20v2.h | 4 +-
.../amd/display/dc/dml/dcn21/display_mode_vba_21.c | 236 +-
.../display/dc/dml/dcn21/display_rq_dlg_calc_21.c | 156 +-
.../display/dc/dml/dcn21/display_rq_dlg_calc_21.h | 4 +-
drivers/gpu/drm/amd/display/dc/dml/dcn2x/dcn2x.c | 102 -
drivers/gpu/drm/amd/display/dc/dml/dcn2x/dcn2x.h | 34 -
.../amd/display/dc/dml/dcn30/display_mode_vba_30.c | 13 +-
.../display/dc/dml/dcn30/display_rq_dlg_calc_30.c | 132 +-
.../display/dc/dml/dcn30/display_rq_dlg_calc_30.h | 4 +-
.../gpu/drm/amd/display/dc/dml/dcn301/dcn301_fpu.c | 390 +
.../gpu/drm/amd/display/dc/dml/dcn301/dcn301_fpu.h | 42 +
.../amd/display/dc/dml/dcn31/display_mode_vba_31.c | 20 +-
.../display/dc/dml/dcn31/display_rq_dlg_calc_31.c | 166 +-
.../display/dc/dml/dcn31/display_rq_dlg_calc_31.h | 4 +-
.../drm/amd/display/dc/dml/display_mode_enums.h | 4 +-
.../gpu/drm/amd/display/dc/dml/display_mode_lib.c | 1 +
.../gpu/drm/amd/display/dc/dml/display_mode_lib.h | 5 +-
.../amd/display/dc/dml/display_rq_dlg_helpers.c | 256 +-
.../amd/display/dc/dml/display_rq_dlg_helpers.h | 20 +-
.../amd/display/dc/dml/dml1_display_rq_dlg_calc.c | 246 +-
.../amd/display/dc/dml/dml1_display_rq_dlg_calc.h | 10 +-
.../drm/amd/display/dc/{ => dml}/dsc/qp_tables.h | 0
.../gpu/drm/amd/display/dc/dml/dsc/rc_calc_fpu.c | 291 +
.../gpu/drm/amd/display/dc/dml/dsc/rc_calc_fpu.h | 94 +
drivers/gpu/drm/amd/display/dc/dsc/Makefile | 29 -
drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c | 195 +-
drivers/gpu/drm/amd/display/dc/dsc/rc_calc.c | 259 -
drivers/gpu/drm/amd/display/dc/dsc/rc_calc.h | 50 +-
drivers/gpu/drm/amd/display/dc/dsc/rc_calc_dpi.c | 1 -
drivers/gpu/drm/amd/display/dc/gpio/hw_factory.c | 1 +
drivers/gpu/drm/amd/display/dc/gpio/hw_translate.c | 1 +
drivers/gpu/drm/amd/display/dc/inc/core_types.h | 36 +-
drivers/gpu/drm/amd/display/dc/inc/dc_link_ddc.h | 1 +
drivers/gpu/drm/amd/display/dc/inc/dc_link_dp.h | 45 +-
drivers/gpu/drm/amd/display/dc/inc/dc_link_dpia.h | 99 +
drivers/gpu/drm/amd/display/dc/inc/hw/abm.h | 1 +
.../drm/amd/display/dc/inc/hw/clk_mgr_internal.h | 13 +
drivers/gpu/drm/amd/display/dc/inc/hw/dccg.h | 32 +
drivers/gpu/drm/amd/display/dc/inc/hw/dpp.h | 14 +
drivers/gpu/drm/amd/display/dc/inc/hw/dwb.h | 5 +-
drivers/gpu/drm/amd/display/dc/inc/hw/hw_shared.h | 4 +
.../gpu/drm/amd/display/dc/inc/hw/link_encoder.h | 97 +
drivers/gpu/drm/amd/display/dc/inc/hw/mpc.h | 2 +
.../gpu/drm/amd/display/dc/inc/hw/stream_encoder.h | 87 +-
.../drm/amd/display/dc/inc/hw/timing_generator.h | 3 +
drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h | 2 +-
.../drm/amd/display/dc/inc/hw_sequencer_private.h | 8 +
drivers/gpu/drm/amd/display/dc/inc/link_enc_cfg.h | 26 +-
drivers/gpu/drm/amd/display/dc/inc/link_hwss.h | 1 +
drivers/gpu/drm/amd/display/dc/inc/resource.h | 19 +
drivers/gpu/drm/amd/display/dc/irq/Makefile | 10 +
.../amd/display/dc/irq/dcn20/irq_service_dcn20.c | 25 +
.../amd/display/dc/irq/dcn20/irq_service_dcn20.h | 2 +
.../amd/display/dc/irq/dcn201/irq_service_dcn201.c | 374 +
.../amd/display/dc/irq/dcn201/irq_service_dcn201.h | 34 +
.../amd/display/dc/irq/dcn21/irq_service_dcn21.c | 25 +
.../amd/display/dc/irq/dcn21/irq_service_dcn21.h | 2 +
drivers/gpu/drm/amd/display/dc/irq/irq_service.c | 2 +-
drivers/gpu/drm/amd/display/dc/irq/irq_service.h | 4 +
drivers/gpu/drm/amd/display/dc/os_types.h | 2 +
.../display/dc/virtual/virtual_stream_encoder.c | 5 +-
drivers/gpu/drm/amd/display/dmub/dmub_srv.h | 11 +
drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 275 +-
drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.c | 13 +
drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.h | 2 +
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c | 21 +-
.../gpu/drm/amd/display/dmub/src/dmub_srv_stat.c | 16 +
.../drm/amd/display/include/bios_parser_types.h | 8 +
drivers/gpu/drm/amd/display/include/dal_asic_id.h | 3 +-
drivers/gpu/drm/amd/display/include/dal_types.h | 1 +
drivers/gpu/drm/amd/display/include/dpcd_defs.h | 17 +
.../amd/display/include/grph_object_ctrl_defs.h | 1 +
.../gpu/drm/amd/display/include/grph_object_defs.h | 12 +
.../gpu/drm/amd/display/include/grph_object_id.h | 8 +
.../gpu/drm/amd/display/include/i2caux_interface.h | 3 +
.../drm/amd/display/include/link_service_types.h | 86 +-
drivers/gpu/drm/amd/display/include/logger_types.h | 6 +
.../drm/amd/display/modules/color/color_gamma.c | 32 +-
.../drm/amd/display/modules/freesync/freesync.c | 15 +-
.../gpu/drm/amd/display/modules/hdcp/hdcp_psp.c | 6 +-
drivers/gpu/drm/amd/display/modules/inc/mod_hdcp.h | 2 +
drivers/gpu/drm/amd/include/amd_shared.h | 5 +-
.../amd/include/asic_reg/clk/clk_11_0_1_offset.h | 32 +
.../amd/include/asic_reg/clk/clk_11_0_1_sh_mask.h | 37 +
.../amd/include/asic_reg/dcn/dcn_2_0_3_offset.h | 6193 +++
.../amd/include/asic_reg/dcn/dcn_2_0_3_sh_mask.h | 22091 +++++++++
.../amd/include/asic_reg/dcn/dcn_3_1_2_offset.h | 2 +
.../amd/include/asic_reg/dcn/dcn_3_1_2_sh_mask.h | 8 +
.../drm/amd/include/asic_reg/df/df_3_6_offset.h | 5 +
.../drm/amd/include/asic_reg/df/df_3_6_sh_mask.h | 132 +
.../amd/include/asic_reg/dpcs/dpcs_2_0_3_offset.h | 151 +
.../amd/include/asic_reg/dpcs/dpcs_2_0_3_sh_mask.h | 952 +
.../amd/include/asic_reg/mp/mp_11_0_8_sh_mask.h | 355 +
drivers/gpu/drm/amd/include/atombios.h | 2 +-
drivers/gpu/drm/amd/include/atomfirmware.h | 4 +
drivers/gpu/drm/amd/include/soc15_hw_ip.h | 2 +
drivers/gpu/drm/amd/pm/amdgpu_pm.c | 26 +-
drivers/gpu/drm/amd/pm/inc/amdgpu_smu.h | 4 +-
drivers/gpu/drm/amd/pm/inc/smu_v11_0.h | 4 +-
drivers/gpu/drm/amd/pm/inc/smu_v13_0.h | 4 +-
drivers/gpu/drm/amd/pm/inc/smu_v13_0_1_ppsmc.h | 4 +-
drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c | 26 +-
.../gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.h | 4 +-
.../gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c | 8 +-
.../gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c | 10 +-
.../gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c | 2 +
.../gpu/drm/amd/pm/powerplay/hwmgr/smu_helper.h | 13 +
.../gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c | 12 +-
.../gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c | 4 +
.../gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c | 14 +-
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 146 +-
drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c | 14 +
.../drm/amd/pm/swsmu/smu11/cyan_skillfish_ppt.c | 17 +-
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c | 64 +-
.../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c | 119 +-
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c | 117 +-
drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c | 96 +-
drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c | 6 +-
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c | 33 +-
.../gpu/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c | 87 -
drivers/gpu/drm/arm/malidp_planes.c | 2 +-
drivers/gpu/drm/armada/armada_gem.c | 9 +-
drivers/gpu/drm/ast/ast_drv.h | 2 -
drivers/gpu/drm/ast/ast_mm.c | 27 +-
drivers/gpu/drm/ast/ast_mode.c | 18 +-
drivers/gpu/drm/bridge/adv7511/adv7511_cec.c | 15 +-
drivers/gpu/drm/bridge/analogix/anx7625.c | 27 +-
drivers/gpu/drm/bridge/cdns-dsi.c | 4 +-
drivers/gpu/drm/bridge/ite-it66121.c | 21 +-
drivers/gpu/drm/bridge/lontium-lt9611uxc.c | 9 +-
drivers/gpu/drm/bridge/lvds-codec.c | 76 +-
drivers/gpu/drm/bridge/nwl-dsi.c | 35 +
drivers/gpu/drm/bridge/panel.c | 37 +
drivers/gpu/drm/bridge/parade-ps8640.c | 292 +-
drivers/gpu/drm/bridge/synopsys/dw-hdmi-cec.c | 6 +-
drivers/gpu/drm/bridge/ti-sn65dsi83.c | 17 +-
drivers/gpu/drm/bridge/ti-sn65dsi86.c | 25 +-
drivers/gpu/drm/drm_bridge.c | 78 +-
drivers/gpu/drm/drm_cache.c | 4 +-
drivers/gpu/drm/drm_connector.c | 113 +-
drivers/gpu/drm/drm_crtc_internal.h | 2 +
drivers/gpu/drm/drm_dp_helper.c | 42 +-
drivers/gpu/drm/drm_dp_mst_topology.c | 47 +-
drivers/gpu/drm/drm_edid.c | 367 +-
drivers/gpu/drm/drm_format_helper.c | 88 +
drivers/gpu/drm/drm_fourcc.c | 3 +
drivers/gpu/drm/drm_gem.c | 26 +-
drivers/gpu/drm/drm_gem_framebuffer_helper.c | 3 +
drivers/gpu/drm/drm_gem_shmem_helper.c | 25 +-
drivers/gpu/drm/drm_gem_vram_helper.c | 1 -
drivers/gpu/drm/drm_ioctl.c | 21 +-
drivers/gpu/drm/drm_kms_helper_common.c | 11 -
drivers/gpu/drm/drm_lease.c | 39 +-
drivers/gpu/drm/drm_mipi_dsi.c | 81 +
drivers/gpu/drm/drm_mm.c | 5 +-
drivers/gpu/drm/drm_modeset_lock.c | 51 +-
drivers/gpu/drm/drm_of.c | 3 +
drivers/gpu/drm/drm_panel_orientation_quirks.c | 61 +-
drivers/gpu/drm/drm_plane_helper.c | 1 -
drivers/gpu/drm/drm_prime.c | 9 +-
drivers/gpu/drm/drm_probe_helper.c | 119 +-
drivers/gpu/drm/drm_property.c | 9 +-
drivers/gpu/drm/drm_sysfs.c | 87 +-
drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c | 3 +
drivers/gpu/drm/etnaviv/etnaviv_gpu.c | 1 -
drivers/gpu/drm/etnaviv/etnaviv_sched.c | 4 +-
drivers/gpu/drm/exynos/exynos_drm_gem.c | 3 +
drivers/gpu/drm/gma500/backlight.c | 12 +-
drivers/gpu/drm/gma500/cdv_device.c | 24 +-
drivers/gpu/drm/gma500/cdv_intel_display.c | 10 +-
drivers/gpu/drm/gma500/cdv_intel_dp.c | 12 +-
drivers/gpu/drm/gma500/cdv_intel_lvds.c | 22 +-
drivers/gpu/drm/gma500/framebuffer.c | 16 +-
drivers/gpu/drm/gma500/gem.c | 2 +-
drivers/gpu/drm/gma500/gma_device.c | 2 +-
drivers/gpu/drm/gma500/gma_display.c | 14 +-
drivers/gpu/drm/gma500/gtt.c | 18 +-
drivers/gpu/drm/gma500/intel_bios.c | 10 +-
drivers/gpu/drm/gma500/intel_gmbus.c | 12 +-
drivers/gpu/drm/gma500/mid_bios.c | 11 +-
drivers/gpu/drm/gma500/mmu.c | 12 +-
drivers/gpu/drm/gma500/oaktrail_crtc.c | 8 +-
drivers/gpu/drm/gma500/oaktrail_device.c | 20 +-
drivers/gpu/drm/gma500/oaktrail_hdmi.c | 18 +-
drivers/gpu/drm/gma500/oaktrail_lvds.c | 14 +-
drivers/gpu/drm/gma500/oaktrail_lvds_i2c.c | 2 +-
drivers/gpu/drm/gma500/opregion.c | 14 +-
drivers/gpu/drm/gma500/power.c | 20 +-
drivers/gpu/drm/gma500/psb_device.c | 16 +-
drivers/gpu/drm/gma500/psb_drv.c | 147 +-
drivers/gpu/drm/gma500/psb_drv.h | 24 +-
drivers/gpu/drm/gma500/psb_intel_display.c | 10 +-
drivers/gpu/drm/gma500/psb_intel_lvds.c | 31 +-
drivers/gpu/drm/gma500/psb_intel_sdvo.c | 10 +-
drivers/gpu/drm/gma500/psb_irq.c | 26 +-
drivers/gpu/drm/gma500/psb_lid.c | 2 +-
drivers/gpu/drm/gud/Kconfig | 2 +-
drivers/gpu/drm/gud/gud_drv.c | 6 +
drivers/gpu/drm/gud/gud_internal.h | 12 +
drivers/gpu/drm/gud/gud_pipe.c | 6 +
drivers/gpu/drm/i915/Kconfig | 12 +
drivers/gpu/drm/i915/Makefile | 36 +-
drivers/gpu/drm/i915/display/g4x_dp.c | 90 +-
drivers/gpu/drm/i915/display/g4x_hdmi.c | 3 +-
drivers/gpu/drm/i915/display/icl_dsi.c | 165 +-
drivers/gpu/drm/i915/display/intel_acpi.c | 46 +
drivers/gpu/drm/i915/display/intel_acpi.h | 3 +
drivers/gpu/drm/i915/display/intel_atomic_plane.c | 209 +
drivers/gpu/drm/i915/display/intel_audio.c | 43 +-
drivers/gpu/drm/i915/display/intel_backlight.c | 1776 +
drivers/gpu/drm/i915/display/intel_backlight.h | 52 +
drivers/gpu/drm/i915/display/intel_bios.c | 458 +-
drivers/gpu/drm/i915/display/intel_bw.c | 2 +-
drivers/gpu/drm/i915/display/intel_cdclk.c | 348 +-
drivers/gpu/drm/i915/display/intel_cdclk.h | 4 +-
drivers/gpu/drm/i915/display/intel_color.c | 140 +-
drivers/gpu/drm/i915/display/intel_combo_phy.c | 8 +-
drivers/gpu/drm/i915/display/intel_connector.c | 6 +-
drivers/gpu/drm/i915/display/intel_crt.c | 4 +-
drivers/gpu/drm/i915/display/intel_cursor.c | 11 +-
drivers/gpu/drm/i915/display/intel_ddi.c | 536 +-
drivers/gpu/drm/i915/display/intel_ddi.h | 7 +-
drivers/gpu/drm/i915/display/intel_ddi_buf_trans.c | 672 +-
drivers/gpu/drm/i915/display/intel_ddi_buf_trans.h | 23 +-
drivers/gpu/drm/i915/display/intel_display.c | 2526 +-
drivers/gpu/drm/i915/display/intel_display.h | 47 +-
.../gpu/drm/i915/display/intel_display_debugfs.c | 127 +-
.../gpu/drm/i915/display/intel_display_debugfs.h | 10 +-
drivers/gpu/drm/i915/display/intel_display_power.c | 15 +-
drivers/gpu/drm/i915/display/intel_display_power.h | 4 +
drivers/gpu/drm/i915/display/intel_display_types.h | 48 +-
drivers/gpu/drm/i915/display/intel_dmc.c | 20 +-
drivers/gpu/drm/i915/display/intel_dp.c | 809 +-
drivers/gpu/drm/i915/display/intel_dp.h | 22 +-
drivers/gpu/drm/i915/display/intel_dp_aux.c | 6 +-
.../gpu/drm/i915/display/intel_dp_aux_backlight.c | 12 +-
drivers/gpu/drm/i915/display/intel_dp_hdcp.c | 78 +-
.../gpu/drm/i915/display/intel_dp_link_training.c | 467 +-
.../gpu/drm/i915/display/intel_dp_link_training.h | 1 +
drivers/gpu/drm/i915/display/intel_dp_mst.c | 49 +-
drivers/gpu/drm/i915/display/intel_dp_mst.h | 4 +-
drivers/gpu/drm/i915/display/intel_dpio_phy.c | 33 +-
drivers/gpu/drm/i915/display/intel_dpio_phy.h | 5 +-
drivers/gpu/drm/i915/display/intel_dpll.c | 674 +-
drivers/gpu/drm/i915/display/intel_dpll.h | 26 +-
drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 46 +-
drivers/gpu/drm/i915/display/intel_dpll_mgr.h | 11 -
drivers/gpu/drm/i915/display/intel_dpt.c | 239 +
drivers/gpu/drm/i915/display/intel_dpt.h | 19 +
drivers/gpu/drm/i915/display/intel_drrs.c | 437 +
drivers/gpu/drm/i915/display/intel_drrs.h | 36 +
drivers/gpu/drm/i915/display/intel_dsi.c | 16 +-
drivers/gpu/drm/i915/display/intel_dsi.h | 3 +
.../gpu/drm/i915/display/intel_dsi_dcs_backlight.c | 33 +-
drivers/gpu/drm/i915/display/intel_dsi_vbt.c | 3 +-
drivers/gpu/drm/i915/display/intel_dvo.c | 24 +-
drivers/gpu/drm/i915/display/intel_fb.c | 606 +-
drivers/gpu/drm/i915/display/intel_fb.h | 20 +-
drivers/gpu/drm/i915/display/intel_fb_pin.c | 274 +
drivers/gpu/drm/i915/display/intel_fb_pin.h | 28 +
drivers/gpu/drm/i915/display/intel_fbc.c | 292 +-
drivers/gpu/drm/i915/display/intel_fbc.h | 2 +-
drivers/gpu/drm/i915/display/intel_fbdev.c | 4 +-
drivers/gpu/drm/i915/display/intel_fdi.c | 321 +-
drivers/gpu/drm/i915/display/intel_fdi.h | 17 +-
drivers/gpu/drm/i915/display/intel_frontbuffer.c | 5 +-
drivers/gpu/drm/i915/display/intel_frontbuffer.h | 4 +-
drivers/gpu/drm/i915/display/intel_hdcp.c | 70 +-
drivers/gpu/drm/i915/display/intel_hdmi.c | 36 +-
drivers/gpu/drm/i915/display/intel_hdmi.h | 1 +
drivers/gpu/drm/i915/display/intel_hotplug.c | 4 +-
drivers/gpu/drm/i915/display/intel_lvds.c | 33 +-
drivers/gpu/drm/i915/display/intel_opregion.c | 5 +-
drivers/gpu/drm/i915/display/intel_panel.c | 1835 +-
drivers/gpu/drm/i915/display/intel_panel.h | 48 +-
drivers/gpu/drm/i915/display/intel_plane_initial.c | 283 +
drivers/gpu/drm/i915/display/intel_plane_initial.h | 13 +
drivers/gpu/drm/i915/display/intel_pps.c | 59 +
drivers/gpu/drm/i915/display/intel_pps.h | 3 +
drivers/gpu/drm/i915/display/intel_psr.c | 476 +-
drivers/gpu/drm/i915/display/intel_psr.h | 13 +-
drivers/gpu/drm/i915/display/intel_sdvo.c | 19 +-
drivers/gpu/drm/i915/display/intel_snps_phy.c | 225 +-
drivers/gpu/drm/i915/display/intel_snps_phy.h | 4 +-
drivers/gpu/drm/i915/display/intel_tc.c | 290 +-
drivers/gpu/drm/i915/display/intel_tc.h | 6 +-
drivers/gpu/drm/i915/display/intel_tv.c | 2 +-
drivers/gpu/drm/i915/display/intel_vdsc.c | 77 +-
drivers/gpu/drm/i915/display/intel_vdsc.h | 6 +-
drivers/gpu/drm/i915/display/skl_universal_plane.c | 58 +-
drivers/gpu/drm/i915/display/vlv_dsi.c | 53 +-
drivers/gpu/drm/i915/display/vlv_dsi_pll.c | 25 +-
drivers/gpu/drm/i915/gem/i915_gem_busy.c | 57 +-
drivers/gpu/drm/i915/gem/i915_gem_context.c | 514 +-
drivers/gpu/drm/i915/gem/i915_gem_context.h | 19 +-
drivers/gpu/drm/i915/gem/i915_gem_context_types.h | 58 +-
drivers/gpu/drm/i915/gem/i915_gem_create.c | 75 +-
drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c | 14 +-
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 823 +-
drivers/gpu/drm/i915/gem/i915_gem_internal.c | 2 +
drivers/gpu/drm/i915/gem/i915_gem_lmem.c | 33 +-
drivers/gpu/drm/i915/gem/i915_gem_lmem.h | 4 +
drivers/gpu/drm/i915/gem/i915_gem_mman.c | 2 +-
drivers/gpu/drm/i915/gem/i915_gem_object.c | 70 +-
drivers/gpu/drm/i915/gem/i915_gem_object.h | 29 +-
drivers/gpu/drm/i915/gem/i915_gem_object_types.h | 57 +-
drivers/gpu/drm/i915/gem/i915_gem_pm.c | 91 +
drivers/gpu/drm/i915/gem/i915_gem_pm.h | 1 +
drivers/gpu/drm/i915/gem/i915_gem_region.c | 70 +
drivers/gpu/drm/i915/gem/i915_gem_region.h | 37 +
drivers/gpu/drm/i915/gem/i915_gem_shmem.c | 29 +-
drivers/gpu/drm/i915/gem/i915_gem_ttm.c | 201 +-
drivers/gpu/drm/i915/gem/i915_gem_ttm.h | 14 +
drivers/gpu/drm/i915/gem/i915_gem_ttm_pm.c | 206 +
drivers/gpu/drm/i915/gem/i915_gem_ttm_pm.h | 26 +
drivers/gpu/drm/i915/gem/i915_gem_userptr.c | 8 +-
drivers/gpu/drm/i915/gem/i915_gemfs.c | 22 +-
drivers/gpu/drm/i915/gem/selftests/huge_pages.c | 48 +-
.../drm/i915/gem/selftests/i915_gem_client_blt.c | 29 +-
.../gpu/drm/i915/gem/selftests/i915_gem_context.c | 36 +-
.../drm/i915/gem/selftests/i915_gem_execbuffer.c | 190 -
drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c | 2 +
drivers/gpu/drm/i915/gem/selftests/mock_context.c | 5 +-
drivers/gpu/drm/i915/gt/debugfs_engines.c | 36 -
drivers/gpu/drm/i915/gt/debugfs_engines.h | 14 -
drivers/gpu/drm/i915/gt/debugfs_gt.c | 47 -
drivers/gpu/drm/i915/gt/debugfs_gt.h | 38 -
drivers/gpu/drm/i915/gt/debugfs_gt_pm.c | 630 -
drivers/gpu/drm/i915/gt/debugfs_gt_pm.h | 14 -
drivers/gpu/drm/i915/gt/gen6_ppgtt.c | 2 +-
drivers/gpu/drm/i915/gt/gen8_ppgtt.c | 7 +-
drivers/gpu/drm/i915/gt/gen8_ppgtt.h | 4 +-
drivers/gpu/drm/i915/gt/intel_context.c | 61 +-
drivers/gpu/drm/i915/gt/intel_context.h | 56 +-
drivers/gpu/drm/i915/gt/intel_context_types.h | 153 +-
drivers/gpu/drm/i915/gt/intel_engine.h | 19 +-
drivers/gpu/drm/i915/gt/intel_engine_cs.c | 150 +-
drivers/gpu/drm/i915/gt/intel_engine_heartbeat.c | 2 +-
drivers/gpu/drm/i915/gt/intel_engine_pm.c | 36 +
drivers/gpu/drm/i915/gt/intel_engine_pm.h | 39 +
drivers/gpu/drm/i915/gt/intel_engine_types.h | 31 +-
.../gpu/drm/i915/gt/intel_execlists_submission.c | 17 +-
drivers/gpu/drm/i915/gt/intel_ggtt.c | 55 +-
drivers/gpu/drm/i915/gt/intel_gpu_commands.h | 22 +-
drivers/gpu/drm/i915/gt/intel_gt.c | 22 +-
drivers/gpu/drm/i915/gt/intel_gt_buffer_pool.c | 2 -
drivers/gpu/drm/i915/gt/intel_gt_debugfs.c | 104 +
drivers/gpu/drm/i915/gt/intel_gt_debugfs.h | 42 +
drivers/gpu/drm/i915/gt/intel_gt_engines_debugfs.c | 36 +
drivers/gpu/drm/i915/gt/intel_gt_engines_debugfs.h | 14 +
drivers/gpu/drm/i915/gt/intel_gt_irq.c | 7 +
drivers/gpu/drm/i915/gt/intel_gt_pm.c | 22 +-
drivers/gpu/drm/i915/gt/intel_gt_pm.h | 14 +
drivers/gpu/drm/i915/gt/intel_gt_pm_debugfs.c | 677 +
drivers/gpu/drm/i915/gt/intel_gt_pm_debugfs.h | 20 +
drivers/gpu/drm/i915/gt/intel_gt_types.h | 12 +
drivers/gpu/drm/i915/gt/intel_gtt.c | 9 +-
drivers/gpu/drm/i915/gt/intel_gtt.h | 11 +-
drivers/gpu/drm/i915/gt/intel_llc.c | 3 +-
drivers/gpu/drm/i915/gt/intel_lrc.c | 93 +-
drivers/gpu/drm/i915/gt/intel_migrate.c | 2 +-
drivers/gpu/drm/i915/gt/intel_mocs.c | 176 +-
drivers/gpu/drm/i915/gt/intel_mocs.h | 1 +
drivers/gpu/drm/i915/gt/intel_ppgtt.c | 13 +-
drivers/gpu/drm/i915/gt/intel_rc6.c | 2 +-
drivers/gpu/drm/i915/gt/intel_region_lmem.c | 4 +-
drivers/gpu/drm/i915/gt/intel_ring.c | 3 +-
drivers/gpu/drm/i915/gt/intel_ring_submission.c | 7 +-
drivers/gpu/drm/i915/gt/intel_rps.c | 22 +-
drivers/gpu/drm/i915/gt/intel_rps.h | 1 +
drivers/gpu/drm/i915/gt/intel_sseu.c | 65 +-
drivers/gpu/drm/i915/gt/intel_sseu.h | 11 +-
drivers/gpu/drm/i915/gt/intel_sseu_debugfs.c | 10 +-
drivers/gpu/drm/i915/gt/intel_timeline.c | 4 +-
drivers/gpu/drm/i915/gt/intel_workarounds.c | 262 +-
drivers/gpu/drm/i915/gt/intel_workarounds.h | 2 +-
drivers/gpu/drm/i915/gt/mock_engine.c | 2 +
.../gpu/drm/i915/gt/selftest_engine_heartbeat.c | 4 +-
drivers/gpu/drm/i915/gt/selftest_execlists.c | 28 +-
drivers/gpu/drm/i915/gt/selftest_hangcheck.c | 10 +-
drivers/gpu/drm/i915/gt/selftest_workarounds.c | 2 +-
drivers/gpu/drm/i915/gt/uc/abi/guc_actions_abi.h | 1 +
drivers/gpu/drm/i915/gt/uc/intel_guc.c | 39 +-
drivers/gpu/drm/i915/gt/uc/intel_guc.h | 119 +-
drivers/gpu/drm/i915/gt/uc/intel_guc_ads.c | 28 +-
drivers/gpu/drm/i915/gt/uc/intel_guc_ct.c | 60 +-
drivers/gpu/drm/i915/gt/uc/intel_guc_debugfs.c | 18 +-
drivers/gpu/drm/i915/gt/uc/intel_guc_fw.c | 13 +-
drivers/gpu/drm/i915/gt/uc/intel_guc_fwif.h | 34 +-
drivers/gpu/drm/i915/gt/uc/intel_guc_log_debugfs.c | 8 +-
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c | 2301 +-
drivers/gpu/drm/i915/gt/uc/intel_huc.c | 14 +-
drivers/gpu/drm/i915/gt/uc/intel_huc_debugfs.c | 6 +-
drivers/gpu/drm/i915/gt/uc/intel_uc.c | 2 +-
drivers/gpu/drm/i915/gt/uc/intel_uc_debugfs.c | 6 +-
drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c | 93 +-
drivers/gpu/drm/i915/gt/uc/intel_uc_fw.h | 9 +
drivers/gpu/drm/i915/gt/uc/selftest_guc.c | 127 +
.../gpu/drm/i915/gt/uc/selftest_guc_multi_lrc.c | 179 +
drivers/gpu/drm/i915/gvt/gtt.c | 17 +-
drivers/gpu/drm/i915/gvt/kvmgt.c | 4 +-
drivers/gpu/drm/i915/gvt/scheduler.c | 2 +-
drivers/gpu/drm/i915/i915_buddy.c | 45 +
drivers/gpu/drm/i915/i915_buddy.h | 8 +
drivers/gpu/drm/i915/i915_config.c | 2 +-
drivers/gpu/drm/i915/i915_debugfs.c | 286 +-
drivers/gpu/drm/i915/i915_drv.c | 17 +-
drivers/gpu/drm/i915/i915_drv.h | 168 +-
drivers/gpu/drm/i915/i915_gem.c | 2 -
drivers/gpu/drm/i915/i915_gem_gtt.c | 4 +-
drivers/gpu/drm/i915/i915_gem_ww.h | 25 +-
drivers/gpu/drm/i915/i915_gpu_error.c | 42 +-
drivers/gpu/drm/i915/i915_irq.c | 94 +-
drivers/gpu/drm/i915/i915_irq.h | 51 +-
drivers/gpu/drm/i915/i915_module.c | 4 +-
drivers/gpu/drm/i915/i915_params.h | 2 +-
drivers/gpu/drm/i915/i915_pci.c | 14 +-
drivers/gpu/drm/i915/i915_pci.h | 12 +-
drivers/gpu/drm/i915/i915_query.c | 5 +-
drivers/gpu/drm/i915/i915_reg.h | 180 +-
drivers/gpu/drm/i915/i915_request.c | 183 +-
drivers/gpu/drm/i915/i915_request.h | 49 +-
drivers/gpu/drm/i915/i915_sysfs.c | 1 -
drivers/gpu/drm/i915/i915_trace.h | 19 +-
drivers/gpu/drm/i915/i915_ttm_buddy_manager.c | 20 +-
drivers/gpu/drm/i915/i915_utils.h | 14 +-
drivers/gpu/drm/i915/i915_vma.c | 26 +-
drivers/gpu/drm/i915/i915_vma.h | 13 +-
drivers/gpu/drm/i915/i915_vma_types.h | 7 +-
drivers/gpu/drm/i915/intel_device_info.h | 1 +
drivers/gpu/drm/i915/intel_dram.c | 36 +-
drivers/gpu/drm/i915/intel_memory_region.c | 12 +
drivers/gpu/drm/i915/intel_memory_region.h | 4 +
drivers/gpu/drm/i915/intel_pcode.c | 235 +
drivers/gpu/drm/i915/intel_pcode.h | 26 +
drivers/gpu/drm/i915/intel_pm.c | 307 +-
drivers/gpu/drm/i915/intel_pm.h | 3 +-
drivers/gpu/drm/i915/intel_runtime_pm.c | 20 +-
drivers/gpu/drm/i915/intel_runtime_pm.h | 2 -
drivers/gpu/drm/i915/intel_sbi.c | 73 +
drivers/gpu/drm/i915/intel_sbi.h | 23 +
drivers/gpu/drm/i915/intel_sideband.c | 577 -
drivers/gpu/drm/i915/intel_sideband.h | 143 -
drivers/gpu/drm/i915/intel_uncore.c | 447 +-
drivers/gpu/drm/i915/intel_uncore.h | 20 +-
drivers/gpu/drm/i915/intel_wakeref.h | 12 +
drivers/gpu/drm/i915/pxp/intel_pxp.c | 299 +
drivers/gpu/drm/i915/pxp/intel_pxp.h | 64 +
drivers/gpu/drm/i915/pxp/intel_pxp_cmd.c | 141 +
drivers/gpu/drm/i915/pxp/intel_pxp_cmd.h | 15 +
drivers/gpu/drm/i915/pxp/intel_pxp_debugfs.c | 78 +
drivers/gpu/drm/i915/pxp/intel_pxp_debugfs.h | 21 +
drivers/gpu/drm/i915/pxp/intel_pxp_irq.c | 101 +
drivers/gpu/drm/i915/pxp/intel_pxp_irq.h | 32 +
drivers/gpu/drm/i915/pxp/intel_pxp_pm.c | 46 +
drivers/gpu/drm/i915/pxp/intel_pxp_pm.h | 24 +
drivers/gpu/drm/i915/pxp/intel_pxp_session.c | 175 +
drivers/gpu/drm/i915/pxp/intel_pxp_session.h | 15 +
drivers/gpu/drm/i915/pxp/intel_pxp_tee.c | 172 +
drivers/gpu/drm/i915/pxp/intel_pxp_tee.h | 17 +
drivers/gpu/drm/i915/pxp/intel_pxp_tee_interface.h | 36 +
drivers/gpu/drm/i915/pxp/intel_pxp_types.h | 83 +
drivers/gpu/drm/i915/selftests/i915_gem_gtt.c | 8 +-
.../gpu/drm/i915/selftests/i915_live_selftests.h | 2 +
drivers/gpu/drm/i915/selftests/i915_vma.c | 4 +-
.../drm/i915/selftests/intel_scheduler_helpers.c | 12 +
.../drm/i915/selftests/intel_scheduler_helpers.h | 2 +
drivers/gpu/drm/i915/selftests/intel_uncore.c | 34 +-
drivers/gpu/drm/i915/selftests/mock_region.c | 2 -
drivers/gpu/drm/i915/vlv_sideband.c | 266 +
drivers/gpu/drm/i915/vlv_sideband.h | 123 +
drivers/gpu/drm/imx/imx-drm-core.c | 2 -
drivers/gpu/drm/kmb/kmb_crtc.c | 41 +-
drivers/gpu/drm/kmb/kmb_drv.c | 2 +-
drivers/gpu/drm/kmb/kmb_drv.h | 10 +-
drivers/gpu/drm/kmb/kmb_dsi.c | 25 +-
drivers/gpu/drm/kmb/kmb_dsi.h | 2 +-
drivers/gpu/drm/kmb/kmb_plane.c | 43 +-
drivers/gpu/drm/kmb/kmb_plane.h | 6 +
drivers/gpu/drm/lima/lima_gem.c | 9 +-
drivers/gpu/drm/lima/lima_sched.c | 28 +-
drivers/gpu/drm/lima/lima_sched.h | 6 +-
drivers/gpu/drm/mcde/mcde_drv.c | 4 +-
drivers/gpu/drm/mcde/mcde_dsi.c | 4 +-
drivers/gpu/drm/mediatek/mtk_dsi.c | 5 +-
drivers/gpu/drm/meson/meson_drv.c | 3 +-
drivers/gpu/drm/meson/meson_dw_hdmi.c | 4 +-
drivers/gpu/drm/mga/mga_ioc32.c | 27 +-
drivers/gpu/drm/mgag200/mgag200_drv.h | 2 -
drivers/gpu/drm/mgag200/mgag200_mm.c | 35 +-
drivers/gpu/drm/msm/Kconfig | 6 +-
drivers/gpu/drm/msm/Makefile | 1 -
drivers/gpu/drm/msm/adreno/a5xx_debugfs.c | 6 +-
drivers/gpu/drm/msm/adreno/a6xx_gmu.c | 10 +-
drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 7 +
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c | 2 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_core_irq.c | 256 -
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c | 147 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.h | 19 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c | 39 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.h | 4 +-
.../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c | 2 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c | 8 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h | 8 -
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.c | 267 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.h | 92 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_lm.c | 56 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_lm.h | 13 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.c | 8 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_util.h | 3 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 70 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_kms.h | 13 -
drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c | 4 +-
drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c | 18 +-
drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c | 89 +
drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c | 18 +-
drivers/gpu/drm/msm/disp/mdp5/mdp5_mdss.c | 12 +-
drivers/gpu/drm/msm/disp/msm_disp_snapshot_util.c | 8 +-
drivers/gpu/drm/msm/dp/dp_catalog.c | 64 +-
drivers/gpu/drm/msm/dp/dp_debug.c | 294 +-
drivers/gpu/drm/msm/dp/dp_debug.h | 4 +-
drivers/gpu/drm/msm/dp/dp_display.c | 143 +-
drivers/gpu/drm/msm/dp/dp_display.h | 2 +
drivers/gpu/drm/msm/dp/dp_drm.c | 13 +-
drivers/gpu/drm/msm/dp/dp_panel.c | 2 +-
drivers/gpu/drm/msm/dp/dp_parser.c | 138 +-
drivers/gpu/drm/msm/dp/dp_parser.h | 14 +-
drivers/gpu/drm/msm/dsi/dsi.h | 2 +
drivers/gpu/drm/msm/dsi/dsi_host.c | 147 +-
drivers/gpu/drm/msm/dsi/dsi_manager.c | 66 +-
drivers/gpu/drm/msm/dsi/phy/dsi_phy.c | 2 +
drivers/gpu/drm/msm/dsi/phy/dsi_phy.h | 1 +
drivers/gpu/drm/msm/dsi/phy/dsi_phy_14nm.c | 25 +-
drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c | 4 +-
drivers/gpu/drm/msm/edp/edp_ctrl.c | 5 +-
drivers/gpu/drm/msm/hdmi/hdmi.c | 38 +-
drivers/gpu/drm/msm/hdmi/hdmi.h | 6 +-
drivers/gpu/drm/msm/hdmi/hdmi_bridge.c | 20 +-
drivers/gpu/drm/msm/hdmi/hdmi_connector.c | 24 +-
drivers/gpu/drm/msm/hdmi/hdmi_phy.c | 33 +-
drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c | 4 +-
drivers/gpu/drm/msm/msm_atomic.c | 21 +-
drivers/gpu/drm/msm/msm_drv.c | 33 +-
drivers/gpu/drm/msm/msm_drv.h | 31 +-
drivers/gpu/drm/msm/msm_gem.c | 8 +-
drivers/gpu/drm/msm/msm_gem.h | 5 -
drivers/gpu/drm/msm/msm_gem_shrinker.c | 2 +
drivers/gpu/drm/msm/msm_gem_submit.c | 35 +-
drivers/gpu/drm/msm/msm_gpu.c | 2 +-
drivers/gpu/drm/msm/msm_gpu.h | 11 +
drivers/gpu/drm/msm/msm_gpu_devfreq.c | 41 +-
drivers/gpu/drm/msm/msm_kms.h | 3 +-
drivers/gpu/drm/msm/msm_ringbuffer.c | 12 -
drivers/gpu/drm/msm/msm_submitqueue.c | 1 +
drivers/gpu/drm/mxsfb/mxsfb_drv.c | 6 +-
drivers/gpu/drm/mxsfb/mxsfb_kms.c | 8 +-
drivers/gpu/drm/nouveau/dispnv50/disp.c | 2 +-
drivers/gpu/drm/nouveau/nouveau_acpi.c | 9 +-
drivers/gpu/drm/nouveau/nouveau_bo.c | 12 +-
drivers/gpu/drm/nouveau/nouveau_dmem.c | 4 +-
drivers/gpu/drm/nouveau/nouveau_drm.c | 42 +-
drivers/gpu/drm/nouveau/nouveau_drv.h | 5 +
drivers/gpu/drm/nouveau/nouveau_gem.c | 4 +-
drivers/gpu/drm/nouveau/nouveau_sgdma.c | 2 -
drivers/gpu/drm/nouveau/nouveau_svm.c | 6 +-
drivers/gpu/drm/nouveau/nvkm/engine/ce/gt215.c | 2 +-
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c | 3 +-
drivers/gpu/drm/nouveau/nvkm/engine/nvenc/base.c | 1 -
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/uvmm.c | 2 +-
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgp100.c | 4 +-
drivers/gpu/drm/omapdrm/Kconfig | 3 +-
drivers/gpu/drm/omapdrm/dss/dsi.c | 4 +-
drivers/gpu/drm/omapdrm/omap_drv.c | 2 +-
drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c | 2 +
drivers/gpu/drm/panel/Kconfig | 37 +-
drivers/gpu/drm/panel/Makefile | 3 +
drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c | 743 +-
drivers/gpu/drm/panel/panel-edp.c | 1896 +
drivers/gpu/drm/panel/panel-ilitek-ili9881c.c | 12 +-
drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c | 9 +
drivers/gpu/drm/panel/panel-orisetech-otm8009a.c | 85 +-
drivers/gpu/drm/panel/panel-samsung-s6d27a1.c | 320 +
drivers/gpu/drm/panel/panel-samsung-s6e63m0-dsi.c | 3 +-
drivers/gpu/drm/panel/panel-samsung-s6e63m0-spi.c | 3 +-
drivers/gpu/drm/panel/panel-samsung-s6e63m0.c | 4 +-
drivers/gpu/drm/panel/panel-samsung-s6e63m0.h | 2 +-
drivers/gpu/drm/panel/panel-sharp-ls060t1sx01.c | 333 +
drivers/gpu/drm/panel/panel-simple.c | 1133 +-
drivers/gpu/drm/panel/panel-sitronix-st7703.c | 8 +
drivers/gpu/drm/panfrost/panfrost_device.c | 10 +-
drivers/gpu/drm/panfrost/panfrost_drv.c | 33 +-
drivers/gpu/drm/panfrost/panfrost_job.c | 48 +-
drivers/gpu/drm/panfrost/panfrost_job.h | 5 +-
drivers/gpu/drm/panfrost/panfrost_mmu.c | 42 +-
drivers/gpu/drm/panfrost/panfrost_perfcnt.c | 4 +-
drivers/gpu/drm/qxl/qxl_release.c | 4 +-
drivers/gpu/drm/qxl/qxl_ttm.c | 1 -
drivers/gpu/drm/r128/ati_pcigart.c | 11 +-
drivers/gpu/drm/radeon/atombios.h | 2 +-
drivers/gpu/drm/radeon/ci_dpm.c | 3 +-
drivers/gpu/drm/radeon/r600_dpm.c | 10 +-
drivers/gpu/drm/radeon/radeon_dp_mst.c | 4 +-
drivers/gpu/drm/radeon/radeon_fence.c | 24 +-
drivers/gpu/drm/radeon/radeon_gem.c | 2 +-
drivers/gpu/drm/radeon/radeon_ttm.c | 15 +-
drivers/gpu/drm/rcar-du/rcar_du_crtc.c | 9 +-
drivers/gpu/drm/rcar-du/rcar_du_crtc.h | 11 -
drivers/gpu/drm/rcar-du/rcar_du_drv.c | 108 +-
drivers/gpu/drm/rcar-du/rcar_du_drv.h | 26 +-
drivers/gpu/drm/rcar-du/rcar_du_encoder.c | 12 +-
drivers/gpu/drm/rcar-du/rcar_du_group.c | 6 +-
drivers/gpu/drm/rcar-du/rcar_du_kms.c | 50 +-
drivers/gpu/drm/rcar-du/rcar_du_kms.h | 7 +
drivers/gpu/drm/rcar-du/rcar_du_regs.h | 9 +-
drivers/gpu/drm/rcar-du/rcar_du_vsp.c | 36 +-
drivers/gpu/drm/rcar-du/rcar_lvds.c | 4 +-
drivers/gpu/drm/rockchip/Kconfig | 1 -
drivers/gpu/drm/rockchip/analogix_dp-rockchip.c | 2 +-
drivers/gpu/drm/rockchip/cdn-dp-core.c | 4 +-
drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c | 3 +-
drivers/gpu/drm/rockchip/inno_hdmi.c | 4 +-
drivers/gpu/drm/rockchip/rockchip_drm_drv.c | 14 +-
drivers/gpu/drm/rockchip/rockchip_drm_drv.h | 2 -
drivers/gpu/drm/rockchip/rockchip_lvds.c | 33 +-
drivers/gpu/drm/rockchip/rockchip_rgb.c | 26 +-
drivers/gpu/drm/rockchip/rockchip_vop_reg.c | 2 +-
drivers/gpu/drm/scheduler/sched_entity.c | 140 +-
drivers/gpu/drm/scheduler/sched_fence.c | 62 +-
drivers/gpu/drm/scheduler/sched_main.c | 185 +-
drivers/gpu/drm/selftests/test-drm_damage_helper.c | 1 +
drivers/gpu/drm/shmobile/shmob_drm_drv.c | 4 +-
drivers/gpu/drm/sti/sti_hqvdp.c | 4 +-
drivers/gpu/drm/stm/ltdc.c | 7 +-
drivers/gpu/drm/sun4i/sun4i_backend.c | 4 +-
drivers/gpu/drm/sun4i/sun4i_frontend.c | 4 +-
drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c | 4 +-
drivers/gpu/drm/sun4i/sun4i_tcon.c | 4 +-
drivers/gpu/drm/sun4i/sun4i_tv.c | 4 +-
drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c | 18 +-
drivers/gpu/drm/sun4i/sun8i_csc.h | 4 +-
drivers/gpu/drm/sun4i/sun8i_dw_hdmi.c | 21 +-
drivers/gpu/drm/sun4i/sun8i_mixer.c | 4 +-
drivers/gpu/drm/sun4i/sun8i_tcon_top.c | 4 +-
drivers/gpu/drm/tegra/fb.c | 2 +-
drivers/gpu/drm/tegra/gem.c | 3 +
drivers/gpu/drm/tegra/plane.c | 2 +-
drivers/gpu/drm/tilcdc/tilcdc_drv.c | 4 +-
drivers/gpu/drm/tiny/Kconfig | 4 +-
drivers/gpu/drm/tiny/bochs.c | 8 +
drivers/gpu/drm/ttm/ttm_bo.c | 90 +-
drivers/gpu/drm/ttm/ttm_bo_util.c | 22 +-
drivers/gpu/drm/ttm/ttm_bo_vm.c | 109 +-
drivers/gpu/drm/ttm/ttm_device.c | 48 +
drivers/gpu/drm/ttm/ttm_module.c | 12 +
drivers/gpu/drm/ttm/ttm_pool.c | 42 +-
drivers/gpu/drm/ttm/ttm_range_manager.c | 8 +-
drivers/gpu/drm/ttm/ttm_resource.c | 49 +
drivers/gpu/drm/ttm/ttm_tt.c | 69 +-
drivers/gpu/drm/udl/Kconfig | 1 +
drivers/gpu/drm/udl/udl_connector.c | 2 +-
drivers/gpu/drm/v3d/Kconfig | 2 +-
drivers/gpu/drm/v3d/v3d_drv.c | 15 +-
drivers/gpu/drm/v3d/v3d_drv.h | 30 +-
drivers/gpu/drm/v3d/v3d_gem.c | 472 +-
drivers/gpu/drm/v3d/v3d_sched.c | 44 +-
drivers/gpu/drm/vboxvideo/vbox_drv.c | 5 +-
drivers/gpu/drm/vboxvideo/vbox_drv.h | 1 -
drivers/gpu/drm/vboxvideo/vbox_ttm.c | 17 +-
drivers/gpu/drm/vc4/vc4_dpi.c | 15 +-
drivers/gpu/drm/vc4/vc4_drv.c | 6 +-
drivers/gpu/drm/vc4/vc4_dsi.c | 28 +-
drivers/gpu/drm/vc4/vc4_hdmi.c | 5 +-
drivers/gpu/drm/vgem/vgem_drv.c | 342 +-
drivers/gpu/drm/virtio/virtgpu_debugfs.c | 1 +
drivers/gpu/drm/virtio/virtgpu_display.c | 4 +-
drivers/gpu/drm/virtio/virtgpu_drv.c | 45 +-
drivers/gpu/drm/virtio/virtgpu_drv.h | 36 +-
drivers/gpu/drm/virtio/virtgpu_fence.c | 30 +-
drivers/gpu/drm/virtio/virtgpu_ioctl.c | 195 +-
drivers/gpu/drm/virtio/virtgpu_kms.c | 26 +-
drivers/gpu/drm/virtio/virtgpu_plane.c | 3 +-
drivers/gpu/drm/virtio/virtgpu_prime.c | 32 +-
drivers/gpu/drm/virtio/virtgpu_vq.c | 27 +-
drivers/gpu/drm/virtio/virtgpu_vram.c | 61 +
drivers/gpu/drm/vmwgfx/ttm_memory.c | 1 -
drivers/gpu/drm/vmwgfx/ttm_object.c | 3 +
drivers/gpu/drm/vmwgfx/vmwgfx_bo.c | 15 +-
drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 4 +-
drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 4 -
drivers/gpu/drm/vmwgfx/vmwgfx_msg.c | 6 +-
drivers/gpu/drm/vmwgfx/vmwgfx_page_dirty.c | 72 +-
drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c | 10 +-
drivers/gpu/drm/vmwgfx/vmwgfx_ttm_glue.c | 3 -
drivers/gpu/drm/xlnx/zynqmp_disp.c | 9 +-
drivers/gpu/drm/zte/Kconfig | 10 -
drivers/gpu/drm/zte/Makefile | 10 -
drivers/gpu/drm/zte/zx_common_regs.h | 28 -
drivers/gpu/drm/zte/zx_drm_drv.c | 184 -
drivers/gpu/drm/zte/zx_drm_drv.h | 34 -
drivers/gpu/drm/zte/zx_hdmi.c | 760 -
drivers/gpu/drm/zte/zx_hdmi_regs.h | 66 -
drivers/gpu/drm/zte/zx_plane.c | 537 -
drivers/gpu/drm/zte/zx_plane.h | 26 -
drivers/gpu/drm/zte/zx_plane_regs.h | 120 -
drivers/gpu/drm/zte/zx_tvenc.c | 400 -
drivers/gpu/drm/zte/zx_tvenc_regs.h | 27 -
drivers/gpu/drm/zte/zx_vga.c | 527 -
drivers/gpu/drm/zte/zx_vga_regs.h | 33 -
drivers/gpu/drm/zte/zx_vou.c | 921 -
drivers/gpu/drm/zte/zx_vou.h | 64 -
drivers/gpu/drm/zte/zx_vou_regs.h | 212 -
drivers/gpu/ipu-v3/ipu-csi.c | 31 +-
drivers/hid/Kconfig | 32 +
drivers/hid/Makefile | 2 +
drivers/hid/amd-sfh-hid/amd_sfh_client.c | 3 +-
drivers/hid/amd-sfh-hid/amd_sfh_hid.c | 2 +
drivers/hid/amd-sfh-hid/amd_sfh_hid.h | 2 +
drivers/hid/amd-sfh-hid/amd_sfh_pcie.c | 21 +-
drivers/hid/amd-sfh-hid/amd_sfh_pcie.h | 3 +-
.../amd-sfh-hid/hid_descriptor/amd_sfh_hid_desc.c | 3 +-
.../amd-sfh-hid/hid_descriptor/amd_sfh_hid_desc.h | 3 +-
.../hid_descriptor/amd_sfh_hid_report_desc.h | 3 +-
drivers/hid/hid-apple.c | 66 +-
drivers/hid/hid-asus.c | 2 +-
drivers/hid/hid-cougar.c | 3 +-
drivers/hid/hid-cp2112.c | 14 +-
drivers/hid/hid-debug.c | 10 +-
drivers/hid/hid-ids.h | 18 +-
drivers/hid/hid-input.c | 1 +
drivers/hid/hid-multitouch.c | 13 +
drivers/hid/hid-nintendo.c | 2319 +
drivers/hid/hid-playstation.c | 159 +-
drivers/hid/hid-quirks.c | 3 +-
drivers/hid/hid-roccat-kone.c | 2 +-
drivers/hid/hid-roccat-kone.h | 12 +-
drivers/hid/hid-u2fzero.c | 55 +-
drivers/hid/hid-xiaomi.c | 94 +
drivers/hid/surface-hid/surface_hid.c | 4 +-
drivers/hid/wacom_sys.c | 15 +-
drivers/hsi/clients/cmt_speech.c | 4 +-
drivers/hsi/clients/ssi_protocol.c | 4 +-
drivers/hv/Kconfig | 1 +
drivers/hv/channel.c | 72 +-
drivers/hv/channel_mgmt.c | 34 -
drivers/hv/connection.c | 101 +-
drivers/hv/hv.c | 82 +-
drivers/hv/hv_common.c | 12 +
drivers/hv/hyperv_vmbus.h | 3 +
drivers/hv/ring_buffer.c | 57 +-
drivers/hwmon/Kconfig | 15 +-
drivers/hwmon/Makefile | 1 +
drivers/hwmon/abituguru3.c | 6 +-
drivers/hwmon/acpi_power_meter.c | 13 +-
drivers/hwmon/ad7414.c | 4 +-
drivers/hwmon/ad7418.c | 6 +-
drivers/hwmon/adm1021.c | 4 +-
drivers/hwmon/adm1025.c | 4 +-
drivers/hwmon/adm1026.c | 4 +-
drivers/hwmon/adm1029.c | 4 +-
drivers/hwmon/adm1031.c | 6 +-
drivers/hwmon/adt7310.c | 3 +-
drivers/hwmon/adt7410.c | 3 +-
drivers/hwmon/adt7x10.c | 3 +-
drivers/hwmon/adt7x10.h | 2 +-
drivers/hwmon/amc6821.c | 8 +-
drivers/hwmon/applesmc.c | 2 +-
drivers/hwmon/asb100.c | 4 +-
drivers/hwmon/asc7621.c | 4 +-
drivers/hwmon/atxp1.c | 10 +-
drivers/hwmon/coretemp.c | 2 +-
drivers/hwmon/dell-smm-hwmon.c | 103 +-
drivers/hwmon/dme1737.c | 4 +-
drivers/hwmon/ds1621.c | 4 +-
drivers/hwmon/ds620.c | 4 +-
drivers/hwmon/emc6w201.c | 4 +-
drivers/hwmon/f71805f.c | 4 +-
drivers/hwmon/f71882fg.c | 4 +-
drivers/hwmon/f75375s.c | 4 +-
drivers/hwmon/fschmd.c | 4 +-
drivers/hwmon/g760a.c | 2 +-
drivers/hwmon/gl518sm.c | 4 +-
drivers/hwmon/gl520sm.c | 4 +-
drivers/hwmon/hwmon.c | 6 +-
drivers/hwmon/i5500_temp.c | 114 +-
drivers/hwmon/ibmaem.c | 2 +-
drivers/hwmon/ibmpex.c | 4 +-
drivers/hwmon/it87.c | 12 +-
drivers/hwmon/lineage-pem.c | 2 +-
drivers/hwmon/lm63.c | 6 +-
drivers/hwmon/lm77.c | 4 +-
drivers/hwmon/lm78.c | 4 +-
drivers/hwmon/lm80.c | 6 +-
drivers/hwmon/lm83.c | 4 +-
drivers/hwmon/lm85.c | 4 +-
drivers/hwmon/lm87.c | 4 +-
drivers/hwmon/lm90.c | 75 +-
drivers/hwmon/lm92.c | 4 +-
drivers/hwmon/lm93.c | 4 +-
drivers/hwmon/lm95241.c | 8 +-
drivers/hwmon/ltc4151.c | 2 +-
drivers/hwmon/ltc4215.c | 2 +-
drivers/hwmon/ltc4261.c | 4 +-
drivers/hwmon/max16065.c | 2 +-
drivers/hwmon/max1619.c | 4 +-
drivers/hwmon/max1668.c | 4 +-
drivers/hwmon/max31722.c | 8 +-
drivers/hwmon/max6620.c | 514 +
drivers/hwmon/max6639.c | 4 +-
drivers/hwmon/max6642.c | 2 +-
drivers/hwmon/mlxreg-fan.c | 138 +-
drivers/hwmon/nct6683.c | 3 +
drivers/hwmon/nct6775.c | 717 +-
drivers/hwmon/nct7802.c | 131 +-
drivers/hwmon/occ/common.c | 30 +-
drivers/hwmon/occ/common.h | 3 +-
drivers/hwmon/occ/p8_i2c.c | 15 +-
drivers/hwmon/occ/p9_sbe.c | 91 +-
drivers/hwmon/pc87360.c | 4 +-
drivers/hwmon/pmbus/ibm-cffps.c | 23 +-
drivers/hwmon/pmbus/lm25066.c | 88 +-
drivers/hwmon/raspberrypi-hwmon.c | 2 +-
drivers/hwmon/sch5636.c | 4 +-
drivers/hwmon/sht21.c | 4 +-
drivers/hwmon/sis5595.c | 4 +-
drivers/hwmon/smm665.c | 2 +-
drivers/hwmon/smsc47b397.c | 4 +-
drivers/hwmon/smsc47m192.c | 4 +-
drivers/hwmon/thmc50.c | 4 +-
drivers/hwmon/tmp103.c | 105 +-
drivers/hwmon/tmp401.c | 31 +-
drivers/hwmon/tmp421.c | 186 +-
drivers/hwmon/via686a.c | 4 +-
drivers/hwmon/vt1211.c | 4 +-
drivers/hwmon/vt8231.c | 4 +-
drivers/hwmon/w83627ehf.c | 8 +-
drivers/hwmon/w83627hf.c | 6 +-
drivers/hwmon/w83781d.c | 4 +-
drivers/hwmon/w83791d.c | 4 +-
drivers/hwmon/w83792d.c | 6 +-
drivers/hwmon/w83793.c | 6 +-
drivers/hwmon/w83795.c | 6 +-
drivers/hwmon/w83l785ts.c | 4 +-
drivers/hwmon/w83l786ng.c | 4 +-
drivers/hwmon/xgene-hwmon.c | 35 +-
drivers/hwtracing/coresight/Kconfig | 13 +
drivers/hwtracing/coresight/coresight-cpu-debug.c | 2 +-
drivers/hwtracing/coresight/coresight-cti-core.c | 2 +-
drivers/hwtracing/coresight/coresight-etb10.c | 5 +-
drivers/hwtracing/coresight/coresight-etm-perf.c | 56 +-
drivers/hwtracing/coresight/coresight-etm4x-core.c | 101 +-
drivers/hwtracing/coresight/coresight-etm4x.h | 9 +-
.../coresight/coresight-self-hosted-trace.h | 33 +
drivers/hwtracing/coresight/coresight-tmc-core.c | 21 +-
drivers/hwtracing/coresight/coresight-tmc-etf.c | 10 +-
drivers/hwtracing/coresight/coresight-tmc-etr.c | 52 +-
drivers/hwtracing/coresight/coresight-tmc.h | 6 +-
drivers/hwtracing/coresight/coresight-trbe.c | 534 +-
drivers/i2c/busses/Kconfig | 16 +-
drivers/i2c/busses/Makefile | 3 +
drivers/i2c/busses/i2c-amd-mp2-pci.c | 4 +-
drivers/i2c/busses/i2c-amd-mp2-plat.c | 5 +-
drivers/i2c/busses/i2c-bcm-kona.c | 2 +-
drivers/i2c/busses/i2c-i801.c | 83 +-
drivers/i2c/busses/i2c-ismt.c | 12 +-
drivers/i2c/busses/i2c-kempld.c | 3 +-
drivers/i2c/busses/i2c-mlxcpld.c | 14 +-
drivers/i2c/busses/i2c-mt65xx.c | 82 +-
drivers/i2c/busses/i2c-pasemi-core.c | 353 +
drivers/i2c/busses/i2c-pasemi-core.h | 21 +
drivers/i2c/busses/i2c-pasemi-pci.c | 85 +
drivers/i2c/busses/i2c-pasemi-platform.c | 122 +
drivers/i2c/busses/i2c-pasemi.c | 409 -
drivers/i2c/busses/i2c-pxa.c | 1 -
drivers/i2c/busses/i2c-qup.c | 6 +-
drivers/i2c/busses/i2c-rcar.c | 6 +-
drivers/i2c/busses/i2c-tegra.c | 4 +-
drivers/i2c/busses/i2c-virtio.c | 56 +-
drivers/i2c/busses/i2c-xgene-slimpro.c | 33 +-
drivers/i2c/busses/i2c-xiic.c | 161 +-
drivers/i2c/busses/i2c-xlr.c | 6 +-
drivers/i2c/i2c-core-acpi.c | 32 +-
drivers/i2c/i2c-core-base.c | 7 +-
drivers/idle/intel_idle.c | 13 +-
drivers/iio/accel/Kconfig | 62 +
drivers/iio/accel/Makefile | 6 +
drivers/iio/accel/adxl313.h | 54 +
drivers/iio/accel/adxl313_core.c | 332 +
drivers/iio/accel/adxl313_i2c.c | 66 +
drivers/iio/accel/adxl313_spi.c | 92 +
drivers/iio/accel/adxl355.h | 21 +
drivers/iio/accel/adxl355_core.c | 765 +
drivers/iio/accel/adxl355_i2c.c | 62 +
drivers/iio/accel/adxl355_spi.c | 65 +
drivers/iio/accel/adxl372.c | 1 +
drivers/iio/accel/bma400.h | 2 +-
drivers/iio/accel/bma400_core.c | 7 +-
drivers/iio/accel/bma400_i2c.c | 4 +-
drivers/iio/accel/bma400_spi.c | 4 +-
drivers/iio/accel/bmc150-accel-core.c | 5 +-
drivers/iio/accel/bmc150-accel-i2c.c | 4 +-
drivers/iio/accel/bmc150-accel-spi.c | 4 +-
drivers/iio/accel/bmc150-accel.h | 2 +-
drivers/iio/accel/bmi088-accel-core.c | 4 +-
drivers/iio/accel/bmi088-accel-spi.c | 4 +-
drivers/iio/accel/bmi088-accel.h | 2 +-
drivers/iio/accel/fxls8962af-core.c | 347 +-
drivers/iio/accel/kxsd9-i2c.c | 4 +-
drivers/iio/accel/kxsd9-spi.c | 4 +-
drivers/iio/accel/kxsd9.c | 4 +-
drivers/iio/accel/kxsd9.h | 2 +-
drivers/iio/accel/mma7455.h | 2 +-
drivers/iio/accel/mma7455_core.c | 4 +-
drivers/iio/accel/mma7455_i2c.c | 4 +-
drivers/iio/accel/mma7455_spi.c | 4 +-
drivers/iio/accel/mma7660.c | 2 +-
drivers/iio/accel/sca3000.c | 3 +-
drivers/iio/accel/st_accel_core.c | 31 +-
drivers/iio/accel/st_accel_i2c.c | 23 +-
drivers/iio/accel/st_accel_spi.c | 23 +-
drivers/iio/adc/Kconfig | 18 +-
drivers/iio/adc/Makefile | 1 +
drivers/iio/adc/ab8500-gpadc.c | 22 +-
drivers/iio/adc/ad7291.c | 70 +-
drivers/iio/adc/ad7949.c | 254 +-
drivers/iio/adc/ad799x.c | 68 +-
drivers/iio/adc/aspeed_adc.c | 598 +-
drivers/iio/adc/at91-sama5d2_adc.c | 598 +-
drivers/iio/adc/axp288_adc.c | 28 +-
drivers/iio/adc/berlin2-adc.c | 34 +-
drivers/iio/adc/da9150-gpadc.c | 27 +-
drivers/iio/adc/ep93xx_adc.c | 4 +-
drivers/iio/adc/fsl-imx25-gcq.c | 55 +-
drivers/iio/adc/imx7d_adc.c | 18 +-
drivers/iio/adc/imx8qxp-adc.c | 494 +
drivers/iio/adc/intel_mrfld_adc.c | 24 +-
drivers/iio/adc/lp8788_adc.c | 31 +-
drivers/iio/adc/lpc18xx_adc.c | 75 +-
drivers/iio/adc/max1027.c | 278 +-
drivers/iio/adc/max1118.c | 7 +-
drivers/iio/adc/max1241.c | 17 +-
drivers/iio/adc/max1363.c | 82 +-
drivers/iio/adc/meson_saradc.c | 39 +-
drivers/iio/adc/nau7802.c | 50 +-
drivers/iio/adc/qcom-pm8xxx-xoadc.c | 9 +-
drivers/iio/adc/rn5t618-adc.c | 13 +-
drivers/iio/adc/rockchip_saradc.c | 31 +-
drivers/iio/adc/stm32-adc-core.c | 1 +
drivers/iio/adc/stm32-adc-core.h | 10 +
drivers/iio/adc/stm32-adc.c | 422 +-
drivers/iio/adc/ti-adc108s102.c | 11 +-
drivers/iio/adc/ti-adc128s052.c | 33 +-
drivers/iio/adc/ti-ads7950.c | 4 +-
drivers/iio/adc/ti-ads8344.c | 27 +-
drivers/iio/adc/ti-tsc2046.c | 2 +-
drivers/iio/adc/ti_am335x_adc.c | 220 +-
drivers/iio/adc/twl6030-gpadc.c | 6 +-
drivers/iio/adc/xilinx-xadc-core.c | 5 +-
drivers/iio/adc/xilinx-xadc.h | 1 -
drivers/iio/buffer/industrialio-triggered-buffer.c | 8 +-
drivers/iio/buffer/kfifo_buf.c | 50 +
drivers/iio/chemical/Kconfig | 24 +
drivers/iio/chemical/Makefile | 2 +
drivers/iio/chemical/scd4x.c | 696 +
drivers/iio/chemical/sunrise_co2.c | 537 +
.../common/cros_ec_sensors/cros_ec_sensors_core.c | 3 +-
.../iio/common/hid-sensors/hid-sensor-trigger.c | 5 +-
drivers/iio/common/st_sensors/st_sensors_core.c | 48 +-
drivers/iio/common/st_sensors/st_sensors_i2c.c | 1 -
drivers/iio/common/st_sensors/st_sensors_spi.c | 1 -
drivers/iio/common/st_sensors/st_sensors_trigger.c | 53 +-
drivers/iio/dac/ad5064.c | 49 +-
drivers/iio/dac/ad5380.c | 15 +-
drivers/iio/dac/ad5446.c | 21 +-
drivers/iio/dac/ad5592r-base.c | 4 +-
drivers/iio/dac/ad5592r-base.h | 2 +-
drivers/iio/dac/ad5592r.c | 4 +-
drivers/iio/dac/ad5593r.c | 4 +-
drivers/iio/dac/ad5686-spi.c | 4 +-
drivers/iio/dac/ad5686.c | 4 +-
drivers/iio/dac/ad5686.h | 2 +-
drivers/iio/dac/ad5696-i2c.c | 4 +-
drivers/iio/dac/ad5766.c | 48 +-
drivers/iio/dac/ad5770r.c | 2 +-
drivers/iio/dac/ad7303.c | 47 +-
drivers/iio/dac/ad8801.c | 11 +-
drivers/iio/dac/ds4424.c | 9 +-
drivers/iio/dac/lpc18xx_dac.c | 14 +-
drivers/iio/dac/ltc1660.c | 7 +-
drivers/iio/dac/max5821.c | 9 +-
drivers/iio/dac/mcp4922.c | 7 +-
drivers/iio/dac/stm32-dac-core.c | 18 +-
drivers/iio/dac/ti-dac7311.c | 7 +-
drivers/iio/frequency/Kconfig | 12 +
drivers/iio/frequency/Makefile | 1 +
drivers/iio/frequency/adrf6780.c | 527 +
drivers/iio/gyro/Kconfig | 1 -
drivers/iio/gyro/adis16080.c | 11 +-
drivers/iio/gyro/mpu3050-core.c | 24 +-
drivers/iio/gyro/st_gyro_core.c | 27 +-
drivers/iio/gyro/st_gyro_i2c.c | 23 +-
drivers/iio/gyro/st_gyro_spi.c | 23 +-
drivers/iio/health/afe4403.c | 14 +-
drivers/iio/health/afe4404.c | 8 +-
drivers/iio/iio_core.h | 4 +
drivers/iio/imu/adis.c | 17 +-
drivers/iio/imu/adis16400.c | 20 +-
drivers/iio/imu/adis16460.c | 18 +-
drivers/iio/imu/adis16475.c | 19 +-
drivers/iio/imu/adis_trigger.c | 4 +
drivers/iio/imu/inv_mpu6050/inv_mpu_i2c.c | 2 +-
drivers/iio/imu/inv_mpu6050/inv_mpu_magn.c | 36 +-
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx.h | 4 +-
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c | 22 +-
drivers/iio/imu/st_lsm9ds0/st_lsm9ds0.h | 1 -
drivers/iio/imu/st_lsm9ds0/st_lsm9ds0_core.c | 29 +-
drivers/iio/imu/st_lsm9ds0/st_lsm9ds0_i2c.c | 6 -
drivers/iio/imu/st_lsm9ds0/st_lsm9ds0_spi.c | 6 -
drivers/iio/industrialio-buffer.c | 201 +-
drivers/iio/industrialio-core.c | 10 +-
drivers/iio/inkern.c | 17 +
drivers/iio/light/cm3605.c | 29 +-
drivers/iio/light/cm36651.c | 7 +-
drivers/iio/light/gp2ap002.c | 24 +-
drivers/iio/light/ltr501.c | 37 +
drivers/iio/light/max44000.c | 17 +-
drivers/iio/light/noa1305.c | 7 +-
drivers/iio/magnetometer/Kconfig | 2 +-
drivers/iio/magnetometer/ak8975.c | 35 +
drivers/iio/magnetometer/hmc5843.h | 2 +-
drivers/iio/magnetometer/hmc5843_core.c | 4 +-
drivers/iio/magnetometer/hmc5843_i2c.c | 4 +-
drivers/iio/magnetometer/hmc5843_spi.c | 4 +-
drivers/iio/magnetometer/st_magn_core.c | 29 +-
drivers/iio/magnetometer/st_magn_i2c.c | 23 +-
drivers/iio/magnetometer/st_magn_spi.c | 23 +-
drivers/iio/multiplexer/iio-mux.c | 7 +-
drivers/iio/potentiometer/max5487.c | 7 +-
drivers/iio/pressure/ms5611.h | 2 +-
drivers/iio/pressure/ms5611_core.c | 4 +-
drivers/iio/pressure/ms5611_i2c.c | 4 +-
drivers/iio/pressure/ms5611_spi.c | 4 +-
drivers/iio/pressure/st_pressure_core.c | 27 +-
drivers/iio/pressure/st_pressure_i2c.c | 23 +-
drivers/iio/pressure/st_pressure_spi.c | 27 +-
drivers/iio/temperature/Kconfig | 10 +
drivers/iio/temperature/Makefile | 1 +
drivers/iio/temperature/ltc2983.c | 16 +
drivers/iio/temperature/max31865.c | 349 +
drivers/infiniband/core/cma.c | 34 +-
drivers/infiniband/core/cma_priv.h | 11 +-
drivers/infiniband/core/counters.c | 40 +-
drivers/infiniband/core/device.c | 1 +
drivers/infiniband/core/iwpm_util.c | 2 +-
drivers/infiniband/core/nldev.c | 278 +-
drivers/infiniband/core/rw.c | 66 +-
drivers/infiniband/core/sa_query.c | 6 +-
drivers/infiniband/core/sysfs.c | 58 +-
drivers/infiniband/core/umem_dmabuf.c | 54 +
drivers/infiniband/core/uverbs_cmd.c | 3 -
drivers/infiniband/core/verbs.c | 49 +
drivers/infiniband/hw/bnxt_re/bnxt_re.h | 19 +-
drivers/infiniband/hw/bnxt_re/hw_counters.c | 380 +-
drivers/infiniband/hw/bnxt_re/hw_counters.h | 30 +-
drivers/infiniband/hw/bnxt_re/ib_verbs.c | 45 +-
drivers/infiniband/hw/bnxt_re/ib_verbs.h | 1 -
drivers/infiniband/hw/bnxt_re/main.c | 16 +-
drivers/infiniband/hw/bnxt_re/qplib_fp.c | 15 +-
drivers/infiniband/hw/bnxt_re/qplib_rcfw.c | 6 +-
drivers/infiniband/hw/bnxt_re/qplib_rcfw.h | 2 +-
drivers/infiniband/hw/bnxt_re/qplib_res.c | 22 +-
drivers/infiniband/hw/bnxt_re/qplib_res.h | 10 +-
drivers/infiniband/hw/bnxt_re/qplib_sp.c | 57 +-
drivers/infiniband/hw/bnxt_re/qplib_sp.h | 33 +-
drivers/infiniband/hw/bnxt_re/roce_hsi.h | 85 +
drivers/infiniband/hw/cxgb4/cm.c | 1 -
drivers/infiniband/hw/cxgb4/device.c | 1 -
drivers/infiniband/hw/cxgb4/provider.c | 22 +-
drivers/infiniband/hw/efa/efa.h | 23 +-
drivers/infiniband/hw/efa/efa_admin_cmds_defs.h | 100 +-
drivers/infiniband/hw/efa/efa_admin_defs.h | 41 +
drivers/infiniband/hw/efa/efa_com.c | 164 +
drivers/infiniband/hw/efa/efa_com.h | 38 +-
drivers/infiniband/hw/efa/efa_com_cmd.c | 35 +-
drivers/infiniband/hw/efa/efa_com_cmd.h | 10 +-
drivers/infiniband/hw/efa/efa_main.c | 182 +-
drivers/infiniband/hw/efa/efa_regs_defs.h | 7 +-
drivers/infiniband/hw/efa/efa_verbs.c | 213 +-
drivers/infiniband/hw/hfi1/Kconfig | 4 +-
drivers/infiniband/hw/hfi1/chip.c | 3 +-
drivers/infiniband/hw/hfi1/driver.c | 3 +-
drivers/infiniband/hw/hfi1/efivar.c | 10 +-
drivers/infiniband/hw/hfi1/init.c | 3 +-
drivers/infiniband/hw/hfi1/ipoib.h | 76 +-
drivers/infiniband/hw/hfi1/ipoib_main.c | 2 +-
drivers/infiniband/hw/hfi1/ipoib_tx.c | 314 +-
drivers/infiniband/hw/hfi1/pio.c | 9 +-
drivers/infiniband/hw/hfi1/trace_tx.h | 71 +-
drivers/infiniband/hw/hfi1/user_exp_rcv.c | 5 +-
drivers/infiniband/hw/hfi1/verbs.c | 53 +-
drivers/infiniband/hw/hns/hns_roce_device.h | 26 +-
drivers/infiniband/hw/hns/hns_roce_hw_v1.c | 10 +-
drivers/infiniband/hw/hns/hns_roce_hw_v2.c | 32 +-
drivers/infiniband/hw/hns/hns_roce_main.c | 142 +-
drivers/infiniband/hw/irdma/cm.h | 12 +-
drivers/infiniband/hw/irdma/ctrl.c | 43 +-
drivers/infiniband/hw/irdma/hw.c | 7 +-
drivers/infiniband/hw/irdma/main.h | 5 +-
drivers/infiniband/hw/irdma/osdep.h | 1 -
drivers/infiniband/hw/irdma/protos.h | 2 -
drivers/infiniband/hw/irdma/trace_cm.h | 8 +-
drivers/infiniband/hw/irdma/type.h | 3 +-
drivers/infiniband/hw/irdma/uk.c | 105 +-
drivers/infiniband/hw/irdma/user.h | 32 +-
drivers/infiniband/hw/irdma/utils.c | 49 +-
drivers/infiniband/hw/irdma/verbs.c | 154 +-
drivers/infiniband/hw/irdma/ws.c | 13 +-
drivers/infiniband/hw/mlx4/alias_GUID.c | 4 +-
drivers/infiniband/hw/mlx4/main.c | 46 +-
drivers/infiniband/hw/mlx4/mlx4_ib.h | 2 +-
drivers/infiniband/hw/mlx4/qp.c | 6 +-
drivers/infiniband/hw/mlx5/cmd.c | 26 +
drivers/infiniband/hw/mlx5/cmd.h | 2 +
drivers/infiniband/hw/mlx5/counters.c | 283 +-
drivers/infiniband/hw/mlx5/devx.c | 13 +-
drivers/infiniband/hw/mlx5/devx.h | 2 +-
drivers/infiniband/hw/mlx5/fs.c | 187 +
drivers/infiniband/hw/mlx5/main.c | 55 +-
drivers/infiniband/hw/mlx5/mlx5_ib.h | 59 +-
drivers/infiniband/hw/mlx5/mr.c | 111 +-
drivers/infiniband/hw/mlx5/odp.c | 79 +-
drivers/infiniband/hw/mlx5/qp.c | 2 +
drivers/infiniband/hw/mlx5/wr.c | 10 +-
drivers/infiniband/hw/qedr/main.c | 3 +-
drivers/infiniband/hw/qedr/qedr.h | 1 +
drivers/infiniband/hw/qedr/qedr_iw_cm.c | 2 +-
drivers/infiniband/hw/qedr/verbs.c | 30 +-
drivers/infiniband/hw/qedr/verbs.h | 1 -
drivers/infiniband/hw/qib/qib_driver.c | 5 +-
drivers/infiniband/hw/qib/qib_user_sdma.c | 33 +-
drivers/infiniband/hw/usnic/usnic_fwd.c | 2 +-
drivers/infiniband/hw/usnic/usnic_fwd.h | 2 +-
drivers/infiniband/sw/rdmavt/qp.c | 2 +-
drivers/infiniband/sw/rxe/rxe_av.c | 20 +-
drivers/infiniband/sw/rxe/rxe_comp.c | 57 +-
drivers/infiniband/sw/rxe/rxe_cq.c | 28 +-
drivers/infiniband/sw/rxe/rxe_hw_counters.c | 42 +-
drivers/infiniband/sw/rxe/rxe_loc.h | 2 +
drivers/infiniband/sw/rxe/rxe_mr.c | 267 +-
drivers/infiniband/sw/rxe/rxe_mw.c | 36 +-
drivers/infiniband/sw/rxe/rxe_opcode.h | 6 +-
drivers/infiniband/sw/rxe/rxe_param.h | 34 +-
drivers/infiniband/sw/rxe/rxe_pool.c | 41 +-
drivers/infiniband/sw/rxe/rxe_pool.h | 15 -
drivers/infiniband/sw/rxe/rxe_qp.c | 16 +-
drivers/infiniband/sw/rxe/rxe_queue.c | 30 +-
drivers/infiniband/sw/rxe/rxe_queue.h | 292 +-
drivers/infiniband/sw/rxe/rxe_req.c | 65 +-
drivers/infiniband/sw/rxe/rxe_resp.c | 50 +-
drivers/infiniband/sw/rxe/rxe_srq.c | 3 +-
drivers/infiniband/sw/rxe/rxe_verbs.c | 139 +-
drivers/infiniband/sw/rxe/rxe_verbs.h | 60 +-
drivers/infiniband/sw/siw/siw_cm.c | 4 +-
drivers/infiniband/ulp/ipoib/ipoib_cm.c | 4 +-
drivers/infiniband/ulp/ipoib/ipoib_ib.c | 9 +-
drivers/infiniband/ulp/ipoib/ipoib_main.c | 18 +-
drivers/infiniband/ulp/opa_vnic/Kconfig | 4 +-
drivers/infiniband/ulp/opa_vnic/Makefile | 3 +-
drivers/infiniband/ulp/opa_vnic/opa_vnic_vema.c | 7 +-
drivers/infiniband/ulp/rtrs/rtrs-clt-stats.c | 49 +-
drivers/infiniband/ulp/rtrs/rtrs-clt-sysfs.c | 11 +-
drivers/infiniband/ulp/rtrs/rtrs-clt.c | 6 +
drivers/infiniband/ulp/rtrs/rtrs-clt.h | 13 +-
drivers/infiniband/ulp/rtrs/rtrs-pri.h | 2 +-
drivers/infiniband/ulp/rtrs/rtrs-srv-stats.c | 3 +-
drivers/infiniband/ulp/rtrs/rtrs-srv-sysfs.c | 2 +-
drivers/infiniband/ulp/rtrs/rtrs-srv.c | 6 +
drivers/infiniband/ulp/rtrs/rtrs-srv.h | 3 +-
drivers/infiniband/ulp/rtrs/rtrs.c | 31 +-
drivers/infiniband/ulp/srp/ib_srp.c | 59 +-
drivers/infiniband/ulp/srpt/ib_srpt.c | 38 +-
drivers/input/joydev.c | 10 +
drivers/input/joystick/analog.c | 18 +-
drivers/input/joystick/iforce/iforce-usb.c | 2 +-
drivers/input/joystick/tmdc.c | 2 +-
drivers/input/keyboard/Kconfig | 10 +
drivers/input/keyboard/Makefile | 1 +
drivers/input/keyboard/cap11xx.c | 43 +-
drivers/input/keyboard/cypress-sf.c | 224 +
drivers/input/keyboard/ep93xx_keypad.c | 172 +-
drivers/input/keyboard/mpr121_touchkey.c | 4 +-
drivers/input/keyboard/omap-keypad.c | 3 +-
drivers/input/keyboard/tm2-touchkey.c | 7 +
drivers/input/misc/adxl34x-i2c.c | 4 +-
drivers/input/misc/adxl34x-spi.c | 4 +-
drivers/input/misc/adxl34x.c | 6 +-
drivers/input/misc/adxl34x.h | 2 +-
drivers/input/misc/ariel-pwrbutton.c | 7 +
drivers/input/misc/axp20x-pek.c | 26 +-
drivers/input/misc/cpcap-pwrbutton.c | 7 +-
drivers/input/misc/max77693-haptic.c | 1 -
drivers/input/misc/max8925_onkey.c | 2 +-
drivers/input/misc/palmas-pwrbutton.c | 5 +
drivers/input/misc/pm8941-pwrkey.c | 6 +-
drivers/input/mouse/elantech.c | 13 +
drivers/input/rmi4/rmi_bus.c | 1 +
drivers/input/serio/i8042-x86ia64io.h | 14 +
drivers/input/serio/serport.c | 3 +-
drivers/input/touchscreen/Kconfig | 1 +
drivers/input/touchscreen/Makefile | 3 +-
drivers/input/touchscreen/ads7846.c | 200 +-
drivers/input/touchscreen/elants_i2c.c | 4 +-
drivers/input/touchscreen/goodix.c | 231 +-
drivers/input/touchscreen/goodix.h | 117 +
drivers/input/touchscreen/goodix_fwupload.c | 427 +
drivers/input/touchscreen/ili210x.c | 559 +-
drivers/input/touchscreen/raydium_i2c_ts.c | 54 +-
drivers/input/touchscreen/st1232.c | 3 +-
drivers/input/touchscreen/tsc2004.c | 4 +-
drivers/input/touchscreen/tsc2005.c | 4 +-
drivers/input/touchscreen/tsc200x-core.c | 4 +-
drivers/input/touchscreen/tsc200x-core.h | 2 +-
drivers/input/touchscreen/wacom_i2c.c | 22 +-
drivers/interconnect/qcom/icc-rpm.c | 263 +-
drivers/interconnect/qcom/icc-rpm.h | 56 +-
drivers/interconnect/qcom/msm8916.c | 1214 +-
drivers/interconnect/qcom/msm8939.c | 1283 +-
drivers/interconnect/qcom/qcs404.c | 967 +-
drivers/interconnect/qcom/sdm660.c | 1940 +-
drivers/interconnect/samsung/Kconfig | 6 +-
drivers/iommu/amd/amd_iommu_types.h | 2 +
drivers/iommu/amd/init.c | 16 +-
drivers/iommu/amd/iommu.c | 24 +-
drivers/iommu/amd/iommu_v2.c | 3 +-
drivers/iommu/apple-dart.c | 36 +-
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c | 21 +-
drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c | 3 +
drivers/iommu/dma-iommu.c | 200 +-
drivers/iommu/intel/Kconfig | 4 +
drivers/iommu/intel/cap_audit.c | 13 +
drivers/iommu/intel/cap_audit.h | 1 +
drivers/iommu/intel/dmar.c | 10 +-
drivers/iommu/intel/iommu.c | 213 +-
drivers/iommu/intel/svm.c | 24 +-
drivers/iommu/iommu.c | 6 +-
drivers/iommu/ipmmu-vmsa.c | 32 +-
drivers/iommu/mtk_iommu.c | 4 +-
drivers/iommu/tegra-smmu.c | 5 +-
drivers/ipack/devices/ipoctal.c | 48 +-
drivers/irqchip/Kconfig | 25 +-
drivers/irqchip/Makefile | 1 +
drivers/irqchip/irq-apple-aic.c | 20 +-
drivers/irqchip/irq-armada-370-xp.c | 13 +-
drivers/irqchip/irq-aspeed-vic.c | 2 +-
drivers/irqchip/irq-ativic32.c | 22 +-
drivers/irqchip/irq-atmel-aic.c | 2 +-
drivers/irqchip/irq-atmel-aic5.c | 2 +-
drivers/irqchip/irq-bcm2835.c | 2 +-
drivers/irqchip/irq-bcm2836.c | 2 +-
drivers/irqchip/irq-bcm6345-l1.c | 6 +-
drivers/irqchip/irq-bcm7038-l1.c | 47 +-
drivers/irqchip/irq-bcm7120-l2.c | 21 +-
drivers/irqchip/irq-brcmstb-l2.c | 16 +-
drivers/irqchip/irq-clps711x.c | 8 +-
drivers/irqchip/irq-csky-apb-intc.c | 2 +-
drivers/irqchip/irq-csky-mpintc.c | 12 +-
drivers/irqchip/irq-davinci-aintc.c | 2 +-
drivers/irqchip/irq-davinci-cp-intc.c | 2 +-
drivers/irqchip/irq-digicolor.c | 2 +-
drivers/irqchip/irq-dw-apb-ictl.c | 2 +-
drivers/irqchip/irq-ftintc010.c | 2 +-
drivers/irqchip/irq-gic-v3.c | 4 +-
drivers/irqchip/irq-gic.c | 2 +-
drivers/irqchip/irq-hip04.c | 2 +-
drivers/irqchip/irq-ixp4xx.c | 4 +-
drivers/irqchip/irq-lpc32xx.c | 2 +-
drivers/irqchip/irq-mchp-eic.c | 280 +
drivers/irqchip/irq-meson-gpio.c | 15 +-
drivers/irqchip/irq-mips-gic.c | 37 +-
drivers/irqchip/irq-mmp.c | 4 +-
drivers/irqchip/irq-mvebu-icu.c | 4 +-
drivers/irqchip/irq-mvebu-pic.c | 4 +-
drivers/irqchip/irq-mxs.c | 2 +-
drivers/irqchip/irq-nvic.c | 17 +-
drivers/irqchip/irq-omap-intc.c | 2 +-
drivers/irqchip/irq-or1k-pic.c | 2 +-
drivers/irqchip/irq-orion.c | 4 +-
drivers/irqchip/irq-rda-intc.c | 2 +-
drivers/irqchip/irq-riscv-intc.c | 2 +-
drivers/irqchip/irq-sa11x0.c | 4 +-
drivers/irqchip/irq-sifive-plic.c | 8 +-
drivers/irqchip/irq-stm32-exti.c | 4 +-
drivers/irqchip/irq-sun4i.c | 2 +-
drivers/irqchip/irq-ti-sci-inta.c | 4 +-
drivers/irqchip/irq-ts4800.c | 4 +-
drivers/irqchip/irq-versatile-fpga.c | 2 +-
drivers/irqchip/irq-vic.c | 2 +-
drivers/irqchip/irq-vt8500.c | 2 +-
drivers/irqchip/irq-wpcm450-aic.c | 2 +-
drivers/irqchip/irq-zevio.c | 2 +-
drivers/isdn/hardware/mISDN/hfcpci.c | 8 +-
drivers/leds/led-class-flash.c | 2 +-
drivers/leds/led-triggers.c | 41 +-
drivers/leds/trigger/Kconfig | 1 +
drivers/macintosh/smu.c | 5 +-
drivers/mailbox/Kconfig | 12 +
drivers/mailbox/Makefile | 2 +
drivers/mailbox/apple-mailbox.c | 384 +
drivers/mailbox/bcm2835-mailbox.c | 4 +-
drivers/mailbox/hi3660-mailbox.c | 4 +-
drivers/mailbox/hi6220-mailbox.c | 7 +-
drivers/mailbox/imx-mailbox.c | 124 +-
drivers/mailbox/mailbox-altera.c | 5 +-
drivers/mailbox/mailbox-sti.c | 4 +-
drivers/mailbox/mailbox-xgene-slimpro.c | 4 +-
drivers/mailbox/mtk-cmdq-mailbox.c | 15 +-
drivers/mailbox/omap-mailbox.c | 4 +-
drivers/mailbox/pcc.c | 598 +-
drivers/mailbox/platform_mhu.c | 4 +-
drivers/mailbox/qcom-apcs-ipc-mailbox.c | 31 +-
drivers/mailbox/stm32-ipcc.c | 4 +-
drivers/mailbox/sun6i-msgbox.c | 9 +-
drivers/md/Kconfig | 10 +
drivers/md/Makefile | 4 +
drivers/md/bcache/bcache.h | 6 +-
drivers/md/bcache/bcache_ondisk.h | 445 +
drivers/md/bcache/bset.h | 2 +-
drivers/md/bcache/btree.c | 4 +-
drivers/md/bcache/debug.c | 15 +-
drivers/md/bcache/features.c | 2 +-
drivers/md/bcache/features.h | 3 +-
drivers/md/bcache/io.c | 16 +-
drivers/md/bcache/request.c | 19 +-
drivers/md/bcache/request.h | 4 +-
drivers/md/bcache/super.c | 93 +-
drivers/md/bcache/sysfs.c | 2 +-
drivers/md/bcache/sysfs.h | 18 +-
drivers/md/bcache/util.h | 29 -
drivers/md/bcache/writeback.c | 2 +-
drivers/md/dm-audit.c | 84 +
drivers/md/dm-audit.h | 66 +
drivers/md/dm-bio-record.h | 1 +
drivers/md/dm-bufio.c | 3 +-
drivers/md/dm-cache-metadata.c | 2 +-
drivers/md/dm-cache-target.c | 2 +-
drivers/md/dm-clone-target.c | 2 +-
drivers/md/dm-core.h | 4 +-
drivers/md/dm-crypt.c | 26 +-
drivers/md/dm-dust.c | 5 +-
drivers/md/dm-ebs-target.c | 2 +-
drivers/md/dm-era-target.c | 2 +-
drivers/md/dm-exception-store.h | 2 +-
drivers/md/dm-flakey.c | 3 +-
drivers/md/dm-ima.c | 1 +
drivers/md/dm-integrity.c | 41 +-
drivers/md/dm-linear.c | 3 +-
drivers/md/dm-log-writes.c | 10 +-
drivers/md/dm-log.c | 2 +-
drivers/md/dm-mpath.c | 6 +-
drivers/md/dm-ps-historical-service-time.c | 1 +
drivers/md/dm-raid.c | 6 +-
drivers/md/dm-rq.c | 1 -
drivers/md/dm-switch.c | 2 +-
drivers/md/dm-table.c | 176 +-
drivers/md/dm-thin-metadata.c | 2 +-
drivers/md/dm-thin.c | 2 +-
drivers/md/dm-verity-target.c | 10 +-
drivers/md/dm-writecache.c | 8 +-
drivers/md/dm-zoned-target.c | 3 +-
drivers/md/dm.c | 54 +-
drivers/md/md-bitmap.c | 19 +
drivers/md/md.c | 130 +-
drivers/md/md.h | 2 +-
drivers/md/raid1.c | 13 +-
drivers/md/raid10.c | 2 +-
drivers/md/raid5-ppl.c | 6 +-
drivers/md/raid5.c | 7 +-
drivers/media/cec/Kconfig | 4 +
drivers/media/cec/core/cec-pin.c | 4 +-
drivers/media/cec/platform/meson/ao-cec-g12a.c | 4 +-
drivers/media/cec/platform/meson/ao-cec.c | 4 +-
drivers/media/cec/platform/s5p/s5p_cec.c | 4 +-
drivers/media/cec/platform/sti/stih-cec.c | 4 +-
drivers/media/cec/platform/stm32/stm32-cec.c | 4 +-
drivers/media/common/siano/smscoreapi.c | 7 +-
drivers/media/common/videobuf2/videobuf2-core.c | 150 +-
.../media/common/videobuf2/videobuf2-dma-contig.c | 199 +-
drivers/media/common/videobuf2/videobuf2-dma-sg.c | 40 +-
drivers/media/common/videobuf2/videobuf2-v4l2.c | 59 +-
drivers/media/common/videobuf2/videobuf2-vmalloc.c | 31 +-
drivers/media/dvb-core/dvb_net.c | 8 +-
drivers/media/dvb-core/dvb_vb2.c | 2 +-
drivers/media/dvb-frontends/cxd2099.c | 9 -
drivers/media/dvb-frontends/cxd2099.h | 9 -
drivers/media/dvb-frontends/cxd2820r_priv.h | 2 +-
.../media/dvb-frontends/cxd2880/cxd2880_common.h | 1 +
drivers/media/dvb-frontends/mb86a20s.c | 4 +-
drivers/media/dvb-frontends/mn88443x.c | 18 +-
drivers/media/dvb-frontends/mxl5xx.c | 9 -
drivers/media/dvb-frontends/mxl5xx.h | 9 -
drivers/media/dvb-frontends/mxl5xx_defs.h | 4 -
drivers/media/dvb-frontends/mxl5xx_regs.h | 10 -
drivers/media/dvb-frontends/mxl692.c | 9 -
drivers/media/dvb-frontends/mxl692.h | 9 -
drivers/media/dvb-frontends/mxl692_defs.h | 9 -
drivers/media/dvb-frontends/rtl2832_sdr.c | 5 +-
drivers/media/dvb-frontends/stv0910.c | 9 -
drivers/media/dvb-frontends/stv0910.h | 9 -
drivers/media/dvb-frontends/stv6111.c | 9 -
drivers/media/dvb-frontends/stv6111.h | 9 -
drivers/media/firewire/firedtv-avc.c | 14 +-
drivers/media/firewire/firedtv-ci.c | 2 +
drivers/media/i2c/Kconfig | 27 +
drivers/media/i2c/Makefile | 2 +
drivers/media/i2c/adv7604.c | 15 +-
drivers/media/i2c/dw9714.c | 14 +-
drivers/media/i2c/hi846.c | 2190 +
drivers/media/i2c/imx258.c | 12 +-
drivers/media/i2c/imx319.c | 74 +-
drivers/media/i2c/ir-kbd-i2c.c | 1 +
drivers/media/i2c/max9286.c | 17 +-
drivers/media/i2c/mt9p031.c | 80 +-
drivers/media/i2c/ov13858.c | 11 +-
drivers/media/i2c/ov13b10.c | 1491 +
drivers/media/i2c/ov5670.c | 11 +-
drivers/media/i2c/ov8856.c | 83 +-
drivers/media/i2c/st-mipid02.c | 22 +-
drivers/media/i2c/tda1997x.c | 131 +-
drivers/media/i2c/tda1997x_regs.h | 3 +
drivers/media/i2c/video-i2c.c | 21 +-
drivers/media/mc/Kconfig | 8 -
drivers/media/pci/cobalt/cobalt-driver.c | 4 +-
drivers/media/pci/cx18/cx18-driver.c | 2 +-
drivers/media/pci/cx18/cx18-ioctl.c | 4 +-
drivers/media/pci/cx18/cx18-queue.c | 13 +-
drivers/media/pci/cx18/cx18-streams.c | 24 +-
drivers/media/pci/cx23885/cx23885-alsa.c | 3 +-
drivers/media/pci/ddbridge/ddbridge-main.c | 4 +-
drivers/media/pci/intel/ipu3/cio2-bridge.c | 60 +-
drivers/media/pci/intel/ipu3/cio2-bridge.h | 9 +-
drivers/media/pci/intel/ipu3/ipu3-cio2-main.c | 274 +-
drivers/media/pci/intel/ipu3/ipu3-cio2.h | 4 +
drivers/media/pci/ivtv/ivtv-driver.c | 2 +-
drivers/media/pci/ivtv/ivtv-ioctl.c | 8 +-
drivers/media/pci/ivtv/ivtv-queue.c | 18 +-
drivers/media/pci/ivtv/ivtv-streams.c | 22 +-
drivers/media/pci/ivtv/ivtv-udma.c | 19 +-
drivers/media/pci/ivtv/ivtv-yuv.c | 10 +-
drivers/media/pci/ivtv/ivtvfb.c | 12 +-
drivers/media/pci/netup_unidvb/netup_unidvb_core.c | 29 +-
drivers/media/pci/pluto2/pluto2.c | 20 +-
drivers/media/pci/pt1/pt1.c | 2 +-
drivers/media/pci/saa7134/saa7134-cards.c | 53 +
drivers/media/pci/saa7134/saa7134-dvb.c | 29 +
drivers/media/pci/saa7134/saa7134.h | 1 +
drivers/media/pci/saa7164/saa7164-api.c | 2 -
drivers/media/pci/tw5864/tw5864-core.c | 2 +-
drivers/media/platform/Kconfig | 20 +
drivers/media/platform/Makefile | 1 +
drivers/media/platform/allegro-dvt/allegro-core.c | 311 +-
drivers/media/platform/allegro-dvt/allegro-mail.c | 23 +-
drivers/media/platform/allegro-dvt/allegro-mail.h | 10 +-
drivers/media/platform/allegro-dvt/nal-h264.c | 74 -
drivers/media/platform/allegro-dvt/nal-h264.h | 200 +-
drivers/media/platform/allegro-dvt/nal-hevc.c | 202 +-
drivers/media/platform/allegro-dvt/nal-hevc.h | 189 +-
drivers/media/platform/am437x/am437x-vpfe.c | 23 +-
drivers/media/platform/aspeed-video.c | 133 +-
drivers/media/platform/atmel/atmel-isc-base.c | 29 +-
drivers/media/platform/atmel/atmel-isc.h | 2 +
drivers/media/platform/atmel/atmel-isi.c | 17 +-
drivers/media/platform/atmel/atmel-sama5d2-isc.c | 54 +-
drivers/media/platform/atmel/atmel-sama7g5-isc.c | 37 +-
drivers/media/platform/cadence/cdns-csi2rx.c | 18 +-
drivers/media/platform/cadence/cdns-csi2tx.c | 4 +-
drivers/media/platform/coda/imx-vdoa.c | 3 +-
drivers/media/platform/davinci/vpbe_venc.c | 9 +-
drivers/media/platform/davinci/vpif.c | 5 +-
drivers/media/platform/davinci/vpif_capture.c | 21 +-
drivers/media/platform/davinci/vpss.c | 10 +-
drivers/media/platform/exynos-gsc/gsc-core.c | 3 +-
drivers/media/platform/exynos4-is/media-dev.c | 20 +-
drivers/media/platform/exynos4-is/mipi-csis.c | 4 +-
drivers/media/platform/imx-jpeg/mxc-jpeg.c | 109 +-
drivers/media/platform/imx-jpeg/mxc-jpeg.h | 2 +
drivers/media/platform/imx-pxp.c | 4 +-
drivers/media/platform/marvell-ccic/cafe-driver.c | 9 +-
drivers/media/platform/marvell-ccic/mcam-core.c | 10 +-
drivers/media/platform/marvell-ccic/mmp-driver.c | 6 +-
drivers/media/platform/meson/ge2d/ge2d.c | 10 +-
drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c | 4 +-
drivers/media/platform/mtk-vcodec/Makefile | 3 +
drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c | 820 +-
drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.h | 27 +-
.../media/platform/mtk-vcodec/mtk_vcodec_dec_drv.c | 65 +-
.../platform/mtk-vcodec/mtk_vcodec_dec_stateful.c | 628 +
.../platform/mtk-vcodec/mtk_vcodec_dec_stateless.c | 360 +
drivers/media/platform/mtk-vcodec/mtk_vcodec_drv.h | 59 +-
drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c | 148 +-
.../media/platform/mtk-vcodec/mtk_vcodec_enc_drv.c | 75 +-
.../platform/mtk-vcodec/vdec/vdec_h264_req_if.c | 774 +
drivers/media/platform/mtk-vcodec/vdec_drv_if.c | 3 +
drivers/media/platform/mtk-vcodec/vdec_drv_if.h | 1 +
drivers/media/platform/mtk-vcodec/vdec_ipi_msg.h | 23 +-
drivers/media/platform/mtk-vcodec/vdec_vpu_if.c | 43 +-
drivers/media/platform/mtk-vcodec/vdec_vpu_if.h | 5 +
drivers/media/platform/mtk-vpu/mtk_vpu.c | 5 +-
drivers/media/platform/mx2_emmaprp.c | 4 +-
drivers/media/platform/omap/omap_vout.c | 18 +-
drivers/media/platform/omap/omap_vout_vrfb.c | 2 +-
drivers/media/platform/omap/omap_voutdef.h | 2 +-
drivers/media/platform/omap3isp/isp.c | 21 +-
drivers/media/platform/pxa_camera.c | 26 +-
drivers/media/platform/qcom/camss/camss-vfe-170.c | 9 +-
drivers/media/platform/qcom/camss/camss-vfe-4-1.c | 28 +-
drivers/media/platform/qcom/camss/camss-vfe-4-7.c | 18 +-
drivers/media/platform/qcom/camss/camss-vfe-4-8.c | 17 +-
drivers/media/platform/qcom/camss/camss-vfe.c | 4 +-
drivers/media/platform/qcom/camss/camss-vfe.h | 2 +-
drivers/media/platform/qcom/camss/camss.c | 18 +-
drivers/media/platform/qcom/venus/core.c | 135 +-
drivers/media/platform/qcom/venus/core.h | 9 +-
drivers/media/platform/qcom/venus/firmware.c | 42 +-
drivers/media/platform/qcom/venus/helpers.c | 81 +-
drivers/media/platform/qcom/venus/helpers.h | 4 +
drivers/media/platform/qcom/venus/hfi.c | 48 +-
drivers/media/platform/qcom/venus/hfi_cmds.c | 7 +
drivers/media/platform/qcom/venus/hfi_helper.h | 14 +
drivers/media/platform/qcom/venus/hfi_msgs.c | 7 +
.../media/platform/qcom/venus/hfi_plat_bufs_v6.c | 6 +-
drivers/media/platform/qcom/venus/hfi_platform.c | 13 -
drivers/media/platform/qcom/venus/hfi_platform.h | 2 -
.../media/platform/qcom/venus/hfi_platform_v6.c | 6 -
drivers/media/platform/qcom/venus/hfi_venus.c | 4 +
drivers/media/platform/qcom/venus/hfi_venus_io.h | 2 +
drivers/media/platform/qcom/venus/pm_helpers.c | 13 +-
drivers/media/platform/qcom/venus/vdec.c | 67 +-
drivers/media/platform/qcom/venus/venc.c | 116 +-
drivers/media/platform/rcar-isp.c | 515 +
drivers/media/platform/rcar-vin/rcar-core.c | 1077 +-
drivers/media/platform/rcar-vin/rcar-csi2.c | 241 +-
drivers/media/platform/rcar-vin/rcar-dma.c | 40 +-
drivers/media/platform/rcar-vin/rcar-v4l2.c | 25 +
drivers/media/platform/rcar-vin/rcar-vin.h | 25 +-
drivers/media/platform/rcar_drif.c | 17 +-
drivers/media/platform/rcar_fdp1.c | 4 +-
drivers/media/platform/rcar_jpu.c | 4 +-
drivers/media/platform/renesas-ceu.c | 33 +-
drivers/media/platform/rockchip/rga/rga.c | 5 +-
.../platform/rockchip/rkisp1/rkisp1-capture.c | 9 +-
.../media/platform/rockchip/rkisp1/rkisp1-common.h | 44 +-
.../media/platform/rockchip/rkisp1/rkisp1-dev.c | 98 +-
.../media/platform/rockchip/rkisp1/rkisp1-isp.c | 29 +-
.../media/platform/rockchip/rkisp1/rkisp1-params.c | 557 +-
.../media/platform/rockchip/rkisp1/rkisp1-regs.h | 406 +-
.../media/platform/rockchip/rkisp1/rkisp1-stats.c | 107 +-
drivers/media/platform/s3c-camif/camif-core.c | 6 +-
drivers/media/platform/s5p-g2d/g2d.c | 4 +-
drivers/media/platform/s5p-jpeg/jpeg-core.c | 5 +-
drivers/media/platform/s5p-mfc/s5p_mfc.c | 9 +-
drivers/media/platform/sti/bdisp/bdisp-v4l2.c | 3 +-
.../media/platform/sti/c8sectpfe/c8sectpfe-core.c | 1 -
.../media/platform/sti/c8sectpfe/c8sectpfe-dvb.c | 1 -
drivers/media/platform/sti/hva/hva-hw.c | 4 +-
drivers/media/platform/stm32/stm32-dcmi.c | 37 +-
drivers/media/platform/sunxi/sun4i-csi/sun4i_csi.c | 16 +-
drivers/media/platform/sunxi/sun6i-csi/sun6i_csi.c | 33 +-
drivers/media/platform/sunxi/sun6i-csi/sun6i_csi.h | 2 +-
.../media/platform/sunxi/sun6i-csi/sun6i_video.c | 8 +-
drivers/media/platform/sunxi/sun8i-di/sun8i-di.c | 4 +-
drivers/media/platform/ti-vpe/cal.c | 16 +-
drivers/media/platform/via-camera.c | 6 +-
drivers/media/platform/video-mux.c | 17 +-
drivers/media/platform/vsp1/vsp1_drm.c | 8 +-
drivers/media/platform/vsp1/vsp1_drv.c | 18 +-
drivers/media/platform/vsp1/vsp1_regs.h | 11 +-
drivers/media/platform/vsp1/vsp1_wpf.c | 2 +-
drivers/media/platform/xilinx/xilinx-vip.c | 4 +-
drivers/media/platform/xilinx/xilinx-vipp.c | 17 +-
drivers/media/radio/radio-wl1273.c | 2 +-
drivers/media/radio/si470x/radio-si470x-i2c.c | 2 +-
drivers/media/radio/si470x/radio-si470x-usb.c | 2 +-
drivers/media/rc/Kconfig | 8 -
drivers/media/rc/Makefile | 1 -
drivers/media/rc/img-ir/img-ir-core.c | 4 +-
drivers/media/rc/imon.c | 2 +
drivers/media/rc/ir-hix5hd2.c | 4 +-
drivers/media/rc/ir_toy.c | 63 +-
drivers/media/rc/ite-cir.c | 2 +-
drivers/media/rc/mceusb.c | 2 +
drivers/media/rc/meson-ir-tx.c | 1 -
drivers/media/rc/meson-ir.c | 4 +-
drivers/media/rc/mtk-cir.c | 4 +-
drivers/media/rc/sir_ir.c | 438 -
drivers/media/rc/st_rc.c | 5 +-
drivers/media/rc/streamzap.c | 1 +
drivers/media/rc/sunxi-cir.c | 4 +-
drivers/media/spi/cxd2880-spi.c | 2 +-
drivers/media/test-drivers/vidtv/vidtv_bridge.c | 4 +
drivers/media/test-drivers/vim2m.c | 5 -
drivers/media/test-drivers/vimc/vimc-scaler.c | 366 +-
drivers/media/test-drivers/vivid/vivid-cec.c | 341 +-
drivers/media/test-drivers/vivid/vivid-cec.h | 9 +-
drivers/media/test-drivers/vivid/vivid-core.c | 52 +-
drivers/media/test-drivers/vivid/vivid-core.h | 23 +-
drivers/media/tuners/mxl5007t.c | 9 -
drivers/media/tuners/tuner-types.c | 4 +
drivers/media/usb/airspy/airspy.c | 5 +-
drivers/media/usb/dvb-usb-v2/mxl111sf.c | 16 +-
drivers/media/usb/dvb-usb/az6027.c | 1 +
drivers/media/usb/dvb-usb/dibusb-common.c | 2 +-
drivers/media/usb/em28xx/em28xx-cards.c | 12 +-
drivers/media/usb/em28xx/em28xx-core.c | 5 +-
drivers/media/usb/gspca/gl860/gl860-mi1320.c | 87 +-
drivers/media/usb/gspca/gl860/gl860-ov9655.c | 169 +-
drivers/media/usb/gspca/gspca.c | 2 +
drivers/media/usb/gspca/m5602/m5602_ov7660.h | 1 -
drivers/media/usb/gspca/sn9c20x.c | 22 +-
drivers/media/usb/pvrusb2/pvrusb2-ctrl.c | 25 +-
drivers/media/usb/pvrusb2/pvrusb2-v4l2.c | 4 -
drivers/media/usb/stkwebcam/stk-webcam.c | 11 +-
drivers/media/usb/tm6000/tm6000-video.c | 3 +-
drivers/media/usb/ttusb-dec/ttusb_dec.c | 10 +-
drivers/media/usb/uvc/uvc_ctrl.c | 260 +-
drivers/media/usb/uvc/uvc_driver.c | 16 +-
drivers/media/usb/uvc/uvc_metadata.c | 2 +-
drivers/media/usb/uvc/uvc_v4l2.c | 103 +-
drivers/media/usb/uvc/uvc_video.c | 5 +
drivers/media/usb/uvc/uvcvideo.h | 17 +-
drivers/media/v4l2-core/v4l2-async.c | 168 +-
drivers/media/v4l2-core/v4l2-common.c | 3 +
drivers/media/v4l2-core/v4l2-compat-ioctl32.c | 9 +-
drivers/media/v4l2-core/v4l2-ctrls-core.c | 6 +
drivers/media/v4l2-core/v4l2-ctrls-defs.c | 5 +
drivers/media/v4l2-core/v4l2-fwnode.c | 83 +-
drivers/media/v4l2-core/v4l2-ioctl.c | 77 +-
drivers/memory/Kconfig | 5 +-
drivers/memory/fsl_ifc.c | 13 +-
drivers/memory/jedec_ddr.h | 47 +
drivers/memory/jedec_ddr_data.c | 41 +
drivers/memory/mtk-smi.c | 596 +-
drivers/memory/of_memory.c | 87 +
drivers/memory/of_memory.h | 9 +
drivers/memory/renesas-rpc-if.c | 159 +-
drivers/memory/samsung/Kconfig | 13 +-
drivers/memory/tegra/Kconfig | 1 +
drivers/memory/tegra/mc.c | 25 +-
drivers/memory/tegra/tegra186-emc.c | 5 +
drivers/memory/tegra/tegra20-emc.c | 200 +-
drivers/memory/tegra/tegra210-emc-cc-r21021.c | 2 +-
drivers/memory/tegra/tegra210-emc-core.c | 6 +-
drivers/memory/tegra/tegra30-emc.c | 4 +-
drivers/memstick/core/ms_block.c | 8 +-
drivers/memstick/core/mspro_block.c | 6 +-
drivers/memstick/host/jmb38x_ms.c | 5 +-
drivers/memstick/host/r592.c | 8 +-
drivers/message/fusion/mptbase.c | 7 +-
drivers/message/fusion/mptbase.h | 2 +-
drivers/message/fusion/mptctl.c | 4 +-
drivers/message/fusion/mptfc.c | 8 +-
drivers/message/fusion/mptlan.c | 4 +-
drivers/message/fusion/mptsas.c | 4 +-
drivers/message/fusion/mptscsih.c | 46 +-
drivers/message/fusion/mptscsih.h | 2 +-
drivers/message/fusion/mptspi.c | 6 +-
drivers/mfd/Kconfig | 23 +-
drivers/mfd/Makefile | 1 -
drivers/mfd/altera-a10sr.c | 9 +
drivers/mfd/altera-sysmgr.c | 2 +-
drivers/mfd/arizona-core.c | 13 -
drivers/mfd/arizona-i2c.c | 14 +-
drivers/mfd/arizona-spi.c | 13 +-
drivers/mfd/arizona.h | 2 -
drivers/mfd/cros_ec_dev.c | 5 +-
drivers/mfd/da9063-i2c.c | 2 +
drivers/mfd/db8500-prcmu.c | 13 +-
drivers/mfd/dln2.c | 18 +
drivers/mfd/hi6421-spmi-pmic.c | 16 +-
drivers/mfd/intel-lpss-pci.c | 2 +
drivers/mfd/janz-cmodio.c | 2 +-
drivers/mfd/max14577.c | 6 +-
drivers/mfd/max77686.c | 3 +-
drivers/mfd/max77693.c | 12 +-
drivers/mfd/mc13xxx-core.c | 4 +-
drivers/mfd/mc13xxx-i2c.c | 3 +-
drivers/mfd/mc13xxx-spi.c | 3 +-
drivers/mfd/mc13xxx.h | 2 +-
drivers/mfd/mfd-core.c | 2 +
drivers/mfd/motorola-cpcap.c | 8 +
drivers/mfd/qcom-pm8xxx.c | 39 +-
drivers/mfd/qcom-spmi-pmic.c | 47 +-
drivers/mfd/rk808.c | 4 +
drivers/mfd/sec-irq.c | 3 +-
drivers/mfd/sprd-sc27xx-spi.c | 17 +
drivers/mfd/stmpe-i2c.c | 4 +-
drivers/mfd/stmpe-spi.c | 4 +-
drivers/mfd/stmpe.c | 4 +-
drivers/mfd/stmpe.h | 2 +-
drivers/mfd/ti_am335x_tscadc.c | 237 +-
drivers/mfd/tps65912-core.c | 4 +-
drivers/mfd/tps65912-i2c.c | 4 +-
drivers/mfd/tps65912-spi.c | 4 +-
drivers/mfd/tps80031.c | 526 -
drivers/mfd/wcd934x.c | 21 +-
drivers/misc/ad525x_dpot-i2c.c | 3 +-
drivers/misc/ad525x_dpot-spi.c | 3 +-
drivers/misc/ad525x_dpot.c | 4 +-
drivers/misc/ad525x_dpot.h | 2 +-
drivers/misc/cardreader/rtsx_pcr.c | 2 +-
drivers/misc/cxl/guest.c | 30 +-
drivers/misc/cxl/pci.c | 35 +-
drivers/misc/eeprom/at24.c | 45 +-
drivers/misc/enclosure.c | 16 +-
drivers/misc/fastrpc.c | 21 +-
drivers/misc/genwqe/card_utils.c | 10 +-
drivers/misc/habanalabs/Kconfig | 2 +
drivers/misc/habanalabs/common/Makefile | 2 +-
.../misc/habanalabs/common/command_submission.c | 105 +-
drivers/misc/habanalabs/common/context.c | 8 +-
drivers/misc/habanalabs/common/debugfs.c | 51 +
drivers/misc/habanalabs/common/device.c | 159 +-
drivers/misc/habanalabs/common/firmware_if.c | 28 +-
drivers/misc/habanalabs/common/habanalabs.h | 64 +-
drivers/misc/habanalabs/common/habanalabs_drv.c | 24 +-
drivers/misc/habanalabs/common/hwmgr.c | 117 +
drivers/misc/habanalabs/common/hwmon.c | 194 +-
drivers/misc/habanalabs/common/irq.c | 5 +-
drivers/misc/habanalabs/common/memory.c | 515 +-
drivers/misc/habanalabs/common/mmu/mmu.c | 30 +-
drivers/misc/habanalabs/common/sysfs.c | 6 +-
drivers/misc/habanalabs/gaudi/Makefile | 2 +-
drivers/misc/habanalabs/gaudi/gaudi.c | 22 +-
drivers/misc/habanalabs/gaudi/gaudiP.h | 4 -
drivers/misc/habanalabs/gaudi/gaudi_hwmgr.c | 121 -
drivers/misc/habanalabs/goya/goya.c | 13 +-
drivers/misc/habanalabs/goya/goyaP.h | 1 -
drivers/misc/habanalabs/goya/goya_hwmgr.c | 31 -
drivers/misc/habanalabs/include/common/cpucp_if.h | 22 +-
.../misc/habanalabs/include/common/hl_boot_if.h | 189 +-
.../misc/habanalabs/include/gaudi/gaudi_fw_if.h | 10 +-
.../misc/habanalabs/include/gaudi/gaudi_reg_map.h | 1 +
drivers/misc/hi6421v600-irq.c | 9 +-
drivers/misc/hisi_hikey_usb.c | 119 +-
drivers/misc/lis3lv02d/lis3lv02d.c | 3 +-
drivers/misc/lis3lv02d/lis3lv02d.h | 2 +-
drivers/misc/lis3lv02d/lis3lv02d_spi.c | 4 +-
drivers/misc/lkdtm/bugs.c | 77 +
drivers/misc/lkdtm/core.c | 1 +
drivers/misc/lkdtm/lkdtm.h | 1 +
drivers/misc/mei/Kconfig | 2 +
drivers/misc/mei/Makefile | 1 +
drivers/misc/mei/pci-txe.c | 4 +-
drivers/misc/mei/pxp/Kconfig | 13 +
drivers/misc/mei/pxp/Makefile | 7 +
drivers/misc/mei/pxp/mei_pxp.c | 229 +
drivers/misc/mei/pxp/mei_pxp.h | 18 +
drivers/misc/ocxl/config.c | 13 +-
drivers/misc/pvpanic/pvpanic-mmio.c | 9 +-
drivers/misc/pvpanic/pvpanic-pci.c | 26 +-
drivers/misc/pvpanic/pvpanic.c | 16 +-
drivers/misc/sgi-xp/xpnet.c | 9 +-
drivers/misc/tifm_7xx1.c | 2 +-
drivers/misc/tifm_core.c | 8 +-
drivers/mmc/core/block.c | 27 +-
drivers/mmc/core/crypto.c | 11 +-
drivers/mmc/core/mmc.c | 8 +
drivers/mmc/core/mmc_ops.h | 1 -
drivers/mmc/core/mmc_test.c | 1 -
drivers/mmc/core/sd.c | 1 +
drivers/mmc/core/slot-gpio.c | 42 +-
drivers/mmc/host/Kconfig | 10 +-
drivers/mmc/host/Makefile | 1 -
drivers/mmc/host/bcm2835.c | 2 -
drivers/mmc/host/cqhci-core.c | 7 +-
drivers/mmc/host/cqhci-crypto.c | 33 +-
drivers/mmc/host/dw_mmc-exynos.c | 26 +-
drivers/mmc/host/dw_mmc.c | 42 +-
drivers/mmc/host/mmci.c | 4 +
drivers/mmc/host/moxart-mmc.c | 29 +-
drivers/mmc/host/mtk-sd.c | 137 +-
drivers/mmc/host/mxs-mmc.c | 10 +
drivers/mmc/host/omap_hsmmc.c | 12 +-
drivers/mmc/host/sdhci-acpi.c | 14 +-
drivers/mmc/host/sdhci-esdhc-imx.c | 33 +-
drivers/mmc/host/sdhci-of-arasan.c | 29 +-
drivers/mmc/host/sdhci-omap.c | 322 +-
drivers/mmc/host/sdhci-pci-core.c | 159 +-
drivers/mmc/host/sdhci-pci-data.c | 6 -
drivers/mmc/host/sdhci-pci-o2micro.c | 2 +-
drivers/mmc/host/sdhci-pci.h | 5 -
drivers/mmc/host/sdhci-s3c.c | 1 -
drivers/mmc/host/sdhci-sprd.c | 13 +
drivers/mmc/host/sdhci.c | 48 +-
drivers/mmc/host/sdhci.h | 2 +-
drivers/mmc/host/tmio_mmc_core.c | 17 +-
drivers/mmc/host/vub300.c | 18 +-
drivers/most/most_usb.c | 5 +-
drivers/mtd/chips/Kconfig | 2 +
drivers/mtd/devices/block2mtd.c | 29 +-
drivers/mtd/maps/Kconfig | 2 +-
drivers/mtd/mtd_blkdevs.c | 6 +-
drivers/mtd/mtdcore.c | 5 +-
drivers/mtd/mtdsuper.c | 1 +
drivers/mtd/mtdswap.c | 1 -
drivers/mtd/nand/ecc-sw-hamming.c | 7 +-
drivers/mtd/nand/onenand/Kconfig | 9 +-
drivers/mtd/nand/raw/ams-delta.c | 12 +-
drivers/mtd/nand/raw/arasan-nand-controller.c | 15 +
drivers/mtd/nand/raw/atmel/pmecc.c | 7 +-
drivers/mtd/nand/raw/au1550nd.c | 12 +-
drivers/mtd/nand/raw/brcmnand/bcm6368_nand.c | 5 +-
drivers/mtd/nand/raw/cs553x_nand.c | 12 +-
drivers/mtd/nand/raw/denali_dt.c | 7 +-
drivers/mtd/nand/raw/fsmc_nand.c | 4 +-
drivers/mtd/nand/raw/gpio.c | 15 +-
drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c | 4 +-
drivers/mtd/nand/raw/hisi504_nand.c | 7 +-
drivers/mtd/nand/raw/intel-nand-controller.c | 5 +
drivers/mtd/nand/raw/lpc32xx_slc.c | 15 +-
drivers/mtd/nand/raw/mpc5121_nfc.c | 12 +-
drivers/mtd/nand/raw/mtk_ecc.c | 4 +-
drivers/mtd/nand/raw/mtk_nand.c | 4 +-
drivers/mtd/nand/raw/nand_hynix.c | 14 +
drivers/mtd/nand/raw/nand_ids.c | 4 +
drivers/mtd/nand/raw/ndfc.c | 12 +-
drivers/mtd/nand/raw/omap_elm.c | 5 +-
drivers/mtd/nand/raw/orion_nand.c | 12 +-
drivers/mtd/nand/raw/oxnas_nand.c | 4 +-
drivers/mtd/nand/raw/pasemi_nand.c | 12 +-
drivers/mtd/nand/raw/plat_nand.c | 16 +-
drivers/mtd/nand/raw/qcom_nandc.c | 14 +-
drivers/mtd/nand/raw/sharpsl.c | 12 +-
drivers/mtd/nand/raw/socrates_nand.c | 12 +-
drivers/mtd/nand/raw/stm32_fmc2_nand.c | 8 +-
drivers/mtd/nand/raw/tegra_nand.c | 4 +-
drivers/mtd/nand/raw/tmio_nand.c | 8 +-
drivers/mtd/nand/raw/txx9ndfmc.c | 9 +-
drivers/mtd/nand/raw/vf610_nfc.c | 4 +-
drivers/mtd/nand/raw/xway_nand.c | 16 +-
drivers/mtd/spi-nor/controllers/hisi-sfc.c | 8 +-
drivers/mtd/spi-nor/controllers/nxp-spifi.c | 7 +-
drivers/mtd/spi-nor/micron-st.c | 4 +-
drivers/mtd/ubi/block.c | 8 +-
drivers/mux/core.c | 38 +-
drivers/net/Kconfig | 19 +-
drivers/net/Makefile | 1 +
drivers/net/amt.c | 3297 ++
drivers/net/appletalk/cops.c | 2 +-
drivers/net/appletalk/ltpc.c | 3 +-
drivers/net/arcnet/arc-rimi.c | 5 +-
drivers/net/arcnet/arcdevice.h | 5 +
drivers/net/arcnet/com20020-isa.c | 2 +-
drivers/net/arcnet/com20020-pci.c | 2 +-
drivers/net/arcnet/com20020.c | 4 +-
drivers/net/arcnet/com20020_cs.c | 2 +-
drivers/net/arcnet/com90io.c | 2 +-
drivers/net/arcnet/com90xx.c | 3 +-
drivers/net/bareudp.c | 7 +-
drivers/net/bonding/bond_alb.c | 28 +-
drivers/net/bonding/bond_main.c | 4 +-
drivers/net/bonding/bond_sysfs.c | 4 +-
drivers/net/bonding/bond_sysfs_slave.c | 36 +-
drivers/net/can/at91_can.c | 4 +-
drivers/net/can/dev/bittiming.c | 30 +-
drivers/net/can/dev/netlink.c | 221 +-
drivers/net/can/flexcan.c | 68 +-
drivers/net/can/janz-ican3.c | 2 +-
drivers/net/can/m_can/m_can_platform.c | 14 +-
drivers/net/can/mscan/mpc5xxx_can.c | 6 +-
drivers/net/can/rcar/Kconfig | 4 +-
drivers/net/can/rcar/rcar_can.c | 20 +-
drivers/net/can/sja1000/peak_pci.c | 9 +-
drivers/net/can/slcan.c | 5 +-
drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c | 6 +-
drivers/net/can/usb/etas_es58x/es581_4.h | 2 +-
drivers/net/can/usb/etas_es58x/es58x_core.c | 6 +-
drivers/net/can/usb/etas_es58x/es58x_fd.c | 7 +-
drivers/net/can/usb/etas_es58x/es58x_fd.h | 2 +-
drivers/net/can/usb/gs_usb.c | 12 +-
drivers/net/can/usb/peak_usb/pcan_usb.c | 27 +-
drivers/net/can/usb/peak_usb/pcan_usb_core.c | 13 +
drivers/net/can/usb/peak_usb/pcan_usb_core.h | 1 +
drivers/net/can/usb/peak_usb/pcan_usb_fd.c | 17 +-
drivers/net/can/xilinx_can.c | 7 +-
drivers/net/dsa/Kconfig | 1 +
drivers/net/dsa/Makefile | 2 +-
drivers/net/dsa/b53/b53_common.c | 101 +-
drivers/net/dsa/b53/b53_priv.h | 2 +-
drivers/net/dsa/bcm_sf2.c | 12 +-
drivers/net/dsa/hirschmann/hellcreek.c | 6 +-
drivers/net/dsa/lantiq_gswip.c | 44 +-
drivers/net/dsa/microchip/ksz8795.c | 8 +-
drivers/net/dsa/mt7530.c | 8 +-
drivers/net/dsa/mv88e6xxx/chip.c | 10 +-
drivers/net/dsa/ocelot/felix.c | 13 +-
drivers/net/dsa/ocelot/felix_vsc9959.c | 8 +-
drivers/net/dsa/ocelot/seville_vsc9953.c | 8 +-
drivers/net/dsa/qca/ar9331.c | 10 +-
drivers/net/dsa/qca8k.c | 443 +-
drivers/net/dsa/qca8k.h | 36 +-
drivers/net/dsa/realtek-smi-core.c | 4 +
drivers/net/dsa/realtek-smi-core.h | 4 +-
drivers/net/dsa/rtl8365mb.c | 1982 +
drivers/net/dsa/rtl8366.c | 96 +-
drivers/net/dsa/rtl8366rb.c | 301 +-
drivers/net/dsa/sja1105/sja1105.h | 29 +-
drivers/net/dsa/sja1105/sja1105_clocking.c | 35 +-
drivers/net/dsa/sja1105/sja1105_dynamic_config.c | 91 +-
drivers/net/dsa/sja1105/sja1105_main.c | 144 +-
drivers/net/dsa/sja1105/sja1105_vl.c | 15 +-
drivers/net/dsa/xrs700x/xrs700x.c | 8 +-
drivers/net/dsa/xrs700x/xrs700x_mdio.c | 12 +-
drivers/net/ethernet/3com/3c509.c | 2 +-
drivers/net/ethernet/3com/3c515.c | 5 +-
drivers/net/ethernet/3com/3c574_cs.c | 11 +-
drivers/net/ethernet/3com/3c589_cs.c | 10 +-
drivers/net/ethernet/3com/3c59x.c | 4 +-
drivers/net/ethernet/8390/apne.c | 3 +-
drivers/net/ethernet/8390/ax88796.c | 12 +-
drivers/net/ethernet/8390/axnet_cs.c | 7 +-
drivers/net/ethernet/8390/mcf8390.c | 3 +-
drivers/net/ethernet/8390/ne.c | 4 +-
drivers/net/ethernet/8390/ne2k-pci.c | 2 +-
drivers/net/ethernet/8390/pcnet_cs.c | 22 +-
drivers/net/ethernet/8390/stnic.c | 5 +-
drivers/net/ethernet/8390/zorro8390.c | 3 +-
drivers/net/ethernet/Kconfig | 1 +
drivers/net/ethernet/Makefile | 1 +
drivers/net/ethernet/actions/owl-emac.c | 6 +-
drivers/net/ethernet/adaptec/starfire.c | 14 +-
drivers/net/ethernet/aeroflex/greth.c | 8 +-
drivers/net/ethernet/agere/et131x.c | 4 +-
drivers/net/ethernet/alacritech/slicoss.c | 4 +-
drivers/net/ethernet/allwinner/sun4i-emac.c | 4 +-
drivers/net/ethernet/alteon/acenic.c | 20 +-
drivers/net/ethernet/altera/altera_tse_main.c | 4 +-
drivers/net/ethernet/amazon/ena/ena_netdev.c | 2 +-
drivers/net/ethernet/amd/Kconfig | 2 +-
drivers/net/ethernet/amd/amd8111e.c | 6 +-
drivers/net/ethernet/amd/atarilance.c | 4 +-
drivers/net/ethernet/amd/au1000_eth.c | 2 +-
drivers/net/ethernet/amd/nmclan_cs.c | 5 +-
drivers/net/ethernet/amd/pcnet32.c | 15 +-
drivers/net/ethernet/amd/sun3lance.c | 4 +-
drivers/net/ethernet/amd/sunlance.c | 4 +-
drivers/net/ethernet/amd/xgbe/xgbe-common.h | 8 +
drivers/net/ethernet/amd/xgbe/xgbe-dev.c | 2 +-
drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 4 +-
drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c | 8 +-
drivers/net/ethernet/amd/xgbe/xgbe-main.c | 2 +-
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c | 20 +-
drivers/net/ethernet/amd/xgbe/xgbe.h | 2 +-
drivers/net/ethernet/apm/xgene-v2/mac.c | 2 +-
drivers/net/ethernet/apm/xgene-v2/main.c | 2 +-
drivers/net/ethernet/apm/xgene/xgene_enet_hw.c | 2 +-
drivers/net/ethernet/apm/xgene/xgene_enet_main.c | 2 +-
drivers/net/ethernet/apm/xgene/xgene_enet_sgmac.c | 2 +-
drivers/net/ethernet/apm/xgene/xgene_enet_xgmac.c | 2 +-
drivers/net/ethernet/apple/bmac.c | 15 +-
drivers/net/ethernet/aquantia/atlantic/aq_hw.h | 6 +-
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c | 2 +-
drivers/net/ethernet/aquantia/atlantic/aq_nic.c | 8 +-
.../ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c | 4 +-
.../ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c | 4 +-
.../ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.h | 2 +-
.../aquantia/atlantic/hw_atl/hw_atl_utils.c | 4 +-
.../aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c | 4 +-
.../ethernet/aquantia/atlantic/hw_atl2/hw_atl2.c | 2 +-
drivers/net/ethernet/arc/Kconfig | 4 +-
drivers/net/ethernet/arc/emac_main.c | 4 +-
drivers/net/ethernet/arc/emac_mdio.c | 9 +-
drivers/net/ethernet/asix/Kconfig | 35 +
drivers/net/ethernet/asix/Makefile | 6 +
drivers/net/ethernet/asix/ax88796c_ioctl.c | 239 +
drivers/net/ethernet/asix/ax88796c_ioctl.h | 26 +
drivers/net/ethernet/asix/ax88796c_main.c | 1166 +
drivers/net/ethernet/asix/ax88796c_main.h | 568 +
drivers/net/ethernet/asix/ax88796c_spi.c | 115 +
drivers/net/ethernet/asix/ax88796c_spi.h | 69 +
drivers/net/ethernet/atheros/ag71xx.c | 12 +-
drivers/net/ethernet/atheros/alx/main.c | 4 +-
drivers/net/ethernet/atheros/atl1c/atl1c_main.c | 12 +-
drivers/net/ethernet/atheros/atl1e/atl1e_main.c | 10 +-
drivers/net/ethernet/atheros/atlx/atl1.c | 2 +-
drivers/net/ethernet/atheros/atlx/atl2.c | 4 +-
drivers/net/ethernet/atheros/atlx/atlx.c | 2 +-
drivers/net/ethernet/broadcom/b44.c | 12 +-
drivers/net/ethernet/broadcom/bcm4908_enet.c | 4 +-
drivers/net/ethernet/broadcom/bcm63xx_enet.c | 6 +-
drivers/net/ethernet/broadcom/bcmsysport.c | 6 +-
drivers/net/ethernet/broadcom/bgmac-bcma-mdio.c | 6 +-
drivers/net/ethernet/broadcom/bgmac-bcma.c | 37 +-
drivers/net/ethernet/broadcom/bgmac-platform.c | 2 +-
drivers/net/ethernet/broadcom/bgmac.c | 4 +-
drivers/net/ethernet/broadcom/bnx2.c | 6 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x.h | 2 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 2 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 22 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c | 2 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.h | 3 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.c | 9 +-
drivers/net/ethernet/broadcom/bnxt/Makefile | 2 +-
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 283 +-
drivers/net/ethernet/broadcom/bnxt/bnxt.h | 113 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_coredump.c | 444 +
drivers/net/ethernet/broadcom/bnxt/bnxt_coredump.h | 51 +
drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.c | 4 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.h | 14 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c | 785 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.h | 27 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 400 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.h | 46 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h | 155 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c | 2 -
drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.h | 3 +
drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c | 6 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.h | 2 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.h | 3 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c | 2 +-
drivers/net/ethernet/broadcom/genet/bcmgenet.c | 87 +-
drivers/net/ethernet/broadcom/genet/bcmgenet.h | 10 +-
drivers/net/ethernet/broadcom/genet/bcmmii.c | 202 +-
drivers/net/ethernet/broadcom/tg3.c | 61 +-
drivers/net/ethernet/brocade/bna/bnad.c | 5 +-
drivers/net/ethernet/cadence/macb.h | 7 +-
drivers/net/ethernet/cadence/macb_main.c | 42 +-
drivers/net/ethernet/cadence/macb_ptp.c | 13 +-
drivers/net/ethernet/calxeda/xgmac.c | 8 +-
drivers/net/ethernet/cavium/liquidio/lio_core.c | 3 +-
drivers/net/ethernet/cavium/liquidio/lio_main.c | 40 +-
drivers/net/ethernet/cavium/liquidio/lio_vf_main.c | 4 +-
drivers/net/ethernet/cavium/octeon/octeon_mgmt.c | 2 +-
drivers/net/ethernet/cavium/thunder/nic_main.c | 5 +-
drivers/net/ethernet/cavium/thunder/nicvf_main.c | 15 +-
drivers/net/ethernet/cavium/thunder/thunder_bgx.c | 9 +-
drivers/net/ethernet/chelsio/cxgb/cxgb2.c | 2 +-
drivers/net/ethernet/chelsio/cxgb/gmac.h | 2 +-
drivers/net/ethernet/chelsio/cxgb/pm3393.c | 2 +-
drivers/net/ethernet/chelsio/cxgb/subr.c | 2 +-
drivers/net/ethernet/chelsio/cxgb/vsc7326.c | 4 +-
drivers/net/ethernet/chelsio/cxgb3/common.h | 4 +-
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c | 40 +-
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c | 102 +-
drivers/net/ethernet/chelsio/cxgb3/xgmac.c | 2 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 2 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c | 7 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 2 +-
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 2 +-
drivers/net/ethernet/chelsio/cxgb4/t4_hw.h | 2 +
drivers/net/ethernet/chelsio/cxgb4vf/adapter.h | 3 +-
.../net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c | 8 +-
.../chelsio/inline_crypto/chtls/chtls_cm.c | 2 +-
.../chelsio/inline_crypto/chtls/chtls_cm.h | 2 +-
drivers/net/ethernet/cirrus/cs89x0.c | 13 +-
drivers/net/ethernet/cirrus/ep93xx_eth.c | 2 +-
drivers/net/ethernet/cirrus/mac89x0.c | 2 +-
drivers/net/ethernet/cisco/enic/enic_ethtool.c | 4 +-
drivers/net/ethernet/cisco/enic/enic_main.c | 9 +-
drivers/net/ethernet/cisco/enic/enic_pp.c | 2 +-
drivers/net/ethernet/cortina/gemini.c | 6 +-
drivers/net/ethernet/davicom/dm9000.c | 9 +-
drivers/net/ethernet/dec/tulip/de2104x.c | 15 +-
drivers/net/ethernet/dec/tulip/de4x5.c | 35 +-
drivers/net/ethernet/dec/tulip/dmfe.c | 9 +-
drivers/net/ethernet/dec/tulip/tulip_core.c | 45 +-
drivers/net/ethernet/dec/tulip/uli526x.c | 11 +-
drivers/net/ethernet/dec/tulip/winbond-840.c | 6 +-
drivers/net/ethernet/dec/tulip/xircom_cb.c | 4 +-
drivers/net/ethernet/dlink/dl2k.c | 5 +-
drivers/net/ethernet/dlink/sundance.c | 6 +-
drivers/net/ethernet/dnet.c | 8 +-
drivers/net/ethernet/ec_bhf.c | 4 +-
drivers/net/ethernet/emulex/benet/be_cmds.c | 2 +-
drivers/net/ethernet/emulex/benet/be_cmds.h | 2 +-
drivers/net/ethernet/emulex/benet/be_main.c | 7 +-
drivers/net/ethernet/ethoc.c | 28 +-
drivers/net/ethernet/ezchip/Kconfig | 2 +-
drivers/net/ethernet/ezchip/nps_enet.c | 4 +-
drivers/net/ethernet/faraday/ftgmac100.c | 9 +-
drivers/net/ethernet/fealnx.c | 8 +-
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 6 +-
.../ethernet/freescale/dpaa2/dpaa2-eth-devlink.c | 21 +-
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c | 24 +-
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h | 7 +-
.../net/ethernet/freescale/dpaa2/dpaa2-ethtool.c | 58 +
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c | 2 +-
.../net/ethernet/freescale/dpaa2/dpaa2-switch.c | 2 +-
drivers/net/ethernet/freescale/enetc/enetc.c | 332 +-
drivers/net/ethernet/freescale/enetc/enetc.h | 4 +
.../net/ethernet/freescale/enetc/enetc_ethtool.c | 2 +-
drivers/net/ethernet/freescale/enetc/enetc_hw.h | 6 +-
drivers/net/ethernet/freescale/enetc/enetc_pf.c | 37 +-
drivers/net/ethernet/freescale/enetc/enetc_ptp.c | 6 +-
drivers/net/ethernet/freescale/enetc/enetc_qos.c | 18 +-
drivers/net/ethernet/freescale/enetc/enetc_vf.c | 16 +-
drivers/net/ethernet/freescale/fec_main.c | 7 +-
drivers/net/ethernet/freescale/fec_mpc52xx.c | 4 +-
drivers/net/ethernet/freescale/fman/fman_dtsec.c | 8 +-
drivers/net/ethernet/freescale/fman/fman_dtsec.h | 2 +-
drivers/net/ethernet/freescale/fman/fman_memac.c | 8 +-
drivers/net/ethernet/freescale/fman/fman_memac.h | 2 +-
drivers/net/ethernet/freescale/fman/fman_tgec.c | 8 +-
drivers/net/ethernet/freescale/fman/fman_tgec.h | 2 +-
drivers/net/ethernet/freescale/fman/mac.h | 2 +-
.../net/ethernet/freescale/fs_enet/fs_enet-main.c | 2 +-
drivers/net/ethernet/freescale/gianfar.c | 2 +-
drivers/net/ethernet/freescale/ucc_geth.c | 4 +-
drivers/net/ethernet/fujitsu/fmvj18x_cs.c | 14 +-
drivers/net/ethernet/google/gve/gve.h | 52 +-
drivers/net/ethernet/google/gve/gve_adminq.c | 61 +-
drivers/net/ethernet/google/gve/gve_adminq.h | 15 +
drivers/net/ethernet/google/gve/gve_desc.h | 13 +-
drivers/net/ethernet/google/gve/gve_ethtool.c | 7 +-
drivers/net/ethernet/google/gve/gve_main.c | 109 +-
drivers/net/ethernet/google/gve/gve_rx.c | 414 +-
drivers/net/ethernet/google/gve/gve_rx_dqo.c | 68 +-
drivers/net/ethernet/google/gve/gve_tx.c | 117 +-
drivers/net/ethernet/google/gve/gve_tx_dqo.c | 84 +-
drivers/net/ethernet/google/gve/gve_utils.c | 37 +-
drivers/net/ethernet/google/gve/gve_utils.h | 2 +-
drivers/net/ethernet/hisilicon/hip04_eth.c | 2 +-
drivers/net/ethernet/hisilicon/hisi_femac.c | 6 +-
drivers/net/ethernet/hisilicon/hix5hd2_gmac.c | 4 +-
drivers/net/ethernet/hisilicon/hns/hnae.h | 4 +-
drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c | 7 +-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c | 2 +-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c | 2 +-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.h | 5 +-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.h | 2 +-
.../net/ethernet/hisilicon/hns/hns_dsaf_xgmac.c | 2 +-
drivers/net/ethernet/hisilicon/hns/hns_enet.c | 4 +-
drivers/net/ethernet/hisilicon/hns3/hnae3.c | 21 +
drivers/net/ethernet/hisilicon/hns3/hnae3.h | 12 +-
drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c | 215 +-
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 44 +-
drivers/net/ethernet/hisilicon/hns3/hns3_enet.h | 10 +-
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c | 8 +-
.../net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.c | 2 +
.../net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h | 7 +-
.../net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c | 29 +-
.../ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c | 33 +-
.../ethernet/hisilicon/hns3/hns3pf/hclge_devlink.c | 18 +-
.../net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c | 19 +-
.../net/ethernet/hisilicon/hns3/hns3pf/hclge_err.h | 6 +
.../ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 693 +-
.../ethernet/hisilicon/hns3/hns3pf/hclge_main.h | 41 +-
.../net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c | 79 +-
.../net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h | 4 +-
.../ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.c | 32 +
.../ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.h | 9 +
.../hisilicon/hns3/hns3vf/hclgevf_devlink.c | 18 +-
.../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 23 +-
.../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h | 5 +-
drivers/net/ethernet/huawei/hinic/hinic_devlink.c | 4 +-
drivers/net/ethernet/huawei/hinic/hinic_devlink.h | 2 +-
drivers/net/ethernet/huawei/hinic/hinic_ethtool.c | 10 +-
drivers/net/ethernet/huawei/hinic/hinic_hw_dev.c | 13 +-
drivers/net/ethernet/huawei/hinic/hinic_main.c | 12 +-
drivers/net/ethernet/i825xx/sun3_82586.c | 7 +-
drivers/net/ethernet/ibm/ehea/ehea_main.c | 4 +-
drivers/net/ethernet/ibm/emac/core.c | 14 +-
drivers/net/ethernet/ibm/ibmveth.c | 46 +-
drivers/net/ethernet/ibm/ibmvnic.c | 666 +-
drivers/net/ethernet/ibm/ibmvnic.h | 10 +-
drivers/net/ethernet/intel/Kconfig | 14 +
drivers/net/ethernet/intel/e100.c | 4 +-
drivers/net/ethernet/intel/e1000/e1000_main.c | 4 +-
drivers/net/ethernet/intel/e1000e/e1000.h | 5 +-
drivers/net/ethernet/intel/e1000e/ich8lan.c | 31 +-
drivers/net/ethernet/intel/e1000e/ich8lan.h | 3 +
drivers/net/ethernet/intel/e1000e/netdev.c | 50 +-
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c | 2 +-
drivers/net/ethernet/intel/fm10k/fm10k_pci.c | 4 +-
drivers/net/ethernet/intel/i40e/i40e.h | 2 +-
drivers/net/ethernet/intel/i40e/i40e_main.c | 4 +-
drivers/net/ethernet/intel/i40e/i40e_xsk.c | 52 +-
drivers/net/ethernet/intel/iavf/iavf.h | 48 +-
drivers/net/ethernet/intel/iavf/iavf_main.c | 238 +-
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c | 6 +-
drivers/net/ethernet/intel/ice/Makefile | 5 +-
drivers/net/ethernet/intel/ice/ice.h | 220 +-
drivers/net/ethernet/intel/ice/ice_adminq_cmd.h | 94 +-
drivers/net/ethernet/intel/ice/ice_arfs.c | 4 +-
drivers/net/ethernet/intel/ice/ice_base.c | 123 +-
drivers/net/ethernet/intel/ice/ice_base.h | 8 +-
drivers/net/ethernet/intel/ice/ice_common.c | 131 +-
drivers/net/ethernet/intel/ice/ice_common.h | 7 +
drivers/net/ethernet/intel/ice/ice_dcb.c | 225 +-
drivers/net/ethernet/intel/ice/ice_dcb.h | 18 +
drivers/net/ethernet/intel/ice/ice_dcb_lib.c | 216 +-
drivers/net/ethernet/intel/ice/ice_dcb_lib.h | 32 +-
drivers/net/ethernet/intel/ice/ice_dcb_nl.c | 192 +-
drivers/net/ethernet/intel/ice/ice_devids.h | 6 +
drivers/net/ethernet/intel/ice/ice_devlink.c | 259 +-
drivers/net/ethernet/intel/ice/ice_devlink.h | 8 +-
drivers/net/ethernet/intel/ice/ice_eswitch.c | 655 +
drivers/net/ethernet/intel/ice/ice_eswitch.h | 83 +
drivers/net/ethernet/intel/ice/ice_ethtool.c | 236 +-
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c | 4 +-
drivers/net/ethernet/intel/ice/ice_fdir.c | 2 +-
drivers/net/ethernet/intel/ice/ice_fdir.h | 2 +-
drivers/net/ethernet/intel/ice/ice_flex_pipe.c | 307 +-
drivers/net/ethernet/intel/ice/ice_flex_pipe.h | 14 +
drivers/net/ethernet/intel/ice/ice_flex_type.h | 17 +
drivers/net/ethernet/intel/ice/ice_fltr.c | 80 +
drivers/net/ethernet/intel/ice/ice_fltr.h | 3 +
drivers/net/ethernet/intel/ice/ice_hw_autogen.h | 1 +
drivers/net/ethernet/intel/ice/ice_lag.c | 18 +-
drivers/net/ethernet/intel/ice/ice_lan_tx_rx.h | 43 +
drivers/net/ethernet/intel/ice/ice_lib.c | 864 +-
drivers/net/ethernet/intel/ice/ice_lib.h | 38 +-
drivers/net/ethernet/intel/ice/ice_main.c | 1645 +-
drivers/net/ethernet/intel/ice/ice_protocol_type.h | 204 +
drivers/net/ethernet/intel/ice/ice_ptp.c | 375 +-
drivers/net/ethernet/intel/ice/ice_ptp.h | 24 +-
drivers/net/ethernet/intel/ice/ice_ptp_hw.c | 151 +
drivers/net/ethernet/intel/ice/ice_ptp_hw.h | 22 +
drivers/net/ethernet/intel/ice/ice_repr.c | 389 +
drivers/net/ethernet/intel/ice/ice_repr.h | 28 +
drivers/net/ethernet/intel/ice/ice_sched.c | 197 +
drivers/net/ethernet/intel/ice/ice_sched.h | 9 +
drivers/net/ethernet/intel/ice/ice_switch.c | 2888 +-
drivers/net/ethernet/intel/ice/ice_switch.h | 152 +-
drivers/net/ethernet/intel/ice/ice_tc_lib.c | 1369 +
drivers/net/ethernet/intel/ice/ice_tc_lib.h | 162 +
drivers/net/ethernet/intel/ice/ice_trace.h | 28 +-
drivers/net/ethernet/intel/ice/ice_txrx.c | 326 +-
drivers/net/ethernet/intel/ice/ice_txrx.h | 147 +-
drivers/net/ethernet/intel/ice/ice_txrx_lib.c | 102 +-
drivers/net/ethernet/intel/ice/ice_txrx_lib.h | 14 +-
drivers/net/ethernet/intel/ice/ice_type.h | 19 +-
drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c | 588 +-
drivers/net/ethernet/intel/ice/ice_virtchnl_pf.h | 79 +-
drivers/net/ethernet/intel/ice/ice_xsk.c | 158 +-
drivers/net/ethernet/intel/ice/ice_xsk.h | 20 +-
drivers/net/ethernet/intel/igb/igb_main.c | 27 +-
drivers/net/ethernet/intel/igbvf/netdev.c | 8 +-
drivers/net/ethernet/intel/igc/igc_base.c | 8 +-
drivers/net/ethernet/intel/igc/igc_defines.h | 2 +-
drivers/net/ethernet/intel/igc/igc_hw.h | 3 +-
drivers/net/ethernet/intel/igc/igc_main.c | 5 +-
drivers/net/ethernet/intel/igc/igc_ptp.c | 2 +-
drivers/net/ethernet/intel/ixgb/ixgb_hw.c | 2 +-
drivers/net/ethernet/intel/ixgb/ixgb_hw.h | 2 +-
drivers/net/ethernet/intel/ixgb/ixgb_main.c | 10 +-
drivers/net/ethernet/intel/ixgbe/ixgbe.h | 23 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 5 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c | 9 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 54 +-
.../net/ethernet/intel/ixgbe/ixgbe_txrx_common.h | 3 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c | 16 +-
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 6 +-
drivers/net/ethernet/intel/ixgbevf/vf.c | 2 +-
drivers/net/ethernet/jme.c | 4 +-
drivers/net/ethernet/korina.c | 4 +-
drivers/net/ethernet/lantiq_etop.c | 21 +-
drivers/net/ethernet/lantiq_xrx200.c | 74 +-
drivers/net/ethernet/litex/Kconfig | 2 +-
drivers/net/ethernet/litex/litex_liteeth.c | 7 +-
drivers/net/ethernet/marvell/mv643xx_eth.c | 16 +-
drivers/net/ethernet/marvell/mvneta.c | 75 +-
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 155 +-
drivers/net/ethernet/marvell/mvpp2/mvpp2_prs.c | 2 +-
drivers/net/ethernet/marvell/octeontx2/Kconfig | 1 +
drivers/net/ethernet/marvell/octeontx2/af/cgx.c | 11 +-
drivers/net/ethernet/marvell/octeontx2/af/common.h | 1 +
.../ethernet/marvell/octeontx2/af/lmac_common.h | 5 +
drivers/net/ethernet/marvell/octeontx2/af/mbox.h | 138 +-
drivers/net/ethernet/marvell/octeontx2/af/npc.h | 20 +-
.../ethernet/marvell/octeontx2/af/npc_profile.h | 994 +-
drivers/net/ethernet/marvell/octeontx2/af/ptp.c | 133 +-
drivers/net/ethernet/marvell/octeontx2/af/ptp.h | 1 +
drivers/net/ethernet/marvell/octeontx2/af/rpm.c | 17 +
drivers/net/ethernet/marvell/octeontx2/af/rpm.h | 3 +
drivers/net/ethernet/marvell/octeontx2/af/rvu.c | 76 +-
drivers/net/ethernet/marvell/octeontx2/af/rvu.h | 19 +-
.../net/ethernet/marvell/octeontx2/af/rvu_cgx.c | 13 +-
.../net/ethernet/marvell/octeontx2/af/rvu_cn10k.c | 4 +-
.../net/ethernet/marvell/octeontx2/af/rvu_cpt.c | 601 +-
.../ethernet/marvell/octeontx2/af/rvu_debugfs.c | 266 +-
.../ethernet/marvell/octeontx2/af/rvu_devlink.c | 16 +-
.../net/ethernet/marvell/octeontx2/af/rvu_nix.c | 225 +-
.../net/ethernet/marvell/octeontx2/af/rvu_npc.c | 100 +-
.../net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c | 3 +
.../net/ethernet/marvell/octeontx2/af/rvu_reg.h | 4 +
.../net/ethernet/marvell/octeontx2/af/rvu_struct.h | 18 +
.../net/ethernet/marvell/octeontx2/nic/Makefile | 6 +-
drivers/net/ethernet/marvell/octeontx2/nic/cn10k.c | 2 +-
.../ethernet/marvell/octeontx2/nic/otx2_common.c | 52 +-
.../ethernet/marvell/octeontx2/nic/otx2_common.h | 18 +-
.../ethernet/marvell/octeontx2/nic/otx2_devlink.c | 21 +-
.../ethernet/marvell/octeontx2/nic/otx2_ethtool.c | 43 +-
.../net/ethernet/marvell/octeontx2/nic/otx2_pf.c | 234 +-
.../net/ethernet/marvell/octeontx2/nic/otx2_ptp.c | 133 +-
.../net/ethernet/marvell/octeontx2/nic/otx2_txrx.c | 273 +-
.../net/ethernet/marvell/octeontx2/nic/otx2_txrx.h | 16 +-
.../net/ethernet/marvell/octeontx2/nic/otx2_vf.c | 8 +-
drivers/net/ethernet/marvell/prestera/prestera.h | 69 +-
.../ethernet/marvell/prestera/prestera_devlink.c | 35 +-
.../ethernet/marvell/prestera/prestera_devlink.h | 4 +-
.../ethernet/marvell/prestera/prestera_ethtool.c | 220 +-
.../ethernet/marvell/prestera/prestera_ethtool.h | 6 +
.../net/ethernet/marvell/prestera/prestera_hw.c | 1098 +-
.../net/ethernet/marvell/prestera/prestera_hw.h | 47 +-
.../net/ethernet/marvell/prestera/prestera_main.c | 163 +-
.../net/ethernet/marvell/prestera/prestera_pci.c | 117 +-
.../net/ethernet/marvell/prestera/prestera_rxtx.c | 7 -
drivers/net/ethernet/marvell/pxa168_eth.c | 21 +-
drivers/net/ethernet/marvell/skge.c | 6 +-
drivers/net/ethernet/marvell/sky2.c | 99 +-
drivers/net/ethernet/mediatek/mtk_eth_soc.c | 2 +-
drivers/net/ethernet/mediatek/mtk_star_emac.c | 4 +-
drivers/net/ethernet/mellanox/mlx4/cmd.c | 6 +-
drivers/net/ethernet/mellanox/mlx4/cq.c | 3 +-
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c | 29 +-
drivers/net/ethernet/mellanox/mlx4/en_main.c | 1 -
drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 40 +-
drivers/net/ethernet/mellanox/mlx4/en_port.c | 4 +
drivers/net/ethernet/mellanox/mlx4/en_rx.c | 15 +
drivers/net/ethernet/mellanox/mlx4/en_tx.c | 4 +-
drivers/net/ethernet/mellanox/mlx4/fw.c | 2 +-
drivers/net/ethernet/mellanox/mlx4/main.c | 12 +-
drivers/net/ethernet/mellanox/mlx4/mcg.c | 2 +-
drivers/net/ethernet/mellanox/mlx4/mlx4_en.h | 3 +
drivers/net/ethernet/mellanox/mlx4/mlx4_stats.h | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/Makefile | 8 +-
drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 20 +-
drivers/net/ethernet/mellanox/mlx5/core/dev.c | 14 +-
drivers/net/ethernet/mellanox/mlx5/core/devlink.c | 30 +-
.../mellanox/mlx5/core/diag/fs_tracepoint.c | 3 +
.../ethernet/mellanox/mlx5/core/diag/fw_tracer.c | 7 +-
.../ethernet/mellanox/mlx5/core/diag/fw_tracer.h | 2 +-
.../ethernet/mellanox/mlx5/core/diag/rsc_dump.c | 10 +-
drivers/net/ethernet/mellanox/mlx5/core/en.h | 87 +-
.../net/ethernet/mellanox/mlx5/core/en/devlink.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/en/fs.h | 11 +-
.../net/ethernet/mellanox/mlx5/core/en/health.h | 1 -
.../net/ethernet/mellanox/mlx5/core/en/params.c | 163 +-
.../net/ethernet/mellanox/mlx5/core/en/params.h | 18 +-
drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/en/qos.c | 102 +-
drivers/net/ethernet/mellanox/mlx5/core/en/qos.h | 9 +
.../net/ethernet/mellanox/mlx5/core/en/rep/tc.c | 134 +-
.../net/ethernet/mellanox/mlx5/core/en/rep/tc.h | 14 +-
.../ethernet/mellanox/mlx5/core/en/reporter_rx.c | 7 +-
.../ethernet/mellanox/mlx5/core/en/reporter_tx.c | 7 +-
drivers/net/ethernet/mellanox/mlx5/core/en/rss.c | 50 +-
drivers/net/ethernet/mellanox/mlx5/core/en/rss.h | 7 +-
.../net/ethernet/mellanox/mlx5/core/en/rx_res.c | 25 +-
.../net/ethernet/mellanox/mlx5/core/en/rx_res.h | 5 +-
.../ethernet/mellanox/mlx5/core/en/tc/int_port.c | 457 +
.../ethernet/mellanox/mlx5/core/en/tc/int_port.h | 65 +
.../ethernet/mellanox/mlx5/core/en/tc/post_act.c | 13 +-
.../net/ethernet/mellanox/mlx5/core/en/tc/sample.c | 39 +-
.../net/ethernet/mellanox/mlx5/core/en/tc/sample.h | 27 +
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c | 51 +-
.../net/ethernet/mellanox/mlx5/core/en/tc_priv.h | 2 +
.../net/ethernet/mellanox/mlx5/core/en/tc_tun.c | 42 +-
.../net/ethernet/mellanox/mlx5/core/en/tc_tun.h | 1 +
.../ethernet/mellanox/mlx5/core/en/tc_tun_encap.c | 35 +
.../ethernet/mellanox/mlx5/core/en/tc_tun_vxlan.c | 9 +
drivers/net/ethernet/mellanox/mlx5/core/en/tir.c | 32 +-
drivers/net/ethernet/mellanox/mlx5/core/en/tir.h | 6 +-
drivers/net/ethernet/mellanox/mlx5/core/en/trap.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h | 6 +
.../mellanox/mlx5/core/en_accel/ipsec_rxtx.c | 51 +-
.../mellanox/mlx5/core/en_accel/ipsec_rxtx.h | 26 +
.../net/ethernet/mellanox/mlx5/core/en_common.c | 6 +-
.../net/ethernet/mellanox/mlx5/core/en_ethtool.c | 19 +-
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c | 32 +-
.../ethernet/mellanox/mlx5/core/en_fs_ethtool.c | 12 +-
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 427 +-
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 18 +-
drivers/net/ethernet/mellanox/mlx5/core/en_rep.h | 4 +
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 668 +-
.../net/ethernet/mellanox/mlx5/core/en_selftest.c | 92 +-
drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 15 +
drivers/net/ethernet/mellanox/mlx5/core/en_stats.h | 10 +
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 589 +-
drivers/net/ethernet/mellanox/mlx5/core/en_tc.h | 11 +-
drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 22 +-
drivers/net/ethernet/mellanox/mlx5/core/eq.c | 9 +-
.../net/ethernet/mellanox/mlx5/core/esw/bridge.c | 293 +-
.../ethernet/mellanox/mlx5/core/esw/bridge_priv.h | 1 +
.../ethernet/mellanox/mlx5/core/esw/devlink_port.c | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c | 7 +-
drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 18 +-
.../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 88 +-
.../mellanox/mlx5/core/eswitch_offloads_termtbl.c | 7 +-
.../net/ethernet/mellanox/mlx5/core/fpga/conn.c | 10 +-
.../net/ethernet/mellanox/mlx5/core/fpga/core.h | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c | 66 +-
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.h | 4 +
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 126 +-
drivers/net/ethernet/mellanox/mlx5/core/fs_core.h | 12 +-
.../net/ethernet/mellanox/mlx5/core/fs_counters.c | 26 +-
drivers/net/ethernet/mellanox/mlx5/core/fw.c | 21 +-
drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c | 17 +-
drivers/net/ethernet/mellanox/mlx5/core/health.c | 147 +-
.../ethernet/mellanox/mlx5/core/ipoib/ethtool.c | 30 +
.../net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c | 20 +-
drivers/net/ethernet/mellanox/mlx5/core/lag.c | 1082 -
drivers/net/ethernet/mellanox/mlx5/core/lag.h | 81 -
drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c | 1138 +
drivers/net/ethernet/mellanox/mlx5/core/lag/lag.h | 86 +
drivers/net/ethernet/mellanox/mlx5/core/lag/mp.c | 355 +
drivers/net/ethernet/mellanox/mlx5/core/lag/mp.h | 37 +
.../net/ethernet/mellanox/mlx5/core/lag/port_sel.c | 611 +
.../net/ethernet/mellanox/mlx5/core/lag/port_sel.h | 52 +
drivers/net/ethernet/mellanox/mlx5/core/lag_mp.c | 352 -
drivers/net/ethernet/mellanox/mlx5/core/lag_mp.h | 35 -
.../net/ethernet/mellanox/mlx5/core/lib/fs_ttc.c | 4 +
.../net/ethernet/mellanox/mlx5/core/lib/fs_ttc.h | 2 +
drivers/net/ethernet/mellanox/mlx5/core/lib/tout.c | 162 +
drivers/net/ethernet/mellanox/mlx5/core/lib/tout.h | 41 +
drivers/net/ethernet/mellanox/mlx5/core/main.c | 88 +-
.../net/ethernet/mellanox/mlx5/core/mlx5_core.h | 24 +
drivers/net/ethernet/mellanox/mlx5/core/mlx5_irq.h | 2 -
drivers/net/ethernet/mellanox/mlx5/core/mr.c | 27 +-
.../net/ethernet/mellanox/mlx5/core/pagealloc.c | 16 +-
drivers/net/ethernet/mellanox/mlx5/core/pci_irq.c | 36 +-
.../net/ethernet/mellanox/mlx5/core/sf/dev/dev.c | 23 +-
.../net/ethernet/mellanox/mlx5/core/sf/dev/dev.h | 1 +
.../mlx5/core/sf/dev/diag/dev_tracepoint.h | 58 +
.../ethernet/mellanox/mlx5/core/sf/dev/driver.c | 7 +-
.../net/ethernet/mellanox/mlx5/core/sf/devlink.c | 10 +-
.../mellanox/mlx5/core/sf/diag/sf_tracepoint.h | 173 +
.../mellanox/mlx5/core/sf/diag/vhca_tracepoint.h | 40 +
.../net/ethernet/mellanox/mlx5/core/sf/hw_table.c | 4 +
.../ethernet/mellanox/mlx5/core/sf/vhca_event.c | 3 +
.../mellanox/mlx5/core/steering/dr_action.c | 27 +-
.../ethernet/mellanox/mlx5/core/steering/dr_cmd.c | 6 +-
.../mellanox/mlx5/core/steering/dr_domain.c | 212 +-
.../ethernet/mellanox/mlx5/core/steering/dr_fw.c | 2 +-
.../mellanox/mlx5/core/steering/dr_icm_pool.c | 10 +-
.../mellanox/mlx5/core/steering/dr_matcher.c | 28 +-
.../ethernet/mellanox/mlx5/core/steering/dr_rule.c | 6 +-
.../ethernet/mellanox/mlx5/core/steering/dr_send.c | 11 +-
.../ethernet/mellanox/mlx5/core/steering/dr_ste.c | 272 +-
.../mellanox/mlx5/core/steering/dr_ste_v0.c | 13 +-
.../mellanox/mlx5/core/steering/dr_ste_v1.c | 20 +-
.../mellanox/mlx5/core/steering/dr_types.h | 52 +-
.../ethernet/mellanox/mlx5/core/steering/fs_dr.c | 17 +-
.../ethernet/mellanox/mlx5/core/steering/mlx5dr.h | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/uar.c | 14 +-
drivers/net/ethernet/mellanox/mlx5/core/vport.c | 21 +-
drivers/net/ethernet/mellanox/mlxbf_gige/Makefile | 1 -
.../net/ethernet/mellanox/mlxbf_gige/mlxbf_gige.h | 12 -
.../ethernet/mellanox/mlxbf_gige/mlxbf_gige_gpio.c | 212 -
.../ethernet/mellanox/mlxbf_gige/mlxbf_gige_main.c | 24 +-
drivers/net/ethernet/mellanox/mlxfw/mlxfw.h | 2 +-
drivers/net/ethernet/mellanox/mlxsw/core.c | 90 +-
drivers/net/ethernet/mellanox/mlxsw/core.h | 2 -
drivers/net/ethernet/mellanox/mlxsw/core_env.c | 372 +-
drivers/net/ethernet/mellanox/mlxsw/core_env.h | 23 +
drivers/net/ethernet/mellanox/mlxsw/item.h | 56 +-
drivers/net/ethernet/mellanox/mlxsw/minimal.c | 66 +-
drivers/net/ethernet/mellanox/mlxsw/pci.c | 27 +-
drivers/net/ethernet/mellanox/mlxsw/reg.h | 357 +-
drivers/net/ethernet/mellanox/mlxsw/resources.h | 8 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 390 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 10 +-
.../net/ethernet/mellanox/mlxsw/spectrum2_kvdl.c | 1 +
.../ethernet/mellanox/mlxsw/spectrum_acl_atcam.c | 8 +-
.../ethernet/mellanox/mlxsw/spectrum_acl_tcam.c | 15 +-
.../net/ethernet/mellanox/mlxsw/spectrum_buffers.c | 2 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_cnt.c | 9 +-
.../net/ethernet/mellanox/mlxsw/spectrum_ethtool.c | 45 +
.../net/ethernet/mellanox/mlxsw/spectrum_ipip.c | 432 +-
.../net/ethernet/mellanox/mlxsw/spectrum_ipip.h | 27 +-
.../net/ethernet/mellanox/mlxsw/spectrum_qdisc.c | 583 +-
.../net/ethernet/mellanox/mlxsw/spectrum_router.c | 662 +-
.../net/ethernet/mellanox/mlxsw/spectrum_router.h | 9 +-
.../net/ethernet/mellanox/mlxsw/spectrum_span.c | 16 +
.../net/ethernet/mellanox/mlxsw/spectrum_span.h | 1 +
.../ethernet/mellanox/mlxsw/spectrum_switchdev.c | 11 +-
drivers/net/ethernet/micrel/ks8842.c | 15 +-
drivers/net/ethernet/micrel/ks8851.h | 2 +-
drivers/net/ethernet/micrel/ks8851_common.c | 14 +-
drivers/net/ethernet/micrel/ks8851_par.c | 4 +-
drivers/net/ethernet/micrel/ks8851_spi.c | 4 +-
drivers/net/ethernet/micrel/ksz884x.c | 16 +-
drivers/net/ethernet/microchip/enc28j60.c | 7 +-
drivers/net/ethernet/microchip/encx24j600.c | 7 +-
drivers/net/ethernet/microchip/lan743x_main.c | 39 +-
drivers/net/ethernet/microchip/lan743x_main.h | 3 +-
drivers/net/ethernet/microchip/lan743x_ptp.c | 91 +-
.../net/ethernet/microchip/sparx5/sparx5_main.c | 4 +-
.../net/ethernet/microchip/sparx5/sparx5_netdev.c | 6 +-
.../net/ethernet/microchip/sparx5/sparx5_phylink.c | 7 +-
drivers/net/ethernet/microsoft/mana/gdma_main.c | 155 +-
drivers/net/ethernet/microsoft/mana/hw_channel.c | 75 +-
drivers/net/ethernet/microsoft/mana/mana.h | 4 +-
drivers/net/ethernet/microsoft/mana/mana_en.c | 96 +-
drivers/net/ethernet/microsoft/mana/mana_ethtool.c | 3 -
drivers/net/ethernet/moxa/moxart_ether.c | 2 +-
drivers/net/ethernet/mscc/Kconfig | 2 +-
drivers/net/ethernet/mscc/ocelot.c | 327 +-
drivers/net/ethernet/mscc/ocelot.h | 1 +
drivers/net/ethernet/mscc/ocelot_flower.c | 125 +-
drivers/net/ethernet/mscc/ocelot_mrp.c | 8 +-
drivers/net/ethernet/mscc/ocelot_net.c | 24 +-
drivers/net/ethernet/mscc/ocelot_vsc7514.c | 10 +-
drivers/net/ethernet/myricom/myri10ge/myri10ge.c | 9 +-
drivers/net/ethernet/natsemi/natsemi.c | 6 +-
drivers/net/ethernet/natsemi/ns83820.c | 11 +-
drivers/net/ethernet/neterion/s2io.c | 6 +-
drivers/net/ethernet/neterion/s2io.h | 2 +-
drivers/net/ethernet/neterion/vxge/vxge-main.c | 6 +-
drivers/net/ethernet/netronome/nfp/abm/main.c | 2 +-
drivers/net/ethernet/netronome/nfp/abm/qdisc.c | 2 +-
drivers/net/ethernet/netronome/nfp/bpf/main.c | 16 +-
drivers/net/ethernet/netronome/nfp/bpf/main.h | 2 +
drivers/net/ethernet/netronome/nfp/bpf/offload.c | 17 +-
drivers/net/ethernet/netronome/nfp/devlink_param.c | 9 +-
drivers/net/ethernet/netronome/nfp/flower/action.c | 3 +-
drivers/net/ethernet/netronome/nfp/flower/cmsg.h | 2 +-
.../net/ethernet/netronome/nfp/flower/offload.c | 2 +-
.../ethernet/netronome/nfp/flower/tunnel_conf.c | 6 +-
drivers/net/ethernet/netronome/nfp/nfp_asm.c | 4 +-
.../net/ethernet/netronome/nfp/nfp_net_common.c | 8 +-
.../net/ethernet/netronome/nfp/nfp_net_ethtool.c | 3 +-
drivers/net/ethernet/netronome/nfp/nfp_net_main.c | 11 +-
drivers/net/ethernet/netronome/nfp/nfp_net_repr.c | 3 +-
.../net/ethernet/netronome/nfp/nfp_netvf_main.c | 2 +-
drivers/net/ethernet/ni/nixge.c | 2 +-
drivers/net/ethernet/nvidia/forcedeth.c | 51 +-
drivers/net/ethernet/nxp/lpc_eth.c | 15 +-
.../net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c | 4 +-
drivers/net/ethernet/packetengines/hamachi.c | 5 +-
drivers/net/ethernet/packetengines/yellowfin.c | 6 +-
drivers/net/ethernet/pasemi/pasemi_mac.c | 4 +-
drivers/net/ethernet/pensando/ionic/ionic.h | 8 +-
.../net/ethernet/pensando/ionic/ionic_debugfs.c | 48 +-
drivers/net/ethernet/pensando/ionic/ionic_dev.c | 1 -
drivers/net/ethernet/pensando/ionic/ionic_dev.h | 4 -
.../net/ethernet/pensando/ionic/ionic_devlink.c | 10 +-
.../net/ethernet/pensando/ionic/ionic_ethtool.c | 41 +-
drivers/net/ethernet/pensando/ionic/ionic_lif.c | 264 +-
drivers/net/ethernet/pensando/ionic/ionic_lif.h | 49 +-
drivers/net/ethernet/pensando/ionic/ionic_main.c | 92 +-
drivers/net/ethernet/pensando/ionic/ionic_phc.c | 8 +-
.../net/ethernet/pensando/ionic/ionic_rx_filter.c | 241 +-
.../net/ethernet/pensando/ionic/ionic_rx_filter.h | 2 +
drivers/net/ethernet/pensando/ionic/ionic_stats.c | 121 -
drivers/net/ethernet/pensando/ionic/ionic_txrx.c | 14 -
.../net/ethernet/qlogic/netxen/netxen_nic_main.c | 8 +-
drivers/net/ethernet/qlogic/qed/qed.h | 44 +-
drivers/net/ethernet/qlogic/qed/qed_cxt.c | 16 +-
drivers/net/ethernet/qlogic/qed/qed_cxt.h | 143 +-
drivers/net/ethernet/qlogic/qed/qed_dbg_hsi.h | 1491 +
drivers/net/ethernet/qlogic/qed/qed_dcbx.h | 11 +-
drivers/net/ethernet/qlogic/qed/qed_debug.c | 1389 +-
drivers/net/ethernet/qlogic/qed/qed_debug.h | 7 +-
drivers/net/ethernet/qlogic/qed/qed_dev.c | 126 +-
drivers/net/ethernet/qlogic/qed/qed_dev_api.h | 347 +-
drivers/net/ethernet/qlogic/qed/qed_devlink.c | 12 +-
drivers/net/ethernet/qlogic/qed/qed_fcoe.c | 25 +-
drivers/net/ethernet/qlogic/qed/qed_hsi.h | 12643 ++---
drivers/net/ethernet/qlogic/qed/qed_hw.h | 222 +-
.../net/ethernet/qlogic/qed/qed_init_fw_funcs.c | 405 +-
drivers/net/ethernet/qlogic/qed/qed_init_ops.c | 98 +-
drivers/net/ethernet/qlogic/qed/qed_init_ops.h | 60 +-
drivers/net/ethernet/qlogic/qed/qed_int.c | 4 +-
drivers/net/ethernet/qlogic/qed/qed_int.h | 286 +-
drivers/net/ethernet/qlogic/qed/qed_iro_hsi.h | 500 +
drivers/net/ethernet/qlogic/qed/qed_iscsi.c | 15 +-
drivers/net/ethernet/qlogic/qed/qed_iscsi.h | 9 +-
drivers/net/ethernet/qlogic/qed/qed_iwarp.c | 2 +
drivers/net/ethernet/qlogic/qed/qed_l2.c | 43 +-
drivers/net/ethernet/qlogic/qed/qed_l2.h | 135 +-
drivers/net/ethernet/qlogic/qed/qed_ll2.c | 167 +-
drivers/net/ethernet/qlogic/qed/qed_ll2.h | 131 +-
drivers/net/ethernet/qlogic/qed/qed_main.c | 23 +-
drivers/net/ethernet/qlogic/qed/qed_mcp.c | 66 +-
drivers/net/ethernet/qlogic/qed/qed_mcp.h | 765 +-
drivers/net/ethernet/qlogic/qed/qed_mfw_hsi.h | 2474 +
drivers/net/ethernet/qlogic/qed/qed_ooo.c | 20 +-
drivers/net/ethernet/qlogic/qed/qed_ptp.c | 4 +-
drivers/net/ethernet/qlogic/qed/qed_rdma.c | 26 +-
drivers/net/ethernet/qlogic/qed/qed_rdma.h | 7 +-
drivers/net/ethernet/qlogic/qed/qed_reg_addr.h | 95 +-
drivers/net/ethernet/qlogic/qed/qed_roce.c | 1 -
drivers/net/ethernet/qlogic/qed/qed_selftest.h | 30 +-
drivers/net/ethernet/qlogic/qed/qed_sp.h | 223 +-
drivers/net/ethernet/qlogic/qed/qed_sp_commands.c | 10 +-
drivers/net/ethernet/qlogic/qed/qed_spq.c | 63 +-
drivers/net/ethernet/qlogic/qed/qed_sriov.c | 201 +-
drivers/net/ethernet/qlogic/qed/qed_sriov.h | 138 +-
drivers/net/ethernet/qlogic/qed/qed_vf.c | 13 +-
drivers/net/ethernet/qlogic/qed/qed_vf.h | 311 +-
drivers/net/ethernet/qlogic/qede/qede_filter.c | 53 +-
drivers/net/ethernet/qlogic/qede/qede_main.c | 21 +-
drivers/net/ethernet/qlogic/qla3xxx.c | 12 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 4 +-
drivers/net/ethernet/qualcomm/emac/emac-mac.c | 2 +-
drivers/net/ethernet/qualcomm/emac/emac.c | 5 +-
drivers/net/ethernet/qualcomm/qca_spi.c | 2 +-
drivers/net/ethernet/qualcomm/qca_uart.c | 2 +-
drivers/net/ethernet/qualcomm/rmnet/rmnet_vnd.c | 2 +-
drivers/net/ethernet/rdc/r6040.c | 24 +-
drivers/net/ethernet/realtek/8139cp.c | 7 +-
drivers/net/ethernet/realtek/8139too.c | 7 +-
drivers/net/ethernet/realtek/atp.c | 4 +-
drivers/net/ethernet/realtek/r8169.h | 2 +-
drivers/net/ethernet/realtek/r8169_main.c | 45 +-
drivers/net/ethernet/realtek/r8169_phy_config.c | 59 -
drivers/net/ethernet/renesas/ravb.h | 52 +-
drivers/net/ethernet/renesas/ravb_main.c | 728 +-
drivers/net/ethernet/renesas/sh_eth.c | 18 +-
drivers/net/ethernet/rocker/rocker_main.c | 10 +-
drivers/net/ethernet/samsung/sxgbe/sxgbe_common.h | 2 +-
drivers/net/ethernet/samsung/sxgbe/sxgbe_core.c | 3 +-
drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c | 9 +-
.../net/ethernet/samsung/sxgbe/sxgbe_platform.c | 2 +-
drivers/net/ethernet/seeq/sgiseeq.c | 4 +-
drivers/net/ethernet/sfc/ef10.c | 4 +-
drivers/net/ethernet/sfc/ef100_nic.c | 2 +-
drivers/net/ethernet/sfc/ef10_sriov.c | 4 +-
drivers/net/ethernet/sfc/ef10_sriov.h | 6 +-
drivers/net/ethernet/sfc/efx.c | 2 +-
drivers/net/ethernet/sfc/efx_common.c | 4 +-
drivers/net/ethernet/sfc/ethtool_common.c | 10 +-
drivers/net/ethernet/sfc/falcon/efx.c | 14 +-
drivers/net/ethernet/sfc/mcdi_port_common.c | 37 +-
drivers/net/ethernet/sfc/net_driver.h | 2 +-
drivers/net/ethernet/sfc/ptp.c | 4 +-
drivers/net/ethernet/sfc/siena_sriov.c | 4 +-
drivers/net/ethernet/sfc/siena_sriov.h | 2 +-
drivers/net/ethernet/sgi/ioc3-eth.c | 4 +-
drivers/net/ethernet/sgi/meth.c | 2 +-
drivers/net/ethernet/silan/sc92031.c | 14 +-
drivers/net/ethernet/sis/sis190.c | 10 +-
drivers/net/ethernet/sis/sis900.c | 19 +-
drivers/net/ethernet/smsc/epic100.c | 4 +-
drivers/net/ethernet/smsc/smc911x.c | 4 +-
drivers/net/ethernet/smsc/smc91c92_cs.c | 15 +-
drivers/net/ethernet/smsc/smc91x.c | 4 +-
drivers/net/ethernet/smsc/smsc911x.c | 22 +-
drivers/net/ethernet/smsc/smsc9420.c | 26 +-
drivers/net/ethernet/socionext/netsec.c | 46 +-
drivers/net/ethernet/socionext/sni_ave.c | 17 +-
drivers/net/ethernet/stmicro/stmmac/common.h | 4 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c | 2 +-
.../net/ethernet/stmicro/stmmac/dwmac-visconti.c | 7 +-
.../net/ethernet/stmicro/stmmac/dwmac1000_core.c | 2 +-
.../net/ethernet/stmicro/stmmac/dwmac100_core.c | 2 +-
drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c | 2 +-
drivers/net/ethernet/stmicro/stmmac/dwmac4_lib.c | 2 +-
drivers/net/ethernet/stmicro/stmmac/dwmac_lib.c | 2 +-
.../net/ethernet/stmicro/stmmac/dwxgmac2_core.c | 3 +-
drivers/net/ethernet/stmicro/stmmac/hwif.h | 3 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 16 +-
.../net/ethernet/stmicro/stmmac/stmmac_selftests.c | 8 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c | 2 -
drivers/net/ethernet/sun/cassini.c | 7 +-
drivers/net/ethernet/sun/ldmvsw.c | 7 +-
drivers/net/ethernet/sun/niu.c | 46 +-
drivers/net/ethernet/sun/sunbmac.c | 6 +-
drivers/net/ethernet/sun/sungem.c | 15 +-
drivers/net/ethernet/sun/sunhme.c | 23 +-
drivers/net/ethernet/sun/sunqe.c | 4 +-
drivers/net/ethernet/sun/sunvnet.c | 4 +-
drivers/net/ethernet/synopsys/dwc-xlgmac-common.c | 2 +-
drivers/net/ethernet/synopsys/dwc-xlgmac-hw.c | 2 +-
drivers/net/ethernet/synopsys/dwc-xlgmac-net.c | 2 +-
drivers/net/ethernet/synopsys/dwc-xlgmac.h | 2 +-
drivers/net/ethernet/tehuti/tehuti.c | 8 +-
drivers/net/ethernet/ti/am65-cpsw-ethtool.c | 2 +-
drivers/net/ethernet/ti/am65-cpsw-nuss.c | 26 +-
drivers/net/ethernet/ti/cpmac.c | 2 +-
drivers/net/ethernet/ti/cpsw.c | 6 +-
drivers/net/ethernet/ti/cpsw_ale.c | 6 +-
drivers/net/ethernet/ti/cpsw_new.c | 17 +-
drivers/net/ethernet/ti/cpts.c | 6 +-
drivers/net/ethernet/ti/davinci_emac.c | 24 +-
drivers/net/ethernet/ti/netcp_core.c | 8 +-
drivers/net/ethernet/ti/tlan.c | 14 +-
drivers/net/ethernet/toshiba/ps3_gelic_net.c | 2 +-
drivers/net/ethernet/toshiba/spider_net.c | 2 +-
drivers/net/ethernet/toshiba/tc35815.c | 11 +-
drivers/net/ethernet/via/via-rhine.c | 4 +-
drivers/net/ethernet/via/via-velocity.c | 4 +-
drivers/net/ethernet/wiznet/w5100-spi.c | 4 +-
drivers/net/ethernet/wiznet/w5100.c | 11 +-
drivers/net/ethernet/wiznet/w5100.h | 2 +-
drivers/net/ethernet/wiznet/w5300.c | 4 +-
drivers/net/ethernet/xilinx/ll_temac_main.c | 4 +-
drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 10 +-
drivers/net/ethernet/xilinx/xilinx_emaclite.c | 11 +-
drivers/net/ethernet/xircom/xirc2ps_cs.c | 14 +-
drivers/net/ethernet/xscale/ixp4xx_eth.c | 7 +-
drivers/net/fddi/defxx.c | 12 +-
drivers/net/fddi/defza.c | 2 +-
drivers/net/fddi/skfp/h/smc.h | 2 +-
drivers/net/fddi/skfp/skfddi.c | 9 +-
drivers/net/fddi/skfp/smtinit.c | 4 +-
drivers/net/fjes/fjes_hw.c | 3 +-
drivers/net/fjes/fjes_hw.h | 2 +-
drivers/net/fjes/fjes_main.c | 14 +-
drivers/net/gtp.c | 2 +-
drivers/net/hamradio/6pack.c | 14 +-
drivers/net/hamradio/baycom_epp.c | 10 +-
drivers/net/hamradio/bpqether.c | 7 +-
drivers/net/hamradio/dmascc.c | 5 +-
drivers/net/hamradio/hdlcdrv.c | 4 +-
drivers/net/hamradio/mkiss.c | 15 +-
drivers/net/hamradio/scc.c | 7 +-
drivers/net/hamradio/yam.c | 4 +-
drivers/net/hippi/rrunner.c | 6 +-
drivers/net/hyperv/hyperv_net.h | 5 +-
drivers/net/hyperv/netvsc.c | 15 +-
drivers/net/hyperv/netvsc_drv.c | 6 +-
drivers/net/ieee802154/ca8210.c | 2 -
drivers/net/ifb.c | 5 +
drivers/net/ipvlan/ipvlan_main.c | 4 +-
drivers/net/ipvlan/ipvtap.c | 2 +-
drivers/net/macsec.c | 4 +-
drivers/net/macvlan.c | 7 +-
drivers/net/macvtap.c | 2 +-
drivers/net/net_failover.c | 3 +-
drivers/net/netdevsim/bus.c | 155 +-
drivers/net/netdevsim/dev.c | 204 +-
drivers/net/netdevsim/ethtool.c | 28 +
drivers/net/netdevsim/health.c | 32 -
drivers/net/netdevsim/netdev.c | 72 +-
drivers/net/netdevsim/netdevsim.h | 57 +-
drivers/net/ntb_netdev.c | 2 +-
drivers/net/pcs/pcs-xpcs.c | 2 +-
drivers/net/phy/at803x.c | 778 +-
drivers/net/phy/bcm7xxx.c | 203 +
drivers/net/phy/broadcom.c | 106 +-
drivers/net/phy/dp83867.c | 23 +-
drivers/net/phy/dp83869.c | 4 +-
drivers/net/phy/marvell10g.c | 107 +-
drivers/net/phy/mdio_bus.c | 28 +
drivers/net/phy/micrel.c | 107 +-
drivers/net/phy/microchip_t1.c | 283 +-
drivers/net/phy/mscc/mscc_main.c | 2 +-
drivers/net/phy/phy-c45.c | 35 +
drivers/net/phy/phy.c | 145 +-
drivers/net/phy/phy_device.c | 10 +
drivers/net/phy/phylink.c | 142 +-
drivers/net/phy/realtek.c | 8 +
drivers/net/phy/sfp-bus.c | 2 +-
drivers/net/plip/plip.c | 8 +-
drivers/net/ppp/ppp_async.c | 7 +-
drivers/net/ppp/ppp_generic.c | 2 +-
drivers/net/ppp/ppp_synctty.c | 7 +-
drivers/net/rionet.c | 14 +-
drivers/net/sb1000.c | 12 +-
drivers/net/slip/slip.c | 5 +-
drivers/net/sungem_phy.c | 2 +-
drivers/net/team/team.c | 2 +-
drivers/net/thunderbolt.c | 8 +-
drivers/net/usb/Kconfig | 1 +
drivers/net/usb/aqc111.c | 4 +-
drivers/net/usb/asix_common.c | 2 +-
drivers/net/usb/asix_devices.c | 2 +-
drivers/net/usb/ax88172a.c | 2 +-
drivers/net/usb/ax88179_178a.c | 12 +-
drivers/net/usb/catc.c | 24 +-
drivers/net/usb/cdc-phonet.c | 4 +-
drivers/net/usb/ch9200.c | 4 +-
drivers/net/usb/cx82310_eth.c | 5 +-
drivers/net/usb/dm9601.c | 7 +-
drivers/net/usb/ipheth.c | 2 +-
drivers/net/usb/kalmia.c | 2 +-
drivers/net/usb/kaweth.c | 3 +-
drivers/net/usb/lan78xx.c | 10 +-
drivers/net/usb/mcs7830.c | 9 +-
drivers/net/usb/pegasus.c | 2 +-
drivers/net/usb/qmi_wwan.c | 7 +-
drivers/net/usb/r8152.c | 4 +-
drivers/net/usb/rndis_host.c | 2 +-
drivers/net/usb/rtl8150.c | 4 +-
drivers/net/usb/sierra_net.c | 6 +-
drivers/net/usb/smsc75xx.c | 9 +-
drivers/net/usb/smsc95xx.c | 9 +-
drivers/net/usb/sr9700.c | 9 +-
drivers/net/usb/sr9800.c | 7 +-
drivers/net/usb/usbnet.c | 11 +-
drivers/net/virtio_net.c | 54 +-
drivers/net/vmxnet3/vmxnet3_drv.c | 9 +-
drivers/net/vmxnet3/vmxnet3_ethtool.c | 10 +-
drivers/net/vrf.c | 32 +-
drivers/net/wan/hdlc_fr.c | 4 +-
drivers/net/wan/lapbether.c | 2 +-
drivers/net/wireless/ath/ar5523/ar5523.c | 3 +-
drivers/net/wireless/ath/ath10k/bmi.h | 10 +-
drivers/net/wireless/ath/ath10k/core.c | 16 +-
drivers/net/wireless/ath/ath10k/coredump.c | 11 +-
drivers/net/wireless/ath/ath10k/coredump.h | 7 +
drivers/net/wireless/ath/ath10k/htt.h | 7 +-
drivers/net/wireless/ath/ath10k/mac.c | 45 +-
drivers/net/wireless/ath/ath10k/qmi.c | 3 +-
drivers/net/wireless/ath/ath10k/sdio.c | 6 +-
drivers/net/wireless/ath/ath10k/snoc.c | 77 +
drivers/net/wireless/ath/ath10k/snoc.h | 5 +
drivers/net/wireless/ath/ath10k/usb.c | 7 +-
drivers/net/wireless/ath/ath10k/wmi.c | 4 +
drivers/net/wireless/ath/ath10k/wmi.h | 3 +
drivers/net/wireless/ath/ath11k/core.c | 73 +-
drivers/net/wireless/ath/ath11k/core.h | 49 +-
drivers/net/wireless/ath/ath11k/dbring.c | 16 +-
drivers/net/wireless/ath/ath11k/debugfs.c | 27 +-
drivers/net/wireless/ath/ath11k/debugfs.h | 4 +
.../net/wireless/ath/ath11k/debugfs_htt_stats.c | 4344 +-
.../net/wireless/ath/ath11k/debugfs_htt_stats.h | 226 +
drivers/net/wireless/ath/ath11k/debugfs_sta.c | 8 +-
drivers/net/wireless/ath/ath11k/dp.c | 14 +-
drivers/net/wireless/ath/ath11k/dp.h | 9 +
drivers/net/wireless/ath/ath11k/dp_rx.c | 282 +-
drivers/net/wireless/ath/ath11k/dp_tx.c | 36 +-
drivers/net/wireless/ath/ath11k/dp_tx.h | 2 +-
drivers/net/wireless/ath/ath11k/hal_desc.h | 2 +
drivers/net/wireless/ath/ath11k/hal_rx.c | 6 +-
drivers/net/wireless/ath/ath11k/hw.c | 56 +-
drivers/net/wireless/ath/ath11k/hw.h | 24 +-
drivers/net/wireless/ath/ath11k/mac.c | 1445 +-
drivers/net/wireless/ath/ath11k/mac.h | 3 +
drivers/net/wireless/ath/ath11k/pci.c | 45 +-
drivers/net/wireless/ath/ath11k/peer.c | 11 +
drivers/net/wireless/ath/ath11k/qmi.c | 349 +-
drivers/net/wireless/ath/ath11k/qmi.h | 18 +-
drivers/net/wireless/ath/ath11k/reg.c | 18 +-
drivers/net/wireless/ath/ath11k/reg.h | 2 +-
drivers/net/wireless/ath/ath11k/spectral.c | 42 +-
drivers/net/wireless/ath/ath11k/trace.h | 11 +-
drivers/net/wireless/ath/ath11k/wmi.c | 162 +-
drivers/net/wireless/ath/ath11k/wmi.h | 107 +-
drivers/net/wireless/ath/ath5k/sysfs.c | 8 +-
drivers/net/wireless/ath/ath6kl/cfg80211.c | 9 +-
drivers/net/wireless/ath/ath6kl/usb.c | 7 +-
.../net/wireless/ath/ath9k/ath9k_pci_owl_loader.c | 105 +-
drivers/net/wireless/ath/ath9k/debug.c | 57 +-
drivers/net/wireless/ath/ath9k/debug.h | 1 +
drivers/net/wireless/ath/ath9k/eeprom.c | 12 +-
drivers/net/wireless/ath/ath9k/hw.h | 2 +
drivers/net/wireless/ath/ath9k/init.c | 58 +
drivers/net/wireless/ath/ath9k/main.c | 4 +-
drivers/net/wireless/ath/dfs_pattern_detector.c | 10 +-
drivers/net/wireless/ath/spectral_common.h | 1 -
drivers/net/wireless/ath/wcn36xx/debug.c | 2 +-
drivers/net/wireless/ath/wcn36xx/dxe.c | 49 +-
drivers/net/wireless/ath/wcn36xx/hal.h | 38 +-
drivers/net/wireless/ath/wcn36xx/main.c | 55 +-
drivers/net/wireless/ath/wcn36xx/pmc.c | 13 +-
drivers/net/wireless/ath/wcn36xx/smd.c | 189 +-
drivers/net/wireless/ath/wcn36xx/smd.h | 4 +
drivers/net/wireless/ath/wcn36xx/txrx.c | 147 +-
drivers/net/wireless/ath/wcn36xx/txrx.h | 3 +-
drivers/net/wireless/ath/wcn36xx/wcn36xx.h | 7 +-
drivers/net/wireless/ath/wil6210/cfg80211.c | 10 +-
drivers/net/wireless/ath/wil6210/main.c | 6 +-
drivers/net/wireless/ath/wil6210/wil6210.h | 2 +-
drivers/net/wireless/ath/wil6210/wmi.c | 2 +-
drivers/net/wireless/atmel/atmel.c | 19 +-
drivers/net/wireless/broadcom/b43/phy_g.c | 2 +-
drivers/net/wireless/broadcom/b43legacy/radio.c | 2 +-
.../broadcom/brcm80211/brcmfmac/cfg80211.c | 12 +-
.../wireless/broadcom/brcm80211/brcmfmac/core.c | 6 +-
.../net/wireless/broadcom/brcm80211/brcmfmac/dmi.c | 10 +
.../net/wireless/broadcom/brcm80211/brcmfmac/of.c | 2 +-
.../net/wireless/broadcom/brcm80211/brcmfmac/p2p.c | 4 +-
drivers/net/wireless/cisco/airo.c | 27 +-
drivers/net/wireless/intel/ipw2x00/ipw2100.c | 4 +-
drivers/net/wireless/intel/ipw2x00/ipw2200.c | 12 +-
drivers/net/wireless/intel/ipw2x00/ipw2200.h | 2 +-
drivers/net/wireless/intel/iwlegacy/3945-mac.c | 1 -
drivers/net/wireless/intel/iwlegacy/4965-mac.c | 1 -
drivers/net/wireless/intel/iwlegacy/commands.h | 6 +-
drivers/net/wireless/intel/iwlwifi/Makefile | 2 +-
drivers/net/wireless/intel/iwlwifi/cfg/1000.c | 5 -
drivers/net/wireless/intel/iwlwifi/cfg/2000.c | 5 -
drivers/net/wireless/intel/iwlwifi/cfg/22000.c | 35 +-
drivers/net/wireless/intel/iwlwifi/cfg/5000.c | 5 -
drivers/net/wireless/intel/iwlwifi/cfg/6000.c | 5 -
drivers/net/wireless/intel/iwlwifi/dvm/agn.h | 11 +-
drivers/net/wireless/intel/iwlwifi/dvm/commands.h | 6 +-
drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c | 4 -
drivers/net/wireless/intel/iwlwifi/dvm/dev.h | 5 -
drivers/net/wireless/intel/iwlwifi/dvm/devices.c | 5 -
drivers/net/wireless/intel/iwlwifi/dvm/led.c | 5 -
drivers/net/wireless/intel/iwlwifi/dvm/led.h | 5 -
drivers/net/wireless/intel/iwlwifi/dvm/lib.c | 5 -
drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c | 5 -
drivers/net/wireless/intel/iwlwifi/dvm/main.c | 7 -
drivers/net/wireless/intel/iwlwifi/dvm/power.c | 4 -
drivers/net/wireless/intel/iwlwifi/dvm/power.h | 4 -
drivers/net/wireless/intel/iwlwifi/dvm/rs.c | 5 -
drivers/net/wireless/intel/iwlwifi/dvm/rs.h | 5 -
drivers/net/wireless/intel/iwlwifi/dvm/rx.c | 5 -
drivers/net/wireless/intel/iwlwifi/dvm/rxon.c | 5 -
drivers/net/wireless/intel/iwlwifi/dvm/scan.c | 4 -
drivers/net/wireless/intel/iwlwifi/dvm/sta.c | 5 -
drivers/net/wireless/intel/iwlwifi/dvm/tt.c | 4 -
drivers/net/wireless/intel/iwlwifi/dvm/tt.h | 4 -
drivers/net/wireless/intel/iwlwifi/dvm/tx.c | 5 -
drivers/net/wireless/intel/iwlwifi/dvm/ucode.c | 5 -
drivers/net/wireless/intel/iwlwifi/fw/acpi.c | 150 +-
drivers/net/wireless/intel/iwlwifi/fw/acpi.h | 43 +-
drivers/net/wireless/intel/iwlwifi/fw/api/d3.h | 45 +-
.../net/wireless/intel/iwlwifi/fw/api/dbg-tlv.h | 57 +
drivers/net/wireless/intel/iwlwifi/fw/api/debug.h | 35 +
.../net/wireless/intel/iwlwifi/fw/api/location.h | 10 +-
.../net/wireless/intel/iwlwifi/fw/api/mac-cfg.h | 10 +-
drivers/net/wireless/intel/iwlwifi/fw/api/mac.h | 3 +
.../net/wireless/intel/iwlwifi/fw/api/nvm-reg.h | 23 +
drivers/net/wireless/intel/iwlwifi/fw/api/phy.h | 6 +-
drivers/net/wireless/intel/iwlwifi/fw/api/power.h | 55 +-
drivers/net/wireless/intel/iwlwifi/fw/api/rs.h | 234 +-
drivers/net/wireless/intel/iwlwifi/fw/api/rx.h | 31 +-
drivers/net/wireless/intel/iwlwifi/fw/api/sta.h | 2 +
drivers/net/wireless/intel/iwlwifi/fw/api/tx.h | 52 +-
drivers/net/wireless/intel/iwlwifi/fw/dbg.c | 46 +-
drivers/net/wireless/intel/iwlwifi/fw/dump.c | 9 +-
drivers/net/wireless/intel/iwlwifi/fw/error-dump.h | 4 -
drivers/net/wireless/intel/iwlwifi/fw/file.h | 12 +-
drivers/net/wireless/intel/iwlwifi/fw/img.c | 58 +-
drivers/net/wireless/intel/iwlwifi/fw/img.h | 12 +
drivers/net/wireless/intel/iwlwifi/fw/init.c | 6 +-
drivers/net/wireless/intel/iwlwifi/fw/paging.c | 4 +-
drivers/net/wireless/intel/iwlwifi/fw/pnvm.c | 15 +-
drivers/net/wireless/intel/iwlwifi/fw/rs.c | 252 +
drivers/net/wireless/intel/iwlwifi/fw/runtime.h | 7 +-
drivers/net/wireless/intel/iwlwifi/fw/uefi.h | 5 +-
drivers/net/wireless/intel/iwlwifi/iwl-config.h | 8 +-
.../wireless/intel/iwlwifi/iwl-context-info-gen3.h | 4 +-
drivers/net/wireless/intel/iwlwifi/iwl-csr.h | 8 +
drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c | 228 +-
drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.h | 2 +
drivers/net/wireless/intel/iwlwifi/iwl-debug.c | 24 +-
drivers/net/wireless/intel/iwlwifi/iwl-debug.h | 26 +-
.../net/wireless/intel/iwlwifi/iwl-devtrace-data.h | 5 -
.../net/wireless/intel/iwlwifi/iwl-devtrace-io.h | 5 -
.../wireless/intel/iwlwifi/iwl-devtrace-iwlwifi.h | 5 -
.../net/wireless/intel/iwlwifi/iwl-devtrace-msg.h | 5 -
.../wireless/intel/iwlwifi/iwl-devtrace-ucode.h | 5 -
drivers/net/wireless/intel/iwlwifi/iwl-devtrace.c | 5 -
drivers/net/wireless/intel/iwlwifi/iwl-devtrace.h | 5 -
drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 44 +-
drivers/net/wireless/intel/iwlwifi/iwl-drv.h | 3 +-
.../net/wireless/intel/iwlwifi/iwl-eeprom-read.c | 4 +-
drivers/net/wireless/intel/iwlwifi/iwl-io.c | 50 +-
drivers/net/wireless/intel/iwlwifi/iwl-io.h | 5 +-
drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 17 +
drivers/net/wireless/intel/iwlwifi/iwl-prph.h | 36 +
drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 30 +-
drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 362 +-
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 19 +-
.../net/wireless/intel/iwlwifi/mvm/ftm-initiator.c | 15 +-
.../net/wireless/intel/iwlwifi/mvm/ftm-responder.c | 15 +-
drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 106 +-
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 44 +-
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 269 +-
drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 17 +-
drivers/net/wireless/intel/iwlwifi/mvm/nvm.c | 5 +-
drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 194 +-
drivers/net/wireless/intel/iwlwifi/mvm/power.c | 28 +-
drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c | 16 +-
drivers/net/wireless/intel/iwlwifi/mvm/rs.c | 182 +-
drivers/net/wireless/intel/iwlwifi/mvm/rs.h | 17 -
drivers/net/wireless/intel/iwlwifi/mvm/rx.c | 39 +-
drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 119 +-
drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 10 +-
drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 117 +-
drivers/net/wireless/intel/iwlwifi/mvm/utils.c | 54 +-
.../wireless/intel/iwlwifi/pcie/ctxt-info-gen3.c | 4 +
drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 306 +-
drivers/net/wireless/intel/iwlwifi/pcie/rx.c | 9 +-
.../net/wireless/intel/iwlwifi/pcie/trans-gen2.c | 38 +-
drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 90 +-
drivers/net/wireless/intersil/hostap/hostap_hw.c | 5 +-
drivers/net/wireless/intersil/hostap/hostap_main.c | 4 +-
drivers/net/wireless/intersil/orinoco/main.c | 2 +-
drivers/net/wireless/mac80211_hwsim.c | 163 +-
drivers/net/wireless/marvell/libertas/cmd.c | 5 +-
drivers/net/wireless/marvell/libertas/if_usb.c | 2 +
drivers/net/wireless/marvell/libertas/main.c | 4 +-
drivers/net/wireless/marvell/libertas/mesh.c | 18 +-
drivers/net/wireless/marvell/libertas_tf/if_usb.c | 2 +
drivers/net/wireless/marvell/mwifiex/11n.c | 7 +-
drivers/net/wireless/marvell/mwifiex/cfg80211.c | 384 +-
drivers/net/wireless/marvell/mwifiex/cmdevt.c | 21 +
drivers/net/wireless/marvell/mwifiex/main.c | 22 +-
drivers/net/wireless/marvell/mwifiex/main.h | 1 +
drivers/net/wireless/marvell/mwifiex/pcie.c | 36 +-
drivers/net/wireless/marvell/mwifiex/sta_cmd.c | 4 +
drivers/net/wireless/marvell/mwifiex/uap_event.c | 3 +-
drivers/net/wireless/marvell/mwifiex/usb.c | 16 +
drivers/net/wireless/marvell/mwl8k.c | 2 +-
drivers/net/wireless/mediatek/mt76/Makefile | 2 +-
drivers/net/wireless/mediatek/mt76/debugfs.c | 22 +-
drivers/net/wireless/mediatek/mt76/eeprom.c | 19 +-
drivers/net/wireless/mediatek/mt76/mac80211.c | 242 +-
drivers/net/wireless/mediatek/mt76/mcu.c | 8 +-
drivers/net/wireless/mediatek/mt76/mt76.h | 126 +-
drivers/net/wireless/mediatek/mt76/mt7603/mac.c | 11 +-
drivers/net/wireless/mediatek/mt76/mt7603/main.c | 3 +
drivers/net/wireless/mediatek/mt76/mt7603/pci.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt7615/Makefile | 2 +-
.../net/wireless/mediatek/mt76/mt7615/debugfs.c | 29 +-
drivers/net/wireless/mediatek/mt76/mt7615/init.c | 6 +-
drivers/net/wireless/mediatek/mt76/mt7615/mac.c | 62 +-
drivers/net/wireless/mediatek/mt76/mt7615/main.c | 14 +-
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c | 90 +-
drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h | 20 +-
drivers/net/wireless/mediatek/mt76/mt7615/pci.c | 4 +-
.../net/wireless/mediatek/mt76/mt7615/pci_mac.c | 5 +-
drivers/net/wireless/mediatek/mt76/mt7615/sdio.c | 296 +-
drivers/net/wireless/mediatek/mt76/mt7615/sdio.h | 115 -
.../net/wireless/mediatek/mt76/mt7615/sdio_mcu.c | 11 +-
.../net/wireless/mediatek/mt76/mt7615/sdio_txrx.c | 334 -
.../net/wireless/mediatek/mt76/mt7615/usb_sdio.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt76_connac.h | 7 +-
.../net/wireless/mediatek/mt76/mt76_connac_mcu.c | 357 +-
.../net/wireless/mediatek/mt76/mt76_connac_mcu.h | 38 +-
drivers/net/wireless/mediatek/mt76/mt76x0/eeprom.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt76x0/pci.c | 4 +-
drivers/net/wireless/mediatek/mt76/mt76x02_mac.c | 15 +-
drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c | 12 +-
drivers/net/wireless/mediatek/mt76/mt76x02_util.c | 3 +
drivers/net/wireless/mediatek/mt76/mt76x2/pci.c | 5 +-
.../net/wireless/mediatek/mt76/mt7915/debugfs.c | 542 +-
drivers/net/wireless/mediatek/mt76/mt7915/init.c | 170 +-
drivers/net/wireless/mediatek/mt76/mt7915/mac.c | 652 +-
drivers/net/wireless/mediatek/mt76/mt7915/mac.h | 11 +-
drivers/net/wireless/mediatek/mt76/mt7915/main.c | 366 +-
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c | 1192 +-
drivers/net/wireless/mediatek/mt76/mt7915/mcu.h | 128 +-
drivers/net/wireless/mediatek/mt76/mt7915/mmio.c | 6 +-
drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h | 161 +-
drivers/net/wireless/mediatek/mt76/mt7915/pci.c | 5 +-
drivers/net/wireless/mediatek/mt76/mt7915/regs.h | 166 +-
.../net/wireless/mediatek/mt76/mt7915/testmode.c | 23 +
.../net/wireless/mediatek/mt76/mt7915/testmode.h | 6 +
drivers/net/wireless/mediatek/mt76/mt7921/Kconfig | 19 +-
drivers/net/wireless/mediatek/mt76/mt7921/Makefile | 7 +-
.../net/wireless/mediatek/mt76/mt7921/debugfs.c | 99 +-
drivers/net/wireless/mediatek/mt76/mt7921/dma.c | 74 +-
drivers/net/wireless/mediatek/mt76/mt7921/eeprom.c | 100 -
drivers/net/wireless/mediatek/mt76/mt7921/init.c | 96 +-
drivers/net/wireless/mediatek/mt76/mt7921/mac.c | 776 +-
drivers/net/wireless/mediatek/mt76/mt7921/mac.h | 32 +
drivers/net/wireless/mediatek/mt76/mt7921/main.c | 328 +-
drivers/net/wireless/mediatek/mt76/mt7921/mcu.c | 448 +-
drivers/net/wireless/mediatek/mt76/mt7921/mcu.h | 63 +-
drivers/net/wireless/mediatek/mt76/mt7921/mt7921.h | 179 +-
drivers/net/wireless/mediatek/mt76/mt7921/pci.c | 66 +-
.../net/wireless/mediatek/mt76/mt7921/pci_mac.c | 348 +
.../net/wireless/mediatek/mt76/mt7921/pci_mcu.c | 115 +
drivers/net/wireless/mediatek/mt76/mt7921/regs.h | 58 +-
drivers/net/wireless/mediatek/mt76/mt7921/sdio.c | 317 +
.../net/wireless/mediatek/mt76/mt7921/sdio_mac.c | 220 +
.../net/wireless/mediatek/mt76/mt7921/sdio_mcu.c | 135 +
.../net/wireless/mediatek/mt76/mt7921/testmode.c | 197 +
drivers/net/wireless/mediatek/mt76/sdio.c | 303 +-
drivers/net/wireless/mediatek/mt76/sdio.h | 138 +
drivers/net/wireless/mediatek/mt76/sdio_txrx.c | 364 +
drivers/net/wireless/mediatek/mt76/testmode.c | 4 +-
drivers/net/wireless/mediatek/mt76/testmode.h | 7 +
drivers/net/wireless/mediatek/mt76/tx.c | 84 +-
drivers/net/wireless/mediatek/mt76/usb.c | 2 +-
drivers/net/wireless/mediatek/mt76/util.h | 10 +-
drivers/net/wireless/mediatek/mt7601u/dma.c | 2 +-
drivers/net/wireless/microchip/wilc1000/cfg80211.c | 11 +-
drivers/net/wireless/microchip/wilc1000/hif.c | 31 +-
drivers/net/wireless/microchip/wilc1000/hif.h | 1 +
drivers/net/wireless/microchip/wilc1000/netdev.c | 14 +-
drivers/net/wireless/microchip/wilc1000/netdev.h | 5 +-
drivers/net/wireless/microchip/wilc1000/sdio.c | 1 +
drivers/net/wireless/microchip/wilc1000/spi.c | 91 +-
drivers/net/wireless/microchip/wilc1000/wlan.c | 134 +-
drivers/net/wireless/microchip/wilc1000/wlan.h | 5 +-
drivers/net/wireless/microchip/wilc1000/wlan_cfg.c | 1 +
drivers/net/wireless/microchip/wilc1000/wlan_if.h | 7 +-
drivers/net/wireless/quantenna/qtnfmac/core.c | 6 +-
drivers/net/wireless/quantenna/qtnfmac/pcie/pcie.c | 2 -
drivers/net/wireless/ralink/rt2x00/rt2800usb.c | 1 -
drivers/net/wireless/ray_cs.c | 2 +-
drivers/net/wireless/realtek/Kconfig | 1 +
drivers/net/wireless/realtek/Makefile | 1 +
.../net/wireless/realtek/rtl818x/rtl8187/rtl8225.c | 14 +-
.../net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c | 6 +-
.../net/wireless/realtek/rtl8xxxu/rtl8xxxu_regs.h | 2 +
drivers/net/wireless/realtek/rtlwifi/pci.c | 1 -
.../net/wireless/realtek/rtlwifi/rtl8192ee/hw.c | 2 +-
drivers/net/wireless/realtek/rtw88/debug.c | 46 +-
drivers/net/wireless/realtek/rtw88/debug.h | 1 +
drivers/net/wireless/realtek/rtw88/fw.c | 54 +-
drivers/net/wireless/realtek/rtw88/fw.h | 24 +
drivers/net/wireless/realtek/rtw88/main.c | 22 +-
drivers/net/wireless/realtek/rtw88/main.h | 49 +-
drivers/net/wireless/realtek/rtw88/phy.c | 119 +-
drivers/net/wireless/realtek/rtw88/phy.h | 2 +
drivers/net/wireless/realtek/rtw88/reg.h | 6 +
drivers/net/wireless/realtek/rtw88/regd.c | 753 +-
drivers/net/wireless/realtek/rtw88/regd.h | 8 +-
drivers/net/wireless/realtek/rtw88/rtw8821c.c | 19 +-
drivers/net/wireless/realtek/rtw88/rtw8822b.c | 46 +-
drivers/net/wireless/realtek/rtw88/rtw8822b.h | 8 +
drivers/net/wireless/realtek/rtw88/rtw8822c.c | 47 +
drivers/net/wireless/realtek/rtw88/rtw8822c.h | 3 +
drivers/net/wireless/realtek/rtw89/Kconfig | 50 +
drivers/net/wireless/realtek/rtw89/Makefile | 25 +
drivers/net/wireless/realtek/rtw89/cam.c | 695 +
drivers/net/wireless/realtek/rtw89/cam.h | 165 +
drivers/net/wireless/realtek/rtw89/coex.c | 5716 +++
drivers/net/wireless/realtek/rtw89/coex.h | 181 +
drivers/net/wireless/realtek/rtw89/core.c | 2502 +
drivers/net/wireless/realtek/rtw89/core.h | 3384 ++
drivers/net/wireless/realtek/rtw89/debug.c | 2489 +
drivers/net/wireless/realtek/rtw89/debug.h | 77 +
drivers/net/wireless/realtek/rtw89/efuse.c | 188 +
drivers/net/wireless/realtek/rtw89/efuse.h | 13 +
drivers/net/wireless/realtek/rtw89/fw.c | 1641 +
drivers/net/wireless/realtek/rtw89/fw.h | 1378 +
drivers/net/wireless/realtek/rtw89/mac.c | 3836 ++
drivers/net/wireless/realtek/rtw89/mac.h | 860 +
drivers/net/wireless/realtek/rtw89/mac80211.c | 676 +
drivers/net/wireless/realtek/rtw89/pci.c | 3060 ++
drivers/net/wireless/realtek/rtw89/pci.h | 630 +
drivers/net/wireless/realtek/rtw89/phy.c | 2868 ++
drivers/net/wireless/realtek/rtw89/phy.h | 311 +
drivers/net/wireless/realtek/rtw89/ps.c | 150 +
drivers/net/wireless/realtek/rtw89/ps.h | 16 +
drivers/net/wireless/realtek/rtw89/reg.h | 2159 +
drivers/net/wireless/realtek/rtw89/regd.c | 353 +
drivers/net/wireless/realtek/rtw89/rtw8852a.c | 2036 +
drivers/net/wireless/realtek/rtw89/rtw8852a.h | 109 +
drivers/net/wireless/realtek/rtw89/rtw8852a_rfk.c | 3911 ++
drivers/net/wireless/realtek/rtw89/rtw8852a_rfk.h | 24 +
.../wireless/realtek/rtw89/rtw8852a_rfk_table.c | 1607 +
.../wireless/realtek/rtw89/rtw8852a_rfk_table.h | 133 +
.../net/wireless/realtek/rtw89/rtw8852a_table.c | 48725 +++++++++++++++++++
.../net/wireless/realtek/rtw89/rtw8852a_table.h | 28 +
drivers/net/wireless/realtek/rtw89/sar.c | 190 +
drivers/net/wireless/realtek/rtw89/sar.h | 26 +
drivers/net/wireless/realtek/rtw89/ser.c | 491 +
drivers/net/wireless/realtek/rtw89/ser.h | 15 +
drivers/net/wireless/realtek/rtw89/txrx.h | 358 +
drivers/net/wireless/realtek/rtw89/util.h | 17 +
drivers/net/wireless/rndis_wlan.c | 2 -
drivers/net/wireless/rsi/rsi_91x_core.c | 2 +
drivers/net/wireless/rsi/rsi_91x_hal.c | 10 +-
drivers/net/wireless/rsi/rsi_91x_mac80211.c | 74 +-
drivers/net/wireless/rsi/rsi_91x_main.c | 17 +-
drivers/net/wireless/rsi/rsi_91x_mgmt.c | 24 +-
drivers/net/wireless/rsi/rsi_91x_sdio.c | 5 +-
drivers/net/wireless/rsi/rsi_91x_usb.c | 7 +-
drivers/net/wireless/rsi/rsi_hal.h | 11 +
drivers/net/wireless/rsi/rsi_main.h | 15 +-
drivers/net/wireless/st/cw1200/bh.c | 2 -
drivers/net/wireless/ti/wlcore/spi.c | 9 +-
drivers/net/wireless/wl3501_cs.c | 3 +-
drivers/net/wireless/zydas/zd1201.c | 9 +-
drivers/net/wireless/zydas/zd1211rw/zd_usb.c | 1 -
drivers/net/wwan/Kconfig | 1 +
drivers/net/wwan/iosm/Makefile | 5 +-
drivers/net/wwan/iosm/iosm_ipc_chnl_cfg.c | 6 +-
drivers/net/wwan/iosm/iosm_ipc_chnl_cfg.h | 1 +
drivers/net/wwan/iosm/iosm_ipc_coredump.c | 125 +
drivers/net/wwan/iosm/iosm_ipc_coredump.h | 59 +
drivers/net/wwan/iosm/iosm_ipc_devlink.c | 321 +
drivers/net/wwan/iosm/iosm_ipc_devlink.h | 205 +
drivers/net/wwan/iosm/iosm_ipc_flash.c | 594 +
drivers/net/wwan/iosm/iosm_ipc_flash.h | 229 +
drivers/net/wwan/iosm/iosm_ipc_imem.c | 107 +-
drivers/net/wwan/iosm/iosm_ipc_imem.h | 18 +-
drivers/net/wwan/iosm/iosm_ipc_imem_ops.c | 315 +
drivers/net/wwan/iosm/iosm_ipc_imem_ops.h | 49 +-
drivers/net/xen-netback/interface.c | 6 +-
drivers/net/xen-netback/netback.c | 2 +-
drivers/net/xen-netfront.c | 12 +-
drivers/nfc/fdp/i2c.c | 1 -
drivers/nfc/microread/i2c.c | 4 -
drivers/nfc/microread/mei.c | 6 +-
drivers/nfc/nfcmrvl/fw_dnld.c | 4 +-
drivers/nfc/pn533/i2c.c | 6 +-
drivers/nfc/pn533/pn533.c | 12 +-
drivers/nfc/pn533/pn533.h | 4 +-
drivers/nfc/pn533/uart.c | 4 +-
drivers/nfc/pn533/usb.c | 2 +-
drivers/nfc/pn544/mei.c | 8 +-
drivers/nfc/port100.c | 10 +-
drivers/nfc/s3fwrn5/firmware.c | 29 +-
drivers/nfc/s3fwrn5/nci.c | 18 +-
drivers/nfc/st-nci/i2c.c | 4 -
drivers/nfc/st-nci/ndlc.c | 4 -
drivers/nfc/st-nci/se.c | 6 -
drivers/nfc/st-nci/spi.c | 4 -
drivers/nfc/st21nfca/i2c.c | 4 -
drivers/nfc/st21nfca/se.c | 4 -
drivers/nfc/st95hf/core.c | 6 +-
drivers/nfc/trf7970a.c | 8 -
drivers/nvdimm/blk.c | 26 +-
drivers/nvdimm/btt.c | 37 +-
drivers/nvdimm/btt_devs.c | 14 +-
drivers/nvdimm/core.c | 41 +-
drivers/nvdimm/label.c | 139 +-
drivers/nvdimm/label.h | 94 +-
drivers/nvdimm/namespace_devs.c | 95 +-
drivers/nvdimm/nd-core.h | 5 +-
drivers/nvdimm/nd.h | 185 +-
drivers/nvdimm/pfn_devs.c | 2 +-
drivers/nvdimm/pmem.c | 90 +-
drivers/nvme/host/core.c | 144 +-
drivers/nvme/host/fabrics.c | 6 +-
drivers/nvme/host/fabrics.h | 8 +
drivers/nvme/host/fc.c | 34 +-
drivers/nvme/host/multipath.c | 54 +-
drivers/nvme/host/nvme.h | 19 +
drivers/nvme/host/pci.c | 58 +-
drivers/nvme/host/rdma.c | 28 +-
drivers/nvme/host/tcp.c | 29 +-
drivers/nvme/host/zns.c | 2 +
drivers/nvme/target/admin-cmd.c | 18 +-
drivers/nvme/target/configfs.c | 41 +
drivers/nvme/target/core.c | 18 +-
drivers/nvme/target/discovery.c | 19 +-
drivers/nvme/target/fabrics-cmd.c | 3 +-
drivers/nvme/target/io-cmd-bdev.c | 5 +-
drivers/nvme/target/io-cmd-file.c | 4 +-
drivers/nvme/target/loop.c | 6 +-
drivers/nvme/target/nvmet.h | 6 +
drivers/nvme/target/rdma.c | 31 +
drivers/nvme/target/tcp.c | 23 +-
drivers/nvmem/core.c | 174 +-
drivers/nvmem/imx-ocotp.c | 25 +
drivers/of/Kconfig | 4 -
drivers/of/Makefile | 1 -
drivers/of/base.c | 22 +
drivers/of/fdt.c | 52 +-
drivers/of/irq.c | 32 +-
drivers/of/kexec.c | 4 +-
drivers/of/kobj.c | 4 +-
drivers/of/of_net.c | 145 -
drivers/of/of_numa.c | 2 +
drivers/of/of_private.h | 10 +-
drivers/of/of_reserved_mem.c | 7 +-
drivers/of/platform.c | 17 +-
drivers/of/unittest-data/Makefile | 8 +-
drivers/of/unittest-data/tests-interrupts.dtsi | 19 +
drivers/of/unittest.c | 24 +-
drivers/opp/core.c | 6 +-
drivers/opp/of.c | 50 +-
drivers/pci/controller/Kconfig | 31 +-
drivers/pci/controller/Makefile | 3 +
drivers/pci/controller/cadence/pci-j721e.c | 2 +-
drivers/pci/controller/cadence/pcie-cadence-plat.c | 2 +
drivers/pci/controller/dwc/Kconfig | 30 +-
drivers/pci/controller/dwc/Makefile | 1 +
drivers/pci/controller/dwc/pci-dra7xx.c | 22 +-
drivers/pci/controller/dwc/pci-imx6.c | 2 +-
drivers/pci/controller/dwc/pcie-designware-ep.c | 3 +
drivers/pci/controller/dwc/pcie-designware-host.c | 19 +-
drivers/pci/controller/dwc/pcie-designware.c | 1 +
drivers/pci/controller/dwc/pcie-kirin.c | 646 +-
drivers/pci/controller/dwc/pcie-qcom-ep.c | 721 +
drivers/pci/controller/dwc/pcie-qcom.c | 96 +-
drivers/pci/controller/dwc/pcie-uniphier.c | 26 +-
drivers/pci/controller/dwc/pcie-visconti.c | 5 +-
drivers/pci/controller/pci-aardvark.c | 491 +-
drivers/pci/controller/pci-hyperv.c | 4 +-
drivers/pci/controller/pci-thunder-ecam.c | 4 +-
drivers/pci/controller/pci-xgene-msi.c | 2 +-
drivers/pci/controller/pci-xgene.c | 3 +-
drivers/pci/controller/pcie-apple.c | 824 +
drivers/pci/controller/pcie-brcmstb.c | 2 +-
drivers/pci/controller/pcie-iproc.c | 2 +-
drivers/pci/controller/pcie-mt7621.c | 600 +
drivers/pci/controller/pcie-rcar-ep.c | 5 +-
drivers/pci/controller/pcie-rcar-host.c | 2 -
drivers/pci/controller/vmd.c | 47 +-
drivers/pci/endpoint/functions/pci-epf-ntb.c | 22 +-
drivers/pci/endpoint/pci-ep-cfs.c | 48 +-
drivers/pci/endpoint/pci-epc-core.c | 2 +-
drivers/pci/endpoint/pci-epf-core.c | 4 +-
drivers/pci/hotplug/acpiphp_glue.c | 2 +-
drivers/pci/hotplug/cpqphp.h | 2 +-
drivers/pci/hotplug/cpqphp_ctrl.c | 4 +-
drivers/pci/hotplug/cpqphp_pci.c | 6 +-
drivers/pci/hotplug/ibmphp.h | 4 +-
drivers/pci/hotplug/pciehp.h | 2 +
drivers/pci/hotplug/pciehp_core.c | 2 +
drivers/pci/hotplug/pciehp_hpc.c | 26 +
drivers/pci/hotplug/s390_pci_hpc.c | 24 +
drivers/pci/hotplug/shpchp_hpc.c | 2 +-
drivers/pci/iov.c | 14 +-
drivers/pci/msi.c | 42 +-
drivers/pci/of.c | 10 +-
drivers/pci/p2pdma.c | 8 +-
drivers/pci/pci-acpi.c | 74 +-
drivers/pci/pci-bridge-emul.c | 13 +
drivers/pci/pci-driver.c | 22 +-
drivers/pci/pci-mid.c | 37 +-
drivers/pci/pci-sysfs.c | 57 +-
drivers/pci/pci.c | 239 +-
drivers/pci/pci.h | 97 +-
drivers/pci/pcie/Makefile | 4 +-
drivers/pci/pcie/aer.c | 2 +-
drivers/pci/pcie/aspm.c | 4 +-
drivers/pci/pcie/err.c | 40 +-
drivers/pci/pcie/portdrv.h | 6 +-
drivers/pci/pcie/portdrv_core.c | 67 +-
drivers/pci/pcie/portdrv_pci.c | 27 +-
drivers/pci/probe.c | 60 +-
drivers/pci/quirks.c | 76 +-
drivers/pci/rom.c | 2 +-
drivers/pci/setup-bus.c | 2 +-
drivers/pci/setup-irq.c | 26 +-
drivers/pci/switch/switchtec.c | 95 +-
drivers/pci/vpd.c | 93 +-
drivers/pci/xen-pcifront.c | 58 +-
drivers/pcmcia/db1xxx_ss.c | 1 +
drivers/pcmcia/pcmcia_cis.c | 5 +-
drivers/perf/Kconfig | 12 +-
drivers/perf/hisilicon/hisi_uncore_pa_pmu.c | 2 +-
drivers/perf/qcom_l2_pmu.c | 7 +-
drivers/perf/thunderx2_pmu.c | 2 +-
drivers/phy/broadcom/Kconfig | 4 +
drivers/phy/broadcom/phy-bcm-ns-usb3.c | 2 +-
drivers/phy/broadcom/phy-bcm-ns2-pcie.c | 6 +-
drivers/phy/cadence/phy-cadence-torrent.c | 316 +-
drivers/phy/hisilicon/Kconfig | 10 +
drivers/phy/hisilicon/Makefile | 1 +
drivers/phy/hisilicon/phy-hi3670-pcie.c | 845 +
drivers/phy/hisilicon/phy-hisi-inno-usb2.c | 10 +-
drivers/phy/microchip/sparx5_serdes.c | 4 +-
drivers/phy/qualcomm/phy-qcom-qmp.c | 157 +-
drivers/phy/qualcomm/phy-qcom-qmp.h | 2 +
drivers/phy/qualcomm/phy-qcom-qusb2.c | 21 +-
drivers/phy/qualcomm/phy-qcom-snps-femto-v2.c | 2 +-
drivers/phy/rockchip/phy-rockchip-inno-usb2.c | 11 +-
drivers/phy/samsung/Kconfig | 16 +-
drivers/phy/st/phy-stm32-usbphyc.c | 203 +
drivers/phy/ti/phy-gmii-sel.c | 2 +
drivers/pinctrl/Kconfig | 16 +
drivers/pinctrl/Makefile | 1 +
drivers/pinctrl/bcm/Kconfig | 2 +-
drivers/pinctrl/bcm/pinctrl-bcm2835.c | 9 +-
drivers/pinctrl/bcm/pinctrl-ns.c | 29 +-
drivers/pinctrl/core.c | 2 +
drivers/pinctrl/intel/Kconfig | 6 +-
drivers/pinctrl/mediatek/Kconfig | 7 +
drivers/pinctrl/mediatek/Makefile | 1 +
drivers/pinctrl/mediatek/pinctrl-moore.c | 18 +
drivers/pinctrl/mediatek/pinctrl-mt7986.c | 927 +
drivers/pinctrl/mediatek/pinctrl-mt8195.c | 134 +
drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c | 231 +-
drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.h | 46 +
drivers/pinctrl/mediatek/pinctrl-paris.c | 68 +-
drivers/pinctrl/nomadik/Kconfig | 1 -
drivers/pinctrl/pinctrl-amd.c | 31 +
drivers/pinctrl/pinctrl-apple-gpio.c | 534 +
drivers/pinctrl/pinctrl-equilibrium.c | 7 +-
drivers/pinctrl/pinctrl-gemini.c | 4 +-
drivers/pinctrl/pinctrl-microchip-sgpio.c | 7 +
drivers/pinctrl/pinctrl-st.c | 2 +-
drivers/pinctrl/qcom/Kconfig | 17 +
drivers/pinctrl/qcom/Makefile | 2 +
drivers/pinctrl/qcom/pinctrl-msm8226.c | 74 +-
drivers/pinctrl/qcom/pinctrl-qcm2290.c | 1129 +
drivers/pinctrl/qcom/pinctrl-sm6350.c | 1401 +
drivers/pinctrl/qcom/pinctrl-spmi-gpio.c | 7 +
drivers/pinctrl/qcom/pinctrl-spmi-mpp.c | 111 +-
drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c | 133 +-
drivers/pinctrl/renesas/core.c | 83 +-
drivers/pinctrl/renesas/pfc-r8a77950.c | 14 +
drivers/pinctrl/renesas/pfc-r8a77951.c | 22 +-
drivers/pinctrl/renesas/pfc-r8a7796.c | 22 +-
drivers/pinctrl/renesas/pfc-r8a77965.c | 22 +-
drivers/pinctrl/renesas/pinctrl-rzg2l.c | 2 +-
drivers/pinctrl/samsung/pinctrl-exynos-arm64.c | 108 +
drivers/pinctrl/samsung/pinctrl-samsung.c | 2 +
drivers/pinctrl/samsung/pinctrl-samsung.h | 1 +
drivers/pinctrl/stm32/pinctrl-stm32.c | 20 +-
drivers/pinctrl/tegra/pinctrl-tegra.c | 32 +-
drivers/pinctrl/tegra/pinctrl-tegra.h | 2 +
drivers/pinctrl/tegra/pinctrl-tegra194.c | 1794 +-
drivers/pinctrl/tegra/pinctrl-tegra210.c | 330 +-
drivers/pinctrl/uniphier/Kconfig | 4 +
drivers/pinctrl/uniphier/Makefile | 1 +
drivers/pinctrl/uniphier/pinctrl-uniphier-ld11.c | 18 +
drivers/pinctrl/uniphier/pinctrl-uniphier-ld20.c | 35 +
drivers/pinctrl/uniphier/pinctrl-uniphier-nx1.c | 489 +
drivers/pinctrl/uniphier/pinctrl-uniphier-pxs3.c | 40 +
drivers/platform/chrome/cros_ec_lpc.c | 4 +-
drivers/platform/chrome/cros_ec_proto.c | 79 +-
drivers/platform/chrome/cros_ec_sensorhub.c | 6 +-
drivers/platform/chrome/cros_ec_typec.c | 74 +-
drivers/platform/chrome/cros_usbpd_notify.c | 50 +-
drivers/platform/mellanox/Kconfig | 12 +
drivers/platform/mellanox/Makefile | 1 +
drivers/platform/mellanox/mlxreg-hotplug.c | 123 +-
drivers/platform/mellanox/mlxreg-io.c | 2 +-
drivers/platform/mellanox/mlxreg-lc.c | 906 +
drivers/platform/surface/surface3-wmi.c | 9 +-
drivers/platform/surface/surface3_power.c | 3 +-
.../platform/surface/surface_aggregator_registry.c | 66 +
drivers/platform/surface/surface_gpe.c | 13 +
drivers/platform/x86/Kconfig | 29 +
drivers/platform/x86/Makefile | 4 +
drivers/platform/x86/acer-wmi.c | 14 +-
drivers/platform/x86/amd-pmc.c | 152 +-
drivers/platform/x86/asus-wmi.c | 12 +-
drivers/platform/x86/barco-p50-gpio.c | 436 +
drivers/platform/x86/dell/dell-wmi-base.c | 76 +-
drivers/platform/x86/hp-wmi.c | 337 +-
drivers/platform/x86/hp_accel.c | 3 +-
drivers/platform/x86/i2c-multi-instantiate.c | 31 +-
drivers/platform/x86/ideapad-laptop.c | 35 +-
drivers/platform/x86/intel/Kconfig | 16 +
drivers/platform/x86/intel/Makefile | 1 +
drivers/platform/x86/intel/int0002_vgpio.c | 14 +-
drivers/platform/x86/intel/ishtp_eclite.c | 701 +
drivers/platform/x86/lg-laptop.c | 11 +-
drivers/platform/x86/mlx-platform.c | 2420 +-
drivers/platform/x86/nvidia-wmi-ec-backlight.c | 213 +
drivers/platform/x86/panasonic-laptop.c | 18 +-
drivers/platform/x86/sony-laptop.c | 46 +-
drivers/platform/x86/system76_acpi.c | 427 +-
drivers/platform/x86/thinkpad_acpi.c | 195 +-
drivers/platform/x86/touchscreen_dmi.c | 25 +
drivers/platform/x86/wmi.c | 375 +-
drivers/pnp/system.c | 2 +-
drivers/power/reset/at91-reset.c | 4 +-
drivers/power/reset/ltc2952-poweroff.c | 4 +-
drivers/power/supply/Kconfig | 23 +-
drivers/power/supply/ab8500_bmdata.c | 3 +-
drivers/power/supply/axp288_charger.c | 178 +-
drivers/power/supply/bq25890_charger.c | 65 +-
drivers/power/supply/bq27xxx_battery_i2c.c | 3 +-
drivers/power/supply/cpcap-battery.c | 15 +-
drivers/power/supply/max17040_battery.c | 2 +
drivers/power/supply/max17042_battery.c | 14 +-
drivers/power/supply/power_supply_core.c | 65 +-
drivers/power/supply/rt5033_battery.c | 2 +-
drivers/power/supply/wm831x_power.c | 12 +-
drivers/powercap/dtpm.c | 78 +-
drivers/powercap/dtpm_cpu.c | 228 +-
drivers/ptp/idt8a340_reg.h | 720 -
drivers/ptp/ptp_clock.c | 16 +-
drivers/ptp/ptp_clockmatrix.c | 1588 +-
drivers/ptp/ptp_clockmatrix.h | 109 +-
drivers/ptp/ptp_kvm_x86.c | 4 +-
drivers/ptp/ptp_ocp.c | 1354 +-
drivers/pwm/Kconfig | 4 +-
drivers/pwm/core.c | 9 +
drivers/pwm/pwm-atmel.c | 1 -
drivers/pwm/pwm-samsung.c | 30 +-
drivers/pwm/pwm-visconti.c | 14 +-
drivers/pwm/pwm-vt8500.c | 16 +-
drivers/rapidio/devices/rio_mport_cdev.c | 9 +-
drivers/regulator/Kconfig | 15 +-
drivers/regulator/Makefile | 1 -
drivers/regulator/bd71815-regulator.c | 4 +-
drivers/regulator/core.c | 14 +-
drivers/regulator/dummy.c | 3 +-
drivers/regulator/hi6421v600-regulator.c | 10 +-
drivers/regulator/lp872x.c | 52 +-
drivers/regulator/max8973-regulator.c | 4 +-
drivers/regulator/pwm-regulator.c | 12 +-
drivers/regulator/qcom-rpmh-regulator.c | 32 +
drivers/regulator/qcom_smd-regulator.c | 49 +
drivers/regulator/rtq6752-regulator.c | 18 +-
drivers/regulator/s5m8767.c | 21 +-
drivers/regulator/sy7636a-regulator.c | 2 +-
drivers/regulator/ti-abb-regulator.c | 31 +-
drivers/regulator/tps62360-regulator.c | 59 +-
drivers/regulator/tps80031-regulator.c | 753 -
drivers/regulator/uniphier-regulator.c | 4 +
drivers/regulator/vqmmc-ipq4019-regulator.c | 4 +-
drivers/remoteproc/Kconfig | 32 +-
drivers/remoteproc/Makefile | 2 +
drivers/remoteproc/imx_dsp_rproc.c | 1206 +
drivers/remoteproc/imx_rproc.c | 71 +-
drivers/remoteproc/imx_rproc.h | 39 +
drivers/remoteproc/meson_mx_ao_arc.c | 261 +
drivers/remoteproc/mtk_common.h | 1 +
drivers/remoteproc/mtk_scp.c | 48 +-
drivers/remoteproc/omap_remoteproc.c | 6 +-
drivers/remoteproc/qcom_q6v5.c | 57 +-
drivers/remoteproc/qcom_q6v5.h | 7 +-
drivers/remoteproc/qcom_q6v5_adsp.c | 7 +-
drivers/remoteproc/qcom_q6v5_mss.c | 304 +-
drivers/remoteproc/qcom_q6v5_pas.c | 141 +-
drivers/remoteproc/qcom_q6v5_wcss.c | 5 +-
drivers/remoteproc/qcom_wcnss.c | 1 -
drivers/remoteproc/remoteproc_core.c | 8 +-
drivers/remoteproc/remoteproc_coredump.c | 2 +-
drivers/remoteproc/remoteproc_elf_loader.c | 4 +-
drivers/remoteproc/remoteproc_virtio.c | 12 +
drivers/remoteproc/ti_k3_dsp_remoteproc.c | 2 +-
drivers/remoteproc/ti_k3_r5_remoteproc.c | 2 +-
drivers/reset/Kconfig | 8 +-
drivers/reset/reset-brcmstb-rescal.c | 2 +-
drivers/reset/reset-microchip-sparx5.c | 40 +-
drivers/reset/reset-socfpga.c | 26 +
drivers/reset/reset-uniphier-glue.c | 4 +
drivers/reset/reset-uniphier.c | 27 +
drivers/reset/tegra/reset-bpmp.c | 9 +-
drivers/rpmsg/mtk_rpmsg.c | 2 +-
drivers/rpmsg/qcom_glink_native.c | 90 +-
drivers/rpmsg/rpmsg_char.c | 2 -
drivers/rpmsg/rpmsg_core.c | 21 +
drivers/rpmsg/rpmsg_internal.h | 2 +
drivers/rpmsg/virtio_rpmsg_bus.c | 13 +-
drivers/rtc/Kconfig | 29 +-
drivers/rtc/Makefile | 2 +-
drivers/rtc/class.c | 20 +-
drivers/rtc/dev.c | 65 +
drivers/rtc/interface.c | 15 +-
drivers/rtc/rtc-ab-eoz9.c | 3 +-
drivers/rtc/rtc-ab8500.c | 23 +-
drivers/rtc/rtc-ds1302.c | 7 +
drivers/rtc/rtc-ds1390.c | 7 +
drivers/rtc/rtc-m41t80.c | 2 +-
drivers/rtc/rtc-mcp795.c | 7 +
drivers/rtc/rtc-msc313.c | 259 +
drivers/rtc/rtc-omap.c | 1 -
drivers/rtc/rtc-pcf2123.c | 9 +
drivers/rtc/rtc-pcf85063.c | 16 +-
drivers/rtc/rtc-pcf8523.c | 434 +-
drivers/rtc/rtc-rv3028.c | 74 +
drivers/rtc/rtc-rv3032.c | 89 +-
drivers/rtc/rtc-rv8803.c | 4 +-
drivers/rtc/rtc-rx6110.c | 2 +-
drivers/rtc/rtc-rx8025.c | 141 +-
drivers/rtc/rtc-s35390a.c | 7 +-
drivers/rtc/rtc-s3c.c | 106 +-
drivers/rtc/rtc-s5m.c | 1 -
drivers/rtc/rtc-sun6i.c | 13 +-
drivers/rtc/rtc-tps80031.c | 324 -
drivers/s390/block/dasd.c | 9 +-
drivers/s390/block/dasd_3990_erp.c | 6 +-
drivers/s390/block/dasd_eckd.c | 294 +-
drivers/s390/block/dasd_eckd.h | 13 +-
drivers/s390/block/dasd_erp.c | 8 +-
drivers/s390/block/dasd_genhd.c | 11 +-
drivers/s390/block/dasd_int.h | 11 +-
drivers/s390/block/dasd_ioctl.c | 4 +-
drivers/s390/block/dcssblk.c | 15 +-
drivers/s390/block/scm_blk.c | 7 +-
drivers/s390/char/sclp.c | 14 +-
drivers/s390/char/sclp.h | 2 +-
drivers/s390/char/sclp_early.c | 7 +-
drivers/s390/char/sclp_ftp.c | 3 +
drivers/s390/char/sclp_sd.c | 11 +-
drivers/s390/char/sclp_vt220.c | 4 +-
drivers/s390/char/tape_std.c | 3 +-
drivers/s390/cio/css.c | 13 +-
drivers/s390/cio/device.c | 2 +
drivers/s390/cio/device_ops.c | 12 +-
drivers/s390/cio/qdio_setup.c | 34 +-
drivers/s390/cio/vfio_ccw_drv.c | 136 +-
drivers/s390/cio/vfio_ccw_ops.c | 142 +-
drivers/s390/cio/vfio_ccw_private.h | 5 +
drivers/s390/crypto/ap_bus.c | 81 +-
drivers/s390/crypto/ap_debug.h | 2 +-
drivers/s390/crypto/ap_queue.c | 9 +-
drivers/s390/crypto/vfio_ap_drv.c | 16 +-
drivers/s390/crypto/vfio_ap_ops.c | 7 +-
drivers/s390/crypto/vfio_ap_private.h | 43 +-
drivers/s390/crypto/zcrypt_api.c | 45 +-
drivers/s390/crypto/zcrypt_card.c | 8 +-
drivers/s390/crypto/zcrypt_debug.h | 2 +-
drivers/s390/crypto/zcrypt_error.h | 22 +-
drivers/s390/crypto/zcrypt_msgtype50.c | 18 +-
drivers/s390/crypto/zcrypt_msgtype6.c | 40 +-
drivers/s390/crypto/zcrypt_queue.c | 17 +-
drivers/s390/net/ctcm_fsms.c | 60 +-
drivers/s390/net/ctcm_main.c | 38 +-
drivers/s390/net/ctcm_mpc.c | 8 +-
drivers/s390/net/fsm.c | 2 +-
drivers/s390/net/ism_drv.c | 2 +-
drivers/s390/net/lcs.c | 123 +-
drivers/s390/net/netiucv.c | 104 +-
drivers/s390/net/qeth_core.h | 4 +-
drivers/s390/net/qeth_core_main.c | 63 +-
drivers/s390/net/qeth_l2_main.c | 33 +-
drivers/s390/net/qeth_l3_main.c | 15 +-
drivers/s390/scsi/zfcp_ext.h | 4 +-
drivers/s390/scsi/zfcp_fsf.c | 2 +-
drivers/s390/scsi/zfcp_scsi.c | 8 +-
drivers/s390/scsi/zfcp_sysfs.c | 52 +-
drivers/scsi/3w-9xxx.c | 18 +-
drivers/scsi/3w-sas.c | 18 +-
drivers/scsi/3w-xxxx.c | 26 +-
drivers/scsi/53c700.c | 20 +-
drivers/scsi/BusLogic.c | 13 +-
drivers/scsi/NCR5380.c | 12 +-
drivers/scsi/a100u2w.c | 5 +-
drivers/scsi/aacraid/aachba.c | 53 +-
drivers/scsi/aacraid/linit.c | 38 +-
drivers/scsi/advansys.c | 14 +-
drivers/scsi/aha152x.c | 29 +-
drivers/scsi/aha1542.c | 16 +-
drivers/scsi/aha1740.c | 4 +-
drivers/scsi/aic7xxx/aic79xx_osm.c | 6 +-
drivers/scsi/aic7xxx/aic79xx_osm.h | 2 +-
drivers/scsi/aic7xxx/aic7xxx_osm.c | 6 +-
drivers/scsi/aic7xxx/aic7xxx_osm.h | 2 +-
drivers/scsi/aic94xx/aic94xx_sds.c | 6 +-
drivers/scsi/arcmsr/arcmsr.h | 2 +-
drivers/scsi/arcmsr/arcmsr_attr.c | 33 +-
drivers/scsi/arcmsr/arcmsr_hba.c | 22 +-
drivers/scsi/arm/acornscsi.c | 20 +-
drivers/scsi/arm/arxescsi.c | 1 +
drivers/scsi/arm/cumana_2.c | 1 +
drivers/scsi/arm/eesox.c | 1 +
drivers/scsi/arm/fas216.c | 26 +-
drivers/scsi/arm/fas216.h | 10 +
drivers/scsi/arm/powertec.c | 2 +-
drivers/scsi/atp870u.c | 17 +-
drivers/scsi/be2iscsi/be_main.c | 21 +-
drivers/scsi/bfa/bfad_attr.c | 68 +-
drivers/scsi/bfa/bfad_im.c | 16 +-
drivers/scsi/bfa/bfad_im.h | 4 +-
drivers/scsi/bnx2fc/bnx2fc_fcoe.c | 8 +-
drivers/scsi/bnx2fc/bnx2fc_io.c | 8 +-
drivers/scsi/bnx2i/bnx2i.h | 2 +-
drivers/scsi/bnx2i/bnx2i_iscsi.c | 2 +-
drivers/scsi/bnx2i/bnx2i_sysfs.c | 15 +-
drivers/scsi/csiostor/csio_lnode.c | 2 +-
drivers/scsi/csiostor/csio_scsi.c | 32 +-
drivers/scsi/cxlflash/main.c | 46 +-
drivers/scsi/dc395x.c | 12 +-
drivers/scsi/dpt_i2o.c | 13 +-
drivers/scsi/elx/efct/efct_driver.c | 6 +-
drivers/scsi/elx/efct/efct_lio.c | 4 +-
drivers/scsi/elx/efct/efct_scsi.c | 3 +-
drivers/scsi/elx/libefc/efc.h | 2 +-
drivers/scsi/elx/libefc/efc_cmds.c | 7 +-
drivers/scsi/elx/libefc/efc_fabric.c | 2 +-
drivers/scsi/elx/libefc/efclib.h | 1 +
drivers/scsi/elx/libefc_sli/sli4.c | 9 +-
drivers/scsi/esas2r/esas2r_main.c | 8 +-
drivers/scsi/esp_scsi.c | 12 +-
drivers/scsi/fcoe/fcoe.c | 2 +-
drivers/scsi/fdomain.c | 2 +-
drivers/scsi/fnic/fnic.h | 2 +-
drivers/scsi/fnic/fnic_attrs.c | 17 +-
drivers/scsi/fnic/fnic_main.c | 2 +-
drivers/scsi/fnic/fnic_scsi.c | 122 +-
drivers/scsi/hisi_sas/hisi_sas.h | 3 +-
drivers/scsi/hisi_sas/hisi_sas_main.c | 113 +-
drivers/scsi/hisi_sas/hisi_sas_v1_hw.c | 23 +-
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c | 35 +-
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c | 63 +-
drivers/scsi/hosts.c | 21 +-
drivers/scsi/hpsa.c | 56 +-
drivers/scsi/hptiop.c | 20 +-
drivers/scsi/ibmvscsi/ibmvfc.c | 33 +-
drivers/scsi/ibmvscsi/ibmvscsi.c | 31 +-
drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c | 42 +-
drivers/scsi/imm.c | 6 +-
drivers/scsi/initio.c | 7 +-
drivers/scsi/ipr.c | 48 +-
drivers/scsi/ips.c | 31 +-
drivers/scsi/isci/init.c | 8 +-
drivers/scsi/isci/task.h | 4 -
drivers/scsi/libfc/fc_fcp.c | 6 +-
drivers/scsi/libiscsi.c | 7 +-
drivers/scsi/libsas/sas_init.c | 8 +-
drivers/scsi/libsas/sas_scsi_host.c | 27 +-
drivers/scsi/lpfc/lpfc.h | 2 +
drivers/scsi/lpfc/lpfc_attr.c | 314 +-
drivers/scsi/lpfc/lpfc_crtn.h | 7 +-
drivers/scsi/lpfc/lpfc_disc.h | 12 +-
drivers/scsi/lpfc/lpfc_els.c | 61 +-
drivers/scsi/lpfc/lpfc_hbadisc.c | 144 +-
drivers/scsi/lpfc/lpfc_hw4.h | 4 +
drivers/scsi/lpfc/lpfc_init.c | 135 +-
drivers/scsi/lpfc/lpfc_nvme.c | 70 +-
drivers/scsi/lpfc/lpfc_nvmet.c | 44 +-
drivers/scsi/lpfc/lpfc_scsi.c | 131 +-
drivers/scsi/lpfc/lpfc_sli.c | 197 +-
drivers/scsi/lpfc/lpfc_sli4.h | 2 +
drivers/scsi/lpfc/lpfc_version.h | 2 +-
drivers/scsi/mac53c94.c | 6 +-
drivers/scsi/megaraid.c | 24 +-
drivers/scsi/megaraid/megaraid_mbox.c | 28 +-
drivers/scsi/megaraid/megaraid_sas.h | 4 +-
drivers/scsi/megaraid/megaraid_sas_base.c | 40 +-
drivers/scsi/megaraid/megaraid_sas_fusion.c | 56 +-
drivers/scsi/mesh.c | 18 +-
drivers/scsi/mpi3mr/mpi3mr_fw.c | 32 +-
drivers/scsi/mpi3mr/mpi3mr_os.c | 28 +-
drivers/scsi/mpt3sas/mpt3sas_base.h | 4 +-
drivers/scsi/mpt3sas/mpt3sas_ctl.c | 84 +-
drivers/scsi/mpt3sas/mpt3sas_scsih.c | 35 +-
drivers/scsi/mvsas/mv_init.c | 12 +-
drivers/scsi/mvumi.c | 4 +-
drivers/scsi/myrb.c | 60 +-
drivers/scsi/myrs.c | 50 +-
drivers/scsi/ncr53c8xx.c | 16 +-
drivers/scsi/nsp32.c | 7 +-
drivers/scsi/pcmcia/nsp_cs.c | 7 +-
drivers/scsi/pcmcia/sym53c500_cs.c | 14 +-
drivers/scsi/pm8001/pm8001_ctl.c | 70 +-
drivers/scsi/pm8001/pm8001_hwi.c | 12 +-
drivers/scsi/pm8001/pm8001_init.c | 14 +-
drivers/scsi/pm8001/pm8001_sas.c | 15 +
drivers/scsi/pm8001/pm8001_sas.h | 8 +-
drivers/scsi/pm8001/pm80xx_hwi.c | 63 +-
drivers/scsi/pmcraid.c | 27 +-
drivers/scsi/ppa.c | 6 +-
drivers/scsi/ps3rom.c | 8 +-
drivers/scsi/qedf/drv_fcoe_fw_funcs.c | 8 +-
drivers/scsi/qedf/drv_fcoe_fw_funcs.h | 2 +-
drivers/scsi/qedf/qedf.h | 6 +-
drivers/scsi/qedf/qedf_attr.c | 15 +-
drivers/scsi/qedf/qedf_els.c | 2 +-
drivers/scsi/qedf/qedf_io.c | 31 +-
drivers/scsi/qedf/qedf_main.c | 12 +-
drivers/scsi/qedi/qedi_debugfs.c | 4 +-
drivers/scsi/qedi/qedi_fw.c | 40 +-
drivers/scsi/qedi/qedi_fw_api.c | 22 +-
drivers/scsi/qedi/qedi_fw_iscsi.h | 2 +-
drivers/scsi/qedi/qedi_gbl.h | 2 +-
drivers/scsi/qedi/qedi_iscsi.c | 2 +-
drivers/scsi/qedi/qedi_iscsi.h | 2 +-
drivers/scsi/qedi/qedi_main.c | 11 +-
drivers/scsi/qedi/qedi_sysfs.c | 15 +-
drivers/scsi/qla1280.c | 8 +-
drivers/scsi/qla2xxx/qla_attr.c | 156 +-
drivers/scsi/qla2xxx/qla_bsg.c | 50 +-
drivers/scsi/qla2xxx/qla_bsg.h | 7 +
drivers/scsi/qla2xxx/qla_def.h | 8 +-
drivers/scsi/qla2xxx/qla_edif.c | 328 +-
drivers/scsi/qla2xxx/qla_edif.h | 13 +-
drivers/scsi/qla2xxx/qla_edif_bsg.h | 2 +-
drivers/scsi/qla2xxx/qla_gbl.h | 12 +-
drivers/scsi/qla2xxx/qla_gs.c | 3 +-
drivers/scsi/qla2xxx/qla_init.c | 123 +-
drivers/scsi/qla2xxx/qla_iocb.c | 3 +-
drivers/scsi/qla2xxx/qla_isr.c | 4 +
drivers/scsi/qla2xxx/qla_mbx.c | 35 +-
drivers/scsi/qla2xxx/qla_mr.c | 23 -
drivers/scsi/qla2xxx/qla_nvme.c | 35 +-
drivers/scsi/qla2xxx/qla_os.c | 142 +-
drivers/scsi/qla2xxx/qla_target.c | 17 +-
drivers/scsi/qla2xxx/qla_version.h | 4 +-
drivers/scsi/qla2xxx/tcm_qla2xxx.c | 73 +-
drivers/scsi/qla4xxx/ql4_attr.c | 41 +-
drivers/scsi/qla4xxx/ql4_def.h | 4 +-
drivers/scsi/qla4xxx/ql4_glbl.h | 3 +-
drivers/scsi/qla4xxx/ql4_os.c | 6 +-
drivers/scsi/qlogicfas408.c | 7 +-
drivers/scsi/qlogicpti.c | 7 +-
drivers/scsi/scsi.c | 12 +-
drivers/scsi/scsi_bsg.c | 6 +-
drivers/scsi/scsi_debug.c | 33 +-
drivers/scsi/scsi_error.c | 46 +-
drivers/scsi/scsi_ioctl.c | 10 +-
drivers/scsi/scsi_lib.c | 161 +-
drivers/scsi/scsi_pm.c | 105 +-
drivers/scsi/scsi_priv.h | 7 +-
drivers/scsi/scsi_scan.c | 75 +-
drivers/scsi/scsi_sysfs.c | 55 +-
drivers/scsi/scsi_transport_iscsi.c | 2 -
drivers/scsi/scsi_transport_sas.c | 1 +
drivers/scsi/sd.c | 166 +-
drivers/scsi/sd.h | 1 +
drivers/scsi/sd_dif.c | 2 +-
drivers/scsi/sg.c | 11 +-
drivers/scsi/smartpqi/smartpqi.h | 61 +-
drivers/scsi/smartpqi/smartpqi_init.c | 588 +-
drivers/scsi/smartpqi/smartpqi_sas_transport.c | 6 +-
drivers/scsi/smartpqi/smartpqi_sis.c | 60 +-
drivers/scsi/smartpqi/smartpqi_sis.h | 4 +-
drivers/scsi/snic/snic.h | 2 +-
drivers/scsi/snic/snic_attrs.c | 19 +-
drivers/scsi/snic/snic_main.c | 2 +-
drivers/scsi/snic/snic_scsi.c | 33 +-
drivers/scsi/sr.c | 13 +-
drivers/scsi/st.c | 7 +-
drivers/scsi/stex.c | 10 +-
drivers/scsi/storvsc_drv.c | 36 +-
drivers/scsi/sym53c8xx_2/sym_glue.c | 6 +-
drivers/scsi/ufs/Kconfig | 19 +-
drivers/scsi/ufs/Makefile | 1 +
drivers/scsi/ufs/ufs-debugfs.c | 98 +-
drivers/scsi/ufs/ufs-exynos.c | 366 +-
drivers/scsi/ufs/ufs-exynos.h | 27 +-
drivers/scsi/ufs/ufs-hisi.c | 6 +-
drivers/scsi/ufs/ufs-hwmon.c | 210 +
drivers/scsi/ufs/ufs-mediatek.c | 111 +-
drivers/scsi/ufs/ufs-mediatek.h | 27 +
drivers/scsi/ufs/ufs-qcom.c | 21 +-
drivers/scsi/ufs/ufs.h | 7 +
drivers/scsi/ufs/ufshcd-crypto.c | 32 +-
drivers/scsi/ufs/ufshcd-crypto.h | 9 +-
drivers/scsi/ufs/ufshcd-pci.c | 33 +-
drivers/scsi/ufs/ufshcd-pltfrm.c | 4 +-
drivers/scsi/ufs/ufshcd.c | 472 +-
drivers/scsi/ufs/ufshcd.h | 62 +-
drivers/scsi/ufs/ufshci.h | 15 +-
drivers/scsi/ufs/ufshpb.c | 318 +-
drivers/scsi/ufs/ufshpb.h | 3 -
drivers/scsi/virtio_scsi.c | 9 +-
drivers/scsi/vmw_pvscsi.c | 9 +-
drivers/scsi/wd33c93.c | 18 +-
drivers/scsi/wd719x.c | 4 +-
drivers/scsi/xen-scsifront.c | 4 +-
drivers/sh/maple/maple.c | 5 +-
drivers/soc/amlogic/meson-canvas.c | 4 +-
drivers/soc/amlogic/meson-clk-measure.c | 4 +-
drivers/soc/amlogic/meson-gx-socinfo.c | 1 +
drivers/soc/aspeed/Kconfig | 10 +
drivers/soc/aspeed/Makefile | 9 +-
drivers/soc/aspeed/aspeed-uart-routing.c | 603 +
drivers/soc/bcm/bcm63xx/bcm-pmb.c | 4 +-
drivers/soc/bcm/bcm63xx/bcm63xx-power.c | 4 +-
drivers/soc/bcm/brcmstb/biuctrl.c | 2 +
drivers/soc/fsl/Kconfig | 1 +
drivers/soc/fsl/dpaa2-console.c | 1 +
drivers/soc/fsl/dpio/dpio-cmd.h | 3 +
drivers/soc/fsl/dpio/dpio-driver.c | 1 +
drivers/soc/fsl/dpio/dpio-service.c | 121 +-
drivers/soc/fsl/dpio/dpio.c | 1 +
drivers/soc/fsl/dpio/dpio.h | 2 +
drivers/soc/fsl/dpio/qbman-portal.c | 75 +-
drivers/soc/fsl/dpio/qbman-portal.h | 13 +
drivers/soc/fsl/guts.c | 4 +-
drivers/soc/fsl/rcpm.c | 7 +-
drivers/soc/imx/Kconfig | 1 +
drivers/soc/imx/Makefile | 1 +
drivers/soc/imx/gpcv2.c | 134 +-
drivers/soc/imx/imx8m-blk-ctrl.c | 523 +
drivers/soc/mediatek/mt8192-mmsys.h | 76 +
drivers/soc/mediatek/mtk-mmsys.c | 79 +
drivers/soc/mediatek/mtk-mmsys.h | 2 +
drivers/soc/mediatek/mtk-mutex.c | 35 +
drivers/soc/mediatek/mtk-scpsys.c | 15 +-
drivers/soc/qcom/Kconfig | 19 +
drivers/soc/qcom/Makefile | 2 +
drivers/soc/qcom/apr.c | 2 +
drivers/soc/qcom/cpr.c | 4 +-
drivers/soc/qcom/llcc-qcom.c | 18 +-
drivers/soc/qcom/ocmem.c | 4 +-
drivers/soc/qcom/pdr_interface.c | 12 +-
drivers/soc/qcom/qcom-geni-se.c | 4 +-
drivers/soc/qcom/qcom_aoss.c | 165 +-
drivers/soc/qcom/qcom_gsbi.c | 4 +-
drivers/soc/qcom/qcom_stats.c | 277 +
drivers/soc/qcom/rpmh-rsc.c | 4 +-
drivers/soc/qcom/rpmhpd.c | 36 +-
drivers/soc/qcom/rpmpd.c | 24 +
drivers/soc/qcom/smd-rpm.c | 2 +
drivers/soc/qcom/smem.c | 57 +-
drivers/soc/qcom/smp2p.c | 154 +-
drivers/soc/qcom/socinfo.c | 18 +-
drivers/soc/qcom/spm.c | 279 +
drivers/soc/renesas/Kconfig | 7 +-
drivers/soc/renesas/renesas-soc.c | 7 +
drivers/soc/samsung/Kconfig | 5 +-
drivers/soc/samsung/Makefile | 3 +-
drivers/soc/samsung/exynos-chipid.c | 94 +-
drivers/soc/samsung/exynos5422-asv.c | 1 +
drivers/soc/samsung/pm_domains.c | 1 -
drivers/soc/sunxi/sunxi_sram.c | 4 +-
drivers/soc/tegra/Makefile | 1 +
drivers/soc/tegra/ari-tegra186.c | 80 +
drivers/soc/tegra/pmc.c | 28 +-
drivers/soc/ti/wkup_m3_ipc.c | 7 +-
drivers/soundwire/bus.c | 2 +-
drivers/soundwire/cadence_master.c | 36 +-
drivers/soundwire/cadence_master.h | 14 +-
drivers/soundwire/debugfs.c | 2 +-
drivers/soundwire/intel.c | 253 +-
drivers/soundwire/qcom.c | 35 +-
drivers/soundwire/stream.c | 4 +-
drivers/spi/Kconfig | 26 +-
drivers/spi/Makefile | 2 +
drivers/spi/atmel-quadspi.c | 2 +-
drivers/spi/spi-altera-dfl.c | 2 +-
drivers/spi/spi-altera-platform.c | 2 +-
drivers/spi/spi-amd.c | 113 +-
drivers/spi/spi-at91-usart.c | 27 +-
drivers/spi/spi-bcm-qspi.c | 193 +-
drivers/spi/spi-cadence-quadspi.c | 214 +
drivers/spi/spi-cadence-xspi.c | 642 +
drivers/spi/spi-fsi.c | 121 +-
drivers/spi/spi-geni-qcom.c | 254 +-
drivers/spi/spi-ingenic.c | 482 +
drivers/spi/spi-mtk-nor.c | 2 +-
drivers/spi/spi-orion.c | 1 +
drivers/spi/spi-pic32.c | 2 -
drivers/spi/spi-pl022.c | 5 +-
drivers/spi/spi-rpc-if.c | 4 +-
drivers/spi/spi-rspi.c | 1 -
drivers/spi/spi-sh-msiof.c | 1 -
drivers/spi/spi-stm32-qspi.c | 2 +-
drivers/spi/spi-tegra20-slink.c | 6 +-
drivers/spi/spi-tegra210-quad.c | 4 +-
drivers/spi/spi-tle62x0.c | 2 +-
drivers/spi/spi.c | 278 +-
drivers/ssb/pcihost_wrapper.c | 6 +-
drivers/staging/Kconfig | 2 -
drivers/staging/Makefile | 1 -
drivers/staging/axis-fifo/axis-fifo.c | 88 +-
drivers/staging/fbtft/fbtft-core.c | 11 +-
drivers/staging/fbtft/fbtft.h | 8 +-
drivers/staging/fieldbus/anybuss/host.c | 8 +-
drivers/staging/gdm724x/gdm_lte.c | 4 +-
drivers/staging/iio/cdc/ad7746.c | 4 +-
drivers/staging/iio/frequency/ad9832.c | 82 +-
drivers/staging/ks7010/Kconfig | 3 +
drivers/staging/ks7010/ks_hostif.c | 2 +-
drivers/staging/ks7010/ks_wlan_net.c | 4 +-
drivers/staging/media/atomisp/i2c/atomisp-lm3554.c | 37 +-
.../media/atomisp/i2c/ov5693/atomisp-ov5693.c | 2 +
drivers/staging/media/atomisp/pci/atomisp_csi2.c | 70 +-
drivers/staging/media/hantro/hantro_drv.c | 12 +-
drivers/staging/media/hantro/hantro_g1_h264_dec.c | 2 +-
drivers/staging/media/hantro/hantro_g1_regs.h | 2 +
drivers/staging/media/hantro/hantro_g1_vp8_dec.c | 3 +-
drivers/staging/media/hantro/hantro_g2_hevc_dec.c | 52 +
drivers/staging/media/hantro/hantro_hevc.c | 21 +
drivers/staging/media/hantro/hantro_hw.h | 4 +
drivers/staging/media/imx/TODO | 5 -
drivers/staging/media/imx/imx-media-csi.c | 23 +-
drivers/staging/media/imx/imx-media-dev-common.c | 9 +-
drivers/staging/media/imx/imx-media-dev.c | 6 +-
drivers/staging/media/imx/imx-media-of.c | 6 +-
drivers/staging/media/imx/imx6-mipi-csi2.c | 17 +-
drivers/staging/media/imx/imx7-media-csi.c | 24 +-
drivers/staging/media/imx/imx7-mipi-csis.c | 16 +-
drivers/staging/media/imx/imx8mq-mipi-csi2.c | 16 +-
.../staging/media/ipu3/include/uapi/intel-ipu3.h | 7 +-
drivers/staging/media/ipu3/ipu3-css-fw.c | 7 +-
drivers/staging/media/ipu3/ipu3-css-fw.h | 2 +-
drivers/staging/media/ipu3/ipu3-css.c | 19 +-
drivers/staging/media/ipu3/ipu3-css.h | 1 -
drivers/staging/media/ipu3/ipu3-v4l2.c | 13 +-
drivers/staging/media/ipu3/ipu3.h | 12 +
drivers/staging/media/meson/vdec/esparser.h | 6 +-
drivers/staging/media/meson/vdec/vdec.c | 7 +-
drivers/staging/media/meson/vdec/vdec.h | 16 +-
drivers/staging/media/meson/vdec/vdec_helpers.h | 3 +-
drivers/staging/media/rkvdec/rkvdec-h264.c | 5 +-
drivers/staging/media/rkvdec/rkvdec.c | 44 +-
drivers/staging/media/sunxi/cedrus/cedrus.c | 56 +-
drivers/staging/media/sunxi/cedrus/cedrus.h | 2 +
drivers/staging/media/sunxi/cedrus/cedrus_dec.c | 2 +
drivers/staging/media/sunxi/cedrus/cedrus_h264.c | 113 +-
drivers/staging/media/sunxi/cedrus/cedrus_h265.c | 100 +-
drivers/staging/media/sunxi/cedrus/cedrus_hw.c | 2 +-
drivers/staging/media/sunxi/cedrus/cedrus_regs.h | 2 +
drivers/staging/media/sunxi/cedrus/cedrus_video.c | 7 +-
drivers/staging/media/tegra-vde/dmabuf-cache.c | 3 +
drivers/staging/media/tegra-video/vi.c | 17 +-
drivers/staging/most/dim2/Makefile | 2 +-
drivers/staging/most/dim2/dim2.c | 115 +-
drivers/staging/most/dim2/sysfs.c | 49 -
drivers/staging/most/dim2/sysfs.h | 11 -
drivers/staging/most/net/net.c | 2 +-
drivers/staging/mt7621-dma/hsdma-mt7621.c | 6 +-
drivers/staging/mt7621-dts/gbpc1.dts | 3 +-
drivers/staging/mt7621-dts/gbpc2.dts | 1 +
drivers/staging/mt7621-dts/mt7621.dtsi | 74 +-
drivers/staging/mt7621-pci/Kconfig | 8 -
drivers/staging/mt7621-pci/Makefile | 2 -
drivers/staging/mt7621-pci/TODO | 4 -
drivers/staging/mt7621-pci/mediatek,mt7621-pci.txt | 104 -
drivers/staging/mt7621-pci/pci-mt7621.c | 600 -
drivers/staging/octeon/ethernet.c | 4 +-
drivers/staging/pi433/pi433_if.c | 18 +-
drivers/staging/pi433/pi433_if.h | 23 +-
drivers/staging/qlge/qlge_main.c | 30 +-
drivers/staging/qlge/qlge_mpi.c | 2 +-
drivers/staging/r8188eu/Kconfig | 10 -
drivers/staging/r8188eu/Makefile | 155 +-
drivers/staging/r8188eu/core/rtw_ap.c | 607 +-
drivers/staging/r8188eu/core/rtw_br_ext.c | 3 +-
drivers/staging/r8188eu/core/rtw_cmd.c | 620 +-
drivers/staging/r8188eu/core/rtw_debug.c | 904 -
drivers/staging/r8188eu/core/rtw_efuse.c | 582 +-
drivers/staging/r8188eu/core/rtw_ieee80211.c | 339 +-
drivers/staging/r8188eu/core/rtw_io.c | 299 -
drivers/staging/r8188eu/core/rtw_ioctl_set.c | 397 +-
drivers/staging/r8188eu/core/rtw_iol.c | 34 +-
drivers/staging/r8188eu/core/rtw_led.c | 1365 +-
drivers/staging/r8188eu/core/rtw_mlme.c | 126 +-
drivers/staging/r8188eu/core/rtw_mlme_ext.c | 386 +-
drivers/staging/r8188eu/core/rtw_mp.c | 935 -
drivers/staging/r8188eu/core/rtw_mp_ioctl.c | 1170 -
drivers/staging/r8188eu/core/rtw_p2p.c | 43 +-
drivers/staging/r8188eu/core/rtw_pwrctrl.c | 140 +-
drivers/staging/r8188eu/core/rtw_recv.c | 116 +-
drivers/staging/r8188eu/core/rtw_rf.c | 17 -
drivers/staging/r8188eu/core/rtw_security.c | 197 +-
drivers/staging/r8188eu/core/rtw_sreset.c | 62 -
drivers/staging/r8188eu/core/rtw_sta_mgt.c | 34 +-
drivers/staging/r8188eu/core/rtw_wlan_util.c | 157 +-
drivers/staging/r8188eu/core/rtw_xmit.c | 121 +-
drivers/staging/r8188eu/hal/Hal8188ERateAdaptive.c | 22 +-
drivers/staging/r8188eu/hal/HalHWImg8188E_BB.c | 32 +-
drivers/staging/r8188eu/hal/HalHWImg8188E_MAC.c | 10 +-
drivers/staging/r8188eu/hal/HalHWImg8188E_RF.c | 15 +-
drivers/staging/r8188eu/hal/HalPhyRf_8188e.c | 171 +-
drivers/staging/r8188eu/hal/hal_com.c | 26 +-
drivers/staging/r8188eu/hal/hal_intf.c | 391 +-
drivers/staging/r8188eu/hal/odm.c | 1188 +-
drivers/staging/r8188eu/hal/odm_HWConfig.c | 393 +-
drivers/staging/r8188eu/hal/odm_RTL8188E.c | 31 +-
drivers/staging/r8188eu/hal/odm_RegConfig8188E.c | 8 -
drivers/staging/r8188eu/hal/odm_interface.c | 85 -
drivers/staging/r8188eu/hal/rtl8188e_cmd.c | 48 +-
drivers/staging/r8188eu/hal/rtl8188e_dm.c | 93 +-
drivers/staging/r8188eu/hal/rtl8188e_hal_init.c | 310 +-
drivers/staging/r8188eu/hal/rtl8188e_mp.c | 798 -
drivers/staging/r8188eu/hal/rtl8188e_phycfg.c | 215 +-
drivers/staging/r8188eu/hal/rtl8188e_rf6052.c | 226 +-
drivers/staging/r8188eu/hal/rtl8188e_rxdesc.c | 2 +-
drivers/staging/r8188eu/hal/rtl8188e_sreset.c | 27 -
drivers/staging/r8188eu/hal/rtl8188eu_recv.c | 4 +-
drivers/staging/r8188eu/hal/rtl8188eu_xmit.c | 60 +-
drivers/staging/r8188eu/hal/usb_halinit.c | 328 +-
drivers/staging/r8188eu/hal/usb_ops_linux.c | 256 +-
drivers/staging/r8188eu/include/Hal8188EPhyCfg.h | 91 -
.../staging/r8188eu/include/Hal8188ERateAdaptive.h | 2 -
drivers/staging/r8188eu/include/HalHWImg8188E_FW.h | 16 -
drivers/staging/r8188eu/include/HalVerDef.h | 70 -
drivers/staging/r8188eu/include/drv_types.h | 37 +-
drivers/staging/r8188eu/include/hal_intf.h | 312 +-
drivers/staging/r8188eu/include/ieee80211.h | 77 +-
drivers/staging/r8188eu/include/ioctl_cfg80211.h | 2 -
drivers/staging/r8188eu/include/mp_custom_oid.h | 333 -
drivers/staging/r8188eu/include/odm.h | 457 +-
drivers/staging/r8188eu/include/odm_HWConfig.h | 11 +-
drivers/staging/r8188eu/include/odm_RTL8188E.h | 2 -
.../staging/r8188eu/include/odm_RegConfig8188E.h | 3 -
.../staging/r8188eu/include/odm_RegDefine11AC.h | 29 -
drivers/staging/r8188eu/include/odm_RegDefine11N.h | 112 +-
drivers/staging/r8188eu/include/odm_interface.h | 88 -
drivers/staging/r8188eu/include/odm_precomp.h | 22 -
drivers/staging/r8188eu/include/odm_reg.h | 89 -
drivers/staging/r8188eu/include/odm_types.h | 24 -
drivers/staging/r8188eu/include/osdep_intf.h | 5 -
drivers/staging/r8188eu/include/osdep_service.h | 44 +-
drivers/staging/r8188eu/include/recv_osdep.h | 2 -
drivers/staging/r8188eu/include/rtl8188e_cmd.h | 16 -
drivers/staging/r8188eu/include/rtl8188e_dm.h | 13 -
drivers/staging/r8188eu/include/rtl8188e_hal.h | 102 +-
drivers/staging/r8188eu/include/rtl8188e_led.h | 2 -
drivers/staging/r8188eu/include/rtl8188e_recv.h | 2 +-
drivers/staging/r8188eu/include/rtl8188e_rf.h | 1 -
drivers/staging/r8188eu/include/rtl8188e_spec.h | 4 -
drivers/staging/r8188eu/include/rtl8188e_sreset.h | 2 -
drivers/staging/r8188eu/include/rtw_ap.h | 11 -
drivers/staging/r8188eu/include/rtw_br_ext.h | 3 +-
drivers/staging/r8188eu/include/rtw_cmd.h | 27 +-
drivers/staging/r8188eu/include/rtw_debug.h | 156 -
drivers/staging/r8188eu/include/rtw_eeprom.h | 57 +-
drivers/staging/r8188eu/include/rtw_efuse.h | 21 -
drivers/staging/r8188eu/include/rtw_io.h | 87 +-
drivers/staging/r8188eu/include/rtw_ioctl_rtl.h | 63 -
drivers/staging/r8188eu/include/rtw_ioctl_set.h | 8 -
drivers/staging/r8188eu/include/rtw_iol.h | 5 -
drivers/staging/r8188eu/include/rtw_led.h | 20 -
drivers/staging/r8188eu/include/rtw_mlme.h | 11 -
drivers/staging/r8188eu/include/rtw_mlme_ext.h | 14 -
drivers/staging/r8188eu/include/rtw_mp.h | 474 -
drivers/staging/r8188eu/include/rtw_mp_ioctl.h | 242 -
.../staging/r8188eu/include/rtw_mp_phy_regdef.h | 1063 -
drivers/staging/r8188eu/include/rtw_p2p.h | 1 -
drivers/staging/r8188eu/include/rtw_pwrctrl.h | 130 +-
drivers/staging/r8188eu/include/rtw_recv.h | 6 -
drivers/staging/r8188eu/include/rtw_rf.h | 12 -
drivers/staging/r8188eu/include/rtw_security.h | 20 +-
drivers/staging/r8188eu/include/rtw_sreset.h | 34 -
drivers/staging/r8188eu/include/rtw_xmit.h | 6 -
drivers/staging/r8188eu/include/sta_info.h | 7 -
drivers/staging/r8188eu/include/usb_ops.h | 5 -
drivers/staging/r8188eu/include/usb_ops_linux.h | 8 -
drivers/staging/r8188eu/include/usb_osintf.h | 5 +-
drivers/staging/r8188eu/include/wifi.h | 52 -
drivers/staging/r8188eu/include/xmit_osdep.h | 2 -
drivers/staging/r8188eu/os_dep/ioctl_linux.c | 2331 +-
drivers/staging/r8188eu/os_dep/mlme_linux.c | 6 -
drivers/staging/r8188eu/os_dep/os_intfs.c | 399 +-
drivers/staging/r8188eu/os_dep/osdep_service.c | 82 +-
drivers/staging/r8188eu/os_dep/recv_linux.c | 14 -
drivers/staging/r8188eu/os_dep/usb_intf.c | 285 +-
drivers/staging/r8188eu/os_dep/usb_ops_linux.c | 40 +-
drivers/staging/r8188eu/os_dep/xmit_linux.c | 4 -
drivers/staging/rtl8192e/rtl8192e/r8192E_dev.c | 7 +-
drivers/staging/rtl8192e/rtl8192e/rtl_cam.c | 4 +-
drivers/staging/rtl8192e/rtl8192e/rtl_core.c | 2 +-
drivers/staging/rtl8192e/rtl819x_BAProc.c | 9 +-
drivers/staging/rtl8192u/r8192U.h | 3 +-
drivers/staging/rtl8192u/r8192U_core.c | 36 +-
drivers/staging/rtl8712/ieee80211.h | 4 +-
drivers/staging/rtl8712/os_intfs.c | 9 +-
drivers/staging/rtl8712/osdep_service.h | 1 -
drivers/staging/rtl8712/rtl8712_cmd.c | 2 +-
drivers/staging/rtl8712/rtl871x_cmd.c | 2 +-
drivers/staging/rtl8712/rtl871x_cmd.h | 2 +-
drivers/staging/rtl8712/rtl871x_xmit.h | 10 +-
drivers/staging/rtl8712/usb_intf.c | 6 +-
drivers/staging/rtl8712/usb_ops_linux.c | 2 +-
drivers/staging/rtl8723bs/Kconfig | 1 +
drivers/staging/rtl8723bs/core/rtw_ap.c | 23 +-
drivers/staging/rtl8723bs/core/rtw_cmd.c | 212 +-
drivers/staging/rtl8723bs/core/rtw_ioctl_set.c | 4 +-
drivers/staging/rtl8723bs/core/rtw_mlme.c | 24 +-
drivers/staging/rtl8723bs/core/rtw_mlme_ext.c | 79 +-
drivers/staging/rtl8723bs/core/rtw_recv.c | 22 +-
drivers/staging/rtl8723bs/core/rtw_security.c | 6 +-
drivers/staging/rtl8723bs/core/rtw_sta_mgt.c | 48 +-
drivers/staging/rtl8723bs/core/rtw_xmit.c | 51 +-
drivers/staging/rtl8723bs/hal/odm_DIG.c | 2 +-
drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c | 12 -
drivers/staging/rtl8723bs/hal/rtl8723bs_recv.c | 6 +-
drivers/staging/rtl8723bs/hal/rtl8723bs_xmit.c | 4 +-
drivers/staging/rtl8723bs/include/ieee80211.h | 6 +-
drivers/staging/rtl8723bs/include/osdep_service.h | 2 +-
.../rtl8723bs/include/osdep_service_linux.h | 2 -
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c | 26 +-
drivers/staging/rtl8723bs/os_dep/ioctl_linux.c | 34 +-
drivers/staging/rtl8723bs/os_dep/os_intfs.c | 8 +-
drivers/staging/rtl8723bs/os_dep/osdep_service.c | 11 +-
drivers/staging/rts5208/ms.c | 42 +-
drivers/staging/rts5208/rtsx.c | 11 +-
drivers/staging/rts5208/rtsx_card.c | 8 +-
drivers/staging/rts5208/rtsx_chip.c | 16 +-
drivers/staging/rts5208/rtsx_scsi.c | 106 +-
drivers/staging/rts5208/rtsx_transport.c | 6 +-
drivers/staging/rts5208/sd.c | 68 +-
drivers/staging/rts5208/xd.c | 48 +-
drivers/staging/unisys/visorhba/visorhba_main.c | 20 +-
drivers/staging/unisys/visornic/visornic_main.c | 5 +-
.../vc04_services/interface/vchiq_arm/vchiq_arm.c | 298 +-
.../vc04_services/interface/vchiq_arm/vchiq_arm.h | 52 -
.../interface/vchiq_arm/vchiq_connected.c | 20 +-
.../interface/vchiq_arm/vchiq_connected.h | 4 +-
.../vc04_services/interface/vchiq_arm/vchiq_core.c | 771 +-
.../vc04_services/interface/vchiq_arm/vchiq_core.h | 107 +-
.../vc04_services/interface/vchiq_arm/vchiq_dev.c | 182 +-
drivers/staging/vt6655/baseband.c | 74 +-
drivers/staging/vt6655/baseband.h | 2 +-
drivers/staging/vt6655/card.c | 98 +-
drivers/staging/vt6655/channel.c | 12 +-
drivers/staging/vt6655/device.h | 10 +-
drivers/staging/vt6655/device_main.c | 162 +-
drivers/staging/vt6655/dpc.c | 2 +-
drivers/staging/vt6655/key.c | 2 +-
drivers/staging/vt6655/mac.c | 50 +-
drivers/staging/vt6655/mac.h | 6 +-
drivers/staging/vt6655/power.c | 24 +-
drivers/staging/vt6655/rf.c | 140 +-
drivers/staging/vt6655/rf.h | 2 +-
drivers/staging/vt6655/rxtx.c | 64 +-
drivers/staging/wfx/bh.c | 37 +-
drivers/staging/wfx/bh.h | 4 +-
drivers/staging/wfx/bus_sdio.c | 25 +-
drivers/staging/wfx/bus_spi.c | 22 +-
drivers/staging/wfx/data_rx.c | 7 +-
drivers/staging/wfx/data_rx.h | 4 +-
drivers/staging/wfx/data_tx.c | 87 +-
drivers/staging/wfx/data_tx.h | 6 +-
drivers/staging/wfx/debug.c | 56 +-
drivers/staging/wfx/debug.h | 2 +-
drivers/staging/wfx/fwio.c | 26 +-
drivers/staging/wfx/fwio.h | 2 +-
drivers/staging/wfx/hif_api_cmd.h | 14 +-
drivers/staging/wfx/hif_api_general.h | 25 +-
drivers/staging/wfx/hif_api_mib.h | 85 +-
drivers/staging/wfx/hif_rx.c | 23 +-
drivers/staging/wfx/hif_rx.h | 3 +-
drivers/staging/wfx/hif_tx.c | 60 +-
drivers/staging/wfx/hif_tx.h | 6 +-
drivers/staging/wfx/hif_tx_mib.c | 14 +-
drivers/staging/wfx/hif_tx_mib.h | 2 +-
drivers/staging/wfx/hwio.c | 6 +-
drivers/staging/wfx/hwio.h | 20 +-
drivers/staging/wfx/key.c | 30 +-
drivers/staging/wfx/key.h | 4 +-
drivers/staging/wfx/main.c | 37 +-
drivers/staging/wfx/main.h | 3 +-
drivers/staging/wfx/queue.c | 43 +-
drivers/staging/wfx/queue.h | 6 +-
drivers/staging/wfx/scan.c | 51 +-
drivers/staging/wfx/scan.h | 4 +-
drivers/staging/wfx/sta.c | 118 +-
drivers/staging/wfx/sta.h | 8 +-
drivers/staging/wfx/traces.h | 2 +-
drivers/staging/wfx/wfx.h | 14 +-
drivers/staging/wlan-ng/hfa384x.h | 2 +-
drivers/staging/wlan-ng/hfa384x_usb.c | 24 +-
drivers/staging/wlan-ng/p80211conv.c | 2 +-
drivers/staging/wlan-ng/p80211conv.h | 2 +-
drivers/staging/wlan-ng/p80211hdr.h | 2 +-
drivers/staging/wlan-ng/p80211ioctl.h | 2 +-
drivers/staging/wlan-ng/p80211mgmt.h | 2 +-
drivers/staging/wlan-ng/p80211msg.h | 2 +-
drivers/staging/wlan-ng/p80211netdev.c | 4 +-
drivers/staging/wlan-ng/p80211netdev.h | 2 +-
drivers/staging/wlan-ng/p80211req.c | 2 +-
drivers/staging/wlan-ng/p80211req.h | 2 +-
drivers/staging/wlan-ng/p80211types.h | 2 +-
drivers/staging/wlan-ng/p80211wep.c | 2 +-
drivers/staging/wlan-ng/prism2mgmt.c | 2 +-
drivers/staging/wlan-ng/prism2mgmt.h | 2 +-
drivers/staging/wlan-ng/prism2mib.c | 2 +-
drivers/staging/wlan-ng/prism2sta.c | 6 +-
drivers/staging/wlan-ng/prism2usb.c | 3 +-
drivers/target/iscsi/cxgbit/cxgbit_cm.c | 8 +-
drivers/target/iscsi/cxgbit/cxgbit_main.c | 17 +-
drivers/target/iscsi/cxgbit/cxgbit_target.c | 28 +-
drivers/target/iscsi/iscsi_target_configfs.c | 91 +-
drivers/target/loopback/tcm_loop.c | 4 +-
drivers/target/sbp/sbp_target.c | 30 +-
drivers/target/target_core_alua.c | 83 +-
drivers/target/target_core_configfs.c | 1 +
drivers/target/target_core_device.c | 2 +
drivers/target/target_core_fabric_configfs.c | 78 +-
drivers/target/target_core_file.c | 5 +-
drivers/target/target_core_iblock.c | 10 +-
drivers/target/target_core_internal.h | 1 +
drivers/target/target_core_pscsi.c | 7 +-
drivers/target/target_core_tmr.c | 17 +-
drivers/target/target_core_transport.c | 124 +-
drivers/target/target_core_user.c | 7 +-
drivers/target/target_core_xcopy.c | 14 +-
drivers/tee/optee/Makefile | 5 +-
drivers/tee/optee/call.c | 445 +-
drivers/tee/optee/core.c | 719 +-
drivers/tee/optee/ffa_abi.c | 911 +
drivers/tee/optee/optee_ffa.h | 153 +
drivers/tee/optee/optee_msg.h | 27 +-
drivers/tee/optee/optee_private.h | 157 +-
drivers/tee/optee/rpc.c | 237 +-
drivers/tee/optee/shm_pool.c | 101 -
drivers/tee/optee/shm_pool.h | 14 -
drivers/tee/optee/smc_abi.c | 1362 +
drivers/tee/tee_shm.c | 3 +
drivers/thermal/gov_user_space.c | 9 +
.../intel/int340x_thermal/int3400_thermal.c | 9 +-
.../intel/int340x_thermal/int3401_thermal.c | 8 +-
.../int340x_thermal/processor_thermal_device.c | 36 +-
.../int340x_thermal/processor_thermal_device.h | 3 +-
.../int340x_thermal/processor_thermal_device_pci.c | 18 +-
.../processor_thermal_device_pci_legacy.c | 8 +-
.../intel/int340x_thermal/processor_thermal_mbox.c | 23 +-
.../intel/int340x_thermal/processor_thermal_rfim.c | 10 +-
drivers/thermal/intel/intel_powerclamp.c | 8 +-
drivers/thermal/qcom/Kconfig | 2 +-
drivers/thermal/qcom/qcom-spmi-adc-tm5.c | 41 +-
drivers/thermal/qcom/tsens.c | 29 +-
drivers/thermal/rcar_gen3_thermal.c | 113 +-
drivers/thermal/rockchip_thermal.c | 2 +-
drivers/thermal/thermal_core.c | 22 +-
drivers/thermal/thermal_mmio.c | 2 +-
drivers/thermal/thermal_netlink.c | 11 +-
drivers/thermal/thermal_netlink.h | 8 +-
drivers/thermal/thermal_of.c | 9 +-
drivers/thermal/thermal_sysfs.c | 3 +
drivers/thermal/uniphier_thermal.c | 4 +
drivers/thunderbolt/ctl.c | 2 +-
drivers/thunderbolt/xdomain.c | 2 +-
drivers/tty/Kconfig | 12 +
drivers/tty/Makefile | 1 +
drivers/tty/hvc/hvc_console.c | 2 +-
drivers/tty/moxa.c | 302 +-
drivers/tty/moxa.h | 307 -
drivers/tty/mxser.c | 119 +-
drivers/tty/n_gsm.c | 116 +-
drivers/tty/n_hdlc.c | 2 +-
drivers/tty/n_tty.c | 3 +-
drivers/tty/rpmsg_tty.c | 275 +
drivers/tty/serial/8250/8250_dw.c | 28 +-
drivers/tty/serial/8250/8250_dwlib.c | 10 +
drivers/tty/serial/8250/8250_dwlib.h | 1 +
drivers/tty/serial/8250/8250_fsl.c | 8 +-
drivers/tty/serial/8250/8250_lpss.c | 9 +-
drivers/tty/serial/8250/8250_pci.c | 143 +-
drivers/tty/serial/8250/8250_pnp.c | 4 -
drivers/tty/serial/8250/8250_port.c | 31 +-
drivers/tty/serial/8250/Kconfig | 2 +-
drivers/tty/serial/Kconfig | 9 +-
drivers/tty/serial/atmel_serial.c | 4 +-
drivers/tty/serial/cpm_uart/cpm_uart_core.c | 2 +
drivers/tty/serial/imx.c | 16 +-
drivers/tty/serial/max310x.c | 7 +-
drivers/tty/serial/msm_serial.c | 15 +-
drivers/tty/serial/samsung_tty.c | 13 +-
drivers/tty/serial/sc16is7xx.c | 12 +-
drivers/tty/serial/serial_core.c | 16 +-
drivers/tty/serial/sifive.c | 2 +-
drivers/tty/serial/stm32-usart.c | 388 +-
drivers/tty/serial/stm32-usart.h | 13 +-
drivers/tty/serial/sunzilog.c | 2 +-
drivers/tty/serial/uartlite.c | 91 +-
drivers/tty/serial/xilinx_uartps.c | 3 +-
drivers/tty/sysrq.c | 4 +-
drivers/tty/tty_baudrate.c | 2 +-
drivers/tty/tty_buffer.c | 3 +
drivers/tty/tty_ioctl.c | 12 +-
drivers/uio/uio_hv_generic.c | 18 +-
drivers/usb/atm/usbatm.c | 4 +-
drivers/usb/chipidea/core.c | 23 +-
drivers/usb/chipidea/udc.c | 8 +
drivers/usb/class/cdc-acm.c | 1 -
drivers/usb/class/cdc-wdm.c | 2 +-
drivers/usb/core/config.c | 4 +-
drivers/usb/core/devio.c | 144 +-
drivers/usb/core/hcd.c | 35 +-
drivers/usb/dwc2/core.h | 19 +-
drivers/usb/dwc2/debugfs.c | 4 +-
drivers/usb/dwc2/drd.c | 24 +-
drivers/usb/dwc2/gadget.c | 1 +
drivers/usb/dwc2/hcd.c | 12 +-
drivers/usb/dwc2/params.c | 75 +-
drivers/usb/dwc3/Kconfig | 7 +-
drivers/usb/dwc3/core.c | 29 +
drivers/usb/dwc3/core.h | 25 +-
drivers/usb/dwc3/gadget.c | 14 +-
drivers/usb/early/xhci-dbc.c | 10 +-
drivers/usb/gadget/configfs.c | 26 +-
drivers/usb/gadget/epautoconf.c | 2 +-
drivers/usb/gadget/function/f_fs.c | 2 +-
drivers/usb/gadget/function/f_mass_storage.c | 97 +-
drivers/usb/gadget/function/f_phonet.c | 5 +-
drivers/usb/gadget/function/f_tcm.c | 31 +-
drivers/usb/gadget/function/f_uac1.c | 1 +
drivers/usb/gadget/function/f_uac2.c | 24 +-
drivers/usb/gadget/function/f_uvc.c | 8 +-
drivers/usb/gadget/function/u_audio.c | 96 +-
drivers/usb/gadget/function/u_audio.h | 10 +-
drivers/usb/gadget/function/u_ether.c | 4 +-
drivers/usb/gadget/function/u_uac2.h | 1 -
drivers/usb/gadget/function/uvc.h | 6 +-
drivers/usb/gadget/function/uvc_queue.c | 2 +-
drivers/usb/gadget/function/uvc_v4l2.c | 52 +-
drivers/usb/gadget/function/uvc_video.c | 71 +-
drivers/usb/gadget/function/uvc_video.h | 2 -
drivers/usb/gadget/legacy/hid.c | 4 +-
drivers/usb/gadget/legacy/inode.c | 7 +-
drivers/usb/gadget/udc/Kconfig | 1 +
drivers/usb/gadget/udc/amd5536udc.h | 1 -
drivers/usb/gadget/udc/core.c | 10 +-
drivers/usb/gadget/udc/goku_udc.c | 6 +-
drivers/usb/gadget/udc/pxa25x_udc.c | 2 +-
drivers/usb/gadget/udc/snps_udc_plat.c | 5 -
drivers/usb/gadget/udc/udc-xilinx.c | 25 +
drivers/usb/host/Kconfig | 6 +-
drivers/usb/host/ehci-atmel.c | 8 +
drivers/usb/host/ehci-hcd.c | 13 +-
drivers/usb/host/ehci-hub.c | 11 +-
drivers/usb/host/ehci-mem.c | 3 +-
drivers/usb/host/ehci-mv.c | 2 -
drivers/usb/host/ehci-platform.c | 6 +
drivers/usb/host/ehci.h | 1 +
drivers/usb/host/fotg210-hcd.c | 5 +-
drivers/usb/host/max3421-hcd.c | 25 +-
drivers/usb/host/ohci-hcd.c | 3 +-
drivers/usb/host/ohci-hub.c | 3 +
drivers/usb/host/ohci-tmio.c | 2 +-
drivers/usb/host/oxu210hp-hcd.c | 2 +-
drivers/usb/host/xhci-hub.c | 3 +-
drivers/usb/host/xhci-mtk-sch.c | 2 +-
drivers/usb/host/xhci-mtk.c | 2 +-
drivers/usb/host/xhci-pci.c | 18 +-
drivers/usb/host/xhci.c | 1 -
drivers/usb/image/microtek.c | 5 +-
drivers/usb/misc/iowarrior.c | 8 +-
drivers/usb/mtu3/mtu3_plat.c | 2 +-
drivers/usb/musb/Kconfig | 2 +-
drivers/usb/musb/mediatek.c | 1 +
drivers/usb/musb/musb_gadget.c | 4 +-
drivers/usb/musb/sunxi.c | 8 +
drivers/usb/musb/tusb6010.c | 5 +
drivers/usb/phy/phy-tahvo.c | 4 -
drivers/usb/phy/phy-tegra-usb.c | 198 +-
drivers/usb/serial/ch341.c | 85 +-
drivers/usb/serial/cp210x.c | 109 +-
drivers/usb/serial/f81232.c | 96 +-
drivers/usb/serial/ftdi_sio.c | 53 +-
drivers/usb/serial/keyspan.c | 15 +-
drivers/usb/serial/keyspan_pda.c | 67 +-
drivers/usb/serial/kl5kusb105.c | 115 +-
drivers/usb/serial/usb-serial.c | 59 +-
drivers/usb/storage/scsiglue.c | 13 +-
drivers/usb/storage/uas.c | 13 +-
drivers/usb/storage/unusual_devs.h | 10 +
drivers/usb/storage/usb.c | 4 +-
drivers/usb/typec/Kconfig | 4 +-
drivers/usb/typec/altmodes/Kconfig | 1 +
drivers/usb/typec/altmodes/displayport.c | 58 +-
drivers/usb/typec/hd3ss3220.c | 8 +-
drivers/usb/typec/tcpm/tcpci.c | 2 +-
drivers/usb/typec/tipd/core.c | 223 +-
drivers/usb/typec/tipd/tps6598x.h | 12 +
drivers/usb/typec/tipd/trace.h | 23 +
drivers/usb/typec/ucsi/ucsi.c | 337 +-
drivers/usb/typec/ucsi/ucsi.h | 3 +-
drivers/usb/typec/ucsi/ucsi_acpi.c | 2 +-
drivers/usb/usb-skeleton.c | 2 +-
drivers/vdpa/Kconfig | 8 +
drivers/vdpa/Makefile | 1 +
drivers/vdpa/alibaba/Makefile | 3 +
drivers/vdpa/alibaba/eni_vdpa.c | 553 +
drivers/vdpa/ifcvf/ifcvf_main.c | 3 +-
drivers/vdpa/mlx5/core/mlx5_vdpa.h | 10 +-
drivers/vdpa/mlx5/core/mr.c | 8 +-
drivers/vdpa/mlx5/core/resources.c | 13 +-
drivers/vdpa/mlx5/net/mlx5_vnet.c | 204 +-
drivers/vdpa/vdpa.c | 261 +-
drivers/vdpa/vdpa_sim/vdpa_sim_blk.c | 3 +-
drivers/vdpa/vdpa_sim/vdpa_sim_net.c | 38 +-
drivers/vdpa/vdpa_user/vduse_dev.c | 32 +-
drivers/vdpa/virtio_pci/vp_vdpa.c | 12 +
drivers/vfio/fsl-mc/vfio_fsl_mc.c | 62 +-
drivers/vfio/mdev/mdev_driver.c | 45 +-
drivers/vfio/mdev/vfio_mdev.c | 2 +-
drivers/vfio/pci/vfio_pci_core.c | 13 +-
drivers/vfio/pci/vfio_pci_igd.c | 234 +-
drivers/vfio/platform/vfio_platform_common.c | 13 +-
drivers/vfio/vfio.c | 622 +-
drivers/vfio/vfio.h | 72 +
drivers/vfio/vfio_iommu_spapr_tce.c | 6 +-
drivers/vfio/vfio_iommu_type1.c | 256 +-
drivers/vhost/vdpa.c | 3 +-
drivers/video/backlight/backlight.c | 28 +-
drivers/video/backlight/ili9320.c | 3 +-
drivers/video/backlight/ili9320.h | 2 +-
drivers/video/backlight/vgg2432a4.c | 4 +-
drivers/video/fbdev/chipsfb.c | 2 +-
drivers/video/fbdev/core/bitblit.c | 16 -
drivers/video/fbdev/core/fbcon.c | 509 +-
drivers/video/fbdev/core/fbcon.h | 59 -
drivers/video/fbdev/core/fbcon_ccw.c | 28 +-
drivers/video/fbdev/core/fbcon_cw.c | 28 +-
drivers/video/fbdev/core/fbcon_rotate.h | 9 -
drivers/video/fbdev/core/fbcon_ud.c | 37 +-
drivers/video/fbdev/core/fbmem.c | 5 +-
drivers/video/fbdev/core/tileblit.c | 16 -
drivers/video/fbdev/efifb.c | 21 +-
drivers/video/fbdev/skeletonfb.c | 12 +-
drivers/virt/acrn/hsm.c | 49 +
drivers/virt/acrn/hypercall.h | 52 +
drivers/virt/nitro_enclaves/Kconfig | 8 +-
drivers/virt/nitro_enclaves/ne_misc_dev.c | 17 +-
drivers/virt/nitro_enclaves/ne_pci_dev.c | 2 +-
drivers/virt/nitro_enclaves/ne_pci_dev.h | 8 +-
drivers/virtio/Kconfig | 13 +-
drivers/virtio/Makefile | 1 +
drivers/virtio/virtio_dma_buf.c | 1 +
drivers/virtio/virtio_mem.c | 302 +-
drivers/virtio/virtio_pci_common.c | 58 +-
drivers/virtio/virtio_pci_common.h | 16 +-
drivers/virtio/virtio_pci_legacy.c | 106 +-
drivers/virtio/virtio_pci_legacy_dev.c | 220 +
drivers/virtio/virtio_pci_modern.c | 6 +-
drivers/virtio/virtio_ring.c | 92 +-
drivers/virtio/virtio_vdpa.c | 19 +-
drivers/watchdog/Kconfig | 35 +-
drivers/watchdog/Makefile | 3 +-
drivers/watchdog/ar7_wdt.c | 6 +-
drivers/watchdog/bcm63xx_wdt.c | 2 +
drivers/watchdog/da9062_wdt.c | 7 +
drivers/watchdog/da9063_wdt.c | 7 +
drivers/watchdog/db8500_wdt.c | 152 +
drivers/watchdog/f71808e_wdt.c | 615 +-
drivers/watchdog/iTCO_wdt.c | 31 +-
drivers/watchdog/iop_wdt.c | 250 -
drivers/watchdog/ixp4xx_wdt.c | 2 +-
drivers/watchdog/meson_gxbb_wdt.c | 12 +
drivers/watchdog/mlx_wdt.c | 5 +-
drivers/watchdog/mtk_wdt.c | 13 +-
drivers/watchdog/omap_wdt.c | 6 +-
drivers/watchdog/rti_wdt.c | 4 +-
drivers/watchdog/rza_wdt.c | 4 +-
drivers/watchdog/sbsa_gwdt.c | 5 +-
drivers/watchdog/sp5100_tco.c | 9 +
drivers/watchdog/stm32_iwdg.c | 4 +-
drivers/watchdog/sunxi_wdt.c | 20 +-
drivers/watchdog/ux500_wdt.c | 161 -
drivers/xen/Kconfig | 24 +
drivers/xen/Makefile | 2 +-
drivers/xen/balloon.c | 113 +-
drivers/xen/gntdev-dmabuf.c | 3 +
drivers/xen/mem-reservation.c | 27 +-
drivers/xen/pci.c | 76 +
drivers/xen/pvcalls-back.c | 1 -
drivers/xen/swiotlb-xen.c | 4 +-
drivers/xen/xen-acpi-processor.c | 6 +-
drivers/xen/xen-pciback/Makefile | 7 +
drivers/xen/xen-pciback/conf_space_capability.c | 2 +-
drivers/xen/xen-pciback/conf_space_header.c | 8 +-
drivers/xen/xen-pciback/pci_stub.c | 3 +-
drivers/xen/xen-pciback/pciback.h | 5 +
drivers/xen/xen-pciback/xenbus.c | 8 +-
fs/9p/Kconfig | 1 +
fs/9p/acl.c | 11 +-
fs/9p/acl.h | 27 +-
fs/9p/cache.c | 141 +-
fs/9p/cache.h | 97 +-
fs/9p/fid.c | 3 +-
fs/9p/v9fs.c | 22 +-
fs/9p/v9fs.h | 17 +-
fs/9p/v9fs_vfs.h | 11 +-
fs/9p/vfs_addr.c | 266 +-
fs/9p/vfs_dentry.c | 4 +-
fs/9p/vfs_dir.c | 6 +-
fs/9p/vfs_file.c | 32 +-
fs/9p/vfs_inode.c | 29 +-
fs/9p/vfs_inode_dotl.c | 11 +-
fs/9p/vfs_super.c | 14 +-
fs/9p/xattr.c | 10 +-
fs/9p/xattr.h | 29 +-
fs/affs/super.c | 2 +-
fs/afs/dir.c | 229 +-
fs/afs/dir_edit.c | 154 +-
fs/afs/file.c | 82 +-
fs/afs/inode.c | 6 +-
fs/afs/internal.h | 49 +-
fs/afs/write.c | 354 +-
fs/afs/yfsclient.c | 32 +-
fs/aio.c | 9 +-
fs/anon_inodes.c | 29 +
fs/autofs/waitq.c | 2 +-
fs/binfmt_elf.c | 37 +-
fs/binfmt_elf_fdpic.c | 2 +-
fs/btrfs/block-group.c | 242 +-
fs/btrfs/block-group.h | 8 +-
fs/btrfs/btrfs_inode.h | 46 +-
fs/btrfs/check-integrity.c | 205 +-
fs/btrfs/compression.c | 685 +-
fs/btrfs/compression.h | 4 +-
fs/btrfs/ctree.c | 157 +-
fs/btrfs/ctree.h | 84 +-
fs/btrfs/delayed-inode.c | 41 +-
fs/btrfs/delayed-ref.c | 17 +-
fs/btrfs/delayed-ref.h | 51 +-
fs/btrfs/dev-replace.c | 19 +-
fs/btrfs/disk-io.c | 53 +-
fs/btrfs/disk-io.h | 5 +-
fs/btrfs/extent-tree.c | 326 +-
fs/btrfs/extent_io.c | 334 +-
fs/btrfs/extent_io.h | 10 +-
fs/btrfs/extent_map.c | 4 +-
fs/btrfs/file-item.c | 21 +-
fs/btrfs/file.c | 177 +-
fs/btrfs/free-space-cache.c | 24 +-
fs/btrfs/inode.c | 623 +-
fs/btrfs/ioctl.c | 1013 +-
fs/btrfs/locking.h | 7 +-
fs/btrfs/lzo.c | 301 +-
fs/btrfs/raid56.c | 175 +-
fs/btrfs/raid56.h | 22 +-
fs/btrfs/reada.c | 26 +-
fs/btrfs/ref-verify.c | 4 +-
fs/btrfs/reflink.c | 4 +-
fs/btrfs/relocation.c | 81 +-
fs/btrfs/root-tree.c | 6 +-
fs/btrfs/scrub.c | 139 +-
fs/btrfs/send.c | 38 +-
fs/btrfs/send.h | 7 +
fs/btrfs/space-info.c | 28 +-
fs/btrfs/subpage.c | 290 +-
fs/btrfs/subpage.h | 56 +-
fs/btrfs/super.c | 28 +-
fs/btrfs/sysfs.c | 93 +-
fs/btrfs/tests/extent-buffer-tests.c | 2 +-
fs/btrfs/tests/extent-io-tests.c | 12 +-
fs/btrfs/tests/inode-tests.c | 4 +-
fs/btrfs/transaction.c | 11 +-
fs/btrfs/tree-log.c | 745 +-
fs/btrfs/tree-log.h | 18 +-
fs/btrfs/volumes.c | 602 +-
fs/btrfs/volumes.h | 119 +-
fs/btrfs/xattr.c | 2 +-
fs/btrfs/zlib.c | 36 +-
fs/btrfs/zoned.c | 531 +-
fs/btrfs/zoned.h | 39 +-
fs/btrfs/zstd.c | 95 +-
fs/buffer.c | 4 +-
fs/cachefiles/io.c | 12 +-
fs/cachefiles/rdwr.c | 16 +-
fs/ceph/addr.c | 109 +-
fs/ceph/cache.c | 23 +-
fs/ceph/caps.c | 163 +-
fs/ceph/debugfs.c | 167 +-
fs/ceph/export.c | 12 +-
fs/ceph/file.c | 106 +-
fs/ceph/inode.c | 56 +-
fs/ceph/locks.c | 9 +-
fs/ceph/mds_client.c | 154 +-
fs/ceph/mdsmap.c | 4 -
fs/ceph/metric.c | 128 +-
fs/ceph/metric.h | 88 +-
fs/ceph/super.c | 34 +-
fs/ceph/super.h | 21 +-
fs/ceph/xattr.c | 3 +-
fs/cifs/cifs_debug.c | 7 +-
fs/cifs/cifs_dfs_ref.c | 59 +-
fs/cifs/cifs_fs_sb.h | 5 -
fs/cifs/cifsfs.c | 1 -
fs/cifs/cifsglob.h | 50 +-
fs/cifs/cifsproto.h | 10 +-
fs/cifs/connect.c | 1494 +-
fs/cifs/dfs_cache.c | 46 +-
fs/cifs/file.c | 39 +-
fs/cifs/fs_context.c | 52 +-
fs/cifs/fs_context.h | 3 +
fs/cifs/fscache.c | 8 +
fs/cifs/misc.c | 66 +-
fs/cifs/ntlmssp.h | 4 +-
fs/cifs/sess.c | 240 +-
fs/cifs/smb2inode.c | 22 +-
fs/cifs/smb2maperror.c | 16 +-
fs/cifs/smb2misc.c | 47 +-
fs/cifs/smb2ops.c | 83 +-
fs/cifs/smb2pdu.c | 239 +-
fs/cifs/smb2pdu.h | 919 +-
fs/cifs/smb2proto.h | 2 +-
fs/cifs/smb2transport.c | 36 +-
fs/cifs/trace.h | 71 +
fs/cifs/transport.c | 3 +
fs/coda/cnode.c | 13 +-
fs/coda/coda_linux.c | 39 +-
fs/coda/coda_linux.h | 6 +-
fs/coda/dir.c | 20 +-
fs/coda/file.c | 12 +-
fs/coda/psdev.c | 14 +-
fs/coda/upcall.c | 3 +-
fs/coredump.c | 88 +-
fs/cramfs/inode.c | 2 +-
fs/crypto/bio.c | 32 +-
fs/crypto/fname.c | 3 +-
fs/crypto/fscrypt_private.h | 16 +-
fs/crypto/hkdf.c | 11 +-
fs/crypto/keysetup.c | 62 +-
fs/d_path.c | 8 +-
fs/direct-io.c | 16 +-
fs/erofs/Kconfig | 40 +-
fs/erofs/Makefile | 1 +
fs/erofs/compress.h | 28 +-
fs/erofs/data.c | 75 +-
fs/erofs/decompressor.c | 139 +-
fs/erofs/decompressor_lzma.c | 290 +
fs/erofs/erofs_fs.h | 73 +-
fs/erofs/inode.c | 2 +-
fs/erofs/internal.h | 105 +-
fs/erofs/pcpubuf.c | 6 +-
fs/erofs/super.c | 231 +-
fs/erofs/utils.c | 19 +-
fs/erofs/xattr.c | 4 +-
fs/erofs/zdata.c | 208 +-
fs/erofs/zdata.h | 8 -
fs/erofs/zmap.c | 65 +-
fs/erofs/zpvec.h | 13 +-
fs/exec.c | 16 +-
fs/exfat/inode.c | 2 +-
fs/ext4/ext4.h | 3 +-
fs/ext4/extents.c | 175 +-
fs/ext4/fast_commit.c | 11 +-
fs/ext4/file.c | 7 +-
fs/ext4/inode.c | 331 +-
fs/ext4/mballoc.c | 5 +-
fs/ext4/namei.c | 2 +-
fs/ext4/page-io.c | 8 +-
fs/ext4/super.c | 26 +-
fs/f2fs/checkpoint.c | 8 +-
fs/f2fs/compress.c | 77 +-
fs/f2fs/data.c | 95 +-
fs/f2fs/f2fs.h | 54 +-
fs/f2fs/file.c | 8 +-
fs/f2fs/gc.c | 5 +-
fs/f2fs/inline.c | 2 +-
fs/f2fs/inode.c | 4 +-
fs/f2fs/namei.c | 32 +-
fs/f2fs/node.c | 1 +
fs/f2fs/node.h | 5 -
fs/f2fs/recovery.c | 14 +-
fs/f2fs/segment.c | 83 +-
fs/f2fs/segment.h | 1 +
fs/f2fs/super.c | 42 +-
fs/f2fs/sysfs.c | 24 +-
fs/f2fs/verity.c | 2 +-
fs/f2fs/xattr.c | 2 +-
fs/fat/inode.c | 11 +-
fs/fs-writeback.c | 11 +-
fs/fuse/dax.c | 5 +-
fs/fuse/dev.c | 24 +-
fs/fuse/dir.c | 128 +-
fs/fuse/file.c | 110 +-
fs/fuse/fuse_i.h | 20 +-
fs/fuse/inode.c | 132 +-
fs/fuse/ioctl.c | 4 +-
fs/fuse/readdir.c | 6 +-
fs/fuse/virtio_fs.c | 14 +-
fs/fuse/xattr.c | 10 +-
fs/gfs2/bmap.c | 60 +-
fs/gfs2/file.c | 269 +-
fs/gfs2/glock.c | 471 +-
fs/gfs2/glock.h | 34 +-
fs/gfs2/glops.c | 29 +-
fs/gfs2/incore.h | 10 +-
fs/gfs2/inode.c | 12 +-
fs/gfs2/rgrp.c | 70 +-
fs/gfs2/rgrp.h | 2 +-
fs/gfs2/super.c | 4 +-
fs/gfs2/trace_gfs2.h | 9 +-
fs/gfs2/util.c | 2 +
fs/hfs/inode.c | 6 +-
fs/hfs/mdb.c | 2 +-
fs/hfsplus/inode.c | 12 +-
fs/hfsplus/wrapper.c | 2 +-
fs/hpfs/hpfs.h | 8 +-
fs/hugetlbfs/inode.c | 23 +-
fs/inode.c | 53 +-
fs/internal.h | 12 -
fs/io-wq.c | 102 +-
fs/io-wq.h | 59 +-
fs/io_uring.c | 1864 +-
fs/iomap/buffered-io.c | 2 +-
fs/iomap/direct-io.c | 88 +-
fs/isofs/inode.c | 2 +
fs/jfs/jfs_metapage.c | 1 +
fs/jfs/jfs_mount.c | 51 +-
fs/jfs/resize.c | 5 +-
fs/jfs/super.c | 5 +-
fs/kernel_read_file.c | 2 +-
fs/kernfs/symlink.c | 3 +-
fs/ksmbd/Kconfig | 2 +-
fs/ksmbd/auth.c | 27 +-
fs/ksmbd/connection.c | 13 +-
fs/ksmbd/ksmbd_netlink.h | 2 +
fs/ksmbd/ksmbd_work.c | 1 -
fs/ksmbd/ksmbd_work.h | 4 +-
fs/ksmbd/mgmt/user_config.c | 2 +-
fs/ksmbd/mgmt/user_config.h | 1 +
fs/ksmbd/oplock.c | 48 +-
fs/ksmbd/oplock.h | 2 -
fs/ksmbd/server.c | 2 +-
fs/ksmbd/smb2misc.c | 71 +-
fs/ksmbd/smb2ops.c | 12 +-
fs/ksmbd/smb2pdu.c | 929 +-
fs/ksmbd/smb2pdu.h | 698 +-
fs/ksmbd/smb_common.c | 13 +-
fs/ksmbd/smb_common.h | 55 +-
fs/ksmbd/transport_ipc.c | 3 +-
fs/ksmbd/transport_ipc.h | 2 +-
fs/ksmbd/transport_rdma.c | 24 +-
fs/ksmbd/vfs.c | 10 +-
fs/ksmbd/vfs.h | 41 +-
fs/libfs.c | 29 +-
fs/lockd/clntproc.c | 3 -
fs/lockd/svc.c | 6 +-
fs/lockd/svc4proc.c | 2 -
fs/lockd/svcproc.c | 2 -
fs/lockd/xdr.c | 152 +-
fs/lockd/xdr4.c | 153 +-
fs/locks.c | 161 +-
fs/namei.c | 4 +-
fs/netfs/read_helper.c | 165 +-
fs/nfs/blocklayout/dev.c | 4 +-
fs/nfs/callback_proc.c | 3 +
fs/nfs/callback_xdr.c | 4 +-
fs/nfs/client.c | 39 +-
fs/nfs/delegation.c | 10 +-
fs/nfs/dir.c | 119 +-
fs/nfs/direct.c | 4 +-
fs/nfs/export.c | 44 +-
fs/nfs/file.c | 9 -
fs/nfs/filelayout/filelayout.c | 2 -
fs/nfs/flexfilelayout/flexfilelayout.c | 2 -
fs/nfs/flexfilelayout/flexfilelayoutdev.c | 4 +-
fs/nfs/getroot.c | 21 +-
fs/nfs/inode.c | 130 +-
fs/nfs/internal.h | 12 +-
fs/nfs/namespace.c | 3 +-
fs/nfs/nfs3proc.c | 10 +-
fs/nfs/nfs3xdr.c | 2 +-
fs/nfs/nfs42proc.c | 9 +
fs/nfs/nfs4_fs.h | 4 +-
fs/nfs/nfs4client.c | 65 +-
fs/nfs/nfs4file.c | 14 +-
fs/nfs/nfs4idmap.c | 2 +-
fs/nfs/nfs4proc.c | 292 +-
fs/nfs/nfs4session.c | 12 +-
fs/nfs/nfs4session.h | 1 +
fs/nfs/nfs4state.c | 5 +-
fs/nfs/nfs4trace.h | 920 +-
fs/nfs/nfs4xdr.c | 81 +-
fs/nfs/nfstrace.h | 467 +-
fs/nfs/pagelist.c | 13 +-
fs/nfs/pnfs.h | 6 +-
fs/nfs/pnfs_nfs.c | 6 +-
fs/nfs/proc.c | 16 +-
fs/nfs/read.c | 11 +-
fs/nfs/super.c | 7 +-
fs/nfs/write.c | 73 +-
fs/nfsd/Kconfig | 1 -
fs/nfsd/blocklayout.c | 158 +-
fs/nfsd/filecache.c | 3 +
fs/nfsd/flexfilelayout.c | 2 +-
fs/nfsd/lockd.c | 2 +-
fs/nfsd/nfs2acl.c | 44 +-
fs/nfsd/nfs3acl.c | 48 +-
fs/nfsd/nfs3proc.c | 3 +-
fs/nfsd/nfs3xdr.c | 387 +-
fs/nfsd/nfs4callback.c | 2 +-
fs/nfsd/nfs4layouts.c | 5 +-
fs/nfsd/nfs4proc.c | 11 +-
fs/nfsd/nfs4state.c | 6 +-
fs/nfsd/nfs4xdr.c | 52 +-
fs/nfsd/nfscache.c | 17 +-
fs/nfsd/nfsctl.c | 6 +-
fs/nfsd/nfsd.h | 6 +-
fs/nfsd/nfsfh.c | 173 +-
fs/nfsd/nfsfh.h | 55 +-
fs/nfsd/nfsproc.c | 3 +-
fs/nfsd/nfssvc.c | 28 +-
fs/nfsd/nfsxdr.c | 187 +-
fs/nfsd/trace.h | 1 +
fs/nfsd/vfs.c | 7 +-
fs/nfsd/xdr.h | 37 +-
fs/nfsd/xdr3.h | 63 +-
fs/nfsd/xdr4.h | 7 +-
fs/nilfs2/alloc.c | 2 +-
fs/nilfs2/alloc.h | 2 +-
fs/nilfs2/bmap.c | 2 +-
fs/nilfs2/bmap.h | 2 +-
fs/nilfs2/btnode.c | 2 +-
fs/nilfs2/btnode.h | 2 +-
fs/nilfs2/btree.c | 2 +-
fs/nilfs2/btree.h | 2 +-
fs/nilfs2/cpfile.c | 2 +-
fs/nilfs2/cpfile.h | 2 +-
fs/nilfs2/dat.c | 2 +-
fs/nilfs2/dat.h | 2 +-
fs/nilfs2/dir.c | 2 +-
fs/nilfs2/direct.c | 2 +-
fs/nilfs2/direct.h | 2 +-
fs/nilfs2/file.c | 2 +-
fs/nilfs2/gcinode.c | 2 +-
fs/nilfs2/ifile.c | 2 +-
fs/nilfs2/ifile.h | 2 +-
fs/nilfs2/inode.c | 2 +-
fs/nilfs2/ioctl.c | 4 +-
fs/nilfs2/mdt.c | 2 +-
fs/nilfs2/mdt.h | 2 +-
fs/nilfs2/namei.c | 2 +-
fs/nilfs2/nilfs.h | 2 +-
fs/nilfs2/page.c | 2 +-
fs/nilfs2/page.h | 2 +-
fs/nilfs2/recovery.c | 2 +-
fs/nilfs2/segbuf.c | 2 +-
fs/nilfs2/segbuf.h | 2 +-
fs/nilfs2/segment.c | 2 +-
fs/nilfs2/segment.h | 2 +-
fs/nilfs2/sufile.c | 2 +-
fs/nilfs2/sufile.h | 2 +-
fs/nilfs2/super.c | 4 +-
fs/nilfs2/sysfs.c | 78 +-
fs/nilfs2/sysfs.h | 2 +-
fs/nilfs2/the_nilfs.c | 4 +-
fs/nilfs2/the_nilfs.h | 2 +-
fs/notify/fanotify/fanotify.c | 117 +-
fs/notify/fanotify/fanotify.h | 54 +-
fs/notify/fanotify/fanotify_user.c | 157 +-
fs/notify/fsnotify.c | 10 +-
fs/notify/group.c | 2 +-
fs/notify/inotify/inotify_fsnotify.c | 5 +-
fs/notify/inotify/inotify_user.c | 6 +-
fs/notify/notification.c | 14 +-
fs/ntfs/file.c | 3 +-
fs/ntfs/super.c | 8 +-
fs/ntfs3/file.c | 3 +-
fs/ntfs3/inode.c | 2 +-
fs/ntfs3/super.c | 2 +-
fs/ocfs2/alloc.c | 67 +-
fs/ocfs2/dlm/dlmrecovery.c | 1 -
fs/ocfs2/file.c | 8 +-
fs/ocfs2/inode.c | 4 +-
fs/ocfs2/journal.c | 31 +-
fs/ocfs2/journal.h | 3 +-
fs/ocfs2/suballoc.c | 22 +-
fs/ocfs2/super.c | 54 +-
fs/open.c | 18 +-
fs/orangefs/dcache.c | 4 +-
fs/orangefs/inode.c | 2 +-
fs/orangefs/super.c | 5 +-
fs/overlayfs/copy_up.c | 23 +-
fs/overlayfs/dir.c | 3 +-
fs/overlayfs/file.c | 20 +-
fs/overlayfs/inode.c | 5 +-
fs/overlayfs/overlayfs.h | 1 +
fs/overlayfs/super.c | 12 +-
fs/posix_acl.c | 3 +-
fs/proc/array.c | 13 +-
fs/proc/base.c | 40 +-
fs/proc/stat.c | 4 +-
fs/proc/task_mmu.c | 28 +-
fs/proc/uptime.c | 14 +-
fs/proc/vmcore.c | 109 +-
fs/pstore/blk.c | 8 +-
fs/pstore/platform.c | 2 +-
fs/quota/quota.c | 1 +
fs/quota/quota_tree.c | 15 +
fs/ramfs/inode.c | 12 +-
fs/read_write.c | 4 -
fs/reiserfs/super.c | 14 +-
fs/seq_file.c | 16 -
fs/smbfs_common/smb2pdu.h | 989 +
fs/squashfs/super.c | 5 +-
fs/squashfs/zstd_wrapper.c | 16 +-
fs/super.c | 3 +
fs/sync.c | 62 +-
fs/sysfs/dir.c | 3 +-
fs/sysfs/file.c | 140 +-
fs/sysfs/group.c | 15 +-
fs/sysfs/sysfs.h | 8 +-
fs/sysv/super.c | 6 +-
fs/tracefs/inode.c | 3 +-
fs/ubifs/crypto.c | 1 -
fs/udf/lowlevel.c | 5 +-
fs/udf/super.c | 9 +-
fs/userfaultfd.c | 12 +-
fs/xfs/kmem.h | 4 -
fs/xfs/libxfs/xfs_ag.c | 4 +-
fs/xfs/libxfs/xfs_ag.h | 44 +-
fs/xfs/libxfs/xfs_ag_resv.c | 3 +-
fs/xfs/libxfs/xfs_alloc.c | 120 +-
fs/xfs/libxfs/xfs_alloc.h | 38 +-
fs/xfs/libxfs/xfs_alloc_btree.c | 63 +-
fs/xfs/libxfs/xfs_alloc_btree.h | 5 +
fs/xfs/libxfs/xfs_attr_leaf.c | 2 +-
fs/xfs/libxfs/xfs_bmap.c | 101 +-
fs/xfs/libxfs/xfs_bmap.h | 35 +-
fs/xfs/libxfs/xfs_bmap_btree.c | 62 +-
fs/xfs/libxfs/xfs_bmap_btree.h | 5 +
fs/xfs/libxfs/xfs_btree.c | 337 +-
fs/xfs/libxfs/xfs_btree.h | 99 +-
fs/xfs/libxfs/xfs_btree_staging.c | 8 +-
fs/xfs/libxfs/xfs_da_btree.c | 11 +-
fs/xfs/libxfs/xfs_da_btree.h | 3 +-
fs/xfs/libxfs/xfs_defer.c | 241 +-
fs/xfs/libxfs/xfs_defer.h | 41 +-
fs/xfs/libxfs/xfs_dquot_buf.c | 4 +-
fs/xfs/libxfs/xfs_format.h | 12 +-
fs/xfs/libxfs/xfs_fs.h | 2 +
fs/xfs/libxfs/xfs_ialloc.c | 5 +-
fs/xfs/libxfs/xfs_ialloc_btree.c | 90 +-
fs/xfs/libxfs/xfs_ialloc_btree.h | 5 +
fs/xfs/libxfs/xfs_inode_buf.c | 6 +-
fs/xfs/libxfs/xfs_inode_fork.c | 24 +-
fs/xfs/libxfs/xfs_inode_fork.h | 2 +-
fs/xfs/libxfs/xfs_refcount.c | 46 +-
fs/xfs/libxfs/xfs_refcount.h | 7 +-
fs/xfs/libxfs/xfs_refcount_btree.c | 65 +-
fs/xfs/libxfs/xfs_refcount_btree.h | 5 +
fs/xfs/libxfs/xfs_rmap.c | 21 +-
fs/xfs/libxfs/xfs_rmap.h | 7 +-
fs/xfs/libxfs/xfs_rmap_btree.c | 116 +-
fs/xfs/libxfs/xfs_rmap_btree.h | 5 +
fs/xfs/libxfs/xfs_sb.c | 4 +-
fs/xfs/libxfs/xfs_trans_resv.c | 18 +-
fs/xfs/libxfs/xfs_trans_space.h | 9 +-
fs/xfs/scrub/agheader.c | 13 +-
fs/xfs/scrub/agheader_repair.c | 8 +-
fs/xfs/scrub/bitmap.c | 22 +-
fs/xfs/scrub/bmap.c | 2 +-
fs/xfs/scrub/btree.c | 121 +-
fs/xfs/scrub/btree.h | 17 +-
fs/xfs/scrub/dabtree.c | 62 +-
fs/xfs/scrub/repair.h | 3 +
fs/xfs/scrub/scrub.c | 64 +-
fs/xfs/scrub/trace.c | 11 +-
fs/xfs/scrub/trace.h | 10 +-
fs/xfs/xfs_aops.c | 15 +-
fs/xfs/xfs_attr_inactive.c | 2 +-
fs/xfs/xfs_bmap_item.c | 18 +-
fs/xfs/xfs_bmap_item.h | 6 +-
fs/xfs/xfs_buf.c | 14 +-
fs/xfs/xfs_buf_item.c | 8 +-
fs/xfs/xfs_buf_item.h | 2 +-
fs/xfs/xfs_buf_item_recover.c | 2 +-
fs/xfs/xfs_dquot.c | 28 +-
fs/xfs/xfs_extfree_item.c | 33 +-
fs/xfs/xfs_extfree_item.h | 6 +-
fs/xfs/xfs_file.c | 8 +-
fs/xfs/xfs_icache.c | 10 +-
fs/xfs/xfs_icreate_item.c | 6 +-
fs/xfs/xfs_icreate_item.h | 2 +-
fs/xfs/xfs_inode.c | 12 +-
fs/xfs/xfs_inode.h | 2 +-
fs/xfs/xfs_inode_item.c | 6 +-
fs/xfs/xfs_inode_item.h | 2 +-
fs/xfs/xfs_ioctl.c | 6 +-
fs/xfs/xfs_log.c | 6 +-
fs/xfs/xfs_log_priv.h | 2 +-
fs/xfs/xfs_log_recover.c | 12 +-
fs/xfs/xfs_mount.c | 14 +
fs/xfs/xfs_mount.h | 5 +-
fs/xfs/xfs_mru_cache.c | 2 +-
fs/xfs/xfs_qm.c | 2 +-
fs/xfs/xfs_qm.h | 2 +-
fs/xfs/xfs_refcount_item.c | 18 +-
fs/xfs/xfs_refcount_item.h | 6 +-
fs/xfs/xfs_reflink.c | 2 +-
fs/xfs/xfs_rmap_item.c | 18 +-
fs/xfs/xfs_rmap_item.h | 6 +-
fs/xfs/xfs_super.c | 233 +-
fs/xfs/xfs_sysfs.c | 24 +-
fs/xfs/xfs_trace.h | 2 +-
fs/xfs/xfs_trans.c | 16 +-
fs/xfs/xfs_trans.h | 8 +-
fs/xfs/xfs_trans_dquot.c | 4 +-
fs/zonefs/super.c | 6 +-
include/acpi/acpi_bus.h | 2 +-
include/acpi/acpixf.h | 2 +-
include/acpi/actbl2.h | 251 +-
include/acpi/actbl3.h | 9 +-
include/acpi/actypes.h | 1 +
include/acpi/apei.h | 3 -
include/acpi/pcc.h | 21 +-
include/acpi/platform/acgcc.h | 18 +-
include/asm-generic/cacheflush.h | 6 +
include/asm-generic/hyperv-tlfs.h | 1 +
include/asm-generic/mshyperv.h | 20 +-
include/asm-generic/sections.h | 89 +-
include/asm-generic/syscall.h | 16 -
include/asm-generic/vmlinux.lds.h | 33 +-
include/clocksource/arm_arch_timer.h | 2 +-
include/clocksource/timer-riscv.h | 16 +
include/crypto/engine.h | 5 +
include/crypto/internal/ecc.h | 281 +
include/drm/amd_asic_type.h | 1 +
include/drm/drm_bridge.h | 23 +-
include/drm/drm_connector.h | 37 +
include/drm/drm_displayid.h | 101 +-
include/drm/drm_dp_helper.h | 26 +
include/drm/drm_dp_mst_helper.h | 5 +-
include/drm/drm_edid.h | 47 +
include/drm/drm_format_helper.h | 4 +
include/drm/drm_ioctl.h | 1 -
include/drm/drm_mipi_dsi.h | 4 +
include/drm/drm_mode_config.h | 13 +-
include/drm/drm_modeset_lock.h | 8 +
include/drm/drm_plane.h | 2 +-
include/drm/drm_print.h | 30 +
include/drm/drm_probe_helper.h | 1 +
include/drm/gpu_scheduler.h | 188 +-
include/drm/gud.h | 6 +-
include/drm/i915_component.h | 1 +
include/drm/i915_pciids.h | 8 +-
include/drm/i915_pxp_tee_interface.h | 42 +
include/drm/ttm/ttm_bo_api.h | 21 +-
include/drm/ttm/ttm_bo_driver.h | 2 +-
include/drm/ttm/ttm_caching.h | 17 +
include/drm/ttm/ttm_device.h | 79 +-
include/drm/ttm/ttm_placement.h | 1 +
include/drm/ttm/ttm_pool.h | 5 +-
include/drm/ttm/ttm_range_manager.h | 18 +-
include/drm/ttm/ttm_resource.h | 9 +-
include/drm/ttm/ttm_tt.h | 98 +-
include/dt-bindings/clock/am4.h | 1 +
include/dt-bindings/clock/exynos850.h | 141 +
include/dt-bindings/clock/imx8ulp-clock.h | 258 +
.../clock/{jz4725b-cgu.h => ingenic,jz4725b-cgu.h} | 0
.../clock/{jz4740-cgu.h => ingenic,jz4740-cgu.h} | 0
.../clock/{jz4760-cgu.h => ingenic,jz4760-cgu.h} | 0
.../clock/{jz4770-cgu.h => ingenic,jz4770-cgu.h} | 0
.../clock/{jz4780-cgu.h => ingenic,jz4780-cgu.h} | 0
.../clock/{x1000-cgu.h => ingenic,x1000-cgu.h} | 0
.../clock/{x1830-cgu.h => ingenic,x1830-cgu.h} | 0
include/dt-bindings/clock/meson8b-clkc.h | 10 +
include/dt-bindings/clock/mt8195-clk.h | 864 +
include/dt-bindings/clock/qcom,camcc-sc7280.h | 127 +
include/dt-bindings/clock/qcom,gcc-msm8994.h | 13 +
include/dt-bindings/clock/qcom,gcc-qcm2290.h | 188 +
include/dt-bindings/clock/qcom,lpass-sc7280.h | 16 +
include/dt-bindings/clock/qcom,rpmcc.h | 6 +
include/dt-bindings/leds/common.h | 7 +
include/dt-bindings/phy/phy-cadence.h | 2 +
include/dt-bindings/pinctrl/mt65xx.h | 9 +
include/dt-bindings/power/imx8mm-power.h | 9 +
include/dt-bindings/power/qcom-aoss-qmp.h | 14 -
include/dt-bindings/power/qcom-rpmpd.h | 17 +
.../dt-bindings/reset-controller/mt8183-resets.h | 98 -
include/dt-bindings/reset/imx8ulp-pcc-reset.h | 59 +
.../{reset-controller => reset}/mt2712-resets.h | 0
include/dt-bindings/reset/mt8173-resets.h | 2 +
include/dt-bindings/reset/mt8183-resets.h | 101 +
.../{reset-controller => reset}/mt8192-resets.h | 0
.../reset/stericsson,db8500-prcc-reset.h | 51 +
include/dt-bindings/sound/rt5640.h | 1 +
include/dt-bindings/sound/tlv320adc3xxx.h | 28 +
include/kunit/test.h | 13 +-
include/linux/acpi.h | 12 +-
include/linux/amba/bus.h | 18 -
include/linux/anon_inodes.h | 4 +
include/linux/apple-mailbox.h | 19 +
include/linux/arch_topology.h | 5 +
include/linux/arm_ffa.h | 2 +
include/linux/ata.h | 1 +
include/linux/audit.h | 37 +
include/linux/audit_arch.h | 24 +
include/linux/avf/virtchnl.h | 41 +-
include/linux/backing-dev-defs.h | 3 +
include/linux/backing-dev.h | 26 +-
include/linux/bio.h | 147 +-
include/linux/bitmap.h | 2 +
include/linux/blk-crypto-profile.h | 166 +
include/linux/blk-integrity.h | 183 +
include/linux/blk-mq.h | 584 +-
include/linux/blk_types.h | 55 +-
include/linux/blkdev.h | 949 +-
include/linux/blktrace_api.h | 2 +-
include/linux/bootconfig.h | 31 +-
include/linux/bottom_half.h | 1 +
include/linux/bpf-cgroup.h | 21 +-
include/linux/bpf.h | 79 +-
include/linux/bpf_types.h | 9 +-
include/linux/bpf_verifier.h | 2 +
include/linux/bpfptr.h | 1 +
include/linux/brcmphy.h | 11 +
include/linux/btf.h | 39 +
include/linux/bvec.h | 2 +-
include/linux/can/bittiming.h | 89 +-
include/linux/can/dev.h | 34 +
include/linux/cc_platform.h | 88 +
include/linux/cdrom.h | 1 +
include/linux/ceph/ceph_fs.h | 2 +
include/linux/ceph/osd_client.h | 19 +-
include/linux/clk/tegra.h | 24 +-
include/linux/cma.h | 1 +
include/linux/compiler-gcc.h | 18 +-
include/linux/compiler_attributes.h | 11 +-
include/linux/compiler_types.h | 25 +-
include/linux/console.h | 2 +
include/linux/container_of.h | 40 +
include/linux/context_tracking.h | 2 +-
include/linux/counter.h | 715 +-
include/linux/counter_enum.h | 45 -
include/linux/cpufreq.h | 169 +-
include/linux/cpuhotplug.h | 6 +-
include/linux/cpuset.h | 17 +
include/linux/crash_dump.h | 30 +-
include/linux/damon.h | 236 +-
include/linux/dax.h | 2 -
include/linux/debug_locks.h | 2 -
include/linux/decompress/mm.h | 12 +-
include/linux/delay.h | 2 +-
include/linux/device-mapper.h | 4 +-
include/linux/device/bus.h | 1 +
include/linux/dma-buf.h | 13 +-
include/linux/dma-fence.h | 32 +-
include/linux/dma-resv.h | 224 +-
include/linux/dma/qcom_adm.h | 12 +
include/linux/dma/xilinx_dpdma.h | 11 +
include/linux/dmaengine.h | 6 -
include/linux/dmar.h | 8 +
include/linux/dsa/8021q.h | 5 +-
include/linux/dsa/ocelot.h | 5 +-
include/linux/dsa/sja1105.h | 1 -
include/linux/dtpm.h | 26 +-
include/linux/efi.h | 1 +
include/linux/elevator.h | 181 -
include/linux/elfcore.h | 2 +-
include/linux/energy_model.h | 68 +-
include/linux/etherdevice.h | 37 +-
include/linux/ethtool.h | 23 +
include/linux/ethtool_netlink.h | 3 +
include/linux/fanotify.h | 9 +-
include/linux/fb.h | 2 +-
include/linux/filter.h | 29 +-
include/linux/firewire.h | 11 +-
include/linux/firmware.h | 30 +-
include/linux/firmware/cirrus/cs_dsp.h | 21 +-
include/linux/firmware/cirrus/wmfw.h | 1 +
include/linux/firmware/imx/s4.h | 20 +
include/linux/firmware/xlnx-zynqmp.h | 26 +
include/linux/flex_proportions.h | 9 +-
include/linux/fortify-string.h | 77 +-
include/linux/fs.h | 18 +-
include/linux/fscache.h | 2 +-
include/linux/fscrypt.h | 3 -
include/linux/fsi-occ.h | 2 +
include/linux/fsl/mc.h | 14 +
include/linux/fsnotify.h | 58 +-
include/linux/fsnotify_backend.h | 96 +-
include/linux/ftrace.h | 38 +-
include/linux/fwnode.h | 1 +
include/linux/generic-radix-tree.h | 3 +-
include/linux/genhd.h | 44 +-
include/linux/gfp.h | 30 +-
include/linux/gpio/driver.h | 19 +-
include/linux/highmem-internal.h | 11 +
include/linux/highmem.h | 65 +-
include/linux/huge_mm.h | 15 -
include/linux/hugetlb.h | 42 +-
include/linux/hyperv.h | 25 +-
include/linux/i2c.h | 18 +
include/linux/ieee80211.h | 69 +-
include/linux/iio/buffer.h | 11 +
include/linux/iio/buffer_impl.h | 11 +
include/linux/iio/common/st_sensors.h | 13 -
include/linux/iio/driver.h | 14 +
include/linux/iio/iio-opaque.h | 4 +
include/linux/iio/imu/adis.h | 2 +
include/linux/iio/triggered_buffer.h | 11 +-
include/linux/inetdevice.h | 2 +
include/linux/input/cy8ctmg110_pdata.h | 10 -
include/linux/instruction_pointer.h | 8 +
include/linux/intel-iommu.h | 13 +-
include/linux/io-mapping.h | 6 -
include/linux/io.h | 5 +
include/linux/iomap.h | 16 +-
include/linux/ipmi.h | 3 +
include/linux/ipmi_smi.h | 59 +
include/linux/ipv6.h | 2 +-
include/linux/irq.h | 6 +-
include/linux/irq_work.h | 8 +
include/linux/irqchip.h | 20 +-
include/linux/irqdesc.h | 9 +-
include/linux/irqdomain.h | 4 +
include/linux/kallsyms.h | 13 +-
include/linux/kasan.h | 17 +-
include/linux/kcsan-checks.h | 3 +
include/linux/kernel.h | 55 +-
include/linux/kernel_stat.h | 1 +
include/linux/kernfs.h | 28 -
include/linux/keyslot-manager.h | 120 -
include/linux/kfence.h | 21 +-
include/linux/kobject.h | 1 -
include/linux/kprobes.h | 113 +-
include/linux/ksm.h | 4 +-
include/linux/kvm_host.h | 30 +-
include/linux/leds.h | 2 +-
include/linux/libata.h | 26 +-
include/linux/list.h | 4 +-
include/linux/llist.h | 4 +-
include/linux/lockd/xdr.h | 27 +-
include/linux/lockd/xdr4.h | 29 +-
include/linux/lockdep.h | 17 -
include/linux/lockdep_types.h | 2 +-
include/linux/lsm_hook_defs.h | 26 +-
include/linux/lsm_hooks.h | 38 +-
include/linux/mdev.h | 20 -
include/linux/mdio.h | 26 +
include/linux/mem_encrypt.h | 4 -
include/linux/memblock.h | 50 +-
include/linux/memcontrol.h | 273 +-
include/linux/memory.h | 23 +-
include/linux/memory_hotplug.h | 3 -
include/linux/mempolicy.h | 5 -
include/linux/mfd/da9063/core.h | 1 +
include/linux/mfd/hi6421-spmi-pmic.h | 25 -
include/linux/mfd/idt8a340_reg.h | 31 +-
include/linux/mfd/max77686-private.h | 26 +-
include/linux/mfd/stm32-lptimer.h | 5 +
include/linux/mfd/stm32-timers.h | 4 +
include/linux/mfd/ti_am335x_tscadc.h | 119 +-
include/linux/mfd/tps65912.h | 2 +-
include/linux/mfd/tps80031.h | 637 -
include/linux/micrel_phy.h | 1 +
include/linux/migrate.h | 28 +-
include/linux/migrate_mode.h | 13 +
include/linux/misc_cgroup.h | 6 +-
include/linux/mlx4/device.h | 2 +-
include/linux/mlx4/driver.h | 22 -
include/linux/mlx5/device.h | 63 +-
include/linux/mlx5/driver.h | 62 +-
include/linux/mlx5/eq.h | 1 -
include/linux/mlx5/eswitch.h | 9 +
include/linux/mlx5/fs.h | 15 +
include/linux/mlx5/mlx5_ifc.h | 450 +-
include/linux/mm.h | 299 +-
include/linux/mm_inline.h | 103 +-
include/linux/mm_types.h | 109 +-
include/linux/mmc/host.h | 8 +-
include/linux/mmc/sdhci-pci-data.h | 18 -
include/linux/mmdebug.h | 20 +
include/linux/mmzone.h | 41 +-
include/linux/msi.h | 2 +-
include/linux/mtd/mtd.h | 2 -
include/linux/mux/consumer.h | 23 +-
include/linux/mux/driver.h | 4 +
include/linux/nd.h | 4 +-
include/linux/netdevice.h | 17 +-
include/linux/netfilter_arp/arp_tables.h | 5 +-
include/linux/netfilter_bridge/ebtables.h | 5 +-
include/linux/netfilter_ingress.h | 58 -
include/linux/netfilter_ipv4/ip_tables.h | 6 +-
include/linux/netfilter_ipv6/ip6_tables.h | 5 +-
include/linux/netfilter_netdev.h | 146 +
include/linux/netfs.h | 89 +-
include/linux/netlink.h | 4 -
include/linux/nfs4.h | 4 +
include/linux/nfs_fs.h | 77 +-
include/linux/nfs_xdr.h | 16 +-
include/linux/node.h | 4 +-
include/linux/nvme-fc-driver.h | 7 +
include/linux/nvme-rdma.h | 2 +
include/linux/nvme.h | 30 +-
include/linux/nvmem-provider.h | 5 +
include/linux/objtool.h | 12 +
include/linux/of.h | 3 +-
include/linux/of_fdt.h | 1 -
include/linux/of_net.h | 8 +-
include/linux/page-flags.h | 292 +-
include/linux/page_idle.h | 99 +-
include/linux/page_owner.h | 20 +-
include/linux/page_ref.h | 158 +-
include/linux/pagemap.h | 714 +-
include/linux/part_stat.h | 1 +
include/linux/pci-acpi.h | 8 +
include/linux/pci.h | 24 +-
include/linux/percpu-refcount.h | 33 +-
include/linux/percpu.h | 6 +-
include/linux/perf_event.h | 24 +
include/linux/phy.h | 35 +
include/linux/phylink.h | 14 +-
include/linux/pid.h | 1 +
include/linux/platform_data/brcmfmac.h | 2 +-
include/linux/platform_data/cros_ec_proto.h | 7 +-
include/linux/platform_data/mlxreg.h | 82 +
include/linux/platform_data/ti-sysc.h | 3 +
include/linux/platform_data/ux500_wdt.h | 18 -
include/linux/platform_data/x86/soc.h | 65 +
include/linux/plist.h | 5 +-
include/linux/pm_opp.h | 20 +-
include/linux/pm_wakeirq.h | 9 +-
include/linux/pnfs_osd_xdr.h | 317 -
include/linux/posix-timers.h | 2 +
include/linux/power/max17042_battery.h | 4 +-
include/linux/preempt.h | 26 +-
include/linux/property.h | 5 +-
include/linux/ptrace.h | 22 +-
include/linux/pwm.h | 13 +
include/linux/qed/common_hsi.h | 141 +-
include/linux/qed/eth_common.h | 1 +
include/linux/qed/fcoe_common.h | 362 +-
include/linux/qed/iscsi_common.h | 360 +-
include/linux/qed/nvmetcp_common.h | 18 +-
include/linux/qed/qed_chain.h | 97 +-
include/linux/qed/qed_eth_if.h | 23 +-
include/linux/qed/qed_if.h | 265 +-
include/linux/qed/qed_iscsi_if.h | 2 +-
include/linux/qed/qed_ll2_if.h | 42 +-
include/linux/qed/qed_nvmetcp_if.h | 17 +
include/linux/qed/qed_rdma_if.h | 3 +-
include/linux/qed/rdma_common.h | 1 +
include/linux/radix-tree.h | 4 +-
include/linux/rcupdate.h | 3 +-
include/linux/rcupdate_trace.h | 5 +-
include/linux/regulator/lp872x.h | 17 +-
include/linux/regulator/tps62360.h | 6 -
include/linux/remoteproc.h | 12 -
include/linux/rmap.h | 10 +-
include/linux/rpmsg.h | 12 +-
include/linux/rtc.h | 3 +
include/linux/rwlock.h | 15 -
include/linux/rwlock_api_smp.h | 6 +-
include/linux/rwsem.h | 1 -
include/linux/sbitmap.h | 35 +-
include/linux/sched.h | 66 +-
include/linux/sched/idle.h | 4 +
include/linux/sched/mm.h | 29 +
include/linux/sched/signal.h | 14 +
include/linux/sched/task.h | 3 +-
include/linux/sched/task_stack.h | 4 +
include/linux/sched/topology.h | 9 +-
include/linux/secretmem.h | 2 +-
include/linux/security.h | 65 +-
include/linux/seq_file.h | 19 +-
include/linux/seqno-fence.h | 109 -
include/linux/shrinker.h | 1 +
include/linux/signal.h | 7 +-
include/linux/signal_types.h | 3 +
include/linux/skbuff.h | 42 +-
include/linux/skmsg.h | 31 +-
include/linux/slab.h | 135 +-
include/linux/slub_def.h | 13 +-
include/linux/smp.h | 1 -
include/linux/soc/marvell/octeontx2/asm.h | 15 +
include/linux/soc/mediatek/mtk-mmsys.h | 3 +
include/linux/soc/qcom/qcom_aoss.h | 38 +
include/linux/soc/qcom/smd-rpm.h | 2 +
include/linux/soc/samsung/exynos-chipid.h | 6 +-
include/linux/socket.h | 2 +
include/linux/soundwire/sdw_intel.h | 4 +-
include/linux/spi/ads7846.h | 15 -
include/linux/spi/max7301.h | 2 +-
include/linux/spi/spi.h | 55 -
include/linux/spinlock.h | 14 -
include/linux/spinlock_api_smp.h | 9 -
include/linux/spinlock_up.h | 1 -
include/linux/stackdepot.h | 11 +-
include/linux/stacktrace.h | 1 +
include/linux/stddef.h | 65 +-
include/linux/string.h | 59 +-
include/linux/string_helpers.h | 1 +
include/linux/sunrpc/clnt.h | 1 +
include/linux/sunrpc/sched.h | 16 +-
include/linux/sunrpc/svc.h | 14 +-
include/linux/surface_aggregator/controller.h | 4 +-
include/linux/swap.h | 18 +-
include/linux/swiotlb.h | 3 +-
include/linux/switchtec.h | 1 +
include/linux/syscalls.h | 7 +-
include/linux/t10-pi.h | 2 +-
include/linux/tee_drv.h | 7 +-
include/linux/thread_info.h | 2 +-
include/linux/topology.h | 13 +
include/linux/torture.h | 8 +
include/linux/tpm.h | 1 +
include/linux/trace_events.h | 2 +-
include/linux/trace_recursion.h | 76 +-
include/linux/tty.h | 140 +-
include/linux/tty_driver.h | 10 +-
include/linux/tty_flip.h | 20 +-
include/linux/tty_ldisc.h | 27 +-
include/linux/u64_stats_sync.h | 10 +
include/linux/uio.h | 4 +-
include/linux/usb/hcd.h | 2 -
include/linux/usb/tegra_usb_phy.h | 5 +
include/linux/user_namespace.h | 2 +
include/linux/vdpa.h | 53 +-
include/linux/vermagic.h | 2 +-
include/linux/vfio.h | 53 +-
include/linux/virtio.h | 2 +
include/linux/virtio_config.h | 6 +
include/linux/virtio_pci_legacy.h | 42 +
include/linux/vmalloc.h | 24 +-
include/linux/vmstat.h | 113 +-
include/linux/wait.h | 3 +-
include/linux/workqueue.h | 3 +-
include/linux/writeback.h | 23 +-
include/linux/ww_mutex.h | 15 +-
include/linux/xz.h | 106 +
include/linux/zstd.h | 1252 +-
include/linux/zstd_errors.h | 77 +
include/linux/zstd_lib.h | 2432 +
include/media/hevc-ctrls.h | 11 +
include/media/i2c/mt9p031.h | 1 +
include/media/media-entity.h | 3 +-
include/media/tuner.h | 1 +
include/media/v4l2-async.h | 105 +-
include/media/v4l2-dev.h | 3 +-
include/media/v4l2-fwnode.h | 12 +-
include/media/videobuf2-core.h | 59 +-
include/memory/renesas-rpc-if.h | 1 +
include/net/9p/9p.h | 12 +-
include/net/9p/client.h | 24 +-
include/net/9p/transport.h | 26 +-
include/net/act_api.h | 10 +-
include/net/amt.h | 385 +
include/net/ax25.h | 13 +-
include/net/bluetooth/bluetooth.h | 90 +
include/net/bluetooth/hci.h | 117 +
include/net/bluetooth/hci_core.h | 75 +-
include/net/busy_poll.h | 3 +-
include/net/cfg80211.h | 81 +-
include/net/codel.h | 5 +
include/net/codel_impl.h | 18 +-
include/net/datalink.h | 2 +-
include/net/devlink.h | 128 +-
include/net/dn.h | 2 +-
include/net/dsa.h | 46 +-
include/net/flow_dissector.h | 1 +
include/net/gen_stats.h | 59 +-
include/net/inet_connection_sock.h | 2 +-
include/net/inet_ecn.h | 17 +
include/net/inet_sock.h | 3 +-
include/net/ioam6.h | 3 +-
include/net/ip.h | 8 +-
include/net/ip_vs.h | 11 +
include/net/ipv6.h | 1 +
include/net/llc.h | 6 +-
include/net/llc_if.h | 3 +-
include/net/mac80211.h | 11 +
include/net/mctp.h | 84 +-
include/net/mctpdevice.h | 21 +
include/net/mptcp.h | 8 +
include/net/ndisc.h | 2 +-
include/net/neighbour.h | 45 +-
include/net/netfilter/nf_tables.h | 10 +-
include/net/netfilter/nf_tables_ipv4.h | 7 +-
include/net/netfilter/nf_tables_ipv6.h | 6 +-
include/net/netfilter/xt_rateest.h | 2 +-
include/net/page_pool.h | 12 +-
include/net/pkt_cls.h | 6 +-
include/net/rose.h | 8 +-
include/net/sch_generic.h | 86 +-
include/net/sctp/sctp.h | 7 +-
include/net/sctp/sm.h | 6 +-
include/net/sctp/structs.h | 20 +-
include/net/sock.h | 137 +-
include/net/strparser.h | 20 +-
include/net/switchdev.h | 48 +-
include/net/tcp.h | 63 +-
include/net/tls.h | 16 +-
include/net/udp.h | 5 +-
include/net/xdp.h | 8 +-
include/net/xdp_sock_drv.h | 22 +
include/net/xsk_buff_pool.h | 48 +-
include/rdma/ib_hdrs.h | 1 +
include/rdma/ib_umem.h | 11 +
include/rdma/ib_verbs.h | 74 +-
include/rdma/rdma_counter.h | 2 +
include/scsi/libsas.h | 1 +
include/scsi/sas.h | 12 +-
include/scsi/scsi_cmnd.h | 19 +-
include/scsi/scsi_device.h | 3 +-
include/scsi/scsi_host.h | 28 +-
include/scsi/scsi_transport_sas.h | 1 +
include/soc/arc/timers.h | 4 +-
include/soc/fsl/dpaa2-io.h | 9 +
include/soc/mscc/ocelot.h | 27 +-
include/soc/mscc/ocelot_vcap.h | 10 +
include/soc/qcom/spm.h | 43 +
include/soc/tegra/fuse.h | 31 +-
include/soc/tegra/irq.h | 9 +-
include/soc/tegra/pm.h | 2 +-
include/sound/cs35l41.h | 739 +
include/sound/dmaengine_pcm.h | 2 -
include/sound/hdaudio_ext.h | 2 +
include/sound/memalloc.h | 44 +-
include/sound/rt5682s.h | 1 +
include/sound/soc-component.h | 4 +
include/sound/soc-dai.h | 36 +-
include/sound/soc-dpcm.h | 2 +
include/sound/soc.h | 3 +-
include/sound/sof.h | 22 +
include/sound/sof/dai-amd.h | 21 +
include/sound/sof/dai-mediatek.h | 23 +
include/sound/sof/dai.h | 35 +-
include/sound/sof/debug.h | 2 +
include/sound/sof/header.h | 1 +
include/target/target_core_base.h | 9 +-
include/target/target_core_fabric.h | 1 +
include/trace/bpf_probe.h | 19 +-
include/trace/events/afs.h | 21 +-
include/trace/events/block.h | 6 +-
include/trace/events/devlink.h | 72 +-
include/trace/events/erofs.h | 2 +-
include/trace/events/f2fs.h | 33 +-
include/trace/events/fs.h | 122 +
include/trace/events/io_uring.h | 61 +
include/trace/events/mctp.h | 75 +
include/trace/events/mmap_lock.h | 48 +-
include/trace/events/nfs.h | 375 +
include/trace/events/pagemap.h | 46 +-
include/trace/events/rpcgss.h | 18 +-
include/trace/events/rpcrdma.h | 240 +-
include/trace/events/sunrpc.h | 135 +-
include/trace/events/sunrpc_base.h | 18 +
include/trace/events/vmscan.h | 38 +
include/trace/events/writeback.h | 35 +-
include/uapi/asm-generic/fcntl.h | 4 +
include/uapi/asm-generic/signal-defs.h | 1 +
include/uapi/asm-generic/socket.h | 2 +
include/uapi/asm-generic/unistd.h | 5 +-
include/uapi/drm/amdgpu_drm.h | 13 +-
include/uapi/drm/drm_fourcc.h | 12 +
include/uapi/drm/drm_mode.h | 4 +
include/uapi/drm/i915_drm.h | 242 +-
include/uapi/drm/mga_drm.h | 22 +-
include/uapi/drm/v3d_drm.h | 78 +
include/uapi/drm/virtgpu_drm.h | 27 +
include/uapi/linux/acrn.h | 70 +
include/uapi/linux/amt.h | 62 +
include/uapi/linux/audit.h | 7 +-
include/uapi/linux/bcache.h | 445 -
include/uapi/linux/bpf.h | 76 +-
include/uapi/linux/btf.h | 55 +-
include/uapi/linux/btrfs.h | 11 +-
include/uapi/linux/can/netlink.h | 31 +-
include/uapi/linux/cdrom.h | 19 +
include/uapi/linux/counter.h | 154 +
include/uapi/linux/devlink.h | 2 +
include/uapi/linux/dlm_device.h | 4 +-
include/uapi/linux/ethtool.h | 29 +
include/uapi/linux/ethtool_netlink.h | 21 +-
include/uapi/linux/fanotify.h | 8 +
include/uapi/linux/fuse.h | 7 +-
include/uapi/linux/futex.h | 25 +
include/uapi/linux/if_ether.h | 1 +
include/uapi/linux/io_uring.h | 1 +
include/uapi/linux/ioam6_iptunnel.h | 29 +
include/uapi/linux/ip.h | 1 +
include/uapi/linux/ipmi.h | 16 +-
include/uapi/linux/ipv6.h | 1 +
include/uapi/linux/kvm.h | 30 +-
include/uapi/linux/map_to_14segment.h | 241 +
include/uapi/linux/mctp.h | 18 +-
include/uapi/linux/mdio.h | 9 +
include/uapi/linux/mptcp.h | 35 +
include/uapi/linux/neighbour.h | 35 +-
include/uapi/linux/netfilter.h | 1 +
include/uapi/linux/netfilter/nf_tables.h | 6 +-
include/uapi/linux/nfsd/nfsfh.h | 115 -
include/uapi/linux/nitro_enclaves.h | 10 +-
include/uapi/linux/nl80211-vnd-intel.h | 29 +
include/uapi/linux/nl80211.h | 115 +-
include/uapi/linux/pci_regs.h | 6 +
include/uapi/linux/perf_event.h | 34 +-
include/uapi/linux/pkt_sched.h | 2 +
include/uapi/linux/prctl.h | 5 +-
include/uapi/linux/rtc.h | 31 +-
include/uapi/linux/smc.h | 44 +-
include/uapi/linux/stddef.h | 37 +
include/uapi/linux/sysctl.h | 1 +
include/uapi/linux/tls.h | 30 +
include/uapi/linux/v4l2-controls.h | 6 +
include/uapi/linux/vdpa.h | 7 +
include/uapi/linux/videodev2.h | 31 +-
include/uapi/linux/virtio_gpio.h | 27 +-
include/uapi/linux/virtio_gpu.h | 18 +-
include/uapi/linux/virtio_i2c.h | 6 +
include/uapi/linux/virtio_mem.h | 9 +-
include/uapi/linux/vm_sockets.h | 13 +-
include/uapi/misc/habanalabs.h | 84 +-
include/uapi/rdma/efa-abi.h | 18 +-
include/uapi/rdma/rdma_netlink.h | 5 +
include/uapi/rdma/rdma_user_rxe.h | 14 +-
include/uapi/sound/asoc.h | 4 +-
include/uapi/sound/asound.h | 4 +-
include/uapi/sound/firewire.h | 150 +
include/uapi/sound/sof/tokens.h | 5 +
include/xen/arm/hypercall.h | 15 -
include/xen/balloon.h | 3 -
include/xen/interface/callback.h | 19 +-
include/xen/interface/elfnote.h | 19 +-
include/xen/interface/event_channel.h | 2 +-
include/xen/interface/features.h | 2 +-
include/xen/interface/grant_table.h | 19 +-
include/xen/interface/hvm/dm_op.h | 19 +-
include/xen/interface/hvm/hvm_op.h | 20 +-
include/xen/interface/hvm/hvm_vcpu.h | 19 +-
include/xen/interface/hvm/params.h | 20 +-
include/xen/interface/hvm/start_info.h | 19 +-
include/xen/interface/io/9pfs.h | 19 +-
include/xen/interface/io/blkif.h | 2 +-
include/xen/interface/io/console.h | 2 +-
include/xen/interface/io/displif.h | 19 +-
include/xen/interface/io/fbif.h | 19 +-
include/xen/interface/io/kbdif.h | 19 +-
include/xen/interface/io/netif.h | 19 +-
include/xen/interface/io/pciif.h | 19 +-
include/xen/interface/io/protocols.h | 2 +-
include/xen/interface/io/pvcalls.h | 2 +
include/xen/interface/io/ring.h | 19 +-
include/xen/interface/io/sndif.h | 19 +-
include/xen/interface/io/vscsiif.h | 19 +-
include/xen/interface/io/xenbus.h | 2 +-
include/xen/interface/io/xs_wire.h | 2 +-
include/xen/interface/memory.h | 2 +-
include/xen/interface/nmi.h | 2 +-
include/xen/interface/physdev.h | 20 +-
include/xen/interface/platform.h | 19 +-
include/xen/interface/sched.h | 19 +-
include/xen/interface/vcpu.h | 19 +-
include/xen/interface/version.h | 2 +-
include/xen/interface/xen-mca.h | 1 +
include/xen/interface/xen.h | 19 +-
include/xen/interface/xenpmu.h | 2 +-
include/xen/pci.h | 28 +
include/xen/xen.h | 6 -
init/Kconfig | 9 +-
init/Makefile | 2 +-
init/initramfs.c | 2 +-
init/main.c | 27 +-
ipc/ipc_sysctl.c | 32 +-
ipc/shm.c | 8 +-
kernel/Kconfig.preempt | 22 +-
kernel/Makefile | 3 +-
kernel/acct.c | 1 -
kernel/audit.h | 9 +-
kernel/audit_fsnotify.c | 3 +-
kernel/audit_tree.c | 23 +-
kernel/audit_watch.c | 6 +-
kernel/auditfilter.c | 15 +-
kernel/auditsc.c | 521 +-
kernel/bpf/Kconfig | 7 +
kernel/bpf/Makefile | 2 +-
kernel/bpf/arraymap.c | 8 +-
kernel/bpf/bloom_filter.c | 204 +
kernel/bpf/bpf_struct_ops.c | 32 +-
kernel/bpf/bpf_struct_ops_types.h | 3 +
kernel/bpf/btf.c | 183 +
kernel/bpf/cgroup.c | 54 +-
kernel/bpf/core.c | 40 +-
kernel/bpf/hashtab.c | 13 +-
kernel/bpf/helpers.c | 11 +-
kernel/bpf/preload/.gitignore | 4 +-
kernel/bpf/preload/Makefile | 26 +-
kernel/bpf/preload/iterators/Makefile | 38 +-
kernel/bpf/syscall.c | 88 +-
kernel/bpf/trampoline.c | 15 +-
kernel/bpf/verifier.c | 420 +-
kernel/cgroup/cgroup-v1.c | 17 +-
kernel/cgroup/cgroup.c | 124 +-
kernel/cgroup/cpuset.c | 23 +
kernel/cgroup/misc.c | 31 +-
kernel/cgroup/rstat.c | 2 -
kernel/cred.c | 14 +-
kernel/debug/kdb/kdb_bt.c | 16 +-
kernel/debug/kdb/kdb_main.c | 37 +-
kernel/debug/kdb/kdb_private.h | 4 +-
kernel/debug/kdb/kdb_support.c | 118 +-
kernel/dma/coherent.c | 5 +-
kernel/dma/debug.c | 36 +-
kernel/dma/debug.h | 24 +-
kernel/dma/mapping.c | 28 +-
kernel/dma/swiotlb.c | 19 +-
kernel/entry/syscall_user_dispatch.c | 12 +-
kernel/events/Makefile | 5 -
kernel/events/core.c | 42 +-
kernel/events/internal.h | 7 +-
kernel/events/uprobes.c | 3 +-
kernel/exit.c | 79 +-
kernel/extable.c | 35 +-
kernel/fork.c | 17 +-
kernel/futex.c | 4272 --
kernel/futex/Makefile | 3 +
kernel/futex/core.c | 1176 +
kernel/futex/futex.h | 299 +
kernel/futex/pi.c | 1233 +
kernel/futex/requeue.c | 897 +
kernel/futex/syscalls.c | 398 +
kernel/futex/waitwake.c | 708 +
kernel/irq/Kconfig | 10 +-
kernel/irq/chip.c | 2 +
kernel/irq/generic-chip.c | 3 +
kernel/irq/handle.c | 18 +
kernel/irq/irqdesc.c | 81 +-
kernel/irq/irqdomain.c | 7 +-
kernel/irq/manage.c | 6 +-
kernel/irq/msi.c | 4 +-
kernel/irq/spurious.c | 8 +
kernel/irq_work.c | 130 +-
kernel/kallsyms.c | 46 +-
kernel/kcov.c | 36 +-
kernel/kcsan/core.c | 75 +-
kernel/kcsan/kcsan.h | 8 +-
kernel/kcsan/kcsan_test.c | 62 +-
kernel/kcsan/report.c | 77 +-
kernel/kcsan/selftest.c | 72 +-
kernel/kexec_file.c | 5 +
kernel/kprobes.c | 509 +-
kernel/kthread.c | 18 +-
kernel/livepatch/patch.c | 12 +-
kernel/livepatch/transition.c | 95 +-
kernel/locking/lockdep.c | 24 +-
kernel/locking/locktorture.c | 14 +-
kernel/locking/mutex.c | 63 +-
kernel/locking/rtmutex.c | 19 +-
kernel/locking/rwbase_rt.c | 11 +-
kernel/locking/rwsem.c | 70 +-
kernel/locking/spinlock.c | 3 +-
kernel/locking/spinlock_rt.c | 17 +-
kernel/locking/test-ww_mutex.c | 87 +-
kernel/locking/ww_rt_mutex.c | 25 +
kernel/module.c | 79 +-
kernel/pid.c | 36 +
kernel/power/energy_model.c | 86 +-
kernel/power/hibernate.c | 12 +-
kernel/power/power.h | 14 +
kernel/power/process.c | 2 +-
kernel/power/suspend.c | 18 +-
kernel/power/swap.c | 21 +-
kernel/printk/index.c | 5 +-
kernel/printk/printk.c | 9 +-
kernel/rcu/rcuscale.c | 10 +-
kernel/rcu/rcutorture.c | 86 +-
kernel/rcu/refscale.c | 6 +-
kernel/rcu/tasks.h | 119 +-
kernel/rcu/tree.c | 36 +-
kernel/rcu/tree_exp.h | 3 +-
kernel/rcu/tree_nocb.h | 2 +-
kernel/rcu/tree_plugin.h | 11 +-
kernel/rcu/tree_stall.h | 8 +-
kernel/rcu/update.c | 12 +-
kernel/reboot.c | 2 +-
kernel/resource.c | 54 +-
kernel/scftorture.c | 43 +-
kernel/sched/Makefile | 4 +
kernel/sched/autogroup.c | 2 +-
kernel/sched/core.c | 514 +-
kernel/sched/core_sched.c | 13 +-
kernel/sched/deadline.c | 99 +-
kernel/sched/debug.c | 101 +-
kernel/sched/fair.c | 500 +-
kernel/sched/features.h | 5 +
kernel/sched/rt.c | 142 +-
kernel/sched/sched.h | 40 +-
kernel/sched/stats.c | 104 +
kernel/sched/stats.h | 49 +
kernel/sched/stop_task.c | 4 +-
kernel/sched/topology.c | 35 +-
kernel/scs.c | 1 +
kernel/signal.c | 143 +-
kernel/smp.c | 12 +-
kernel/stacktrace.c | 30 +
kernel/sys_ni.c | 3 +-
kernel/test_kprobes.c | 313 -
kernel/time/posix-cpu-timers.c | 19 +-
kernel/trace/Makefile | 1 +
kernel/trace/blktrace.c | 7 +-
kernel/trace/bpf_trace.c | 102 +-
kernel/trace/fgraph.c | 6 +-
kernel/trace/ftrace.c | 373 +-
kernel/trace/pid_list.c | 495 +
kernel/trace/pid_list.h | 88 +
kernel/trace/ring_buffer.c | 14 +-
kernel/trace/trace.c | 162 +-
kernel/trace/trace.h | 19 +-
kernel/trace/trace_boot.c | 4 +
kernel/trace/trace_dynevent.c | 2 +-
kernel/trace/trace_eprobe.c | 4 +-
kernel/trace/trace_event_perf.c | 9 +-
kernel/trace/trace_events.c | 48 +-
kernel/trace/trace_events_hist.c | 528 +-
kernel/trace/trace_events_synth.c | 4 +-
kernel/trace/trace_functions.c | 5 -
kernel/trace/trace_functions_graph.c | 4 +-
kernel/trace/trace_hwlat.c | 10 +-
kernel/trace/trace_kprobe.c | 10 +-
kernel/trace/trace_osnoise.c | 651 +-
kernel/trace/trace_output.c | 17 +-
kernel/trace/trace_printk.c | 2 +-
kernel/trace/trace_recursion_record.c | 4 +-
kernel/trace/trace_selftest.c | 92 +-
kernel/trace/trace_stack.c | 6 +-
kernel/trace/trace_stat.c | 6 +-
kernel/trace/trace_uprobe.c | 4 +-
kernel/trace/tracing_map.c | 40 +-
kernel/tsacct.c | 2 +-
kernel/ucount.c | 65 +-
kernel/workqueue.c | 189 +-
lib/.gitignore | 2 +
lib/Kconfig.debug | 18 +-
lib/Kconfig.kfence | 26 +-
lib/Makefile | 35 +
lib/assoc_array.c | 22 +-
lib/audit.c | 14 +-
lib/bitmap.c | 13 +
lib/bootconfig.c | 231 +-
lib/compat_audit.c | 15 +-
lib/cpumask.c | 2 +-
lib/crypto/sm4.c | 4 +-
lib/decompress_unxz.c | 10 +-
lib/decompress_unzstd.c | 48 +-
lib/devres.c | 82 +
lib/dynamic_debug.c | 60 +-
lib/error-inject.c | 3 +-
lib/flex_proportions.c | 28 +-
lib/iov_iter.c | 103 +-
lib/kobject.c | 2 +-
lib/kunit/executor.c | 152 +-
lib/kunit/executor_test.c | 110 +-
lib/kunit/kunit-test.c | 14 +-
lib/kunit/test.c | 6 +-
lib/locking-selftest.c | 2 +-
lib/memcpy_kunit.c | 289 +
lib/raid6/Makefile | 4 +
lib/random32.c | 1 +
lib/sbitmap.c | 95 +-
lib/scatterlist.c | 11 +-
lib/stackdepot.c | 118 +-
lib/string.c | 210 +-
lib/string_helpers.c | 215 +
lib/test_bpf.c | 17416 ++++---
lib/test_fortify/read_overflow-memchr.c | 5 +
lib/test_fortify/read_overflow-memchr_inv.c | 5 +
lib/test_fortify/read_overflow-memcmp.c | 5 +
lib/test_fortify/read_overflow-memscan.c | 5 +
lib/test_fortify/read_overflow2-memcmp.c | 5 +
lib/test_fortify/read_overflow2-memcpy.c | 5 +
lib/test_fortify/read_overflow2-memmove.c | 5 +
lib/test_fortify/test_fortify.h | 35 +
lib/test_fortify/write_overflow-memcpy.c | 5 +
lib/test_fortify/write_overflow-memmove.c | 5 +
lib/test_fortify/write_overflow-memset.c | 5 +
lib/test_fortify/write_overflow-strcpy-lit.c | 5 +
lib/test_fortify/write_overflow-strcpy.c | 5 +
lib/test_fortify/write_overflow-strlcpy-src.c | 5 +
lib/test_fortify/write_overflow-strlcpy.c | 5 +
lib/test_fortify/write_overflow-strncpy-src.c | 5 +
lib/test_fortify/write_overflow-strncpy.c | 5 +
lib/test_fortify/write_overflow-strscpy.c | 5 +
lib/test_hmm.c | 5 +-
lib/test_kasan.c | 28 +-
lib/test_kasan_module.c | 2 +
lib/test_kprobes.c | 371 +
lib/test_printf.c | 61 +-
lib/test_vmalloc.c | 6 +-
lib/vsprintf.c | 14 +-
lib/xz/Kconfig | 13 +
lib/xz/xz_dec_lzma2.c | 182 +-
lib/xz/xz_dec_stream.c | 6 +-
lib/xz/xz_dec_syms.c | 9 +-
lib/xz/xz_private.h | 3 +
lib/zstd/Makefile | 46 +-
lib/zstd/bitstream.h | 380 -
lib/zstd/common/bitstream.h | 437 +
lib/zstd/common/compiler.h | 170 +
lib/zstd/common/cpu.h | 194 +
lib/zstd/common/debug.c | 24 +
lib/zstd/common/debug.h | 101 +
lib/zstd/common/entropy_common.c | 357 +
lib/zstd/common/error_private.c | 56 +
lib/zstd/common/error_private.h | 66 +
lib/zstd/common/fse.h | 710 +
lib/zstd/common/fse_decompress.c | 390 +
lib/zstd/common/huf.h | 356 +
lib/zstd/common/mem.h | 259 +
lib/zstd/common/zstd_common.c | 83 +
lib/zstd/common/zstd_deps.h | 125 +
lib/zstd/common/zstd_internal.h | 450 +
lib/zstd/compress.c | 3485 --
lib/zstd/compress/fse_compress.c | 625 +
lib/zstd/compress/hist.c | 165 +
lib/zstd/compress/hist.h | 75 +
lib/zstd/compress/huf_compress.c | 905 +
lib/zstd/compress/zstd_compress.c | 5109 ++
lib/zstd/compress/zstd_compress_internal.h | 1188 +
lib/zstd/compress/zstd_compress_literals.c | 158 +
lib/zstd/compress/zstd_compress_literals.h | 29 +
lib/zstd/compress/zstd_compress_sequences.c | 439 +
lib/zstd/compress/zstd_compress_sequences.h | 54 +
lib/zstd/compress/zstd_compress_superblock.c | 850 +
lib/zstd/compress/zstd_compress_superblock.h | 32 +
lib/zstd/compress/zstd_cwksp.h | 482 +
lib/zstd/compress/zstd_double_fast.c | 519 +
lib/zstd/compress/zstd_double_fast.h | 32 +
lib/zstd/compress/zstd_fast.c | 496 +
lib/zstd/compress/zstd_fast.h | 31 +
lib/zstd/compress/zstd_lazy.c | 1414 +
lib/zstd/compress/zstd_lazy.h | 81 +
lib/zstd/compress/zstd_ldm.c | 686 +
lib/zstd/compress/zstd_ldm.h | 110 +
lib/zstd/compress/zstd_ldm_geartab.h | 103 +
lib/zstd/compress/zstd_opt.c | 1346 +
lib/zstd/compress/zstd_opt.h | 50 +
lib/zstd/decompress.c | 2531 -
lib/zstd/decompress/huf_decompress.c | 1206 +
lib/zstd/decompress/zstd_ddict.c | 241 +
lib/zstd/decompress/zstd_ddict.h | 44 +
lib/zstd/decompress/zstd_decompress.c | 2085 +
lib/zstd/decompress/zstd_decompress_block.c | 1540 +
lib/zstd/decompress/zstd_decompress_block.h | 62 +
lib/zstd/decompress/zstd_decompress_internal.h | 202 +
lib/zstd/decompress_sources.h | 28 +
lib/zstd/entropy_common.c | 243 -
lib/zstd/error_private.h | 53 -
lib/zstd/fse.h | 575 -
lib/zstd/fse_compress.c | 795 -
lib/zstd/fse_decompress.c | 325 -
lib/zstd/huf.h | 212 -
lib/zstd/huf_compress.c | 773 -
lib/zstd/huf_decompress.c | 960 -
lib/zstd/mem.h | 151 -
lib/zstd/zstd_common.c | 75 -
lib/zstd/zstd_compress_module.c | 160 +
lib/zstd/zstd_decompress_module.c | 105 +
lib/zstd/zstd_internal.h | 273 -
lib/zstd/zstd_opt.h | 1014 -
mm/Kconfig | 17 +-
mm/Makefile | 2 +-
mm/backing-dev.c | 84 +-
mm/cma.c | 26 +-
mm/compaction.c | 14 +-
mm/damon/Kconfig | 24 +-
mm/damon/Makefile | 4 +-
mm/damon/core-test.h | 4 +-
mm/damon/core.c | 446 +-
mm/damon/dbgfs-test.h | 54 +
mm/damon/dbgfs.c | 430 +-
mm/damon/paddr.c | 273 +
mm/damon/prmtv-common.c | 133 +
mm/damon/prmtv-common.h | 20 +
mm/damon/reclaim.c | 356 +
mm/damon/vaddr-test.h | 2 +-
mm/damon/vaddr.c | 167 +-
mm/debug.c | 26 +-
mm/debug_vm_pgtable.c | 7 +-
mm/filemap.c | 658 +-
mm/folio-compat.c | 142 +
mm/gup.c | 144 +-
mm/highmem.c | 7 +-
mm/huge_memory.c | 15 +-
mm/hugetlb.c | 701 +-
mm/hugetlb_cgroup.c | 3 -
mm/internal.h | 58 +-
mm/kasan/common.c | 8 +-
mm/kasan/generic.c | 14 +-
mm/kasan/hw_tags.c | 43 +-
mm/kasan/kasan.h | 34 +-
mm/kasan/report.c | 19 +-
mm/kasan/shadow.c | 5 +
mm/kasan/sw_tags.c | 2 +-
mm/kfence/core.c | 200 +-
mm/kfence/kfence.h | 2 +
mm/kfence/kfence_test.c | 14 +-
mm/khugepaged.c | 44 +-
mm/ksm.c | 34 +-
mm/list_lru.c | 58 +-
mm/madvise.c | 15 +-
mm/memblock.c | 56 +-
mm/memcontrol.c | 569 +-
mm/memfd.c | 4 +-
mm/memory-failure.c | 141 +-
mm/memory.c | 193 +-
mm/memory_hotplug.c | 53 +-
mm/mempolicy.c | 169 +-
mm/mempool.c | 1 -
mm/memremap.c | 2 +-
mm/migrate.c | 459 +-
mm/mlock.c | 3 +-
mm/mmap.c | 5 +-
mm/mprotect.c | 5 +-
mm/mremap.c | 86 +-
mm/nommu.c | 7 -
mm/oom_kill.c | 69 +-
mm/page-writeback.c | 487 +-
mm/page_alloc.c | 141 +-
mm/page_ext.c | 6 +-
mm/page_io.c | 14 +-
mm/page_isolation.c | 29 +-
mm/page_owner.c | 38 +-
mm/percpu.c | 8 +-
mm/readahead.c | 3 +-
mm/rmap.c | 22 +-
mm/secretmem.c | 11 +-
mm/shmem.c | 38 +-
mm/slab.c | 20 +-
mm/slab_common.c | 8 -
mm/slub.c | 144 +-
mm/sparse-vmemmap.c | 2 +-
mm/sparse.c | 2 +-
mm/swap.c | 220 +-
mm/swap_state.c | 2 +-
mm/swapfile.c | 16 +-
mm/truncate.c | 19 +-
mm/userfaultfd.c | 5 +-
mm/util.c | 111 +-
mm/vmalloc.c | 112 +-
mm/vmpressure.c | 2 +-
mm/vmscan.c | 184 +-
mm/vmstat.c | 76 +-
mm/workingset.c | 62 +-
mm/zsmalloc.c | 7 +-
net/802/hippi.c | 2 +-
net/802/p8022.c | 2 +-
net/802/psnap.c | 2 +-
net/8021q/vlan.c | 3 -
net/8021q/vlan_dev.c | 9 +-
net/9p/client.c | 436 +-
net/9p/error.c | 4 +-
net/9p/mod.c | 41 +-
net/9p/protocol.c | 38 +-
net/9p/protocol.h | 4 +-
net/9p/trans_common.c | 10 +-
net/9p/trans_common.h | 12 +-
net/9p/trans_fd.c | 2 -
net/9p/trans_rdma.c | 3 +-
net/9p/trans_virtio.c | 1 +
net/9p/trans_xen.c | 26 +-
net/Kconfig | 2 +-
net/atm/br2684.c | 6 +-
net/atm/lec.c | 8 +-
net/ax25/af_ax25.c | 2 +-
net/ax25/ax25_dev.c | 2 +-
net/ax25/ax25_iface.c | 6 +-
net/ax25/ax25_in.c | 4 +-
net/ax25/ax25_out.c | 2 +-
net/batman-adv/bridge_loop_avoidance.c | 22 +-
net/batman-adv/main.c | 56 +-
net/batman-adv/multicast.c | 2 +-
net/batman-adv/network-coding.c | 4 +-
net/batman-adv/routing.c | 3 +-
net/batman-adv/soft-interface.c | 2 +-
net/batman-adv/tp_meter.c | 4 +-
net/batman-adv/translation-table.c | 4 +-
net/batman-adv/tvlv.c | 4 +-
net/batman-adv/tvlv.h | 4 +-
net/bluetooth/6lowpan.c | 4 +-
net/bluetooth/Makefile | 3 +-
net/bluetooth/bnep/core.c | 2 +-
net/bluetooth/eir.c | 335 +
net/bluetooth/eir.h | 72 +
net/bluetooth/hci_codec.c | 238 +
net/bluetooth/hci_codec.h | 7 +
net/bluetooth/hci_conn.c | 168 +-
net/bluetooth/hci_core.c | 320 +-
net/bluetooth/hci_debugfs.c | 123 +
net/bluetooth/hci_debugfs.h | 5 +
net/bluetooth/hci_event.c | 135 +-
net/bluetooth/hci_request.c | 478 +-
net/bluetooth/hci_request.h | 25 +-
net/bluetooth/hci_sock.c | 214 +-
net/bluetooth/l2cap_core.c | 2 +-
net/bluetooth/l2cap_sock.c | 10 +-
net/bluetooth/mgmt.c | 445 +-
net/bluetooth/msft.c | 172 +-
net/bluetooth/msft.h | 9 +
net/bluetooth/rfcomm/core.c | 50 +-
net/bluetooth/rfcomm/sock.c | 46 +-
net/bluetooth/sco.c | 209 +-
net/bpf/Makefile | 3 +
net/bpf/bpf_dummy_struct_ops.c | 200 +
net/bpf/test_run.c | 50 +-
net/bridge/br.c | 4 +-
net/bridge/br_fdb.c | 439 +-
net/bridge/br_if.c | 4 +-
net/bridge/br_ioctl.c | 10 +-
net/bridge/br_mdb.c | 242 +-
net/bridge/br_netfilter_hooks.c | 2 +-
net/bridge/br_netlink.c | 4 +-
net/bridge/br_private.h | 45 +-
net/bridge/br_stp_if.c | 2 +-
net/bridge/br_switchdev.c | 438 +-
net/bridge/br_vlan.c | 89 +-
net/bridge/netfilter/ebtable_broute.c | 2 +-
net/bridge/netfilter/ebtable_filter.c | 13 +-
net/bridge/netfilter/ebtable_nat.c | 12 +-
net/bridge/netfilter/ebtables.c | 17 +-
net/caif/caif_usb.c | 2 +-
net/can/bcm.c | 2 +-
net/can/isotp.c | 51 +-
net/can/j1939/j1939-priv.h | 1 +
net/can/j1939/main.c | 14 +-
net/can/j1939/transport.c | 25 +-
net/ceph/mon_client.c | 3 +-
net/ceph/osd_client.c | 60 +-
net/core/Makefile | 1 +
net/core/datagram.c | 3 +-
net/core/dev.c | 104 +-
net/core/dev_ioctl.c | 2 -
net/core/devlink.c | 825 +-
net/core/filter.c | 108 +-
net/core/flow_dissector.c | 18 +-
net/core/gen_estimator.c | 52 +-
net/core/gen_stats.c | 186 +-
net/core/neighbour.c | 204 +-
net/core/net-sysfs.c | 61 +-
net/core/net_namespace.c | 4 +
net/core/of_net.c | 170 +
net/core/page_pool.c | 10 +-
net/core/rtnetlink.c | 13 +-
net/core/selftests.c | 8 +-
net/core/skbuff.c | 99 +-
net/core/skmsg.c | 57 +-
net/core/sock.c | 104 +-
net/core/sock_destructor.h | 12 +
net/core/sock_map.c | 6 -
net/core/stream.c | 5 +-
net/core/sysctl_net_core.c | 2 +-
net/core/xdp.c | 2 -
net/dccp/dccp.h | 2 +-
net/dccp/proto.c | 14 +-
net/dsa/Kconfig | 20 +-
net/dsa/Makefile | 3 +-
net/dsa/dsa.c | 22 +-
net/dsa/dsa2.c | 86 +-
net/dsa/port.c | 27 +-
net/dsa/slave.c | 90 +-
net/dsa/switch.c | 249 +-
net/dsa/tag_8021q.c | 114 +-
net/dsa/tag_ksz.c | 1 -
net/dsa/tag_ocelot.c | 42 +
net/dsa/tag_ocelot_8021q.c | 2 +-
net/dsa/tag_rtl4_a.c | 2 +-
net/dsa/tag_rtl8_4.c | 178 +
net/dsa/tag_sja1105.c | 9 +-
net/ethernet/eth.c | 102 +-
net/ethtool/Makefile | 2 +-
net/ethtool/ioctl.c | 171 +-
net/ethtool/module.c | 180 +
net/ethtool/netlink.c | 19 +
net/ethtool/netlink.h | 4 +
net/ethtool/pause.c | 3 +-
net/hsr/hsr_device.c | 10 +-
net/hsr/hsr_forward.c | 54 +-
net/hsr/hsr_framereg.c | 65 +-
net/hsr/hsr_framereg.h | 4 +-
net/hsr/hsr_main.c | 2 +-
net/hsr/hsr_main.h | 16 +-
net/ieee802154/6lowpan/core.c | 2 +-
net/ipv4/af_inet.c | 30 +-
net/ipv4/arp.c | 11 +-
net/ipv4/bpf_tcp_ca.c | 45 +-
net/ipv4/cipso_ipv4.c | 2 +-
net/ipv4/datagram.c | 1 -
net/ipv4/devinet.c | 4 +
net/ipv4/fib_notifier.c | 1 -
net/ipv4/inet_connection_sock.c | 4 +-
net/ipv4/inet_diag.c | 2 +-
net/ipv4/inet_hashtables.c | 2 +-
net/ipv4/ip_gre.c | 2 +-
net/ipv4/ip_sockglue.c | 11 +-
net/ipv4/ip_tunnel.c | 2 +-
net/ipv4/ip_vti.c | 2 +-
net/ipv4/ipconfig.c | 12 +-
net/ipv4/ipip.c | 2 +-
net/ipv4/netfilter/arp_tables.c | 7 +-
net/ipv4/netfilter/arptable_filter.c | 10 +-
net/ipv4/netfilter/ip_tables.c | 7 +-
net/ipv4/netfilter/iptable_filter.c | 9 +-
net/ipv4/netfilter/iptable_mangle.c | 8 +-
net/ipv4/netfilter/iptable_nat.c | 15 +-
net/ipv4/netfilter/iptable_raw.c | 10 +-
net/ipv4/netfilter/iptable_security.c | 9 +-
net/ipv4/proc.c | 2 +-
net/ipv4/route.c | 8 -
net/ipv4/syncookies.c | 2 -
net/ipv4/sysctl_net_ipv4.c | 21 -
net/ipv4/tcp.c | 160 +-
net/ipv4/tcp_bbr.c | 28 +-
net/ipv4/tcp_bpf.c | 75 +-
net/ipv4/tcp_cubic.c | 26 +-
net/ipv4/tcp_dctcp.c | 26 +-
net/ipv4/tcp_fastopen.c | 6 -
net/ipv4/tcp_input.c | 37 +-
net/ipv4/tcp_ipv4.c | 76 +-
net/ipv4/tcp_minisocks.c | 7 -
net/ipv4/tcp_nv.c | 1 -
net/ipv4/tcp_output.c | 66 +-
net/ipv4/tcp_rate.c | 6 +
net/ipv4/udp.c | 4 +-
net/ipv4/udp_bpf.c | 1 +
net/ipv4/udp_tunnel_core.c | 3 -
net/ipv4/xfrm4_tunnel.c | 2 -
net/ipv6/Kconfig | 6 +-
net/ipv6/Makefile | 11 +-
net/ipv6/addrconf.c | 19 +-
net/ipv6/af_inet6.c | 21 +-
net/ipv6/exthdrs.c | 2 +-
net/ipv6/ila/ila_xlat.c | 6 +-
net/ipv6/ioam6.c | 11 +-
net/ipv6/ioam6_iptunnel.c | 300 +-
net/ipv6/ip6_gre.c | 4 +-
net/ipv6/ip6_output.c | 3 +-
net/ipv6/ip6_tunnel.c | 2 +-
net/ipv6/ip6_vti.c | 2 +-
net/ipv6/ipv6_sockglue.c | 11 +-
net/ipv6/ndisc.c | 16 +-
net/ipv6/netfilter/ip6_tables.c | 6 +-
net/ipv6/netfilter/ip6t_rt.c | 48 +-
net/ipv6/netfilter/ip6table_filter.c | 10 +-
net/ipv6/netfilter/ip6table_mangle.c | 8 +-
net/ipv6/netfilter/ip6table_nat.c | 15 +-
net/ipv6/netfilter/ip6table_raw.c | 10 +-
net/ipv6/netfilter/ip6table_security.c | 9 +-
net/ipv6/route.c | 24 +-
net/ipv6/seg6.c | 8 +-
net/ipv6/seg6_hmac.c | 4 +-
net/ipv6/sit.c | 4 +-
net/ipv6/tcp_ipv6.c | 58 +-
net/ipv6/udp.c | 12 +-
net/llc/llc_c_ac.c | 2 +-
net/llc/llc_if.c | 2 +-
net/llc/llc_output.c | 2 +-
net/llc/llc_proc.c | 2 +-
net/mac80211/agg-rx.c | 14 +-
net/mac80211/cfg.c | 38 +
net/mac80211/debugfs_sta.c | 123 +-
net/mac80211/fils_aead.c | 22 +-
net/mac80211/ibss.c | 33 +-
net/mac80211/ieee80211_i.h | 35 +-
net/mac80211/iface.c | 39 +-
net/mac80211/mesh.c | 96 +-
net/mac80211/mesh_hwmp.c | 44 +-
net/mac80211/mesh_plink.c | 11 +-
net/mac80211/mesh_sync.c | 26 +-
net/mac80211/mlme.c | 355 +-
net/mac80211/pm.c | 4 +
net/mac80211/rx.c | 12 +-
net/mac80211/s1g.c | 8 +-
net/mac80211/scan.c | 16 +-
net/mac80211/sta_info.c | 3 +
net/mac80211/tdls.c | 63 +-
net/mac80211/tx.c | 206 +-
net/mac80211/util.c | 40 +-
net/mac802154/iface.c | 17 +-
net/mctp/Kconfig | 12 +-
net/mctp/Makefile | 3 +
net/mctp/af_mctp.c | 174 +-
net/mctp/device.c | 104 +-
net/mctp/neigh.c | 4 +-
net/mctp/route.c | 362 +-
net/mctp/test/route-test.c | 544 +
net/mctp/test/utils.c | 67 +
net/mctp/test/utils.h | 20 +
net/mptcp/mib.c | 17 +-
net/mptcp/mptcp_diag.c | 26 +-
net/mptcp/options.c | 54 +-
net/mptcp/pm_netlink.c | 9 +-
net/mptcp/protocol.c | 447 +-
net/mptcp/protocol.h | 19 +-
net/mptcp/sockopt.c | 279 +
net/netfilter/Kconfig | 13 +-
net/netfilter/core.c | 38 +-
net/netfilter/ipvs/ip_vs_core.c | 166 +-
net/netfilter/ipvs/ip_vs_ctl.c | 16 +-
net/netfilter/ipvs/ip_vs_est.c | 5 +
net/netfilter/nf_conntrack_proto.c | 16 +
net/netfilter/nf_conntrack_proto_udp.c | 7 +-
net/netfilter/nf_nat_core.c | 12 +-
net/netfilter/nf_tables_core.c | 2 +-
net/netfilter/nf_tables_trace.c | 4 +-
net/netfilter/nfnetlink_hook.c | 16 +-
net/netfilter/nfnetlink_queue.c | 2 +-
net/netfilter/nft_chain_filter.c | 13 +-
net/netfilter/nft_dynset.c | 11 +-
net/netfilter/nft_meta.c | 8 +-
net/netfilter/nft_payload.c | 60 +-
net/netfilter/xt_IDLETIMER.c | 2 +-
net/netfilter/xt_RATEEST.c | 7 +-
net/netlink/af_netlink.c | 23 +-
net/netrom/af_netrom.c | 4 +-
net/netrom/nr_dev.c | 8 +-
net/netrom/nr_route.c | 4 +-
net/nfc/hci/command.c | 16 -
net/nfc/hci/llc_shdlc.c | 35 +-
net/nfc/llcp_commands.c | 8 -
net/nfc/llcp_core.c | 5 +-
net/nfc/nci/core.c | 4 -
net/nfc/nci/hci.c | 4 -
net/nfc/nci/ntf.c | 9 -
net/nfc/nci/uart.c | 18 +-
net/nfc/netlink.c | 15 +
net/openvswitch/meter.c | 1 -
net/packet/af_packet.c | 35 +
net/qrtr/Makefile | 3 +-
net/qrtr/{qrtr.c => af_qrtr.c} | 0
net/rose/af_rose.c | 5 +-
net/rose/rose_dev.c | 8 +-
net/rose/rose_link.c | 8 +-
net/rose/rose_route.c | 10 +-
net/rxrpc/rtt.c | 2 +-
net/sched/act_api.c | 21 +-
net/sched/act_bpf.c | 2 +-
net/sched/act_ct.c | 2 +-
net/sched/act_ife.c | 4 +-
net/sched/act_mpls.c | 2 +-
net/sched/act_police.c | 4 +-
net/sched/act_sample.c | 2 +-
net/sched/act_simple.c | 3 +-
net/sched/act_skbedit.c | 2 +-
net/sched/act_skbmod.c | 2 +-
net/sched/cls_flower.c | 3 +-
net/sched/em_meta.c | 2 +-
net/sched/sch_api.c | 25 +-
net/sched/sch_atm.c | 6 +-
net/sched/sch_cbq.c | 15 +-
net/sched/sch_drr.c | 13 +-
net/sched/sch_ets.c | 17 +-
net/sched/sch_fq_codel.c | 20 +-
net/sched/sch_generic.c | 84 +-
net/sched/sch_gred.c | 65 +-
net/sched/sch_hfsc.c | 11 +-
net/sched/sch_htb.c | 51 +-
net/sched/sch_mq.c | 31 +-
net/sched/sch_mqprio.c | 64 +-
net/sched/sch_multiq.c | 3 +-
net/sched/sch_netem.c | 2 +-
net/sched/sch_prio.c | 4 +-
net/sched/sch_qfq.c | 13 +-
net/sched/sch_taprio.c | 29 +-
net/sched/sch_tbf.c | 16 +
net/sctp/output.c | 13 +-
net/sctp/protocol.c | 1 -
net/sctp/sm_statefuns.c | 171 +-
net/sctp/socket.c | 5 +-
net/sctp/transport.c | 11 +-
net/smc/Makefile | 2 +
net/smc/af_smc.c | 469 +-
net/smc/smc.h | 23 +-
net/smc/smc_clc.c | 463 +-
net/smc/smc_clc.h | 72 +-
net/smc/smc_core.c | 192 +-
net/smc/smc_core.h | 51 +-
net/smc/smc_ib.c | 160 +-
net/smc/smc_ib.h | 16 +-
net/smc/smc_ism.c | 16 +-
net/smc/smc_ism.h | 2 +-
net/smc/smc_llc.c | 625 +-
net/smc/smc_llc.h | 12 +-
net/smc/smc_netlink.c | 47 +-
net/smc/smc_netlink.h | 2 +
net/smc/smc_pnet.c | 41 +-
net/smc/smc_rx.c | 3 +
net/smc/smc_tracepoint.c | 9 +
net/smc/smc_tracepoint.h | 116 +
net/smc/smc_tx.c | 3 +
net/smc/smc_wr.c | 237 +-
net/smc/smc_wr.h | 8 +
net/strparser/strparser.c | 10 +-
net/sunrpc/addr.c | 40 +-
net/sunrpc/auth_gss/svcauth_gss.c | 2 +-
net/sunrpc/clnt.c | 33 +-
net/sunrpc/sched.c | 20 +-
net/sunrpc/svc.c | 80 +-
net/sunrpc/svc_xprt.c | 1 +
net/sunrpc/sysfs.c | 12 +-
net/sunrpc/xdr.c | 32 +-
net/sunrpc/xprt.c | 41 +-
net/sunrpc/xprtrdma/frwr_ops.c | 48 +-
net/sunrpc/xprtrdma/rpc_rdma.c | 23 +-
net/sunrpc/xprtrdma/svc_rdma_recvfrom.c | 9 +-
net/sunrpc/xprtrdma/svc_rdma_rw.c | 30 +-
net/sunrpc/xprtrdma/svc_rdma_sendto.c | 14 +-
net/sunrpc/xprtrdma/verbs.c | 3 +-
net/sunrpc/xprtrdma/xprt_rdma.h | 6 +-
net/sunrpc/xprtsock.c | 109 +-
net/switchdev/switchdev.c | 156 +-
net/sysctl_net.c | 2 +-
net/tipc/bearer.c | 4 +-
net/tipc/bearer.h | 2 +-
net/tipc/crypto.c | 32 +-
net/tipc/eth_media.c | 2 +-
net/tipc/ib_media.c | 2 +-
net/tls/tls_main.c | 92 +-
net/tls/tls_sw.c | 75 +-
net/unix/af_unix.c | 4 +
net/unix/unix_bpf.c | 2 +
net/vmw_vsock/af_vsock.c | 82 +-
net/wireless/Makefile | 4 +-
net/wireless/core.c | 12 +-
net/wireless/core.h | 2 +
net/wireless/mlme.c | 26 +-
net/wireless/nl80211.c | 452 +-
net/wireless/rdev-ops.h | 14 +
net/wireless/scan.c | 66 +-
net/wireless/trace.h | 31 +
net/wireless/util.c | 16 +-
net/xdp/xsk.c | 15 -
net/xdp/xsk_buff_pool.c | 132 +-
net/xdp/xsk_queue.h | 12 +-
net/xfrm/xfrm_input.c | 4 +-
net/xfrm/xfrm_policy.c | 4 +-
net/xfrm/xfrm_user.c | 2 +-
samples/Kconfig | 17 +-
samples/Makefile | 2 +
samples/bpf/.gitignore | 4 +
samples/bpf/Makefile | 47 +-
samples/bpf/xdp1_user.c | 2 +-
samples/bpf/xdp_redirect_cpu_user.c | 6 +-
samples/bpf/xdp_router_ipv4_user.c | 39 +-
samples/bpf/xdp_sample_pkts_user.c | 2 +-
samples/fanotify/.gitignore | 1 +
samples/fanotify/Makefile | 5 +
samples/fanotify/fs-monitor.c | 142 +
samples/ftrace/Makefile | 1 +
samples/ftrace/ftrace-direct-modify.c | 44 +
samples/ftrace/ftrace-direct-multi.c | 54 +
samples/ftrace/ftrace-direct-too.c | 28 +
samples/ftrace/ftrace-direct.c | 28 +
samples/kfifo/bytestream-example.c | 12 +-
samples/kfifo/inttype-example.c | 12 +-
samples/kfifo/record-example.c | 12 +-
samples/kprobes/kretprobe_example.c | 2 +-
samples/nitro_enclaves/ne_ioctl_sample.c | 7 +-
samples/seccomp/bpf-helper.h | 8 +-
samples/vfio-mdev/mbochs.c | 3 +-
samples/vfio-mdev/mdpy.c | 2 +-
samples/vfio-mdev/mtty.c | 2 +-
scripts/Makefile.build | 63 +-
scripts/Makefile.debug | 33 +
scripts/Makefile.gcc-plugins | 2 -
scripts/Makefile.lib | 12 -
scripts/Makefile.modfinal | 3 +-
scripts/Makefile.package | 10 +-
scripts/bpf_doc.py | 2 +
scripts/checkpatch.pl | 36 +-
scripts/coccinelle/misc/do_div.cocci | 155 +
scripts/const_structs.checkpatch | 4 +
scripts/decodecode | 2 +-
scripts/documentation-file-ref-check | 4 +
scripts/dtc/checks.c | 222 +-
scripts/dtc/dtc-lexer.l | 2 +-
scripts/dtc/dtc.c | 6 +-
scripts/dtc/dtc.h | 40 +-
scripts/dtc/flattree.c | 11 +-
scripts/dtc/libfdt/fdt.c | 4 +
scripts/dtc/libfdt/fdt_rw.c | 18 +-
scripts/dtc/libfdt/fdt_strerror.c | 1 +
scripts/dtc/libfdt/libfdt.h | 7 +
scripts/dtc/livetree.c | 6 +-
scripts/dtc/treesource.c | 48 +-
scripts/dtc/util.h | 6 +-
scripts/dtc/version_gen.h | 2 +-
scripts/dtc/yamltree.c | 16 +-
scripts/gcc-plugins/Kconfig | 20 +-
scripts/gcc-plugins/arm_ssp_per_task_plugin.c | 27 +-
scripts/gcc-plugins/cyc_complexity_plugin.c | 69 -
scripts/gcc-plugins/gcc-common.h | 132 +-
scripts/gcc-plugins/gcc-generate-gimple-pass.h | 19 -
scripts/gcc-plugins/gcc-generate-ipa-pass.h | 19 -
scripts/gcc-plugins/gcc-generate-rtl-pass.h | 19 -
scripts/gcc-plugins/gcc-generate-simple_ipa-pass.h | 19 -
scripts/gcc-plugins/structleak_plugin.c | 2 -
scripts/gdb/linux/symbols.py | 3 +-
scripts/get_abi.pl | 493 +-
scripts/kconfig/conf.c | 15 +-
scripts/kconfig/confdata.c | 441 +-
scripts/kconfig/lexer.l | 9 +-
scripts/kconfig/lkc_proto.h | 2 +-
scripts/kconfig/menu.c | 33 +-
scripts/kconfig/symbol.c | 43 -
scripts/kernel-doc | 11 +
scripts/leaking_addresses.pl | 3 +-
scripts/link-vmlinux.sh | 17 +-
scripts/package/buildtar | 4 +
scripts/pahole-flags.sh | 20 +
scripts/remove-stale-files | 5 +
scripts/sorttable.c | 34 +-
scripts/spelling.txt | 16 +
scripts/tags.sh | 6 +-
scripts/test_fortify.sh | 62 +
security/Kconfig | 17 +-
security/Kconfig.hardening | 14 +-
security/apparmor/apparmorfs.c | 17 +-
security/apparmor/include/file.h | 2 +-
security/apparmor/include/label.h | 5 +-
security/apparmor/include/lib.h | 9 +-
security/apparmor/include/policy.h | 6 +-
security/apparmor/label.c | 7 +-
security/apparmor/lsm.c | 42 +-
security/apparmor/path.c | 2 +-
security/apparmor/policy.c | 62 +-
security/apparmor/policy_unpack.c | 2 +-
security/apparmor/procattr.c | 2 -
security/integrity/evm/evm_main.c | 2 +-
security/integrity/ima/ima_api.c | 2 +-
security/integrity/ima/ima_policy.c | 243 +-
security/keys/process_keys.c | 8 +
security/lsm_audit.c | 2 +-
security/security.c | 43 +-
security/selinux/avc.c | 13 +-
security/selinux/hooks.c | 261 +-
security/selinux/include/classmap.h | 4 +-
security/selinux/include/netlabel.h | 4 +-
security/selinux/netlabel.c | 25 +-
security/selinux/netport.c | 2 +-
security/selinux/ss/hashtab.c | 1 +
security/selinux/ss/mls.c | 4 +
security/selinux/ss/services.c | 176 +-
security/smack/smack_lsm.c | 87 +-
security/smack/smack_netfilter.c | 26 +-
security/smack/smackfs.c | 11 +-
sound/core/Makefile | 2 +
sound/core/memalloc.c | 220 +-
sound/core/memalloc_local.h | 1 +
sound/core/oss/mixer_oss.c | 44 +-
sound/core/pcm_compat.c | 4 +
sound/core/pcm_dmaengine.c | 5 +-
sound/core/pcm_lib.c | 22 +
sound/core/pcm_local.h | 7 +
sound/core/pcm_memory.c | 13 +-
sound/core/pcm_native.c | 66 +-
sound/core/timer.c | 17 +-
sound/firewire/Kconfig | 3 +
sound/firewire/fireworks/fireworks_stream.c | 5 +-
sound/firewire/motu/Makefile | 3 +-
sound/firewire/motu/amdtp-motu.c | 11 +-
.../motu/motu-command-dsp-message-parser.c | 181 +
sound/firewire/motu/motu-hwdep.c | 119 +-
sound/firewire/motu/motu-protocol-v2.c | 14 +-
sound/firewire/motu/motu-protocol-v3.c | 47 +-
.../motu/motu-register-dsp-message-parser.c | 420 +
sound/firewire/motu/motu-stream.c | 10 +
sound/firewire/motu/motu.c | 12 +
sound/firewire/motu/motu.h | 25 +
sound/firewire/oxfw/oxfw-stream.c | 7 +-
sound/firewire/oxfw/oxfw.c | 8 +
sound/firewire/oxfw/oxfw.h | 5 +
sound/hda/ext/hdac_ext_stream.c | 46 +-
sound/hda/hdac_stream.c | 4 +-
sound/isa/Kconfig | 2 +-
sound/isa/gus/gus_dma.c | 2 +
sound/pci/Kconfig | 1 +
sound/pci/hda/hda_intel.c | 53 +-
sound/pci/hda/patch_realtek.c | 83 +
sound/pci/rme9652/hdsp.c | 41 +-
sound/pci/rme9652/rme9652.c | 41 +-
sound/soc/amd/Kconfig | 9 +-
sound/soc/amd/Makefile | 2 +
sound/soc/amd/acp-config.c | 124 +
sound/soc/amd/acp-da7219-max98357a.c | 20 +-
sound/soc/amd/acp-pcm-dma.c | 15 +-
sound/soc/amd/acp-rt5645.c | 4 +-
sound/soc/amd/acp.h | 1 +
sound/soc/amd/acp/Kconfig | 8 +-
sound/soc/amd/acp/acp-legacy-mach.c | 19 +-
sound/soc/amd/acp/acp-mach-common.c | 25 +
sound/soc/amd/acp/acp-mach.h | 10 +-
sound/soc/amd/acp/acp-sof-mach.c | 21 +-
sound/soc/amd/acp3x-rt5682-max9836.c | 8 +-
sound/soc/amd/mach-config.h | 28 +
sound/soc/amd/yc/acp6x-pdm-dma.c | 2 +-
sound/soc/atmel/mikroe-proto.c | 6 +-
sound/soc/atmel/tse850-pcm5142.c | 32 +-
sound/soc/bcm/bcm63xx-i2s.h | 1 -
sound/soc/bcm/bcm63xx-pcm-whistler.c | 13 +-
sound/soc/cirrus/ep93xx-i2s.c | 12 +-
sound/soc/codecs/Kconfig | 36 +-
sound/soc/codecs/Makefile | 12 +-
sound/soc/codecs/adau1701.c | 94 +-
sound/soc/codecs/ak4118.c | 18 +-
sound/soc/codecs/ak4375.c | 612 +
sound/soc/codecs/cs35l35.c | 2 +-
sound/soc/codecs/cs35l41-i2c.c | 16 -
sound/soc/codecs/cs35l41-lib.c | 1070 +
sound/soc/codecs/cs35l41-spi.c | 17 -
sound/soc/codecs/cs35l41-tables.c | 594 -
sound/soc/codecs/cs35l41.c | 666 +-
sound/soc/codecs/cs35l41.h | 747 +-
sound/soc/codecs/cs4265.c | 4 +-
sound/soc/codecs/cs42l42.c | 94 +-
sound/soc/codecs/cs42l42.h | 6 +-
sound/soc/codecs/cx20442.c | 3 +-
sound/soc/codecs/es7241.c | 28 +-
sound/soc/codecs/hdac_hda.c | 22 +-
sound/soc/codecs/jz4770.c | 9 +
sound/soc/codecs/max9759.c | 28 +-
sound/soc/codecs/max98373-sdw.c | 2 +-
sound/soc/codecs/max9860.c | 12 +-
sound/soc/codecs/msm8916-wcd-analog.c | 7 +-
sound/soc/codecs/mt6660.c | 5 +-
sound/soc/codecs/pcm3168a.c | 22 +-
sound/soc/codecs/rt1308-sdw.c | 2 +-
sound/soc/codecs/rt1316-sdw.c | 2 +-
sound/soc/codecs/rt5640.c | 106 +-
sound/soc/codecs/rt5663.c | 12 +-
sound/soc/codecs/rt5682-sdw.c | 2 +-
sound/soc/codecs/rt5682.c | 7 +-
sound/soc/codecs/rt5682s.c | 34 +-
sound/soc/codecs/rt700.c | 2 +-
sound/soc/codecs/rt711-sdca.c | 2 +-
sound/soc/codecs/rt711.c | 2 +-
sound/soc/codecs/rt715-sdca.c | 2 +-
sound/soc/codecs/rt715.c | 2 +-
sound/soc/codecs/sdw-mockup.c | 2 +-
sound/soc/codecs/sgtl5000.c | 5 +-
sound/soc/codecs/simple-amplifier.c | 10 +-
sound/soc/codecs/simple-mux.c | 10 +-
sound/soc/codecs/ssm2305.c | 11 +-
sound/soc/codecs/tfa989x.c | 20 +-
sound/soc/codecs/tlv320adc3xxx.c | 1317 +
sound/soc/codecs/tlv320aic31xx.c | 121 +-
sound/soc/codecs/tlv320aic31xx.h | 2 +-
sound/soc/codecs/wcd-mbhc-v2.c | 76 +-
sound/soc/codecs/wcd934x.c | 6 +-
sound/soc/codecs/wcd938x.c | 8 +-
sound/soc/codecs/wm_adsp.c | 47 +-
sound/soc/codecs/wsa881x.c | 2 +-
sound/soc/codecs/zl38060.c | 4 +-
sound/soc/fsl/Kconfig | 1 +
sound/soc/fsl/fsl-asoc-card.c | 15 +-
sound/soc/fsl/fsl_mqs.c | 2 +-
sound/soc/fsl/imx-card.c | 17 +-
sound/soc/fsl/imx-hdmi.c | 2 +
sound/soc/fsl/imx-sgtl5000.c | 4 +-
sound/soc/fsl/imx-spdif.c | 4 +-
sound/soc/generic/audio-graph-card.c | 5 +-
sound/soc/generic/audio-graph-card2.c | 4 +-
sound/soc/generic/simple-card-utils.c | 45 +-
sound/soc/generic/simple-card.c | 3 +-
sound/soc/generic/test-component.c | 5 +-
sound/soc/img/img-i2s-in.c | 8 +-
sound/soc/img/img-i2s-out.c | 24 +-
sound/soc/img/img-parallel-out.c | 24 +-
sound/soc/img/img-spdif-in.c | 8 +-
sound/soc/img/img-spdif-out.c | 24 +-
sound/soc/img/pistachio-internal-dac.c | 9 +-
sound/soc/intel/atom/sst-mfld-platform-pcm.c | 14 +-
sound/soc/intel/boards/Kconfig | 20 +
sound/soc/intel/boards/Makefile | 2 +
sound/soc/intel/boards/bytcht_cx2072x.c | 2 +-
sound/soc/intel/boards/bytcht_nocodec.c | 2 +-
sound/soc/intel/boards/hda_dsp_common.c | 2 +-
sound/soc/intel/boards/sof_maxim_common.c | 180 +
sound/soc/intel/boards/sof_maxim_common.h | 16 +
sound/soc/intel/boards/sof_nau8825.c | 651 +
sound/soc/intel/boards/sof_realtek_common.c | 119 +-
sound/soc/intel/boards/sof_realtek_common.h | 7 +
sound/soc/intel/boards/sof_rt5682.c | 179 +-
sound/soc/intel/boards/sof_sdw.c | 158 +-
sound/soc/intel/boards/sof_sdw_common.h | 7 +-
sound/soc/intel/boards/sof_sdw_rt715.c | 7 -
sound/soc/intel/boards/sof_sdw_rt715_sdca.c | 7 -
sound/soc/intel/catpt/dsp.c | 14 +-
sound/soc/intel/catpt/pcm.c | 37 +-
sound/soc/intel/common/soc-acpi-intel-adl-match.c | 48 +
sound/soc/intel/common/soc-intel-quirks.h | 51 +-
sound/soc/intel/skylake/skl-pcm.c | 7 +-
sound/soc/mediatek/Kconfig | 2 +
sound/soc/mediatek/mt2701/mt2701-afe-pcm.c | 2 -
sound/soc/mediatek/mt6797/mt6797-afe-pcm.c | 2 -
sound/soc/mediatek/mt8173/mt8173-max98090.c | 8 +-
sound/soc/mediatek/mt8173/mt8173-rt5650-rt5514.c | 7 +-
sound/soc/mediatek/mt8173/mt8173-rt5650-rt5676.c | 7 +-
sound/soc/mediatek/mt8173/mt8173-rt5650.c | 7 +-
sound/soc/mediatek/mt8183/mt8183-afe-pcm.c | 2 -
sound/soc/mediatek/mt8183/mt8183-da7219-max98357.c | 21 +-
.../mt8183/mt8183-mt6358-ts3a227-max98357.c | 26 +-
sound/soc/mediatek/mt8192/mt8192-afe-pcm.c | 2 -
.../mediatek/mt8192/mt8192-mt6359-rt1015-rt5682.c | 17 +-
sound/soc/mediatek/mt8195/mt8195-afe-clk.c | 12 +-
sound/soc/mediatek/mt8195/mt8195-afe-pcm.c | 9 +-
sound/soc/mediatek/mt8195/mt8195-dai-pcm.c | 73 +-
.../mediatek/mt8195/mt8195-mt6359-rt1011-rt5682.c | 147 +-
.../mediatek/mt8195/mt8195-mt6359-rt1019-rt5682.c | 470 +-
sound/soc/mediatek/mt8195/mt8195-reg.h | 1 +
sound/soc/meson/aiu.c | 36 +-
sound/soc/meson/axg-fifo.c | 16 +-
sound/soc/meson/axg-pdm.c | 25 +-
sound/soc/meson/axg-spdifin.c | 17 +-
sound/soc/meson/axg-spdifout.c | 17 +-
sound/soc/meson/axg-tdm-formatter.c | 50 +-
sound/soc/meson/axg-tdm-interface.c | 25 +-
sound/soc/meson/meson-card-utils.c | 8 +-
sound/soc/meson/t9015.c | 14 +-
sound/soc/mxs/mxs-sgtl5000.c | 8 +-
sound/soc/qcom/Kconfig | 1 +
sound/soc/qcom/apq8016_sbc.c | 134 +-
sound/soc/qcom/common.c | 20 +-
sound/soc/qcom/qdsp6/q6apm.c | 14 +-
sound/soc/qcom/sc7180.c | 24 +-
sound/soc/qcom/sdm845.c | 14 +-
sound/soc/qcom/sm8250.c | 4 +-
sound/soc/rockchip/rk3288_hdmi_analog.c | 10 +-
sound/soc/samsung/aries_wm8994.c | 17 +-
sound/soc/samsung/arndale.c | 5 +-
sound/soc/samsung/idma.c | 2 +
sound/soc/samsung/littlemill.c | 5 +-
sound/soc/samsung/lowland.c | 5 +-
sound/soc/samsung/odroid.c | 4 +-
sound/soc/samsung/smdk_wm8994.c | 4 +-
sound/soc/samsung/smdk_wm8994pcm.c | 4 +-
sound/soc/samsung/snow.c | 9 +-
sound/soc/samsung/speyside.c | 5 +-
sound/soc/samsung/tm2_wm5110.c | 3 +-
sound/soc/samsung/tobermory.c | 5 +-
sound/soc/sh/rz-ssi.c | 7 +-
sound/soc/soc-component.c | 28 +
sound/soc/soc-core.c | 51 +-
sound/soc/soc-dai.c | 40 +-
sound/soc/soc-pcm.c | 380 +-
sound/soc/sof/Kconfig | 18 +-
sound/soc/sof/Makefile | 4 +-
sound/soc/sof/amd/Kconfig | 33 +
sound/soc/sof/amd/Makefile | 11 +
sound/soc/sof/amd/acp-dsp-offset.h | 78 +
sound/soc/sof/amd/acp-ipc.c | 187 +
sound/soc/sof/amd/acp-loader.c | 199 +
sound/soc/sof/amd/acp-pcm.c | 82 +
sound/soc/sof/amd/acp-stream.c | 181 +
sound/soc/sof/amd/acp-trace.c | 84 +
sound/soc/sof/amd/acp.c | 446 +
sound/soc/sof/amd/acp.h | 226 +
sound/soc/sof/amd/pci-rn.c | 165 +
sound/soc/sof/amd/renoir.c | 186 +
sound/soc/sof/control.c | 61 +-
sound/soc/sof/core.c | 135 +-
sound/soc/sof/debug.c | 142 +-
sound/soc/sof/imx/Kconfig | 46 +-
sound/soc/sof/imx/imx-common.c | 28 +-
sound/soc/sof/imx/imx-common.h | 11 +
sound/soc/sof/imx/imx-ops.h | 10 -
sound/soc/sof/imx/imx8.c | 220 +-
sound/soc/sof/imx/imx8m.c | 260 +-
sound/soc/sof/intel/apl.c | 7 +-
sound/soc/sof/intel/atom.c | 64 +-
sound/soc/sof/intel/atom.h | 4 +-
sound/soc/sof/intel/bdw.c | 71 +-
sound/soc/sof/intel/byt.c | 9 +
sound/soc/sof/intel/cnl.c | 34 +-
sound/soc/sof/intel/hda-codec.c | 3 +-
sound/soc/sof/intel/hda-ctrl.c | 2 +-
sound/soc/sof/intel/hda-dai.c | 104 +-
sound/soc/sof/intel/hda-dsp.c | 52 +-
sound/soc/sof/intel/hda-ipc.c | 48 +-
sound/soc/sof/intel/hda-loader.c | 104 +-
sound/soc/sof/intel/hda-pcm.c | 127 +-
sound/soc/sof/intel/hda-stream.c | 109 +-
sound/soc/sof/intel/hda.c | 139 +-
sound/soc/sof/intel/hda.h | 22 +-
sound/soc/sof/intel/icl.c | 73 +-
sound/soc/sof/intel/pci-tng.c | 9 +
sound/soc/sof/intel/shim.h | 11 +
sound/soc/sof/intel/tgl.c | 47 +-
sound/soc/sof/ipc.c | 134 +-
sound/soc/sof/loader.c | 16 +-
sound/soc/sof/mediatek/Kconfig | 33 +
sound/soc/sof/mediatek/Makefile | 2 +
sound/soc/sof/mediatek/adsp_helper.h | 49 +
sound/soc/sof/mediatek/mt8195/Makefile | 3 +
sound/soc/sof/mediatek/mt8195/mt8195-clk.c | 158 +
sound/soc/sof/mediatek/mt8195/mt8195-clk.h | 28 +
sound/soc/sof/mediatek/mt8195/mt8195-loader.c | 56 +
sound/soc/sof/mediatek/mt8195/mt8195.c | 463 +
sound/soc/sof/mediatek/mt8195/mt8195.h | 158 +
sound/soc/sof/ops.c | 47 +-
sound/soc/sof/ops.h | 93 +-
sound/soc/sof/pcm.c | 118 +-
sound/soc/sof/pm.c | 10 +
sound/soc/sof/sof-audio.c | 239 +-
sound/soc/sof/sof-audio.h | 17 +-
sound/soc/sof/sof-of-dev.c | 68 +-
sound/soc/sof/sof-of-dev.h | 17 +
sound/soc/sof/sof-pci-dev.c | 19 +-
sound/soc/sof/sof-priv.h | 82 +-
sound/soc/sof/sof-probes.c | 2 +-
sound/soc/sof/sof-probes.h | 2 +-
sound/soc/sof/topology.c | 292 +-
sound/soc/sof/trace.c | 18 +
sound/soc/sof/xtensa/core.c | 44 +-
sound/soc/stm/stm32_adfsdm.c | 5 +-
sound/soc/stm/stm32_i2s.c | 66 +-
sound/soc/stm/stm32_sai.c | 37 +-
sound/soc/stm/stm32_sai_sub.c | 29 +-
sound/soc/stm/stm32_spdifrx.c | 48 +-
sound/soc/sunxi/sun4i-codec.c | 3 +-
sound/soc/sunxi/sun4i-spdif.c | 115 +
sound/soc/sunxi/sun8i-codec.c | 56 +
sound/soc/tegra/tegra20_i2s.c | 49 +
sound/soc/tegra/tegra20_spdif.c | 197 +-
sound/soc/tegra/tegra20_spdif.h | 1 +
sound/soc/tegra/tegra210_mvc.c | 209 +-
sound/soc/tegra/tegra210_mvc.h | 5 +
sound/soc/tegra/tegra_pcm.c | 6 +
sound/soc/tegra/tegra_pcm.h | 1 +
sound/soc/ti/ams-delta.c | 3 +-
sound/soc/ti/davinci-mcasp.c | 21 +-
sound/soc/ti/j721e-evm.c | 10 +-
sound/soc/uniphier/Kconfig | 2 -
sound/soc/xilinx/xlnx_spdif.c | 10 +-
sound/synth/emux/emux.c | 2 +-
sound/usb/6fire/comm.c | 2 +-
sound/usb/6fire/firmware.c | 6 +-
sound/usb/card.h | 11 +-
sound/usb/clock.c | 8 +-
sound/usb/endpoint.c | 230 +-
sound/usb/endpoint.h | 13 +-
sound/usb/format.c | 1 +
sound/usb/implicit.c | 2 -
sound/usb/line6/driver.c | 14 +-
sound/usb/line6/driver.h | 2 +-
sound/usb/line6/podhd.c | 6 +-
sound/usb/line6/toneport.c | 2 +-
sound/usb/misc/ua101.c | 4 +-
sound/usb/mixer.c | 49 +-
sound/usb/mixer_quirks.c | 34 +
sound/usb/pcm.c | 164 +-
sound/usb/quirks-table.h | 90 +
sound/usb/quirks.c | 12 +
sound/usb/usx2y/usbusx2yaudio.c | 11 +-
sound/virtio/virtio_pcm_msg.c | 5 +-
tools/Makefile | 27 +-
tools/arch/arm64/include/asm/sysreg.h | 1296 +
tools/arch/powerpc/include/uapi/asm/perf_regs.h | 28 +-
tools/arch/x86/include/asm/msr-index.h | 2 +
tools/arch/x86/include/asm/pvclock-abi.h | 48 +
tools/arch/x86/include/asm/pvclock.h | 103 +
tools/arch/x86/include/uapi/asm/prctl.h | 4 +
tools/arch/x86/lib/insn.c | 5 +-
tools/bootconfig/Makefile | 4 +-
tools/bootconfig/include/linux/bootconfig.h | 45 +-
tools/bootconfig/include/linux/bug.h | 12 -
tools/bootconfig/include/linux/ctype.h | 7 -
tools/bootconfig/include/linux/errno.h | 7 -
tools/bootconfig/include/linux/kernel.h | 18 -
tools/bootconfig/include/linux/memblock.h | 11 -
tools/bootconfig/include/linux/printk.h | 14 -
tools/bootconfig/include/linux/string.h | 32 -
tools/bootconfig/main.c | 32 +-
tools/bpf/bpftool/Makefile | 83 +-
tools/bpf/bpftool/btf.c | 156 +-
tools/bpf/bpftool/common.c | 50 +-
tools/bpf/bpftool/feature.c | 1 +
tools/bpf/bpftool/gen.c | 195 +-
tools/bpf/bpftool/iter.c | 2 +-
tools/bpf/bpftool/link.c | 45 +-
tools/bpf/bpftool/main.c | 17 +-
tools/bpf/bpftool/main.h | 54 +-
tools/bpf/bpftool/map.c | 45 +-
tools/bpf/bpftool/map_perf_ring.c | 1 -
tools/bpf/bpftool/pids.c | 90 +-
tools/bpf/bpftool/prog.c | 64 +-
tools/bpf/resolve_btfids/Makefile | 19 +-
tools/bpf/resolve_btfids/main.c | 36 +-
tools/bpf/runqslower/Makefile | 22 +-
tools/build/Makefile.feature | 1 +
tools/build/feature/Makefile | 12 +-
tools/build/feature/test-libtracefs.c | 10 +
tools/counter/Build | 1 +
tools/counter/Makefile | 53 +
tools/counter/counter_example.c | 92 +
tools/include/asm-generic/unaligned.h | 23 +
tools/include/linux/list_sort.h | 14 +
tools/include/linux/objtool.h | 12 +
tools/include/uapi/asm-generic/unistd.h | 5 +-
tools/include/uapi/drm/i915_drm.h | 242 +-
tools/include/uapi/linux/bpf.h | 76 +-
tools/include/uapi/linux/btf.h | 55 +-
tools/include/uapi/linux/perf_event.h | 34 +-
tools/include/uapi/linux/prctl.h | 5 +-
tools/include/uapi/sound/asound.h | 2 +-
tools/kvm/kvm_stat/kvm_stat | 2 +-
tools/lib/bpf/.gitignore | 1 -
tools/lib/bpf/Makefile | 62 +-
tools/lib/bpf/bpf.c | 67 +-
tools/lib/bpf/bpf_core_read.h | 2 +-
tools/lib/bpf/bpf_gen_internal.h | 24 +-
tools/lib/bpf/bpf_helpers.h | 51 +-
tools/lib/bpf/bpf_tracing.h | 32 +
tools/lib/bpf/btf.c | 369 +-
tools/lib/bpf/btf.h | 114 +
tools/lib/bpf/btf_dump.c | 61 +-
tools/lib/bpf/gen_loader.c | 422 +-
tools/lib/bpf/libbpf.c | 2296 +-
tools/lib/bpf/libbpf.h | 193 +-
tools/lib/bpf/libbpf.map | 16 +
tools/lib/bpf/libbpf_common.h | 24 +
tools/lib/bpf/libbpf_internal.h | 94 +-
tools/lib/bpf/libbpf_legacy.h | 18 +
tools/lib/bpf/libbpf_probes.c | 2 +-
tools/lib/bpf/libbpf_version.h | 9 +
tools/lib/bpf/linker.c | 45 +-
tools/lib/bpf/relo_core.c | 2 +-
tools/lib/bpf/skel_internal.h | 6 +-
tools/lib/bpf/xsk.c | 10 +-
tools/lib/bpf/xsk.h | 90 +-
tools/lib/list_sort.c | 252 +
tools/lib/lockdep/.gitignore | 2 -
tools/lib/lockdep/Build | 1 -
tools/lib/lockdep/Makefile | 162 -
tools/lib/lockdep/common.c | 29 -
tools/lib/lockdep/include/liblockdep/common.h | 54 -
tools/lib/lockdep/include/liblockdep/mutex.h | 73 -
tools/lib/lockdep/include/liblockdep/rwlock.h | 87 -
tools/lib/lockdep/lockdep | 3 -
tools/lib/lockdep/lockdep.c | 33 -
tools/lib/lockdep/lockdep_internals.h | 1 -
tools/lib/lockdep/lockdep_states.h | 1 -
tools/lib/lockdep/preload.c | 443 -
tools/lib/lockdep/rbtree.c | 1 -
tools/lib/lockdep/run_tests.sh | 47 -
tools/lib/lockdep/tests/AA.c | 14 -
tools/lib/lockdep/tests/AA.sh | 2 -
tools/lib/lockdep/tests/ABA.c | 14 -
tools/lib/lockdep/tests/ABA.sh | 2 -
tools/lib/lockdep/tests/ABBA.c | 26 -
tools/lib/lockdep/tests/ABBA.sh | 2 -
tools/lib/lockdep/tests/ABBA_2threads.c | 47 -
tools/lib/lockdep/tests/ABBA_2threads.sh | 2 -
tools/lib/lockdep/tests/ABBCCA.c | 20 -
tools/lib/lockdep/tests/ABBCCA.sh | 2 -
tools/lib/lockdep/tests/ABBCCDDA.c | 23 -
tools/lib/lockdep/tests/ABBCCDDA.sh | 2 -
tools/lib/lockdep/tests/ABCABC.c | 20 -
tools/lib/lockdep/tests/ABCABC.sh | 2 -
tools/lib/lockdep/tests/ABCDBCDA.c | 23 -
tools/lib/lockdep/tests/ABCDBCDA.sh | 2 -
tools/lib/lockdep/tests/ABCDBDDA.c | 23 -
tools/lib/lockdep/tests/ABCDBDDA.sh | 2 -
tools/lib/lockdep/tests/WW.c | 14 -
tools/lib/lockdep/tests/WW.sh | 2 -
tools/lib/lockdep/tests/common.h | 13 -
tools/lib/lockdep/tests/unlock_balance.c | 15 -
tools/lib/lockdep/tests/unlock_balance.sh | 2 -
tools/lib/perf/cpumap.c | 16 +-
tools/lib/perf/include/perf/event.h | 6 +
tools/objtool/arch/x86/decode.c | 180 +-
tools/objtool/check.c | 651 +-
tools/objtool/elf.c | 84 -
tools/objtool/include/objtool/arch.h | 5 +-
tools/objtool/include/objtool/cfi.h | 2 +
tools/objtool/include/objtool/check.h | 3 +-
tools/objtool/include/objtool/elf.h | 9 +-
tools/objtool/include/objtool/objtool.h | 9 +
tools/objtool/objtool.c | 22 +
tools/objtool/orc_gen.c | 15 +-
tools/objtool/special.c | 8 -
tools/perf/.gitignore | 1 +
tools/perf/Documentation/itrace.txt | 2 +
tools/perf/Documentation/perf-inject.txt | 7 +
tools/perf/Documentation/perf-intel-pt.txt | 35 +-
tools/perf/Documentation/perf-kmem.txt | 13 +-
tools/perf/Documentation/perf-list.txt | 4 +
tools/perf/Documentation/perf-record.txt | 18 +-
tools/perf/Documentation/perf-script.txt | 2 +-
tools/perf/Documentation/perf.data-file-format.txt | 2 +-
tools/perf/MANIFEST | 4 +
tools/perf/Makefile.config | 23 +-
tools/perf/Makefile.perf | 58 +-
tools/perf/arch/arm/include/arch-tests.h | 2 +-
tools/perf/arch/arm/tests/arch-tests.c | 16 +-
tools/perf/arch/arm/tests/vectors-page.c | 5 +-
tools/perf/arch/arm64/include/arch-tests.h | 2 +-
tools/perf/arch/arm64/tests/arch-tests.c | 11 +-
tools/perf/arch/arm64/util/arm-spe.c | 283 +-
tools/perf/arch/arm64/util/pmu.c | 2 +-
tools/perf/arch/powerpc/include/arch-tests.h | 2 +-
tools/perf/arch/powerpc/include/perf_regs.h | 2 +
tools/perf/arch/powerpc/tests/arch-tests.c | 12 +-
tools/perf/arch/powerpc/util/header.c | 2 +-
tools/perf/arch/powerpc/util/kvm-stat.c | 5 +-
tools/perf/arch/powerpc/util/perf_regs.c | 2 +
tools/perf/arch/powerpc/util/skip-callchain-idx.c | 2 +-
tools/perf/arch/riscv64/annotate/instructions.c | 34 +
tools/perf/arch/x86/annotate/instructions.c | 28 +-
tools/perf/arch/x86/entry/syscalls/syscall_64.tbl | 1 +
tools/perf/arch/x86/include/arch-tests.h | 14 +-
tools/perf/arch/x86/tests/arch-tests.c | 47 +-
tools/perf/arch/x86/tests/bp-modify.c | 2 +-
tools/perf/arch/x86/tests/insn-x86.c | 2 +-
tools/perf/arch/x86/tests/intel-cqm.c | 2 +-
.../arch/x86/tests/intel-pt-pkt-decoder-test.c | 2 +-
tools/perf/arch/x86/tests/rdpmc.c | 2 +-
tools/perf/arch/x86/tests/sample-parsing.c | 2 +-
tools/perf/arch/x86/util/evsel.c | 23 +
tools/perf/bench/evlist-open-close.c | 15 +-
tools/perf/bench/futex-lock-pi.c | 1 +
tools/perf/bench/futex-requeue.c | 1 +
tools/perf/bench/futex-wake-parallel.c | 1 +
tools/perf/bench/futex-wake.c | 1 +
tools/perf/bench/futex.h | 43 +-
tools/perf/bench/synthesize.c | 4 +-
tools/perf/builtin-annotate.c | 4 +
tools/perf/builtin-c2c.c | 4 +
tools/perf/builtin-daemon.c | 15 +-
tools/perf/builtin-inject.c | 11 +-
tools/perf/builtin-kvm.c | 2 +-
tools/perf/builtin-list.c | 42 +-
tools/perf/builtin-probe.c | 5 +
tools/perf/builtin-record.c | 52 +-
tools/perf/builtin-report.c | 13 +-
tools/perf/builtin-sched.c | 4 +
tools/perf/builtin-script.c | 31 +-
tools/perf/builtin-stat.c | 46 +-
tools/perf/builtin-top.c | 6 +-
tools/perf/builtin-trace.c | 27 +-
tools/perf/check-headers.sh | 2 +
tools/perf/design.txt | 3 +
tools/perf/dlfilters/dlfilter-show-cycles.c | 144 +
.../pmu-events/arch/arm64/ampere/emag/bus.json | 2 +-
.../pmu-events/arch/arm64/ampere/emag/cache.json | 20 +-
.../pmu-events/arch/arm64/ampere/emag/clock.json | 2 +-
.../arch/arm64/ampere/emag/exception.json | 4 +-
.../arch/arm64/ampere/emag/instruction.json | 10 +-
.../pmu-events/arch/arm64/ampere/emag/memory.json | 4 +-
.../arch/arm64/arm/cortex-a76-n1/branch.json | 4 +-
.../arch/arm64/arm/cortex-a76-n1/bus.json | 12 +-
.../arch/arm64/arm/cortex-a76-n1/cache.json | 34 +-
.../arch/arm64/arm/cortex-a76-n1/exception.json | 4 +-
.../arch/arm64/arm/cortex-a76-n1/instruction.json | 18 +-
.../arch/arm64/arm/cortex-a76-n1/memory.json | 2 +-
.../arch/arm64/arm/cortex-a76-n1/other.json | 2 +-
.../arch/arm64/arm/cortex-a76-n1/pipeline.json | 4 +-
.../arch/arm64/arm/neoverse-v1/branch.json | 8 +
.../pmu-events/arch/arm64/arm/neoverse-v1/bus.json | 20 +
.../arch/arm64/arm/neoverse-v1/cache.json | 155 +
.../arch/arm64/arm/neoverse-v1/exception.json | 47 +
.../arch/arm64/arm/neoverse-v1/instruction.json | 89 +
.../arch/arm64/arm/neoverse-v1/memory.json | 20 +
.../arch/arm64/arm/neoverse-v1/other.json | 5 +
.../arch/arm64/arm/neoverse-v1/pipeline.json | 23 +
.../arch/arm64/armv8-common-and-microarch.json | 72 +
.../arch/arm64/hisilicon/hip08/metrics.json | 2 +-
.../arch/arm64/hisilicon/hip08/uncore-ddrc.json | 32 +-
.../arch/arm64/hisilicon/hip08/uncore-hha.json | 120 +-
.../arch/arm64/hisilicon/hip08/uncore-l3c.json | 52 +-
tools/perf/pmu-events/arch/arm64/mapfile.csv | 1 +
tools/perf/pmu-events/arch/nds32/n13/atcpmu.json | 2 +-
.../pmu-events/arch/powerpc/power10/metrics.json | 676 +
tools/perf/pmu-events/arch/s390/cf_z10/basic.json | 2 +-
tools/perf/pmu-events/arch/s390/cf_z10/crypto.json | 2 +-
.../perf/pmu-events/arch/s390/cf_z10/extended.json | 2 +-
tools/perf/pmu-events/arch/s390/cf_z13/basic.json | 2 +-
tools/perf/pmu-events/arch/s390/cf_z13/crypto.json | 2 +-
.../perf/pmu-events/arch/s390/cf_z13/extended.json | 2 +-
tools/perf/pmu-events/arch/s390/cf_z14/basic.json | 2 +-
tools/perf/pmu-events/arch/s390/cf_z14/crypto.json | 2 +-
.../perf/pmu-events/arch/s390/cf_z14/extended.json | 2 +-
tools/perf/pmu-events/arch/s390/cf_z15/basic.json | 2 +-
tools/perf/pmu-events/arch/s390/cf_z15/crypto.json | 2 +-
.../perf/pmu-events/arch/s390/cf_z15/crypto6.json | 2 +-
.../perf/pmu-events/arch/s390/cf_z15/extended.json | 2 +-
tools/perf/pmu-events/arch/s390/cf_z196/basic.json | 2 +-
.../perf/pmu-events/arch/s390/cf_z196/crypto.json | 2 +-
.../pmu-events/arch/s390/cf_z196/extended.json | 2 +-
.../perf/pmu-events/arch/s390/cf_zec12/basic.json | 2 +-
.../perf/pmu-events/arch/s390/cf_zec12/crypto.json | 2 +-
.../pmu-events/arch/s390/cf_zec12/extended.json | 2 +-
.../pmu-events/arch/test/test_soc/cpu/uncore.json | 2 +-
.../pmu-events/arch/test/test_soc/sys/uncore.json | 7 +
.../pmu-events/arch/x86/icelakex/icx-metrics.json | 2 +-
tools/perf/pmu-events/jevents.c | 32 +-
tools/perf/pmu-events/jsmn.c | 43 +-
tools/perf/pmu-events/pmu-events.h | 8 +-
tools/perf/tests/api-io.c | 6 +-
tools/perf/tests/attr.c | 4 +-
tools/perf/tests/backward-ring-buffer.c | 7 +-
tools/perf/tests/bitmap.c | 4 +-
tools/perf/tests/bp_account.c | 36 +-
tools/perf/tests/bp_signal.c | 34 +-
tools/perf/tests/bp_signal_overflow.c | 9 +-
tools/perf/tests/bpf.c | 74 +-
tools/perf/tests/builtin-test.c | 578 +-
tools/perf/tests/clang.c | 54 +-
tools/perf/tests/code-reading.c | 7 +-
tools/perf/tests/cpumap.c | 10 +-
tools/perf/tests/demangle-java-test.c | 4 +-
tools/perf/tests/demangle-ocaml-test.c | 4 +-
tools/perf/tests/dlfilter-test.c | 4 +-
tools/perf/tests/dso-data.c | 10 +-
tools/perf/tests/dwarf-unwind.c | 5 +-
tools/perf/tests/event-times.c | 4 +-
tools/perf/tests/event_update.c | 4 +-
tools/perf/tests/evsel-roundtrip-name.c | 5 +-
tools/perf/tests/evsel-tp-sched.c | 5 +-
tools/perf/tests/expand-cgroup.c | 12 +-
tools/perf/tests/expr.c | 201 +-
tools/perf/tests/fdarray.c | 7 +-
tools/perf/tests/genelf.c | 6 +-
tools/perf/tests/hists_cumulate.c | 4 +-
tools/perf/tests/hists_filter.c | 4 +-
tools/perf/tests/hists_link.c | 4 +-
tools/perf/tests/hists_output.c | 4 +-
tools/perf/tests/is_printable_array.c | 4 +-
tools/perf/tests/keep-tracking.c | 4 +-
tools/perf/tests/kmod-path.c | 4 +-
tools/perf/tests/llvm.c | 74 +-
tools/perf/tests/maps.c | 4 +-
tools/perf/tests/mem.c | 4 +-
tools/perf/tests/mem2node.c | 4 +-
tools/perf/tests/mmap-basic.c | 4 +-
tools/perf/tests/mmap-thread-lookup.c | 8 +-
tools/perf/tests/openat-syscall-all-cpus.c | 5 +-
tools/perf/tests/openat-syscall-tp-fields.c | 5 +-
tools/perf/tests/openat-syscall.c | 5 +-
tools/perf/tests/parse-events.c | 18 +-
tools/perf/tests/parse-metric.c | 6 +-
tools/perf/tests/parse-no-sample-id-all.c | 5 +-
tools/perf/tests/pe-file-parsing.c | 6 +-
tools/perf/tests/perf-hooks.c | 4 +-
tools/perf/tests/perf-record.c | 4 +-
tools/perf/tests/perf-time-to-tsc.c | 30 +-
tools/perf/tests/pfm.c | 63 +-
tools/perf/tests/pmu-events.c | 279 +-
tools/perf/tests/pmu.c | 4 +-
tools/perf/tests/python-use.c | 4 +-
tools/perf/tests/sample-parsing.c | 47 +-
tools/perf/tests/sdt.c | 6 +-
.../tests/shell/record+script_probe_vfs_getname.sh | 6 +-
tools/perf/tests/shell/record+zstd_comp_decomp.sh | 2 +-
tools/perf/tests/shell/stat_all_metricgroups.sh | 12 +
tools/perf/tests/shell/stat_all_metrics.sh | 22 +
tools/perf/tests/shell/stat_all_pmu.sh | 22 +
tools/perf/tests/shell/stat_bpf_counters.sh | 2 +-
tools/perf/tests/shell/test_arm_coresight.sh | 11 +-
tools/perf/tests/shell/test_arm_spe.sh | 89 +
tools/perf/tests/shell/trace+probe_vfs_getname.sh | 4 +-
tools/perf/tests/stat.c | 11 +-
tools/perf/tests/sw-clock.c | 4 +-
tools/perf/tests/switch-tracking.c | 4 +-
tools/perf/tests/task-exit.c | 4 +-
tools/perf/tests/tests.h | 238 +-
tools/perf/tests/thread-map.c | 10 +-
tools/perf/tests/thread-maps-share.c | 4 +-
tools/perf/tests/time-utils-test.c | 4 +-
tools/perf/tests/topology.c | 6 +-
tools/perf/tests/unit_number__scnprintf.c | 4 +-
tools/perf/tests/vmlinux-kallsyms.c | 107 +-
tools/perf/tests/wp.c | 124 +-
tools/perf/trace/beauty/beauty.h | 5 +
tools/perf/trace/beauty/include/linux/socket.h | 2 +
tools/perf/trace/beauty/sockaddr.c | 2 +-
tools/perf/trace/beauty/sockaddr.sh | 24 +
tools/perf/trace/beauty/socket.c | 21 +-
tools/perf/trace/beauty/socket.sh | 38 +-
tools/perf/trace/beauty/socket_ipproto.sh | 12 -
tools/perf/util/Build | 6 +
tools/perf/util/annotate.c | 22 +-
tools/perf/util/annotate.h | 3 +
tools/perf/util/arm-spe-decoder/arm-spe-decoder.c | 2 +
tools/perf/util/arm-spe-decoder/arm-spe-decoder.h | 1 +
.../util/arm-spe-decoder/arm-spe-pkt-decoder.c | 2 +-
tools/perf/util/arm-spe.c | 122 +-
tools/perf/util/auxtrace.c | 3 +
tools/perf/util/auxtrace.h | 6 +
tools/perf/util/bpf-event.c | 78 +-
tools/perf/util/bpf-event.h | 2 +-
tools/perf/util/bpf-utils.c | 261 +
tools/perf/util/bpf-utils.h | 76 +
tools/perf/util/bpf_counter.c | 14 +-
tools/perf/util/bpf_counter_cgroup.c | 8 +-
tools/perf/util/c++/clang-c.h | 8 +-
tools/perf/util/c++/clang-test.cpp | 6 +-
tools/perf/util/c++/clang.cpp | 21 +-
tools/perf/util/cputopo.c | 78 +-
tools/perf/util/cputopo.h | 33 +-
tools/perf/util/cs-etm.c | 2 +-
tools/perf/util/data-convert-bt.c | 2 +-
tools/perf/util/debug.c | 19 +
tools/perf/util/dso.c | 1 +
tools/perf/util/dso.h | 2 +-
tools/perf/util/env.c | 6 +-
tools/perf/util/env.h | 2 +-
tools/perf/util/event.c | 18 +
tools/perf/util/event.h | 5 +
tools/perf/util/evsel.c | 145 +-
tools/perf/util/evsel.h | 21 +
tools/perf/util/evsel_fprintf.c | 12 +-
tools/perf/util/expr.c | 218 +-
tools/perf/util/expr.h | 38 +-
tools/perf/util/expr.l | 31 +-
tools/perf/util/expr.y | 336 +-
tools/perf/util/genelf.h | 2 +-
tools/perf/util/header.c | 33 +-
tools/perf/util/intel-bts.c | 2 +-
tools/perf/util/intel-pt-decoder/Build | 2 +
.../perf/util/intel-pt-decoder/intel-pt-decoder.c | 1 +
.../perf/util/intel-pt-decoder/intel-pt-decoder.h | 1 +
.../util/intel-pt-decoder/intel-pt-insn-decoder.c | 2 +-
tools/perf/util/intel-pt-decoder/intel-pt-log.c | 8 +-
.../util/intel-pt-decoder/intel-pt-pkt-decoder.c | 2 +-
tools/perf/util/intel-pt.c | 106 +-
tools/perf/util/machine.c | 10 +
tools/perf/util/machine.h | 2 +
tools/perf/util/mem-events.c | 20 +-
tools/perf/util/metricgroup.c | 1454 +-
tools/perf/util/metricgroup.h | 37 +-
tools/perf/util/mmap.c | 11 +
tools/perf/util/mmap.h | 3 +
tools/perf/util/parse-events-hybrid.c | 34 +-
tools/perf/util/parse-events-hybrid.h | 6 +-
tools/perf/util/parse-events.c | 392 +-
tools/perf/util/parse-events.h | 27 +-
tools/perf/util/parse-events.l | 19 +-
tools/perf/util/parse-events.y | 27 +-
tools/perf/util/pfm.c | 3 +-
tools/perf/util/pmu.c | 59 +-
tools/perf/util/pmu.h | 16 +-
tools/perf/util/python-ext-sources | 1 +
tools/perf/util/python.c | 12 +
tools/perf/util/record.h | 1 +
tools/perf/util/s390-cpumsf.c | 8 +-
tools/perf/util/s390-sample-raw.c | 6 +-
tools/perf/util/session.c | 198 +-
tools/perf/util/session.h | 10 +-
tools/perf/util/srcline.c | 338 +-
tools/perf/util/stat-shadow.c | 81 +-
tools/perf/util/symbol.c | 35 +-
tools/perf/util/symbol.h | 21 +-
tools/perf/util/synthetic-events.c | 73 +-
tools/perf/util/synthetic-events.h | 20 +-
tools/perf/util/tool.h | 1 +
tools/rcu/extract-stall.sh | 34 +
tools/scripts/Makefile.arch | 3 +-
tools/testing/cxl/Kbuild | 38 +
tools/testing/cxl/config_check.c | 13 +
tools/testing/cxl/mock_acpi.c | 109 +
tools/testing/cxl/mock_pmem.c | 24 +
tools/testing/cxl/test/Kbuild | 10 +
tools/testing/cxl/test/cxl.c | 576 +
tools/testing/cxl/test/mem.c | 256 +
tools/testing/cxl/test/mock.c | 171 +
tools/testing/cxl/test/mock.h | 27 +
tools/testing/kunit/kunit.py | 154 +-
tools/testing/kunit/kunit_json.py | 56 +-
tools/testing/kunit/kunit_kernel.py | 107 +-
tools/testing/kunit/kunit_parser.py | 1015 +-
tools/testing/kunit/kunit_tool_test.py | 211 +-
.../test_is_test_passed-all_passed_nested.log | 34 +
.../test_data/test_is_test_passed-kselftest.log | 14 +
.../test_data/test_is_test_passed-missing_plan.log | 31 +
.../testing/kunit/test_data/test_strip_hyphen.log | 16 +
tools/testing/selftests/arm64/fp/Makefile | 6 +-
tools/testing/selftests/arm64/fp/TODO | 9 +-
tools/testing/selftests/arm64/fp/asm-utils.S | 172 +
tools/testing/selftests/arm64/fp/assembler.h | 11 +
tools/testing/selftests/arm64/fp/fpsimd-test.S | 164 -
tools/testing/selftests/arm64/fp/sve-ptrace-asm.S | 33 -
tools/testing/selftests/arm64/fp/sve-ptrace.c | 511 +-
tools/testing/selftests/arm64/fp/sve-test.S | 163 -
tools/testing/selftests/arm64/fp/vec-syscfg.c | 95 +-
tools/testing/selftests/bpf/.gitignore | 5 +-
tools/testing/selftests/bpf/Makefile | 55 +-
tools/testing/selftests/bpf/README.rst | 27 +
tools/testing/selftests/bpf/bench.c | 60 +-
tools/testing/selftests/bpf/bench.h | 3 +
.../selftests/bpf/benchs/bench_bloom_filter_map.c | 477 +
.../bpf/benchs/run_bench_bloom_filter_map.sh | 45 +
.../selftests/bpf/benchs/run_bench_ringbufs.sh | 30 +-
tools/testing/selftests/bpf/benchs/run_common.sh | 60 +
.../selftests/bpf/bpf_testmod/bpf_testmod-events.h | 15 +
.../selftests/bpf/bpf_testmod/bpf_testmod.c | 52 +-
.../selftests/bpf/bpf_testmod/bpf_testmod.h | 5 +
tools/testing/selftests/bpf/btf_helpers.c | 11 +-
tools/testing/selftests/bpf/cgroup_helpers.c | 5 +-
tools/testing/selftests/bpf/cgroup_helpers.h | 2 +-
tools/testing/selftests/bpf/flow_dissector_load.c | 18 +-
tools/testing/selftests/bpf/flow_dissector_load.h | 10 +-
tools/testing/selftests/bpf/prog_tests/atomics.c | 35 +-
.../selftests/bpf/prog_tests/attach_probe.c | 33 +-
.../selftests/bpf/prog_tests/bloom_filter_map.c | 211 +
tools/testing/selftests/bpf/prog_tests/bpf_iter.c | 6 +-
.../selftests/bpf/prog_tests/bpf_iter_setsockopt.c | 2 +-
.../testing/selftests/bpf/prog_tests/bpf_obj_id.c | 2 +-
.../selftests/bpf/prog_tests/bpf_verif_scale.c | 225 +-
tools/testing/selftests/bpf/prog_tests/btf.c | 524 +-
tools/testing/selftests/bpf/prog_tests/btf_dump.c | 39 +-
.../testing/selftests/bpf/prog_tests/btf_endian.c | 18 +-
tools/testing/selftests/bpf/prog_tests/btf_split.c | 2 +-
tools/testing/selftests/bpf/prog_tests/btf_tag.c | 20 +
tools/testing/selftests/bpf/prog_tests/btf_write.c | 162 +-
.../selftests/bpf/prog_tests/cg_storage_multi.c | 2 +-
.../bpf/prog_tests/cgroup_attach_autodetach.c | 2 +-
.../selftests/bpf/prog_tests/cgroup_attach_multi.c | 2 +-
.../bpf/prog_tests/cgroup_attach_override.c | 2 +-
.../testing/selftests/bpf/prog_tests/cgroup_link.c | 2 +-
.../testing/selftests/bpf/prog_tests/cgroup_v1v2.c | 2 +-
tools/testing/selftests/bpf/prog_tests/check_mtu.c | 2 +-
.../selftests/bpf/prog_tests/core_autosize.c | 4 +-
.../testing/selftests/bpf/prog_tests/core_reloc.c | 21 +-
.../selftests/bpf/prog_tests/dummy_st_ops.c | 115 +
.../selftests/bpf/prog_tests/fentry_fexit.c | 16 +-
.../testing/selftests/bpf/prog_tests/fentry_test.c | 14 +-
.../selftests/bpf/prog_tests/fexit_bpf2bpf.c | 46 +-
.../testing/selftests/bpf/prog_tests/fexit_sleep.c | 12 +-
.../testing/selftests/bpf/prog_tests/fexit_test.c | 14 +-
.../selftests/bpf/prog_tests/flow_dissector.c | 4 +-
.../bpf/prog_tests/flow_dissector_load_bytes.c | 2 +-
.../bpf/prog_tests/flow_dissector_reattach.c | 2 +-
.../selftests/bpf/prog_tests/get_branch_snapshot.c | 130 +
.../testing/selftests/bpf/prog_tests/global_data.c | 11 +-
.../selftests/bpf/prog_tests/global_data_init.c | 2 +-
tools/testing/selftests/bpf/prog_tests/kfree_skb.c | 5 +-
.../testing/selftests/bpf/prog_tests/kfunc_call.c | 6 +-
tools/testing/selftests/bpf/prog_tests/ksyms_btf.c | 35 +-
.../selftests/bpf/prog_tests/ksyms_module.c | 57 +-
.../selftests/bpf/prog_tests/migrate_reuseport.c | 2 +-
.../selftests/bpf/prog_tests/modify_return.c | 3 +-
.../selftests/bpf/prog_tests/module_attach.c | 46 +-
tools/testing/selftests/bpf/prog_tests/netcnt.c | 2 +-
.../selftests/bpf/prog_tests/ns_current_pid_tgid.c | 3 +-
.../testing/selftests/bpf/prog_tests/perf_buffer.c | 24 +-
tools/testing/selftests/bpf/prog_tests/perf_link.c | 3 +-
.../testing/selftests/bpf/prog_tests/probe_user.c | 7 +-
.../bpf/prog_tests/raw_tp_writable_test_run.c | 3 +-
.../testing/selftests/bpf/prog_tests/rdonly_maps.c | 2 +-
tools/testing/selftests/bpf/prog_tests/recursion.c | 10 +-
.../selftests/bpf/prog_tests/reference_tracking.c | 52 +-
.../selftests/bpf/prog_tests/resolve_btfids.c | 14 +-
tools/testing/selftests/bpf/prog_tests/ringbuf.c | 12 +-
.../selftests/bpf/prog_tests/select_reuseport.c | 4 +-
.../bpf/prog_tests/send_signal_sched_switch.c | 3 +-
.../selftests/bpf/prog_tests/signal_pending.c | 2 +-
tools/testing/selftests/bpf/prog_tests/sk_assign.c | 2 +-
tools/testing/selftests/bpf/prog_tests/sk_lookup.c | 4 +-
.../selftests/bpf/prog_tests/sk_storage_tracing.c | 2 +-
tools/testing/selftests/bpf/prog_tests/skb_ctx.c | 6 +
.../selftests/bpf/prog_tests/skc_to_unix_sock.c | 54 +
tools/testing/selftests/bpf/prog_tests/skeleton.c | 35 +
tools/testing/selftests/bpf/prog_tests/snprintf.c | 4 +-
.../selftests/bpf/prog_tests/snprintf_btf.c | 2 +-
.../testing/selftests/bpf/prog_tests/sock_fields.c | 2 +-
.../selftests/bpf/prog_tests/sockmap_listen.c | 77 +-
.../selftests/bpf/prog_tests/sockopt_multi.c | 30 +-
tools/testing/selftests/bpf/prog_tests/tailcalls.c | 83 +-
.../testing/selftests/bpf/prog_tests/tc_redirect.c | 18 +-
tools/testing/selftests/bpf/prog_tests/tcp_rtt.c | 2 +-
.../testing/selftests/bpf/prog_tests/test_bpffs.c | 85 +-
tools/testing/selftests/bpf/prog_tests/test_ima.c | 3 +-
tools/testing/selftests/bpf/prog_tests/timer.c | 3 +-
tools/testing/selftests/bpf/prog_tests/timer_mim.c | 2 +-
.../selftests/bpf/prog_tests/tp_attach_query.c | 2 +-
.../selftests/bpf/prog_tests/trace_printk.c | 40 +-
.../selftests/bpf/prog_tests/trace_vprintk.c | 68 +
.../selftests/bpf/prog_tests/trampoline_count.c | 3 +-
.../testing/selftests/bpf/prog_tests/verif_stats.c | 28 +
.../selftests/bpf/prog_tests/xdp_adjust_tail.c | 6 +-
.../testing/selftests/bpf/prog_tests/xdp_attach.c | 2 +-
.../testing/selftests/bpf/prog_tests/xdp_bonding.c | 2 +-
.../selftests/bpf/prog_tests/xdp_cpumap_attach.c | 2 +-
.../selftests/bpf/prog_tests/xdp_devmap_attach.c | 6 +-
tools/testing/selftests/bpf/prog_tests/xdp_info.c | 2 +-
tools/testing/selftests/bpf/prog_tests/xdp_link.c | 2 +-
tools/testing/selftests/bpf/prog_tests/xdpwall.c | 15 +
tools/testing/selftests/bpf/progs/atomics.c | 16 +
.../selftests/bpf/progs/bloom_filter_bench.c | 153 +
.../testing/selftests/bpf/progs/bloom_filter_map.c | 82 +
tools/testing/selftests/bpf/progs/bpf_cubic.c | 12 +-
tools/testing/selftests/bpf/progs/bpf_flow.c | 3 +-
.../bpf/progs/btf_dump_test_case_bitfields.c | 10 +-
.../bpf/progs/btf_dump_test_case_packing.c | 4 +-
.../bpf/progs/btf_dump_test_case_padding.c | 2 +-
.../bpf/progs/btf_dump_test_case_syntax.c | 2 +-
.../bpf/progs/cg_storage_multi_isolated.c | 4 +-
.../selftests/bpf/progs/cg_storage_multi_shared.c | 4 +-
.../bpf/progs/cgroup_skb_sk_lookup_kern.c | 1 -
.../testing/selftests/bpf/progs/connect4_dropper.c | 2 +-
tools/testing/selftests/bpf/progs/connect4_prog.c | 2 -
tools/testing/selftests/bpf/progs/connect6_prog.c | 2 -
.../selftests/bpf/progs/connect_force_port4.c | 1 -
.../selftests/bpf/progs/connect_force_port6.c | 1 -
tools/testing/selftests/bpf/progs/dev_cgroup.c | 1 -
tools/testing/selftests/bpf/progs/dummy_st_ops.c | 50 +
tools/testing/selftests/bpf/progs/fexit_sleep.c | 4 +-
.../selftests/bpf/progs/for_each_array_map_elem.c | 14 +-
.../selftests/bpf/progs/for_each_hash_map_elem.c | 2 +-
.../selftests/bpf/progs/get_branch_snapshot.c | 40 +
.../selftests/bpf/progs/get_cgroup_id_kern.c | 1 -
tools/testing/selftests/bpf/progs/kfree_skb.c | 4 +-
.../testing/selftests/bpf/progs/kfunc_call_test.c | 4 +-
.../selftests/bpf/progs/kfunc_call_test_subprog.c | 2 +-
tools/testing/selftests/bpf/progs/map_ptr_kern.c | 1 -
tools/testing/selftests/bpf/progs/netcnt_prog.c | 1 -
.../selftests/bpf/progs/perf_event_stackmap.c | 4 +-
tools/testing/selftests/bpf/progs/recursion.c | 9 +-
tools/testing/selftests/bpf/progs/sendmsg4_prog.c | 2 -
tools/testing/selftests/bpf/progs/sendmsg6_prog.c | 2 -
tools/testing/selftests/bpf/progs/skb_pkt_end.c | 2 +-
.../selftests/bpf/progs/sockmap_parse_prog.c | 2 -
.../selftests/bpf/progs/sockmap_tcp_msg_prog.c | 2 -
.../selftests/bpf/progs/sockmap_verdict_prog.c | 14 +-
.../testing/selftests/bpf/progs/sockopt_inherit.c | 1 -
tools/testing/selftests/bpf/progs/sockopt_multi.c | 5 +-
tools/testing/selftests/bpf/progs/strobemeta.h | 4 +-
tools/testing/selftests/bpf/progs/tag.c | 54 +
tools/testing/selftests/bpf/progs/tailcall1.c | 7 +-
tools/testing/selftests/bpf/progs/tailcall2.c | 23 +-
tools/testing/selftests/bpf/progs/tailcall3.c | 7 +-
tools/testing/selftests/bpf/progs/tailcall4.c | 7 +-
tools/testing/selftests/bpf/progs/tailcall5.c | 7 +-
tools/testing/selftests/bpf/progs/tailcall6.c | 34 +
.../selftests/bpf/progs/tailcall_bpf2bpf1.c | 7 +-
.../selftests/bpf/progs/tailcall_bpf2bpf2.c | 7 +-
.../selftests/bpf/progs/tailcall_bpf2bpf3.c | 11 +-
.../selftests/bpf/progs/tailcall_bpf2bpf4.c | 15 +-
tools/testing/selftests/bpf/progs/tcp_rtt.c | 1 -
tools/testing/selftests/bpf/progs/test_btf_haskv.c | 2 -
.../selftests/bpf/progs/test_btf_map_in_map.c | 14 +-
tools/testing/selftests/bpf/progs/test_btf_newkv.c | 2 -
tools/testing/selftests/bpf/progs/test_btf_nokv.c | 2 -
.../selftests/bpf/progs/test_btf_skc_cls_ingress.c | 2 +-
.../testing/selftests/bpf/progs/test_cgroup_link.c | 4 +-
tools/testing/selftests/bpf/progs/test_check_mtu.c | 12 +-
.../selftests/bpf/progs/test_cls_redirect.c | 2 +-
.../selftests/bpf/progs/test_core_reloc_mods.c | 9 +
.../selftests/bpf/progs/test_enable_stats.c | 2 +-
.../testing/selftests/bpf/progs/test_global_data.c | 2 +-
.../selftests/bpf/progs/test_global_func1.c | 2 +-
.../selftests/bpf/progs/test_global_func3.c | 2 +-
.../selftests/bpf/progs/test_global_func5.c | 2 +-
.../selftests/bpf/progs/test_global_func6.c | 2 +-
.../selftests/bpf/progs/test_global_func7.c | 2 +-
.../selftests/bpf/progs/test_ksyms_module.c | 46 +-
.../testing/selftests/bpf/progs/test_ksyms_weak.c | 2 +-
tools/testing/selftests/bpf/progs/test_l4lb.c | 2 -
.../testing/selftests/bpf/progs/test_map_in_map.c | 13 +-
.../selftests/bpf/progs/test_map_in_map_invalid.c | 2 +-
.../bpf/progs/test_misc_tcp_hdr_options.c | 2 +-
.../selftests/bpf/progs/test_module_attach.c | 14 +
.../selftests/bpf/progs/test_pe_preserve_elems.c | 8 +-
.../testing/selftests/bpf/progs/test_perf_buffer.c | 22 +-
tools/testing/selftests/bpf/progs/test_pinning.c | 2 -
.../selftests/bpf/progs/test_pinning_invalid.c | 2 -
.../testing/selftests/bpf/progs/test_pkt_access.c | 3 +-
.../selftests/bpf/progs/test_pkt_md_access.c | 4 +-
.../testing/selftests/bpf/progs/test_probe_user.c | 28 +-
.../selftests/bpf/progs/test_queue_stack_map.h | 2 -
.../bpf/progs/test_select_reuseport_kern.c | 6 +-
tools/testing/selftests/bpf/progs/test_sk_assign.c | 3 +-
tools/testing/selftests/bpf/progs/test_sk_lookup.c | 45 +-
.../selftests/bpf/progs/test_sk_lookup_kern.c | 37 +-
.../selftests/bpf/progs/test_skb_cgroup_id_kern.c | 2 -
tools/testing/selftests/bpf/progs/test_skb_ctx.c | 7 +-
.../testing/selftests/bpf/progs/test_skb_helpers.c | 2 +-
.../selftests/bpf/progs/test_skc_to_unix_sock.c | 40 +
tools/testing/selftests/bpf/progs/test_skeleton.c | 18 +
.../selftests/bpf/progs/test_sockmap_kern.h | 1 -
.../selftests/bpf/progs/test_sockmap_listen.c | 3 +-
.../bpf/progs/test_sockmap_skb_verdict_attach.c | 2 +-
.../selftests/bpf/progs/test_sockmap_update.c | 2 +-
.../selftests/bpf/progs/test_stacktrace_build_id.c | 5 +-
.../selftests/bpf/progs/test_stacktrace_map.c | 4 +-
tools/testing/selftests/bpf/progs/test_tc_bpf.c | 2 +-
tools/testing/selftests/bpf/progs/test_tc_neigh.c | 6 +-
.../selftests/bpf/progs/test_tc_neigh_fib.c | 6 +-
tools/testing/selftests/bpf/progs/test_tc_peer.c | 10 +-
.../bpf/progs/test_tcp_check_syncookie_kern.c | 4 +-
.../testing/selftests/bpf/progs/test_tcp_estats.c | 1 -
.../selftests/bpf/progs/test_tcp_hdr_options.c | 2 +-
.../testing/selftests/bpf/progs/test_tcpbpf_kern.c | 1 -
.../selftests/bpf/progs/test_tcpnotify_kern.c | 6 +-
.../testing/selftests/bpf/progs/test_tracepoint.c | 1 -
.../testing/selftests/bpf/progs/test_tunnel_kern.c | 2 -
tools/testing/selftests/bpf/progs/test_xdp.c | 4 +-
.../bpf/progs/test_xdp_adjust_tail_grow.c | 2 +-
.../bpf/progs/test_xdp_adjust_tail_shrink.c | 4 +-
.../testing/selftests/bpf/progs/test_xdp_bpf2bpf.c | 4 +-
.../selftests/bpf/progs/test_xdp_devmap_helpers.c | 2 +-
tools/testing/selftests/bpf/progs/test_xdp_link.c | 2 +-
tools/testing/selftests/bpf/progs/test_xdp_loop.c | 4 +-
.../selftests/bpf/progs/test_xdp_noinline.c | 4 +-
.../selftests/bpf/progs/test_xdp_redirect.c | 2 -
.../bpf/progs/test_xdp_with_cpumap_helpers.c | 4 +-
.../bpf/progs/test_xdp_with_devmap_helpers.c | 4 +-
tools/testing/selftests/bpf/progs/trace_vprintk.c | 33 +
tools/testing/selftests/bpf/progs/twfw.c | 58 +
tools/testing/selftests/bpf/progs/xdp_dummy.c | 2 +-
.../selftests/bpf/progs/xdp_redirect_multi_kern.c | 4 +-
tools/testing/selftests/bpf/progs/xdping_kern.c | 4 +-
tools/testing/selftests/bpf/progs/xdpwall.c | 365 +
tools/testing/selftests/bpf/test_bpftool.py | 22 +-
tools/testing/selftests/bpf/test_bpftool_build.sh | 4 +
tools/testing/selftests/bpf/test_btf.h | 3 +
tools/testing/selftests/bpf/test_flow_dissector.sh | 10 +-
tools/testing/selftests/bpf/test_progs.c | 710 +-
tools/testing/selftests/bpf/test_progs.h | 40 +-
tools/testing/selftests/bpf/test_sockmap.c | 35 +-
tools/testing/selftests/bpf/test_sysctl.c | 4 +-
.../selftests/bpf/test_tcp_check_syncookie.sh | 4 +-
tools/testing/selftests/bpf/test_tunnel.sh | 5 +-
tools/testing/selftests/bpf/test_verifier.c | 12 +-
tools/testing/selftests/bpf/test_xdp_meta.sh | 5 +-
tools/testing/selftests/bpf/test_xdp_redirect.sh | 4 +-
.../selftests/bpf/test_xdp_redirect_multi.sh | 64 +-
tools/testing/selftests/bpf/test_xdp_veth.sh | 4 +-
tools/testing/selftests/bpf/test_xdp_vlan.sh | 7 +-
tools/testing/selftests/bpf/trace_helpers.c | 1 +
.../testing/selftests/bpf/verifier/array_access.c | 2 +-
.../selftests/bpf/verifier/atomic_cmpxchg.c | 38 +
.../testing/selftests/bpf/verifier/atomic_fetch.c | 57 +
.../selftests/bpf/verifier/atomic_invalid.c | 25 +
tools/testing/selftests/bpf/verifier/calls.c | 23 +
tools/testing/selftests/bpf/verifier/ctx_skb.c | 74 +-
tools/testing/selftests/bpf/verifier/jit.c | 69 +-
tools/testing/selftests/bpf/verifier/lwt.c | 2 +-
.../bpf/verifier/perf_event_sample_period.c | 6 +-
tools/testing/selftests/bpf/verifier/spill_fill.c | 178 +
tools/testing/selftests/bpf/vmtest.sh | 6 +-
tools/testing/selftests/bpf/xdp_redirect_multi.c | 4 +-
tools/testing/selftests/bpf/xdping.c | 7 +-
tools/testing/selftests/bpf/xdpxceiver.c | 961 +-
tools/testing/selftests/bpf/xdpxceiver.h | 75 +-
tools/testing/selftests/core/close_range_test.c | 2 +-
tools/testing/selftests/damon/debugfs_attrs.sh | 13 +
.../drivers/net/dsa/test_bridge_fdb_stress.sh | 47 +
.../drivers/net/mlxsw/devlink_trap_control.sh | 7 +-
.../drivers/net/mlxsw/devlink_trap_policer.sh | 32 +-
.../drivers/net/mlxsw/devlink_trap_tunnel_ipip.sh | 50 +-
.../selftests/drivers/net/mlxsw/mlxsw_lib.sh | 50 +
.../drivers/net/mlxsw/rif_mac_profile_scale.sh | 72 +
.../drivers/net/mlxsw/rif_mac_profiles.sh | 213 +
.../drivers/net/mlxsw/rif_mac_profiles_occ.sh | 117 +
.../selftests/drivers/net/mlxsw/rtnetlink.sh | 112 +-
.../selftests/drivers/net/mlxsw/sch_offload.sh | 290 +
.../selftests/drivers/net/mlxsw/sch_red_core.sh | 129 +-
.../selftests/drivers/net/mlxsw/sch_red_ets.sh | 64 +-
.../selftests/drivers/net/mlxsw/sch_red_root.sh | 8 +
.../mlxsw/spectrum-2/devlink_trap_tunnel_ipip6.sh | 250 +
.../drivers/net/mlxsw/spectrum-2/resource_scale.sh | 9 +-
.../net/mlxsw/spectrum-2/rif_mac_profile_scale.sh | 16 +
.../net/mlxsw/spectrum/devlink_lib_spectrum.sh | 6 +-
.../drivers/net/mlxsw/spectrum/resource_scale.sh | 2 +-
.../net/mlxsw/spectrum/rif_mac_profile_scale.sh | 16 +
.../selftests/drivers/net/mlxsw/tc_restrictions.sh | 3 +-
.../selftests/drivers/net/mlxsw/tc_sample.sh | 13 +-
.../drivers/net/netdevsim/ethtool-common.sh | 2 +-
.../drivers/net/netdevsim/tc-mq-visibility.sh | 77 +
.../drivers/net/ocelot/tc_flower_chains.sh | 50 +-
tools/testing/selftests/ftrace/ftracetest | 2 +-
tools/testing/selftests/ftrace/test.d/functions | 12 +
.../ftrace/test.d/kprobe/kprobe_args_string.tc | 3 +
.../ftrace/test.d/kprobe/kprobe_args_syntax.tc | 4 +
.../test.d/trigger/trigger-hist-expressions.tc | 63 +
.../testing/selftests/futex/functional/.gitignore | 1 +
tools/testing/selftests/futex/functional/Makefile | 3 +-
.../futex/functional/futex_wait_timeout.c | 21 +-
.../futex/functional/futex_wait_wouldblock.c | 41 +-
.../selftests/futex/functional/futex_waitv.c | 237 +
tools/testing/selftests/futex/functional/run.sh | 3 +
tools/testing/selftests/futex/include/futex2test.h | 22 +
tools/testing/selftests/kselftest/runner.sh | 28 +-
tools/testing/selftests/kvm/.gitignore | 3 +
tools/testing/selftests/kvm/Makefile | 10 +-
tools/testing/selftests/kvm/aarch64/arch_timer.c | 479 +
.../selftests/kvm/aarch64/debug-exceptions.c | 30 +-
.../selftests/kvm/aarch64/psci_cpu_on_test.c | 2 +-
tools/testing/selftests/kvm/aarch64/vgic_init.c | 369 +-
.../selftests/kvm/include/aarch64/arch_timer.h | 142 +
.../testing/selftests/kvm/include/aarch64/delay.h | 25 +
tools/testing/selftests/kvm/include/aarch64/gic.h | 21 +
.../selftests/kvm/include/aarch64/processor.h | 90 +-
.../selftests/kvm/include/aarch64/spinlock.h | 13 +
tools/testing/selftests/kvm/include/aarch64/vgic.h | 20 +
tools/testing/selftests/kvm/include/kvm_util.h | 14 +
.../selftests/kvm/include/x86_64/svm_util.h | 2 +
tools/testing/selftests/kvm/kvm_create_max_vcpus.c | 2 +-
tools/testing/selftests/kvm/lib/aarch64/gic.c | 95 +
.../selftests/kvm/lib/aarch64/gic_private.h | 21 +
tools/testing/selftests/kvm/lib/aarch64/gic_v3.c | 240 +
tools/testing/selftests/kvm/lib/aarch64/gic_v3.h | 70 +
.../testing/selftests/kvm/lib/aarch64/processor.c | 24 +-
tools/testing/selftests/kvm/lib/aarch64/spinlock.c | 27 +
tools/testing/selftests/kvm/lib/aarch64/vgic.c | 70 +
tools/testing/selftests/kvm/lib/kvm_util.c | 70 +-
tools/testing/selftests/kvm/lib/sparsebit.c | 2 +-
tools/testing/selftests/kvm/lib/x86_64/processor.c | 4 +-
tools/testing/selftests/kvm/lib/x86_64/svm.c | 27 +-
tools/testing/selftests/kvm/memslot_perf_test.c | 56 +-
.../selftests/kvm/system_counter_offset_test.c | 132 +
.../selftests/kvm/x86_64/cr4_cpuid_sync_test.c | 3 +-
.../testing/selftests/kvm/x86_64/kvm_clock_test.c | 203 +
.../selftests/kvm/x86_64/mmio_warning_test.c | 2 +-
.../selftests/kvm/x86_64/sev_migrate_tests.c | 203 +
.../selftests/kvm/x86_64/vmx_tsc_adjust_test.c | 2 +-
tools/testing/selftests/lkdtm/config | 1 +
tools/testing/selftests/lkdtm/run.sh | 10 +-
tools/testing/selftests/lkdtm/tests.txt | 1 +
tools/testing/selftests/memory-hotplug/config | 1 -
tools/testing/selftests/net/.gitignore | 5 +
tools/testing/selftests/net/Makefile | 12 +-
tools/testing/selftests/net/amt.sh | 284 +
.../selftests/net/arp_ndisc_evict_nocarrier.sh | 220 +
tools/testing/selftests/net/cmsg_so_mark.c | 67 +
tools/testing/selftests/net/cmsg_so_mark.sh | 61 +
tools/testing/selftests/net/config | 2 +
tools/testing/selftests/net/fcnal-test.sh | 63 +
tools/testing/selftests/net/fib_nexthops.sh | 1 +
tools/testing/selftests/net/forwarding/Makefile | 1 +
.../selftests/net/forwarding/bridge_igmp.sh | 12 +-
.../testing/selftests/net/forwarding/bridge_mld.sh | 12 +-
.../selftests/net/forwarding/devlink_lib.sh | 6 -
.../net/forwarding/forwarding.config.sample | 6 +
.../net/forwarding/ip6_forward_instats_vrf.sh | 172 +
.../selftests/net/forwarding/ip6gre_flat.sh | 65 +
.../selftests/net/forwarding/ip6gre_flat_key.sh | 65 +
.../selftests/net/forwarding/ip6gre_flat_keys.sh | 65 +
.../selftests/net/forwarding/ip6gre_hier.sh | 65 +
.../selftests/net/forwarding/ip6gre_hier_key.sh | 65 +
.../selftests/net/forwarding/ip6gre_hier_keys.sh | 65 +
.../testing/selftests/net/forwarding/ip6gre_lib.sh | 438 +
tools/testing/selftests/net/forwarding/lib.sh | 27 +-
.../net/forwarding/mirror_gre_bridge_1d_vlan.sh | 2 +-
.../selftests/net/forwarding/mirror_gre_changes.sh | 2 +-
.../net/forwarding/mirror_gre_vlan_bridge_1q.sh | 13 +-
.../testing/selftests/net/forwarding/mirror_lib.sh | 3 +-
.../selftests/net/forwarding/mirror_vlan.sh | 4 +-
.../selftests/net/forwarding/sch_tbf_etsprio.sh | 28 +
.../testing/selftests/net/forwarding/tc_common.sh | 10 +
tools/testing/selftests/net/gre_gso.sh | 9 +-
tools/testing/selftests/net/ioam6.sh | 208 +-
tools/testing/selftests/net/mptcp/.gitignore | 1 +
tools/testing/selftests/net/mptcp/Makefile | 2 +-
tools/testing/selftests/net/mptcp/mptcp_connect.c | 72 +-
tools/testing/selftests/net/mptcp/mptcp_join.sh | 7 +-
tools/testing/selftests/net/mptcp/mptcp_sockopt.c | 683 +
tools/testing/selftests/net/mptcp/mptcp_sockopt.sh | 31 +-
tools/testing/selftests/net/mptcp/pm_netlink.sh | 6 +-
tools/testing/selftests/net/mptcp/simult_flows.sh | 36 +-
tools/testing/selftests/net/nettest.c | 28 +-
tools/testing/selftests/net/reuseport_bpf_numa.c | 4 +
.../testing/selftests/net/test_vxlan_under_vrf.sh | 2 +
tools/testing/selftests/net/tls.c | 31 +-
tools/testing/selftests/net/udpgso_bench_rx.c | 11 +-
tools/testing/selftests/netfilter/nft_flowtable.sh | 1 -
tools/testing/selftests/netfilter/nft_nat.sh | 145 +
.../powerpc/security/mitigation-patching.sh | 4 +-
tools/testing/selftests/proc/.gitignore | 1 +
tools/testing/selftests/proc/Makefile | 2 +
tools/testing/selftests/proc/proc-tid0.c | 81 +
.../testing/selftests/rcutorture/bin/kvm-remote.sh | 1 +
tools/testing/selftests/rcutorture/bin/kvm.sh | 2 +-
tools/testing/selftests/rcutorture/bin/torture.sh | 11 +-
tools/testing/selftests/sched/cs_prctl_test.c | 28 +-
tools/testing/selftests/seccomp/seccomp_bpf.c | 6 +-
tools/testing/selftests/vm/.gitignore | 1 +
tools/testing/selftests/vm/Makefile | 1 +
tools/testing/selftests/vm/hugepage-mremap.c | 159 +
tools/testing/selftests/vm/ksm_tests.c | 154 +-
tools/testing/selftests/vm/madv_populate.c | 15 +-
tools/testing/selftests/vm/run_vmtests.sh | 11 +
tools/testing/selftests/vm/split_huge_page_test.c | 2 +-
tools/testing/selftests/vm/transhuge-stress.c | 2 +-
tools/testing/selftests/vm/userfaultfd.c | 180 +-
tools/testing/selftests/x86/Makefile | 2 +-
tools/testing/selftests/x86/amx.c | 851 +
tools/testing/selftests/x86/iopl.c | 78 +-
tools/testing/selftests/x86/test_vsyscall.c | 2 +-
tools/testing/vsock/vsock_diag_test.c | 2 -
tools/tracing/latency/latency-collector.c | 2 +-
tools/vm/page-types.c | 38 +-
tools/vm/page_owner_sort.c | 94 +-
usr/gen_init_cpio.c | 20 +-
virt/kvm/eventfd.c | 15 +-
virt/kvm/kvm_main.c | 137 +-
11298 files changed, 635795 insertions(+), 250216 deletions(-)
create mode 100644 Documentation/ABI/obsolete/o2cb
create mode 100644 Documentation/ABI/testing/sysfs-bus-fsi-devices-sbefifo
create mode 100644 Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
delete mode 100644 Documentation/ABI/testing/sysfs-bus-iio-scd30
create mode 100644 Documentation/ABI/testing/sysfs-bus-iio-temperature-max31865
create mode 100644 Documentation/ABI/testing/sysfs-bus-platform-devices-occ-hwmon
create mode 100644 Documentation/ABI/testing/sysfs-class-fc
create mode 100644 Documentation/ABI/testing/sysfs-class-hwmon
create mode 100644 Documentation/ABI/testing/sysfs-class-thermal
create mode 100644 Documentation/ABI/testing/sysfs-driver-aspeed-uart-routing
create mode 100644 Documentation/ABI/testing/sysfs-mce
create mode 100644 Documentation/ABI/testing/sysfs-timecard
create mode 100644 Documentation/admin-guide/filesystem-monitoring.rst
create mode 100644 Documentation/admin-guide/mm/damon/reclaim.rst
rename Documentation/{vm => admin-guide/mm}/swap_numa.rst (100%)
rename Documentation/{vm => admin-guide/mm}/zswap.rst (100%)
create mode 100644 Documentation/arm/stm32/stm32mp13-overview.rst
create mode 100644 Documentation/bpf/bpf_licensing.rst
create mode 100644 Documentation/devicetree/bindings/arm/arm,cci-400.yaml
create mode 100644 Documentation/devicetree/bindings/arm/cci-control-port.yaml
delete mode 100644 Documentation/devicetree/bindings/arm/cci.txt
delete mode 100644 Documentation/devicetree/bindings/arm/firmware/tlm,trusted-foundations.txt
create mode 100644 Documentation/devicetree/bindings/arm/firmware/tlm,trusted-foundations.yaml
create mode 100644 Documentation/devicetree/bindings/arm/mediatek/mediatek,mt8195-clock.yaml
create mode 100644 Documentation/devicetree/bindings/arm/mediatek/mediatek,mt8195-sys-clock.yaml
create mode 100644 Documentation/devicetree/bindings/arm/sunxi/allwinner,sun6i-a31-cpuconfig.yaml
create mode 100644 Documentation/devicetree/bindings/arm/sunxi/allwinner,sun9i-a80-prcm.yaml
create mode 100644 Documentation/devicetree/bindings/bus/palmbus.yaml
delete mode 100644 Documentation/devicetree/bindings/bus/ti-sysc.txt
create mode 100644 Documentation/devicetree/bindings/bus/ti-sysc.yaml
delete mode 100644 Documentation/devicetree/bindings/clock/fixed-mmio-clock.txt
create mode 100644 Documentation/devicetree/bindings/clock/fixed-mmio-clock.yaml
create mode 100644 Documentation/devicetree/bindings/clock/imx8ulp-cgc-clock.yaml
create mode 100644 Documentation/devicetree/bindings/clock/imx8ulp-pcc-clock.yaml
create mode 100644 Documentation/devicetree/bindings/clock/qcom,gcc-msm8994.yaml
create mode 100644 Documentation/devicetree/bindings/clock/qcom,gcc-qcm2290.yaml
create mode 100644 Documentation/devicetree/bindings/clock/qcom,sc7280-camcc.yaml
create mode 100644 Documentation/devicetree/bindings/clock/qcom,sc7280-lpasscc.yaml
create mode 100644 Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
delete mode 100644 Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
create mode 100644 Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
create mode 100644 Documentation/devicetree/bindings/clock/stericsson,u8500-clks.yaml
delete mode 100644 Documentation/devicetree/bindings/clock/ux500.txt
create mode 100644 Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
delete mode 100644 Documentation/devicetree/bindings/ddr/lpddr2.txt
delete mode 100644 Documentation/devicetree/bindings/ddr/lpddr3.txt
delete mode 100644 Documentation/devicetree/bindings/display/bridge/toshiba,tc358767.txt
create mode 100644 Documentation/devicetree/bindings/display/bridge/toshiba,tc358767.yaml
create mode 100644 Documentation/devicetree/bindings/display/msm/dpu-sc7280.yaml
delete mode 100644 Documentation/devicetree/bindings/display/msm/gpu.txt
create mode 100644 Documentation/devicetree/bindings/display/msm/gpu.yaml
create mode 100644 Documentation/devicetree/bindings/display/panel/panel-edp.yaml
create mode 100644 Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
create mode 100644 Documentation/devicetree/bindings/display/panel/sharp,ls060t1sx01.yaml
create mode 100644 Documentation/devicetree/bindings/display/xylon,logicvc-display.yaml
create mode 100644 Documentation/devicetree/bindings/gnss/u-blox,neo-6m.yaml
delete mode 100644 Documentation/devicetree/bindings/gnss/u-blox.txt
delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-axp209.txt
delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-xlp.txt
create mode 100644 Documentation/devicetree/bindings/gpio/x-powers,axp209-gpio.yaml
create mode 100644 Documentation/devicetree/bindings/gpio/xlnx,zynqmp-gpio-modepin.yaml
create mode 100644 Documentation/devicetree/bindings/gpu/host1x/nvidia,tegra210-nvdec.yaml
delete mode 100644 Documentation/devicetree/bindings/hwmon/dps650ab.txt
delete mode 100644 Documentation/devicetree/bindings/hwmon/hih6130.txt
delete mode 100644 Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
create mode 100644 Documentation/devicetree/bindings/hwmon/iio-hwmon.yaml
delete mode 100644 Documentation/devicetree/bindings/hwmon/jc42.txt
create mode 100644 Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
create mode 100644 Documentation/devicetree/bindings/hwmon/lltc,ltc4151.yaml
delete mode 100644 Documentation/devicetree/bindings/hwmon/lm70.txt
delete mode 100644 Documentation/devicetree/bindings/hwmon/lm90.txt
delete mode 100644 Documentation/devicetree/bindings/hwmon/ltc4151.txt
delete mode 100644 Documentation/devicetree/bindings/hwmon/mcp3021.txt
create mode 100644 Documentation/devicetree/bindings/hwmon/microchip,mcp3021.yaml
create mode 100644 Documentation/devicetree/bindings/hwmon/national,lm90.yaml
create mode 100644 Documentation/devicetree/bindings/hwmon/ntc-thermistor.yaml
delete mode 100644 Documentation/devicetree/bindings/hwmon/ntc_thermistor.txt
create mode 100644 Documentation/devicetree/bindings/hwmon/nuvoton,nct7802.yaml
create mode 100644 Documentation/devicetree/bindings/hwmon/pmbus/ti,lm25066.yaml
create mode 100644 Documentation/devicetree/bindings/hwmon/sensirion,sht15.yaml
delete mode 100644 Documentation/devicetree/bindings/hwmon/sht15.txt
create mode 100644 Documentation/devicetree/bindings/hwmon/ti,tmp102.yaml
create mode 100644 Documentation/devicetree/bindings/hwmon/ti,tmp108.yaml
create mode 100644 Documentation/devicetree/bindings/hwmon/ti,tmp421.yaml
delete mode 100644 Documentation/devicetree/bindings/hwmon/tmp108.txt
create mode 100644 Documentation/devicetree/bindings/i2c/apple,i2c.yaml
delete mode 100644 Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
create mode 100644 Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
create mode 100644 Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
create mode 100644 Documentation/devicetree/bindings/iio/adc/adi,ad799x.yaml
create mode 100644 Documentation/devicetree/bindings/iio/adc/aspeed,ast2600-adc.yaml
create mode 100644 Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
create mode 100644 Documentation/devicetree/bindings/iio/adc/ti,am3359-adc.yaml
create mode 100644 Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
create mode 100644 Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
create mode 100644 Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
create mode 100644 Documentation/devicetree/bindings/iio/light/liteon,ltr501.yaml
create mode 100644 Documentation/devicetree/bindings/iio/temperature/maxim,max31865.yaml
delete mode 100644 Documentation/devicetree/bindings/input/cap11xx.txt
create mode 100644 Documentation/devicetree/bindings/input/cypress-sf.yaml
create mode 100644 Documentation/devicetree/bindings/input/elan,ekth3000.yaml
delete mode 100644 Documentation/devicetree/bindings/input/elan_i2c.txt
create mode 100644 Documentation/devicetree/bindings/input/microchip,cap11xx.yaml
create mode 100644 Documentation/devicetree/bindings/input/touchscreen/silead,gsl1680.yaml
delete mode 100644 Documentation/devicetree/bindings/input/touchscreen/silead_gsl1680.txt
create mode 100644 Documentation/devicetree/bindings/input/touchscreen/ti,am3359-tsc.yaml
delete mode 100644 Documentation/devicetree/bindings/input/touchscreen/ti-tsc-adc.txt
create mode 100644 Documentation/devicetree/bindings/interrupt-controller/microchip,eic.yaml
create mode 100644 Documentation/devicetree/bindings/interrupt-controller/msi-controller.yaml
create mode 100644 Documentation/devicetree/bindings/ipmi/ipmi-ipmb.yaml
delete mode 100644 Documentation/devicetree/bindings/leds/register-bit-led.txt
create mode 100644 Documentation/devicetree/bindings/leds/register-bit-led.yaml
create mode 100644 Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
create mode 100644 Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
create mode 100644 Documentation/devicetree/bindings/media/i2c/hynix,hi846.yaml
delete mode 100644 Documentation/devicetree/bindings/media/i2c/mt9p031.txt
delete mode 100644 Documentation/devicetree/bindings/media/i2c/ov5640.txt
create mode 100644 Documentation/devicetree/bindings/media/i2c/ovti,ov5640.yaml
create mode 100644 Documentation/devicetree/bindings/media/qcom,sc7280-venus.yaml
create mode 100644 Documentation/devicetree/bindings/media/qcom,sdm660-venus.yaml
delete mode 100644 Documentation/devicetree/bindings/media/renesas,imr.txt
create mode 100644 Documentation/devicetree/bindings/media/renesas,imr.yaml
create mode 100644 Documentation/devicetree/bindings/memory-controllers/ddr/jedec,lpddr2.yaml
rename Documentation/devicetree/bindings/{ => memory-controllers}/ddr/lpddr2-timings.txt (100%)
rename Documentation/devicetree/bindings/{ => memory-controllers}/ddr/lpddr3-timings.txt (100%)
create mode 100644 Documentation/devicetree/bindings/memory-controllers/ddr/lpddr3.txt
delete mode 100644 Documentation/devicetree/bindings/memory-controllers/fsl/ddr.txt
create mode 100644 Documentation/devicetree/bindings/memory-controllers/fsl/fsl,ddr.yaml
create mode 100644 Documentation/devicetree/bindings/memory-controllers/mediatek,mt7621-memc.yaml
delete mode 100644 Documentation/devicetree/bindings/memory-controllers/omap-gpmc.txt
create mode 100644 Documentation/devicetree/bindings/memory-controllers/ti,gpmc-child.yaml
create mode 100644 Documentation/devicetree/bindings/memory-controllers/ti,gpmc.yaml
delete mode 100644 Documentation/devicetree/bindings/mfd/ac100.txt
delete mode 100644 Documentation/devicetree/bindings/mfd/aspeed-lpc.txt
create mode 100644 Documentation/devicetree/bindings/mfd/aspeed-lpc.yaml
delete mode 100644 Documentation/devicetree/bindings/mfd/axp20x.txt
create mode 100644 Documentation/devicetree/bindings/mfd/brcm,misc.yaml
create mode 100644 Documentation/devicetree/bindings/mfd/samsung,s2mpa01.yaml
create mode 100644 Documentation/devicetree/bindings/mfd/samsung,s2mps11.yaml
create mode 100644 Documentation/devicetree/bindings/mfd/samsung,s5m8767.yaml
delete mode 100644 Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
create mode 100644 Documentation/devicetree/bindings/mfd/ti,am3359-tscadc.yaml
create mode 100644 Documentation/devicetree/bindings/mfd/x-powers,ac100.yaml
create mode 100644 Documentation/devicetree/bindings/mfd/x-powers,axp152.yaml
delete mode 100644 Documentation/devicetree/bindings/mips/ralink.txt
create mode 100644 Documentation/devicetree/bindings/mips/ralink.yaml
delete mode 100644 Documentation/devicetree/bindings/mmc/mmc-card.txt
create mode 100644 Documentation/devicetree/bindings/mmc/mmc-card.yaml
delete mode 100644 Documentation/devicetree/bindings/mtd/gpmc-nand.txt
delete mode 100644 Documentation/devicetree/bindings/mtd/gpmc-nor.txt
delete mode 100644 Documentation/devicetree/bindings/mtd/gpmc-onenand.txt
create mode 100644 Documentation/devicetree/bindings/mtd/ti,gpmc-nand.yaml
create mode 100644 Documentation/devicetree/bindings/mtd/ti,gpmc-onenand.yaml
create mode 100644 Documentation/devicetree/bindings/net/asix,ax88796c.yaml
delete mode 100644 Documentation/devicetree/bindings/net/dsa/qca8k.txt
create mode 100644 Documentation/devicetree/bindings/net/dsa/qca8k.yaml
delete mode 100644 Documentation/devicetree/bindings/net/gpmc-eth.txt
create mode 100644 Documentation/devicetree/bindings/net/lantiq,etop-xway.yaml
delete mode 100644 Documentation/devicetree/bindings/net/lantiq,xrx200-net.txt
create mode 100644 Documentation/devicetree/bindings/net/lantiq,xrx200-net.yaml
delete mode 100644 Documentation/devicetree/bindings/net/marvell-bluetooth.txt
create mode 100644 Documentation/devicetree/bindings/net/marvell-bluetooth.yaml
create mode 100644 Documentation/devicetree/bindings/net/nfc/marvell,nci.yaml
delete mode 100644 Documentation/devicetree/bindings/net/nfc/nfcmrvl.txt
create mode 100644 Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
create mode 100644 Documentation/devicetree/bindings/net/nfc/nxp,pn532.yaml
create mode 100644 Documentation/devicetree/bindings/net/nfc/nxp,pn544.yaml
delete mode 100644 Documentation/devicetree/bindings/net/nfc/nxp-nci.txt
delete mode 100644 Documentation/devicetree/bindings/net/nfc/pn532.txt
delete mode 100644 Documentation/devicetree/bindings/net/nfc/pn544.txt
create mode 100644 Documentation/devicetree/bindings/net/nfc/st,st-nci.yaml
create mode 100644 Documentation/devicetree/bindings/net/nfc/st,st21nfca.yaml
create mode 100644 Documentation/devicetree/bindings/net/nfc/st,st95hf.yaml
delete mode 100644 Documentation/devicetree/bindings/net/nfc/st-nci-i2c.txt
delete mode 100644 Documentation/devicetree/bindings/net/nfc/st-nci-spi.txt
delete mode 100644 Documentation/devicetree/bindings/net/nfc/st21nfca.txt
delete mode 100644 Documentation/devicetree/bindings/net/nfc/st95hf.txt
create mode 100644 Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
delete mode 100644 Documentation/devicetree/bindings/net/nfc/trf7970a.txt
create mode 100644 Documentation/devicetree/bindings/net/ti,bluetooth.yaml
delete mode 100644 Documentation/devicetree/bindings/net/ti-bluetooth.txt
delete mode 100644 Documentation/devicetree/bindings/net/wireless/esp,esp8089.txt
create mode 100644 Documentation/devicetree/bindings/net/wireless/esp,esp8089.yaml
delete mode 100644 Documentation/devicetree/bindings/net/wireless/qca,ath9k.txt
create mode 100644 Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
delete mode 100644 Documentation/devicetree/bindings/net/wireless/ti,wlcore,spi.txt
delete mode 100644 Documentation/devicetree/bindings/net/wireless/ti,wlcore.txt
create mode 100644 Documentation/devicetree/bindings/net/wireless/ti,wlcore.yaml
create mode 100644 Documentation/devicetree/bindings/pci/apple,pcie.yaml
create mode 100644 Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
create mode 100644 Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
create mode 100644 Documentation/devicetree/bindings/pci/rockchip-dw-pcie.yaml
delete mode 100644 Documentation/devicetree/bindings/phy/nvidia,tegra20-usb-phy.txt
create mode 100644 Documentation/devicetree/bindings/phy/nvidia,tegra20-usb-phy.yaml
create mode 100644 Documentation/devicetree/bindings/pinctrl/mediatek,mt7986-pinctrl.yaml
delete mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,pmic-mpp.txt
create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,pmic-mpp.yaml
create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,qcm2290-pinctrl.yaml
create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,sm6350-pinctrl.yaml
delete mode 100644 Documentation/devicetree/bindings/pinctrl/rockchip,pinctrl.txt
create mode 100644 Documentation/devicetree/bindings/pinctrl/rockchip,pinctrl.yaml
create mode 100644 Documentation/devicetree/bindings/power/supply/samsung,battery.yaml
delete mode 100644 Documentation/devicetree/bindings/regulator/max8952.txt
delete mode 100644 Documentation/devicetree/bindings/regulator/max8973-regulator.txt
delete mode 100644 Documentation/devicetree/bindings/regulator/max8997-regulator.txt
create mode 100644 Documentation/devicetree/bindings/regulator/maxim,max8952.yaml
create mode 100644 Documentation/devicetree/bindings/regulator/maxim,max8973.yaml
create mode 100644 Documentation/devicetree/bindings/regulator/maxim,max8997.yaml
delete mode 100644 Documentation/devicetree/bindings/regulator/samsung,s2mpa01.txt
create mode 100644 Documentation/devicetree/bindings/regulator/samsung,s2mpa01.yaml
delete mode 100644 Documentation/devicetree/bindings/regulator/samsung,s2mps11.txt
create mode 100644 Documentation/devicetree/bindings/regulator/samsung,s2mps11.yaml
create mode 100644 Documentation/devicetree/bindings/regulator/samsung,s2mps13.yaml
create mode 100644 Documentation/devicetree/bindings/regulator/samsung,s2mps14.yaml
create mode 100644 Documentation/devicetree/bindings/regulator/samsung,s2mps15.yaml
create mode 100644 Documentation/devicetree/bindings/regulator/samsung,s2mpu02.yaml
delete mode 100644 Documentation/devicetree/bindings/regulator/samsung,s5m8767.txt
create mode 100644 Documentation/devicetree/bindings/regulator/samsung,s5m8767.yaml
create mode 100644 Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
delete mode 100644 Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
create mode 100644 Documentation/devicetree/bindings/remoteproc/amlogic,meson-mx-ao-arc.yaml
delete mode 100644 Documentation/devicetree/bindings/remoteproc/mtk,scp.txt
create mode 100644 Documentation/devicetree/bindings/remoteproc/mtk,scp.yaml
create mode 100644 Documentation/devicetree/bindings/reserved-memory/memory-region.yaml
delete mode 100644 Documentation/devicetree/bindings/reserved-memory/ramoops.txt
create mode 100644 Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
create mode 100644 Documentation/devicetree/bindings/reserved-memory/reserved-memory.yaml
create mode 100644 Documentation/devicetree/bindings/reserved-memory/shared-dma-pool.yaml
delete mode 100644 Documentation/devicetree/bindings/rng/omap_rng.txt
create mode 100644 Documentation/devicetree/bindings/rng/omap_rng.yaml
create mode 100644 Documentation/devicetree/bindings/rtc/mstar,msc313-rtc.yaml
delete mode 100644 Documentation/devicetree/bindings/serial/brcm,bcm6345-uart.txt
create mode 100644 Documentation/devicetree/bindings/serial/brcm,bcm6345-uart.yaml
delete mode 100644 Documentation/devicetree/bindings/serial/fsl,s32-linflexuart.txt
create mode 100644 Documentation/devicetree/bindings/serial/fsl,s32-linflexuart.yaml
delete mode 100644 Documentation/devicetree/bindings/serial/xlnx,opb-uartlite.txt
create mode 100644 Documentation/devicetree/bindings/serial/xlnx,opb-uartlite.yaml
create mode 100644 Documentation/devicetree/bindings/soc/aspeed/uart-routing.yaml
create mode 100644 Documentation/devicetree/bindings/soc/imx/fsl,imx8mm-disp-blk-ctrl.yaml
create mode 100644 Documentation/devicetree/bindings/soc/imx/fsl,imx8mm-vpu-blk-ctrl.yaml
create mode 100644 Documentation/devicetree/bindings/soc/qcom/qcom,spm.yaml
create mode 100644 Documentation/devicetree/bindings/soc/qcom/qcom-stats.yaml
create mode 100644 Documentation/devicetree/bindings/sound/ak4375.yaml
create mode 100644 Documentation/devicetree/bindings/sound/cirrus,cs42l42.yaml
delete mode 100644 Documentation/devicetree/bindings/sound/cs42l42.txt
delete mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra-audio-alc5632.txt
create mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra-audio-alc5632.yaml
create mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra-audio-common.yaml
delete mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra-audio-max98090.txt
create mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra-audio-max98090.yaml
delete mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra-audio-rt5640.txt
create mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra-audio-rt5640.yaml
delete mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra-audio-rt5677.txt
create mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra-audio-rt5677.yaml
delete mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra-audio-sgtl5000.txt
create mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra-audio-sgtl5000.yaml
delete mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra-audio-trimslice.txt
create mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra-audio-trimslice.yaml
delete mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra-audio-wm8753.txt
create mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra-audio-wm8753.yaml
delete mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra-audio-wm8903.txt
create mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra-audio-wm8903.yaml
delete mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra-audio-wm9712.txt
create mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra-audio-wm9712.yaml
delete mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra20-i2s.txt
create mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra20-i2s.yaml
create mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra20-spdif.yaml
delete mode 100644 Documentation/devicetree/bindings/sound/qcom,apq8016-sbc.txt
create mode 100644 Documentation/devicetree/bindings/sound/ti,tlv320adc3xxx.yaml
create mode 100644 Documentation/devicetree/bindings/sound/wlf,wm8903.yaml
delete mode 100644 Documentation/devicetree/bindings/sound/wm8903.txt
create mode 100644 Documentation/devicetree/bindings/spi/cdns,xspi.yaml
create mode 100644 Documentation/devicetree/bindings/spi/ingenic,spi.yaml
delete mode 100644 Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
create mode 100644 Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
delete mode 100644 Documentation/devicetree/bindings/spi/spi-xlp.txt
create mode 100644 Documentation/devicetree/bindings/thermal/qcom-spmi-adc-tm-hc.yaml
create mode 100644 Documentation/devicetree/bindings/usb/smsc,usb3503.yaml
delete mode 100644 Documentation/devicetree/bindings/usb/udc-xilinx.txt
delete mode 100644 Documentation/devicetree/bindings/usb/usb3503.txt
create mode 100644 Documentation/devicetree/bindings/usb/xlnx,usb2.yaml
delete mode 100644 Documentation/devicetree/bindings/w1/w1-gpio.txt
create mode 100644 Documentation/devicetree/bindings/w1/w1-gpio.yaml
create mode 100644 Documentation/driver-api/media/drivers/rkisp1.rst
create mode 100644 Documentation/filesystems/nfs/reexport.rst
create mode 100644 Documentation/firmware-guide/acpi/non-d0-probe.rst
delete mode 100644 Documentation/gpu/rfc/i915_parallel_execbuf.h
create mode 100644 Documentation/hwmon/max6620.rst
create mode 100644 Documentation/networking/devlink/iosm.rst
create mode 100644 Documentation/networking/devlink/octeontx2.rst
create mode 100644 Documentation/process/maintainer-handbooks.rst
create mode 100644 Documentation/process/maintainer-tip.rst
create mode 100644 Documentation/translations/zh_CN/PCI/index.rst
create mode 100644 Documentation/translations/zh_CN/PCI/pci.rst
create mode 100644 Documentation/translations/zh_CN/admin-guide/sysrq.rst
create mode 100644 Documentation/translations/zh_CN/core-api/assoc_array.rst
create mode 100644 Documentation/translations/zh_CN/core-api/boot-time-mm.rst
create mode 100644 Documentation/translations/zh_CN/core-api/genalloc.rst
create mode 100644 Documentation/translations/zh_CN/core-api/gfp_mask-from-fs-io.rst
create mode 100644 Documentation/translations/zh_CN/core-api/kref.rst
create mode 100644 Documentation/translations/zh_CN/core-api/memory-allocation.rst
create mode 100644 Documentation/translations/zh_CN/core-api/mm-api.rst
create mode 100644 Documentation/translations/zh_CN/core-api/unaligned-memory-access.rst
create mode 100644 Documentation/translations/zh_CN/core-api/xarray.rst
create mode 100644 Documentation/userspace-api/futex2.rst
create mode 100644 Documentation/x86/xstate.rst
create mode 100644 arch/arm/boot/dts/armada-381-netgear-gs110emx.dts
create mode 100644 arch/arm/boot/dts/aspeed-bmc-inventec-transformers.dts
create mode 100644 arch/arm/boot/dts/aspeed-bmc-tyan-s7106.dts
create mode 100644 arch/arm/boot/dts/at91-lmu5000.dts
create mode 100644 arch/arm/boot/dts/at91-q5xr5.dts
create mode 100644 arch/arm/boot/dts/bcm-nsp-ax.dtsi
create mode 100644 arch/arm/boot/dts/bcm2711-rpi-cm4-io.dts
create mode 100644 arch/arm/boot/dts/bcm2711-rpi-cm4.dtsi
create mode 100644 arch/arm/boot/dts/bcm283x-rpi-wifi-bt.dtsi
create mode 100644 arch/arm/boot/dts/bcm47094-asus-rt-ac88u.dts
create mode 100644 arch/arm/boot/dts/bcm958625-meraki-alamo.dtsi
create mode 100644 arch/arm/boot/dts/bcm958625-meraki-kingpin.dtsi
create mode 100644 arch/arm/boot/dts/bcm958625-meraki-mx64-a0.dts
create mode 100644 arch/arm/boot/dts/bcm958625-meraki-mx64.dts
create mode 100644 arch/arm/boot/dts/bcm958625-meraki-mx64w-a0.dts
create mode 100644 arch/arm/boot/dts/bcm958625-meraki-mx64w.dts
create mode 100644 arch/arm/boot/dts/bcm958625-meraki-mx65.dts
create mode 100644 arch/arm/boot/dts/bcm958625-meraki-mx65w.dts
create mode 100644 arch/arm/boot/dts/bcm958625-meraki-mx6x-common.dtsi
create mode 100644 arch/arm/boot/dts/e70k02.dtsi
create mode 100644 arch/arm/boot/dts/gemini-ns2502.dts
create mode 100644 arch/arm/boot/dts/gemini-ssi1328.dts
create mode 100644 arch/arm/boot/dts/imx6qdl-skov-revc-lt2.dtsi
create mode 100644 arch/arm/boot/dts/imx6sl-tolino-vision5.dts
create mode 100644 arch/arm/boot/dts/imx6sll-kobo-librah2o.dts
create mode 100644 arch/arm/boot/dts/imx6ull-colibri-emmc-eval-v3.dts
create mode 100644 arch/arm/boot/dts/imx6ull-colibri-emmc-nonwifi.dtsi
create mode 100644 arch/arm/boot/dts/qcom-apq8026-lg-lenok.dts
create mode 100644 arch/arm/boot/dts/qcom-msm8916-samsung-serranove.dts
create mode 100644 arch/arm/boot/dts/qcom-msm8916-smp.dtsi
create mode 100644 arch/arm/boot/dts/qcom-pm8226.dtsi
create mode 100644 arch/arm/boot/dts/sama5d29.dtsi
create mode 100644 arch/arm/boot/dts/socfpga_arria10_mercury_aa1.dts
create mode 100644 arch/arm/boot/dts/stm32mp13-pinctrl.dtsi
create mode 100644 arch/arm/boot/dts/stm32mp131.dtsi
create mode 100644 arch/arm/boot/dts/stm32mp133.dtsi
create mode 100644 arch/arm/boot/dts/stm32mp135.dtsi
create mode 100644 arch/arm/boot/dts/stm32mp135f-dk.dts
create mode 100644 arch/arm/boot/dts/stm32mp13xc.dtsi
create mode 100644 arch/arm/boot/dts/stm32mp13xf.dtsi
create mode 100644 arch/arm/include/asm/current.h
delete mode 100644 arch/arm/mach-omap2/scrm54xx.h
create mode 100644 arch/arm64/boot/dts/amlogic/meson-axg-jethome-jethub-j100.dts
create mode 100644 arch/arm64/boot/dts/amlogic/meson-g12a-radxa-zero.dts
create mode 100644 arch/arm64/boot/dts/amlogic/meson-gxl-s905w-jethome-jethub-j80.dts
create mode 100644 arch/arm64/boot/dts/broadcom/bcm2711-rpi-cm4-io.dts
create mode 100644 arch/arm64/boot/dts/exynos/exynosautov9-pinctrl.dtsi
create mode 100644 arch/arm64/boot/dts/exynos/exynosautov9-sadk.dts
create mode 100644 arch/arm64/boot/dts/exynos/exynosautov9.dtsi
create mode 100644 arch/arm64/boot/dts/freescale/fsl-lx2160a-bluebox3-rev-a.dts
create mode 100644 arch/arm64/boot/dts/freescale/fsl-lx2160a-bluebox3.dts
create mode 100644 arch/arm64/boot/dts/freescale/s32g2.dtsi
create mode 100644 arch/arm64/boot/dts/freescale/s32g274a-evb.dts
create mode 100644 arch/arm64/boot/dts/freescale/s32g274a-rdb2.dts
create mode 100644 arch/arm64/boot/dts/hisilicon/hikey970-pmic.dtsi
create mode 100644 arch/arm64/boot/dts/marvell/armada-7040-mochabin.dts
create mode 100644 arch/arm64/boot/dts/mediatek/mt8183-kukui-audio-da7219-max98357a.dtsi
create mode 100644 arch/arm64/boot/dts/mediatek/mt8183-kukui-audio-da7219-rt1015p.dtsi
create mode 100644 arch/arm64/boot/dts/mediatek/mt8183-kukui-audio-da7219.dtsi
create mode 100644 arch/arm64/boot/dts/mediatek/mt8183-kukui-audio-max98357a.dtsi
create mode 100644 arch/arm64/boot/dts/mediatek/mt8183-kukui-audio-rt1015p.dtsi
create mode 100644 arch/arm64/boot/dts/mediatek/mt8183-kukui-audio-ts3a227e-max98357a.dtsi
create mode 100644 arch/arm64/boot/dts/mediatek/mt8183-kukui-audio-ts3a227e-rt1015p.dtsi
create mode 100644 arch/arm64/boot/dts/mediatek/mt8183-kukui-audio-ts3a227e.dtsi
delete mode 100644 arch/arm64/boot/dts/qcom/apq8016-sbc.dtsi
delete mode 100644 arch/arm64/boot/dts/qcom/apq8096-db820c.dtsi
delete mode 100644 arch/arm64/boot/dts/qcom/msm8916-mtp.dtsi
create mode 100644 arch/arm64/boot/dts/qcom/msm8916-samsung-serranove.dts
delete mode 100644 arch/arm64/boot/dts/qcom/msm8996-mtp.dtsi
create mode 100644 arch/arm64/boot/dts/qcom/msm8996-xiaomi-common.dtsi
create mode 100644 arch/arm64/boot/dts/qcom/msm8996-xiaomi-gemini.dts
create mode 100644 arch/arm64/boot/dts/qcom/msm8996-xiaomi-scorpio.dts
create mode 100644 arch/arm64/boot/dts/qcom/msm8998-fxtec-pro1.dts
create mode 100644 arch/arm64/boot/dts/qcom/msm8998-sony-xperia-yoshino-lilac.dts
create mode 100644 arch/arm64/boot/dts/qcom/msm8998-sony-xperia-yoshino-maple.dts
create mode 100644 arch/arm64/boot/dts/qcom/msm8998-sony-xperia-yoshino-poplar.dts
create mode 100644 arch/arm64/boot/dts/qcom/msm8998-sony-xperia-yoshino.dtsi
create mode 100644 arch/arm64/boot/dts/qcom/pm6350.dtsi
create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-homestar-r2.dts
create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-homestar-r3.dts
create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-homestar.dtsi
create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-parade-ps8640.dtsi
create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-ti-sn65dsi86.dtsi
create mode 100644 arch/arm64/boot/dts/qcom/sc7280-herobrine.dts
create mode 100644 arch/arm64/boot/dts/qcom/sc7280-herobrine.dtsi
create mode 100644 arch/arm64/boot/dts/qcom/sm6350-sony-xperia-lena-pdx213.dts
create mode 100644 arch/arm64/boot/dts/qcom/sm6350.dtsi
create mode 100644 arch/arm64/boot/dts/qcom/sm7225-fairphone-fp4.dts
create mode 100644 arch/arm64/boot/dts/qcom/sm7225.dtsi
create mode 100644 arch/arm64/boot/dts/renesas/draak.dtsi
create mode 100644 arch/arm64/boot/dts/renesas/ebisu.dtsi
create mode 100644 arch/arm64/boot/dts/renesas/r8a779m0.dtsi
create mode 100644 arch/arm64/boot/dts/renesas/r8a779m2.dtsi
create mode 100644 arch/arm64/boot/dts/renesas/r8a779m4.dtsi
create mode 100644 arch/arm64/boot/dts/renesas/r8a779m5-salvator-xs.dts
create mode 100644 arch/arm64/boot/dts/renesas/r8a779m5.dtsi
create mode 100644 arch/arm64/boot/dts/renesas/r8a779m6.dtsi
create mode 100644 arch/arm64/boot/dts/renesas/r8a779m7.dtsi
create mode 100644 arch/arm64/boot/dts/renesas/r8a779m8.dtsi
create mode 100644 arch/arm64/boot/dts/renesas/rzg2l-smarc-som.dtsi
create mode 100644 arch/arm64/boot/dts/rockchip/rk3328-roc-pc.dts
create mode 100644 arch/arm64/boot/dts/rockchip/rk3399-gru-scarlet-dumo.dts
create mode 100644 arch/arm64/boot/dts/rockchip/rk3399-roc-pc-plus.dts
create mode 100644 arch/arm64/boot/dts/rockchip/rk3399-rock-pi-4a-plus.dts
create mode 100644 arch/arm64/boot/dts/rockchip/rk3399-rock-pi-4b-plus.dts
create mode 100644 arch/arm64/boot/dts/rockchip/rk3566-quartz64-a.dts
create mode 100644 arch/arm64/boot/dts/rockchip/rk3566.dtsi
create mode 100644 arch/arm64/boot/dts/rockchip/rk356x.dtsi
create mode 100644 arch/arm64/boot/dts/ti/k3-am65-iot2050-common-pg1.dtsi
create mode 100644 arch/arm64/boot/dts/ti/k3-am65-iot2050-common-pg2.dtsi
create mode 100644 arch/arm64/boot/dts/ti/k3-am6528-iot2050-basic-common.dtsi
create mode 100644 arch/arm64/boot/dts/ti/k3-am6528-iot2050-basic-pg2.dts
create mode 100644 arch/arm64/boot/dts/ti/k3-am6548-iot2050-advanced-common.dtsi
create mode 100644 arch/arm64/boot/dts/ti/k3-am6548-iot2050-advanced-pg2.dts
create mode 100644 arch/arm64/boot/dts/ti/k3-j721e-sk.dts
create mode 100644 arch/arm64/boot/dts/toshiba/tmpv7708-visrobo-vrb.dts
create mode 100644 arch/arm64/boot/dts/toshiba/tmpv7708-visrobo-vrc.dtsi
create mode 100644 arch/arm64/boot/dts/xilinx/zynqmp-sck-kv-g-revA.dts
create mode 100644 arch/arm64/boot/dts/xilinx/zynqmp-sck-kv-g-revB.dts
create mode 100644 arch/arm64/boot/dts/xilinx/zynqmp-sm-k26-revA.dts
create mode 100644 arch/arm64/boot/dts/xilinx/zynqmp-smk-k26-revA.dts
create mode 100644 arch/arm64/boot/dts/xilinx/zynqmp-zcu102-rev1.1.dts
create mode 100644 arch/arm64/include/asm/asm-extable.h
create mode 100644 arch/arm64/include/asm/gpr-num.h
delete mode 100644 arch/arm64/kernel/cpu-reset.h
create mode 100644 arch/arm64/kvm/hyp/include/hyp/fault.h
create mode 100644 arch/arm64/kvm/hyp/include/nvhe/fixed_config.h
create mode 100644 arch/arm64/kvm/hyp/nvhe/pkvm.c
create mode 100644 arch/arm64/kvm/hyp/nvhe/sys_regs.c
create mode 100644 arch/arm64/mm/trans_pgd-asm.S
delete mode 100644 arch/mips/boot/compressed/.gitignore
create mode 100644 arch/mips/boot/compressed/ashldi3.c
create mode 100644 arch/mips/boot/compressed/bswapdi.c
create mode 100644 arch/mips/boot/compressed/bswapsi.c
create mode 100644 arch/mips/boot/compressed/uart-ath79.c
delete mode 100644 arch/mips/boot/dts/netlogic/Makefile
delete mode 100644 arch/mips/boot/dts/netlogic/xlp_evp.dts
delete mode 100644 arch/mips/boot/dts/netlogic/xlp_fvp.dts
delete mode 100644 arch/mips/boot/dts/netlogic/xlp_gvp.dts
delete mode 100644 arch/mips/boot/dts/netlogic/xlp_rvp.dts
delete mode 100644 arch/mips/boot/dts/netlogic/xlp_svp.dts
delete mode 100644 arch/mips/configs/nlm_xlp_defconfig
delete mode 100644 arch/mips/configs/nlm_xlr_defconfig
delete mode 100644 arch/mips/include/asm/mach-netlogic/cpu-feature-overrides.h
delete mode 100644 arch/mips/include/asm/mach-netlogic/irq.h
delete mode 100644 arch/mips/include/asm/mach-netlogic/multi-node.h
delete mode 100644 arch/mips/include/asm/netlogic/common.h
delete mode 100644 arch/mips/include/asm/netlogic/haldefs.h
delete mode 100644 arch/mips/include/asm/netlogic/interrupt.h
delete mode 100644 arch/mips/include/asm/netlogic/mips-extns.h
delete mode 100644 arch/mips/include/asm/netlogic/psb-bootinfo.h
delete mode 100644 arch/mips/include/asm/netlogic/xlp-hal/bridge.h
delete mode 100644 arch/mips/include/asm/netlogic/xlp-hal/cpucontrol.h
delete mode 100644 arch/mips/include/asm/netlogic/xlp-hal/iomap.h
delete mode 100644 arch/mips/include/asm/netlogic/xlp-hal/pcibus.h
delete mode 100644 arch/mips/include/asm/netlogic/xlp-hal/pic.h
delete mode 100644 arch/mips/include/asm/netlogic/xlp-hal/sys.h
delete mode 100644 arch/mips/include/asm/netlogic/xlp-hal/uart.h
delete mode 100644 arch/mips/include/asm/netlogic/xlp-hal/xlp.h
delete mode 100644 arch/mips/include/asm/netlogic/xlr/bridge.h
delete mode 100644 arch/mips/include/asm/netlogic/xlr/flash.h
delete mode 100644 arch/mips/include/asm/netlogic/xlr/fmn.h
delete mode 100644 arch/mips/include/asm/netlogic/xlr/gpio.h
delete mode 100644 arch/mips/include/asm/netlogic/xlr/iomap.h
delete mode 100644 arch/mips/include/asm/netlogic/xlr/msidef.h
delete mode 100644 arch/mips/include/asm/netlogic/xlr/pic.h
delete mode 100644 arch/mips/include/asm/netlogic/xlr/xlr.h
delete mode 100644 arch/mips/net/bpf_jit.c
delete mode 100644 arch/mips/net/bpf_jit.h
delete mode 100644 arch/mips/net/bpf_jit_asm.S
create mode 100644 arch/mips/net/bpf_jit_comp.c
create mode 100644 arch/mips/net/bpf_jit_comp.h
create mode 100644 arch/mips/net/bpf_jit_comp32.c
create mode 100644 arch/mips/net/bpf_jit_comp64.c
delete mode 100644 arch/mips/net/ebpf_jit.c
delete mode 100644 arch/mips/netlogic/Kconfig
delete mode 100644 arch/mips/netlogic/Makefile
delete mode 100644 arch/mips/netlogic/Platform
delete mode 100644 arch/mips/netlogic/common/Makefile
delete mode 100644 arch/mips/netlogic/common/earlycons.c
delete mode 100644 arch/mips/netlogic/common/irq.c
delete mode 100644 arch/mips/netlogic/common/reset.S
delete mode 100644 arch/mips/netlogic/common/smp.c
delete mode 100644 arch/mips/netlogic/common/smpboot.S
delete mode 100644 arch/mips/netlogic/common/time.c
delete mode 100644 arch/mips/netlogic/xlp/Makefile
delete mode 100644 arch/mips/netlogic/xlp/ahci-init-xlp2.c
delete mode 100644 arch/mips/netlogic/xlp/ahci-init.c
delete mode 100644 arch/mips/netlogic/xlp/cop2-ex.c
delete mode 100644 arch/mips/netlogic/xlp/dt.c
delete mode 100644 arch/mips/netlogic/xlp/nlm_hal.c
delete mode 100644 arch/mips/netlogic/xlp/setup.c
delete mode 100644 arch/mips/netlogic/xlp/usb-init-xlp2.c
delete mode 100644 arch/mips/netlogic/xlp/usb-init.c
delete mode 100644 arch/mips/netlogic/xlp/wakeup.c
delete mode 100644 arch/mips/netlogic/xlr/Makefile
delete mode 100644 arch/mips/netlogic/xlr/fmn-config.c
delete mode 100644 arch/mips/netlogic/xlr/fmn.c
delete mode 100644 arch/mips/netlogic/xlr/platform-flash.c
delete mode 100644 arch/mips/netlogic/xlr/platform.c
delete mode 100644 arch/mips/netlogic/xlr/setup.c
delete mode 100644 arch/mips/netlogic/xlr/wakeup.c
delete mode 100644 arch/mips/pci/msi-xlp.c
delete mode 100644 arch/mips/pci/pci-xlp.c
delete mode 100644 arch/mips/pci/pci-xlr.c
create mode 100644 arch/parisc/include/asm/current.h
create mode 100644 arch/parisc/include/asm/kfence.h
create mode 100644 arch/parisc/kernel/toc.c
create mode 100644 arch/parisc/kernel/toc_asm.S
create mode 100644 arch/powerpc/include/asm/static_call.h
create mode 100644 arch/powerpc/kernel/static_call.c
create mode 100644 arch/powerpc/mm/nohash/fsl_book3e.c
delete mode 100644 arch/powerpc/mm/nohash/fsl_booke.c
create mode 100644 arch/powerpc/platforms/pseries/cc_platform.c
create mode 100644 arch/riscv/configs/32-bit.config
create mode 100644 arch/riscv/configs/64-bit.config
create mode 100644 arch/riscv/include/asm/kvm_host.h
create mode 100644 arch/riscv/include/asm/kvm_types.h
create mode 100644 arch/riscv/include/asm/kvm_vcpu_fp.h
create mode 100644 arch/riscv/include/asm/kvm_vcpu_timer.h
create mode 100644 arch/riscv/include/uapi/asm/kvm.h
create mode 100644 arch/riscv/kvm/Kconfig
create mode 100644 arch/riscv/kvm/Makefile
create mode 100644 arch/riscv/kvm/main.c
create mode 100644 arch/riscv/kvm/mmu.c
create mode 100644 arch/riscv/kvm/tlb.S
create mode 100644 arch/riscv/kvm/vcpu.c
create mode 100644 arch/riscv/kvm/vcpu_exit.c
create mode 100644 arch/riscv/kvm/vcpu_fp.c
create mode 100644 arch/riscv/kvm/vcpu_sbi.c
create mode 100644 arch/riscv/kvm/vcpu_switch.S
create mode 100644 arch/riscv/kvm/vcpu_timer.c
create mode 100644 arch/riscv/kvm/vm.c
create mode 100644 arch/riscv/kvm/vmid.c
create mode 100644 arch/s390/include/asm/text-patching.h
create mode 100644 arch/s390/lib/test_kprobes.c
create mode 100644 arch/s390/lib/test_kprobes.h
create mode 100644 arch/s390/lib/test_kprobes_asm.S
create mode 100644 arch/sh/boot/compressed/ashiftrt.S
create mode 100644 arch/sh/boot/compressed/ashldi3.c
create mode 100644 arch/sh/boot/compressed/ashlsi3.S
create mode 100644 arch/sh/boot/compressed/ashrsi3.S
create mode 100644 arch/sh/boot/compressed/lshrsi3.S
create mode 100644 arch/x86/hyperv/ivm.c
create mode 100644 arch/x86/include/asm/extable_fixup_types.h
create mode 100644 arch/x86/include/asm/fpu/sched.h
create mode 100644 arch/x86/kernel/cc_platform.c
create mode 100644 arch/x86/kernel/cpu/vortex.c
create mode 100644 arch/x86/kernel/fpu/context.h
create mode 100644 arch/x86/kernel/fpu/internal.h
create mode 100644 arch/x86/kernel/fpu/legacy.h
create mode 100644 arch/x86/kernel/fpu/xstate.h
create mode 100644 arch/xtensa/include/asm/sections.h
create mode 100644 block/blk-crypto-profile.c
create mode 100644 block/blk-ia-ranges.c
create mode 100644 block/blk-throttle.h
create mode 100644 block/elevator.h
delete mode 100644 block/keyslot-manager.c
delete mode 100644 crypto/ecc.h
create mode 100644 drivers/auxdisplay/line-display.c
create mode 100644 drivers/auxdisplay/line-display.h
create mode 100644 drivers/base/firmware_loader/builtin/main.c
delete mode 100644 drivers/block/cryptoloop.c
create mode 100644 drivers/bus/fsl-mc/obj-api.c
create mode 100644 drivers/char/ipmi/ipmi_ipmb.c
create mode 100644 drivers/clk/imx/clk-imx8ulp.c
create mode 100644 drivers/clk/mediatek/clk-mt8195-apmixedsys.c
create mode 100644 drivers/clk/mediatek/clk-mt8195-apusys_pll.c
create mode 100644 drivers/clk/mediatek/clk-mt8195-cam.c
create mode 100644 drivers/clk/mediatek/clk-mt8195-ccu.c
create mode 100644 drivers/clk/mediatek/clk-mt8195-img.c
create mode 100644 drivers/clk/mediatek/clk-mt8195-imp_iic_wrap.c
create mode 100644 drivers/clk/mediatek/clk-mt8195-infra_ao.c
create mode 100644 drivers/clk/mediatek/clk-mt8195-ipe.c
create mode 100644 drivers/clk/mediatek/clk-mt8195-mfg.c
create mode 100644 drivers/clk/mediatek/clk-mt8195-peri_ao.c
create mode 100644 drivers/clk/mediatek/clk-mt8195-scp_adsp.c
create mode 100644 drivers/clk/mediatek/clk-mt8195-topckgen.c
create mode 100644 drivers/clk/mediatek/clk-mt8195-vdec.c
create mode 100644 drivers/clk/mediatek/clk-mt8195-vdo0.c
create mode 100644 drivers/clk/mediatek/clk-mt8195-vdo1.c
create mode 100644 drivers/clk/mediatek/clk-mt8195-venc.c
create mode 100644 drivers/clk/mediatek/clk-mt8195-vpp0.c
create mode 100644 drivers/clk/mediatek/clk-mt8195-vpp1.c
create mode 100644 drivers/clk/mediatek/clk-mt8195-wpe.c
create mode 100644 drivers/clk/qcom/camcc-sc7280.c
create mode 100644 drivers/clk/qcom/gcc-qcm2290.c
create mode 100644 drivers/clk/qcom/lpasscc-sc7280.c
create mode 100644 drivers/clk/samsung/clk-exynos850.c
create mode 100644 drivers/clk/ux500/prcc.h
create mode 100644 drivers/clk/ux500/reset-prcc.c
create mode 100644 drivers/clk/ux500/reset-prcc.h
create mode 100644 drivers/counter/counter-chrdev.c
create mode 100644 drivers/counter/counter-chrdev.h
create mode 100644 drivers/counter/counter-core.c
create mode 100644 drivers/counter/counter-sysfs.c
create mode 100644 drivers/counter/counter-sysfs.h
delete mode 100644 drivers/counter/counter.c
create mode 100644 drivers/crypto/keembay/keembay-ocs-ecc.c
create mode 100644 drivers/cxl/core/mbox.c
delete mode 100644 drivers/dma-buf/seqno-fence.c
create mode 100644 drivers/gpio/gpio-zynqmp-modepin.c
create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_umr.h
delete mode 100644 drivers/gpu/drm/amd/amdgpu/beige_goby_reg_init.c
delete mode 100644 drivers/gpu/drm/amd/amdgpu/cyan_skillfish_reg_init.c
delete mode 100644 drivers/gpu/drm/amd/amdgpu/navi10_reg_init.c
delete mode 100644 drivers/gpu/drm/amd/amdgpu/navi12_reg_init.c
delete mode 100644 drivers/gpu/drm/amd/amdgpu/navi14_reg_init.c
delete mode 100644 drivers/gpu/drm/amd/amdgpu/sienna_cichlid_reg_init.c
delete mode 100644 drivers/gpu/drm/amd/amdgpu/vangogh_reg_init.c
delete mode 100644 drivers/gpu/drm/amd/amdgpu/yellow_carp_reg_init.c
create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn201/dcn201_clk_mgr.c
create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn201/dcn201_clk_mgr.h
create mode 100644 drivers/gpu/drm/amd/display/dc/core/dc_link_dpia.c
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn201/Makefile
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn201/dcn201_dccg.c
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn201/dcn201_dccg.h
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn201/dcn201_dpp.c
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn201/dcn201_dpp.h
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn201/dcn201_hubbub.c
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn201/dcn201_hubbub.h
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn201/dcn201_hubp.c
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn201/dcn201_hubp.h
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn201/dcn201_hwseq.c
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn201/dcn201_hwseq.h
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn201/dcn201_init.c
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn201/dcn201_init.h
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn201/dcn201_link_encoder.c
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn201/dcn201_link_encoder.h
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn201/dcn201_mpc.c
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn201/dcn201_mpc.h
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn201/dcn201_opp.c
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn201/dcn201_opp.h
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn201/dcn201_optc.c
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn201/dcn201_optc.h
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn201/dcn201_resource.c
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn201/dcn201_resource.h
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_afmt.c
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_afmt.h
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_apg.c
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_apg.h
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hpo_dp_link_encoder.c
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hpo_dp_link_encoder.h
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hpo_dp_stream_encoder.c
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hpo_dp_stream_encoder.h
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_vpg.c
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_vpg.h
create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn20/dcn20_fpu.c
create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn20/dcn20_fpu.h
delete mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn2x/dcn2x.c
delete mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn2x/dcn2x.h
create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn301/dcn301_fpu.c
create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn301/dcn301_fpu.h
rename drivers/gpu/drm/amd/display/dc/{ => dml}/dsc/qp_tables.h (100%)
create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dsc/rc_calc_fpu.c
create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dsc/rc_calc_fpu.h
create mode 100644 drivers/gpu/drm/amd/display/dc/inc/dc_link_dpia.h
create mode 100644 drivers/gpu/drm/amd/display/dc/irq/dcn201/irq_service_dcn201.c
create mode 100644 drivers/gpu/drm/amd/display/dc/irq/dcn201/irq_service_dcn201.h
create mode 100755 drivers/gpu/drm/amd/include/asic_reg/clk/clk_11_0_1_offset.h
create mode 100755 drivers/gpu/drm/amd/include/asic_reg/clk/clk_11_0_1_sh_mask.h
create mode 100755 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_2_0_3_offset.h
create mode 100755 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_2_0_3_sh_mask.h
create mode 100755 drivers/gpu/drm/amd/include/asic_reg/dpcs/dpcs_2_0_3_offset.h
create mode 100755 drivers/gpu/drm/amd/include/asic_reg/dpcs/dpcs_2_0_3_sh_mask.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mp/mp_11_0_8_sh_mask.h
create mode 100644 drivers/gpu/drm/i915/display/intel_backlight.c
create mode 100644 drivers/gpu/drm/i915/display/intel_backlight.h
create mode 100644 drivers/gpu/drm/i915/display/intel_dpt.c
create mode 100644 drivers/gpu/drm/i915/display/intel_dpt.h
create mode 100644 drivers/gpu/drm/i915/display/intel_drrs.c
create mode 100644 drivers/gpu/drm/i915/display/intel_drrs.h
create mode 100644 drivers/gpu/drm/i915/display/intel_fb_pin.c
create mode 100644 drivers/gpu/drm/i915/display/intel_fb_pin.h
create mode 100644 drivers/gpu/drm/i915/display/intel_plane_initial.c
create mode 100644 drivers/gpu/drm/i915/display/intel_plane_initial.h
create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_ttm_pm.c
create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_ttm_pm.h
delete mode 100644 drivers/gpu/drm/i915/gem/selftests/i915_gem_execbuffer.c
delete mode 100644 drivers/gpu/drm/i915/gt/debugfs_engines.c
delete mode 100644 drivers/gpu/drm/i915/gt/debugfs_engines.h
delete mode 100644 drivers/gpu/drm/i915/gt/debugfs_gt.c
delete mode 100644 drivers/gpu/drm/i915/gt/debugfs_gt.h
delete mode 100644 drivers/gpu/drm/i915/gt/debugfs_gt_pm.c
delete mode 100644 drivers/gpu/drm/i915/gt/debugfs_gt_pm.h
create mode 100644 drivers/gpu/drm/i915/gt/intel_gt_debugfs.c
create mode 100644 drivers/gpu/drm/i915/gt/intel_gt_debugfs.h
create mode 100644 drivers/gpu/drm/i915/gt/intel_gt_engines_debugfs.c
create mode 100644 drivers/gpu/drm/i915/gt/intel_gt_engines_debugfs.h
create mode 100644 drivers/gpu/drm/i915/gt/intel_gt_pm_debugfs.c
create mode 100644 drivers/gpu/drm/i915/gt/intel_gt_pm_debugfs.h
create mode 100644 drivers/gpu/drm/i915/gt/uc/selftest_guc.c
create mode 100644 drivers/gpu/drm/i915/gt/uc/selftest_guc_multi_lrc.c
create mode 100644 drivers/gpu/drm/i915/intel_pcode.c
create mode 100644 drivers/gpu/drm/i915/intel_pcode.h
create mode 100644 drivers/gpu/drm/i915/intel_sbi.c
create mode 100644 drivers/gpu/drm/i915/intel_sbi.h
delete mode 100644 drivers/gpu/drm/i915/intel_sideband.c
delete mode 100644 drivers/gpu/drm/i915/intel_sideband.h
create mode 100644 drivers/gpu/drm/i915/pxp/intel_pxp.c
create mode 100644 drivers/gpu/drm/i915/pxp/intel_pxp.h
create mode 100644 drivers/gpu/drm/i915/pxp/intel_pxp_cmd.c
create mode 100644 drivers/gpu/drm/i915/pxp/intel_pxp_cmd.h
create mode 100644 drivers/gpu/drm/i915/pxp/intel_pxp_debugfs.c
create mode 100644 drivers/gpu/drm/i915/pxp/intel_pxp_debugfs.h
create mode 100644 drivers/gpu/drm/i915/pxp/intel_pxp_irq.c
create mode 100644 drivers/gpu/drm/i915/pxp/intel_pxp_irq.h
create mode 100644 drivers/gpu/drm/i915/pxp/intel_pxp_pm.c
create mode 100644 drivers/gpu/drm/i915/pxp/intel_pxp_pm.h
create mode 100644 drivers/gpu/drm/i915/pxp/intel_pxp_session.c
create mode 100644 drivers/gpu/drm/i915/pxp/intel_pxp_session.h
create mode 100644 drivers/gpu/drm/i915/pxp/intel_pxp_tee.c
create mode 100644 drivers/gpu/drm/i915/pxp/intel_pxp_tee.h
create mode 100644 drivers/gpu/drm/i915/pxp/intel_pxp_tee_interface.h
create mode 100644 drivers/gpu/drm/i915/pxp/intel_pxp_types.h
create mode 100644 drivers/gpu/drm/i915/vlv_sideband.c
create mode 100644 drivers/gpu/drm/i915/vlv_sideband.h
delete mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_core_irq.c
create mode 100644 drivers/gpu/drm/panel/panel-edp.c
create mode 100644 drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
create mode 100644 drivers/gpu/drm/panel/panel-sharp-ls060t1sx01.c
delete mode 100644 drivers/gpu/drm/zte/Kconfig
delete mode 100644 drivers/gpu/drm/zte/Makefile
delete mode 100644 drivers/gpu/drm/zte/zx_common_regs.h
delete mode 100644 drivers/gpu/drm/zte/zx_drm_drv.c
delete mode 100644 drivers/gpu/drm/zte/zx_drm_drv.h
delete mode 100644 drivers/gpu/drm/zte/zx_hdmi.c
delete mode 100644 drivers/gpu/drm/zte/zx_hdmi_regs.h
delete mode 100644 drivers/gpu/drm/zte/zx_plane.c
delete mode 100644 drivers/gpu/drm/zte/zx_plane.h
delete mode 100644 drivers/gpu/drm/zte/zx_plane_regs.h
delete mode 100644 drivers/gpu/drm/zte/zx_tvenc.c
delete mode 100644 drivers/gpu/drm/zte/zx_tvenc_regs.h
delete mode 100644 drivers/gpu/drm/zte/zx_vga.c
delete mode 100644 drivers/gpu/drm/zte/zx_vga_regs.h
delete mode 100644 drivers/gpu/drm/zte/zx_vou.c
delete mode 100644 drivers/gpu/drm/zte/zx_vou.h
delete mode 100644 drivers/gpu/drm/zte/zx_vou_regs.h
create mode 100644 drivers/hid/hid-nintendo.c
create mode 100644 drivers/hid/hid-xiaomi.c
create mode 100644 drivers/hwmon/max6620.c
create mode 100644 drivers/hwtracing/coresight/coresight-self-hosted-trace.h
create mode 100644 drivers/i2c/busses/i2c-pasemi-core.c
create mode 100644 drivers/i2c/busses/i2c-pasemi-core.h
create mode 100644 drivers/i2c/busses/i2c-pasemi-pci.c
create mode 100644 drivers/i2c/busses/i2c-pasemi-platform.c
delete mode 100644 drivers/i2c/busses/i2c-pasemi.c
create mode 100644 drivers/iio/accel/adxl313.h
create mode 100644 drivers/iio/accel/adxl313_core.c
create mode 100644 drivers/iio/accel/adxl313_i2c.c
create mode 100644 drivers/iio/accel/adxl313_spi.c
create mode 100644 drivers/iio/accel/adxl355.h
create mode 100644 drivers/iio/accel/adxl355_core.c
create mode 100644 drivers/iio/accel/adxl355_i2c.c
create mode 100644 drivers/iio/accel/adxl355_spi.c
create mode 100644 drivers/iio/adc/imx8qxp-adc.c
create mode 100644 drivers/iio/chemical/scd4x.c
create mode 100644 drivers/iio/chemical/sunrise_co2.c
create mode 100644 drivers/iio/frequency/adrf6780.c
create mode 100644 drivers/iio/temperature/max31865.c
create mode 100644 drivers/input/keyboard/cypress-sf.c
create mode 100644 drivers/input/touchscreen/goodix.h
create mode 100644 drivers/input/touchscreen/goodix_fwupload.c
create mode 100644 drivers/irqchip/irq-mchp-eic.c
create mode 100644 drivers/mailbox/apple-mailbox.c
create mode 100644 drivers/md/bcache/bcache_ondisk.h
create mode 100644 drivers/md/dm-audit.c
create mode 100644 drivers/md/dm-audit.h
create mode 100644 drivers/media/i2c/hi846.c
create mode 100644 drivers/media/i2c/ov13b10.c
create mode 100644 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec_stateful.c
create mode 100644 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec_stateless.c
create mode 100644 drivers/media/platform/mtk-vcodec/vdec/vdec_h264_req_if.c
create mode 100644 drivers/media/platform/rcar-isp.c
delete mode 100644 drivers/media/rc/sir_ir.c
delete mode 100644 drivers/mfd/tps80031.c
create mode 100644 drivers/misc/habanalabs/common/hwmgr.c
delete mode 100644 drivers/misc/habanalabs/gaudi/gaudi_hwmgr.c
create mode 100644 drivers/misc/mei/pxp/Kconfig
create mode 100644 drivers/misc/mei/pxp/Makefile
create mode 100644 drivers/misc/mei/pxp/mei_pxp.c
create mode 100644 drivers/misc/mei/pxp/mei_pxp.h
delete mode 100644 drivers/mmc/host/sdhci-pci-data.c
create mode 100644 drivers/net/amt.c
create mode 100644 drivers/net/dsa/rtl8365mb.c
create mode 100644 drivers/net/ethernet/asix/Kconfig
create mode 100644 drivers/net/ethernet/asix/Makefile
create mode 100644 drivers/net/ethernet/asix/ax88796c_ioctl.c
create mode 100644 drivers/net/ethernet/asix/ax88796c_ioctl.h
create mode 100644 drivers/net/ethernet/asix/ax88796c_main.c
create mode 100644 drivers/net/ethernet/asix/ax88796c_main.h
create mode 100644 drivers/net/ethernet/asix/ax88796c_spi.c
create mode 100644 drivers/net/ethernet/asix/ax88796c_spi.h
create mode 100644 drivers/net/ethernet/broadcom/bnxt/bnxt_coredump.c
create mode 100644 drivers/net/ethernet/intel/ice/ice_eswitch.c
create mode 100644 drivers/net/ethernet/intel/ice/ice_eswitch.h
create mode 100644 drivers/net/ethernet/intel/ice/ice_repr.c
create mode 100644 drivers/net/ethernet/intel/ice/ice_repr.h
create mode 100644 drivers/net/ethernet/intel/ice/ice_tc_lib.c
create mode 100644 drivers/net/ethernet/intel/ice/ice_tc_lib.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc/int_port.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc/int_port.h
delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lag.c
delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lag.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lag/lag.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lag/mp.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lag/mp.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lag/port_sel.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lag/port_sel.h
delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lag_mp.c
delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lag_mp.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/tout.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/tout.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/sf/dev/diag/dev_tracepoint.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/sf/diag/sf_tracepoint.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/sf/diag/vhca_tracepoint.h
delete mode 100644 drivers/net/ethernet/mellanox/mlxbf_gige/mlxbf_gige_gpio.c
create mode 100644 drivers/net/ethernet/qlogic/qed/qed_dbg_hsi.h
create mode 100644 drivers/net/ethernet/qlogic/qed/qed_iro_hsi.h
create mode 100644 drivers/net/ethernet/qlogic/qed/qed_mfw_hsi.h
create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/rs.c
delete mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/sdio.h
delete mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/sdio_txrx.c
delete mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/eeprom.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/pci_mac.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/pci_mcu.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/sdio.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/sdio_mac.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/sdio_mcu.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/testmode.c
create mode 100644 drivers/net/wireless/mediatek/mt76/sdio.h
create mode 100644 drivers/net/wireless/mediatek/mt76/sdio_txrx.c
create mode 100644 drivers/net/wireless/realtek/rtw89/Kconfig
create mode 100644 drivers/net/wireless/realtek/rtw89/Makefile
create mode 100644 drivers/net/wireless/realtek/rtw89/cam.c
create mode 100644 drivers/net/wireless/realtek/rtw89/cam.h
create mode 100644 drivers/net/wireless/realtek/rtw89/coex.c
create mode 100644 drivers/net/wireless/realtek/rtw89/coex.h
create mode 100644 drivers/net/wireless/realtek/rtw89/core.c
create mode 100644 drivers/net/wireless/realtek/rtw89/core.h
create mode 100644 drivers/net/wireless/realtek/rtw89/debug.c
create mode 100644 drivers/net/wireless/realtek/rtw89/debug.h
create mode 100644 drivers/net/wireless/realtek/rtw89/efuse.c
create mode 100644 drivers/net/wireless/realtek/rtw89/efuse.h
create mode 100644 drivers/net/wireless/realtek/rtw89/fw.c
create mode 100644 drivers/net/wireless/realtek/rtw89/fw.h
create mode 100644 drivers/net/wireless/realtek/rtw89/mac.c
create mode 100644 drivers/net/wireless/realtek/rtw89/mac.h
create mode 100644 drivers/net/wireless/realtek/rtw89/mac80211.c
create mode 100644 drivers/net/wireless/realtek/rtw89/pci.c
create mode 100644 drivers/net/wireless/realtek/rtw89/pci.h
create mode 100644 drivers/net/wireless/realtek/rtw89/phy.c
create mode 100644 drivers/net/wireless/realtek/rtw89/phy.h
create mode 100644 drivers/net/wireless/realtek/rtw89/ps.c
create mode 100644 drivers/net/wireless/realtek/rtw89/ps.h
create mode 100644 drivers/net/wireless/realtek/rtw89/reg.h
create mode 100644 drivers/net/wireless/realtek/rtw89/regd.c
create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852a.c
create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852a.h
create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852a_rfk.c
create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852a_rfk.h
create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852a_rfk_table.c
create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852a_rfk_table.h
create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852a_table.c
create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852a_table.h
create mode 100644 drivers/net/wireless/realtek/rtw89/sar.c
create mode 100644 drivers/net/wireless/realtek/rtw89/sar.h
create mode 100644 drivers/net/wireless/realtek/rtw89/ser.c
create mode 100644 drivers/net/wireless/realtek/rtw89/ser.h
create mode 100644 drivers/net/wireless/realtek/rtw89/txrx.h
create mode 100644 drivers/net/wireless/realtek/rtw89/util.h
create mode 100644 drivers/net/wwan/iosm/iosm_ipc_coredump.c
create mode 100644 drivers/net/wwan/iosm/iosm_ipc_coredump.h
create mode 100644 drivers/net/wwan/iosm/iosm_ipc_devlink.c
create mode 100644 drivers/net/wwan/iosm/iosm_ipc_devlink.h
create mode 100644 drivers/net/wwan/iosm/iosm_ipc_flash.c
create mode 100644 drivers/net/wwan/iosm/iosm_ipc_flash.h
delete mode 100644 drivers/of/of_net.c
create mode 100644 drivers/pci/controller/dwc/pcie-qcom-ep.c
create mode 100644 drivers/pci/controller/pcie-apple.c
create mode 100644 drivers/pci/controller/pcie-mt7621.c
create mode 100644 drivers/phy/hisilicon/phy-hi3670-pcie.c
create mode 100644 drivers/pinctrl/mediatek/pinctrl-mt7986.c
create mode 100644 drivers/pinctrl/pinctrl-apple-gpio.c
create mode 100644 drivers/pinctrl/qcom/pinctrl-qcm2290.c
create mode 100644 drivers/pinctrl/qcom/pinctrl-sm6350.c
create mode 100644 drivers/pinctrl/uniphier/pinctrl-uniphier-nx1.c
create mode 100644 drivers/platform/mellanox/mlxreg-lc.c
create mode 100644 drivers/platform/x86/barco-p50-gpio.c
create mode 100644 drivers/platform/x86/intel/ishtp_eclite.c
create mode 100644 drivers/platform/x86/nvidia-wmi-ec-backlight.c
delete mode 100644 drivers/ptp/idt8a340_reg.h
delete mode 100644 drivers/regulator/tps80031-regulator.c
create mode 100644 drivers/remoteproc/imx_dsp_rproc.c
create mode 100644 drivers/remoteproc/imx_rproc.h
create mode 100644 drivers/remoteproc/meson_mx_ao_arc.c
create mode 100644 drivers/rtc/rtc-msc313.c
delete mode 100644 drivers/rtc/rtc-tps80031.c
create mode 100644 drivers/scsi/ufs/ufs-hwmon.c
create mode 100644 drivers/soc/aspeed/aspeed-uart-routing.c
create mode 100644 drivers/soc/imx/imx8m-blk-ctrl.c
create mode 100644 drivers/soc/mediatek/mt8192-mmsys.h
create mode 100644 drivers/soc/qcom/qcom_stats.c
create mode 100644 drivers/soc/qcom/spm.c
create mode 100644 drivers/soc/tegra/ari-tegra186.c
create mode 100644 drivers/spi/spi-cadence-xspi.c
create mode 100644 drivers/spi/spi-ingenic.c
delete mode 100644 drivers/staging/most/dim2/sysfs.c
delete mode 100644 drivers/staging/mt7621-pci/Kconfig
delete mode 100644 drivers/staging/mt7621-pci/Makefile
delete mode 100644 drivers/staging/mt7621-pci/TODO
delete mode 100644 drivers/staging/mt7621-pci/mediatek,mt7621-pci.txt
delete mode 100644 drivers/staging/mt7621-pci/pci-mt7621.c
delete mode 100644 drivers/staging/r8188eu/core/rtw_debug.c
delete mode 100644 drivers/staging/r8188eu/core/rtw_io.c
delete mode 100644 drivers/staging/r8188eu/core/rtw_mp.c
delete mode 100644 drivers/staging/r8188eu/core/rtw_mp_ioctl.c
delete mode 100644 drivers/staging/r8188eu/core/rtw_sreset.c
delete mode 100644 drivers/staging/r8188eu/hal/rtl8188e_mp.c
delete mode 100644 drivers/staging/r8188eu/include/HalHWImg8188E_FW.h
delete mode 100644 drivers/staging/r8188eu/include/mp_custom_oid.h
delete mode 100644 drivers/staging/r8188eu/include/odm_RegDefine11AC.h
delete mode 100644 drivers/staging/r8188eu/include/odm_reg.h
delete mode 100644 drivers/staging/r8188eu/include/rtw_ioctl_rtl.h
delete mode 100644 drivers/staging/r8188eu/include/rtw_mp.h
delete mode 100644 drivers/staging/r8188eu/include/rtw_mp_ioctl.h
delete mode 100644 drivers/staging/r8188eu/include/rtw_mp_phy_regdef.h
delete mode 100644 drivers/staging/r8188eu/include/rtw_sreset.h
create mode 100644 drivers/tee/optee/ffa_abi.c
create mode 100644 drivers/tee/optee/optee_ffa.h
delete mode 100644 drivers/tee/optee/shm_pool.c
delete mode 100644 drivers/tee/optee/shm_pool.h
create mode 100644 drivers/tee/optee/smc_abi.c
delete mode 100644 drivers/tty/moxa.h
create mode 100644 drivers/tty/rpmsg_tty.c
create mode 100644 drivers/vdpa/alibaba/Makefile
create mode 100644 drivers/vdpa/alibaba/eni_vdpa.c
create mode 100644 drivers/vfio/vfio.h
create mode 100644 drivers/virtio/virtio_pci_legacy_dev.c
create mode 100644 drivers/watchdog/db8500_wdt.c
delete mode 100644 drivers/watchdog/iop_wdt.c
delete mode 100644 drivers/watchdog/ux500_wdt.c
create mode 100644 fs/erofs/decompressor_lzma.c
create mode 100644 fs/smbfs_common/smb2pdu.h
create mode 100644 include/clocksource/timer-riscv.h
create mode 100644 include/crypto/internal/ecc.h
create mode 100644 include/drm/i915_pxp_tee_interface.h
create mode 100644 include/dt-bindings/clock/exynos850.h
create mode 100644 include/dt-bindings/clock/imx8ulp-clock.h
rename include/dt-bindings/clock/{jz4725b-cgu.h => ingenic,jz4725b-cgu.h} (100%)
rename include/dt-bindings/clock/{jz4740-cgu.h => ingenic,jz4740-cgu.h} (100%)
rename include/dt-bindings/clock/{jz4760-cgu.h => ingenic,jz4760-cgu.h} (100%)
rename include/dt-bindings/clock/{jz4770-cgu.h => ingenic,jz4770-cgu.h} (100%)
rename include/dt-bindings/clock/{jz4780-cgu.h => ingenic,jz4780-cgu.h} (100%)
rename include/dt-bindings/clock/{x1000-cgu.h => ingenic,x1000-cgu.h} (100%)
rename include/dt-bindings/clock/{x1830-cgu.h => ingenic,x1830-cgu.h} (100%)
create mode 100644 include/dt-bindings/clock/mt8195-clk.h
create mode 100644 include/dt-bindings/clock/qcom,camcc-sc7280.h
create mode 100644 include/dt-bindings/clock/qcom,gcc-qcm2290.h
create mode 100644 include/dt-bindings/clock/qcom,lpass-sc7280.h
delete mode 100644 include/dt-bindings/power/qcom-aoss-qmp.h
delete mode 100644 include/dt-bindings/reset-controller/mt8183-resets.h
create mode 100644 include/dt-bindings/reset/imx8ulp-pcc-reset.h
rename include/dt-bindings/{reset-controller => reset}/mt2712-resets.h (100%)
create mode 100644 include/dt-bindings/reset/mt8183-resets.h
rename include/dt-bindings/{reset-controller => reset}/mt8192-resets.h (100%)
create mode 100644 include/dt-bindings/reset/stericsson,db8500-prcc-reset.h
create mode 100644 include/dt-bindings/sound/tlv320adc3xxx.h
create mode 100644 include/linux/apple-mailbox.h
create mode 100644 include/linux/audit_arch.h
create mode 100644 include/linux/blk-crypto-profile.h
create mode 100644 include/linux/blk-integrity.h
create mode 100644 include/linux/cc_platform.h
create mode 100644 include/linux/container_of.h
delete mode 100644 include/linux/counter_enum.h
create mode 100644 include/linux/dma/qcom_adm.h
create mode 100644 include/linux/dma/xilinx_dpdma.h
delete mode 100644 include/linux/elevator.h
create mode 100644 include/linux/firmware/imx/s4.h
delete mode 100644 include/linux/input/cy8ctmg110_pdata.h
create mode 100644 include/linux/instruction_pointer.h
delete mode 100644 include/linux/keyslot-manager.h
delete mode 100644 include/linux/mfd/hi6421-spmi-pmic.h
delete mode 100644 include/linux/mfd/tps80031.h
delete mode 100644 include/linux/mmc/sdhci-pci-data.h
delete mode 100644 include/linux/netfilter_ingress.h
create mode 100644 include/linux/netfilter_netdev.h
delete mode 100644 include/linux/platform_data/ux500_wdt.h
create mode 100644 include/linux/platform_data/x86/soc.h
delete mode 100644 include/linux/pnfs_osd_xdr.h
delete mode 100644 include/linux/seqno-fence.h
create mode 100644 include/linux/soc/qcom/qcom_aoss.h
create mode 100644 include/linux/virtio_pci_legacy.h
create mode 100644 include/linux/zstd_errors.h
create mode 100644 include/linux/zstd_lib.h
create mode 100644 include/net/amt.h
create mode 100644 include/soc/qcom/spm.h
create mode 100644 include/sound/sof/dai-amd.h
create mode 100644 include/sound/sof/dai-mediatek.h
create mode 100644 include/trace/events/fs.h
create mode 100644 include/trace/events/mctp.h
create mode 100644 include/trace/events/nfs.h
create mode 100644 include/trace/events/sunrpc_base.h
create mode 100644 include/uapi/linux/amt.h
delete mode 100644 include/uapi/linux/bcache.h
create mode 100644 include/uapi/linux/counter.h
create mode 100644 include/uapi/linux/map_to_14segment.h
delete mode 100644 include/uapi/linux/nfsd/nfsfh.h
create mode 100644 include/xen/pci.h
create mode 100644 kernel/bpf/bloom_filter.c
delete mode 100644 kernel/futex.c
create mode 100644 kernel/futex/Makefile
create mode 100644 kernel/futex/core.c
create mode 100644 kernel/futex/futex.h
create mode 100644 kernel/futex/pi.c
create mode 100644 kernel/futex/requeue.c
create mode 100644 kernel/futex/syscalls.c
create mode 100644 kernel/futex/waitwake.c
delete mode 100644 kernel/test_kprobes.c
create mode 100644 kernel/trace/pid_list.c
create mode 100644 kernel/trace/pid_list.h
create mode 100644 lib/memcpy_kunit.c
create mode 100644 lib/test_fortify/read_overflow-memchr.c
create mode 100644 lib/test_fortify/read_overflow-memchr_inv.c
create mode 100644 lib/test_fortify/read_overflow-memcmp.c
create mode 100644 lib/test_fortify/read_overflow-memscan.c
create mode 100644 lib/test_fortify/read_overflow2-memcmp.c
create mode 100644 lib/test_fortify/read_overflow2-memcpy.c
create mode 100644 lib/test_fortify/read_overflow2-memmove.c
create mode 100644 lib/test_fortify/test_fortify.h
create mode 100644 lib/test_fortify/write_overflow-memcpy.c
create mode 100644 lib/test_fortify/write_overflow-memmove.c
create mode 100644 lib/test_fortify/write_overflow-memset.c
create mode 100644 lib/test_fortify/write_overflow-strcpy-lit.c
create mode 100644 lib/test_fortify/write_overflow-strcpy.c
create mode 100644 lib/test_fortify/write_overflow-strlcpy-src.c
create mode 100644 lib/test_fortify/write_overflow-strlcpy.c
create mode 100644 lib/test_fortify/write_overflow-strncpy-src.c
create mode 100644 lib/test_fortify/write_overflow-strncpy.c
create mode 100644 lib/test_fortify/write_overflow-strscpy.c
create mode 100644 lib/test_kprobes.c
delete mode 100644 lib/zstd/bitstream.h
create mode 100644 lib/zstd/common/bitstream.h
create mode 100644 lib/zstd/common/compiler.h
create mode 100644 lib/zstd/common/cpu.h
create mode 100644 lib/zstd/common/debug.c
create mode 100644 lib/zstd/common/debug.h
create mode 100644 lib/zstd/common/entropy_common.c
create mode 100644 lib/zstd/common/error_private.c
create mode 100644 lib/zstd/common/error_private.h
create mode 100644 lib/zstd/common/fse.h
create mode 100644 lib/zstd/common/fse_decompress.c
create mode 100644 lib/zstd/common/huf.h
create mode 100644 lib/zstd/common/mem.h
create mode 100644 lib/zstd/common/zstd_common.c
create mode 100644 lib/zstd/common/zstd_deps.h
create mode 100644 lib/zstd/common/zstd_internal.h
delete mode 100644 lib/zstd/compress.c
create mode 100644 lib/zstd/compress/fse_compress.c
create mode 100644 lib/zstd/compress/hist.c
create mode 100644 lib/zstd/compress/hist.h
create mode 100644 lib/zstd/compress/huf_compress.c
create mode 100644 lib/zstd/compress/zstd_compress.c
create mode 100644 lib/zstd/compress/zstd_compress_internal.h
create mode 100644 lib/zstd/compress/zstd_compress_literals.c
create mode 100644 lib/zstd/compress/zstd_compress_literals.h
create mode 100644 lib/zstd/compress/zstd_compress_sequences.c
create mode 100644 lib/zstd/compress/zstd_compress_sequences.h
create mode 100644 lib/zstd/compress/zstd_compress_superblock.c
create mode 100644 lib/zstd/compress/zstd_compress_superblock.h
create mode 100644 lib/zstd/compress/zstd_cwksp.h
create mode 100644 lib/zstd/compress/zstd_double_fast.c
create mode 100644 lib/zstd/compress/zstd_double_fast.h
create mode 100644 lib/zstd/compress/zstd_fast.c
create mode 100644 lib/zstd/compress/zstd_fast.h
create mode 100644 lib/zstd/compress/zstd_lazy.c
create mode 100644 lib/zstd/compress/zstd_lazy.h
create mode 100644 lib/zstd/compress/zstd_ldm.c
create mode 100644 lib/zstd/compress/zstd_ldm.h
create mode 100644 lib/zstd/compress/zstd_ldm_geartab.h
create mode 100644 lib/zstd/compress/zstd_opt.c
create mode 100644 lib/zstd/compress/zstd_opt.h
delete mode 100644 lib/zstd/decompress.c
create mode 100644 lib/zstd/decompress/huf_decompress.c
create mode 100644 lib/zstd/decompress/zstd_ddict.c
create mode 100644 lib/zstd/decompress/zstd_ddict.h
create mode 100644 lib/zstd/decompress/zstd_decompress.c
create mode 100644 lib/zstd/decompress/zstd_decompress_block.c
create mode 100644 lib/zstd/decompress/zstd_decompress_block.h
create mode 100644 lib/zstd/decompress/zstd_decompress_internal.h
create mode 100644 lib/zstd/decompress_sources.h
delete mode 100644 lib/zstd/entropy_common.c
delete mode 100644 lib/zstd/error_private.h
delete mode 100644 lib/zstd/fse.h
delete mode 100644 lib/zstd/fse_compress.c
delete mode 100644 lib/zstd/fse_decompress.c
delete mode 100644 lib/zstd/huf.h
delete mode 100644 lib/zstd/huf_compress.c
delete mode 100644 lib/zstd/huf_decompress.c
delete mode 100644 lib/zstd/mem.h
delete mode 100644 lib/zstd/zstd_common.c
create mode 100644 lib/zstd/zstd_compress_module.c
create mode 100644 lib/zstd/zstd_decompress_module.c
delete mode 100644 lib/zstd/zstd_internal.h
delete mode 100644 lib/zstd/zstd_opt.h
create mode 100644 mm/damon/paddr.c
create mode 100644 mm/damon/prmtv-common.c
create mode 100644 mm/damon/prmtv-common.h
create mode 100644 mm/damon/reclaim.c
create mode 100644 mm/folio-compat.c
create mode 100644 net/bluetooth/eir.c
create mode 100644 net/bluetooth/eir.h
create mode 100644 net/bluetooth/hci_codec.c
create mode 100644 net/bluetooth/hci_codec.h
create mode 100644 net/bpf/bpf_dummy_struct_ops.c
create mode 100644 net/core/of_net.c
create mode 100644 net/core/sock_destructor.h
create mode 100644 net/dsa/tag_rtl8_4.c
create mode 100644 net/ethtool/module.c
create mode 100644 net/mctp/test/route-test.c
create mode 100644 net/mctp/test/utils.c
create mode 100644 net/mctp/test/utils.h
rename net/qrtr/{qrtr.c => af_qrtr.c} (100%)
create mode 100644 net/smc/smc_tracepoint.c
create mode 100644 net/smc/smc_tracepoint.h
create mode 100644 samples/fanotify/.gitignore
create mode 100644 samples/fanotify/Makefile
create mode 100644 samples/fanotify/fs-monitor.c
create mode 100644 samples/ftrace/ftrace-direct-multi.c
create mode 100644 scripts/Makefile.debug
create mode 100644 scripts/coccinelle/misc/do_div.cocci
delete mode 100644 scripts/gcc-plugins/cyc_complexity_plugin.c
create mode 100755 scripts/pahole-flags.sh
create mode 100644 scripts/test_fortify.sh
create mode 100644 sound/firewire/motu/motu-command-dsp-message-parser.c
create mode 100644 sound/firewire/motu/motu-register-dsp-message-parser.c
create mode 100644 sound/soc/amd/acp-config.c
create mode 100644 sound/soc/amd/mach-config.h
create mode 100644 sound/soc/codecs/ak4375.c
create mode 100644 sound/soc/codecs/cs35l41-lib.c
delete mode 100644 sound/soc/codecs/cs35l41-tables.c
create mode 100644 sound/soc/codecs/tlv320adc3xxx.c
create mode 100644 sound/soc/intel/boards/sof_nau8825.c
create mode 100644 sound/soc/sof/amd/Kconfig
create mode 100644 sound/soc/sof/amd/Makefile
create mode 100644 sound/soc/sof/amd/acp-dsp-offset.h
create mode 100644 sound/soc/sof/amd/acp-ipc.c
create mode 100644 sound/soc/sof/amd/acp-loader.c
create mode 100644 sound/soc/sof/amd/acp-pcm.c
create mode 100644 sound/soc/sof/amd/acp-stream.c
create mode 100644 sound/soc/sof/amd/acp-trace.c
create mode 100644 sound/soc/sof/amd/acp.c
create mode 100644 sound/soc/sof/amd/acp.h
create mode 100644 sound/soc/sof/amd/pci-rn.c
create mode 100644 sound/soc/sof/amd/renoir.c
delete mode 100644 sound/soc/sof/imx/imx-ops.h
create mode 100644 sound/soc/sof/mediatek/Kconfig
create mode 100644 sound/soc/sof/mediatek/Makefile
create mode 100644 sound/soc/sof/mediatek/adsp_helper.h
create mode 100644 sound/soc/sof/mediatek/mt8195/Makefile
create mode 100644 sound/soc/sof/mediatek/mt8195/mt8195-clk.c
create mode 100644 sound/soc/sof/mediatek/mt8195/mt8195-clk.h
create mode 100644 sound/soc/sof/mediatek/mt8195/mt8195-loader.c
create mode 100644 sound/soc/sof/mediatek/mt8195/mt8195.c
create mode 100644 sound/soc/sof/mediatek/mt8195/mt8195.h
create mode 100644 sound/soc/sof/sof-of-dev.h
create mode 100644 tools/arch/arm64/include/asm/sysreg.h
create mode 100644 tools/arch/x86/include/asm/pvclock-abi.h
create mode 100644 tools/arch/x86/include/asm/pvclock.h
delete mode 100644 tools/bootconfig/include/linux/bug.h
delete mode 100644 tools/bootconfig/include/linux/ctype.h
delete mode 100644 tools/bootconfig/include/linux/errno.h
delete mode 100644 tools/bootconfig/include/linux/kernel.h
delete mode 100644 tools/bootconfig/include/linux/memblock.h
delete mode 100644 tools/bootconfig/include/linux/printk.h
delete mode 100644 tools/bootconfig/include/linux/string.h
create mode 100644 tools/build/feature/test-libtracefs.c
create mode 100644 tools/counter/Build
create mode 100644 tools/counter/Makefile
create mode 100644 tools/counter/counter_example.c
create mode 100644 tools/include/asm-generic/unaligned.h
create mode 100644 tools/include/linux/list_sort.h
create mode 100644 tools/lib/bpf/libbpf_version.h
create mode 100644 tools/lib/list_sort.c
delete mode 100644 tools/lib/lockdep/.gitignore
delete mode 100644 tools/lib/lockdep/Build
delete mode 100644 tools/lib/lockdep/Makefile
delete mode 100644 tools/lib/lockdep/common.c
delete mode 100644 tools/lib/lockdep/include/liblockdep/common.h
delete mode 100644 tools/lib/lockdep/include/liblockdep/mutex.h
delete mode 100644 tools/lib/lockdep/include/liblockdep/rwlock.h
delete mode 100755 tools/lib/lockdep/lockdep
delete mode 100644 tools/lib/lockdep/lockdep.c
delete mode 100644 tools/lib/lockdep/lockdep_internals.h
delete mode 100644 tools/lib/lockdep/lockdep_states.h
delete mode 100644 tools/lib/lockdep/preload.c
delete mode 100644 tools/lib/lockdep/rbtree.c
delete mode 100755 tools/lib/lockdep/run_tests.sh
delete mode 100644 tools/lib/lockdep/tests/AA.c
delete mode 100644 tools/lib/lockdep/tests/AA.sh
delete mode 100644 tools/lib/lockdep/tests/ABA.c
delete mode 100644 tools/lib/lockdep/tests/ABA.sh
delete mode 100644 tools/lib/lockdep/tests/ABBA.c
delete mode 100644 tools/lib/lockdep/tests/ABBA.sh
delete mode 100644 tools/lib/lockdep/tests/ABBA_2threads.c
delete mode 100644 tools/lib/lockdep/tests/ABBA_2threads.sh
delete mode 100644 tools/lib/lockdep/tests/ABBCCA.c
delete mode 100644 tools/lib/lockdep/tests/ABBCCA.sh
delete mode 100644 tools/lib/lockdep/tests/ABBCCDDA.c
delete mode 100644 tools/lib/lockdep/tests/ABBCCDDA.sh
delete mode 100644 tools/lib/lockdep/tests/ABCABC.c
delete mode 100644 tools/lib/lockdep/tests/ABCABC.sh
delete mode 100644 tools/lib/lockdep/tests/ABCDBCDA.c
delete mode 100644 tools/lib/lockdep/tests/ABCDBCDA.sh
delete mode 100644 tools/lib/lockdep/tests/ABCDBDDA.c
delete mode 100644 tools/lib/lockdep/tests/ABCDBDDA.sh
delete mode 100644 tools/lib/lockdep/tests/WW.c
delete mode 100644 tools/lib/lockdep/tests/WW.sh
delete mode 100644 tools/lib/lockdep/tests/common.h
delete mode 100644 tools/lib/lockdep/tests/unlock_balance.c
delete mode 100644 tools/lib/lockdep/tests/unlock_balance.sh
create mode 100644 tools/perf/arch/riscv64/annotate/instructions.c
create mode 100644 tools/perf/dlfilters/dlfilter-show-cycles.c
create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-v1/branch.json
create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-v1/bus.json
create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-v1/cache.json
create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-v1/exception.json
create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-v1/instruction.json
create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-v1/memory.json
create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-v1/other.json
create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-v1/pipeline.json
create mode 100644 tools/perf/pmu-events/arch/powerpc/power10/metrics.json
create mode 100755 tools/perf/tests/shell/stat_all_metricgroups.sh
create mode 100755 tools/perf/tests/shell/stat_all_metrics.sh
create mode 100755 tools/perf/tests/shell/stat_all_pmu.sh
create mode 100755 tools/perf/tests/shell/test_arm_spe.sh
create mode 100755 tools/perf/trace/beauty/sockaddr.sh
delete mode 100755 tools/perf/trace/beauty/socket_ipproto.sh
create mode 100644 tools/perf/util/bpf-utils.c
create mode 100644 tools/perf/util/bpf-utils.h
create mode 100644 tools/rcu/extract-stall.sh
create mode 100644 tools/testing/cxl/Kbuild
create mode 100644 tools/testing/cxl/config_check.c
create mode 100644 tools/testing/cxl/mock_acpi.c
create mode 100644 tools/testing/cxl/mock_pmem.c
create mode 100644 tools/testing/cxl/test/Kbuild
create mode 100644 tools/testing/cxl/test/cxl.c
create mode 100644 tools/testing/cxl/test/mem.c
create mode 100644 tools/testing/cxl/test/mock.c
create mode 100644 tools/testing/cxl/test/mock.h
create mode 100644 tools/testing/kunit/test_data/test_is_test_passed-all_passed_nested.log
create mode 100644 tools/testing/kunit/test_data/test_is_test_passed-kselftest.log
create mode 100644 tools/testing/kunit/test_data/test_is_test_passed-missing_plan.log
create mode 100644 tools/testing/kunit/test_data/test_strip_hyphen.log
create mode 100644 tools/testing/selftests/arm64/fp/asm-utils.S
delete mode 100644 tools/testing/selftests/arm64/fp/sve-ptrace-asm.S
create mode 100644 tools/testing/selftests/bpf/benchs/bench_bloom_filter_map.c
create mode 100755 tools/testing/selftests/bpf/benchs/run_bench_bloom_filter_map.sh
create mode 100644 tools/testing/selftests/bpf/benchs/run_common.sh
create mode 100644 tools/testing/selftests/bpf/prog_tests/bloom_filter_map.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/btf_tag.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/dummy_st_ops.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/get_branch_snapshot.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/skc_to_unix_sock.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/trace_vprintk.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/verif_stats.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/xdpwall.c
create mode 100644 tools/testing/selftests/bpf/progs/bloom_filter_bench.c
create mode 100644 tools/testing/selftests/bpf/progs/bloom_filter_map.c
create mode 100644 tools/testing/selftests/bpf/progs/dummy_st_ops.c
create mode 100644 tools/testing/selftests/bpf/progs/get_branch_snapshot.c
create mode 100644 tools/testing/selftests/bpf/progs/tag.c
create mode 100644 tools/testing/selftests/bpf/progs/tailcall6.c
create mode 100644 tools/testing/selftests/bpf/progs/test_skc_to_unix_sock.c
create mode 100644 tools/testing/selftests/bpf/progs/trace_vprintk.c
create mode 100644 tools/testing/selftests/bpf/progs/twfw.c
create mode 100644 tools/testing/selftests/bpf/progs/xdpwall.c
create mode 100644 tools/testing/selftests/bpf/verifier/atomic_fetch.c
create mode 100644 tools/testing/selftests/bpf/verifier/atomic_invalid.c
create mode 100755 tools/testing/selftests/drivers/net/dsa/test_bridge_fdb_stress.sh
create mode 100644 tools/testing/selftests/drivers/net/mlxsw/rif_mac_profile_scale.sh
create mode 100755 tools/testing/selftests/drivers/net/mlxsw/rif_mac_profiles.sh
create mode 100755 tools/testing/selftests/drivers/net/mlxsw/rif_mac_profiles_occ.sh
create mode 100755 tools/testing/selftests/drivers/net/mlxsw/sch_offload.sh
create mode 100755 tools/testing/selftests/drivers/net/mlxsw/spectrum-2/devlink_trap_tunnel_ipip6.sh
create mode 100644 tools/testing/selftests/drivers/net/mlxsw/spectrum-2/rif_mac_profile_scale.sh
create mode 100644 tools/testing/selftests/drivers/net/mlxsw/spectrum/rif_mac_profile_scale.sh
create mode 100755 tools/testing/selftests/drivers/net/netdevsim/tc-mq-visibility.sh
create mode 100644 tools/testing/selftests/ftrace/test.d/trigger/trigger-hist-expressions.tc
create mode 100644 tools/testing/selftests/futex/functional/futex_waitv.c
create mode 100644 tools/testing/selftests/futex/include/futex2test.h
create mode 100644 tools/testing/selftests/kvm/aarch64/arch_timer.c
create mode 100644 tools/testing/selftests/kvm/include/aarch64/arch_timer.h
create mode 100644 tools/testing/selftests/kvm/include/aarch64/delay.h
create mode 100644 tools/testing/selftests/kvm/include/aarch64/gic.h
create mode 100644 tools/testing/selftests/kvm/include/aarch64/spinlock.h
create mode 100644 tools/testing/selftests/kvm/include/aarch64/vgic.h
create mode 100644 tools/testing/selftests/kvm/lib/aarch64/gic.c
create mode 100644 tools/testing/selftests/kvm/lib/aarch64/gic_private.h
create mode 100644 tools/testing/selftests/kvm/lib/aarch64/gic_v3.c
create mode 100644 tools/testing/selftests/kvm/lib/aarch64/gic_v3.h
create mode 100644 tools/testing/selftests/kvm/lib/aarch64/spinlock.c
create mode 100644 tools/testing/selftests/kvm/lib/aarch64/vgic.c
create mode 100644 tools/testing/selftests/kvm/system_counter_offset_test.c
create mode 100644 tools/testing/selftests/kvm/x86_64/kvm_clock_test.c
create mode 100644 tools/testing/selftests/kvm/x86_64/sev_migrate_tests.c
create mode 100644 tools/testing/selftests/net/amt.sh
create mode 100755 tools/testing/selftests/net/arp_ndisc_evict_nocarrier.sh
create mode 100644 tools/testing/selftests/net/cmsg_so_mark.c
create mode 100755 tools/testing/selftests/net/cmsg_so_mark.sh
create mode 100755 tools/testing/selftests/net/forwarding/ip6_forward_instats_vrf.sh
create mode 100755 tools/testing/selftests/net/forwarding/ip6gre_flat.sh
create mode 100755 tools/testing/selftests/net/forwarding/ip6gre_flat_key.sh
create mode 100755 tools/testing/selftests/net/forwarding/ip6gre_flat_keys.sh
create mode 100755 tools/testing/selftests/net/forwarding/ip6gre_hier.sh
create mode 100755 tools/testing/selftests/net/forwarding/ip6gre_hier_key.sh
create mode 100755 tools/testing/selftests/net/forwarding/ip6gre_hier_keys.sh
create mode 100644 tools/testing/selftests/net/forwarding/ip6gre_lib.sh
create mode 100644 tools/testing/selftests/net/mptcp/mptcp_sockopt.c
create mode 100644 tools/testing/selftests/proc/proc-tid0.c
create mode 100644 tools/testing/selftests/vm/hugepage-mremap.c
create mode 100644 tools/testing/selftests/x86/amx.c
^ permalink raw reply
* Re: [RFC PATCH 5/6] KVM: X86: Alloc pae_root shadow page
From: Sean Christopherson @ 2022-01-05 16:45 UTC (permalink / raw)
To: Lai Jiangshan
Cc: LKML, kvm, Paolo Bonzini, Lai Jiangshan, Vitaly Kuznetsov,
Wanpeng Li, Jim Mattson, Joerg Roedel, Thomas Gleixner,
Ingo Molnar, Borislav Petkov, Dave Hansen, X86 ML, H. Peter Anvin
In-Reply-To: <CAJhGHyAOyR6yGdyxsKydt_+HboGjxc-psbbSCqsrBo4WgUgQsQ@mail.gmail.com>
On Wed, Jan 05, 2022, Lai Jiangshan wrote:
> On Wed, Jan 5, 2022 at 5:54 AM Sean Christopherson <seanjc@google.com> wrote:
>
> > >
> > > default_pae_pdpte is needed because the cpu expect PAE pdptes are
> > > present when VMenter.
> >
> > That's incorrect. Neither Intel nor AMD require PDPTEs to be present. Not present
> > is perfectly ok, present with reserved bits is what's not allowed.
> >
> > Intel SDM:
> > A VM entry that checks the validity of the PDPTEs uses the same checks that are
> > used when CR3 is loaded with MOV to CR3 when PAE paging is in use[7]. If MOV to CR3
> > would cause a general-protection exception due to the PDPTEs that would be loaded
> > (e.g., because a reserved bit is set), the VM entry fails.
> >
> > 7. This implies that (1) bits 11:9 in each PDPTE are ignored; and (2) if bit 0
> > (present) is clear in one of the PDPTEs, bits 63:1 of that PDPTE are ignored.
>
> But in practice, the VM entry fails if the present bit is not set in the
> PDPTE for the linear address being accessed (when EPT enabled at least). The
> host kvm complains and dumps the vmcs state.
That doesn't make any sense. If EPT is enabled, KVM should never use a pae_root.
The vmcs.GUEST_PDPTRn fields are in play, but those shouldn't derive from KVM's
shadow page tables.
And I doubt there is a VMX ucode bug at play, as KVM currently uses '0' in its
shadow page tables for not-present PDPTEs.
If you can post/provide the patches that lead to VM-Fail, I'd be happy to help
debug.
^ permalink raw reply
* Fwd: [PATCH 2/2] platform: sifive_fu740: fix reset when watchdog is running
From: Heinrich Schuchardt @ 2022-01-05 16:45 UTC (permalink / raw)
To: opensbi
In-Reply-To: <77e2fbd5-aad6-b49b-0559-4f411e42d6d2@ghiti.fr>
David Abdurachmanov <david.abdurachmanov@sifive.com> wrote:
> On Wed, Jan 5, 2022 at 3:40 PM Nikita Shubin <nikita.shubin@maquefel.me>
> wrote:
>> Hello Aurelien!
>>
>> Adding David from SiFive...
>>
>> On Wed, 5 Jan 2022 08:20:39 +0100
>> Aurelien Jarno<aurelien@aurel32.net> wrote:
>>
>>> When the watchdog is running the HiFive Unmatched board does not
>>> reboot properly and shuts down itself a few seconds after reboot, in
>>> the early stages of the u-boot loading. On a Linux kernel this
>>> happens when the da9063_wdt module is loaded. This does not happen if
>>> the module is unloaded before reboot or if the watchdog module is
>>> loaded with "stop_on_reboot=1".
>>
>> | A running application is typically in ACTIVE mode. The DA9063
>> | transitions to ACTIVE mode after the host processor performs at least
>> | one initial ?alive? watchdog write (or alternatively an initial
>> | assertion of the KEEP_ACT port) inside the target time window. If the
>> | WATCHDOG function is disabled by setting TWDSCALE to zero, the DA9063
>> | transitions to ACTIVE mode when all of the sequencer IDs in the POWER
>> | domain are complete.
>>
>> Is this that's case mentioned ? What if we press a reset key when
>> watchdog is enabled ? Or if it was reseted by thermal sensor ?
>>
>> Can we disable watchdog on start instead of disabling it before a reset
>> ?
>
> I would suggest doing this too. Disable watchdog on the start.
An operating system or a firmware (EDK II, U-Boot) may enable the
watchdog for its internal use. When the SRST extension is called we
should not assume any specific state of the watchdog. Instead put the
watchdog into a known state.
Additionally putting the watchdog into a known state when OpenSBI is
initialized is a sound idea.
After Linux crashes (missing root file system) of the Unmatched board I
have reproducibly experienced a state where pressing the reset button
did not lead to a reboot.
>
> IIRC watchdog DA9063 can do 131 seconds (max). Alternative would be to
> reconfigure the timer for 131 seconds, kick it in OpenSBI to give the
> most possible time and reboot. Hopefully that would be enough time to
> reboot and take control of the watchdog again. I don't know if U-Boot
> has a DA9063 watchdog driver.
We should not make any assumptions about the next boot stage. Our
solution must both work payloads with and without a driver for the
watchdog. Hence the watchdog should be inactive when calling the payload.
Best regards
Heinrich
>
> Disabling it is probably a better option :) System boot with watchdog
> disabled and then it can be enabled again.
>
> david
>
>> Could you please give us a link to actual report ?
>>
>>> Fix that by stopping the watchdog before attempting to reset the
>>> board. This is done by zeroing the TWDSCALE field of CONTROL_D
>>> register, unless it was already set to 0.
>>>
>>> Reported-by: Tianon Gravi<tianon@debian.org>
>>> Signed-off-by: Aurelien Jarno<aurelien@aurel32.net>
>>> ---
>>> platform/generic/sifive_fu740.c | 25 +++++++++++++++++++++++++
>>> 1 file changed, 25 insertions(+)
>>>
>>> diff --git a/platform/generic/sifive_fu740.c
>>> b/platform/generic/sifive_fu740.c index 866e924..f595c04 100644
>>> --- a/platform/generic/sifive_fu740.c
>>> +++ b/platform/generic/sifive_fu740.c
>>> @@ -22,6 +22,7 @@
>>>
>>> #define DA9063_REG_PAGE_CON 0x00
>>> #define DA9063_REG_CONTROL_A 0x0e
>>> +#define DA9063_REG_CONTROL_D 0x11
>>> #define DA9063_REG_CONTROL_F 0x13
>>> #define DA9063_REG_DEVICE_ID 0x81
>>>
>>> @@ -29,6 +30,8 @@
>>> #define DA9063_CONTROL_A_M_POWER_EN (1 << 5)
>>> #define DA9063_CONTROL_A_STANDBY (1 << 3)
>>>
>>> +#define DA9063_CONTROL_D_TWDSCALE_MASK 0x07
>>> +
>>> #define DA9063_CONTROL_F_WAKEUP (1 << 2)
>>> #define DA9063_CONTROL_F_SHUTDOWN (1 << 1)
>>>
>>> @@ -79,6 +82,27 @@ static inline int da9063_sanity_check(struct
>>> i2c_adapter *adap, uint32_t reg) return 0;
>>> }
>>>
>>> +static inline int da9063_stop_watchdog(struct i2c_adapter *adap,
>>> uint32_t reg) +{
>>> + uint8_t val;
>>> + int rc = i2c_adapter_reg_write(adap, reg,
>>> + DA9063_REG_PAGE_CON, 0x00);
>>> +
>>> + if (rc)
>>> + return rc;
>>> +
>>> + rc = i2c_adapter_reg_read(adap, reg, DA9063_REG_CONTROL_D,
>>> &val);
>>> + if (rc)
>>> + return rc;
>>> +
>>> + if ((val & DA9063_CONTROL_D_TWDSCALE_MASK) == 0)
>>> + return 0;
>>> +
>>> + val &= ~DA9063_CONTROL_D_TWDSCALE_MASK;
>>> +
>>> + return i2c_adapter_reg_write(adap, reg,
>>> DA9063_REG_CONTROL_D, val); +}
>>> +
>>> static inline int da9063_shutdown(struct i2c_adapter *adap, uint32_t
>>> reg) {
>>> int rc = i2c_adapter_reg_write(adap, reg,
>>> @@ -133,6 +157,7 @@ static void da9063_system_reset(u32 type, u32
>>> reason) break;
>>> case SBI_SRST_RESET_TYPE_COLD_REBOOT:
>>> case SBI_SRST_RESET_TYPE_WARM_REBOOT:
>>> + da9063_stop_watchdog(adap, reg);
>>> da9063_reset(adap, reg);
>>> break;
>>> }
>>
>
> --
> opensbi mailing list
> opensbi at lists.infradead.org
> http://lists.infradead.org/mailman/listinfo/opensbi
>
^ permalink raw reply
* Re: [PATCH v8 8/8] ls-tree.c: introduce "--format" option
From: Teng Long @ 2022-01-05 16:44 UTC (permalink / raw)
To: Johannes Schindelin
Cc: avarab, congdanhqx, git, Junio C Hamano, peff, tenglong.tl
In-Reply-To: <nycvar.QRO.7.76.6.2201051348050.7076@tvgsbejvaqbjf.bet>
On Wed, Jan 5, 2022 at 9:09 PM Johannes Schindelin
<Johannes.Schindelin@gmx.de> wrote:
> Ah. I misremembered and thought that `"% 7s"` would do that, but you're
> correct. See below for more on this.
>
> But first, I wonder why the test suite passes with the `strbuf_addstr()`
> call... Is this line not covered by any test case?
Definitely, me too.
> About the `%7s` thing: The most obvious resolution is to use `" -"`
> with `strbuf_addstr()`. And I would argue that this is the best
> resolution.
I agree that's a quick fix in that way.
Can you feed me more info about why you think it's the best
resolution?
> If you disagree (and want to spin up a full `sprintf()` every time, just
> to add those six space characters), feel free to integrate the following
> into your patch series:
>
> -- snip --
> From a390fcf7eec261c7f0e341bda79f2b1f326d151e Mon Sep 17 00:00:00 2001
> From: Johannes Schindelin <johannes.schindelin@gmx.de>
> Date: Wed, 5 Jan 2022 14:02:19 +0100
> Subject: [PATCH] cocci: allow padding with `strbuf_addf()`
>
> A convenient way to pad strings is to use something like
> `strbuf_addf(&buf, "%20s", "Hello, world!")`.
>
> However, the Coccinelle rule that forbids a format `"%s"` with a
> constant string argument cast too wide a net, and also forbade such
> padding.
>
> Let's be a bit stricter in that Coccinelle rule.
>
> Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
> ---
> contrib/coccinelle/strbuf.cocci | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/contrib/coccinelle/strbuf.cocci b/contrib/coccinelle/strbuf.cocci
> index d9ada69b432..2d6e0f58fc8 100644
> --- a/contrib/coccinelle/strbuf.cocci
> +++ b/contrib/coccinelle/strbuf.cocci
> @@ -44,7 +44,7 @@ struct strbuf *SBP;
>
> @@
> expression E1, E2;
> -format F =~ "s";
> +format F =~ "^s$";
> @@
> - strbuf_addf(E1, "%@F@", E2);
> + strbuf_addstr(E1, E2);
> --
> 2.33.0.windows.2
> -- snap --
I appreciate the input of 'coccinelle' and the commit.
The current relevant rules of 'strbuf' was added in commit [1], the
purpose of it
seems like to forbid some inefficient use cases and chase the performance
profit as much as possible.
I think "<SP*6>-" and "%7s", they both with the same result, the former
benefits in performance, the later benefits in readability. So let's do a simple
performance test under "linux", then think about which is better for this case:
Benchmark 1: /opt/git/ls-tree-oid-only-addf/bin/git ls-tree -r
--format='> %(mode) %(type) %(object) %(size:padded)%x09%(file)' HEAD
Time (mean ± σ): 387.7 ms ± 8.8 ms [User: 357.6 ms,
System: 30.0 ms]
Range (min … max): 377.5 ms … 399.5 ms 10 runs
Benchmark 1: /opt/git/ls-tree-oid-only-addstr/bin/git ls-tree -r
--format='> %(mode) %(type) %(object) %(size:padded)%x09%(file)' HEAD
Time (mean ± σ): 388.9 ms ± 9.0 ms [User: 362.7 ms,
System: 26.1 ms]
Range (min … max): 373.4 ms … 399.8 ms 10 runs
It's with a slight performance difference between the two.
So, I decided to integrate your patch as a new commit in the current
patchset and
is it ok for me to mention it's from your guidance in the commit message or
a "helped-by" something like this?
Thanks.
[1] https://github.com/git/git/commit/28c23cd4c3902449aff72cb9a4a703220be0d6ac
^ permalink raw reply
* [PATCH] mmc: block: fix read single on recovery logic
From: Christian Löhle @ 2022-01-05 16:43 UTC (permalink / raw)
To: ulf.hansson@linaro.org, Christian Löhle,
linux-mmc@vger.kernel.org, linux-kernel@vger.kernel.org
Cc: Avri Altman
On reads with MMC_READ_MULTIPLE_BLOCK that fail,
the recovery handler will use MMC_READ_SINGLE_BLOCK for
each of the blocks, up to MMC_READ_SINGLE_RETRIES times each.
The logic for this is fixed to never report unsuccessful reads
as success to the block layer.
On command error with retries remaining, blk_update_request was
called with whatever value error was set last to.
In case it was last set to BLK_STS_OK (default), the read will be
reported as success, even though there was no data read from the device.
This could happen on a CRC mismatch for the response,
a card rejecting the command (e.g. again due to a CRC mismatch).
In case it was last set to BLK_STS_IOERR, the error is reported correctly,
but no retries will be attempted.
The patch now will count both command and data errors as retries and
send BLK_STS_IOERR if there are no retries remaining,
or BLK_STS_OK if the single read was successful in the meantime.
Signed-off-by: Christian Loehle <cloehle@hyperstone.com>
---
drivers/mmc/core/block.c | 28 ++++++++++++++--------------
1 file changed, 14 insertions(+), 14 deletions(-)
diff --git a/drivers/mmc/core/block.c b/drivers/mmc/core/block.c
index 90e1bcd03b46..d7d880ce0f8a 100644
--- a/drivers/mmc/core/block.c
+++ b/drivers/mmc/core/block.c
@@ -1682,31 +1682,31 @@ static void mmc_blk_read_single(struct mmc_queue *mq, struct request *req)
struct mmc_card *card = mq->card;
struct mmc_host *host = card->host;
blk_status_t error = BLK_STS_OK;
- int retries = 0;
do {
u32 status;
int err;
+ int retries = 0;
- mmc_blk_rw_rq_prep(mqrq, card, 1, mq);
+ while (retries++ < MMC_READ_SINGLE_RETRIES) {
+ mmc_blk_rw_rq_prep(mqrq, card, 1, mq);
- mmc_wait_for_req(host, mrq);
+ mmc_wait_for_req(host, mrq);
- err = mmc_send_status(card, &status);
- if (err)
- goto error_exit;
-
- if (!mmc_host_is_spi(host) &&
- !mmc_ready_for_data(status)) {
- err = mmc_blk_fix_state(card, req);
+ err = mmc_send_status(card, &status);
if (err)
goto error_exit;
- }
- if (mrq->cmd->error && retries++ < MMC_READ_SINGLE_RETRIES)
- continue;
+ if (!mmc_host_is_spi(host) &&
+ !mmc_ready_for_data(status)) {
+ err = mmc_blk_fix_state(card, req);
+ if (err)
+ goto error_exit;
+ }
- retries = 0;
+ if (!mrq->cmd->error && !mrq->data->error)
+ break;
+ }
if (mrq->cmd->error ||
mrq->data->error ||
--
2.34.1
Hyperstone GmbH | Reichenaustr. 39a | 78467 Konstanz
Managing Director: Dr. Jan Peter Berns.
Commercial register of local courts: Freiburg HRB381782
^ permalink raw reply related
* [Intel-gfx] ✓ Fi.CI.BAT: success for series starting with [1/4] drm/i915: don't call free_mmap_offset when purging
From: Patchwork @ 2022-01-05 16:43 UTC (permalink / raw)
To: Matthew Auld; +Cc: intel-gfx
In-Reply-To: <20220105145835.142950-1-matthew.auld@intel.com>
[-- Attachment #1: Type: text/plain, Size: 6831 bytes --]
== Series Details ==
Series: series starting with [1/4] drm/i915: don't call free_mmap_offset when purging
URL : https://patchwork.freedesktop.org/series/98509/
State : success
== Summary ==
CI Bug Log - changes from CI_DRM_11048 -> Patchwork_21927
====================================================
Summary
-------
**SUCCESS**
No regressions found.
External URL: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21927/index.html
Participating hosts (46 -> 37)
------------------------------
Additional (1): fi-icl-u2
Missing (10): bat-dg1-6 bat-dg1-5 fi-bsw-cyan bat-adlp-6 bat-adlp-4 fi-pnv-d510 bat-rpls-1 fi-bdw-samus bat-jsl-2 bat-jsl-1
Known issues
------------
Here are the changes found in Patchwork_21927 that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@amdgpu/amd_basic@cs-gfx:
- fi-hsw-4770: NOTRUN -> [SKIP][1] ([fdo#109271] / [fdo#109315]) +17 similar issues
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21927/fi-hsw-4770/igt@amdgpu/amd_basic@cs-gfx.html
* igt@amdgpu/amd_cs_nop@fork-gfx0:
- fi-icl-u2: NOTRUN -> [SKIP][2] ([fdo#109315]) +17 similar issues
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21927/fi-icl-u2/igt@amdgpu/amd_cs_nop@fork-gfx0.html
* igt@amdgpu/amd_cs_nop@sync-fork-compute0:
- fi-kbl-soraka: NOTRUN -> [SKIP][3] ([fdo#109271]) +9 similar issues
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21927/fi-kbl-soraka/igt@amdgpu/amd_cs_nop@sync-fork-compute0.html
* igt@gem_huc_copy@huc-copy:
- fi-skl-6600u: NOTRUN -> [SKIP][4] ([fdo#109271] / [i915#2190])
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21927/fi-skl-6600u/igt@gem_huc_copy@huc-copy.html
- fi-icl-u2: NOTRUN -> [SKIP][5] ([i915#2190])
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21927/fi-icl-u2/igt@gem_huc_copy@huc-copy.html
* igt@gem_lmem_swapping@parallel-random-engines:
- fi-icl-u2: NOTRUN -> [SKIP][6] ([i915#4613]) +3 similar issues
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21927/fi-icl-u2/igt@gem_lmem_swapping@parallel-random-engines.html
* igt@gem_lmem_swapping@verify-random:
- fi-skl-6600u: NOTRUN -> [SKIP][7] ([fdo#109271] / [i915#4613]) +3 similar issues
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21927/fi-skl-6600u/igt@gem_lmem_swapping@verify-random.html
* igt@kms_chamelium@hdmi-hpd-fast:
- fi-icl-u2: NOTRUN -> [SKIP][8] ([fdo#111827]) +8 similar issues
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21927/fi-icl-u2/igt@kms_chamelium@hdmi-hpd-fast.html
* igt@kms_chamelium@vga-edid-read:
- fi-skl-6600u: NOTRUN -> [SKIP][9] ([fdo#109271] / [fdo#111827]) +8 similar issues
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21927/fi-skl-6600u/igt@kms_chamelium@vga-edid-read.html
* igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy:
- fi-icl-u2: NOTRUN -> [SKIP][10] ([fdo#109278]) +2 similar issues
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21927/fi-icl-u2/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html
- fi-skl-6600u: NOTRUN -> [SKIP][11] ([fdo#109271]) +2 similar issues
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21927/fi-skl-6600u/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html
* igt@kms_force_connector_basic@force-load-detect:
- fi-icl-u2: NOTRUN -> [SKIP][12] ([fdo#109285])
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21927/fi-icl-u2/igt@kms_force_connector_basic@force-load-detect.html
* igt@kms_pipe_crc_basic@compare-crc-sanitycheck-pipe-d:
- fi-skl-6600u: NOTRUN -> [SKIP][13] ([fdo#109271] / [i915#533])
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21927/fi-skl-6600u/igt@kms_pipe_crc_basic@compare-crc-sanitycheck-pipe-d.html
* igt@kms_psr@primary_page_flip:
- fi-skl-6600u: NOTRUN -> [FAIL][14] ([i915#4547])
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21927/fi-skl-6600u/igt@kms_psr@primary_page_flip.html
* igt@prime_vgem@basic-userptr:
- fi-icl-u2: NOTRUN -> [SKIP][15] ([i915#3301])
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21927/fi-icl-u2/igt@prime_vgem@basic-userptr.html
* igt@runner@aborted:
- fi-skl-6600u: NOTRUN -> [FAIL][16] ([i915#4312])
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21927/fi-skl-6600u/igt@runner@aborted.html
#### Possible fixes ####
* igt@gem_flink_basic@bad-flink:
- fi-skl-6600u: [INCOMPLETE][17] ([i915#4547]) -> [PASS][18]
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11048/fi-skl-6600u/igt@gem_flink_basic@bad-flink.html
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21927/fi-skl-6600u/igt@gem_flink_basic@bad-flink.html
* igt@i915_selftest@live@hangcheck:
- fi-hsw-4770: [INCOMPLETE][19] ([i915#3303]) -> [PASS][20]
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11048/fi-hsw-4770/igt@i915_selftest@live@hangcheck.html
[20]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21927/fi-hsw-4770/igt@i915_selftest@live@hangcheck.html
[fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271
[fdo#109278]: https://bugs.freedesktop.org/show_bug.cgi?id=109278
[fdo#109285]: https://bugs.freedesktop.org/show_bug.cgi?id=109285
[fdo#109315]: https://bugs.freedesktop.org/show_bug.cgi?id=109315
[fdo#111827]: https://bugs.freedesktop.org/show_bug.cgi?id=111827
[i915#2190]: https://gitlab.freedesktop.org/drm/intel/issues/2190
[i915#3301]: https://gitlab.freedesktop.org/drm/intel/issues/3301
[i915#3303]: https://gitlab.freedesktop.org/drm/intel/issues/3303
[i915#4312]: https://gitlab.freedesktop.org/drm/intel/issues/4312
[i915#4547]: https://gitlab.freedesktop.org/drm/intel/issues/4547
[i915#4613]: https://gitlab.freedesktop.org/drm/intel/issues/4613
[i915#533]: https://gitlab.freedesktop.org/drm/intel/issues/533
Build changes
-------------
* Linux: CI_DRM_11048 -> Patchwork_21927
CI-20190529: 20190529
CI_DRM_11048: a5532aab7c6ca334d0469d237a8c3cd4731917dc @ git://anongit.freedesktop.org/gfx-ci/linux
IGT_6323: 9dbaa0d5be7a859cda9b7d54c20ba96a596f43bd @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
Patchwork_21927: c6d2e5c11332ff3cdf7fefad21997434e5bbb7b9 @ git://anongit.freedesktop.org/gfx-ci/linux
== Linux commits ==
c6d2e5c11332 drm/i915/ttm: ensure we unmap when shrinking
62769350a16a drm/i915/ttm: ensure we unmap when purging
d478a7195b96 drm/i915/ttm: only fault WILLNEED objects
5198a35603a2 drm/i915: don't call free_mmap_offset when purging
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21927/index.html
[-- Attachment #2: Type: text/html, Size: 8631 bytes --]
^ permalink raw reply
page: next (older) | prev (newer) | latest
- recent:[subjects (threaded)|topics (new)|topics (active)]
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.