Message ID | 20240621082053.638952-7-pavitrakumarm@vayavyalabs.com |
---|---|
State | New |
Headers | show |
Series | Add SPAcc Crypto Driver Support | expand |
On Fri, Jun 21, 2024 at 01:50:52PM +0530, Pavitrakumar M wrote: > Signed-off-by: Manjunath Hadli <manjunath.hadli@vayavyalabs.com> > Signed-off-by: Pavitrakumar M <pavitrakumarm@vayavyalabs.com> > Acked-by: Ruud Derwig <Ruud.Derwig@synopsys.com> In case it is not clear from Geert's mail earlier today, NAK to merging any of this without bindings. Thanks, Conor. > --- > arch/arm64/boot/dts/xilinx/Makefile | 3 ++ > .../arm64/boot/dts/xilinx/snps-dwc-spacc.dtso | 35 +++++++++++++++++++ > 2 files changed, 38 insertions(+) > create mode 100644 arch/arm64/boot/dts/xilinx/snps-dwc-spacc.dtso > > diff --git a/arch/arm64/boot/dts/xilinx/Makefile b/arch/arm64/boot/dts/xilinx/Makefile > index 1068b0fa8e98..1e98ca994283 100644 > --- a/arch/arm64/boot/dts/xilinx/Makefile > +++ b/arch/arm64/boot/dts/xilinx/Makefile > @@ -20,6 +20,7 @@ dtb-$(CONFIG_ARCH_ZYNQMP) += zynqmp-zcu1275-revA.dtb > > dtb-$(CONFIG_ARCH_ZYNQMP) += zynqmp-sm-k26-revA.dtb > dtb-$(CONFIG_ARCH_ZYNQMP) += zynqmp-smk-k26-revA.dtb > +dtb-$(CONFIG_ARCH_ZYNQMP) += zynqmp-smk-k26-revA.dtb > > zynqmp-sm-k26-revA-sck-kv-g-revA-dtbs := zynqmp-sm-k26-revA.dtb zynqmp-sck-kv-g-revA.dtbo > dtb-$(CONFIG_ARCH_ZYNQMP) += zynqmp-sm-k26-revA-sck-kv-g-revA.dtb > @@ -29,3 +30,5 @@ zynqmp-smk-k26-revA-sck-kv-g-revA-dtbs := zynqmp-smk-k26-revA.dtb zynqmp-sck-kv- > dtb-$(CONFIG_ARCH_ZYNQMP) += zynqmp-smk-k26-revA-sck-kv-g-revA.dtb > zynqmp-smk-k26-revA-sck-kv-g-revB-dtbs := zynqmp-smk-k26-revA.dtb zynqmp-sck-kv-g-revB.dtbo > dtb-$(CONFIG_ARCH_ZYNQMP) += zynqmp-smk-k26-revA-sck-kv-g-revB.dtb > +zynqmp-zcu104-revC-snps-dwc-spacc-dtbs := zynqmp-zcu104-revC.dtb snps-dwc-spacc.dtbo > +dtb-$(CONFIG_ARCH_ZYNQMP) += zynqmp-zcu104-revC-snps-dwc-spacc.dtb > diff --git a/arch/arm64/boot/dts/xilinx/snps-dwc-spacc.dtso b/arch/arm64/boot/dts/xilinx/snps-dwc-spacc.dtso > new file mode 100644 > index 000000000000..603ad92f4c49 > --- /dev/null > +++ b/arch/arm64/boot/dts/xilinx/snps-dwc-spacc.dtso > @@ -0,0 +1,35 @@ > +// SPDX-License-Identifier: GPL-2.0 > +/* > + * dts file for Synopsys DWC SPAcc > + * > + * (C) Copyright 2024 Synopsys > + * > + * Ruud Derwig <Ruud.Derwig@synopsys.com> > + */ > + > +/dts-v1/; > +/plugin/; > + > +/ { > + #address-cells = <2>; > + #size-cells = <2>; > + > + fragment@0 { > + target = <&amba>; > + > + overlay1: __overlay__ { > + #address-cells = <2>; > + #size-cells = <2>; > + > + dwc_spacc: spacc@400000000 { > + compatible = "snps-dwc-spacc"; > + reg = /bits/ 64 <0x400000000 0x3FFFF>; > + interrupts = <0 89 4>; > + interrupt-parent = <&gic>; > + clock-names = "ref_clk"; > + spacc_priority = <0>; > + spacc_index = <0>; > + }; > + }; > + }; > +}; > -- > 2.25.1 >
Hi Conor, This is SPAcc v5 patch-set. In SPAcc v7 patch-set (which was merged by Herbert on crypto-dev) this DTS overlay is dropped. I will be pushing a yaml patch to document the DTS bindings separately. Warm regards, PK On Tue, Aug 20, 2024 at 9:54 PM Conor Dooley <conor@kernel.org> wrote: > > On Fri, Jun 21, 2024 at 01:50:52PM +0530, Pavitrakumar M wrote: > > Signed-off-by: Manjunath Hadli <manjunath.hadli@vayavyalabs.com> > > Signed-off-by: Pavitrakumar M <pavitrakumarm@vayavyalabs.com> > > Acked-by: Ruud Derwig <Ruud.Derwig@synopsys.com> > > In case it is not clear from Geert's mail earlier today, NAK to merging > any of this without bindings. > > Thanks, > Conor. > > > --- > > arch/arm64/boot/dts/xilinx/Makefile | 3 ++ > > .../arm64/boot/dts/xilinx/snps-dwc-spacc.dtso | 35 +++++++++++++++++++ > > 2 files changed, 38 insertions(+) > > create mode 100644 arch/arm64/boot/dts/xilinx/snps-dwc-spacc.dtso > > > > diff --git a/arch/arm64/boot/dts/xilinx/Makefile b/arch/arm64/boot/dts/xilinx/Makefile > > index 1068b0fa8e98..1e98ca994283 100644 > > --- a/arch/arm64/boot/dts/xilinx/Makefile > > +++ b/arch/arm64/boot/dts/xilinx/Makefile > > @@ -20,6 +20,7 @@ dtb-$(CONFIG_ARCH_ZYNQMP) += zynqmp-zcu1275-revA.dtb > > > > dtb-$(CONFIG_ARCH_ZYNQMP) += zynqmp-sm-k26-revA.dtb > > dtb-$(CONFIG_ARCH_ZYNQMP) += zynqmp-smk-k26-revA.dtb > > +dtb-$(CONFIG_ARCH_ZYNQMP) += zynqmp-smk-k26-revA.dtb > > > > zynqmp-sm-k26-revA-sck-kv-g-revA-dtbs := zynqmp-sm-k26-revA.dtb zynqmp-sck-kv-g-revA.dtbo > > dtb-$(CONFIG_ARCH_ZYNQMP) += zynqmp-sm-k26-revA-sck-kv-g-revA.dtb > > @@ -29,3 +30,5 @@ zynqmp-smk-k26-revA-sck-kv-g-revA-dtbs := zynqmp-smk-k26-revA.dtb zynqmp-sck-kv- > > dtb-$(CONFIG_ARCH_ZYNQMP) += zynqmp-smk-k26-revA-sck-kv-g-revA.dtb > > zynqmp-smk-k26-revA-sck-kv-g-revB-dtbs := zynqmp-smk-k26-revA.dtb zynqmp-sck-kv-g-revB.dtbo > > dtb-$(CONFIG_ARCH_ZYNQMP) += zynqmp-smk-k26-revA-sck-kv-g-revB.dtb > > +zynqmp-zcu104-revC-snps-dwc-spacc-dtbs := zynqmp-zcu104-revC.dtb snps-dwc-spacc.dtbo > > +dtb-$(CONFIG_ARCH_ZYNQMP) += zynqmp-zcu104-revC-snps-dwc-spacc.dtb > > diff --git a/arch/arm64/boot/dts/xilinx/snps-dwc-spacc.dtso b/arch/arm64/boot/dts/xilinx/snps-dwc-spacc.dtso > > new file mode 100644 > > index 000000000000..603ad92f4c49 > > --- /dev/null > > +++ b/arch/arm64/boot/dts/xilinx/snps-dwc-spacc.dtso > > @@ -0,0 +1,35 @@ > > +// SPDX-License-Identifier: GPL-2.0 > > +/* > > + * dts file for Synopsys DWC SPAcc > > + * > > + * (C) Copyright 2024 Synopsys > > + * > > + * Ruud Derwig <Ruud.Derwig@synopsys.com> > > + */ > > + > > +/dts-v1/; > > +/plugin/; > > + > > +/ { > > + #address-cells = <2>; > > + #size-cells = <2>; > > + > > + fragment@0 { > > + target = <&amba>; > > + > > + overlay1: __overlay__ { > > + #address-cells = <2>; > > + #size-cells = <2>; > > + > > + dwc_spacc: spacc@400000000 { > > + compatible = "snps-dwc-spacc"; > > + reg = /bits/ 64 <0x400000000 0x3FFFF>; > > + interrupts = <0 89 4>; > > + interrupt-parent = <&gic>; > > + clock-names = "ref_clk"; > > + spacc_priority = <0>; > > + spacc_index = <0>; > > + }; > > + }; > > + }; > > +}; > > -- > > 2.25.1 > >
diff --git a/arch/arm64/boot/dts/xilinx/Makefile b/arch/arm64/boot/dts/xilinx/Makefile index 1068b0fa8e98..1e98ca994283 100644 --- a/arch/arm64/boot/dts/xilinx/Makefile +++ b/arch/arm64/boot/dts/xilinx/Makefile @@ -20,6 +20,7 @@ dtb-$(CONFIG_ARCH_ZYNQMP) += zynqmp-zcu1275-revA.dtb dtb-$(CONFIG_ARCH_ZYNQMP) += zynqmp-sm-k26-revA.dtb dtb-$(CONFIG_ARCH_ZYNQMP) += zynqmp-smk-k26-revA.dtb +dtb-$(CONFIG_ARCH_ZYNQMP) += zynqmp-smk-k26-revA.dtb zynqmp-sm-k26-revA-sck-kv-g-revA-dtbs := zynqmp-sm-k26-revA.dtb zynqmp-sck-kv-g-revA.dtbo dtb-$(CONFIG_ARCH_ZYNQMP) += zynqmp-sm-k26-revA-sck-kv-g-revA.dtb @@ -29,3 +30,5 @@ zynqmp-smk-k26-revA-sck-kv-g-revA-dtbs := zynqmp-smk-k26-revA.dtb zynqmp-sck-kv- dtb-$(CONFIG_ARCH_ZYNQMP) += zynqmp-smk-k26-revA-sck-kv-g-revA.dtb zynqmp-smk-k26-revA-sck-kv-g-revB-dtbs := zynqmp-smk-k26-revA.dtb zynqmp-sck-kv-g-revB.dtbo dtb-$(CONFIG_ARCH_ZYNQMP) += zynqmp-smk-k26-revA-sck-kv-g-revB.dtb +zynqmp-zcu104-revC-snps-dwc-spacc-dtbs := zynqmp-zcu104-revC.dtb snps-dwc-spacc.dtbo +dtb-$(CONFIG_ARCH_ZYNQMP) += zynqmp-zcu104-revC-snps-dwc-spacc.dtb diff --git a/arch/arm64/boot/dts/xilinx/snps-dwc-spacc.dtso b/arch/arm64/boot/dts/xilinx/snps-dwc-spacc.dtso new file mode 100644 index 000000000000..603ad92f4c49 --- /dev/null +++ b/arch/arm64/boot/dts/xilinx/snps-dwc-spacc.dtso @@ -0,0 +1,35 @@ +// SPDX-License-Identifier: GPL-2.0 +/* + * dts file for Synopsys DWC SPAcc + * + * (C) Copyright 2024 Synopsys + * + * Ruud Derwig <Ruud.Derwig@synopsys.com> + */ + +/dts-v1/; +/plugin/; + +/ { + #address-cells = <2>; + #size-cells = <2>; + + fragment@0 { + target = <&amba>; + + overlay1: __overlay__ { + #address-cells = <2>; + #size-cells = <2>; + + dwc_spacc: spacc@400000000 { + compatible = "snps-dwc-spacc"; + reg = /bits/ 64 <0x400000000 0x3FFFF>; + interrupts = <0 89 4>; + interrupt-parent = <&gic>; + clock-names = "ref_clk"; + spacc_priority = <0>; + spacc_index = <0>; + }; + }; + }; +};