diff mbox series

[v2,11/19] libpdbg: Add chiplet driver using sbefifo

Message ID 20200407061613.21325-12-amitay@ozlabs.org
State Superseded
Headers show
Series Add sbefifo backend | expand

Checks

Context Check Description
snowpatch_ozlabs/apply_patch warning Failed to apply on branch master (8b4611b5d8e7e2279fe4aa80c892fcfe10aa398d)
snowpatch_ozlabs/apply_patch fail Failed to apply to any branch

Commit Message

Amitay Isaacs April 7, 2020, 6:16 a.m. UTC
Signed-off-by: Amitay Isaacs <amitay@ozlabs.org>
---
 libpdbg/sbefifo.c | 10 ++++++++++
 1 file changed, 10 insertions(+)

Comments

Alistair Popple April 9, 2020, 2:29 a.m. UTC | #1
On Tuesday, 7 April 2020 4:16:05 PM AEST Amitay Isaacs wrote:
> Signed-off-by: Amitay Isaacs <amitay@ozlabs.org>
> ---
>  libpdbg/sbefifo.c | 10 ++++++++++
>  1 file changed, 10 insertions(+)
> 
> diff --git a/libpdbg/sbefifo.c b/libpdbg/sbefifo.c
> index 112504f..72a58f9 100644
> --- a/libpdbg/sbefifo.c
> +++ b/libpdbg/sbefifo.c
> @@ -334,6 +334,15 @@ static struct pib sbefifo_pib = {
>  };
>  DECLARE_HW_UNIT(sbefifo_pib);
> 
> +static struct chiplet sbefifo_chiplet = {
> +        .target = {
> +                .name = "SBE FIFO Chip-op based Chiplet",
> +                .compatible = "ibm,sbefifo-chiplet",

I am wondering, shouldn't these have the same compatible property as the 
default chiplet implementation? We search the backend specific implementations 
first, so would just pick up the correct implementation based on backend first 
anyway right?

- Alistair

> +                .class = "chiplet",
> +        },
> +};
> +DECLARE_HW_UNIT(sbefifo_chiplet);
> +
>  static struct sbefifo kernel_sbefifo = {
>  	.target = {
>  		.name =	"Kernel based FSI SBE FIFO",
> @@ -352,6 +361,7 @@ static void register_sbefifo(void)
>  	pdbg_hwunit_register(PDBG_DEFAULT_BACKEND, &kernel_sbefifo_hw_unit);
>  	pdbg_hwunit_register(PDBG_DEFAULT_BACKEND, &sbefifo_chipop_hw_unit);
>  	pdbg_hwunit_register(PDBG_DEFAULT_BACKEND, &sbefifo_pib_hw_unit);
> +	pdbg_hwunit_register(PDBG_DEFAULT_BACKEND, &sbefifo_chiplet_hw_unit);
>  	pdbg_hwunit_register(PDBG_DEFAULT_BACKEND, &sbefifo_mem_hw_unit);
>  	pdbg_hwunit_register(PDBG_DEFAULT_BACKEND, &sbefifo_pba_hw_unit);
>  }
diff mbox series

Patch

diff --git a/libpdbg/sbefifo.c b/libpdbg/sbefifo.c
index 112504f..72a58f9 100644
--- a/libpdbg/sbefifo.c
+++ b/libpdbg/sbefifo.c
@@ -334,6 +334,15 @@  static struct pib sbefifo_pib = {
 };
 DECLARE_HW_UNIT(sbefifo_pib);
 
+static struct chiplet sbefifo_chiplet = {
+        .target = {
+                .name = "SBE FIFO Chip-op based Chiplet",
+                .compatible = "ibm,sbefifo-chiplet",
+                .class = "chiplet",
+        },
+};
+DECLARE_HW_UNIT(sbefifo_chiplet);
+
 static struct sbefifo kernel_sbefifo = {
 	.target = {
 		.name =	"Kernel based FSI SBE FIFO",
@@ -352,6 +361,7 @@  static void register_sbefifo(void)
 	pdbg_hwunit_register(PDBG_DEFAULT_BACKEND, &kernel_sbefifo_hw_unit);
 	pdbg_hwunit_register(PDBG_DEFAULT_BACKEND, &sbefifo_chipop_hw_unit);
 	pdbg_hwunit_register(PDBG_DEFAULT_BACKEND, &sbefifo_pib_hw_unit);
+	pdbg_hwunit_register(PDBG_DEFAULT_BACKEND, &sbefifo_chiplet_hw_unit);
 	pdbg_hwunit_register(PDBG_DEFAULT_BACKEND, &sbefifo_mem_hw_unit);
 	pdbg_hwunit_register(PDBG_DEFAULT_BACKEND, &sbefifo_pba_hw_unit);
 }