linux/include/dt-bindings
Greg Kroah-Hartman 704e2c6107 interconnect changes for 6.6
This pull request contains the interconnect changes for the 6.6-rc1 merge
 window which is a mix of core and driver changes with the following highlights:
 
 Core changes:
 - New generic test client driver that allows issuing bandwidth requests
   between endpoints via debugfs.
 - Annotate all structs with flexible array members with the __counted_by
   attribute.
 - Introduce new icc_bw_lock for cases where we need to serialize bandwidth
   aggregation and update to decouple that from paths that require memory
   allocation.
 
 Driver changes:
 - Move the Qualcomm SMD RPM bus-clocks from CCF to interconnect framework
   where they actually belong. This brings power management improvements
   and reduces the overhead and layering. These changes are in immutable
   branch that is being pulled also into the qcom tree.
 - Fixes for QUP nodes on SM8250.
 - Enable sync_state and keepalive for QCM2290.
 - Enable sync_state for SM8450.
 - Improve enable_mask-based BCMs handling and fix some bugs.
 - Add compatible string for the OSM-L3 on SDM670.
 - Add compatible strings for SC7180, SM8250 and SM6350 bandwidth monitors.
 - Expand and retire the DEFINE_QNODE and DEFINE_QBCM macros, which have
   become ugly beasts with many different arguments.
 
 Signed-off-by: Georgi Djakov <djakov@kernel.org>
 -----BEGIN PGP SIGNATURE-----
 
 iQIcBAABAgAGBQJk5xuLAAoJEIDQzArG2BZjnN4QALIjeLAhT+sonUbdwoSRmE4M
 fsE99iZnNXq4+CYOR38NOcpa/ZKA+a6as4a8pqfYw7+8yaV/BqaDJTt1lOPTeGwz
 38wdvy9R9H/KoJxad7SDFYDSkMpvMmcTQ33a4fyyyHdnNpgaEYqauncctnywD69U
 UywOR7YsA+T/0sugCqq1r1CgWK2S+JbUjxEgahnY840lCPMNRHrU+aJ9Uvw8fLcB
 iqNzEld/HB5lneqNDVWZWugxzX4bpsm2Ib0M1VZtNfh8bjZNaeIsMjAdDnmIKQQo
 qkRz3kHCrEzSKHsfX1X0umT4EpJ+UiltBGVWDTxodh9Pmw47D0UZGOipj6pwwulO
 /Jso/T0tJMSy4c05DMOegyothv6vpsillG5ZmzVpun8uiduBxp6KWkfEii+O6AXY
 EOaWQK/GYKJ9aKyGeOdZPq8aTxfmIOM85Bt/5LwZruUL1d5D4DTXvs5yJFBERDif
 sS2yK4GGtHLqllRttPC7pjYu6CWrCO5v3yvsezDdZfK/hd0QZMTr7DB4NcDi6ohl
 Au4HL84wa69MBh1sXm/hxbz3eGIh/XD8eRBheil+eAdkbx7+IoIHg1il49oPCmXH
 UKFBE2Gki1zFZ+0yGjJC031idaHDeNvGmoXd9+RkjHtCqMmkaofIOD3Pe3zIGrX4
 mj6QCcrZe5flt4eqKyTG
 =MeG9
 -----END PGP SIGNATURE-----

Merge tag 'icc-6.6-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc into char-misc-next

Georgi writes:

interconnect changes for 6.6

This pull request contains the interconnect changes for the 6.6-rc1 merge
window which is a mix of core and driver changes with the following highlights:

Core changes:
- New generic test client driver that allows issuing bandwidth requests
  between endpoints via debugfs.
- Annotate all structs with flexible array members with the __counted_by
  attribute.
- Introduce new icc_bw_lock for cases where we need to serialize bandwidth
  aggregation and update to decouple that from paths that require memory
  allocation.

Driver changes:
- Move the Qualcomm SMD RPM bus-clocks from CCF to interconnect framework
  where they actually belong. This brings power management improvements
  and reduces the overhead and layering. These changes are in immutable
  branch that is being pulled also into the qcom tree.
- Fixes for QUP nodes on SM8250.
- Enable sync_state and keepalive for QCM2290.
- Enable sync_state for SM8450.
- Improve enable_mask-based BCMs handling and fix some bugs.
- Add compatible string for the OSM-L3 on SDM670.
- Add compatible strings for SC7180, SM8250 and SM6350 bandwidth monitors.
- Expand and retire the DEFINE_QNODE and DEFINE_QBCM macros, which have
  become ugly beasts with many different arguments.

Signed-off-by: Georgi Djakov <djakov@kernel.org>

* tag 'icc-6.6-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc: (64 commits)
  interconnect: Add debugfs test client
  interconnect: Reintroduce icc_get()
  debugfs: Add write support to debugfs_create_str()
  interconnect: qcom: icc-rpmh: Retire DEFINE_QBCM
  interconnect: qcom: sm8350: Retire DEFINE_QBCM
  interconnect: qcom: sm8250: Retire DEFINE_QBCM
  interconnect: qcom: sm8150: Retire DEFINE_QBCM
  interconnect: qcom: sm6350: Retire DEFINE_QBCM
  interconnect: qcom: sdx65: Retire DEFINE_QBCM
  interconnect: qcom: sdx55: Retire DEFINE_QBCM
  interconnect: qcom: sdm845: Retire DEFINE_QBCM
  interconnect: qcom: sdm670: Retire DEFINE_QBCM
  interconnect: qcom: sc7180: Retire DEFINE_QBCM
  interconnect: qcom: icc-rpmh: Retire DEFINE_QNODE
  interconnect: qcom: sm8350: Retire DEFINE_QNODE
  interconnect: qcom: sm8250: Retire DEFINE_QNODE
  interconnect: qcom: sm8150: Retire DEFINE_QNODE
  interconnect: qcom: sm6350: Retire DEFINE_QNODE
  interconnect: qcom: sdx65: Retire DEFINE_QNODE
  interconnect: qcom: sdx55: Retire DEFINE_QNODE
  ...
2023-08-24 14:00:14 +02:00
..
arm dt-bindings: arm: qcom,ids: add SoC ID for IPQ5300 2023-06-13 14:22:46 -07:00
ata
bus
clock Another set of clk driver updates and fixes for the merge window. The 2023-07-04 11:07:45 -07:00
display
dma
firmware dt-bindings: firmware: qcom: scm: add SSC_Q6 and ADSP_Q6 VMIDs 2023-04-07 11:25:31 -07:00
gce dt-bindings: mailbox: mediatek,gce-mailbox: Add support for MT6795 2023-05-04 00:53:42 -05:00
gpio dt-bindings: gpio: Remove FSI domain ports on Tegra234 2023-06-06 14:38:58 +02:00
i2c
iio dt-bindings: iio: adc: qcom,spmi-adc7: use predefined channel ids 2023-07-20 19:21:30 +01:00
input
interconnect Merge branch 'icc-sm8250-qup' into icc-next 2023-07-18 11:18:53 +03:00
interrupt-controller
leds dt-bindings: leds-lp55xx: Add ti,charge-pump-mode 2023-05-25 12:16:03 +01:00
mailbox
media
memory dt-bindings: tegra: Add ICC IDs for dummy memory clients 2023-05-16 12:06:55 +02:00
mfd dt-bindings: mfd: stm32f7: Add binding definition for CAN3 2023-06-15 09:19:37 +01:00
mips
mux dt-bindings: ti-serdes-mux: Add defines for J784S4 SoC 2023-06-01 07:19:51 +01:00
net
nvmem
phy
pinctrl Pin control changes for the v6.5 kernel cycle: 2023-06-30 14:57:19 -07:00
pmu
power ARM: SoC devicetree updates for 6.5 2023-06-29 15:07:06 -07:00
pwm
regulator
reset Another set of clk driver updates and fixes for the merge window. The 2023-07-04 11:07:45 -07:00
soc dt-bindings: soc: fsl: cpm_qe: Add TSA controller 2023-03-05 23:36:55 +00:00
sound ASoC: qcom: q6dsp: add support to more display ports 2023-05-11 10:19:05 +09:00
spmi
thermal arm64: tegra: Add Tegra234 thermal support 2023-06-09 17:44:26 +02:00
usb