All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH V4 00/11] soc: bcm2835-power: Prepare BCM2711 V3D support
@ 2022-06-25 11:36 ` Stefan Wahren
  0 siblings, 0 replies; 70+ messages in thread
From: Stefan Wahren @ 2022-06-25 11:36 UTC (permalink / raw)
  To: Florian Fainelli, Ray Jui, Scott Branden, Lee Jones
  Cc: Peter Robinson, Melissa Wen, Phil Elwell,
	bcm-kernel-feedback-list, Maxime Ripard, devicetree,
	linux-arm-kernel, Stefan Wahren

This series is a split out of version 4 - Raspberry PI 4 V3D enablement send
by Peter Robinson [1]. It attempts to enable BCM2711 V3D support for the
power management driver. It's a rework of the less controversial changes
(excluding V3D GPU driver changes) so this can be reviewed and applied faster.

Changes in V4:
- refactor bcm2835_pm_get_pdata to be easier to read
- remove DT runtime checks and rely on DT schema as suggested by Lee
- fix comment style as found by Lee

Changes in V3:
- add more Reviewed-by by Peter
- fix minItems in Patch #3 found by Rob

Changes in V2:
- add Peter's Reviewed-by
- simplify schema for rpivid_asb as suggested by Rob
- fix reference and clarify fallback & error handling in patch #7
- drop unnecessary newline in patch #9
- improve log messages as noticed by Peter

Changes since the mention series:
- fix DT schema errors
- make rpivid_asb register optional in DT schema
- avoid code duplication in BCM2835 ASB enable/disable
- rework ASB V3D handling so we don't need the V3D flag
- avoid log errors for optional register
- use a define for expected ASB_AXI_BRDG_ID result
- fix copy & paste issues in bcm2835-pm changes

[1] - https://patchwork.kernel.org/project/linux-arm-kernel/cover/20220213225646.67761-1-pbrobinson@gmail.com/

Nicolas Saenz Julienne (6):
  dt-bindings: soc: bcm: bcm2835-pm: Convert bindings to DT schema
  dt-bindings: soc: bcm: bcm2835-pm: Introduce reg-names
  ARM: dts: bcm2835/bcm2711: Introduce reg-names in watchdog node
  ARM: dts: bcm2711: Use proper compatible in PM/Watchdog node
  mfd: bcm2835-pm: Use 'reg-names' to get resources
  soc: bcm: bcm2835-power: Bypass power_on/off() calls

Stefan Wahren (5):
  dt-bindings: soc: bcm: bcm2835-pm: Add support for bcm2711
  mfd: bcm2835-pm: Add support for BCM2711
  soc: bcm: bcm2835-power: Refactor ASB control
  soc: bcm: bcm2835-power: Resolve ASB register macros
  soc: bcm: bcm2835-power: Add support for BCM2711's RPiVid ASB

 .../bindings/soc/bcm/brcm,bcm2835-pm.txt      | 46 ----------
 .../bindings/soc/bcm/brcm,bcm2835-pm.yaml     | 86 +++++++++++++++++++
 arch/arm/boot/dts/bcm2711.dtsi                |  3 +-
 arch/arm/boot/dts/bcm2835-common.dtsi         |  1 +
 drivers/mfd/bcm2835-pm.c                      | 74 +++++++++++-----
 drivers/soc/bcm/bcm2835-power.c               | 72 ++++++++++------
 include/linux/mfd/bcm2835-pm.h                |  1 +
 7 files changed, 192 insertions(+), 91 deletions(-)
 delete mode 100644 Documentation/devicetree/bindings/soc/bcm/brcm,bcm2835-pm.txt
 create mode 100644 Documentation/devicetree/bindings/soc/bcm/brcm,bcm2835-pm.yaml

-- 
2.25.1


^ permalink raw reply	[flat|nested] 70+ messages in thread

end of thread, other threads:[~2022-07-06 16:20 UTC | newest]

Thread overview: 70+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-06-25 11:36 [PATCH V4 00/11] soc: bcm2835-power: Prepare BCM2711 V3D support Stefan Wahren
2022-06-25 11:36 ` Stefan Wahren
2022-06-25 11:36 ` [PATCH V4 01/11] dt-bindings: soc: bcm: bcm2835-pm: Convert bindings to DT schema Stefan Wahren
2022-06-25 11:36   ` Stefan Wahren
2022-06-27 17:27   ` Florian Fainelli
2022-06-27 17:27     ` Florian Fainelli
2022-06-25 11:36 ` [PATCH V4 02/11] dt-bindings: soc: bcm: bcm2835-pm: Introduce reg-names Stefan Wahren
2022-06-25 11:36   ` Stefan Wahren
2022-06-27 17:27   ` Florian Fainelli
2022-06-27 17:27     ` Florian Fainelli
2022-06-25 11:36 ` [PATCH V4 03/11] dt-bindings: soc: bcm: bcm2835-pm: Add support for bcm2711 Stefan Wahren
2022-06-25 11:36   ` Stefan Wahren
2022-06-27 17:27   ` Florian Fainelli
2022-06-27 17:27     ` Florian Fainelli
2022-06-25 11:36 ` [PATCH V4 04/11] ARM: dts: bcm2835/bcm2711: Introduce reg-names in watchdog node Stefan Wahren
2022-06-25 11:36   ` Stefan Wahren
2022-06-27 17:27   ` Florian Fainelli
2022-06-27 17:27     ` Florian Fainelli
2022-06-25 11:36 ` [PATCH V4 05/11] ARM: dts: bcm2711: Use proper compatible in PM/Watchdog node Stefan Wahren
2022-06-25 11:36   ` Stefan Wahren
2022-06-27 17:27   ` Florian Fainelli
2022-06-27 17:27     ` Florian Fainelli
2022-06-25 11:36 ` [PATCH V4 06/11] mfd: bcm2835-pm: Use 'reg-names' to get resources Stefan Wahren
2022-06-25 11:36   ` Stefan Wahren
2022-06-27 16:22   ` Lee Jones
2022-06-27 16:22     ` Lee Jones
2022-06-27 16:28     ` Florian Fainelli
2022-06-27 16:28       ` Florian Fainelli
2022-06-28  2:07       ` Florian Fainelli
2022-06-28  2:07         ` Florian Fainelli
2022-06-28  7:44         ` Lee Jones
2022-06-28  7:44           ` Lee Jones
2022-07-05 20:51           ` Florian Fainelli
2022-07-05 20:51             ` Florian Fainelli
2022-07-06 10:20             ` Lee Jones
2022-07-06 10:20               ` Lee Jones
2022-06-28 16:24   ` Florian Fainelli
2022-06-28 16:24     ` Florian Fainelli
2022-06-25 11:36 ` [PATCH V4 07/11] mfd: bcm2835-pm: Add support for BCM2711 Stefan Wahren
2022-06-25 11:36   ` Stefan Wahren
2022-06-28 16:24   ` Florian Fainelli
2022-06-28 16:24     ` Florian Fainelli
2022-06-25 11:36 ` [PATCH V4 08/11] soc: bcm: bcm2835-power: Refactor ASB control Stefan Wahren
2022-06-25 11:36   ` Stefan Wahren
2022-06-27 17:27   ` Florian Fainelli
2022-06-27 17:27     ` Florian Fainelli
2022-06-28 16:24   ` Florian Fainelli
2022-06-28 16:24     ` Florian Fainelli
2022-06-25 11:36 ` [PATCH V4 09/11] soc: bcm: bcm2835-power: Resolve ASB register macros Stefan Wahren
2022-06-25 11:36   ` Stefan Wahren
2022-06-27 17:27   ` Florian Fainelli
2022-06-27 17:27     ` Florian Fainelli
2022-06-28 16:24   ` Florian Fainelli
2022-06-28 16:24     ` Florian Fainelli
2022-06-25 11:36 ` [PATCH V4 10/11] soc: bcm: bcm2835-power: Add support for BCM2711's RPiVid ASB Stefan Wahren
2022-06-25 11:36   ` Stefan Wahren
2022-06-27 17:28   ` Florian Fainelli
2022-06-27 17:28     ` Florian Fainelli
2022-06-28 16:25   ` Florian Fainelli
2022-06-28 16:25     ` Florian Fainelli
2022-06-25 11:36 ` [PATCH V4 11/11] soc: bcm: bcm2835-power: Bypass power_on/off() calls Stefan Wahren
2022-06-25 11:36   ` Stefan Wahren
2022-06-27 17:28   ` Florian Fainelli
2022-06-27 17:28     ` Florian Fainelli
2022-06-28 16:26   ` Florian Fainelli
2022-06-28 16:26     ` Florian Fainelli
2022-07-06 11:58 ` [GIT PULL] Immutable branch between MFD and SoC due for the v5.20 merge window Lee Jones
2022-07-06 11:58   ` Lee Jones
2022-07-06 16:18   ` Florian Fainelli
2022-07-06 16:18     ` Florian Fainelli

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.