Linux M68K Architecture development
 help / color / mirror / Atom feed
* [PATCH 00/13] m68k: coldfire: proof-of-concept devicetree
@ 2025-02-18 12:46 Greg Ungerer
  2025-02-18 12:46 ` [PATCH 01/13] serial: mcf: convert to use proper platform resources Greg Ungerer
                   ` (12 more replies)
  0 siblings, 13 replies; 22+ messages in thread
From: Greg Ungerer @ 2025-02-18 12:46 UTC (permalink / raw)
  To: linux-m68k; +Cc: Greg Ungerer

Proof of Concept only - not for merging.

The following patch set is a minimal conversion of two ColdFire platforms
from using the legacy style platform device configuration to using a
devicetree. The two platform types supported here are one each of a full
MMU target (M5475EVB) and nommu (M5208EVB).

It takes a few short cuts (that is hacks) to prove it is possible and show
how it can be done. The problems and more work required include:

. proper conversion to use clock framework
. proper resource setup for interrupt controllers
. conversion of more ColdFire peripherals to use devicetree
. cleanup of changes for sending to appropriate lists/maintainers

Signed-off-by: Greg Ungerer <gerg@linux-m68k.org>
---
 arch/m68k/Kconfig.cpu                                |    1 
 arch/m68k/boot/dts/Makefile                          |    1 
 arch/m68k/coldfire/device.c                          |    4 
 b/Documentation/devicetree/bindings/net/fsl,fec.yaml |    1 
 b/arch/m68k/Kconfig                                  |    2 
 b/arch/m68k/Kconfig.cpu                              |    2 
 b/arch/m68k/Kconfig.devices                          |   11 
 b/arch/m68k/boot/dts/Makefile                        |    4 
 b/arch/m68k/boot/dts/mcf5208evb.dts                  |   57 ++++
 b/arch/m68k/boot/dts/mcf5475evb.dts                  |   55 ++++
 b/arch/m68k/coldfire/clk.c                           |    8 
 b/arch/m68k/coldfire/device.c                        |  221 ++++++++++++++++---
 b/arch/m68k/coldfire/intc-2.c                        |   59 ++++-
 b/arch/m68k/coldfire/intc-simr.c                     |   61 ++++-
 b/arch/m68k/coldfire/intc.c                          |   50 +++-
 b/arch/m68k/include/asm/mcfuart.h                    |   12 -
 b/arch/m68k/kernel/Makefile                          |    1 
 b/arch/m68k/kernel/embedded_dtb.S                    |   19 +
 b/arch/m68k/kernel/setup_mm.c                        |   33 ++
 b/arch/m68k/kernel/setup_no.c                        |   33 ++
 b/arch/m68k/kernel/vmlinux-nommu.lds                 |    9 
 b/arch/m68k/kernel/vmlinux-std.lds                   |   10 
 b/drivers/net/ethernet/freescale/fec_main.c          |    5 
 b/drivers/tty/serial/mcf.c                           |   49 ++--
 drivers/tty/serial/mcf.c                             |   12 +
 25 files changed, 627 insertions(+), 93 deletions(-)


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

end of thread, other threads:[~2025-02-23 14:25 UTC | newest]

Thread overview: 22+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-02-18 12:46 [PATCH 00/13] m68k: coldfire: proof-of-concept devicetree Greg Ungerer
2025-02-18 12:46 ` [PATCH 01/13] serial: mcf: convert to use proper platform resources Greg Ungerer
2025-02-18 12:46 ` [PATCH 02/13] serial: mcf: add devicetree support Greg Ungerer
2025-02-18 12:46 ` [PATCH 03/13] net: fec: add device tree support for ColdFire FEC Greg Ungerer
2025-02-19  7:05   ` Krzysztof Kozlowski
2025-02-19 13:25     ` Greg Ungerer
2025-02-18 12:46 ` [PATCH 04/13] m68k: coldfire: enable common clock framework Greg Ungerer
2025-02-18 12:46 ` [PATCH 05/13] m68k: coldfire: support devicetree binding for intc-simr Greg Ungerer
2025-02-18 12:46 ` [PATCH 06/13] m68k: coldfire: support devicetree binding for intc controller Greg Ungerer
2025-02-18 12:46 ` [PATCH 07/13] m68k: coldfire: support devicetree binding for intc-2 controller Greg Ungerer
2025-02-18 12:46 ` [PATCH 08/13] m68k: coldfire: add devicetree for mcf5208-evb platform Greg Ungerer
2025-02-18 12:46 ` [PATCH 09/13] m68k: coldfire: add devicetree for mcf5475-evb platform Greg Ungerer
2025-02-19  7:06   ` Krzysztof Kozlowski
2025-02-19  8:23     ` Greg Ungerer
2025-02-19  8:26       ` Krzysztof Kozlowski
2025-02-19 21:58         ` Greg Ungerer
2025-02-18 12:46 ` [PATCH 10/13] m68k: implement an embedded devicetree for nonmmu Greg Ungerer
2025-02-20 14:06   ` Geert Uytterhoeven
2025-02-23 14:25     ` Greg Ungerer
2025-02-18 12:46 ` [PATCH 11/13] m68k: implement an embedded devicetree for mm targets Greg Ungerer
2025-02-18 12:46 ` [PATCH 12/13] m68k: coldfire: disable platform device tree entries Greg Ungerer
2025-02-18 12:46 ` [PATCH 13/13] m68k: coldfire: enable devicetree use Greg Ungerer

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