* [linux][PATCH v2 00/20] Add support for Microchip PIC64GX Curiosity Kit
@ 2024-09-30 9:54 pierre-henry.moussay
2024-09-30 9:54 ` [linux][PATCH v2 01/20] dt-bindings: can: mpfs: add PIC64GX CAN compatibility pierre-henry.moussay
` (17 more replies)
0 siblings, 18 replies; 40+ messages in thread
From: pierre-henry.moussay @ 2024-09-30 9:54 UTC (permalink / raw)
To: Linux4Microchip, Paul Walmsley, Palmer Dabbelt, Albert Ou,
Samuel Holland
Cc: Pierre-Henry Moussay, linux-riscv
From: Pierre-Henry Moussay <pierre-henry.moussay@microchip.com>
Changes since v1:
- Limit sdhci to HS (High Speed, 50MHz at 3.3V) mode max
- Fix I2C dt-bindings, remove microchip,mpfs-i2c fallback
- remove duplicated pic64gx-clock.h
- Update Microchip dts Makefile
- Update PIC64GX dts and dtsi (fix model, sort node)
- Remove microchip,pic64gx-clock.h present in previous patchset
- Reword commits messages
Hi all,
This V2 patchset is incomplete and doesn't address all the
comments from the V1 patchset. More precisely the request on the following
commit have not been addressed:
[PATCH 08/17] dt-bindings: clock: mpfs-clkcfg: Add PIC64GX compatibility
This will be fix in a V3 coming in due time.
This patch series aims to add support for Microchip PIC64GX Curiosity
Kit to the Linux kernel
Microchip PIC64GX Curiosity Kit is a compact development board based
on PIC64GX (PIC64GX1000-V/FCS)
The kit includes:
- 1 Gb DDR4 SDRAM
- microSD slot (used for boot)
- 3x UART (among which 1 is used by the FSB UART 0)
- 1x Gb Ethernet
- various connectors, including mikroBUS connector,
Raspberry PI MIPI RX Connector
- 1x JTAG
Note: A eFP5 (FTDI based) ensures multiplexing of JTAG and 3 UART to USB
Thank you for your time and consideration.
Sincerely,
Pierre-Henry Moussay
Pierre-Henry Moussay (20):
dt-bindings: can: mpfs: add PIC64GX CAN compatibility
dt-bindings: usb: add PIC64GX compatibility to mpfs-musb driver
dt-bindings: mbox: add PIC64GX mailbox compatibility to MPFS mailbox
dt-bindings: spi: add PIC64GX SPI/QSPI compatibility to MPFS SPI/QSPI
bindings
dt-bindings: gpio: mpfs-gpio: Add PIC64GX GPIO compatibility
dt-bindings: cache: sifive,ccache0: add a PIC64GX compatible
dt-bindings: clock: mpfs-ccc: Add PIC64GX compatibility
dt-bindings: clock: mpfs-clkcfg: Add PIC64GX compatibility
dt-bindings: dma: sifive pdma: Add PIC64GX to compatibles
dt-bindings: i2c: microchip: corei2c: Add PIC64GX as compatible with
driver
dt-bindings: mmc: cdns: document Microchip PIC64GX MMC/SDHCI
controller
dt-bindings: net: cdns,macb: Add PIC64GX compatibility
dt-bindings: rtc: mfps-rtc: Add PIC64GX compatibility
dt-bindings: soc: microchip: mpfs-sys-controller: Add PIC64GX
compatibility
dt-bindings: riscv: microchip: document the PIC64GX curiosity kit
dt-bindings: mmc: cdns,sdhci: ref sdhci-common.yaml
dt-bindings: timer: sifive,clint: add PIC64GX compatibility
dt-bindings: interrupt-controller: sifive,plic: Add PIC64GX
compatibility
riscv: dts: microchip: add PIC64GX Curiosity Kit dts
riscv: dts: microchip: remove POLARFIRE mention in Makefile
.../bindings/cache/sifive,ccache0.yaml | 6 +
.../bindings/clock/microchip,mpfs-ccc.yaml | 6 +-
.../bindings/clock/microchip,mpfs-clkcfg.yaml | 6 +-
.../bindings/dma/sifive,fu540-c000-pdma.yaml | 15 +-
.../bindings/gpio/microchip,mpfs-gpio.yaml | 15 +-
.../bindings/i2c/microchip,corei2c.yaml | 4 +-
.../sifive,plic-1.0.0.yaml | 1 +
.../mailbox/microchip,mpfs-mailbox.yaml | 6 +-
.../devicetree/bindings/mmc/cdns,sdhci.yaml | 3 +-
.../bindings/net/can/microchip,mpfs-can.yaml | 6 +-
.../devicetree/bindings/net/cdns,macb.yaml | 5 +-
.../devicetree/bindings/riscv/microchip.yaml | 7 +-
.../bindings/rtc/microchip,mfps-rtc.yaml | 7 +-
.../microchip,mpfs-sys-controller.yaml | 6 +-
.../bindings/spi/microchip,mpfs-spi.yaml | 7 +-
.../bindings/timer/sifive,clint.yaml | 1 +
.../bindings/usb/microchip,mpfs-musb.yaml | 7 +-
arch/riscv/boot/dts/microchip/Makefile | 13 +-
.../dts/microchip/pic64gx-curiosity-kit.dts | 114 ++++
arch/riscv/boot/dts/microchip/pic64gx.dtsi | 616 ++++++++++++++++++
20 files changed, 820 insertions(+), 31 deletions(-)
create mode 100644 arch/riscv/boot/dts/microchip/pic64gx-curiosity-kit.dts
create mode 100644 arch/riscv/boot/dts/microchip/pic64gx.dtsi
base-commit: 98f7e32f20d28ec452afb208f9cffc08448a2652
--
2.30.2
_______________________________________________
linux-riscv mailing list
linux-riscv@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-riscv
^ permalink raw reply [flat|nested] 40+ messages in thread* [linux][PATCH v2 01/20] dt-bindings: can: mpfs: add PIC64GX CAN compatibility 2024-09-30 9:54 [linux][PATCH v2 00/20] Add support for Microchip PIC64GX Curiosity Kit pierre-henry.moussay @ 2024-09-30 9:54 ` pierre-henry.moussay 2024-09-30 13:41 ` Conor Dooley 2024-09-30 16:32 ` Marc Kleine-Budde 2024-09-30 9:54 ` [linux][PATCH v2 02/20] dt-bindings: usb: add PIC64GX compatibility to mpfs-musb driver pierre-henry.moussay ` (16 subsequent siblings) 17 siblings, 2 replies; 40+ messages in thread From: pierre-henry.moussay @ 2024-09-30 9:54 UTC (permalink / raw) To: Linux4Microchip, Conor Dooley, Daire McNamara, Marc Kleine-Budde, Vincent Mailhol, David S. Miller, Eric Dumazet, Jakub Kicinski, Paolo Abeni, Rob Herring, Krzysztof Kozlowski Cc: Pierre-Henry Moussay, linux-riscv, linux-can, netdev, devicetree, linux-kernel From: Pierre-Henry Moussay <pierre-henry.moussay@microchip.com> PIC64GX CAN is compatible with the MPFS CAN, only add a fallback Signed-off-by: Pierre-Henry Moussay <pierre-henry.moussay@microchip.com> --- .../devicetree/bindings/net/can/microchip,mpfs-can.yaml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml b/Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml index 01e4d4a54df6..1219c5cb601f 100644 --- a/Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml +++ b/Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml @@ -15,7 +15,11 @@ allOf: properties: compatible: - const: microchip,mpfs-can + oneOf: + - items: + - const: microchip,pic64gx-can + - const: microchip,mpfs-can + - const: microchip,mpfs-can reg: maxItems: 1 -- 2.30.2 _______________________________________________ linux-riscv mailing list linux-riscv@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-riscv ^ permalink raw reply related [flat|nested] 40+ messages in thread
* Re: [linux][PATCH v2 01/20] dt-bindings: can: mpfs: add PIC64GX CAN compatibility 2024-09-30 9:54 ` [linux][PATCH v2 01/20] dt-bindings: can: mpfs: add PIC64GX CAN compatibility pierre-henry.moussay @ 2024-09-30 13:41 ` Conor Dooley 2024-09-30 16:32 ` Marc Kleine-Budde 1 sibling, 0 replies; 40+ messages in thread From: Conor Dooley @ 2024-09-30 13:41 UTC (permalink / raw) To: pierre-henry.moussay Cc: Linux4Microchip, Conor Dooley, Daire McNamara, Marc Kleine-Budde, Vincent Mailhol, David S. Miller, Eric Dumazet, Jakub Kicinski, Paolo Abeni, Rob Herring, Krzysztof Kozlowski, linux-riscv, linux-can, netdev, devicetree, linux-kernel [-- Attachment #1.1: Type: text/plain, Size: 359 bytes --] On Mon, Sep 30, 2024 at 10:54:30AM +0100, pierre-henry.moussay@microchip.com wrote: > From: Pierre-Henry Moussay <pierre-henry.moussay@microchip.com> > > PIC64GX CAN is compatible with the MPFS CAN, only add a fallback > > Signed-off-by: Pierre-Henry Moussay <pierre-henry.moussay@microchip.com> Acked-by: Conor Dooley <conor.dooley@microchip.com> [-- Attachment #1.2: signature.asc --] [-- Type: application/pgp-signature, Size: 228 bytes --] [-- Attachment #2: Type: text/plain, Size: 161 bytes --] _______________________________________________ linux-riscv mailing list linux-riscv@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-riscv ^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [linux][PATCH v2 01/20] dt-bindings: can: mpfs: add PIC64GX CAN compatibility 2024-09-30 9:54 ` [linux][PATCH v2 01/20] dt-bindings: can: mpfs: add PIC64GX CAN compatibility pierre-henry.moussay 2024-09-30 13:41 ` Conor Dooley @ 2024-09-30 16:32 ` Marc Kleine-Budde 2024-09-30 16:37 ` Conor Dooley 1 sibling, 1 reply; 40+ messages in thread From: Marc Kleine-Budde @ 2024-09-30 16:32 UTC (permalink / raw) To: pierre-henry.moussay Cc: Linux4Microchip, Conor Dooley, Daire McNamara, Vincent Mailhol, David S. Miller, Eric Dumazet, Jakub Kicinski, Paolo Abeni, Rob Herring, Krzysztof Kozlowski, linux-riscv, linux-can, netdev, devicetree, linux-kernel [-- Attachment #1.1: Type: text/plain, Size: 660 bytes --] On 30.09.2024 10:54:30, pierre-henry.moussay@microchip.com wrote: > From: Pierre-Henry Moussay <pierre-henry.moussay@microchip.com> > > PIC64GX CAN is compatible with the MPFS CAN, only add a fallback > > Signed-off-by: Pierre-Henry Moussay <pierre-henry.moussay@microchip.com> Reviewed-by: Marc Kleine-Budde <mkl@pengutronix.de> Who is going to take this patch/series? Marc -- Pengutronix e.K. | Marc Kleine-Budde | Embedded Linux | https://www.pengutronix.de | Vertretung Nürnberg | Phone: +49-5121-206917-129 | Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-9 | [-- Attachment #1.2: signature.asc --] [-- Type: application/pgp-signature, Size: 488 bytes --] [-- Attachment #2: Type: text/plain, Size: 161 bytes --] _______________________________________________ linux-riscv mailing list linux-riscv@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-riscv ^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [linux][PATCH v2 01/20] dt-bindings: can: mpfs: add PIC64GX CAN compatibility 2024-09-30 16:32 ` Marc Kleine-Budde @ 2024-09-30 16:37 ` Conor Dooley 2024-09-30 16:51 ` Marc Kleine-Budde 0 siblings, 1 reply; 40+ messages in thread From: Conor Dooley @ 2024-09-30 16:37 UTC (permalink / raw) To: Marc Kleine-Budde Cc: pierre-henry.moussay, Linux4Microchip, Conor Dooley, Daire McNamara, Vincent Mailhol, David S. Miller, Eric Dumazet, Jakub Kicinski, Paolo Abeni, Rob Herring, Krzysztof Kozlowski, linux-riscv, linux-can, netdev, devicetree, linux-kernel [-- Attachment #1.1: Type: text/plain, Size: 647 bytes --] On Mon, Sep 30, 2024 at 06:32:29PM +0200, Marc Kleine-Budde wrote: > On 30.09.2024 10:54:30, pierre-henry.moussay@microchip.com wrote: > > From: Pierre-Henry Moussay <pierre-henry.moussay@microchip.com> > > > > PIC64GX CAN is compatible with the MPFS CAN, only add a fallback > > > > Signed-off-by: Pierre-Henry Moussay <pierre-henry.moussay@microchip.com> > > Reviewed-by: Marc Kleine-Budde <mkl@pengutronix.de> > > Who is going to take this patch/series? Ideally you take this patch, and other subsystem maintainers take the ones relevant to their subsystem. And I guess, I take what is left over along with the dts patches. [-- Attachment #1.2: signature.asc --] [-- Type: application/pgp-signature, Size: 228 bytes --] [-- Attachment #2: Type: text/plain, Size: 161 bytes --] _______________________________________________ linux-riscv mailing list linux-riscv@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-riscv ^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [linux][PATCH v2 01/20] dt-bindings: can: mpfs: add PIC64GX CAN compatibility 2024-09-30 16:37 ` Conor Dooley @ 2024-09-30 16:51 ` Marc Kleine-Budde 0 siblings, 0 replies; 40+ messages in thread From: Marc Kleine-Budde @ 2024-09-30 16:51 UTC (permalink / raw) To: Conor Dooley Cc: pierre-henry.moussay, Linux4Microchip, Conor Dooley, Daire McNamara, Vincent Mailhol, David S. Miller, Eric Dumazet, Jakub Kicinski, Paolo Abeni, Rob Herring, Krzysztof Kozlowski, linux-riscv, linux-can, netdev, devicetree, linux-kernel [-- Attachment #1.1: Type: text/plain, Size: 1063 bytes --] On 30.09.2024 17:37:22, Conor Dooley wrote: > On Mon, Sep 30, 2024 at 06:32:29PM +0200, Marc Kleine-Budde wrote: > > On 30.09.2024 10:54:30, pierre-henry.moussay@microchip.com wrote: > > > From: Pierre-Henry Moussay <pierre-henry.moussay@microchip.com> > > > > > > PIC64GX CAN is compatible with the MPFS CAN, only add a fallback > > > > > > Signed-off-by: Pierre-Henry Moussay <pierre-henry.moussay@microchip.com> > > > > Reviewed-by: Marc Kleine-Budde <mkl@pengutronix.de> > > > > Who is going to take this patch/series? > > Ideally you take this patch, and other subsystem maintainers take the > ones relevant to their subsystem. And I guess, I take what is left over > along with the dts patches. Makes sense. Consider it applied to linux-can-next. regards, Marc -- Pengutronix e.K. | Marc Kleine-Budde | Embedded Linux | https://www.pengutronix.de | Vertretung Nürnberg | Phone: +49-5121-206917-129 | Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-9 | [-- Attachment #1.2: signature.asc --] [-- Type: application/pgp-signature, Size: 488 bytes --] [-- Attachment #2: Type: text/plain, Size: 161 bytes --] _______________________________________________ linux-riscv mailing list linux-riscv@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-riscv ^ permalink raw reply [flat|nested] 40+ messages in thread
* [linux][PATCH v2 02/20] dt-bindings: usb: add PIC64GX compatibility to mpfs-musb driver 2024-09-30 9:54 [linux][PATCH v2 00/20] Add support for Microchip PIC64GX Curiosity Kit pierre-henry.moussay 2024-09-30 9:54 ` [linux][PATCH v2 01/20] dt-bindings: can: mpfs: add PIC64GX CAN compatibility pierre-henry.moussay @ 2024-09-30 9:54 ` pierre-henry.moussay 2024-09-30 13:41 ` Conor Dooley 2024-09-30 9:54 ` [linux][PATCH v2 03/20] dt-bindings: mbox: add PIC64GX mailbox compatibility to MPFS mailbox pierre-henry.moussay ` (15 subsequent siblings) 17 siblings, 1 reply; 40+ messages in thread From: pierre-henry.moussay @ 2024-09-30 9:54 UTC (permalink / raw) To: Linux4Microchip, Conor Dooley, Daire McNamara, Greg Kroah-Hartman, Rob Herring, Krzysztof Kozlowski Cc: Pierre-Henry Moussay, linux-riscv, linux-usb, devicetree, linux-kernel From: Pierre-Henry Moussay <pierre-henry.moussay@microchip.com> PIC64GX musb is compatible with mpfs-musb, just update compatibility with fallback Signed-off-by: Pierre-Henry Moussay <pierre-henry.moussay@microchip.com> --- .../devicetree/bindings/usb/microchip,mpfs-musb.yaml | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml b/Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml index 27b909de4992..a812317d8089 100644 --- a/Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml +++ b/Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml @@ -14,8 +14,11 @@ maintainers: properties: compatible: - enum: - - microchip,mpfs-musb + oneOf: + - items: + - const: microchip,pic64gx-musb + - const: microchip,mpfs-musb + - const: microchip,mpfs-musb dr_mode: true -- 2.30.2 _______________________________________________ linux-riscv mailing list linux-riscv@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-riscv ^ permalink raw reply related [flat|nested] 40+ messages in thread
* Re: [linux][PATCH v2 02/20] dt-bindings: usb: add PIC64GX compatibility to mpfs-musb driver 2024-09-30 9:54 ` [linux][PATCH v2 02/20] dt-bindings: usb: add PIC64GX compatibility to mpfs-musb driver pierre-henry.moussay @ 2024-09-30 13:41 ` Conor Dooley 0 siblings, 0 replies; 40+ messages in thread From: Conor Dooley @ 2024-09-30 13:41 UTC (permalink / raw) To: pierre-henry.moussay Cc: Linux4Microchip, Conor Dooley, Daire McNamara, Greg Kroah-Hartman, Rob Herring, Krzysztof Kozlowski, linux-riscv, linux-usb, devicetree, linux-kernel [-- Attachment #1.1: Type: text/plain, Size: 380 bytes --] On Mon, Sep 30, 2024 at 10:54:31AM +0100, pierre-henry.moussay@microchip.com wrote: > From: Pierre-Henry Moussay <pierre-henry.moussay@microchip.com> > > PIC64GX musb is compatible with mpfs-musb, just update compatibility > with fallback > > Signed-off-by: Pierre-Henry Moussay <pierre-henry.moussay@microchip.com> Acked-by: Conor Dooley <conor.dooley@microchip.com> [-- Attachment #1.2: signature.asc --] [-- Type: application/pgp-signature, Size: 228 bytes --] [-- Attachment #2: Type: text/plain, Size: 161 bytes --] _______________________________________________ linux-riscv mailing list linux-riscv@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-riscv ^ permalink raw reply [flat|nested] 40+ messages in thread
* [linux][PATCH v2 03/20] dt-bindings: mbox: add PIC64GX mailbox compatibility to MPFS mailbox 2024-09-30 9:54 [linux][PATCH v2 00/20] Add support for Microchip PIC64GX Curiosity Kit pierre-henry.moussay 2024-09-30 9:54 ` [linux][PATCH v2 01/20] dt-bindings: can: mpfs: add PIC64GX CAN compatibility pierre-henry.moussay 2024-09-30 9:54 ` [linux][PATCH v2 02/20] dt-bindings: usb: add PIC64GX compatibility to mpfs-musb driver pierre-henry.moussay @ 2024-09-30 9:54 ` pierre-henry.moussay 2024-09-30 13:44 ` Conor Dooley 2024-09-30 9:54 ` [linux][PATCH v2 04/20] dt-bindings: spi: add PIC64GX SPI/QSPI compatibility to MPFS SPI/QSPI bindings pierre-henry.moussay ` (14 subsequent siblings) 17 siblings, 1 reply; 40+ messages in thread From: pierre-henry.moussay @ 2024-09-30 9:54 UTC (permalink / raw) To: Linux4Microchip, Conor Dooley, Daire McNamara, Jassi Brar, Rob Herring, Krzysztof Kozlowski Cc: Pierre-Henry Moussay, linux-riscv, linux-kernel, devicetree From: Pierre-Henry Moussay <pierre-henry.moussay@microchip.com> PIC64GX mailbox is compatible with MPFS mailbox, just add fallback Signed-off-by: Pierre-Henry Moussay <pierre-henry.moussay@microchip.com> --- .../devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml b/Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml index 404477910f02..9e45112e185a 100644 --- a/Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml +++ b/Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml @@ -11,7 +11,11 @@ maintainers: properties: compatible: - const: microchip,mpfs-mailbox + oneOf: + - items: + - const: microchip,pic64gx-mailbox + - const: microchip,mpfs-mailbox + - const: microchip,mpfs-mailbox reg: oneOf: -- 2.30.2 _______________________________________________ linux-riscv mailing list linux-riscv@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-riscv ^ permalink raw reply related [flat|nested] 40+ messages in thread
* Re: [linux][PATCH v2 03/20] dt-bindings: mbox: add PIC64GX mailbox compatibility to MPFS mailbox 2024-09-30 9:54 ` [linux][PATCH v2 03/20] dt-bindings: mbox: add PIC64GX mailbox compatibility to MPFS mailbox pierre-henry.moussay @ 2024-09-30 13:44 ` Conor Dooley 0 siblings, 0 replies; 40+ messages in thread From: Conor Dooley @ 2024-09-30 13:44 UTC (permalink / raw) To: pierre-henry.moussay Cc: Linux4Microchip, Conor Dooley, Daire McNamara, Jassi Brar, Rob Herring, Krzysztof Kozlowski, linux-riscv, linux-kernel, devicetree [-- Attachment #1.1: Type: text/plain, Size: 1227 bytes --] On Mon, Sep 30, 2024 at 10:54:32AM +0100, pierre-henry.moussay@microchip.com wrote: > From: Pierre-Henry Moussay <pierre-henry.moussay@microchip.com> > > PIC64GX mailbox is compatible with MPFS mailbox, just add fallback > > Signed-off-by: Pierre-Henry Moussay <pierre-henry.moussay@microchip.com> NAK, needs the stuff that I mentioned on v1 to be done before it is applicable. > --- > .../devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml | 6 +++++- > 1 file changed, 5 insertions(+), 1 deletion(-) > > diff --git a/Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml b/Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml > index 404477910f02..9e45112e185a 100644 > --- a/Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml > +++ b/Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml > @@ -11,7 +11,11 @@ maintainers: > > properties: > compatible: > - const: microchip,mpfs-mailbox > + oneOf: > + - items: > + - const: microchip,pic64gx-mailbox > + - const: microchip,mpfs-mailbox > + - const: microchip,mpfs-mailbox > > reg: > oneOf: > -- > 2.30.2 > > [-- Attachment #1.2: signature.asc --] [-- Type: application/pgp-signature, Size: 228 bytes --] [-- Attachment #2: Type: text/plain, Size: 161 bytes --] _______________________________________________ linux-riscv mailing list linux-riscv@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-riscv ^ permalink raw reply [flat|nested] 40+ messages in thread
* [linux][PATCH v2 04/20] dt-bindings: spi: add PIC64GX SPI/QSPI compatibility to MPFS SPI/QSPI bindings 2024-09-30 9:54 [linux][PATCH v2 00/20] Add support for Microchip PIC64GX Curiosity Kit pierre-henry.moussay ` (2 preceding siblings ...) 2024-09-30 9:54 ` [linux][PATCH v2 03/20] dt-bindings: mbox: add PIC64GX mailbox compatibility to MPFS mailbox pierre-henry.moussay @ 2024-09-30 9:54 ` pierre-henry.moussay 2024-09-30 13:45 ` Conor Dooley ` (2 more replies) 2024-09-30 9:54 ` [linux][PATCH v2 05/20] dt-bindings: gpio: mpfs-gpio: Add PIC64GX GPIO compatibility pierre-henry.moussay ` (13 subsequent siblings) 17 siblings, 3 replies; 40+ messages in thread From: pierre-henry.moussay @ 2024-09-30 9:54 UTC (permalink / raw) To: Linux4Microchip, Conor Dooley, Daire McNamara, Mark Brown, Rob Herring, Krzysztof Kozlowski Cc: Pierre-Henry Moussay, linux-riscv, linux-spi, devicetree, linux-kernel From: Pierre-Henry Moussay <pierre-henry.moussay@microchip.com> PIC64GX SPI/QSPI are compatible with MPFS SPI/QSPI, just use fallback mechanism Signed-off-by: Pierre-Henry Moussay <pierre-henry.moussay@microchip.com> --- .../devicetree/bindings/spi/microchip,mpfs-spi.yaml | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml b/Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml index ffa8d1b48f8b..62a568bdbfa0 100644 --- a/Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml +++ b/Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml @@ -17,9 +17,14 @@ properties: compatible: oneOf: - items: - - const: microchip,mpfs-qspi + - enum: + - microchip,mpfs-qspi + - microchip,pic64gx-qspi - const: microchip,coreqspi-rtl-v2 - const: microchip,coreqspi-rtl-v2 # FPGA QSPI + - items: + - const: microchip,pic64gx-spi + - const: microchip,mpfs-spi - const: microchip,mpfs-spi reg: -- 2.30.2 _______________________________________________ linux-riscv mailing list linux-riscv@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-riscv ^ permalink raw reply related [flat|nested] 40+ messages in thread
* Re: [linux][PATCH v2 04/20] dt-bindings: spi: add PIC64GX SPI/QSPI compatibility to MPFS SPI/QSPI bindings 2024-09-30 9:54 ` [linux][PATCH v2 04/20] dt-bindings: spi: add PIC64GX SPI/QSPI compatibility to MPFS SPI/QSPI bindings pierre-henry.moussay @ 2024-09-30 13:45 ` Conor Dooley 2024-09-30 13:52 ` Mark Brown 2024-09-30 13:53 ` Mark Brown 2 siblings, 0 replies; 40+ messages in thread From: Conor Dooley @ 2024-09-30 13:45 UTC (permalink / raw) To: pierre-henry.moussay Cc: Linux4Microchip, Conor Dooley, Daire McNamara, Mark Brown, Rob Herring, Krzysztof Kozlowski, linux-riscv, linux-spi, devicetree, linux-kernel [-- Attachment #1.1: Type: text/plain, Size: 377 bytes --] On Mon, Sep 30, 2024 at 10:54:33AM +0100, pierre-henry.moussay@microchip.com wrote: > From: Pierre-Henry Moussay <pierre-henry.moussay@microchip.com> > > PIC64GX SPI/QSPI are compatible with MPFS SPI/QSPI, just use > fallback mechanism > > Signed-off-by: Pierre-Henry Moussay <pierre-henry.moussay@microchip.com> Acked-by: Conor Dooley <conor.dooley@microchip.com> [-- Attachment #1.2: signature.asc --] [-- Type: application/pgp-signature, Size: 228 bytes --] [-- Attachment #2: Type: text/plain, Size: 161 bytes --] _______________________________________________ linux-riscv mailing list linux-riscv@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-riscv ^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [linux][PATCH v2 04/20] dt-bindings: spi: add PIC64GX SPI/QSPI compatibility to MPFS SPI/QSPI bindings 2024-09-30 9:54 ` [linux][PATCH v2 04/20] dt-bindings: spi: add PIC64GX SPI/QSPI compatibility to MPFS SPI/QSPI bindings pierre-henry.moussay 2024-09-30 13:45 ` Conor Dooley @ 2024-09-30 13:52 ` Mark Brown 2024-09-30 13:55 ` Conor Dooley 2024-09-30 13:53 ` Mark Brown 2 siblings, 1 reply; 40+ messages in thread From: Mark Brown @ 2024-09-30 13:52 UTC (permalink / raw) To: pierre-henry.moussay Cc: Linux4Microchip, Conor Dooley, Daire McNamara, Rob Herring, Krzysztof Kozlowski, linux-riscv, linux-spi, devicetree, linux-kernel [-- Attachment #1.1: Type: text/plain, Size: 803 bytes --] On Mon, Sep 30, 2024 at 10:54:33AM +0100, pierre-henry.moussay@microchip.com wrote: > From: Pierre-Henry Moussay <pierre-henry.moussay@microchip.com> > > PIC64GX SPI/QSPI are compatible with MPFS SPI/QSPI, just use > fallback mechanism You've not copied me on the rest of the series so I don't know what's going on with dependencies. When sending a patch series it is important to ensure that all the various maintainers understand what the relationship between the patches as the expecation is that there will be interdependencies. Either copy everyone on the whole series or at least copy them on the cover letter and explain what's going on. If there are no strong interdependencies then it's generally simplest to just send the patches separately to avoid any possible confusion. [-- Attachment #1.2: signature.asc --] [-- Type: application/pgp-signature, Size: 488 bytes --] [-- Attachment #2: Type: text/plain, Size: 161 bytes --] _______________________________________________ linux-riscv mailing list linux-riscv@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-riscv ^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [linux][PATCH v2 04/20] dt-bindings: spi: add PIC64GX SPI/QSPI compatibility to MPFS SPI/QSPI bindings 2024-09-30 13:52 ` Mark Brown @ 2024-09-30 13:55 ` Conor Dooley 0 siblings, 0 replies; 40+ messages in thread From: Conor Dooley @ 2024-09-30 13:55 UTC (permalink / raw) To: Mark Brown Cc: pierre-henry.moussay, Linux4Microchip, Conor Dooley, Daire McNamara, Rob Herring, Krzysztof Kozlowski, linux-riscv, linux-spi, devicetree, linux-kernel [-- Attachment #1.1: Type: text/plain, Size: 1048 bytes --] On Mon, Sep 30, 2024 at 02:52:42PM +0100, Mark Brown wrote: > On Mon, Sep 30, 2024 at 10:54:33AM +0100, pierre-henry.moussay@microchip.com wrote: > > From: Pierre-Henry Moussay <pierre-henry.moussay@microchip.com> > > > > PIC64GX SPI/QSPI are compatible with MPFS SPI/QSPI, just use > > fallback mechanism > > You've not copied me on the rest of the series so I don't know what's > going on with dependencies. When sending a patch series it is important > to ensure that all the various maintainers understand what the > relationship between the patches as the expecation is that there will be > interdependencies. Either copy everyone on the whole series or at least > copy them on the cover letter and explain what's going on. If there are > no strong interdependencies then it's generally simplest to just send > the patches separately to avoid any possible confusion. FWIW, you should be okay to take this, there's nothing that depends on this patch other than dts files and nothing that this patch depends on in turn. [-- Attachment #1.2: signature.asc --] [-- Type: application/pgp-signature, Size: 228 bytes --] [-- Attachment #2: Type: text/plain, Size: 161 bytes --] _______________________________________________ linux-riscv mailing list linux-riscv@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-riscv ^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [linux][PATCH v2 04/20] dt-bindings: spi: add PIC64GX SPI/QSPI compatibility to MPFS SPI/QSPI bindings 2024-09-30 9:54 ` [linux][PATCH v2 04/20] dt-bindings: spi: add PIC64GX SPI/QSPI compatibility to MPFS SPI/QSPI bindings pierre-henry.moussay 2024-09-30 13:45 ` Conor Dooley 2024-09-30 13:52 ` Mark Brown @ 2024-09-30 13:53 ` Mark Brown 2 siblings, 0 replies; 40+ messages in thread From: Mark Brown @ 2024-09-30 13:53 UTC (permalink / raw) To: pierre-henry.moussay Cc: Linux4Microchip, Conor Dooley, Daire McNamara, Rob Herring, Krzysztof Kozlowski, linux-riscv, linux-spi, devicetree, linux-kernel [-- Attachment #1.1: Type: text/plain, Size: 579 bytes --] On Mon, Sep 30, 2024 at 10:54:33AM +0100, pierre-henry.moussay@microchip.com wrote: > From: Pierre-Henry Moussay <pierre-henry.moussay@microchip.com> > > PIC64GX SPI/QSPI are compatible with MPFS SPI/QSPI, just use > fallback mechanism Please submit patches using subject lines reflecting the style for the subsystem, this makes it easier for people to identify relevant patches. Look at what existing commits in the area you're changing are doing and make sure your subject lines visually resemble what they're doing. There's no need to resubmit to fix this alone. [-- Attachment #1.2: signature.asc --] [-- Type: application/pgp-signature, Size: 488 bytes --] [-- Attachment #2: Type: text/plain, Size: 161 bytes --] _______________________________________________ linux-riscv mailing list linux-riscv@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-riscv ^ permalink raw reply [flat|nested] 40+ messages in thread
* [linux][PATCH v2 05/20] dt-bindings: gpio: mpfs-gpio: Add PIC64GX GPIO compatibility 2024-09-30 9:54 [linux][PATCH v2 00/20] Add support for Microchip PIC64GX Curiosity Kit pierre-henry.moussay ` (3 preceding siblings ...) 2024-09-30 9:54 ` [linux][PATCH v2 04/20] dt-bindings: spi: add PIC64GX SPI/QSPI compatibility to MPFS SPI/QSPI bindings pierre-henry.moussay @ 2024-09-30 9:54 ` pierre-henry.moussay 2024-09-30 13:46 ` Conor Dooley 2024-09-30 9:54 ` [linux][PATCH v2 06/20] dt-bindings: cache: sifive,ccache0: add a PIC64GX compatible pierre-henry.moussay ` (12 subsequent siblings) 17 siblings, 1 reply; 40+ messages in thread From: pierre-henry.moussay @ 2024-09-30 9:54 UTC (permalink / raw) To: Linux4Microchip, Conor Dooley, Daire McNamara, Linus Walleij, Bartosz Golaszewski, Rob Herring, Krzysztof Kozlowski Cc: Pierre-Henry Moussay, linux-riscv, linux-gpio, devicetree, linux-kernel From: Pierre-Henry Moussay <pierre-henry.moussay@microchip.com> PIC64GX GPIO is compatible with mpfs-gpio controller, just add fallback Signed-off-by: Pierre-Henry Moussay <pierre-henry.moussay@microchip.com> --- .../bindings/gpio/microchip,mpfs-gpio.yaml | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml b/Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml index d61569b3f15b..febe8c2cd70d 100644 --- a/Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml +++ b/Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml @@ -11,10 +11,14 @@ maintainers: properties: compatible: - items: - - enum: - - microchip,mpfs-gpio - - microchip,coregpio-rtl-v3 + oneOf: + - items: + - const: microchip,pic64gx-gpio + - const: microchip,mpfs-gpio + - items: + - enum: + - microchip,mpfs-gpio + - microchip,coregpio-rtl-v3 reg: maxItems: 1 @@ -69,7 +73,8 @@ allOf: properties: compatible: contains: - const: microchip,mpfs-gpio + enum: + - microchip,mpfs-gpio then: required: - interrupts -- 2.30.2 _______________________________________________ linux-riscv mailing list linux-riscv@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-riscv ^ permalink raw reply related [flat|nested] 40+ messages in thread
* Re: [linux][PATCH v2 05/20] dt-bindings: gpio: mpfs-gpio: Add PIC64GX GPIO compatibility 2024-09-30 9:54 ` [linux][PATCH v2 05/20] dt-bindings: gpio: mpfs-gpio: Add PIC64GX GPIO compatibility pierre-henry.moussay @ 2024-09-30 13:46 ` Conor Dooley 0 siblings, 0 replies; 40+ messages in thread From: Conor Dooley @ 2024-09-30 13:46 UTC (permalink / raw) To: pierre-henry.moussay Cc: Linux4Microchip, Conor Dooley, Daire McNamara, Linus Walleij, Bartosz Golaszewski, Rob Herring, Krzysztof Kozlowski, linux-riscv, linux-gpio, devicetree, linux-kernel [-- Attachment #1.1: Type: text/plain, Size: 1676 bytes --] On Mon, Sep 30, 2024 at 10:54:34AM +0100, pierre-henry.moussay@microchip.com wrote: > From: Pierre-Henry Moussay <pierre-henry.moussay@microchip.com> > > PIC64GX GPIO is compatible with mpfs-gpio controller, just add fallback > > Signed-off-by: Pierre-Henry Moussay <pierre-henry.moussay@microchip.com> > --- > .../bindings/gpio/microchip,mpfs-gpio.yaml | 15 ++++++++++----- > 1 file changed, 10 insertions(+), 5 deletions(-) > > diff --git a/Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml b/Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml > index d61569b3f15b..febe8c2cd70d 100644 > --- a/Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml > +++ b/Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml > @@ -11,10 +11,14 @@ maintainers: > > properties: > compatible: > - items: > - - enum: > - - microchip,mpfs-gpio > - - microchip,coregpio-rtl-v3 > + oneOf: > + - items: > + - const: microchip,pic64gx-gpio > + - const: microchip,mpfs-gpio > + - items: This items shouldn't be required, the enum should suffice alone. > + - enum: > + - microchip,mpfs-gpio > + - microchip,coregpio-rtl-v3 > > reg: > maxItems: 1 > @@ -69,7 +73,8 @@ allOf: > properties: > compatible: > contains: > - const: microchip,mpfs-gpio > + enum: > + - microchip,mpfs-gpio This doesn't need to be changed, it is fine as is, no? > then: > required: > - interrupts > -- > 2.30.2 > > [-- Attachment #1.2: signature.asc --] [-- Type: application/pgp-signature, Size: 228 bytes --] [-- Attachment #2: Type: text/plain, Size: 161 bytes --] _______________________________________________ linux-riscv mailing list linux-riscv@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-riscv ^ permalink raw reply [flat|nested] 40+ messages in thread
* [linux][PATCH v2 06/20] dt-bindings: cache: sifive,ccache0: add a PIC64GX compatible 2024-09-30 9:54 [linux][PATCH v2 00/20] Add support for Microchip PIC64GX Curiosity Kit pierre-henry.moussay ` (4 preceding siblings ...) 2024-09-30 9:54 ` [linux][PATCH v2 05/20] dt-bindings: gpio: mpfs-gpio: Add PIC64GX GPIO compatibility pierre-henry.moussay @ 2024-09-30 9:54 ` pierre-henry.moussay 2024-09-30 13:47 ` Conor Dooley 2024-09-30 9:54 ` [linux][PATCH v2 07/20] dt-bindings: clock: mpfs-ccc: Add PIC64GX compatibility pierre-henry.moussay ` (11 subsequent siblings) 17 siblings, 1 reply; 40+ messages in thread From: pierre-henry.moussay @ 2024-09-30 9:54 UTC (permalink / raw) To: Linux4Microchip, Conor Dooley, Rob Herring, Krzysztof Kozlowski, Paul Walmsley, Samuel Holland Cc: Pierre-Henry Moussay, devicetree, linux-riscv, linux-kernel From: Pierre-Henry Moussay <pierre-henry.moussay@microchip.com> The PIC64GX use the same IP than MPFS, therefore add compatibility with MPFS as fallback Signed-off-by: Pierre-Henry Moussay <pierre-henry.moussay@microchip.com> --- Documentation/devicetree/bindings/cache/sifive,ccache0.yaml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Documentation/devicetree/bindings/cache/sifive,ccache0.yaml b/Documentation/devicetree/bindings/cache/sifive,ccache0.yaml index 7e8cebe21584..9d064feb2ab1 100644 --- a/Documentation/devicetree/bindings/cache/sifive,ccache0.yaml +++ b/Documentation/devicetree/bindings/cache/sifive,ccache0.yaml @@ -47,6 +47,11 @@ properties: - const: microchip,mpfs-ccache - const: sifive,fu540-c000-ccache - const: cache + - items: + - const: microchip,pic64gx-ccache + - const: microchip,mpfs-ccache + - const: sifive,fu540-c000-ccache + - const: cache cache-block-size: const: 64 @@ -93,6 +98,7 @@ allOf: - starfive,jh7100-ccache - starfive,jh7110-ccache - microchip,mpfs-ccache + - microchip,pic64gx-ccache then: properties: -- 2.30.2 _______________________________________________ linux-riscv mailing list linux-riscv@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-riscv ^ permalink raw reply related [flat|nested] 40+ messages in thread
* Re: [linux][PATCH v2 06/20] dt-bindings: cache: sifive,ccache0: add a PIC64GX compatible 2024-09-30 9:54 ` [linux][PATCH v2 06/20] dt-bindings: cache: sifive,ccache0: add a PIC64GX compatible pierre-henry.moussay @ 2024-09-30 13:47 ` Conor Dooley 0 siblings, 0 replies; 40+ messages in thread From: Conor Dooley @ 2024-09-30 13:47 UTC (permalink / raw) To: pierre-henry.moussay Cc: Linux4Microchip, Rob Herring, Krzysztof Kozlowski, Paul Walmsley, Samuel Holland, devicetree, linux-riscv, linux-kernel [-- Attachment #1.1: Type: text/plain, Size: 1486 bytes --] On Mon, Sep 30, 2024 at 10:54:35AM +0100, pierre-henry.moussay@microchip.com wrote: > From: Pierre-Henry Moussay <pierre-henry.moussay@microchip.com> > > The PIC64GX use the same IP than MPFS, therefore add compatibility with > MPFS as fallback > > Signed-off-by: Pierre-Henry Moussay <pierre-henry.moussay@microchip.com> > --- > Documentation/devicetree/bindings/cache/sifive,ccache0.yaml | 6 ++++++ > 1 file changed, 6 insertions(+) > > diff --git a/Documentation/devicetree/bindings/cache/sifive,ccache0.yaml b/Documentation/devicetree/bindings/cache/sifive,ccache0.yaml > index 7e8cebe21584..9d064feb2ab1 100644 > --- a/Documentation/devicetree/bindings/cache/sifive,ccache0.yaml > +++ b/Documentation/devicetree/bindings/cache/sifive,ccache0.yaml > @@ -47,6 +47,11 @@ properties: > - const: microchip,mpfs-ccache > - const: sifive,fu540-c000-ccache > - const: cache > + - items: > + - const: microchip,pic64gx-ccache > + - const: microchip,mpfs-ccache > + - const: sifive,fu540-c000-ccache > + - const: cache > > cache-block-size: > const: 64 > @@ -93,6 +98,7 @@ allOf: > - starfive,jh7100-ccache > - starfive,jh7110-ccache > - microchip,mpfs-ccache > + - microchip,pic64gx-ccache Is this required? Shouldn't the fallback activate it? > > then: > properties: > -- > 2.30.2 > [-- Attachment #1.2: signature.asc --] [-- Type: application/pgp-signature, Size: 228 bytes --] [-- Attachment #2: Type: text/plain, Size: 161 bytes --] _______________________________________________ linux-riscv mailing list linux-riscv@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-riscv ^ permalink raw reply [flat|nested] 40+ messages in thread
* [linux][PATCH v2 07/20] dt-bindings: clock: mpfs-ccc: Add PIC64GX compatibility 2024-09-30 9:54 [linux][PATCH v2 00/20] Add support for Microchip PIC64GX Curiosity Kit pierre-henry.moussay ` (5 preceding siblings ...) 2024-09-30 9:54 ` [linux][PATCH v2 06/20] dt-bindings: cache: sifive,ccache0: add a PIC64GX compatible pierre-henry.moussay @ 2024-09-30 9:54 ` pierre-henry.moussay 2024-09-30 13:47 ` Conor Dooley 2024-09-30 9:54 ` [linux][PATCH v2 08/20] dt-bindings: clock: mpfs-clkcfg: " pierre-henry.moussay ` (10 subsequent siblings) 17 siblings, 1 reply; 40+ messages in thread From: pierre-henry.moussay @ 2024-09-30 9:54 UTC (permalink / raw) To: Linux4Microchip, Conor Dooley, Daire McNamara, Michael Turquette, Stephen Boyd, Rob Herring, Krzysztof Kozlowski Cc: Pierre-Henry Moussay, linux-riscv, linux-clk, devicetree, linux-kernel From: Pierre-Henry Moussay <pierre-henry.moussay@microchip.com> PIC64GX SoC Clock Conditioning Circuitry is compatibles with the Polarfire SoC Signed-off-by: Pierre-Henry Moussay <pierre-henry.moussay@microchip.com> --- .../devicetree/bindings/clock/microchip,mpfs-ccc.yaml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Documentation/devicetree/bindings/clock/microchip,mpfs-ccc.yaml b/Documentation/devicetree/bindings/clock/microchip,mpfs-ccc.yaml index f1770360798f..9a6b50527c42 100644 --- a/Documentation/devicetree/bindings/clock/microchip,mpfs-ccc.yaml +++ b/Documentation/devicetree/bindings/clock/microchip,mpfs-ccc.yaml @@ -17,7 +17,11 @@ description: | properties: compatible: - const: microchip,mpfs-ccc + oneOf: + - items: + - const: microchip,pic64gx-ccc + - const: microchip,mpfs-ccc + - const: microchip,mpfs-ccc reg: items: -- 2.30.2 _______________________________________________ linux-riscv mailing list linux-riscv@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-riscv ^ permalink raw reply related [flat|nested] 40+ messages in thread
* Re: [linux][PATCH v2 07/20] dt-bindings: clock: mpfs-ccc: Add PIC64GX compatibility 2024-09-30 9:54 ` [linux][PATCH v2 07/20] dt-bindings: clock: mpfs-ccc: Add PIC64GX compatibility pierre-henry.moussay @ 2024-09-30 13:47 ` Conor Dooley 0 siblings, 0 replies; 40+ messages in thread From: Conor Dooley @ 2024-09-30 13:47 UTC (permalink / raw) To: pierre-henry.moussay Cc: Linux4Microchip, Conor Dooley, Daire McNamara, Michael Turquette, Stephen Boyd, Rob Herring, Krzysztof Kozlowski, linux-riscv, linux-clk, devicetree, linux-kernel [-- Attachment #1.1: Type: text/plain, Size: 1175 bytes --] On Mon, Sep 30, 2024 at 10:54:36AM +0100, pierre-henry.moussay@microchip.com wrote: > From: Pierre-Henry Moussay <pierre-henry.moussay@microchip.com> > > PIC64GX SoC Clock Conditioning Circuitry is compatibles > with the Polarfire SoC > > Signed-off-by: Pierre-Henry Moussay <pierre-henry.moussay@microchip.com> > --- > .../devicetree/bindings/clock/microchip,mpfs-ccc.yaml | 6 +++++- > 1 file changed, 5 insertions(+), 1 deletion(-) > > diff --git a/Documentation/devicetree/bindings/clock/microchip,mpfs-ccc.yaml b/Documentation/devicetree/bindings/clock/microchip,mpfs-ccc.yaml > index f1770360798f..9a6b50527c42 100644 > --- a/Documentation/devicetree/bindings/clock/microchip,mpfs-ccc.yaml > +++ b/Documentation/devicetree/bindings/clock/microchip,mpfs-ccc.yaml > @@ -17,7 +17,11 @@ description: | > > properties: > compatible: > - const: microchip,mpfs-ccc > + oneOf: > + - items: > + - const: microchip,pic64gx-ccc > + - const: microchip,mpfs-ccc > + - const: microchip,mpfs-ccc Acked-by: Conor Dooley <conor.dooley@microchip.com> > > reg: > items: > -- > 2.30.2 > > [-- Attachment #1.2: signature.asc --] [-- Type: application/pgp-signature, Size: 228 bytes --] [-- Attachment #2: Type: text/plain, Size: 161 bytes --] _______________________________________________ linux-riscv mailing list linux-riscv@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-riscv ^ permalink raw reply [flat|nested] 40+ messages in thread
* [linux][PATCH v2 08/20] dt-bindings: clock: mpfs-clkcfg: Add PIC64GX compatibility 2024-09-30 9:54 [linux][PATCH v2 00/20] Add support for Microchip PIC64GX Curiosity Kit pierre-henry.moussay ` (6 preceding siblings ...) 2024-09-30 9:54 ` [linux][PATCH v2 07/20] dt-bindings: clock: mpfs-ccc: Add PIC64GX compatibility pierre-henry.moussay @ 2024-09-30 9:54 ` pierre-henry.moussay 2024-09-30 13:47 ` Conor Dooley 2024-09-30 9:54 ` [linux][PATCH v2 09/20] dt-bindings: dma: sifive pdma: Add PIC64GX to compatibles pierre-henry.moussay ` (9 subsequent siblings) 17 siblings, 1 reply; 40+ messages in thread From: pierre-henry.moussay @ 2024-09-30 9:54 UTC (permalink / raw) To: Linux4Microchip, Conor Dooley, Daire McNamara, Michael Turquette, Stephen Boyd, Rob Herring, Krzysztof Kozlowski Cc: Pierre-Henry Moussay, linux-riscv, linux-clk, devicetree, linux-kernel From: Pierre-Henry Moussay <pierre-henry.moussay@microchip.com> PIC64GX has a clock controller compatible whith mpfs-clkcfg Signed-off-by: Pierre-Henry Moussay <pierre-henry.moussay@microchip.com> --- .../devicetree/bindings/clock/microchip,mpfs-clkcfg.yaml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Documentation/devicetree/bindings/clock/microchip,mpfs-clkcfg.yaml b/Documentation/devicetree/bindings/clock/microchip,mpfs-clkcfg.yaml index e4e1c31267d2..ca889f5df87a 100644 --- a/Documentation/devicetree/bindings/clock/microchip,mpfs-clkcfg.yaml +++ b/Documentation/devicetree/bindings/clock/microchip,mpfs-clkcfg.yaml @@ -19,7 +19,11 @@ description: | properties: compatible: - const: microchip,mpfs-clkcfg + oneOf: + - items: + - const: microchip,pic64gx-clkcfg + - const: microchip,mpfs-clkcfg + - const: microchip,mpfs-clkcfg reg: items: -- 2.30.2 _______________________________________________ linux-riscv mailing list linux-riscv@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-riscv ^ permalink raw reply related [flat|nested] 40+ messages in thread
* Re: [linux][PATCH v2 08/20] dt-bindings: clock: mpfs-clkcfg: Add PIC64GX compatibility 2024-09-30 9:54 ` [linux][PATCH v2 08/20] dt-bindings: clock: mpfs-clkcfg: " pierre-henry.moussay @ 2024-09-30 13:47 ` Conor Dooley 0 siblings, 0 replies; 40+ messages in thread From: Conor Dooley @ 2024-09-30 13:47 UTC (permalink / raw) To: pierre-henry.moussay Cc: Linux4Microchip, Conor Dooley, Daire McNamara, Michael Turquette, Stephen Boyd, Rob Herring, Krzysztof Kozlowski, linux-riscv, linux-clk, devicetree, linux-kernel [-- Attachment #1.1: Type: text/plain, Size: 1188 bytes --] On Mon, Sep 30, 2024 at 10:54:37AM +0100, pierre-henry.moussay@microchip.com wrote: > From: Pierre-Henry Moussay <pierre-henry.moussay@microchip.com> > > PIC64GX has a clock controller compatible whith mpfs-clkcfg NAK, v1 comments need to be addressed before this can be done. > > Signed-off-by: Pierre-Henry Moussay <pierre-henry.moussay@microchip.com> > --- > .../devicetree/bindings/clock/microchip,mpfs-clkcfg.yaml | 6 +++++- > 1 file changed, 5 insertions(+), 1 deletion(-) > > diff --git a/Documentation/devicetree/bindings/clock/microchip,mpfs-clkcfg.yaml b/Documentation/devicetree/bindings/clock/microchip,mpfs-clkcfg.yaml > index e4e1c31267d2..ca889f5df87a 100644 > --- a/Documentation/devicetree/bindings/clock/microchip,mpfs-clkcfg.yaml > +++ b/Documentation/devicetree/bindings/clock/microchip,mpfs-clkcfg.yaml > @@ -19,7 +19,11 @@ description: | > > properties: > compatible: > - const: microchip,mpfs-clkcfg > + oneOf: > + - items: > + - const: microchip,pic64gx-clkcfg > + - const: microchip,mpfs-clkcfg > + - const: microchip,mpfs-clkcfg > > reg: > items: > -- > 2.30.2 > > [-- Attachment #1.2: signature.asc --] [-- Type: application/pgp-signature, Size: 228 bytes --] [-- Attachment #2: Type: text/plain, Size: 161 bytes --] _______________________________________________ linux-riscv mailing list linux-riscv@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-riscv ^ permalink raw reply [flat|nested] 40+ messages in thread
* [linux][PATCH v2 09/20] dt-bindings: dma: sifive pdma: Add PIC64GX to compatibles 2024-09-30 9:54 [linux][PATCH v2 00/20] Add support for Microchip PIC64GX Curiosity Kit pierre-henry.moussay ` (7 preceding siblings ...) 2024-09-30 9:54 ` [linux][PATCH v2 08/20] dt-bindings: clock: mpfs-clkcfg: " pierre-henry.moussay @ 2024-09-30 9:54 ` pierre-henry.moussay 2024-09-30 13:48 ` Conor Dooley 2024-09-30 9:54 ` [linux][PATCH v2 10/20] dt-bindings: i2c: microchip: corei2c: Add PIC64GX as compatible with driver pierre-henry.moussay ` (8 subsequent siblings) 17 siblings, 1 reply; 40+ messages in thread From: pierre-henry.moussay @ 2024-09-30 9:54 UTC (permalink / raw) To: Linux4Microchip, Vinod Koul, Rob Herring, Krzysztof Kozlowski, Conor Dooley, Paul Walmsley, Samuel Holland, Green Wan, Palmer Debbelt Cc: Pierre-Henry Moussay, dmaengine, devicetree, linux-riscv, linux-kernel From: Pierre-Henry Moussay <pierre-henry.moussay@microchip.com> PIC64GX is compatible as out of order DMA capable, just like the MPFS version, therefore we add it with microchip,mpfs-pdma as a fallback Signed-off-by: Pierre-Henry Moussay <pierre-henry.moussay@microchip.com> --- .../bindings/dma/sifive,fu540-c000-pdma.yaml | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml b/Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml index 3b22183a1a37..609e38901434 100644 --- a/Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml +++ b/Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml @@ -27,11 +27,16 @@ allOf: properties: compatible: - items: - - enum: - - microchip,mpfs-pdma - - sifive,fu540-c000-pdma - - const: sifive,pdma0 + oneOf: + - items: + - const: microchip,pic64gx-pdma + - const: microchip,mpfs-pdma + - const: sifive,pdma0 + - items: + - enum: + - microchip,mpfs-pdma + - sifive,fu540-c000-pdma + - const: sifive,pdma0 description: Should be "sifive,<chip>-pdma" and "sifive,pdma<version>". Supported compatible strings are - -- 2.30.2 _______________________________________________ linux-riscv mailing list linux-riscv@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-riscv ^ permalink raw reply related [flat|nested] 40+ messages in thread
* Re: [linux][PATCH v2 09/20] dt-bindings: dma: sifive pdma: Add PIC64GX to compatibles 2024-09-30 9:54 ` [linux][PATCH v2 09/20] dt-bindings: dma: sifive pdma: Add PIC64GX to compatibles pierre-henry.moussay @ 2024-09-30 13:48 ` Conor Dooley 0 siblings, 0 replies; 40+ messages in thread From: Conor Dooley @ 2024-09-30 13:48 UTC (permalink / raw) To: pierre-henry.moussay Cc: Linux4Microchip, Vinod Koul, Rob Herring, Krzysztof Kozlowski, Conor Dooley, Paul Walmsley, Samuel Holland, Green Wan, Palmer Debbelt, dmaengine, devicetree, linux-riscv, linux-kernel [-- Attachment #1.1: Type: text/plain, Size: 1603 bytes --] On Mon, Sep 30, 2024 at 10:54:38AM +0100, pierre-henry.moussay@microchip.com wrote: > From: Pierre-Henry Moussay <pierre-henry.moussay@microchip.com> > > PIC64GX is compatible as out of order DMA capable, just like the MPFS > version, therefore we add it with microchip,mpfs-pdma as a fallback > > Signed-off-by: Pierre-Henry Moussay <pierre-henry.moussay@microchip.com> Acked-by: Conor Dooley <conor.dooley@microchip.com> > --- > .../bindings/dma/sifive,fu540-c000-pdma.yaml | 15 ++++++++++----- > 1 file changed, 10 insertions(+), 5 deletions(-) > > diff --git a/Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml b/Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml > index 3b22183a1a37..609e38901434 100644 > --- a/Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml > +++ b/Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml > @@ -27,11 +27,16 @@ allOf: > > properties: > compatible: > - items: > - - enum: > - - microchip,mpfs-pdma > - - sifive,fu540-c000-pdma > - - const: sifive,pdma0 > + oneOf: > + - items: > + - const: microchip,pic64gx-pdma > + - const: microchip,mpfs-pdma > + - const: sifive,pdma0 > + - items: > + - enum: > + - microchip,mpfs-pdma > + - sifive,fu540-c000-pdma > + - const: sifive,pdma0 > description: > Should be "sifive,<chip>-pdma" and "sifive,pdma<version>". > Supported compatible strings are - > -- > 2.30.2 > [-- Attachment #1.2: signature.asc --] [-- Type: application/pgp-signature, Size: 228 bytes --] [-- Attachment #2: Type: text/plain, Size: 161 bytes --] _______________________________________________ linux-riscv mailing list linux-riscv@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-riscv ^ permalink raw reply [flat|nested] 40+ messages in thread
* [linux][PATCH v2 10/20] dt-bindings: i2c: microchip: corei2c: Add PIC64GX as compatible with driver 2024-09-30 9:54 [linux][PATCH v2 00/20] Add support for Microchip PIC64GX Curiosity Kit pierre-henry.moussay ` (8 preceding siblings ...) 2024-09-30 9:54 ` [linux][PATCH v2 09/20] dt-bindings: dma: sifive pdma: Add PIC64GX to compatibles pierre-henry.moussay @ 2024-09-30 9:54 ` pierre-henry.moussay 2024-09-30 13:48 ` Conor Dooley 2024-10-02 10:40 ` Andi Shyti 2024-09-30 9:54 ` [linux][PATCH v2 14/20] dt-bindings: soc: microchip: mpfs-sys-controller: Add PIC64GX compatibility pierre-henry.moussay ` (7 subsequent siblings) 17 siblings, 2 replies; 40+ messages in thread From: pierre-henry.moussay @ 2024-09-30 9:54 UTC (permalink / raw) To: Linux4Microchip, Conor Dooley, Daire McNamara, Andi Shyti, Rob Herring, Krzysztof Kozlowski Cc: Pierre-Henry Moussay, linux-riscv, linux-i2c, devicetree, linux-kernel From: Pierre-Henry Moussay <pierre-henry.moussay@microchip.com> PIC64GX i2c is compatible with the microchip corei2c, just add fallback Signed-off-by: Pierre-Henry Moussay <pierre-henry.moussay@microchip.com> --- Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml b/Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml index afa3db726229..6ff58b64d496 100644 --- a/Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml +++ b/Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml @@ -16,7 +16,9 @@ properties: compatible: oneOf: - items: - - const: microchip,mpfs-i2c # Microchip PolarFire SoC compatible SoCs + - enum: + - microchip,pic64gx-i2c + - microchip,mpfs-i2c # Microchip PolarFire SoC compatible SoCs - const: microchip,corei2c-rtl-v7 # Microchip Fabric based i2c IP core - const: microchip,corei2c-rtl-v7 # Microchip Fabric based i2c IP core -- 2.30.2 _______________________________________________ linux-riscv mailing list linux-riscv@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-riscv ^ permalink raw reply related [flat|nested] 40+ messages in thread
* Re: [linux][PATCH v2 10/20] dt-bindings: i2c: microchip: corei2c: Add PIC64GX as compatible with driver 2024-09-30 9:54 ` [linux][PATCH v2 10/20] dt-bindings: i2c: microchip: corei2c: Add PIC64GX as compatible with driver pierre-henry.moussay @ 2024-09-30 13:48 ` Conor Dooley 2024-10-02 10:40 ` Andi Shyti 1 sibling, 0 replies; 40+ messages in thread From: Conor Dooley @ 2024-09-30 13:48 UTC (permalink / raw) To: pierre-henry.moussay Cc: Linux4Microchip, Conor Dooley, Daire McNamara, Andi Shyti, Rob Herring, Krzysztof Kozlowski, linux-riscv, linux-i2c, devicetree, linux-kernel [-- Attachment #1.1: Type: text/plain, Size: 368 bytes --] On Mon, Sep 30, 2024 at 10:54:39AM +0100, pierre-henry.moussay@microchip.com wrote: > From: Pierre-Henry Moussay <pierre-henry.moussay@microchip.com> > > PIC64GX i2c is compatible with the microchip corei2c, just add fallback > > Signed-off-by: Pierre-Henry Moussay <pierre-henry.moussay@microchip.com> Acked-by: Conor Dooley <conor.dooley@microchip.com> [-- Attachment #1.2: signature.asc --] [-- Type: application/pgp-signature, Size: 228 bytes --] [-- Attachment #2: Type: text/plain, Size: 161 bytes --] _______________________________________________ linux-riscv mailing list linux-riscv@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-riscv ^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [linux][PATCH v2 10/20] dt-bindings: i2c: microchip: corei2c: Add PIC64GX as compatible with driver 2024-09-30 9:54 ` [linux][PATCH v2 10/20] dt-bindings: i2c: microchip: corei2c: Add PIC64GX as compatible with driver pierre-henry.moussay 2024-09-30 13:48 ` Conor Dooley @ 2024-10-02 10:40 ` Andi Shyti 1 sibling, 0 replies; 40+ messages in thread From: Andi Shyti @ 2024-10-02 10:40 UTC (permalink / raw) To: pierre-henry.moussay Cc: Linux4Microchip, Conor Dooley, Daire McNamara, Rob Herring, Krzysztof Kozlowski, linux-riscv, linux-i2c, devicetree, linux-kernel Hi Pierre-Henry, On Mon, Sep 30, 2024 at 10:54:39AM GMT, pierre-henry.moussay@microchip.com wrote: > From: Pierre-Henry Moussay <pierre-henry.moussay@microchip.com> > > PIC64GX i2c is compatible with the microchip corei2c, just add fallback > > Signed-off-by: Pierre-Henry Moussay <pierre-henry.moussay@microchip.com> Just this one merged to i2c/i2c-host. Thanks, Andi _______________________________________________ linux-riscv mailing list linux-riscv@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-riscv ^ permalink raw reply [flat|nested] 40+ messages in thread
* [linux][PATCH v2 14/20] dt-bindings: soc: microchip: mpfs-sys-controller: Add PIC64GX compatibility 2024-09-30 9:54 [linux][PATCH v2 00/20] Add support for Microchip PIC64GX Curiosity Kit pierre-henry.moussay ` (9 preceding siblings ...) 2024-09-30 9:54 ` [linux][PATCH v2 10/20] dt-bindings: i2c: microchip: corei2c: Add PIC64GX as compatible with driver pierre-henry.moussay @ 2024-09-30 9:54 ` pierre-henry.moussay 2024-09-30 13:53 ` Conor Dooley 2024-09-30 9:54 ` [linux][PATCH v2 15/20] dt-bindings: riscv: microchip: document the PIC64GX curiosity kit pierre-henry.moussay ` (6 subsequent siblings) 17 siblings, 1 reply; 40+ messages in thread From: pierre-henry.moussay @ 2024-09-30 9:54 UTC (permalink / raw) To: Linux4Microchip, Conor Dooley, Daire McNamara, Rob Herring, Krzysztof Kozlowski Cc: Pierre-Henry Moussay, linux-riscv, devicetree, linux-kernel From: Pierre-Henry Moussay <pierre-henry.moussay@microchip.com> PIC64GX is compatible with mpfs-sys-controller, without additional feature Signed-off-by: Pierre-Henry Moussay <pierre-henry.moussay@microchip.com> --- .../soc/microchip/microchip,mpfs-sys-controller.yaml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml b/Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml index a3fa04f3a1bd..af89d5959747 100644 --- a/Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml +++ b/Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml @@ -24,7 +24,11 @@ properties: maxItems: 1 compatible: - const: microchip,mpfs-sys-controller + oneOf: + - items: + - const: microchip,pic64gx-sys-controller + - const: microchip,mpfs-sys-controller + - const: microchip,mpfs-sys-controller microchip,bitstream-flash: $ref: /schemas/types.yaml#/definitions/phandle -- 2.30.2 _______________________________________________ linux-riscv mailing list linux-riscv@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-riscv ^ permalink raw reply related [flat|nested] 40+ messages in thread
* Re: [linux][PATCH v2 14/20] dt-bindings: soc: microchip: mpfs-sys-controller: Add PIC64GX compatibility 2024-09-30 9:54 ` [linux][PATCH v2 14/20] dt-bindings: soc: microchip: mpfs-sys-controller: Add PIC64GX compatibility pierre-henry.moussay @ 2024-09-30 13:53 ` Conor Dooley 0 siblings, 0 replies; 40+ messages in thread From: Conor Dooley @ 2024-09-30 13:53 UTC (permalink / raw) To: pierre-henry.moussay Cc: Linux4Microchip, Conor Dooley, Daire McNamara, Rob Herring, Krzysztof Kozlowski, linux-riscv, devicetree, linux-kernel [-- Attachment #1.1: Type: text/plain, Size: 1352 bytes --] On Mon, Sep 30, 2024 at 10:54:43AM +0100, pierre-henry.moussay@microchip.com wrote: > From: Pierre-Henry Moussay <pierre-henry.moussay@microchip.com> > > PIC64GX is compatible with mpfs-sys-controller, without additional > feature > > Signed-off-by: Pierre-Henry Moussay <pierre-henry.moussay@microchip.com> > --- > .../soc/microchip/microchip,mpfs-sys-controller.yaml | 6 +++++- > 1 file changed, 5 insertions(+), 1 deletion(-) > > diff --git a/Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml b/Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml > index a3fa04f3a1bd..af89d5959747 100644 > --- a/Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml > +++ b/Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml > @@ -24,7 +24,11 @@ properties: > maxItems: 1 > > compatible: > - const: microchip,mpfs-sys-controller > + oneOf: > + - items: > + - const: microchip,pic64gx-sys-controller > + - const: microchip,mpfs-sys-controller > + - const: microchip,mpfs-sys-controller NAK, v1 commentary has not been implemented here. > > microchip,bitstream-flash: > $ref: /schemas/types.yaml#/definitions/phandle > -- > 2.30.2 > > [-- Attachment #1.2: signature.asc --] [-- Type: application/pgp-signature, Size: 228 bytes --] [-- Attachment #2: Type: text/plain, Size: 161 bytes --] _______________________________________________ linux-riscv mailing list linux-riscv@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-riscv ^ permalink raw reply [flat|nested] 40+ messages in thread
* [linux][PATCH v2 15/20] dt-bindings: riscv: microchip: document the PIC64GX curiosity kit 2024-09-30 9:54 [linux][PATCH v2 00/20] Add support for Microchip PIC64GX Curiosity Kit pierre-henry.moussay ` (10 preceding siblings ...) 2024-09-30 9:54 ` [linux][PATCH v2 14/20] dt-bindings: soc: microchip: mpfs-sys-controller: Add PIC64GX compatibility pierre-henry.moussay @ 2024-09-30 9:54 ` pierre-henry.moussay 2024-09-30 13:54 ` Conor Dooley 2024-09-30 9:54 ` [linux][PATCH v2 17/20] dt-bindings: timer: sifive,clint: add PIC64GX compatibility pierre-henry.moussay ` (5 subsequent siblings) 17 siblings, 1 reply; 40+ messages in thread From: pierre-henry.moussay @ 2024-09-30 9:54 UTC (permalink / raw) To: Linux4Microchip, Conor Dooley, Daire McNamara, Rob Herring, Krzysztof Kozlowski, Paul Walmsley, Palmer Dabbelt, Albert Ou Cc: Pierre-Henry Moussay, linux-riscv, devicetree, linux-kernel From: Pierre-Henry Moussay <pierre-henry.moussay@microchip.com> Update devicetree bindings document with PIC64GX Curiosity Kit, known by its "Curiosity-GX1000" product code. Signed-off-by: Pierre-Henry Moussay <pierre-henry.moussay@microchip.com> --- Documentation/devicetree/bindings/riscv/microchip.yaml | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/Documentation/devicetree/bindings/riscv/microchip.yaml b/Documentation/devicetree/bindings/riscv/microchip.yaml index 78ce76ae1b6d..8fe9a2c7c949 100644 --- a/Documentation/devicetree/bindings/riscv/microchip.yaml +++ b/Documentation/devicetree/bindings/riscv/microchip.yaml @@ -4,14 +4,14 @@ $id: http://devicetree.org/schemas/riscv/microchip.yaml# $schema: http://devicetree.org/meta-schemas/core.yaml# -title: Microchip PolarFire SoC-based boards +title: Microchip SoC-based boards maintainers: - Conor Dooley <conor.dooley@microchip.com> - Daire McNamara <daire.mcnamara@microchip.com> description: - Microchip PolarFire SoC-based boards + Microchip SoC-based boards properties: $nodename: @@ -33,6 +33,9 @@ properties: - microchip,mpfs-sev-kit - sundance,polarberry - const: microchip,mpfs + - items: + - const: microchip,pic64gx-curiosity-kit + - const: microchip,pic64gx additionalProperties: true -- 2.30.2 _______________________________________________ linux-riscv mailing list linux-riscv@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-riscv ^ permalink raw reply related [flat|nested] 40+ messages in thread
* Re: [linux][PATCH v2 15/20] dt-bindings: riscv: microchip: document the PIC64GX curiosity kit 2024-09-30 9:54 ` [linux][PATCH v2 15/20] dt-bindings: riscv: microchip: document the PIC64GX curiosity kit pierre-henry.moussay @ 2024-09-30 13:54 ` Conor Dooley 0 siblings, 0 replies; 40+ messages in thread From: Conor Dooley @ 2024-09-30 13:54 UTC (permalink / raw) To: pierre-henry.moussay Cc: Linux4Microchip, Conor Dooley, Daire McNamara, Rob Herring, Krzysztof Kozlowski, Paul Walmsley, Palmer Dabbelt, Albert Ou, linux-riscv, devicetree, linux-kernel [-- Attachment #1.1: Type: text/plain, Size: 410 bytes --] On Mon, Sep 30, 2024 at 10:54:44AM +0100, pierre-henry.moussay@microchip.com wrote: > From: Pierre-Henry Moussay <pierre-henry.moussay@microchip.com> > > Update devicetree bindings document with PIC64GX Curiosity Kit, known > by its "Curiosity-GX1000" product code. > > Signed-off-by: Pierre-Henry Moussay <pierre-henry.moussay@microchip.com> Reviewed-by: Conor Dooley <conor.dooley@microchip.com> [-- Attachment #1.2: signature.asc --] [-- Type: application/pgp-signature, Size: 228 bytes --] [-- Attachment #2: Type: text/plain, Size: 161 bytes --] _______________________________________________ linux-riscv mailing list linux-riscv@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-riscv ^ permalink raw reply [flat|nested] 40+ messages in thread
* [linux][PATCH v2 17/20] dt-bindings: timer: sifive,clint: add PIC64GX compatibility 2024-09-30 9:54 [linux][PATCH v2 00/20] Add support for Microchip PIC64GX Curiosity Kit pierre-henry.moussay ` (11 preceding siblings ...) 2024-09-30 9:54 ` [linux][PATCH v2 15/20] dt-bindings: riscv: microchip: document the PIC64GX curiosity kit pierre-henry.moussay @ 2024-09-30 9:54 ` pierre-henry.moussay 2024-09-30 13:56 ` Conor Dooley 2024-09-30 9:54 ` [linux][PATCH v2 18/20] dt-bindings: interrupt-controller: sifive,plic: Add " pierre-henry.moussay ` (4 subsequent siblings) 17 siblings, 1 reply; 40+ messages in thread From: pierre-henry.moussay @ 2024-09-30 9:54 UTC (permalink / raw) To: Linux4Microchip, Daniel Lezcano, Thomas Gleixner, Rob Herring, Krzysztof Kozlowski, Conor Dooley, Paul Walmsley, Samuel Holland, Palmer Dabbelt, Anup Patel Cc: Pierre-Henry Moussay, linux-kernel, devicetree, linux-riscv From: Pierre-Henry Moussay <pierre-henry.moussay@microchip.com> As mention in sifive,clint.yaml, a specific compatible should be used for PIC64GX, so here it is. Signed-off-by: Pierre-Henry Moussay <pierre-henry.moussay@microchip.com> --- Documentation/devicetree/bindings/timer/sifive,clint.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/timer/sifive,clint.yaml b/Documentation/devicetree/bindings/timer/sifive,clint.yaml index b42d43d2de48..60f03c5ed073 100644 --- a/Documentation/devicetree/bindings/timer/sifive,clint.yaml +++ b/Documentation/devicetree/bindings/timer/sifive,clint.yaml @@ -30,6 +30,7 @@ properties: - items: - enum: - canaan,k210-clint # Canaan Kendryte K210 + - microchip,pic64gx-clint # Microchip PIC64GX - sifive,fu540-c000-clint # SiFive FU540 - starfive,jh7100-clint # StarFive JH7100 - starfive,jh7110-clint # StarFive JH7110 -- 2.30.2 _______________________________________________ linux-riscv mailing list linux-riscv@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-riscv ^ permalink raw reply related [flat|nested] 40+ messages in thread
* Re: [linux][PATCH v2 17/20] dt-bindings: timer: sifive,clint: add PIC64GX compatibility 2024-09-30 9:54 ` [linux][PATCH v2 17/20] dt-bindings: timer: sifive,clint: add PIC64GX compatibility pierre-henry.moussay @ 2024-09-30 13:56 ` Conor Dooley 0 siblings, 0 replies; 40+ messages in thread From: Conor Dooley @ 2024-09-30 13:56 UTC (permalink / raw) To: pierre-henry.moussay Cc: Linux4Microchip, Daniel Lezcano, Thomas Gleixner, Rob Herring, Krzysztof Kozlowski, Conor Dooley, Paul Walmsley, Samuel Holland, Palmer Dabbelt, Anup Patel, linux-kernel, devicetree, linux-riscv [-- Attachment #1.1: Type: text/plain, Size: 395 bytes --] On Mon, Sep 30, 2024 at 10:54:46AM +0100, pierre-henry.moussay@microchip.com wrote: > From: Pierre-Henry Moussay <pierre-henry.moussay@microchip.com> > > As mention in sifive,clint.yaml, a specific compatible should be used > for PIC64GX, so here it is. > > Signed-off-by: Pierre-Henry Moussay <pierre-henry.moussay@microchip.com> Acked-by: Conor Dooley <conor.dooley@microchip.com> [-- Attachment #1.2: signature.asc --] [-- Type: application/pgp-signature, Size: 228 bytes --] [-- Attachment #2: Type: text/plain, Size: 161 bytes --] _______________________________________________ linux-riscv mailing list linux-riscv@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-riscv ^ permalink raw reply [flat|nested] 40+ messages in thread
* [linux][PATCH v2 18/20] dt-bindings: interrupt-controller: sifive,plic: Add PIC64GX compatibility 2024-09-30 9:54 [linux][PATCH v2 00/20] Add support for Microchip PIC64GX Curiosity Kit pierre-henry.moussay ` (12 preceding siblings ...) 2024-09-30 9:54 ` [linux][PATCH v2 17/20] dt-bindings: timer: sifive,clint: add PIC64GX compatibility pierre-henry.moussay @ 2024-09-30 9:54 ` pierre-henry.moussay 2024-09-30 13:56 ` Conor Dooley 2024-09-30 9:54 ` [linux][PATCH v2 19/20] riscv: dts: microchip: add PIC64GX Curiosity Kit dts pierre-henry.moussay ` (3 subsequent siblings) 17 siblings, 1 reply; 40+ messages in thread From: pierre-henry.moussay @ 2024-09-30 9:54 UTC (permalink / raw) To: Linux4Microchip, Thomas Gleixner, Rob Herring, Krzysztof Kozlowski, Conor Dooley, Paul Walmsley, Samuel Holland, Palmer Dabbelt Cc: Pierre-Henry Moussay, linux-kernel, devicetree, linux-riscv From: Pierre-Henry Moussay <pierre-henry.moussay@microchip.com> As mention in sifive,plic-1.0.0.yaml, a specific compatible should be used for PIC64GX, so here it is. Signed-off-by: Pierre-Henry Moussay <pierre-henry.moussay@microchip.com> --- .../bindings/interrupt-controller/sifive,plic-1.0.0.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/interrupt-controller/sifive,plic-1.0.0.yaml b/Documentation/devicetree/bindings/interrupt-controller/sifive,plic-1.0.0.yaml index 709b2211276b..44668318a8e6 100644 --- a/Documentation/devicetree/bindings/interrupt-controller/sifive,plic-1.0.0.yaml +++ b/Documentation/devicetree/bindings/interrupt-controller/sifive,plic-1.0.0.yaml @@ -58,6 +58,7 @@ properties: - items: - enum: - canaan,k210-plic + - microchip,pic64gx-plic - sifive,fu540-c000-plic - starfive,jh7100-plic - starfive,jh7110-plic -- 2.30.2 _______________________________________________ linux-riscv mailing list linux-riscv@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-riscv ^ permalink raw reply related [flat|nested] 40+ messages in thread
* Re: [linux][PATCH v2 18/20] dt-bindings: interrupt-controller: sifive,plic: Add PIC64GX compatibility 2024-09-30 9:54 ` [linux][PATCH v2 18/20] dt-bindings: interrupt-controller: sifive,plic: Add " pierre-henry.moussay @ 2024-09-30 13:56 ` Conor Dooley 0 siblings, 0 replies; 40+ messages in thread From: Conor Dooley @ 2024-09-30 13:56 UTC (permalink / raw) To: pierre-henry.moussay Cc: Linux4Microchip, Thomas Gleixner, Rob Herring, Krzysztof Kozlowski, Conor Dooley, Paul Walmsley, Samuel Holland, Palmer Dabbelt, linux-kernel, devicetree, linux-riscv [-- Attachment #1.1: Type: text/plain, Size: 400 bytes --] On Mon, Sep 30, 2024 at 10:54:47AM +0100, pierre-henry.moussay@microchip.com wrote: > From: Pierre-Henry Moussay <pierre-henry.moussay@microchip.com> > > As mention in sifive,plic-1.0.0.yaml, a specific compatible should be used > for PIC64GX, so here it is. > > Signed-off-by: Pierre-Henry Moussay <pierre-henry.moussay@microchip.com> Acked-by: Conor Dooley <conor.dooley@microchip.com> [-- Attachment #1.2: signature.asc --] [-- Type: application/pgp-signature, Size: 228 bytes --] [-- Attachment #2: Type: text/plain, Size: 161 bytes --] _______________________________________________ linux-riscv mailing list linux-riscv@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-riscv ^ permalink raw reply [flat|nested] 40+ messages in thread
* [linux][PATCH v2 19/20] riscv: dts: microchip: add PIC64GX Curiosity Kit dts 2024-09-30 9:54 [linux][PATCH v2 00/20] Add support for Microchip PIC64GX Curiosity Kit pierre-henry.moussay ` (13 preceding siblings ...) 2024-09-30 9:54 ` [linux][PATCH v2 18/20] dt-bindings: interrupt-controller: sifive,plic: Add " pierre-henry.moussay @ 2024-09-30 9:54 ` pierre-henry.moussay 2024-09-30 9:54 ` [linux][PATCH v2 20/20] riscv: dts: microchip: remove POLARFIRE mention in Makefile pierre-henry.moussay ` (2 subsequent siblings) 17 siblings, 0 replies; 40+ messages in thread From: pierre-henry.moussay @ 2024-09-30 9:54 UTC (permalink / raw) To: Linux4Microchip, Conor Dooley, Daire McNamara, Rob Herring, Krzysztof Kozlowski, Paul Walmsley, Palmer Dabbelt, Albert Ou, Samuel Holland Cc: Pierre-Henry Moussay, linux-riscv, devicetree, linux-kernel From: Pierre-Henry Moussay <pierre-henry.moussay@microchip.com> The Curiosity-GX10000 (PIC64GX SoC Curiosity Kit) is a compact SoC prototyping board featuring a Microchip PIC64GX SoC PIC64GC-1000. Features include: - 1 GB DDR4 SDRAM - Gigabit Ethernet - microSD-card slot note: due to issue on some board, the SDHCI is limited to HS (High speed mode, with a clock of 50MHz and 3.3V signals). Signed-off-by: Pierre-Henry Moussay <pierre-henry.moussay@microchip.com> --- arch/riscv/boot/dts/microchip/Makefile | 1 + .../dts/microchip/pic64gx-curiosity-kit.dts | 114 ++++ arch/riscv/boot/dts/microchip/pic64gx.dtsi | 616 ++++++++++++++++++ 3 files changed, 731 insertions(+) create mode 100644 arch/riscv/boot/dts/microchip/pic64gx-curiosity-kit.dts create mode 100644 arch/riscv/boot/dts/microchip/pic64gx.dtsi diff --git a/arch/riscv/boot/dts/microchip/Makefile b/arch/riscv/boot/dts/microchip/Makefile index f51aeeb9fd3b..806f80424d49 100644 --- a/arch/riscv/boot/dts/microchip/Makefile +++ b/arch/riscv/boot/dts/microchip/Makefile @@ -5,3 +5,4 @@ dtb-$(CONFIG_ARCH_MICROCHIP_POLARFIRE) += mpfs-m100pfsevp.dtb dtb-$(CONFIG_ARCH_MICROCHIP_POLARFIRE) += mpfs-polarberry.dtb dtb-$(CONFIG_ARCH_MICROCHIP_POLARFIRE) += mpfs-sev-kit.dtb dtb-$(CONFIG_ARCH_MICROCHIP_POLARFIRE) += mpfs-tysom-m.dtb +dtb-$(CONFIG_ARCH_MICROCHIP) += pic64gx-curiosity-kit.dtb diff --git a/arch/riscv/boot/dts/microchip/pic64gx-curiosity-kit.dts b/arch/riscv/boot/dts/microchip/pic64gx-curiosity-kit.dts new file mode 100644 index 000000000000..996b5aa000d0 --- /dev/null +++ b/arch/riscv/boot/dts/microchip/pic64gx-curiosity-kit.dts @@ -0,0 +1,114 @@ +// SPDX-License-Identifier: (GPL-2.0 OR MIT) +/* Copyright (c) 2020-2021 Microchip Technology Inc */ + +/dts-v1/; + +#include "pic64gx.dtsi" + +/* Clock frequency (in Hz) of the rtcclk */ +#define RTCCLK_FREQ 1000000 + +/ { + #address-cells = <2>; + #size-cells = <2>; + model = "Microchip PIC64GX Curiosity Kit"; + compatible = "microchip,pic64gx-curiosity-kit", "microchip,pic64gx"; + + aliases { + ethernet0 = &mac0; + serial1 = &mmuart1; + serial2 = &mmuart2; + }; + + chosen { + stdout-path = "serial1:115200n8"; + }; + + cpus { + timebase-frequency = <RTCCLK_FREQ>; + }; + + memory@80000000 { + device_type = "memory"; + reg = <0x0 0x80000000 0x0 0x40000000>; + }; + + reserved-memory { + #address-cells = <2>; + #size-cells = <2>; + ranges; + + hss: hss-buffer@bfc00000 { + compatible = "shared-dma-pool"; + reg = <0x0 0xbfc00000 0x0 0x400000>; + no-map; + }; + }; +}; + +&gpio0 { + status ="okay"; + gpio-line-names = + "", "", "", "", "", "", "", "", + "", "", "", "", "MIPI_CAM_RESET", "MIPI_CAM_STANDBY"; +}; + +&gpio1 { + status ="okay"; + gpio-line-names = + "", "", "LED1", "LED2", "LED3", "LED4", "LED5", "LED6", + "LED7", "LED8", "", "", "", "", "", "", + "", "", "", "", "HDMI_HPD", "", "", "GPIO_1_23"; +}; + +&gpio2 { + status ="okay"; + gpio-line-names = + "", "", "", "", "", "", "SWITCH2", "USR_IO12", + "DIP1", "DIP2", "", "DIP3", "USR_IO1", "USR_IO2", "USR_IO7", "USR_IO8", + "USR_IO3", "USR_IO4", "USR_IO5", "USR_IO6", "", "", "USR_IO9", "USR_IO10", + "DIP4", "USR_IO11", "", "", "SWITCH1", "", "", ""; +}; + +&mac0 { + status = "okay"; + phy-mode = "sgmii"; + phy-handle = <&phy0>; + + phy0: ethernet-phy@b { + reg = <0xb>; + }; +}; + +&mbox { + status = "okay"; +}; + +&mmc { + bus-width = <4>; + disable-wp; + cap-sd-highspeed; + cap-mmc-highspeed; + sdhci-caps-mask = <0x00000007 0x00000000>; + status = "okay"; +}; + +&mmuart1 { + status = "okay"; +}; + +&mmuart2 { + status = "okay"; +}; + +&refclk { + clock-frequency = <125000000>; +}; + +&rtc { + status = "okay"; +}; + +&syscontroller { + status = "okay"; +}; diff --git a/arch/riscv/boot/dts/microchip/pic64gx.dtsi b/arch/riscv/boot/dts/microchip/pic64gx.dtsi new file mode 100644 index 000000000000..9e5a99bb280c --- /dev/null +++ b/arch/riscv/boot/dts/microchip/pic64gx.dtsi @@ -0,0 +1,616 @@ +// SPDX-License-Identifier: (GPL-2.0 OR MIT) +/* Copyright (c) 2024 Microchip Technology Inc */ + +/dts-v1/; +#include "dt-bindings/clock/microchip,mpfs-clock.h" + +/ { + #address-cells = <2>; + #size-cells = <2>; + model = "Microchip PIC64GX SoC"; + compatible = "microchip,pic64gx"; + + cpus { + #address-cells = <1>; + #size-cells = <0>; + timebase-frequency = <1000000>; + + cpu0: cpu@0 { + compatible = "sifive,e51", "sifive,rocket0", "riscv"; + device_type = "cpu"; + i-cache-block-size = <64>; + i-cache-sets = <128>; + i-cache-size = <16384>; + reg = <0>; + riscv,isa = "rv64imac"; + riscv,isa-base = "rv64i"; + riscv,isa-extensions = "i", "m", "a", "c", "zicntr", + "zicsr", "zifencei", "zihpm"; + clocks = <&clkcfg CLK_CPU>; + status = "disabled"; + + cpu0_intc: interrupt-controller { + #interrupt-cells = <1>; + compatible = "riscv,cpu-intc"; + interrupt-controller; + }; + }; + + cpu1: cpu@1 { + compatible = "sifive,u54-mc", "sifive,rocket0", + "riscv"; + d-cache-block-size = <64>; + d-cache-sets = <64>; + d-cache-size = <32768>; + d-tlb-sets = <1>; + d-tlb-size = <32>; + device_type = "cpu"; + i-cache-block-size = <64>; + i-cache-sets = <64>; + i-cache-size = <32768>; + i-tlb-sets = <1>; + i-tlb-size = <32>; + mmu-type = "riscv,sv39"; + reg = <1>; + riscv,isa = "rv64imafdc"; + riscv,isa-base = "rv64i"; + riscv,isa-extensions = "i", "m", "a", "f", "d", "c", + "zicntr", "zicsr", "zifencei", + "zihpm"; + clocks = <&clkcfg CLK_CPU>; + tlb-split; + next-level-cache = <&cctrllr>; + status = "okay"; + + cpu1_intc: interrupt-controller { + #interrupt-cells = <1>; + compatible = "riscv,cpu-intc"; + interrupt-controller; + }; + }; + + cpu2: cpu@2 { + compatible = "sifive,u54-mc", "sifive,rocket0", + "riscv"; + d-cache-block-size = <64>; + d-cache-sets = <64>; + d-cache-size = <32768>; + d-tlb-sets = <1>; + d-tlb-size = <32>; + device_type = "cpu"; + i-cache-block-size = <64>; + i-cache-sets = <64>; + i-cache-size = <32768>; + i-tlb-sets = <1>; + i-tlb-size = <32>; + mmu-type = "riscv,sv39"; + reg = <2>; + riscv,isa = "rv64imafdc"; + riscv,isa-base = "rv64i"; + riscv,isa-extensions = "i", "m", "a", "f", "d", "c", + "zicntr", "zicsr", "zifencei", + "zihpm"; + clocks = <&clkcfg CLK_CPU>; + tlb-split; + next-level-cache = <&cctrllr>; + status = "okay"; + + cpu2_intc: interrupt-controller { + #interrupt-cells = <1>; + compatible = "riscv,cpu-intc"; + interrupt-controller; + }; + }; + + cpu3: cpu@3 { + compatible = "sifive,u54-mc", "sifive,rocket0", + "riscv"; + d-cache-block-size = <64>; + d-cache-sets = <64>; + d-cache-size = <32768>; + d-tlb-sets = <1>; + d-tlb-size = <32>; + device_type = "cpu"; + i-cache-block-size = <64>; + i-cache-sets = <64>; + i-cache-size = <32768>; + i-tlb-sets = <1>; + i-tlb-size = <32>; + mmu-type = "riscv,sv39"; + reg = <3>; + riscv,isa = "rv64imafdc"; + riscv,isa-base = "rv64i"; + riscv,isa-extensions = "i", "m", "a", "f", "d", "c", + "zicntr", "zicsr", "zifencei", + "zihpm"; + clocks = <&clkcfg CLK_CPU>; + tlb-split; + next-level-cache = <&cctrllr>; + status = "okay"; + + cpu3_intc: interrupt-controller { + #interrupt-cells = <1>; + compatible = "riscv,cpu-intc"; + interrupt-controller; + }; + }; + + cpu4: cpu@4 { + compatible = "sifive,u54-mc", "sifive,rocket0", + "riscv"; + d-cache-block-size = <64>; + d-cache-sets = <64>; + d-cache-size = <32768>; + d-tlb-sets = <1>; + d-tlb-size = <32>; + device_type = "cpu"; + i-cache-block-size = <64>; + i-cache-sets = <64>; + i-cache-size = <32768>; + i-tlb-sets = <1>; + i-tlb-size = <32>; + mmu-type = "riscv,sv39"; + reg = <4>; + riscv,isa = "rv64imafdc"; + riscv,isa-base = "rv64i"; + riscv,isa-extensions = "i", "m", "a", "f", "d", "c", + "zicntr", "zicsr", "zifencei", + "zihpm"; + clocks = <&clkcfg CLK_CPU>; + tlb-split; + next-level-cache = <&cctrllr>; + status = "okay"; + cpu4_intc: interrupt-controller { + #interrupt-cells = <1>; + compatible = "riscv,cpu-intc"; + interrupt-controller; + }; + }; + + cpu-map { + cluster0 { + core0 { + cpu = <&cpu0>; + }; + + core1 { + cpu = <&cpu1>; + }; + + core2 { + cpu = <&cpu2>; + }; + + core3 { + cpu = <&cpu3>; + }; + + core4 { + cpu = <&cpu4>; + }; + }; + }; + }; + + refclk: mssrefclk { + compatible = "fixed-clock"; + #clock-cells = <0>; + }; + + scbclk: clock-80000000 { + compatible = "fixed-clock"; + #clock-cells = <0>; + clock-frequency = <80000000>; + }; + + syscontroller: syscontroller { + compatible = "microchip,pic64gx-sys-controller", + "microchip,mpfs-sys-controller"; + mboxes = <&mbox 0>; + }; + + soc { + #address-cells = <2>; + #size-cells = <2>; + compatible = "simple-bus"; + ranges; + + clint: clint@2000000 { + compatible = "microchip,pic64gx-clint", + "sifive,clint0"; + reg = <0x0 0x2000000 0x0 0xC000>; + interrupts-extended = <&cpu0_intc 3>, <&cpu0_intc 7>, + <&cpu1_intc 3>, <&cpu1_intc 7>, + <&cpu2_intc 3>, <&cpu2_intc 7>, + <&cpu3_intc 3>, <&cpu3_intc 7>, + <&cpu4_intc 3>, <&cpu4_intc 7>; + }; + + cctrllr: cache-controller@2010000 { + compatible = "microchip,pic64gx-ccache", + "microchip,mpfs-ccache", + "sifive,fu540-c000-ccache", "cache"; + reg = <0x0 0x2010000 0x0 0x1000>; + cache-block-size = <64>; + cache-level = <2>; + cache-sets = <1024>; + cache-size = <2097152>; + cache-unified; + interrupt-parent = <&plic>; + interrupts = <1>, <3>, <4>, <2>; + }; + + pdma: dma-controller@3000000 { + compatible = "microchip,pic64gx-pdma", + "microchip,mpfs-pdma", + "sifive,pdma0"; + reg = <0x0 0x3000000 0x0 0x8000>; + interrupt-parent = <&plic>; + interrupts = <5 6>, <7 8>, <9 10>, <11 12>; + dma-channels = <4>; + #dma-cells = <1>; + }; + + plic: interrupt-controller@c000000 { + compatible = "microchip,pic64gx-plic", + "sifive,plic-1.0.0"; + reg = <0x0 0xc000000 0x0 0x4000000>; + #address-cells = <0>; + #interrupt-cells = <1>; + interrupt-controller; + interrupts-extended = <&cpu0_intc 11>, + <&cpu1_intc 11>, <&cpu1_intc 9>, + <&cpu2_intc 11>, <&cpu2_intc 9>, + <&cpu3_intc 11>, <&cpu3_intc 9>, + <&cpu4_intc 11>, <&cpu4_intc 9>; + riscv,ndev = <186>; + }; + + mmuart0: serial@20000000 { + compatible = "ns16550a"; + reg = <0x0 0x20000000 0x0 0x400>; + reg-io-width = <4>; + reg-shift = <2>; + interrupt-parent = <&plic>; + interrupts = <90>; + current-speed = <115200>; + clocks = <&clkcfg CLK_MMUART0>; + status = "disabled"; /* Reserved for the HSS */ + }; + + clkcfg: clkcfg@20002000 { + compatible = "microchip,pic64gx-clkcfg", + "microchip,mpfs-clkcfg"; + reg = <0x0 0x20002000 0x0 0x1000>, + <0x0 0x3E001000 0x0 0x1000>; + clocks = <&refclk>; + #clock-cells = <1>; + #reset-cells = <1>; + }; + + /* Common node entry for emmc/sd */ + mmc: mmc@20008000 { + compatible = "microchip,pic64gx-sd4hc", "cdns,sd4hc"; + reg = <0x0 0x20008000 0x0 0x1000>; + interrupt-parent = <&plic>; + interrupts = <88>; + clocks = <&clkcfg CLK_MMC>; + max-frequency = <200000000>; + status = "disabled"; + }; + + mmuart1: serial@20100000 { + compatible = "ns16550a"; + reg = <0x0 0x20100000 0x0 0x400>; + reg-io-width = <4>; + reg-shift = <2>; + interrupt-parent = <&plic>; + interrupts = <91>; + current-speed = <115200>; + clocks = <&clkcfg CLK_MMUART1>; + status = "disabled"; + }; + + mmuart2: serial@20102000 { + compatible = "ns16550a"; + reg = <0x0 0x20102000 0x0 0x400>; + reg-io-width = <4>; + reg-shift = <2>; + interrupt-parent = <&plic>; + interrupts = <92>; + current-speed = <115200>; + clocks = <&clkcfg CLK_MMUART2>; + status = "disabled"; + }; + + mmuart3: serial@20104000 { + compatible = "ns16550a"; + reg = <0x0 0x20104000 0x0 0x400>; + reg-io-width = <4>; + reg-shift = <2>; + interrupt-parent = <&plic>; + interrupts = <93>; + current-speed = <115200>; + clocks = <&clkcfg CLK_MMUART3>; + status = "disabled"; + }; + + mmuart4: serial@20106000 { + compatible = "ns16550a"; + reg = <0x0 0x20106000 0x0 0x400>; + reg-io-width = <4>; + reg-shift = <2>; + interrupt-parent = <&plic>; + interrupts = <94>; + clocks = <&clkcfg CLK_MMUART4>; + current-speed = <115200>; + status = "disabled"; + }; + + spi0: spi@20108000 { + compatible = "microchip,pic64gx-spi", + "microchip,mpfs-spi"; + #address-cells = <1>; + #size-cells = <0>; + reg = <0x0 0x20108000 0x0 0x1000>; + interrupt-parent = <&plic>; + interrupts = <54>; + clocks = <&clkcfg CLK_SPI0>; + status = "disabled"; + }; + + spi1: spi@20109000 { + compatible = "microchip,pic64gx-spi", + "microchip,mpfs-spi"; + #address-cells = <1>; + #size-cells = <0>; + reg = <0x0 0x20109000 0x0 0x1000>; + interrupt-parent = <&plic>; + interrupts = <55>; + clocks = <&clkcfg CLK_SPI1>; + status = "disabled"; + }; + + i2c0: i2c@2010a000 { + compatible = "microchip,pic64gx-i2c", + "microchip,corei2c-rtl-v7"; + reg = <0x0 0x2010a000 0x0 0x1000>; + #address-cells = <1>; + #size-cells = <0>; + interrupt-parent = <&plic>; + interrupts = <58>; + clocks = <&clkcfg CLK_I2C0>; + clock-frequency = <100000>; + status = "disabled"; + }; + + i2c1: i2c@2010b000 { + compatible = "microchip,pic64gx-i2c", + "microchip,corei2c-rtl-v7"; + reg = <0x0 0x2010b000 0x0 0x1000>; + #address-cells = <1>; + #size-cells = <0>; + interrupt-parent = <&plic>; + interrupts = <61>; + clocks = <&clkcfg CLK_I2C1>; + clock-frequency = <100000>; + status = "disabled"; + }; + + can0: can@2010c000 { + compatible = "microchip,pic64gx-can", + "microchip,mpfs-can"; + reg = <0x0 0x2010c000 0x0 0x1000>; + clocks = <&clkcfg CLK_CAN0>, <&clkcfg CLK_MSSPLL3>; + interrupt-parent = <&plic>; + interrupts = <56>; + status = "disabled"; + }; + + can1: can@2010d000 { + compatible = "microchip,pic64gx-can", + "microchip,mpfs-can"; + reg = <0x0 0x2010d000 0x0 0x1000>; + clocks = <&clkcfg CLK_CAN1>, <&clkcfg CLK_MSSPLL3>; + interrupt-parent = <&plic>; + interrupts = <57>; + status = "disabled"; + }; + + mac0: ethernet@20110000 { + compatible = "microchip,pic64gx-macb", + "microchip,mpfs-macb", + "cdns,macb"; + reg = <0x0 0x20110000 0x0 0x2000>; + #address-cells = <1>; + #size-cells = <0>; + interrupt-parent = <&plic>; + interrupts = <64>, <65>, <66>, <67>, <68>, <69>; + /* Filled in by a bootloader */ + local-mac-address = [00 00 00 00 00 00]; + clocks = <&clkcfg CLK_MAC0>, <&clkcfg CLK_AHB>; + clock-names = "pclk", "hclk"; + resets = <&clkcfg CLK_MAC0>; + status = "disabled"; + }; + + mac1: ethernet@20112000 { + compatible = "microchip,pic64gx-macb", + "microchip,mpfs-macb", + "cdns,macb"; + reg = <0x0 0x20112000 0x0 0x2000>; + #address-cells = <1>; + #size-cells = <0>; + interrupt-parent = <&plic>; + interrupts = <70>, <71>, <72>, <73>, <74>, <75>; + /* Filled in by a bootloader */ + local-mac-address = [00 00 00 00 00 00]; + clocks = <&clkcfg CLK_MAC1>, <&clkcfg CLK_AHB>; + clock-names = "pclk", "hclk"; + resets = <&clkcfg CLK_MAC1>; + status = "disabled"; + }; + + gpio0: gpio@20120000 { + compatible = "microchip,pic64gx-gpio", + "microchip,mpfs-gpio"; + reg = <0x0 0x20120000 0x0 0x1000>; + interrupt-parent = <&plic>; + interrupt-controller; + #interrupt-cells = <1>; + interrupts = <51>, <51>, <51>, <51>, + <51>, <51>, <51>, <51>, + <51>, <51>, <51>, <51>, + <51>, <51>; + clocks = <&clkcfg CLK_GPIO0>; + gpio-controller; + #gpio-cells = <2>; + ngpios = <14>; + status = "disabled"; + }; + + gpio1: gpio@20121000 { + compatible = "microchip,pic64gx-gpio", + "microchip,mpfs-gpio"; + reg = <0x0 0x20121000 0x0 0x1000>; + interrupt-parent = <&plic>; + interrupt-controller; + #interrupt-cells = <1>; + interrupts = <52>, <52>, <52>, <52>, + <52>, <52>, <52>, <52>, + <52>, <52>, <52>, <52>, + <52>, <52>, <52>, <52>, + <52>, <52>, <52>, <52>, + <52>, <52>, <52>, <52>; + clocks = <&clkcfg CLK_GPIO1>; + gpio-controller; + #gpio-cells = <2>; + ngpios = <24>; + status = "disabled"; + }; + + gpio2: gpio@20122000 { + compatible = "microchip,pic64gx-gpio", + "microchip,mpfs-gpio"; + reg = <0x0 0x20122000 0x0 0x1000>; + interrupt-parent = <&plic>; + interrupt-controller; + #interrupt-cells = <1>; + interrupts = <53>, <53>, <53>, <53>, + <53>, <53>, <53>, <53>, + <53>, <53>, <53>, <53>, + <53>, <53>, <53>, <53>, + <53>, <53>, <53>, <53>, + <53>, <53>, <53>, <53>, + <53>, <53>, <53>, <53>, + <53>, <53>, <53>, <53>; + clocks = <&clkcfg CLK_GPIO2>; + gpio-controller; + #gpio-cells = <2>; + ngpios = <32>; + status = "disabled"; + }; + + rtc: rtc@20124000 { + compatible = "microchip,pic64gx-rtc", + "microchip,mpfs-rtc"; + reg = <0x0 0x20124000 0x0 0x1000>; + interrupt-parent = <&plic>; + interrupts = <80>, <81>; + clocks = <&clkcfg CLK_RTC>, <&clkcfg CLK_RTCREF>; + clock-names = "rtc", "rtcref"; + status = "disabled"; + }; + + usb: usb@20201000 { + compatible = "microchip,pic64gx-musb", + "microchip,mpfs-musb"; + reg = <0x0 0x20201000 0x0 0x1000>; + interrupt-parent = <&plic>; + interrupts = <86>, <87>; + clocks = <&clkcfg CLK_USB>; + interrupt-names = "dma", "mc"; + status = "disabled"; + }; + + qspi: spi@21000000 { + compatible = "microchip,pic64gx-qspi", + "microchip,coreqspi-rtl-v2"; + #address-cells = <1>; + #size-cells = <0>; + reg = <0x0 0x21000000 0x0 0x1000>; + interrupt-parent = <&plic>; + interrupts = <85>; + clocks = <&clkcfg CLK_QSPI>; + status = "disabled"; + }; + + mbox: mailbox@37020000 { + compatible = "microchip,pic64gx-mailbox", + "microchip,mpfs-mailbox"; + reg = <0x0 0x37020000 0x0 0x58>, + <0x0 0x2000318C 0x0 0x40>, + <0x0 0x37020800 0x0 0x100>; + interrupt-parent = <&plic>; + interrupts = <96>; + #mbox-cells = <1>; + status = "disabled"; + }; + + syscontroller_qspi: spi@37020100 { + compatible = "microchip,pic64gx-qspi", + "microchip,coreqspi-rtl-v2"; + #address-cells = <1>; + #size-cells = <0>; + reg = <0x0 0x37020100 0x0 0x100>; + interrupt-parent = <&plic>; + interrupts = <110>; + clocks = <&scbclk>; + status = "disabled"; + }; + + ccc_se: clock-controller@38010000 { + compatible = "microchip,pic64gx-ccc", + "microchip,mpfs-ccc"; + reg = <0x0 0x38010000 0x0 0x1000>, + <0x0 0x38020000 0x0 0x1000>, + <0x0 0x39010000 0x0 0x1000>, + <0x0 0x39020000 0x0 0x1000>; + #clock-cells = <1>; + status = "disabled"; + }; + + ccc_ne: clock-controller@38040000 { + compatible = "microchip,pic64gx-ccc", + "microchip,mpfs-ccc"; + reg = <0x0 0x38040000 0x0 0x1000>, + <0x0 0x38080000 0x0 0x1000>, + <0x0 0x39040000 0x0 0x1000>, + <0x0 0x39080000 0x0 0x1000>; + #clock-cells = <1>; + status = "disabled"; + }; + + ccc_nw: clock-controller@38100000 { + compatible = "microchip,pic64gx-ccc", + "microchip,mpfs-ccc"; + reg = <0x0 0x38100000 0x0 0x1000>, + <0x0 0x38200000 0x0 0x1000>, + <0x0 0x39100000 0x0 0x1000>, + <0x0 0x39200000 0x0 0x1000>; + #clock-cells = <1>; + status = "disabled"; + }; + + ccc_sw: clock-controller@38400000 { + compatible = "microchip,pic64gx-ccc", + "microchip,mpfs-ccc"; + reg = <0x0 0x38400000 0x0 0x1000>, + <0x0 0x38800000 0x0 0x1000>, + <0x0 0x39400000 0x0 0x1000>, + <0x0 0x39800000 0x0 0x1000>; + #clock-cells = <1>; + status = "disabled"; + }; + }; +}; -- 2.30.2 _______________________________________________ linux-riscv mailing list linux-riscv@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-riscv ^ permalink raw reply related [flat|nested] 40+ messages in thread
* [linux][PATCH v2 20/20] riscv: dts: microchip: remove POLARFIRE mention in Makefile 2024-09-30 9:54 [linux][PATCH v2 00/20] Add support for Microchip PIC64GX Curiosity Kit pierre-henry.moussay ` (14 preceding siblings ...) 2024-09-30 9:54 ` [linux][PATCH v2 19/20] riscv: dts: microchip: add PIC64GX Curiosity Kit dts pierre-henry.moussay @ 2024-09-30 9:54 ` pierre-henry.moussay 2024-09-30 14:03 ` [linux][PATCH v2 00/20] Add support for Microchip PIC64GX Curiosity Kit Conor Dooley 2024-10-22 5:33 ` (subset) " Vinod Koul 17 siblings, 0 replies; 40+ messages in thread From: pierre-henry.moussay @ 2024-09-30 9:54 UTC (permalink / raw) To: Linux4Microchip, Conor Dooley, Daire McNamara, Rob Herring, Krzysztof Kozlowski, Paul Walmsley, Palmer Dabbelt, Albert Ou Cc: Pierre-Henry Moussay, linux-riscv, devicetree, linux-kernel From: Pierre-Henry Moussay <pierre-henry.moussay@microchip.com> Substitute user hidden CONFIG_ARCH_MICROCHIP_POLARFIRE by user visible CONFIG_ARCH_MICROCHIP. Signed-off-by: Pierre-Henry Moussay <pierre-henry.moussay@microchip.com> --- arch/riscv/boot/dts/microchip/Makefile | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/arch/riscv/boot/dts/microchip/Makefile b/arch/riscv/boot/dts/microchip/Makefile index 806f80424d49..06ef63d8fad2 100644 --- a/arch/riscv/boot/dts/microchip/Makefile +++ b/arch/riscv/boot/dts/microchip/Makefile @@ -1,8 +1,8 @@ # SPDX-License-Identifier: GPL-2.0 -dtb-$(CONFIG_ARCH_MICROCHIP_POLARFIRE) += mpfs-beaglev-fire.dtb -dtb-$(CONFIG_ARCH_MICROCHIP_POLARFIRE) += mpfs-icicle-kit.dtb -dtb-$(CONFIG_ARCH_MICROCHIP_POLARFIRE) += mpfs-m100pfsevp.dtb -dtb-$(CONFIG_ARCH_MICROCHIP_POLARFIRE) += mpfs-polarberry.dtb -dtb-$(CONFIG_ARCH_MICROCHIP_POLARFIRE) += mpfs-sev-kit.dtb -dtb-$(CONFIG_ARCH_MICROCHIP_POLARFIRE) += mpfs-tysom-m.dtb +dtb-$(CONFIG_ARCH_MICROCHIP) += mpfs-beaglev-fire.dtb +dtb-$(CONFIG_ARCH_MICROCHIP) += mpfs-icicle-kit.dtb +dtb-$(CONFIG_ARCH_MICROCHIP) += mpfs-m100pfsevp.dtb +dtb-$(CONFIG_ARCH_MICROCHIP) += mpfs-polarberry.dtb +dtb-$(CONFIG_ARCH_MICROCHIP) += mpfs-sev-kit.dtb +dtb-$(CONFIG_ARCH_MICROCHIP) += mpfs-tysom-m.dtb dtb-$(CONFIG_ARCH_MICROCHIP) += pic64gx-curiosity-kit.dtb -- 2.30.2 _______________________________________________ linux-riscv mailing list linux-riscv@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-riscv ^ permalink raw reply related [flat|nested] 40+ messages in thread
* Re: [linux][PATCH v2 00/20] Add support for Microchip PIC64GX Curiosity Kit 2024-09-30 9:54 [linux][PATCH v2 00/20] Add support for Microchip PIC64GX Curiosity Kit pierre-henry.moussay ` (15 preceding siblings ...) 2024-09-30 9:54 ` [linux][PATCH v2 20/20] riscv: dts: microchip: remove POLARFIRE mention in Makefile pierre-henry.moussay @ 2024-09-30 14:03 ` Conor Dooley 2024-10-22 5:33 ` (subset) " Vinod Koul 17 siblings, 0 replies; 40+ messages in thread From: Conor Dooley @ 2024-09-30 14:03 UTC (permalink / raw) To: pierre-henry.moussay Cc: Linux4Microchip, Paul Walmsley, Palmer Dabbelt, Albert Ou, Samuel Holland, linux-riscv [-- Attachment #1.1: Type: text/plain, Size: 1241 bytes --] On Mon, Sep 30, 2024 at 10:54:29AM +0100, pierre-henry.moussay@microchip.com wrote: > From: Pierre-Henry Moussay <pierre-henry.moussay@microchip.com> > > Changes since v1: > - Limit sdhci to HS (High Speed, 50MHz at 3.3V) mode max > - Fix I2C dt-bindings, remove microchip,mpfs-i2c fallback > - remove duplicated pic64gx-clock.h > - Update Microchip dts Makefile > - Update PIC64GX dts and dtsi (fix model, sort node) > - Remove microchip,pic64gx-clock.h present in previous patchset > - Reword commits messages > > Hi all, > > This V2 patchset is incomplete and doesn't address all the > comments from the V1 patchset. More precisely the request on the following > commit have not been addressed: > [PATCH 08/17] dt-bindings: clock: mpfs-clkcfg: Add PIC64GX compatibility > This will be fix in a V3 coming in due time. It's not really clear from this comment that there are other problems that were in the v1 that have remained in the v2 - the mailbox and system controller feedback that I gave on v1. I've pointed all three out again here against the relevant patches, and will hopefully have a non-RFC implementation of what I want the pic64gx based on w.r.t clock/mailbox sent this week. Cheers, Conor. [-- Attachment #1.2: signature.asc --] [-- Type: application/pgp-signature, Size: 228 bytes --] [-- Attachment #2: Type: text/plain, Size: 161 bytes --] _______________________________________________ linux-riscv mailing list linux-riscv@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-riscv ^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: (subset) [linux][PATCH v2 00/20] Add support for Microchip PIC64GX Curiosity Kit 2024-09-30 9:54 [linux][PATCH v2 00/20] Add support for Microchip PIC64GX Curiosity Kit pierre-henry.moussay ` (16 preceding siblings ...) 2024-09-30 14:03 ` [linux][PATCH v2 00/20] Add support for Microchip PIC64GX Curiosity Kit Conor Dooley @ 2024-10-22 5:33 ` Vinod Koul 17 siblings, 0 replies; 40+ messages in thread From: Vinod Koul @ 2024-10-22 5:33 UTC (permalink / raw) To: Linux4Microchip, Paul Walmsley, Palmer Dabbelt, Albert Ou, Samuel Holland, pierre-henry.moussay Cc: linux-riscv On Mon, 30 Sep 2024 10:54:29 +0100, pierre-henry.moussay@microchip.com wrote: > Changes since v1: > - Limit sdhci to HS (High Speed, 50MHz at 3.3V) mode max > - Fix I2C dt-bindings, remove microchip,mpfs-i2c fallback > - remove duplicated pic64gx-clock.h > - Update Microchip dts Makefile > - Update PIC64GX dts and dtsi (fix model, sort node) > - Remove microchip,pic64gx-clock.h present in previous patchset > - Reword commits messages > > [...] Applied, thanks! [09/20] dt-bindings: dma: sifive pdma: Add PIC64GX to compatibles commit: 7655ec4d0de0a822364ecdeec239a2562fa9d96f Best regards, -- ~Vinod _______________________________________________ linux-riscv mailing list linux-riscv@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-riscv ^ permalink raw reply [flat|nested] 40+ messages in thread
end of thread, other threads:[~2024-10-22 5:40 UTC | newest] Thread overview: 40+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2024-09-30 9:54 [linux][PATCH v2 00/20] Add support for Microchip PIC64GX Curiosity Kit pierre-henry.moussay 2024-09-30 9:54 ` [linux][PATCH v2 01/20] dt-bindings: can: mpfs: add PIC64GX CAN compatibility pierre-henry.moussay 2024-09-30 13:41 ` Conor Dooley 2024-09-30 16:32 ` Marc Kleine-Budde 2024-09-30 16:37 ` Conor Dooley 2024-09-30 16:51 ` Marc Kleine-Budde 2024-09-30 9:54 ` [linux][PATCH v2 02/20] dt-bindings: usb: add PIC64GX compatibility to mpfs-musb driver pierre-henry.moussay 2024-09-30 13:41 ` Conor Dooley 2024-09-30 9:54 ` [linux][PATCH v2 03/20] dt-bindings: mbox: add PIC64GX mailbox compatibility to MPFS mailbox pierre-henry.moussay 2024-09-30 13:44 ` Conor Dooley 2024-09-30 9:54 ` [linux][PATCH v2 04/20] dt-bindings: spi: add PIC64GX SPI/QSPI compatibility to MPFS SPI/QSPI bindings pierre-henry.moussay 2024-09-30 13:45 ` Conor Dooley 2024-09-30 13:52 ` Mark Brown 2024-09-30 13:55 ` Conor Dooley 2024-09-30 13:53 ` Mark Brown 2024-09-30 9:54 ` [linux][PATCH v2 05/20] dt-bindings: gpio: mpfs-gpio: Add PIC64GX GPIO compatibility pierre-henry.moussay 2024-09-30 13:46 ` Conor Dooley 2024-09-30 9:54 ` [linux][PATCH v2 06/20] dt-bindings: cache: sifive,ccache0: add a PIC64GX compatible pierre-henry.moussay 2024-09-30 13:47 ` Conor Dooley 2024-09-30 9:54 ` [linux][PATCH v2 07/20] dt-bindings: clock: mpfs-ccc: Add PIC64GX compatibility pierre-henry.moussay 2024-09-30 13:47 ` Conor Dooley 2024-09-30 9:54 ` [linux][PATCH v2 08/20] dt-bindings: clock: mpfs-clkcfg: " pierre-henry.moussay 2024-09-30 13:47 ` Conor Dooley 2024-09-30 9:54 ` [linux][PATCH v2 09/20] dt-bindings: dma: sifive pdma: Add PIC64GX to compatibles pierre-henry.moussay 2024-09-30 13:48 ` Conor Dooley 2024-09-30 9:54 ` [linux][PATCH v2 10/20] dt-bindings: i2c: microchip: corei2c: Add PIC64GX as compatible with driver pierre-henry.moussay 2024-09-30 13:48 ` Conor Dooley 2024-10-02 10:40 ` Andi Shyti 2024-09-30 9:54 ` [linux][PATCH v2 14/20] dt-bindings: soc: microchip: mpfs-sys-controller: Add PIC64GX compatibility pierre-henry.moussay 2024-09-30 13:53 ` Conor Dooley 2024-09-30 9:54 ` [linux][PATCH v2 15/20] dt-bindings: riscv: microchip: document the PIC64GX curiosity kit pierre-henry.moussay 2024-09-30 13:54 ` Conor Dooley 2024-09-30 9:54 ` [linux][PATCH v2 17/20] dt-bindings: timer: sifive,clint: add PIC64GX compatibility pierre-henry.moussay 2024-09-30 13:56 ` Conor Dooley 2024-09-30 9:54 ` [linux][PATCH v2 18/20] dt-bindings: interrupt-controller: sifive,plic: Add " pierre-henry.moussay 2024-09-30 13:56 ` Conor Dooley 2024-09-30 9:54 ` [linux][PATCH v2 19/20] riscv: dts: microchip: add PIC64GX Curiosity Kit dts pierre-henry.moussay 2024-09-30 9:54 ` [linux][PATCH v2 20/20] riscv: dts: microchip: remove POLARFIRE mention in Makefile pierre-henry.moussay 2024-09-30 14:03 ` [linux][PATCH v2 00/20] Add support for Microchip PIC64GX Curiosity Kit Conor Dooley 2024-10-22 5:33 ` (subset) " Vinod Koul
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox