Commit graph

1,233,488 commits

Author SHA1 Message Date
Krzysztof Kozlowski
38d0e83b96
Documentation/process: maintainer-soc: document dtbs_check requirement for Samsung
Samsung ARM/ARM64 SoCs (except legacy S5PV210) are also expected not to
bring any new dtbs_check warnings.  In fact this have been already
enforced and tested since few release.

Cc: Conor Dooley <conor.dooley@microchip.com>
Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Link: https://lore.kernel.org/r/20230712084131.127982-1-krzysztof.kozlowski@linaro.org
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2023-08-12 14:05:34 +02:00
Krzysztof Kozlowski
c25223cba5
MAINTAINER: samsung: document dtbs_check requirement for Samsung
Samsung ARM/ARM64 SoCs (including legacy S3C64xx and S5PV210) are also
expected not to bring any new dtbs_check warnings.  In fact this have
been already enforced and tested since few release.

Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Reviewed-by: Alim Akhtar <alim.akhtar@samsung.com>
Link: https://lore.kernel.org/r/20230723131924.78190-3-krzysztof.kozlowski@linaro.org
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2023-08-12 14:04:51 +02:00
Krzysztof Kozlowski
f1b518b45d
Documentation/process: maintainer-soc: add clean platforms profile
Some SoC platforms require that commits must not bring any new
dtbs_check warnings.  Maintainers of such platforms usually have some
automation set, so any new warning will be spotted sooner or later.
Worst case: they run the tests themselves.  Document requirements for
such platforms, so contributors can expect their patches being dropped
or ignored, if they bring new warnings for existing boards.

Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Reviewed-by: Conor Dooley <conor.dooley@microchip.com>
Link: https://lore.kernel.org/r/20230723131924.78190-2-krzysztof.kozlowski@linaro.org
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2023-08-12 14:04:51 +02:00
Krzysztof Kozlowski
a34d8a4b80
MAINTAINERS: soc: reference maintainer profile
Mention the SoC maintainer profile in P: entry.

Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Reviewed-by: Randy Dunlap <rdunlap@infradead.org>
Reviewed-by: Conor Dooley <conor.dooley@microchip.com>
Link: https://lore.kernel.org/r/20230723131924.78190-1-krzysztof.kozlowski@linaro.org
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2023-08-12 14:04:51 +02:00
Arnd Bergmann
9b00cb5d49 Maintainer file list update for omaps for v6.6
Adds the new SoC specific yaml file to MAINTAINERS.
 -----BEGIN PGP SIGNATURE-----
 
 iQJFBAABCAAvFiEEkgNvrZJU/QSQYIcQG9Q+yVyrpXMFAmTUpq4RHHRvbnlAYXRv
 bWlkZS5jb20ACgkQG9Q+yVyrpXOFbQ/+Kc6x/34ob4bpeTTUrUfeCEK/LqsjhICy
 d7pgjDCZ5xjI5J5TuOYuMNZkIAZl7h1YDsCdMKsvMGrwnLt+hQv6xRoE5uxdW5SW
 hW0vEJy8Yfk6fwt+Tmhs74zp+f4fw/afeKI8V5E2IK7GsNcwr1AEHtaqYfxeOUbf
 Bc4WE4eFvE/B0YgOh+tKXiiaf1G81JvDHGoaMXUl/U/slGvGBXzwPthgXgCFLuh+
 KuQRX7Som+86DkoA9Ungvys2g2lNna5QuO+fuqyMYV++3dLKKNsw6gI+nwCp7a9Y
 FcGZnhX2PLD2FfxndbleF14+WF3e4nSFwLFrOTA0QQNFbJj+7Qk2IS7T4tDPImyA
 OrqXvCi+9k3/ymej3eA6h1MxWlHKfcVZL49PSR7WGInDtDBYKhDeTwzfLzXcEXmx
 lxDWm9AXMBb1D71TO6LyY+WAEAr/josKlz5te0PTc2lb2Di6ZF+n72KgsvAENgPf
 ROKmrTMXgsyaAsKkK/7cVu3luEzK+aJgHCus70aM9YmFFtuSv9FVoWJ30TrBGCNS
 14kFL5Af9h0OPe3UD9gx/iOoZg9J3aeWmQlPENpVMWw9ZW6sjHfjr3lBk86nqTRW
 7cSYljMQRn3e3CHu5Bl5qzg0Vkx6Ns0B0C4oYYnLGdXY6mEP5s9DpXEJXO0DPvU8
 xQnXSfatCkY=
 =+eUs
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEiK/NIGsWEZVxh/FrYKtH/8kJUicFAmTXdHgACgkQYKtH/8kJ
 Uidpgw//d5eNK+5/wiiP5nsRThNUiwt9SbJ1BXcOWooW5U3X+4fnI7lMpSg2VRhR
 zsYcdVvoVBTiScrX0g5hpWCR8mK5rNC9X6/qhnaSaY+UZLn+c5b9+GiLFCM+g47A
 mvqJ6e6qJeYehp36ZCLl/Pt+hcwKm0DMdHlXZams6c80hl4jJOD9HNqwLDFCFEsj
 QA9FIhOmGdfsYAY/2W5tN075vdsoR92svYl3pqzaGbBeTxqWdGSSzWXJpvTdtSO+
 iaCcA4D9ni5VLFbd4Go5mDyltib7g7QdXrmZZP0lpXn9ZbRnXFTIYOZQ9yAiiswC
 85NnVdvTNC2b9A6nZO3fuXuRYrPRxEeVnB+TQekPRpLMy2i4PgSoJz8cbhUlPABu
 s8VAZcRpyB0Zcs71592g9nZq0KauVEpw23x0IOj2XYtTonYFvtnBKgAeG15o7/3a
 wOFNND6Lry9oobznkUn02niwrQ1N27bBszXJma+5lvHYOMNzHpAv0Zg0j7vbidYi
 f1t6nCqfZ38k0Grhsn3aakBS1f+oPNLHb8YNgEYuLqL0VKDdYu/Xm6NpQaq12Vii
 J28eh+orvfk931OSbAgCTuDxR/JvRMOAvXIh/UwhuWgRWlWIkiZaLo5dj4UlNaj0
 LbOOHypba4DdYP6BJe+WTQugt6lt6QzQB+VJIgD24fYpfEWT1zw=
 =34Us
 -----END PGP SIGNATURE-----

Merge tag 'omap-for-v6.6/maintainers-signed' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into soc/arm

Maintainer file list update for omaps for v6.6

Adds the new SoC specific yaml file to MAINTAINERS.

* tag 'omap-for-v6.6/maintainers-signed' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap:
  MAINTAINERS: add board bindings list to OMAP2+ files

Link: https://lore.kernel.org/r/pull-1691658952-110529@atomide.com-2
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2023-08-12 14:00:56 +02:00
Arnd Bergmann
d4ffdc1932 HiSilicon ARMv7 SoC updates for v6.6
- Drop unused includes
 -----BEGIN PGP SIGNATURE-----
 
 iQJJBAABCgAzFiEEQeMYD8qOQTc1R/snC8hXbtmJZlwFAmTMcZoVHHh1d2VpNUBo
 aXNpbGljb24uY29tAAoJEAvIV27ZiWZczXsP/R4TFlaES1so/rW1v6aP32AXUKlB
 /BDWN2Db+rsEPlMJoPo3Wv5xvvPLNJW4nTtmL6CpJncGzIo5uif4gpS6IY5YeOED
 QV/IeAdZRGXJNqHEw2/kO+hMFZALEdR/sU5evzuA/oZKDrO6vGA8LjGQoxwY624w
 4f4k3TgRY3xyvNSX8EtgqlOVkdgEvqvQvIIm9JjRqZeBtNgFhnIWzd0AJx84Rzgc
 rKL9tKLnWn1ZAYIJ+3HLun33fdyZtTXiuRfY+DZTwZX8RXR+K8B0NIwUhM3xazwV
 yUBzykVbfxIfyBM80EM6VIuO5s5wV5jc/IUhURPt9laaQr8OHVYPQxW4qm8eSNU2
 LXChY3JcIOZLWyPjFvfNg/l/tBO/N2udysSllRnEcu9gR4Mn0Q7D3Hktt3jgTXjH
 6RJ4ej4gGyshpokxDZncbxza3otRyluNj1GyuhmVI7Pdek8vAcGG5KVgnrUHCgBg
 uC3TBd4EnWLt/nWQfXCGHyrqrdu6fSZF68Rk5Jzfol0wPTpKxJsbtkDO5vb1MA5b
 wQAfTwcT3eYTJz+s7SKTq6DAJTmvHODTA4GbsC87qlNL6yK7ewKIiwV5l3/L4JNv
 7am3X1TM00uPD3b/bb5YbnGqnaAL3azBIpsLM1PRyvfI4AriLWcYyd/Mme+HlHcz
 wWfqmjOAmyKO5uev
 =1Dc6
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEiK/NIGsWEZVxh/FrYKtH/8kJUicFAmTXdFsACgkQYKtH/8kJ
 UicEDg//Qf5ZpHGCpq6MX/U/3NL8aX/8/n2mam0I0Ez4HeLF3691wDuW+hzrgokS
 4ql54t6TIXm6rQqHRhclS5sHydw7d3PYC2FvTIS0JbaVxKkWISaN5rONJk2RTOMX
 YgAgfE/wpn3AnAo7twpdC+dhlDL3srFnj8+3sCHKbUhspxWcz/1inqlbKMTbZP0Z
 LR5/mMVRwE134imLvzC4+AKQ8+A+vM0dSoIPyHhcp5pEJMTbZVjTLN2fb45Iq1yC
 ubhgqE+ZPUQX8Qgq+D3bTKKDtCv28iPEiks6dnoXkzLU68Rn8jYzf2sJzbVTFIx4
 s/mkPDkyjPiVHv5/gmhiNdAn3s5XsQ0m9GbwdlcyJz7yTmePhji8sMyD3JRr93Zo
 W4zh0YTq/z8BnCHEnWB7vcYZP3VVe87alxScdFF7NC/zQUVVo/FsGG/0/j+iXRO3
 Q7X9eIG3V1efY/FZJM3e1JDPwssu4EyzmPhKJ0VOvcIEfCDyc2eZ3i+SD/h9kcF/
 Q5yxdDIDblAxVyahRH+R9s7uEz86KvKkki1VvGHS2qcv+fzYWokLdz50L6yscDuA
 MlAyO2/K2T+PONnzxqSPYfRCPTMPBYMm+uzujBD4WBFaePkZUhMheJik/QUsJ4No
 S5Gh00Ws0AiSp8dS/EX0O9Dnroc8kxsDI5h3+BVEdSJP4raNYG8=
 =FJrC
 -----END PGP SIGNATURE-----

Merge tag 'hisi-arm-soc-for-6.6' of https://github.com/hisilicon/linux-hisi into soc/arm

HiSilicon ARMv7 SoC updates for v6.6

- Drop unused includes

* tag 'hisi-arm-soc-for-6.6' of https://github.com/hisilicon/linux-hisi:
  ARM: hisi: Drop unused includes

Link: https://lore.kernel.org/r/64CC9D9F.6040108@hisilicon.com
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2023-08-12 14:00:26 +02:00
David Gow
699fb50d99 drivers: base: Free devm resources when unregistering a device
In the current code, devres_release_all() only gets called if the device
has a bus and has been probed.

This leads to issues when using bus-less or driver-less devices where
the device might never get freed if a managed resource holds a reference
to the device. This is happening in the DRM framework for example.

We should thus call devres_release_all() in the device_del() function to
make sure that the device-managed actions are properly executed when the
device is unregistered, even if it has neither a bus nor a driver.

This is effectively the same change than commit 2f8d16a996 ("devres:
release resources on device_del()") that got reverted by commit
a525a3ddea ("driver core: free devres in device_release") over
memory leaks concerns.

This patch effectively combines the two commits mentioned above to
release the resources both on device_del() and device_release() and get
the best of both worlds.

Fixes: a525a3ddea ("driver core: free devres in device_release")
Signed-off-by: David Gow <davidgow@google.com>
Signed-off-by: Maxime Ripard <mripard@kernel.org>
Link: https://lore.kernel.org/r/20230720-kunit-devm-inconsistencies-test-v3-3-6aa7e074f373@kernel.org
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2023-08-12 13:06:16 +02:00
Maxime Ripard
b4cc44301b drivers: base: Add basic devm tests for platform devices
Platform devices show some inconsistencies with how devm resources are
released when the device has been probed and when it hasn't.

In particular, we can register device-managed actions no matter if the
device has be bound to a driver or not, but devres_release_all() will
only be called if it was bound to a driver or if there's no reference
held to it anymore.

If it wasn't bound to a driver and we still have a reference,
devres_release_all() will never get called. This is surprising
considering that if the driver isn't bound but doesn't have any
reference to it anymore, that function will get called, and if it was
bound to a driver but still has references, that function will get
called as well.

Even if that case is fairly unusual, it can easily lead to memory leaks.

The plan is, with the next patch, to make it consistent and enforce that
devres_release_all() is called no matter what situation we're in. For
now, it just tests for the current behaviour and skips over the
inconsistencies.

Reviewed-by: David Gow <davidgow@google.com>
Signed-off-by: Maxime Ripard <mripard@kernel.org>
Link: https://lore.kernel.org/r/20230720-kunit-devm-inconsistencies-test-v3-2-6aa7e074f373@kernel.org
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2023-08-12 13:06:16 +02:00
Maxime Ripard
06188bc80c drivers: base: Add basic devm tests for root devices
The root devices show some odd behaviours compared to regular "bus" devices
that have been probed through the usual mechanism, so let's create kunit
tests to exercise those paths and odd cases.

It's not clear whether root devices are even allowed to use device
managed resources, but the fact that it works in some cases but not
others like shown in that test suite shouldn't happen either way: we
want to make it consistent and documented.

These tests will (after the following patches) ensure that consistency
and effectively document that it's allowed.

If it ever turns out to be a bad idea, we can always roll back and
modify the tests then.

Reviewed-by: David Gow <davidgow@google.com>
Signed-off-by: Maxime Ripard <mripard@kernel.org>
Link: https://lore.kernel.org/r/20230720-kunit-devm-inconsistencies-test-v3-1-6aa7e074f373@kernel.org
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2023-08-12 13:06:15 +02:00
Ian Kent
0559f63057 kernfs: fix missing kernfs_iattr_rwsem locking
When the kernfs_iattr_rwsem was introduced a case was missed.

The update of the kernfs directory node child count was also protected
by the kernfs_rwsem and needs to be included in the change so that the
child count (and so the inode n_link attribute) does not change while
holding the rwsem for read.

Fixes: 9caf696142 ("kernfs: Introduce separate rwsem to protect inode attributes.")
Cc: stable <stable@kernel.org>
Signed-off-by: Ian Kent <raven@themaw.net>
Reviewed-By: Imran Khan <imran.f.khan@oracle.com>
Acked-by: Miklos Szeredi <mszeredi@redhat.com>
Cc: Anders Roxell <anders.roxell@linaro.org>
Cc: Arnd Bergmann <arnd@arndb.de>
Cc: Minchan Kim <minchan@kernel.org>
Cc: Eric Sandeen <sandeen@sandeen.net>
Link: https://lore.kernel.org/r/169128520941.68052.15749253469930138901.stgit@donald.themaw.net
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2023-08-12 13:05:47 +02:00
Thorsten Leemhuis
bbaee49cce docs: stable-kernel-rules: mention that regressions must be prevented
Document that changes intended for a specific stable series have to be
in all newer series still maintained, as otherwise users would run into
regressions.

CC: Greg KH <gregkh@linuxfoundation.org>
CC: Sasha Levin <sashal@kernel.org>
CC: Jonathan Corbet <corbet@lwn.net>
Signed-off-by: Thorsten Leemhuis <linux@leemhuis.info>
Link: https://lore.kernel.org/r/ddb5cb0d6b7aa4ef31642cd9657a0fb53d79cddb.1691219455.git.linux@leemhuis.info
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2023-08-12 13:03:28 +02:00
Thorsten Leemhuis
6e160d29f6 docs: stable-kernel-rules: fine-tune various details
* various fine tuning to the text that cleans up rough edges the three
  previous preparatory patches left behind to keep the diffs simpler
* s/Linus' tree/mainline/g, as that's the term more commonly used and
  known
* create a short intro for the three submission options and streamline
  the explanation when to use which of them
* fix a >= vs <= thinko in an example to make it more straight forward
* there were two blank lines before some sub-headings and just one
  before others; use the former style everywhere

CC: Greg KH <gregkh@linuxfoundation.org>
CC: Sasha Levin <sashal@kernel.org>
CC: Jonathan Corbet <corbet@lwn.net>
Signed-off-by: Thorsten Leemhuis <linux@leemhuis.info>
Link: https://lore.kernel.org/r/e1960a70acae2c2f18b838aee9f8bf6055fae89b.1691219455.git.linux@leemhuis.info
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2023-08-12 13:03:28 +02:00
Thorsten Leemhuis
189057a1b6 docs: stable-kernel-rules: make the examples for option 1 a proper list
Separate the description for option 1 and the examples how to use it by
making the latter an indented unordered list.

No text changes.

CC: Greg KH <gregkh@linuxfoundation.org>
CC: Sasha Levin <sashal@kernel.org>
CC: Jonathan Corbet <corbet@lwn.net>
Signed-off-by: Thorsten Leemhuis <linux@leemhuis.info>
Link: https://lore.kernel.org/r/59deaabfabf0629d7cf2a52b196cec19d1f9ec47.1691219455.git.linux@leemhuis.info
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2023-08-12 13:03:28 +02:00
Thorsten Leemhuis
3feb21bb0b docs: stable-kernel-rules: move text around to improve flow
Move the short description about when to use which of the submission
options to the top of the section, as it currently sits somewhat odd in
the middle between option 3 and examples of option 1.

Also move the examples of Option 1 into the section describing it (which
in the diff looks like option 2 and 3 are moving down).

No text changes, just moving it around.

CC: Greg KH <gregkh@linuxfoundation.org>
CC: Sasha Levin <sashal@kernel.org>
CC: Jonathan Corbet <corbet@lwn.net>
Signed-off-by: Thorsten Leemhuis <linux@leemhuis.info>
Link: https://lore.kernel.org/r/16f2377ee40dd7dfa146727fcbe7d1ebccf5b5be.1691219455.git.linux@leemhuis.info
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2023-08-12 13:03:28 +02:00
Thorsten Leemhuis
0f11447d9f docs: stable-kernel-rules: improve structure by changing headlines
* replace a needless sub-heading with a short intro sentence
* make "Following the submission" a proper sub-section with a headline
  without changing the text of the section

CC: Greg KH <gregkh@linuxfoundation.org>
CC: Sasha Levin <sashal@kernel.org>
CC: Jonathan Corbet <corbet@lwn.net>
Signed-off-by: Thorsten Leemhuis <linux@leemhuis.info>
Link: https://lore.kernel.org/r/0737676f951050b2ec39e1662ffea37d77ef0bec.1691219455.git.linux@leemhuis.info
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2023-08-12 13:03:28 +02:00
GUO Zihua
7f0718eda1 base/node: Remove duplicated include
Remove duplicated include of linux/hugetlb.h. Resolves checkincludes
message.

Signed-off-by: GUO Zihua <guozihua@huawei.com>
Link: https://lore.kernel.org/r/20230810120008.25297-1-guozihua@huawei.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2023-08-12 13:00:56 +02:00
Dan Carpenter
5a652fe5e3 misc: microchip: pci1xxxx: Fix some NULL vs IS_ERR() bugs
The devm_nvmem_register() function returns error pointers.  It never
returns NULL.  Update the checks accordingly.

Fixes: 0969001569 ("misc: microchip: pci1xxxx: Add support to read and write into PCI1XXXX OTP via NVMEM sysfs")
Signed-off-by: Dan Carpenter <dan.carpenter@linaro.org>
Link: https://lore.kernel.org/r/043df330-222b-4c2c-ae19-ed2f731bfe0b@moroto.mountain
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2023-08-12 12:58:56 +02:00
Ruan Jinjie
1314e1220d misc: tps6594: Remove redundant dev_err_probe() for platform_get_irq_byname()
There is no need to call the dev_err_probe() function directly to print
a custom message when handling an error from platform_get_irq_byname()
function as it is going to display an appropriate error message
in case of a failure.

Signed-off-by: Ruan Jinjie <ruanjinjie@huawei.com>
Link: https://lore.kernel.org/r/20230807093010.2112302-1-ruanjinjie@huawei.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2023-08-12 12:58:40 +02:00
Jiasheng Jiang
6e6d847a8c
soc: aspeed: socinfo: Add kfree for kstrdup
Add kfree() in the later error handling in order to avoid memory leak.

Fixes: e0218dca57 ("soc: aspeed: Add soc info driver")
Signed-off-by: Jiasheng Jiang <jiasheng@iscas.ac.cn>
Link: https://lore.kernel.org/r/20230707021625.7727-1-jiasheng@iscas.ac.cn
Signed-off-by: Joel Stanley <joel@jms.id.au>
Link: https://lore.kernel.org/r/20230810123104.231167-1-joel@jms.id.au
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2023-08-12 12:12:58 +02:00
Zev Weiss
e4ad279ae3
soc: aspeed: uart-routing: Use __sysfs_match_string
The existing use of match_string() caused it to reject 'echo foo' due
to the implicitly appended newline, which was somewhat ergonomically
awkward and inconsistent with typical sysfs behavior.  Using the
__sysfs_* variant instead provides more convenient and consistent
linefeed-agnostic behavior.

Signed-off-by: Zev Weiss <zev@bewilderbeest.net>
Fixes: c6807970c3 ("soc: aspeed: Add UART routing support")
Reviewed-by: Joel Stanley <joel@jms.id.au>
Link: https://lore.kernel.org/r/20230628083735.19946-2-zev@bewilderbeest.net
Signed-off-by: Joel Stanley <joel@jms.id.au>
Link: https://lore.kernel.org/r/20230810122941.231085-1-joel@jms.id.au
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2023-08-12 12:12:34 +02:00
Arnd Bergmann
bb2974ffff HiSilicon driver updates for v6.6
- Add HCCS driver for HiSilicon Kunpeng SoC and document the sysfs description
 -----BEGIN PGP SIGNATURE-----
 
 iQJJBAABCgAzFiEEQeMYD8qOQTc1R/snC8hXbtmJZlwFAmTWAnIVHHh1d2VpNUBo
 aXNpbGljb24uY29tAAoJEAvIV27ZiWZcc3kQAK2YCdYhmgueyufgR3HPfhvgOd1E
 1yLpyHkSQ8oaC8nOdWu6cTYOWz7doEFeqXumyfxgmW7QgaROHb/zLsXxJvkViEmp
 84wwPiXu2acx1bMlCMPOCGQQRZXIf3QN/1FHc5cPz745ej3S3GkOSAKG+SO0c31C
 EbfM7LTSLkmx0svGGyiJlz30KqFxKIV/4Z/s0tCX5WKfXTLv7WaCLqZRNTHLH5RD
 S/zYFapmpKtiJg6tUA8irJcIVOOzpF0vQb0ai5qOSS5YvW+DlLDzVqXotxwWYAng
 6Jjhc3Nb63xI9aK9YiUxDj2LvWQYJmWdoKEpAtQaNU+nKN7imjNxT0k4oZZzW/sn
 UfFjKdx+8U0XD2m6/yyylSSVbu2hdC+68G+IC8L/lcX3lhBqMyuWMxWP1Jo+RX7/
 eQhIRYjrRJKG6Yn0v5t5LQnvVx3LIlOnlyrzSW5HqlFdStdaJsz1UDQFr3+NawBf
 xaO3Lt3ULdIWzRev+KtLyk1w6u6/li3ijo0nfFC16YA8vxLCnW9HBIgplOD6bDHI
 1xgZzxPGhaPO0/Cznt80UM5PN6msmwV0DeX1q8uSiaWFDxmS63JK9sjMsaALVvD9
 RbjwHWbuLc21sqv3GCe1U7pemuP7KBNvMkaX4ki7O1nZu+ZujRjOW4ewqqBjimcY
 4qMotvV6+NYrn4b1
 =h9zn
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEiK/NIGsWEZVxh/FrYKtH/8kJUicFAmTXWqcACgkQYKtH/8kJ
 UidEuhAArmNLbomANfSRvYxhMEdwGTjq/BP117V0hwOGukQJRIBDIytOHfQNpM0r
 NrmUwZOiqShI7GEBJFyK81SSud3OlVpORMK9OwyV5BhptjGU8PnNzYXZiMm3Q4NL
 r+QlYqcSJ++Sct7kteXgNJO5K2Y7mcAPiKzSlYY5O1WcWa57L8qT3ot4RhYRWuok
 1rICh1qKqiqqEW/AqCdqvx9KlKZhzGInvAKY3QgJVec2JVUevAO72Dpp8jmPwogH
 K/pF4y7qNPH96NyUSr1+eYYgwUEH5vikCUl/pa/bkMJ4s1qO5zvNou2UCD+Ku1aw
 5oxjDyS7fxMRgPx38YcJ5oeFVNjmwW1DkChA+RqUCtdEOdegrn2IJbdCTXaAASxO
 B85NfF6ZmTzZuO/Re5RtgEoGnbq1FiGV2gh9iQLA0VRo+HdodSyfBKWGVo0foi78
 XjGstnfU6lR8noaOaUcI/FJAVWcIIgw2mHo4ybZmOo0P3H1k6hD9wNxTPh6w+DAE
 pgBUI1LiHo0CymbNpVVyTgGHqlVIxq3KyhezbShNlnHUa8XqDILDRW/VdFB9Wno7
 XtkkSadw7gorNaFJFh/3PZqbaY/5ongwcAvDMLJXcBmLwRWWIXe2BAJ7MFJzpuXb
 oBsyMxcmfNa/Hcg2L6Ca9HlRCTq1l+Hi6T38F9YPTwdeRmFrv10=
 =Xt7M
 -----END PGP SIGNATURE-----

Merge tag 'hisi-drivers-for-6.6' of https://github.com/hisilicon/linux-hisi into soc/drivers

HiSilicon driver updates for v6.6

- Add HCCS driver for HiSilicon Kunpeng SoC and document the sysfs description

* tag 'hisi-drivers-for-6.6' of https://github.com/hisilicon/linux-hisi:
  doc: soc: hisilicon: Add Kunpeng HCCS driver documentation
  soc: hisilicon: add sysfs entry to query information of HCCS
  soc: hisilicon: Support HCCS driver on Kunpeng SoC

Link: https://lore.kernel.org/r/64D605DE.2070303@hisilicon.com
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2023-08-12 12:10:46 +02:00
Arnd Bergmann
8bb5c5fa24 Samsung SoC driver changes for v6.6
Minor cleanup of headers and maintainer entries for Samsung SoC drivers.
 -----BEGIN PGP SIGNATURE-----
 
 iQJEBAABCgAuFiEE3dJiKD0RGyM7briowTdm5oaLg9cFAmTU/LcQHGtyemtAa2Vy
 bmVsLm9yZwAKCRDBN2bmhouD1yI4D/9N4T4eGP6uh7rJThBPrF8bMn+361aExlL2
 Z2d/UEsi+5vAq/5QGmTqNfpUTXJcwObSNkJC9SC/u5XZ+7QHUTrpDdxa4HeHru3z
 MB9Mm06wM0NKnTiWuGaqG7gRC5L5gWJhkq3JmizvWdvhHeJJn1UlWMBN1/+fUVRn
 Uw4C9YFWV8EzjmUxUrRiV7doBzSV8A6YF1UsIlJJWnKTVqFGc8LBs10Cjs1bTzDe
 ABiDFuTQYf4n6w6hv4r09T/yof3CYWJlbRLj0xjn/gm12FviCBnlP00HL/e0o6f2
 hOee5i2KsnZl98VsciXxdw0jXOsZCNnmX0hZQ0B4Qzfo5gKqqDrUhlax+Y5eHBLi
 Xs8Eo1IT6fYjoJ9Vw4x7P33m19L1ZUmN6gh4RvF8b99/YgTGGNnQJ+HsHO2HJCt5
 aW4VoCCN4sDrrmwmkUGWvislCUDZ6Kqe9wSPOeo18xsIsEP2pPUkxCV+88kszrUz
 8oPP8JGBfhban0P097fSfX047DFnDMRGHWtUKW9dx7SPdG5QBRdqSYc69E5BO6E9
 VWKVjb8pkjHqG3eEpWQrNAdIGyy2c2r3p8OyB9u2kmWZYGcnJyK3Y2/FdMwbIEq9
 ZQwivhMEG40+pIo8v521GLe4/uzKM9cghvlIKbjw9fn4OMmtSTb0yb7aODkDKHR/
 0agaov9MMg==
 =4/48
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEiK/NIGsWEZVxh/FrYKtH/8kJUicFAmTXWmcACgkQYKtH/8kJ
 UiePKA/+Pg06omQln1pHwjWM5MQDIMPnoOjdDykq/VbT+chUuJ8UE31Wg+txMII7
 5N4MAgjDwm32TJVQ7CEx2N6KmJ5J9k+TSS9S5VS0Khw4RcbFncyThQGA3RFRsWM1
 atbvugGn4UZCzPIpXJdN0aCqbJvrv4saP7BHDOYuDv6E+ALM6uKpMaPUTngnA3rT
 pQHMnOvdowfcVAir5VS7WWrIXyZN+6C0p0l2+5CVGpM5OENysDf/F3H3Fnz9ndW1
 Q1x6jRSO2SZhbvLcV3PP0jDczDNZJke6S4IACOrPqc4rOvu88f5qWJqngT0IaTBV
 uzfBEdzMA50AeqAm4Sw2zpbbOskloX2qStDXXIbRJUk9ZQqeV7TgjtgC2jKwGxbX
 vfEaaf2pvwnFwvGj3smZ17bNaw5DcQt8WYqupQRrCUcd6H1nW6JTCibcayzSNzCn
 xq2Ju2c1XAydRJPhl+jdnU+qwgdVrLBeIrAjn9Eac7NtFr0R4HDhSqR61f5hMzmo
 MYr2pbM5xOAkKwyhKRtcqnj1ZXtAn3nOp6nv3EPRX1HwPEYBf2r+sd8ezDLn5qLn
 6gmQyGzw50aSUxHa/H6gAL3IJTSgnvjTULMi/bOKoHBH8YWPybL0CDjo4RFYWjk+
 2Gx1sv787cualkdXX5Wh/dipPu14bTGz8ms5Vm5yAVVHhk5zzIM=
 =ntax
 -----END PGP SIGNATURE-----

Merge tag 'samsung-drivers-6.6' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into soc/drivers

Samsung SoC driver changes for v6.6

Minor cleanup of headers and maintainer entries for Samsung SoC drivers.

* tag 'samsung-drivers-6.6' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux:
  MAINTAINERS: mfd: Un-support Maxim and Samsung PMIC drivers
  MAINTAINERS: samsung: Un-support cpuidle and clock drivers
  soc: samsung: Explicitly include correct DT includes

Link: https://lore.kernel.org/r/20230810151250.220202-1-krzysztof.kozlowski@linaro.org
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2023-08-12 12:09:43 +02:00
Arnd Bergmann
e6cedaa902 Reset controller updates for v6.6
Clean up DT includes and remove unneeded platform_set_drvdata() calls
 across reset drivers, add support for the Versal NET platform to the
 zynqmp driver, and let the hisilicon driver use dev_err_probe().
 -----BEGIN PGP SIGNATURE-----
 
 iI0EABYIADUWIQRRO6F6WdpH1R0vGibVhaclGDdiwAUCZNJX4RcccC56YWJlbEBw
 ZW5ndXRyb25peC5kZQAKCRDVhaclGDdiwHzTAQCA8iBvxFJ0eZbTpXUlEyJCqFJR
 Or6nNEwk5ogG3c51pQEAw+l3N0v5+65K7DCXWPOVtMtg/e3GIagP3POXiWNHHgw=
 =RuSy
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEiK/NIGsWEZVxh/FrYKtH/8kJUicFAmTXWisACgkQYKtH/8kJ
 Uifa1BAAldB2vOw2huUGT2Utd95Ta3Os05y4TujIBuK/VSsAK6hWqhcoEFjzpvzs
 k7viGxD1tqAt8s+3q4gRDb74cQxSZhH489xAbvbEWCJ5BAHBjtwnG8Ox2EzXYrib
 xNwHEFg3WCe6N+NOKcqBBNKeZDjBDoy0qq5dJ3tS79k+39QH8hT6VXrGSyDGh2pY
 P7g68k8FQ7BsFOK9ga9Ksjtommd5ylClBrFLnWtKlLhE7jeg1XoQtZsemLm5xREh
 M17zyYjzu3XvhhRgyA12aDp9Ca9L5np5PJ26FwafazKi5Fhr5QQYdnQYxzgZlbja
 W5VfaF180y4UKfflpN54cyNT7bMdU31Gg7M4b4un+xgaDt2izFL4PHuDWcA+fXz2
 J5RUjE0Ty4XjhDciLNtdJGEs1+F9kkyDH7uGafWlenJsKwxM8tIKx9de9TTw/A//
 RyT8tKsF7UWkakqlFfUl/FrxBBGl8NziUnSHkVV0jZFa8T018Zw2gcJFmAWzMnc0
 iEzUT21dq/c/ndmINXou3A7WprnJ870iIU2rbF4/+EGIas9S7SV0aHQMCiW9fbRG
 ql+TOpkazT48k/9f/mZD5niahei7j0eUsXv4NU+VUugrsRwqdG2e5xHVY/1TSPDg
 b1zjOjWeGT2VubIuw5EdjI4tv5qPMI4Tc6qkiENxXfs6LMrCOvA=
 =H1wH
 -----END PGP SIGNATURE-----

Merge tag 'reset-for-v6.6' of git://git.pengutronix.de/pza/linux into soc/drivers

Reset controller updates for v6.6

Clean up DT includes and remove unneeded platform_set_drvdata() calls
across reset drivers, add support for the Versal NET platform to the
zynqmp driver, and let the hisilicon driver use dev_err_probe().

* tag 'reset-for-v6.6' of git://git.pengutronix.de/pza/linux:
  reset: ti: syscon: remove unneeded call to platform_set_drvdata()
  reset: zynqmp: removed unneeded call to platform_set_drvdata()
  reset: zynq: remove unneeded call to platfrom_set_drvdata()
  reset: uniphier-glue: remove unneeded call to platform_set_drvdata()
  reset: npcm: remove unneeded call to platform_set_drvdata()
  reset: meson: remove unneeded call to platform_set_drvdata()
  reset: lpc18xx: remove unneeded call to platform_set_drvdata()
  reset: lantiq: remove unneeded call to platform_set_drvdata()
  reset: bcm6345: remove unneeded call to platform_set_drvdata()
  reset: ath79: remove unneeded call to platform_set_drvdata()
  reset: hisilicon: Use dev_err_probe instead of dev_err
  reset: reset-zynqmp: add support for Versal NET platform
  dt-bindings: reset: Updated binding for Versal-NET reset driver
  reset: Explicitly include correct DT includes

Link: https://lore.kernel.org/r/20230808145950.3057250-1-p.zabel@pengutronix.de
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2023-08-12 12:08:43 +02:00
Arnd Bergmann
347cdfc86b - simplify code in sunxi-rsb
- fix includes in sunxi_sram
 -----BEGIN PGP SIGNATURE-----
 
 iHUEABYIAB0WIQSPRixG1tysKC2PKM10Ba7+DO8kkwUCZM/fegAKCRB0Ba7+DO8k
 k0sUAP9AXs6bJxGl01XCSTocVIU0sGj5Jsi7ZuWtRk3gMtJOuwEAnHzAnLGUdPEs
 127hYOlrAtRqfS+Uq1pbfA1PeRgdWAs=
 =7pO9
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEiK/NIGsWEZVxh/FrYKtH/8kJUicFAmTXWf4ACgkQYKtH/8kJ
 UicyCBAAydXQSklz/awt58USpxv8QLzbS3oiJ1QSqbsvLQgzpVwMu2tVS8Bq8ZB5
 jdgJmMAZ8wU3WwvOqC3PajA4bkc9OkyVkPGmDB+ZOSE7YwWlaqLTMDSrl1adtPgP
 oxTKZ8ypLErrVEHYOwFABgkWZ4W2v9fgJLe0r+LNsEmpkJ6lGdVc80qbsE5W7NeB
 P1zcZt8uxlCoU0t1O0sbU7vcUykHalaxjfTJ5lvGV3fL0TO+Cyz4WnlgPW/yNrYW
 qC6J6FfB+OH4aEcA5+EakERmIStv2nWZOK0eJRXbA8ZngxCuUBm0o0NwzhnXcGPq
 j5GbMtfK8yn9nVy+oIlC2XBcWDBM9vwZHR5HviFHKMtiCtIX32yVfVm25xvsMpZv
 igyUl3YIY3Re9hO2NYh8xEVx0/ArZd2namla5IZDi8B1ft82k5gGkDLGiZKglF2m
 cIciCtjJMwf6+Ky1izvnGrRTIZkwrXWDX7QmUdp24CfyTJfD6ZK/9JIEuKDeRx8T
 RxyFm6xyXNHA3OHMooKMFwo4gaAWaxkTsJtm4PKWozn03R8i4M5c6oxvC5yBo0M+
 v1i+y/a1jY0KGR0vGWVcjSQ4Fz+q85O8h0XzIG/ZtDYwAR4HpIJl404iTA1wX/Cy
 tGwi9Uky8wKwk8siyKh1ees/fN+VJA5nIiu+kjTH78r8zI7G46Q=
 =2Q13
 -----END PGP SIGNATURE-----

Merge tag 'sunxi-drivers-for-6.6-1' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux into soc/drivers

- simplify code in sunxi-rsb
- fix includes in sunxi_sram

* tag 'sunxi-drivers-for-6.6-1' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux:
  soc: sunxi: Explicitly include correct DT includes
  bus: sunxi-rsb: Convert to devm_platform_ioremap_resource()

Link: https://lore.kernel.org/r/20230806180650.GA127142@jernej-laptop
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2023-08-12 12:07:58 +02:00
Arnd Bergmann
f1c047c2f7 Amlogic drivers changes for v6.6:
- Add C3 Power Domains
 - Explicitly include correct DT includes in Amlogic SoC drivers
 - fix to avoid potential NULL pointer dereference in meson_sm
 - Merge of genpd-v6.5-rc1-1 to move genpd amlogic drivers
 -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEPVPGJshWBf4d9CyLd9zb2sjISdEFAmTM+6IACgkQd9zb2sjI
 SdHRHg//YW+Xj0fK9braP1COux5mKmqltYokFL3wWz7nBKYNsQwzUtY9VS187/hM
 FST60rV+X175yOibNgspN76oK6dDQGkiNtNFZlD6N5HeN/UyiziCucN8GR8reVDK
 NDyv8gkO5aiXHAi9TUGuyMhFE38O8GGln7p05czDpKA4teRAUfWnafixupo/e8/r
 grLVSyNnmWECB5jF077LzgHuHBhXbHeFVQVLUaq5NClucSsqbaq4o21tYLkGAo67
 eqQ7Mnlu0/080V2oBeuaWPJMWgLoAEmmarUFI02l7jc5ar717gu4Dqv9wu9F89rc
 jTKv+YtMiTq7vYyUQtaWZlqGDq/sEU19hWmqS7CqLC4eEOEkiWY2Sn5FH8SnkN8F
 NuuB12LJ8tFvczL07Q6Hv1fHe4UfyXe77GlKDgtn/GFqYCUmZop6wUhap0l+S/2S
 lbDpiDRo+kq02vsGrEUE9vimiL3FBCjr6r45tutnG0icTF0kE73WRuhYB3mkiJ0R
 Hz+4TrcjciTVLaBBKgJsGqomUb6qb7XEsUw11WehYW1IJAoEKCLhTK7S6ij88gaD
 UHphUkPFxGDIbjE79PrGw91pG3NStwXDBntH9vu8RwTEKLgBATdCK893rzH0hRJY
 RreFHYHWEicaBj3kpxXtXhXy0RSgN5b4VBB3/gfqqqUxTW4aIn4=
 =eBDR
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEiK/NIGsWEZVxh/FrYKtH/8kJUicFAmTXWaIACgkQYKtH/8kJ
 Uic6aw//S4F9FArxHq8iGNFgfEpvXITdniqIxSsGBFXuKA/Vkl2QlffjmEbmkRvv
 t/AIJTNAy/PGr8FhYoW00O+9MiDbCVcMZDdl5aT252kGYCm2DfqF5C2/28ZorBtk
 LAJs9UyyHIlDZvCZL7aRDvoLojKVGuId33uRKzUI9DTRA6SIRGiHvhqLJYRf9AGo
 6dR6lqcwCD4FiJNJ07loAsUbMY5p3lnDV/hwS5uu3q4Z1kMpfwcgP61GszlSU0Z8
 20yOUnDjZhOdz5Oprm6jAn0gNY0up5Ndd3wHSlScu9fUrN/BHY+Lbp4qa2hSFOMa
 tyGJPHE2EJG+zFdQpoWTDFuUwqbXyAQ4qyQyZwYqUbz1dW4oCwbtwINVtdQfVrQP
 IGuiRx9ZweahUYp6CdiG7EyH2FUir08hjUQuNwFOQZV2RVya73cF+AGrqyvA/zbn
 mUrMk8XD8rb+4WBbKFwMsRGFQ3CosDt5fsKdHGXljBBAMbSHP3PIsQKu+ejHQmVJ
 txMDN/s30iOJ7lU3W9LpqYhhxjh72OLL4iG+hI2faz+mp0qsKhV/k9iOrpvWY4it
 InNvKXiV/mxIDe0/qudde9vXBV8R5WEt1yyF7aTZDdnm1QzRncXy6kBBA1GSy12S
 gdDN/YwiFDsVOZIgXYp/qW7dKmhpt9KIoGLWSLyK/hbfZ+WBbLk=
 =jJE/
 -----END PGP SIGNATURE-----

Merge tag 'amlogic-drivers-for-v6.6' of https://git.kernel.org/pub/scm/linux/kernel/git/amlogic/linux into soc/drivers

Amlogic drivers changes for v6.6:
- Add C3 Power Domains
- Explicitly include correct DT includes in Amlogic SoC drivers
- fix to avoid potential NULL pointer dereference in meson_sm
- Merge of genpd-v6.5-rc1-1 to move genpd amlogic drivers

* tag 'amlogic-drivers-for-v6.6' of https://git.kernel.org/pub/scm/linux/kernel/git/amlogic/linux:
  firmware: meson_sm: fix to avoid potential NULL pointer dereference
  soc: amlogic: Explicitly include correct DT includes
  soc: c3: Add support for power domains controller
  dt-bindings: power: add Amlogic C3 power domains
  soc: amlogic: use name instead of index as criterion

Link: https://lore.kernel.org/r/77e328b5-0d47-36e8-f62d-c745df06fb87@linaro.org
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2023-08-12 12:06:26 +02:00
Arnd Bergmann
800b432012 Arm SCMI updates for v6.6
The main addition this time is the support for SCMI v3.2 perf level
 indexing mode. SCMI v3.2 adds support for hardware which works on
 performance indices, instead of levels. Certain platforms use indices
 to identify performance levels. Level Indexing Mode is used to describe
 such platform behavior. All commands which utilize performance level
 as a parameter need to specify the corresponding level index instead of
 the performance level when Level Indexing Mode is used.
 
 While at it, these changes also include hardening of all the internal
 accesses to the performance domain information.
 -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEEunHlEgbzHrJD3ZPhAEG6vDF+4pgFAmTM6soACgkQAEG6vDF+
 4piIAQ//aPJ50AqQAoGAcPsYxfiwGVk6iEoC//2/sxoZ8BqH5+x3ksLzMGzGn4uf
 aCH5ZDWf99iikWIijbHCFMoupzoTiDw5HjHx3Ud+MxpUW3pi/p1jTNQqhGqnmxts
 BS18uPxzVpLTZEZoFQeEkgyzAZ9nBDchqpT4JOW/PGIc1flICqdzBru38eMXFdHa
 rQ4Dx1pS3LR4wzp8+0ZpEncDBlu6ms+9SQu2YOtrhvxWNPkoXEY7C7qGHjUkPzy6
 5ppU3/i87gYwIp13WzfPTqpYZpSVhpDO8/tc7Nhq5agbflRin5aBOxBhfVpDI7dE
 G3zZMPKwrbnyeipwSh77D1tWkz/pRRjT1vf4xusV89a+DjCglPTHgc3jsnTzGUsS
 OfZctep3mRn+YAUcbmJ7XblsvF5A1FnjoZfOk+cfhN/r6SuSNjWuVpDOdAVZC3Xq
 UePa0SapLPRsh1cDck+AUbiy1OR6+/8Jh2qpW1VjmpBNDF18LFkCVjnnf0J9oXul
 xlN34cmMe6c2PSSqdr9tp8wtMPbjQCQQ1JgHQUtAmbhYJLaTjDiazhf/bw2YRngv
 vLSOiWSP+A0cLyGrVdM3LLy4tX4loV6jay/tvT/9wnRkssJcM3EqQhyMmQbYUvJr
 u2cZqV+8fzwLoaSGa6L79XkjRelFG67YtfX+7u0Y7IIH8qvSeqc=
 =91AL
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIyBAABCgAdFiEEiK/NIGsWEZVxh/FrYKtH/8kJUicFAmTXWUUACgkQYKtH/8kJ
 UieRQA/41XgUXBHmFnZXOa3pyOOpNoGP+opgwE4enSYavrnNa0F3kJKJp3fkXVuy
 4z8qmEUkX6FcpmJF8mEJxLaF7TebDYznLdDWlPd0RJ+ge1ujbu2xIAI8ZKhUzyL6
 evMYKP3np6J1KPwy8UbvqHezA8cQJObegV+GoMcR9xkcg5jW/VOB+4tFKF+CvxPU
 kmdMcaAfbBFNcqNI+3ZTc1F2kODzpCAIT9+HY6HYcEAgjWfFQsOuQsk84di3vHTJ
 47nBaesUOP/0OoSBFiUwLGmSfDfYnIy72Qocczmh0iXSazbaj5+Np+khQaAviKt1
 LqhzVKIN6rpUT3rDTFVi5jTg5keS+7u2zDQVTNkGPwQsnJkZ/Fe5Olmvz7b0Co0d
 9f9dI0rGReiZxO1OPt/BOvAXzCBV0A6vQ5P/0L+ook3U1uPpPcTFAc/kJ/PNSlpg
 0WJPqYvvYUOHB+my3hmL7o0P2qTNuXZbVGN4EWMx8Y/s+xrYL3Qz9Xa3mcX0pkul
 vp/vy7EpHtumc8LxeAjazqRnApk64sjJlxR2sCPGmD+R5UdnTCPaAhiyVbPMAzLM
 NPG+AkcFZ9NCVtvXmkH4SdGK3Mjw96JeNF2eaSAsjNFLLa/coc/8pTBtal0idJwV
 sPP8XGUC2pAdklMw45egVKgy0oiSASjpnW0qP3ZAEVT56UbBew==
 =eQuM
 -----END PGP SIGNATURE-----

Merge tag 'scmi-updates-6.6' of git://git.kernel.org/pub/scm/linux/kernel/git/sudeep.holla/linux into soc/drivers

Arm SCMI updates for v6.6

The main addition this time is the support for SCMI v3.2 perf level
indexing mode. SCMI v3.2 adds support for hardware which works on
performance indices, instead of levels. Certain platforms use indices
to identify performance levels. Level Indexing Mode is used to describe
such platform behavior. All commands which utilize performance level
as a parameter need to specify the corresponding level index instead of
the performance level when Level Indexing Mode is used.

While at it, these changes also include hardening of all the internal
accesses to the performance domain information.

* tag 'scmi-updates-6.6' of git://git.kernel.org/pub/scm/linux/kernel/git/sudeep.holla/linux:
  firmware: arm_scmi: Add v3.2 perf level indexing mode support
  firmware: arm_scmi: Harden perf domain info access

Link: https://lore.kernel.org/r/20230804123231.3258141-1-sudeep.holla@arm.com
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2023-08-12 12:04:53 +02:00
Arnd Bergmann
0fd70327d6 Arm Vexpress updates for v6.6
Couple of minor updates: Code simplification in the vexpress config bus
 driver with the use of devm_platform_ioremap_resource() and simplification
 of Arm Vexpress platform and related drivers entries in MAINTAINERS file.
 -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEEunHlEgbzHrJD3ZPhAEG6vDF+4pgFAmTM1OQACgkQAEG6vDF+
 4pg8IBAAzLxEVqsNc+uR12rQSIHU19pO3bsWgPpSgZ0lph6ilnNkCra1LPotjWSP
 RNfW/AFJ8z8KRXeZzAq06lNoiGcZ/iusiScRNfIumjnNgcKM3bOV+TdBI6XT7BXA
 HWlL3cKkX2RVQ4TXB6DgSnhdfogPq1GkUI9mdU3wwWo6bvq8+zVeLYbhJzXeW7UR
 IByhE/53io8o22IodtkDGVc56nDVioFJxvdE8BW0pSiD6Qxcj02maBRHioGMWstM
 bs63kIcf4hmzNLGO1TuO0zCUZsXKc2dbyKZ2czrB0hhgSGx1Nh+Y4OBjrrfDZkcp
 Jb/ICpVzdFhhz0rmxj1sgoD3VTvb+iNZ2dA7tsZFtPXZc6fHyW9bJycfLQKDTN7C
 dd5zCJPco+qKvGEaSuxg/mFMc7ZyvWVAaPo75RSr3UafSscdV7re+4x6CQZAWwwo
 L2C3MMkGJ62LjXfc58Hs9TxS4cBTw8JM8DHlGzjxMMxDwVVpkcD/Oq42Bp6+QHp8
 xF68qCmO0WXPKYqWW7vlT81P74QOtSwlqfhuX14Z8RR4uN+FBFKyNqWFq7aRMsgj
 Rq5XJTDUUcf5q1w4g43WEYE3XH4FlzriuxMOz8uvnkjw9DnVukZa9ZVUeQ+oYPho
 H7nGJmimBJ0gildthj3c7vxZy+VmotgmNn9FfPyIW7X01oTyiKY=
 =gL1v
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEiK/NIGsWEZVxh/FrYKtH/8kJUicFAmTXWQIACgkQYKtH/8kJ
 Uiek4hAAxlBLJCXNkT2/q12wQ5RvebldfYrigD6JSX+jU6mgtCfBqh7jxwyyQFaH
 vyCCtAG/G4Q0tuCZdevy2qVtWrAu337g5LhX2PdI7sQnXa0NqhjYd4V4/ft2+YLe
 UFuZI9sW9hJ04LKSIcTlyLdOqWd8Y6aGMpZPCcbBkpC1AjPkN5eizuAQHVBo/FN9
 CQ0iC75Mm/WIirT54IJzni1M8rRrQV5zJpRVtjQMPA7phQYShEMQdKcALdb3wXMd
 RJspQWRUpJgr+Bh30sEZZF1MXme++WE2b7mkDSuQYVoXXP1padKAxEwwbA33CXYk
 bFbvcGauqX6nycccqEsBtmP9w4LNq6D9k+wxQyRvfpwz35Tb/NHL+jkrN2xp1vWn
 xetXI+T2yPagWZ40q+9g705x6y9GGOHfvANlkEL4sJZiWDVE/5aIF6sCps03LgvC
 kNfwRUzNxxRaNo7qpjpPNmIu/nn+pMowOjbkXRb4NnqqmZTGooSzpDjuDHZXDuji
 HphJWA3Tw5BrABqf3jPT0v9mfsukVkKhPtHmspoK24FssDkG+vJaUzr3/F131Cfo
 DblMbTjySV1TsskUBfMnJdyx3FMoIOewZn5ktTiPvp8c5oixv8tcwSLIxIm76VYT
 /1jM/m06Rxd4BHqQHnXYYedtlP2SetPXWVSTQSM2DPeqdBblDrc=
 =B1eB
 -----END PGP SIGNATURE-----

Merge tag 'vexpress-updates-6.6' of git://git.kernel.org/pub/scm/linux/kernel/git/sudeep.holla/linux into soc/drivers

Arm Vexpress updates for v6.6

Couple of minor updates: Code simplification in the vexpress config bus
driver with the use of devm_platform_ioremap_resource() and simplification
of Arm Vexpress platform and related drivers entries in MAINTAINERS file.

* tag 'vexpress-updates-6.6' of git://git.kernel.org/pub/scm/linux/kernel/git/sudeep.holla/linux:
  MAINTAINERS: Simplify entries for Arm Vexpress platform and related drivers
  bus: vexpress-config: Convert to devm_platform_ioremap_resource()

Link: https://lore.kernel.org/r/20230804123214.3258032-1-sudeep.holla@arm.com
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2023-08-12 12:03:45 +02:00
Arnd Bergmann
bf08f3233b arm64: ZynqMP SoC changes for 6.6
- Cleanup remove callback in event driver
 - Explicitly include correct DT header in power driver
 - Fix logic around irq = 0 in power driver
 -----BEGIN PGP SIGNATURE-----
 
 iF0EABECAB0WIQQbPNTMvXmYlBPRwx7KSWXLKUoMIQUCZMzgwgAKCRDKSWXLKUoM
 IRRjAJ4kS4jzkdR/UN4xha2v9fhLQIEtOwCgheqMzg553ap53DXFOsHobL7WGvY=
 =rkA5
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEiK/NIGsWEZVxh/FrYKtH/8kJUicFAmTXWM0ACgkQYKtH/8kJ
 UidLUA//WVgeFb05d9UogRyouiKpHpsaCdcMN5PMfWgdgmbkfnDoYxeywpoT6J2j
 U7wSpcBa4Uf7y3S/6VEShsSYDHJSQSAzIDLbK2Mb+7Sf+DCYm+2HXc9bUQaItt7b
 +6iNOLVPOifAM+U2p8kmJTcPB/suTuA7P2w6KrA9R/Lk359/w9XI142zPhGCE3aj
 jBmK2om68lwGK61G2x7fHsHPDTyDFhIHAuM7QpPInOMhPl9e71k63hwa3bDy79V5
 emTb4aMLIueU7MqSUwjiwYHAH9k/eYltOlYUyo1x1HP3hnGi58v/wkLNaP4Guwnb
 RvYvCuUD1ZkMfP8fxqFPEsXcshEQSK/D+9yMoD02VGnrZjeRl+jc4B4COQ2a4BFC
 1ZzeAL13SX8f19Z/HoiHwRzCpoPNnpHf3npEPelqX/j2duGX/dA+XbmOsGVVwSC2
 Fw2Jj9NId0qqd5wQosnB3neLhLMyQqAKx7sA4iD/maKC2fluvvDCz+nBYxQcdDZP
 4QXjEfU+5n3in8S4uUBjZV2rxK/3YfOhQWB0Mrrr+IF1Wp/HTWdfVyX5w8wZ7ezz
 EBzTBrSxB84aQRFNHCbSAL+GopJhAa6Zp1krT0XCvxS0EfzIAeY8x890EzmEuQMo
 DxUoxTcY4kTO9Jkd5WWvgfmUYXmwLUHuoCD4yzvP8CfXjMXKrpM=
 =yxvn
 -----END PGP SIGNATURE-----

Merge tag 'zynqmp-soc-for-6.6' of https://github.com/Xilinx/linux-xlnx into soc/drivers

arm64: ZynqMP SoC changes for 6.6

- Cleanup remove callback in event driver
- Explicitly include correct DT header in power driver
- Fix logic around irq = 0 in power driver

* tag 'zynqmp-soc-for-6.6' of https://github.com/Xilinx/linux-xlnx:
  soc: xilinx: Do not check for 0 return after calling platform_get_irq()
  soc: xilinx: Explicitly include correct DT includes
  driver: soc: xilinx: Convert to platform remove callback returning void

Link: https://lore.kernel.org/r/399efa45-df0a-4ec7-e25c-774bb8bf6fb4@monstr.eu
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2023-08-12 12:02:53 +02:00
Arnd Bergmann
eb865fd2fd soc/tegra: Changes for v6.6-rc1
This contains a selection of minor cleanups.
 -----BEGIN PGP SIGNATURE-----
 
 iQJHBAABCAAxFiEEiOrDCAFJzPfAjcif3SOs138+s6EFAmTDhmsTHHRyZWRpbmdA
 bnZpZGlhLmNvbQAKCRDdI6zXfz6zoVUiD/9FRZ1Izpk02X831LM/ySo7hnRzHZre
 9U97FggBLultHQ1MUBNscx3fUruLKCXKLB0qL0IMwzOiIaEFhgteQiiPewpZSYbu
 l+sln07g5QmBHEtTUQYxtYAmUmWAQbaK1nNxFNUN6VSI4u6Ls41hAK+doy3zGpTc
 IaSwJr7QNHFOcwzZ37oiFbM2or/q5TXcgSvlcS7q86W4UFJ3DAB5Xg0GuZ/ElM3j
 Zh/OiSOvOtT/DGkB3LgS02V0HVMQyilwnIJvCLrfInMjNo8Z4equOXj8vQDwjd8m
 VGYKk0JJ66J7O27XDOVjqNSi05ElxIuQU6qPcKPRfbGwG5NhaxKlGs64UpDsutXs
 UJ1stIBfQfP8n1jRcKett8G2g0FkezBIXSX/u2d+tPOXBANuYhjGIzGypEA1mzBt
 HrJhtATJR8DLnYsmjEzDgjYF1dS+7YqtMi81nTerMhHBvPb94E48sSd/vcUs1Hyq
 yamkT2FfRGRmwxKNSTXxwf06Bi6/nn6oJXZGpWu88wnbUUcvrTG7lZNun5y0Ggi0
 Ju6Q1AMK7/Km/ZE7ulbgNyOkyqc2Di14W9pIv8P3V0QqDUCal9AUIJBwJNZNZVwb
 R0r0ddwkON05JQyj0kqylLqgsHZSfwPEZYgsdXikfaFG6AXPGs8EKmWyZJL3dUuP
 6Zlv0fPCQBYCZg==
 =+oTD
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEiK/NIGsWEZVxh/FrYKtH/8kJUicFAmTXWI8ACgkQYKtH/8kJ
 UiddlRAAsFU3c5WrrlM9opjFznw9C4J6RkX+NtVsHHDfEVi+HDj4bl4gU2zvs4A3
 QAV3IH/YBJQa/0T5ORnn9Qs7GYXGoXrSKAk+rwc0AkMjc1NfN0fG/24zRE4LHqnv
 AlJlOUoWnLlQ05iT0g30UWgI7PQMDUYdkA2ASBXMpIrETdqibEhv7KUIcF+ud7DO
 i1VpfYPozu6mc1w0yl6Kte01L5bgvwfEN18COCsXnvFMLEX4n1NzLBAeFbQnrJT7
 Fkz9PP8OONu0zGrNKmEie7+LcDWPZJGdh/llthnlOLYzymeHbZXdiibkCL2Y/D3S
 q1Yz1pHSfW03ij2YMpCbbijmxS3J+Xee9EL8iV81LlUmeKcnD4tOYgQ7f4QAIHHl
 /d9HgucS7oXAUZJPT8Ly6gGJClisVFGR73e9zI1JX2VH1FOMsNS8VEYbqIMtWk+p
 /qwCFwlHF0PFV7z1byoVyredmKLykkxWXLe3LjqPEtzwZc40A9ugEE1+ldo/YaG9
 io6Hn4SL3ZjdOYLgOYgHxGxlbalDYndZjexTklNlnQXEYZFVUvDqHf6Slr3q0Jw8
 JFdJQHUucRb329MPtpGBR7skFaG3zgX952lxLTgh3O///TCN2W7zBp9NpRaknFvn
 k2F/WvqVUn6F7wGhINK35ZFBvR/lSlWh47MNetTLAOwhyW+qUUs=
 =toF6
 -----END PGP SIGNATURE-----

Merge tag 'tegra-for-6.6-soc' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into soc/drivers

soc/tegra: Changes for v6.6-rc1

This contains a selection of minor cleanups.

* tag 'tegra-for-6.6-soc' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux:
  soc/tegra: cbb: Remove unnecessary print function dev_err()
  soc/tegra: fuse: Sort includes alphabetically
  bus: tegra-gmi: Convert to devm_platform_ioremap_resource()
  soc/tegra: fuse: Use devm_platform_get_and_ioremap_resource()
  soc/tegra: Explicitly include correct DT includes

Link: https://lore.kernel.org/r/20230728094129.3587109-1-thierry.reding@gmail.com
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2023-08-12 12:01:51 +02:00
Andrew Davis
e4011d83f2 ARM: nspire: Remove unused header file mmio.h
The Nspire boardfile platform drivers have all been converted. None
of the definitions in this header are used anymore. Remove it.

While here lets remove all the other unused headers and the file
name from in the file itself.

Signed-off-by: Andrew Davis <afd@ti.com>
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2023-08-12 11:49:32 +02:00
Andrew Davis
47c128c65f ARM: nspire: Use syscon-reboot to handle restart
Writing this bit can be handled by the DT syscon-reboot driver.
Enable that driver and remove the machine_desc version.

Signed-off-by: Andrew Davis <afd@ti.com>
Tested-by: Fabian Vogt <fabian@ritter-vogt.de>
Reviewed-by: Linus Walleij <linus.walleij@linaro.org>
Reviewed-by: Fabian Vogt <fabian@ritter-vogt.de>
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2023-08-12 11:48:25 +02:00
Andrew Davis
12a268980b ARM: dts: nspire: Remove file name from the files themselves
File names inside the file does not add much and just makes it
difficult to move the files, often the file name is not updated
and becomes wrong. Remove them.

Signed-off-by: Andrew Davis <afd@ti.com>
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2023-08-12 11:45:58 +02:00
Andrew Davis
a9ab8b2308 ARM: dts: nspire: Use MATRIX_KEY macro for linux,keymap
This looks better and allows us to see the row and column numbers
more easily. Switch to this macro here.

Signed-off-by: Andrew Davis <afd@ti.com>
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2023-08-12 11:45:58 +02:00
Andrew Davis
cbc2a1e5d8 ARM: dts: nspire: Fix uart node to conform with DT binding
This node does not follow the DT binding schema, correct this.
The arm,pl011 binding requires the first clock to be named "uartclk".
Should result in no functional change.

Signed-off-by: Andrew Davis <afd@ti.com>
Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2023-08-12 11:45:58 +02:00
Andrew Davis
0f0dbf5648 ARM: dts: nspire: Fix vbus_reg node to conform with DT binding
This node does not follow the DT binding schema, correct this.
All "regulator-fixed" are voltage type, so drop "regulator-type".
Should result in no functional change.

Signed-off-by: Andrew Davis <afd@ti.com>
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2023-08-12 11:45:58 +02:00
Andrew Davis
08fcaae1dc ARM: dts: nspire: Fix sram node to conform with DT binding
This node does not follow the DT binding schema, correct this.
Should result in no functional change.

Signed-off-by: Andrew Davis <afd@ti.com>
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2023-08-12 11:45:58 +02:00
Andrew Davis
3fa966ebb0 ARM: dts: nspire: Fix cpu node to conform with DT binding
This node does not follow the DT binding schema, correct this.
Should result in no functional change.

Signed-off-by: Andrew Davis <afd@ti.com>
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2023-08-12 11:45:58 +02:00
Andrew Davis
8c9a2d4141 ARM: dts: nspire: Use syscon-reboot to handle restart
Writing this bit can be handled by the syscon-reboot driver.
Add this node to DT.

Signed-off-by: Andrew Davis <afd@ti.com>
Tested-by: Fabian Vogt <fabian@ritter-vogt.de>
Reviewed-by: Linus Walleij <linus.walleij@linaro.org>
Reviewed-by: Fabian Vogt <fabian@ritter-vogt.de>
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2023-08-12 11:45:58 +02:00
Andrew Davis
42cfcf624e
ARM: multi_v7_defconfig: Enable OMAP audio/display support
We would like to support some additional OMAP class devices using the
common multi_v7_defconfig. To start, enable some audio/display related
modules:

DRM_OMAP/OMAP5_DSS_HDMI: For base DRM display support.
DRM_TI_TFP410: Used as a display bridge for several EVM's panels.
DRM_TI_TPD12S015: HDMI encoder on several OMAP/Sitara EVMs.
SND_SOC_TLV320AIC3X_I2C: For I2C attached TLV320AIC3x codecs.

Signed-off-by: Andrew Davis <afd@ti.com>
Reviewed-by: Tony Lindgren <tony@atomide.com>
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2023-08-12 11:44:39 +02:00
Andrew Davis
cca9f6838b
ARM: multi_v7_defconfig: Enable TI Remoteproc and related configs
This allows us to use the various remote processors on the TI OMAP and
Keystone family devices using the multi-v7 config, instead of only
with the OMAP/Keystone specific defconfigs (which we would like to
move away from needing).

Signed-off-by: Andrew Davis <afd@ti.com>
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2023-08-12 11:42:35 +02:00
Mark Brown
a1fdf44bfd
ARM: multi_v7_defconfig: Enable TLV320AIC3x
A number of TI based platforms use TLV320AIC3x since it was their
standard audio CODEC for quite some time, including the Beagle X15.
Enable it multi_v7_defconfig to improve test coverage.

Signed-off-by: Mark Brown <broonie@kernel.org>
Link: https://lore.kernel.org/r/20230731-arm-tlv320aic31xx-config-v1-1-013c8c321dad@kernel.org
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2023-08-12 11:39:54 +02:00
Arnd Bergmann
75f27cbab5 Renesas ARM defconfig updates for v6.6
- Enable CSI driver support for Renesas RZ/V2M based platforms,
   - Enable MTU3a PWM and RAA215300 PMIC/RTC driver support, as used on
     Renesas RZ/{G2L,G2LC,G2UL,V2L} SMARC EVKs.
 -----BEGIN PGP SIGNATURE-----
 
 iHUEABYIAB0WIQQ9qaHoIs/1I4cXmEiKwlD9ZEnxcAUCZMOpLAAKCRCKwlD9ZEnx
 cFltAQDE0BHbviSB/m6mUQxM3S/Ubv3kcph3hAVdVIxcvSHLrgD+J/PnCRef7/UY
 WXKqPtMTdzscRSi99GIzLelCDKwrgQk=
 =S3yX
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEiK/NIGsWEZVxh/FrYKtH/8kJUicFAmTXUwMACgkQYKtH/8kJ
 UicOHQ//ctTZUiAI44Ska3r4Hio2kGjng+OBNQwCKOMDuTkQc1Zsb1RHJeCcNjBt
 juD4peeJ/vk6zP/wRMhEfujB0H9IzlwCqC6CGzoeL2e2uJyMfBbY0Ca44cKCxR98
 DComL5qXvbb2SmdQEWmwub5HX8+t4PF4NFURuqVWAKTTyZkdn/tik2oovUYAarqe
 viiqMhivPxIQ0mhrJiDjpjTV94bUU3jjvCgGhHtGywTXlfENwfGHYSu1hVJluf1o
 rhVdo6oaDRzTkyYCnHyMdGABImqDxQXFiKXIphjGfc+cXDsv+wMotRRZx+38RW01
 ORJyiiDsutACJetByH7SRCogJ+gIAbBwjZCEK1w0Mw40WkKtM0DA1WOOij5WKofB
 7OezWBlq1E8GWW09/CRZgDrkAV5jDxk16qSn0UfxyBZXSmoZZJ5r7EkggQs8Vwdn
 Zey9DGBFVksBSMmZzaJEfcUvOaqsB5O2J5aHCXexlTCDb9g1pqYpb0ZbJHNwoEq9
 gGUgfc6WVYOn43uMb/AgwlniJDU2rvFpSscbngzXuAB/sfB9/+wca+iUyHhkwsGz
 +J3eyDSKUaRhfx7/nKxibqLLRpdwFJsLm7CVcK6h7+hpaNLetUk2c5COIdRKJprp
 og5/4P6B6EA0gdj64zXD0BzyzGKPWrtllsVjmp0VuweKAnCQjwQ=
 =gHml
 -----END PGP SIGNATURE-----

Merge tag 'renesas-arm-defconfig-for-v6.6-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into soc/defconfig

Renesas ARM defconfig updates for v6.6

  - Enable CSI driver support for Renesas RZ/V2M based platforms,
  - Enable MTU3a PWM and RAA215300 PMIC/RTC driver support, as used on
    Renesas RZ/{G2L,G2LC,G2UL,V2L} SMARC EVKs.

* tag 'renesas-arm-defconfig-for-v6.6-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel:
  arm64: defconfig: Enable PMIC RAA215300 and RTC ISL 1208 configs
  arm64: defconfig: Enable Renesas MTU3a PWM config
  arm64: defconfig: Enable Renesas RZ/V2M CSI driver

Link: https://lore.kernel.org/r/cover.1690545141.git.geert+renesas@glider.be
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2023-08-12 11:38:11 +02:00
Arnd Bergmann
75f79ef8b9 Samsung DTS ARM changes for v6.6
1. Galaxy S II: correct LCD screen's physical size.
 2. Add Samsung Galaxy Tab 3 8.0 boards (Exynos4212).
 3. Galaxy S3 family: add USB connector and USB OTG. Full USB OTG still
    seems not to work, but at least HDMI improved and dtbs_check is
    happy.
 4. Fix issues pointed out by dtbs_check and W=1: unit addresses, use
    'gpios' suffix over 'gpio', update i2c-arb device node to newer
    binding.
 5. Few white-space cleanups.
 -----BEGIN PGP SIGNATURE-----
 
 iQJEBAABCgAuFiEE3dJiKD0RGyM7briowTdm5oaLg9cFAmTU/YwQHGtyemtAa2Vy
 bmVsLm9yZwAKCRDBN2bmhouD11zgD/4jI5Zrrb6BLsXS30cyJKFDxdaa0cf/zAi5
 skbZWZDF+N2P4W2jQDmdov4XbviT9nVIefuHSWRef2R9rSC3sXw3dF5Vc4km+xmX
 pirY+Jkv9aWdn1MO+DZFymlLGnlrJInxANxnqloLLKru0mbClEcVePnRdPbmcjFc
 Mgz0ZbV3xqQ/bD06OYCgbI+4Iz2xBtdtF45Aphh6qRD1dnwW2/iAYtklSAkFMB5D
 L2M3GL/BVC+gEY9BaM+dKfZuLtMhkv1JVZzsONGveQQMFlvOYWAIGgRpvzyhVIxd
 7WfQiqAPk5CJOP6y7MyosziremXClLmRUMeqY4zhAmOdLGSY36sO+CcJ6Gk8zjL1
 T4OpnBuCMm7hRqkzGvAlTcY8gYI/REzz2gP0AK7IrHBlTfYbXkEjDsg0DdJpaECm
 TYkDnG1fxuxCKpWjQ4Xb1O/gomXnhNP0dRNqVcHqKN9aDfO/ZxUqmKYNc2BJmLMd
 SLM99ZO0rE56vM0um0usXymAAWsoNKLmNUWEhEC3xyTuh2LN/pmqmcgIK6T8YZfs
 KPY6xwIBYoX3b7tBs7/sndwQPOY478oj+qTpFcWjgPMR8jm7FBvjryqQ+yY8EUpf
 4eIZuxF8Ze5JdJozhvvB9OTxFluAVHDF46DjqBZqSAMUC/6LzMAOcwpzLhCVN3MP
 Zn8WXy35vQ==
 =N+vM
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEiK/NIGsWEZVxh/FrYKtH/8kJUicFAmTXSaoACgkQYKtH/8kJ
 Uif/bg/+KRDz9nF1E5vOCf4LwVdGWRxAXSBABb3KeT53ES5UzEOrbyKXeK5WJ5u0
 XF7Wu9XJegfhuomvjtkeaWl1FSzb6mL+drw1MxSpO+2Kgs25C4krJTr6iElGoLkZ
 6OOt90j0Gm8OtjQnuWGKaZbir4BVglA5EkoFjqlq/s3Ibk4rBbykd+VNr/PrFNAG
 t5SzUzHjPkte5rVibceiHZRS5zXyCbD7UVjrFm5KsGwoHmTJiYvMPLXYAOlk5IYp
 CUZkdKy10zgANdfsDcFErFLaE/bncyyO7OFM3klLSIT/j9Hmn9aHncCLP/TOvAzP
 WLomLOeVgFafmvBTdYT6HJdW8isuoo2qSFTzItLtAHEycMfzTzW+7QVlPM/Qf4mA
 7ML19Z55BKxCmyD2jenYr4//p5bP6ZiyfX9MA782l+dqm7mNDbSzyLLpzv501qiu
 C/++15KIub5tHjx3DRy2ZqUSFkRJfduDSlbx/dzYK73ZNf1WVgg3mkjaEPzq3AcV
 STh8KZZAoNIWIibHraF2nwvevsACJwVOShSaWaLeA4IzRKP5rq/tQyhUme4JLncy
 PXKcLk0D3j6Ya6hzxJpztj97ROSNHr7EzTEHrYpt1OYKgFNgY9ZfKcmLhDJGTTnb
 wSBoroffsep/jOFX94VTyLbA2kYnFNMo3t1X1XXXVtTrhbxBLI8=
 =bZg4
 -----END PGP SIGNATURE-----

Merge tag 'samsung-dt-6.6' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into soc/dt

Samsung DTS ARM changes for v6.6

1. Galaxy S II: correct LCD screen's physical size.
2. Add Samsung Galaxy Tab 3 8.0 boards (Exynos4212).
3. Galaxy S3 family: add USB connector and USB OTG. Full USB OTG still
   seems not to work, but at least HDMI improved and dtbs_check is
   happy.
4. Fix issues pointed out by dtbs_check and W=1: unit addresses, use
   'gpios' suffix over 'gpio', update i2c-arb device node to newer
   binding.
5. Few white-space cleanups.

* tag 'samsung-dt-6.6' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux:
  ARM: dts: samsung: exynos4412-midas: add USB connector and USB OTG
  ARM: dts: samsung: exynos5250-snow: switch i2c-arb to new child variant
  ARM: dts: samsung: exynos5250-snow: use 'gpios' suffix for i2c-arb
  ARM: dts: samsung: fix Exynos4212 Tab3 makefile entries
  ARM: dts: exynos: Add Samsung Galaxy Tab 3 8.0 boards
  ARM: dts: samsung: s5pv210-smdkv210: correct ethernet reg addresses (split)
  ARM: dts: samsung: s3c6410-mini6410: correct ethernet reg addresses (split)
  ARM: dts: samsung: exynos4210-i9100: Fix LCD screen's physical size
  ARM: dts: s5pv210: minor whitespace cleanup around '='
  ARM: dts: exynos: minor whitespace cleanup around '='

Link: https://lore.kernel.org/r/20230810151250.220202-3-krzysztof.kozlowski@linaro.org
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2023-08-12 10:58:18 +02:00
Arnd Bergmann
08caced488 Samsung DTS ARM64 changes for v6.6
1. Add dedicated compatibles for PWM block.
 2. Add PWM to ExynosAutov9 SADK board.
 3. Few white-space and other cleanups.
 -----BEGIN PGP SIGNATURE-----
 
 iQJEBAABCgAuFiEE3dJiKD0RGyM7briowTdm5oaLg9cFAmTU/eUQHGtyemtAa2Vy
 bmVsLm9yZwAKCRDBN2bmhouD14fKD/wMx4nnvu6VC4bRpsPxOf5otPZTXDtLF4qo
 t62yH6P8Z4M//nNA1bpOzET0m0Jf0hVW4/p10Q435UW4ngNTNsSk85bHkBAC+OSg
 qdr5/x+ga75bmk8KW1Sdc1hwK4LozqnpmfwhOSSu3+DOnhMbWIKQWbplFkRrku1e
 egvG4wvkk10Ao07laos5/UID9AyvOFxhra4oQykezhCiUs6BNY3ToRSwTs8QRep5
 IDOwhv2/BGTOs82Orybat+v3pBhwN8nBfSf76BpvAyFauP9Ps3jHbnHldK8brTfF
 H5bvyOsgxn+TmqFQDjT6SBu0qJ14cB62Ynr8AmdNh8ul8AUlJWehUwu7PQ4d3rg4
 cI7gYJ898e5mgqBpLlQwY+IG1LDdJ/coUS9zcBkIN5GEx/o3XF+hBN8WvFpFLzvh
 6KkMuKEgQtzwehBd5wPH/aXLu+HJVw+R8xOTbjM8bh8Yh5ud0CfMXyEBb93IWyMK
 rUDhjTfMTfyD+tjbkLZFp7rTW55pUJHusFldct4u7rxN4QUy6yKdMp5rwlo6I4PY
 nt67gYS/Z1cJ0U1oak+kVwk8A2RPrlSHYW7R8MLn4OAgkTMNTFQ4lrFYQ4bUik/3
 69VhvCDjeLa6F+mi8/xU8bO+6qNH0poJfx2Pty7QBsBAMZXxvwk9WWfrw2FDiiMd
 fHOab1YZ+Q==
 =u3IT
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEiK/NIGsWEZVxh/FrYKtH/8kJUicFAmTXSYYACgkQYKtH/8kJ
 UidWSA/+NFs0j7/Lp9piNmFpAnF+ckqaCyk1pxpRaMC3bWr1IRI+FunG6vS9/dQa
 r4Id1zyOFtL28Uxok/7pyp4yp7bE5laCOpT9Ah1kkzSMvbkD/i/K1ccCJXeC+ivQ
 GAtOaLq6eGcMfIz/rNXooAaGB9Fuqs0PF/Rd91H/FZa2qskRtdiw2E0bhanst1mF
 dFhk4imFR35wzBluyGQf5hQ1NEohOzj+ytLgWYyEmkv93OFm9WzrjWZR/fhfO/EA
 xaq9XWmQpBGf0HiBz6Dl6UiwG9hxAF94Pm4uPgiIzp2acLr1FERqKCNozC0c/kyD
 Y44FVcrQko4oBTHbVGoJ2v0Aq2fDjwOjW6yw/gBxQKy+eVrFW2bkUKEWDo6fXvhV
 huZQJ76Ry60jm44DrocB7jJToActaFNpZqZb04wdOeX8XzznpZ/CS7GsVenYgi9v
 U1F1Xey3wQHCBrxZbdiXZH+vI8Jh036Vpw8YiBTMHG5b0KykTOuLFfq6CmxVD9lm
 ftY4W5Hdg4KvrwXYCkC2lnKCOkIhta64PYH4RGbqCLfAAX9VABP6VZeCiEOl6NFX
 /rTrPapCkb0PYB6jsoeN203Pz6Pn498L/qx0H+rWVJ0cckSQDjq81HXcP0q3LXGc
 uXW24mNsf4iHNJvoW6jqKd7l4GPt296yzs9e93zvIb3HpBZlj4U=
 =cJig
 -----END PGP SIGNATURE-----

Merge tag 'samsung-dt64-6.6' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into soc/dt

Samsung DTS ARM64 changes for v6.6

1. Add dedicated compatibles for PWM block.
2. Add PWM to ExynosAutov9 SADK board.
3. Few white-space and other cleanups.

* tag 'samsung-dt64-6.6' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux:
  arm64: dts: exynos: exynos5433-tm2: drop redundant status=okay
  arm64: dts: exynos: add pwm node for exynosautov9-sadk
  dt-bindings: pwm: samsung: add exynosautov9 compatible
  arm64: dts: fsd: minor whitespace cleanup around '='
  arm64: dts: exynos: minor whitespace cleanup around '='
  arm64: dts: exynos: add missing space before {

Link: https://lore.kernel.org/r/20230810151250.220202-2-krzysztof.kozlowski@linaro.org
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2023-08-12 10:57:42 +02:00
Arnd Bergmann
083f10158d ASPEED device tree updates for 6.6
- New machines
 
   * Inventec's Starscream AST2600 BMC, for a x86 server platform
   * Meta's Yossemite 4 AST2600 BMC, for a multi-node server platform
 
  - Big device tree rework for IBM's Power10 BMC platforms
 
  - Updates for wedge400 and Mt Mitchell
 
  - AST2600 I3C and VUART descriptions
 -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEE+nHMAt9PCBDH63wBa3ZZB4FHcJ4FAmTU1yYACgkQa3ZZB4FH
 cJ6FYA/9EZ8hDah2wAXjzuerQu0ih6d8v6tJhtgiiYMWC9p29mlYpQc69/C88YF7
 i0auZ+uAVx/49UvyemsMe1d+tKnrmtFUAfO1EoCGHnVsY7n430pqpsYDF+uGnYDC
 xOd5VNeaWWu+YdtUea1Ma7pgX1TpmI1zAeVGKyJWzKXSNHqKZnChYnK4vHvQsoPw
 EGtwi4Iq1kjqWVIW/oEZnUtc+cKwaVkLlDhpSqO5MpwXniYBQhe8eVLDK5jP/w+O
 SbHiSMH2IIKjNNyu+gOmwGTnKMGZRjqv7zEq2Up2oVYvL/blzeul2A0a+UZZK2xL
 DggkWTx8otsSy7ziLubGrYVPJgwbUEL7o7/FXkDEDcnXNDU+z4bM9afmT+b7sODv
 brWQbCbbBPnfjJiffCfK229PMZJ/QiQbPdjrCi8DTD3g9jsvNVN+FUGUfdg71ncT
 1+LzHJM36TdVTfxZLsadYbjEfX+5VneJbRoxMO4SjU4LR0alTYM8/Ufg4H3zhI5f
 3PZFAWWwVcTvKDlsmzaJ/juO1X38vTFy0CS52Bm7LBaULkc8uZHQ+DOFQLXbrF3A
 XYLAcTryVsAQVEHrE8eXVGpFKsXu5ZMkqTTQmuXS4wtzV3/QEUiHxp5Ep4v08a+P
 R0D0+S3/LsK1e+5AoMeN1YhXWf7vnn9hA75GUtVcIpH2OzZLxYU=
 =UOka
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEiK/NIGsWEZVxh/FrYKtH/8kJUicFAmTXSVoACgkQYKtH/8kJ
 Uif9Cw//b4hHViBtJX92m7CpiCvOOspI2LnyOPofOimxw7sUj/4oYBGG/faARAFD
 5m/vdy37nZlcB2ISYY2eMsC86jV4IPnymnjKUC0aT7YZU/OsZuhenXOQ9Vu6PPRT
 g+4+bIkuASHMywQ1xSZXjfqq+uHlinaLVffZqm4uds7PJVD+iG09G83xhtf7xFbA
 Encf39O30T9Cob/wbr4EU6Ei6Zu6dxfQ7fkenGxis++Hz6Md5bX46BeabIb+JvJS
 U3ogQbzSBjdsZimoSsq5qQy0xFK7k84/UjEl5REl2ZlFn/4xbU9gQIurB3vNuetR
 E2Jy02HlHZjS3mBAYrUmdlnRK8RSdXmRokmjE9EYEdslRdJwxG6n2nHlF0uRRIk3
 EAUwks3pQp1IrvV2kwMClGh7shGTOotRYOfJ/lONpoQ4SrCSMklB+NRqzUOObTka
 5DTtRFwI1UT0FwOzDcCaCxRlwuNT06puM/BYOMy1aUD19wVLaOri7sL3yVNdojAz
 zCSI+3yB9I9hJvdq+p7z4NRcEllJ4YoTDHCyegJzQmuNd9iBjvQrG2dTYWxIB/Me
 WJ6zrCI4hWU2r1WYO5d4UsdjhMxJqlTHH2n0tYqpFEFnQL3A/A1U/cg5XERrAtuz
 YBeswkT+jpK/mzFE/UdmUH/Gg8dKeyh26GoXuTVGcaQ4W1vm6G8=
 =LcmQ
 -----END PGP SIGNATURE-----

Merge tag 'aspeed-6.6-devicetree-2' of git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc into soc/dt

ASPEED device tree updates for 6.6

 - New machines

  * Inventec's Starscream AST2600 BMC, for a x86 server platform
  * Meta's Yossemite 4 AST2600 BMC, for a multi-node server platform

 - Big device tree rework for IBM's Power10 BMC platforms

 - Updates for wedge400 and Mt Mitchell

 - AST2600 I3C and VUART descriptions

* tag 'aspeed-6.6-devicetree-2' of git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc:
  ARM: dts: aspeed: Add AST2600 I3C control pins
  ARM: dts: aspeed: everest: Move common devices up
  ARM: dts: aspeed: everest: Reorganise FSI description
  ARM: dts: aspeed: rainier: Reorganise FSI description
  ARM: dts: aspeed: bonnell: Reorganise FSI description
  ARM: dts: aspeed: Add P10 FSI descriptions
  ARM: dts: aspeed: yosemite4: add Facebook Yosemite 4 BMC
  dt-bindings: arm: aspeed: add Facebook Yosemite 4 board
  ARM: dts: aspeed: wedge400: Set eMMC max frequency
  ARM: dts: aspeed: wedge400: Enable more ADC channels
  ARM: dts: aspeed: Update spi alias in Facebook AST2500 Common dtsi
  ARM: dts: aspeed: rainier: Remove TPM device
  ARM: dts: aspeed: Add AST2600 VUARTs
  ARM: dts: aspeed: mtmitchell: Add MCTP
  ARM: dts: aspeed: mtmitchell: Update ADC sensors for Mt.Mitchell DVT systems
  ARM: dts: aspeed: mtmitchell: Enable the BMC UART8 and UART9
  ARM: dts: aspeed: Adding Inventec Starscream BMC
  dt-bindings: arm: aspeed: add Inventec starscream-bmc
  ARM: dts: aspeed: bonnell: Add DIMM SPD

Link: https://lore.kernel.org/r/CACPK8Xc76O5kLEAXRtbFXZcP=ObrKR0Kpez_er+zV2vZffZe7A@mail.gmail.com
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2023-08-12 10:56:58 +02:00
Arnd Bergmann
064a805c4a Devicetree changes for omaps for v6.6
Updates for opp and pinctrl nodes to follow the devicetree bindings.
 -----BEGIN PGP SIGNATURE-----
 
 iQJFBAABCAAvFiEEkgNvrZJU/QSQYIcQG9Q+yVyrpXMFAmTUqmwRHHRvbnlAYXRv
 bWlkZS5jb20ACgkQG9Q+yVyrpXOUJhAAvBVbjWFSFRLeE0dxi9Ys1jaTi994iOYy
 YWiuXTE3vCFuPuh1rIWmaTQw63fGNHaXL+4par9zDTHUkaYKIgLKqYQMhRxmCvMs
 trJOs1yoDCg8jmEDBqX+Ni3K62q/UAt6rbINJQc26V8Or3p2nDlCefZ9vIUI3gz5
 H2yR/dFuidtI+y+w3J3NpzhgrxDDhBmy8r+XxXgorObJbjYE40/XTV6go78Ht/vi
 TKSR9rJ9nuXRFZGUuxtoDcXs+kOEDWFPgzupWdB6GhBeJUzq1PG8nvEXUFqcKRR6
 1w3dWV5BPF1/ez9cE1GtkFsDbicgdX7jCmKvBuJwrjBvPQXF4hugVadzLynEaYO3
 VKarLdIKAyrpLDqcSperblpws0t6yjiM+HRFnqUwE0KVl2V5TqAYj8hQq/vJfa6H
 guDeIo9VAT2z4dP2Vex0m188pWAu9G9bp+3b9ocqYhMTir21F1YAmA+EfPoMIfJj
 n7sWDByBJTpHU9gOkv3SuNWQ5buanV9DWOM4W8Cu9SmtSzhhFaoE7VFoWtWoxl7+
 zpp/Z3OK1mgHRCaJQyHtXuf+GxilXacHZQDdeiMMi1crwTak6geJpmFs+/n0JgsZ
 yiZ8yGnkNmbim7mv8Pcli1pZ+QkRUM2uc7069/GFGlPR173T6G4Gb/AaxKgSmp2s
 EIakZ9F1wXo=
 =sUcA
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEiK/NIGsWEZVxh/FrYKtH/8kJUicFAmTXSSoACgkQYKtH/8kJ
 UierFA//SiaKSlXo7CKV3A7Qh1r8L13Nass/GTkYUdG+LW5l+qrP9V/ugja40OIq
 23NEzXC7dcuGgs8P0UiB4pupLiY30Bdlsz4RPHm4QwFm4jXs4GXB7W5DGUVEmvj2
 Fnbj3EP7ZQepQpVOwGivg6g+Wal3RT7KF9vs829sJ2O7121bvIwM/0FC7M9Dk8FG
 RGZf1Wl7gIBFyKQO87bsr4pMji4mtaXreECWI+1gsVDkq69LT1zcvPpf+aloogTy
 bfV6SxBH3eTNrCcHfo6blA7J697ypRtI3WVhjVl851wQeFdfyS6ekE4GxXPByWqG
 uANsVFubvCLMI1mTUA8CD1BfGOfClkv1CumCt3IclYWHO8S2BU1VcUHK/crSw/hE
 YqtahSZ8ptmAsRK/YEF80s1dKzV9B+HOn+tXztCrLDezrxUYLRnbg5xwsW2l5skj
 9PK0wVXFKBmG4BXDtuRW2exSfs5F41Qg74SpE8oa0y7J/OXYDmq9RxhYRr0zDwwS
 22qHvrzHUo4bprW/jjxZad93EAWi3DTwerkPBpEFYilz4dx28dwZKXyjr/lfgn+Q
 HX4/VhL4K3lRiCZ2h+b/1xxO6aIgpZkFJ+DJHc1qp3+DPChdrUlqouvL6Wfb74Jf
 7OLkI2FbrYF+utLzaSN8kzzin1HcDOS3Dwy2a7P3PkKy8KP8o80=
 =riY7
 -----END PGP SIGNATURE-----

Merge tag 'omap-for-v6.6/dt-take2-signed' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into soc/dt

Devicetree changes for omaps for v6.6

Updates for opp and pinctrl nodes to follow the devicetree bindings.

* tag 'omap-for-v6.6/dt-take2-signed' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap:
  arm: dts: ti: omap: Fix OPP table node names
  arm: dts: ti: omap: am5729-beagleboneai: Drop the OPP
  arm: dts: ti: omap: omap36xx: Rename opp_supply nodename
  ARM: dts: ti: add missing space before {
  ARM: dts: ti: split interrupts per cells
  ARM: dts: Unify pinctrl-single pin group nodes for davinci

Link: https://lore.kernel.org/r/pull-1691658952-110529@atomide.com-3
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2023-08-12 10:56:09 +02:00
Arnd Bergmann
4e62609005 Devicetree binding changes for omaps for v6.6
Just one change to get started on SoC yaml binding changes for omaps.
 -----BEGIN PGP SIGNATURE-----
 
 iQJFBAABCAAvFiEEkgNvrZJU/QSQYIcQG9Q+yVyrpXMFAmTUpfsRHHRvbnlAYXRv
 bWlkZS5jb20ACgkQG9Q+yVyrpXPmFg/+NRguoUmKyokDQSMSUtnWFGxVKJIoFmwo
 0az9tef19u+jy0yQ8TStCpcXmY219vHo9I5roWv1o/mgVTAI6Lr1WFXWRqcGIvZa
 4+HQCv2qTUp9vqfNa+d6R5i0Q0PDnAbkieBoW9eN/KTt7nqf4P3y8qONEYFa/gBw
 KQJEkcpBuF9FTDE/hMToYLZkfto/KEbBwYuMdu4YOwfNSGifgs4jpuT6ZEBnPOHN
 79R1i/8JOuEOhd6aCebXRPc+XBOODvUlYq7+TQmdZbyvfyi5rbcxs/av19i3Byhh
 Qb+s+evGq+w5GU3G4Ko4B8vpHgSbr2O9opRzFG+Rl5Iz1M3Y/l9qtiaPGo31WGyE
 dNhe2FHynsx5SWZwG8mFug8mJ9AeoW68TH7DugDTSyZrORm+vrPiF+2kyVvivtRK
 9CwN5Ls9InG0dR6xs2zAvKKnqoAyr6W9MKQh+XCuIA5V2s7zrJozlN5D6KPclqsS
 qW0z2Aq69ryIyyS5OXV8gpPUb//bYBkiQPFpEmvkatEne8VtpGC8+wUPj2YtBFYe
 NZbuXX9WR4xMs8H9NJzOvrfYrrCKuBeLXhySjFpYe5UYKHQ/P2rENaVsk2+NisfP
 gyelYuje8eD1BULTGTPKTIv+h1aBCxfTAIe8DY3ds/b420SvmEb3JRGxU99mHbCz
 zTpMe/pluCo=
 =CrSn
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEiK/NIGsWEZVxh/FrYKtH/8kJUicFAmTXSIcACgkQYKtH/8kJ
 Uid3pRAAw23YtTj5clDke3QXO5MTJL6tGVZIuXkMFuQoeu0HSDOomP2V/wcFs0H4
 3ZinGIaMGJXe2JjMPf01+8yFCYO6MH9sojlMQagzj3/UlU00AMwGCQbkSGly7ZTy
 kWBobfmAbcrvrGvaZ4T6fErH4C8JnDp5m+V/NBQP0PKSaQofSAphikzXIO9xba+0
 YKfohYMP6H/f6fRG7Ln7g5cWM+1Uxfub3NkztK+t/FxNbcAoWg4Q0OooOaQj1xF7
 WGIDtUhVvbHxa8v1FVBQZjJtyS8LkTcwJfjiiQqWUzL39KHa7R81L2KDLqQg7IJx
 usUGnZhMpzRvv9JByzbqxzbjlcFC1oq7Wys99fDEfJXRwlUMs+dBZqVXZnivCmAj
 l9eekcJAf3RnkE+DOP+G/vtz4+4x/tQZ+BwhYIo67WtdyeK2zAuUGDFEApthBdk4
 i6N8M4Rwbs/h0F7u8xFyEwSzUy7MC7UWGtPTmocy9JPVxBb55B7wAiGDTFfNXsJV
 zV4Mx/nnP8GOP/n4Khmja8yd5yQ8WIY3wE3hWugA7woD7nntnq0uW9ShuGvDeb2P
 XdhVCgu+Jxz9foMoQW2mLesjv/9SfIequNpwbsmVVTeTN93LJDDsYcVGftj/0HeE
 rFNacehkRelCmpAXL20KBjZzaV8Q+VctiLmsulCjQEZQ7DczKvo=
 =4MND
 -----END PGP SIGNATURE-----

Merge tag 'omap-for-v6.6/dt-bindings-signed' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into soc/dt

Devicetree binding changes for omaps for v6.6

Just one change to get started on SoC yaml binding changes for omaps.

* tag 'omap-for-v6.6/dt-bindings-signed' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap:
  dt-bindings: omap: Partially convert omap.txt to yaml

Link: https://lore.kernel.org/r/pull-1691658952-110529@atomide.com
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2023-08-12 10:53:27 +02:00
Arnd Bergmann
594579e42c - Add D1 GPADC node
- Introduce support for OrangePi Zero 3 SBC
 - Enable DT overlay support for Allwinner H3 boards
 -----BEGIN PGP SIGNATURE-----
 
 iHUEABYIAB0WIQSPRixG1tysKC2PKM10Ba7+DO8kkwUCZM/gMQAKCRB0Ba7+DO8k
 kyuRAQChRx+hyhXWb1+5XVPiOHE1X4Ye/OosrT8rIhYkOETpCAEAvM2jYmUfk8rh
 /bQ+anyD713XahiEsGfbQDeKPXAfuwE=
 =9lad
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEiK/NIGsWEZVxh/FrYKtH/8kJUicFAmTXRwIACgkQYKtH/8kJ
 UieFnQ//ZQlp2eyKFJRov+HpBidPvBoxdwBovVsmyVvBUbrjg6JXIpOJAZYtvfS6
 SlrCcEurnbyGRmUlDViKonoaWwNz3rtMdXaf7wXdzAKUyfsCf+FGkPrkRXa2U6XV
 urgAhtd/ZVq36V2cW9otnJkXX0PaRkE0NGgyj/BNvT1AXDw6FnoAakJO1FqTWQkE
 g71wJvMbM3unbvyiLgUt4nnajMLDSeF4zJkofPytoFvnmpdDTu+UTW3XpZccS+TH
 1OHCAixaM7lFINm0kuACBO6sEGgi7KXInZDefZ7vM8j7mhbIzFiTiMc/pc7ZW/+v
 zB9PfdJ2mAQ5q1v+MOOBS/Djwe1MueYKX6XWoZoLHf4geTpTn1mhLgIO9e37uBDy
 g0A07l74w2hG+KYfiqwzsh3YOFZ5xaqk/B7kn4UdqMMEEJJUeTMhe2Voi0bK6SX4
 A/U8BqGxTGGSArpW1dbb79ANuYeGs7Ka83iTaPD3jjtXin8N99CuMtq2NReVf9uI
 P4chRVYsMA5DZT1JnGsc756CIA+1mgIK16xxKKtvlL45zSsS4akZUpU/mZXUoKWA
 bEXWi38L2cCsT6XaIggIkFhuk/CKWOHaf1Vjt4ihK/B1AnA82fQu0VkMJfV4s4VZ
 gA1eRDctDM3bF+p4Sh6WaWsLYoclQiBizXT5F2gf0fq5IHrYlwg=
 =tqQf
 -----END PGP SIGNATURE-----

Merge tag 'sunxi-dt-for-6.6-1' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux into soc/dt

- Add D1 GPADC node
- Introduce support for OrangePi Zero 3 SBC
- Enable DT overlay support for Allwinner H3 boards

* tag 'sunxi-dt-for-6.6-1' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux:
  arm: dts: Enable device-tree overlay support for sun8i-h3 pi devices
  arm64: dts: allwinner: h616: Add OrangePi Zero 3 board support
  dt-bindings: arm: sunxi: document Orange Pi Zero 3 board name
  arm64: dts: allwinner: h616: Split Orange Pi Zero 2 DT
  riscv: dts: allwinner: d1: Add GPADC node

Link: https://lore.kernel.org/r/20230806180546.GA127039@jernej-laptop
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2023-08-12 10:46:58 +02:00
Rob Herring
c718f36c9b
arm64: dts: mediatek: Fix "status" values
The defined value for "status" is "disabled", not "disable".

Reviewed-by: Alexandre Mergnat <amergnat@baylibre.com>
Reviewed-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
Signed-off-by: Rob Herring <robh@kernel.org>
Link: https://lore.kernel.org/r/20230804225813.12493-1-robh@kernel.org
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2023-08-12 10:46:37 +02:00
Arnd Bergmann
57af7d51e7 Amlogic ARM64 DT changes for v6.6:
- Add initial support for A311D2
 - Add AN400 board
 - Add gpio_intc, power domain for C3 SoC
 - Again some DT bindings fixes & cleanups
 -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEPVPGJshWBf4d9CyLd9zb2sjISdEFAmTM+OMACgkQd9zb2sjI
 SdGCeRAApGanQunwqR5sQWi0avWw+escuQd/zOLOdLIwGKWyeWT9CdXoECZzvcnA
 t3uyVD4WRzMjTvLyFX/cPFaJduYo68eDZ/WY2eJo18dkKAskIjKAeXxLXfOU6ZFH
 T4J+uvDKZOAI0NNsXSzQbbxGNUvJhDiWd+bd4d08k+bTbvy4YdEs/s/G55uEE7Rv
 u7B9D+yye8O6tmP71l/lEpkqMxuFfSfgdJth1GcxSREmazN2Q87m4zTUIcirDTla
 0YpHJirPrRLXI3llQDVVEbr1hBnAi2qruZxgyKjW9his5Lw1KTkJ6EfEg6TrnKDy
 7XCG2cAWoYDIP/IqvZz/vOvPs1mRnEt28a6qAN7ihZSiUA67/0pI4I6YvVD0zNId
 c4yUPV37+R6ESlKxijzGYetYofKlX5ZkSkao37dJ5BxXJY/abmjADGCdtd0MEP6s
 Gb2uCM6/EhrKajOq9qrtJB4mkj+S1DO6PuoHbBfr5LIM9T+/+RLUXDcahiCrhacj
 TrMYrkEl2mMsKYSK4bSy2+uXh25CwU7rrTBtYyaOXP8r3bcp3dubtnfoAihbNeuC
 3tTGmWC8zZuWvYlrF0FWVY2LwUQE/btlSE3+zRgUTlw42Eja4vQu57zRoGRY1cbb
 kwyLYhaTKsKRWDmqk7MBOBkeCdjc9FSVW9vcCU+v2XOOx3ZCSvA=
 =oTT7
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEiK/NIGsWEZVxh/FrYKtH/8kJUicFAmTXRqoACgkQYKtH/8kJ
 UieYBw/+My05IQq1d4vXjFUXUgBor5qqAXgSJRnlEULlMZWHZqutH6IfvBVBh2eg
 6plIrkooWni7oVc/h6A6lw6c33DuDD0K6JcVxvTpWzmtejFxRbSWtDUUATX+/ujk
 hVrbElC5f55k/YTqPtuSM/RJRXieefoR9Vv4CHaJ0T0U3kF91WIoVL9/+vTaBWwI
 sSzoWHBIFwaAkFnzU6+GC1EClTEuVVIO2xMZKu1RTDWCKFKJDirs22jAQMQY00EV
 zuck9Lv2GaAiXEYVa0B9/eEYRwAnbmK3bFlbHrfKLAws1nmGmxHaPuHrLHlgazTD
 SPJZNFMXOVjriL5Vy6E2DCdJAMvH6lwuFa05HeTlz4R4v2nc1J6euyV0Jd8seblM
 KKC6Oa35EqMlbWm0yt98OHbMSFpZUvtmkl36EaFWTnVsyl06u4Krs4UXVioCyF4t
 65fcWUkpYdMRhtyAlwZxHbdlbEhw1djK/dsYjQT5jedKSCHD3hj5iIMK1dYQyTwW
 y8isfqx13R5l/HPfGuAHf3erTzYhhOGT2IsE54Va1fyd33mP0dQqcfSa+1oIpGqt
 iM3mQDZEc/nx7KP/bJEV6rWxPset3onE9r3s9wBRZBzXT0P7mxsdS9u30skqVQs9
 FMMgffLbLNzs6WoUPmRblHvMfBVUT+P7QGpD0xcDYqHnA/hgpJI=
 =IYLD
 -----END PGP SIGNATURE-----

Merge tag 'amlogic-arm64-dt-for-v6.6' of https://git.kernel.org/pub/scm/linux/kernel/git/amlogic/linux into soc/dt

Amlogic ARM64 DT changes for v6.6:
- Add initial support for A311D2
- Add AN400 board
- Add gpio_intc, power domain for C3 SoC
- Again some DT bindings fixes & cleanups

* tag 'amlogic-arm64-dt-for-v6.6' of https://git.kernel.org/pub/scm/linux/kernel/git/amlogic/linux:
  arm64: dts: amlogic: drop cooling-[min|max]-state from pwm-fan
  arm64: dts: amlogic: meson-g12-common: change aobus-pinctrl node name
  arm64: dts: amlogic: meson-g12b-odroid-n2: fix usb hub hog name
  arm64: dts: amlogic: drop redundant status=okay in sound nodes
  arm64: dts: amlogic: meson-g12b-bananapi: switch to enable-gpios
  arm64: dts: add support for C3 power domain controller
  arm64: dts: Add gpio_intc node and pinctrl node for Amlogic C3 SoCs
  arm64: dts: add board AN400
  dt-bindings: arm: amlogic: add board AN400
  arm64: dts: amlogic: minor whitespace cleanup around '='
  arm64: dts: amlogic-t7-a311d2-khadas-vim4: add initial device-tree
  dt-bindings: arm: amlogic: add Amlogic A311D2 bindings

Link: https://lore.kernel.org/r/d5f95654-ebcd-bd37-02f9-840e50b17e44@linaro.org
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2023-08-12 10:45:30 +02:00