mail archive of the barebox mailing list
 help / color / mirror / Atom feed
* [PATCH v4 0/11] at91: Support PMC clock bindings
@ 2019-02-24 18:52 Sam Ravnborg
  2019-02-24 18:52 ` [PATCH v4 01/11] arm: at91: fix at91_configure_usart6 warning Sam Ravnborg
                   ` (13 more replies)
  0 siblings, 14 replies; 15+ messages in thread
From: Sam Ravnborg @ 2019-02-24 18:52 UTC (permalink / raw)
  To: Barebox List, Sascha Hauer, Ladislav Michl, Ahmad Fatoum; +Cc: Sam Ravnborg

Hi all.

The following patchset add supports for the PMC clk
bindings for at91.
The patchset was tested on:
- at91sam9264ek - DT enabled
- sama5d4-xplained - non DT

Ladislav and Ahmad did some additional testing on the boards they have available.

Please await feedback from Ahmad and Ladislav before applying to master.


The patchset includes sama5d2.c which is not used today.
I have a sama5d27-som1-ek board that I hope to find time to work
with and then this will be needed.

Patch was made on top of barebox master:
3c2dee2e7d62a32ba85f7bf94bb7abf5b4f09dab ("doc: bootchooser: add retry handling to algorithm description")

On stray patch sneaked in - to kill a warning.

The patchset triggers some checkpatch warnings:
- SPDX, the barebox variant of checkpatch is missing support for these
- Too long lines. As code is copied from the kernel I left them as-is

Comments/review/testing very welcome!
Note: I am at Embedded World Nürenberg for a few days, so no swift
repsonses to feedback/comments.

v4:
- added dt-compat required by sama5d3 (Ahmad)
- added syscon_regmap_lookup_by_compatible (Ahmad)
- Rebased on master
- Added SOC_SAMA5D2 - as it is used later
  Not used for now, but needed later

v3:
- fixed build breakage in sama5d4 and clk-h32mx
- added Tested-by: Ladislav Michl <ladis@linux-mips.org> to relevant patches
  Not all, as only a subet was covered by the test

v2:
- Split up in smaller patches
- Fix builds in various configs
- Reworked Kconfig changes
- Fix checkpatch warnings (mostly whitespace)

v1:
- Posted to mailing list as a WIP patch

        Sam


Ahmad Fatoum (2):
      regmap: Implement syscon_regmap_lookup_by_compatible()
      clk: at91: add dt-compat to PMC bindings

Sam Ravnborg (9):
      arm: at91: fix at91_configure_usart6 warning
      clocksource: Do not mix depends and select for ATMEL_PIT
      arm: at91: add SOC_SAMA5{D2,D3,D4}
      clk: at91: add at91sam9260
      clk: at91: add at91sam9rl
      clk: at91: add at91sam9x5
      clk: at91: add sama5d2
      clk: at91: add sama5d4
      clk: at91: update to PMC bindings

 arch/arm/mach-at91/Kconfig              |  37 +-
 arch/arm/mach-at91/include/mach/board.h |   1 +
 drivers/clk/at91/Makefile               |   6 +
 drivers/clk/at91/at91sam9260.c          | 497 +++++++++++++++++
 drivers/clk/at91/at91sam9rl.c           | 177 ++++++
 drivers/clk/at91/at91sam9x5.c           | 315 +++++++++++
 drivers/clk/at91/clk-generated.c        | 185 ++----
 drivers/clk/at91/clk-h32mx.c            |  55 +-
 drivers/clk/at91/clk-main.c             | 112 +---
 drivers/clk/at91/clk-master.c           |  94 +---
 drivers/clk/at91/clk-peripheral.c       |  82 +--
 drivers/clk/at91/clk-pll.c              | 174 +-----
 drivers/clk/at91/clk-plldiv.c           |  27 +-
 drivers/clk/at91/clk-programmable.c     |  83 +--
 drivers/clk/at91/clk-slow.c             |  33 +-
 drivers/clk/at91/clk-smd.c              |  33 +-
 drivers/clk/at91/clk-system.c           |  42 +-
 drivers/clk/at91/clk-usb.c              |  94 +---
 drivers/clk/at91/clk-utmi.c             | 100 ++--
 drivers/clk/at91/dt-compat.c            | 961 ++++++++++++++++++++++++++++++++
 drivers/clk/at91/pmc.c                  | 248 +++++++++
 drivers/clk/at91/pmc.h                  | 169 ++++++
 drivers/clk/at91/sama5d2.c              | 342 ++++++++++++
 drivers/clk/at91/sama5d4.c              | 270 +++++++++
 drivers/clocksource/Kconfig             |   1 -
 drivers/mfd/syscon.c                    |  14 +
 include/linux/clk.h                     |   7 +
 include/mfd/syscon.h                    |   5 +
 include/soc/at91/atmel-sfr.h            |  34 ++
 29 files changed, 3220 insertions(+), 978 deletions(-)

_______________________________________________
barebox mailing list
barebox@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/barebox

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

end of thread, other threads:[~2019-02-26  9:03 UTC | newest]

Thread overview: 15+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-02-24 18:52 [PATCH v4 0/11] at91: Support PMC clock bindings Sam Ravnborg
2019-02-24 18:52 ` [PATCH v4 01/11] arm: at91: fix at91_configure_usart6 warning Sam Ravnborg
2019-02-24 18:52 ` [PATCH v4 02/11] regmap: Implement syscon_regmap_lookup_by_compatible() Sam Ravnborg
2019-02-24 18:52 ` [PATCH v4 03/11] clocksource: Do not mix depends and select for ATMEL_PIT Sam Ravnborg
2019-02-24 18:52 ` [PATCH v4 04/11] arm: at91: add SOC_SAMA5{D2,D3,D4} Sam Ravnborg
2019-02-24 18:52 ` [PATCH v4 05/11] clk: at91: add at91sam9260 Sam Ravnborg
2019-02-24 18:52 ` [PATCH v4 06/11] clk: at91: add at91sam9rl Sam Ravnborg
2019-02-24 18:52 ` [PATCH v4 07/11] clk: at91: add at91sam9x5 Sam Ravnborg
2019-02-24 18:52 ` [PATCH v4 08/11] clk: at91: add sama5d2 Sam Ravnborg
2019-02-24 18:52 ` [PATCH v4 09/11] clk: at91: add sama5d4 Sam Ravnborg
2019-02-24 18:52 ` [PATCH v4 10/11] clk: at91: add dt-compat to PMC bindings Sam Ravnborg
2019-02-24 18:52 ` [PATCH v4 11/11] clk: at91: update " Sam Ravnborg
2019-02-24 21:40 ` [PATCH v4 0/11] at91: Support PMC clock bindings Ladislav Michl
2019-02-25  8:47 ` Sascha Hauer
2019-02-26  9:03 ` Ahmad Fatoum

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox