diff mbox

[U-Boot,1/3] fsl-lsch3: rename ls2080a_stream_id.h to stream_id_lsch3.h

Message ID 1485772992-22241-2-git-send-email-Bharat.Bhushan@nxp.com
State Accepted
Commit 08c5130d28c42016e9d8a7207388245cd5d2f91d
Delegated to: York Sun
Headers show

Commit Message

Bharat Bhushan Jan. 30, 2017, 10:43 a.m. UTC
The stream ID allocation for Chasis3.0 devices,
LS1088, LS2088 and LS2080, can be shared.

This patch renames this accordingly.

Signed-off-by: Bharat Bhushan <Bharat.Bhushan@nxp.com>
---
 .../asm/arch-fsl-layerscape/ls2080a_stream_id.h    | 77 ----------------------
 .../asm/arch-fsl-layerscape/stream_id_lsch3.h      | 77 ++++++++++++++++++++++
 include/configs/ls2080a_common.h                   |  2 +-
 3 files changed, 78 insertions(+), 78 deletions(-)
 delete mode 100644 arch/arm/include/asm/arch-fsl-layerscape/ls2080a_stream_id.h
 create mode 100644 arch/arm/include/asm/arch-fsl-layerscape/stream_id_lsch3.h

Comments

Bharat Bhushan Jan. 30, 2017, 4:36 p.m. UTC | #1
> -----Original Message-----
> From: york sun
> Sent: Monday, January 30, 2017 9:44 PM
> To: Bharat Bhushan <bharat.bhushan@nxp.com>; Z.Q. Hou
> <zhiqiang.hou@nxp.com>; M.H. Lian <minghuan.lian@nxp.com>; u-
> boot@lists.denx.de
> Cc: albert.u.boot@aribaud.net; sjg@chromium.org
> Subject: Re: [PATCH 1/3] fsl-lsch3: rename ls2080a_stream_id.h to
> stream_id_lsch3.h
> 
> On 01/30/2017 02:45 AM, Bharat Bhushan wrote:
> > The stream ID allocation for Chasis3.0 devices, LS1088, LS2088 and
> > LS2080, can be shared.
> >
> > This patch renames this accordingly.
> >
> > Signed-off-by: Bharat Bhushan <Bharat.Bhushan@nxp.com>
> > ---
> >  .../asm/arch-fsl-layerscape/ls2080a_stream_id.h    | 77 ----------------------
> >  .../asm/arch-fsl-layerscape/stream_id_lsch3.h      | 77
> ++++++++++++++++++++++
> >  include/configs/ls2080a_common.h                   |  2 +-
> >  3 files changed, 78 insertions(+), 78 deletions(-)  delete mode
> > 100644 arch/arm/include/asm/arch-fsl-layerscape/ls2080a_stream_id.h
> >  create mode 100644
> > arch/arm/include/asm/arch-fsl-layerscape/stream_id_lsch3.h
> >
> 
> Bharat,
> 
> When you create patches, please use tools/patman/patman. It automatically
> does many things for you. If you have to create it manually, make sure you
> use -M -C flag for "git format-patch". This patch should show changes as
> 
>   .../asm/arch-fsl-layerscape/{ls2080a_stream_id.h => stream_id_lsch3.h}
>   | 0
>   include/configs/ls2080a_common.h
>   | 2 +-
>   2 files changed, 1 insertion(+), 1 deletion(-)
>   rename arch/arm/include/asm/arch-fsl-layerscape/{ls2080a_stream_id.h
> => stream_id_lsch3.h} (100%)
> 
> It would be lot easier to review.

Thanks York, , will ensure from next time.

Thanks
-Bharat


> 
> York
Mihai Claudiu Caraman Jan. 31, 2017, 12:32 p.m. UTC | #2
> From: U-Boot <u-boot-bounces@lists.denx.de> on behalf of Bharat Bhushan <Bharat.Bhushan@nxp.com>
> Sent: Monday, January 30, 2017 12:43 PM
> To: york sun; Z.Q. Hou; M.H. Lian; u-boot@lists.denx.de
> Cc: albert.u.boot@aribaud.net
> Subject: [U-Boot] [PATCH 1/3] fsl-lsch3: rename ls2080a_stream_id.h to stream_id_lsch3.h
>
> The stream ID allocation for Chasis3.0 devices,

s/Chasis/Chassis

> LS1088, LS2088 and LS2080, can be shared.
>
> This patch renames this accordingly.
>
> Signed-off-by: Bharat Bhushan <Bharat.Bhushan@nxp.com>
> ---
>  .../asm/arch-fsl-layerscape/ls2080a_stream_id.h    | 77 ----------------------
>  .../asm/arch-fsl-layerscape/stream_id_lsch3.h      | 77 ++++++++++++++++++++++
>  include/configs/ls2080a_common.h                   |  2 +-
>  3 files changed, 78 insertions(+), 78 deletions(-)
>  delete mode 100644 arch/arm/include/asm/arch-fsl-layerscape/ls2080a_stream_id.h
>  create mode 100644 arch/arm/include/asm/arch-fsl-layerscape/stream_id_lsch3.h
>
> diff --git a/arch/arm/include/asm/arch-fsl-layerscape/ls2080a_stream_id.h b/arch/arm/include/asm/arch-fsl-layerscape/ls2080a_stream_id.h
> deleted file mode 100644
> index ee28323..0000000
> --- a/arch/arm/include/asm/arch-fsl-layerscape/ls2080a_stream_id.h
> +++ /dev/null
> @@ -1,77 +0,0 @@
> -/*
> - * Copyright 2014 Freescale Semiconductor, Inc.
> - *
> - * SPDX-License-Identifier:    GPL-2.0+
> - *
> - */
> -#ifndef __FSL_STREAM_ID_H
> -#define __FSL_STREAM_ID_H
> -
> -/*
> - * Stream IDs on ls2080a devices are not hardwired and are
> - * programmed by sw.  There are a limited number of stream IDs
> - * available, and the partitioning of them is scenario dependent.
> - * This header defines the partitioning between legacy, PCI,
> - * and DPAA2 devices.
> - *
> - * This partitioning can be customized in this file depending
> - * on the specific hardware config:
> - *
> - *  -non-PCI legacy, platform devices (USB, SD/MMC, SATA, DMA)
> - *     -all legacy devices get a unique stream ID assigned and programmed in
> - *      their AMQR registers by u-boot
> - *
> - *  -PCIe
> - *     -there is a range of stream IDs set aside for PCI in this
> - *      file.  U-boot will scan the PCI bus and for each device discovered:
> - *         -allocate a streamID
> - *         -set a PEXn LUT table entry mapping 'requester ID' to 'stream ID'
> - *         -set a msi-map entry in the PEXn controller node in the
> - *          device tree (see Documentation/devicetree/bindings/pci/pci-msi.txt
> - *          for more info on the msi-map definition)
> - *
> - *  -DPAA2
> - *     -u-boot will allocate a range of stream IDs to be used by the Management
> - *      Complex for containers and will set these values in the MC DPC image.
> - *     -the MC is responsible for allocating and setting up 'isolation context
> - *      IDs (ICIDs) based on the allocated stream IDs for all DPAA2 devices.
> - *
> - * On ls2080a SoCs stream IDs are programmed in AMQ registers (32-bits) for
> - * each of the different bus masters.  The relationship between
> - * the AMQ registers and stream IDs is defined in the table below:
> - *          AMQ bit    streamID bit
> - *      ---------------------------
> - *           PL[18]         9        // privilege bit
> - *          BMT[17]         8        // bypass translation
> - *           VA[16]         7        // reserved
> - *             [15]         -        // unused
> - *         ICID[14:7]       -        // unused
> - *         ICID[6:0]        6-0      // isolation context id
> - *     ----------------------------
> - *
> - */
> -
> -#define AMQ_PL_MASK                    (0x1 << 18)   /* priviledge bit */
> -#define AMQ_BMT_MASK                   (0x1 << 17)   /* bypass bit */
> -
> -#define FSL_INVALID_STREAM_ID          0
> -
> -#define FSL_BYPASS_AMQ                 (AMQ_PL_MASK | AMQ_BMT_MASK)
> -
> -/* legacy devices */
> -#define FSL_USB1_STREAM_ID             1
> -#define FSL_USB2_STREAM_ID             2
> -#define FSL_SDMMC_STREAM_ID            3
> -#define FSL_SATA1_STREAM_ID            4
> -#define FSL_SATA2_STREAM_ID            5
> -#define FSL_DMA_STREAM_ID              6
> -
> -/* PCI - programmed in PEXn_LUT */
> -#define FSL_PEX_STREAM_ID_START                7
> -#define FSL_PEX_STREAM_ID_END          22
> -
> -/* DPAA2 - set in MC DPC and alloced by MC */
> -#define FSL_DPAA2_STREAM_ID_START      23
> -#define FSL_DPAA2_STREAM_ID_END                63
> -
> -#endif
> diff --git a/arch/arm/include/asm/arch-fsl-layerscape/stream_id_lsch3.h b/arch/arm/include/asm/arch-fsl-layerscape/stream_id_lsch3.h
> new file mode 100644
> index 0000000..ee28323
> --- /dev/null
> +++ b/arch/arm/include/asm/arch-fsl-layerscape/stream_id_lsch3.h
> @@ -0,0 +1,77 @@
> +/*
> + * Copyright 2014 Freescale Semiconductor, Inc.
> + *
> + * SPDX-License-Identifier:    GPL-2.0+
> + *
> + */
> +#ifndef __FSL_STREAM_ID_H
> +#define __FSL_STREAM_ID_H
> +
> +/*
> + * Stream IDs on ls2080a devices are not hardwired and are

Why do we keep the references to ls2080a device if this definition targets LS chassis 3.0 devices? Same comment applies for patch 2/3.

> + * programmed by sw.  There are a limited number of stream IDs
> + * available, and the partitioning of them is scenario dependent.
> + * This header defines the partitioning between legacy, PCI,
> + * and DPAA2 devices.
> + *
> + * This partitioning can be customized in this file depending
> + * on the specific hardware config:
> + *
> + *  -non-PCI legacy, platform devices (USB, SD/MMC, SATA, DMA)
> + *     -all legacy devices get a unique stream ID assigned and programmed in
> + *      their AMQR registers by u-boot
> + *
> + *  -PCIe
> + *     -there is a range of stream IDs set aside for PCI in this
> + *      file.  U-boot will scan the PCI bus and for each device discovered:
> + *         -allocate a streamID
> + *         -set a PEXn LUT table entry mapping 'requester ID' to 'stream ID'
> + *         -set a msi-map entry in the PEXn controller node in the
> + *          device tree (see Documentation/devicetree/bindings/pci/pci-msi.txt
> + *          for more info on the msi-map definition)
> + *
> + *  -DPAA2
> + *     -u-boot will allocate a range of stream IDs to be used by the Management
> + *      Complex for containers and will set these values in the MC DPC image.
> + *     -the MC is responsible for allocating and setting up 'isolation context
> + *      IDs (ICIDs) based on the allocated stream IDs for all DPAA2 devices.
> + *
> + * On ls2080a SoCs stream IDs are programmed in AMQ registers (32-bits) for

similar

> + * each of the different bus masters.  The relationship between
> + * the AMQ registers and stream IDs is defined in the table below:
> + *          AMQ bit    streamID bit
> + *      ---------------------------
> + *           PL[18]         9        // privilege bit
> + *          BMT[17]         8        // bypass translation
> + *           VA[16]         7        // reserved
> + *             [15]         -        // unused
> + *         ICID[14:7]       -        // unused
> + *         ICID[6:0]        6-0      // isolation context id
> + *     ----------------------------
> + *
> + */
> +
> +#define AMQ_PL_MASK                    (0x1 << 18)   /* priviledge bit */
> +#define AMQ_BMT_MASK                   (0x1 << 17)   /* bypass bit */
> +
> +#define FSL_INVALID_STREAM_ID          0
> +
> +#define FSL_BYPASS_AMQ                 (AMQ_PL_MASK | AMQ_BMT_MASK)
> +
> +/* legacy devices */
> +#define FSL_USB1_STREAM_ID             1
> +#define FSL_USB2_STREAM_ID             2
> +#define FSL_SDMMC_STREAM_ID            3
> +#define FSL_SATA1_STREAM_ID            4
> +#define FSL_SATA2_STREAM_ID            5
> +#define FSL_DMA_STREAM_ID              6
> +
> +/* PCI - programmed in PEXn_LUT */
> +#define FSL_PEX_STREAM_ID_START                7
> +#define FSL_PEX_STREAM_ID_END          22
> +
> +/* DPAA2 - set in MC DPC and alloced by MC */
> +#define FSL_DPAA2_STREAM_ID_START      23
> +#define FSL_DPAA2_STREAM_ID_END                63
> +
> +#endif
> diff --git a/include/configs/ls2080a_common.h b/include/configs/ls2080a_common.h
> index 7aef43f..e120f6e 100644
> --- a/include/configs/ls2080a_common.h
> +++ b/include/configs/ls2080a_common.h
> @@ -13,7 +13,7 @@
>  #define CONFIG_GICV3
>  #define CONFIG_FSL_TZPC_BP147
>
> -#include <asm/arch/ls2080a_stream_id.h>
> +#include <asm/arch/stream_id_lsch3.h>
>  #include <asm/arch/config.h>
>
>  /* Link Definitions */
> --
> 1.9.3
>
> _______________________________________________
> U-Boot mailing list
> U-Boot@lists.denx.de
> https://emea01.safelinks.protection.outlook.com/?url=http%3A%2F%2Flists.denx.de%2Fmailman%2Flistinfo%2Fu-boot&data=01%7C01%7Cmike.caraman%40nxp.com%7Cfafbac9ba11c430b306a08d449ae8aeb%7C686ea1d3bc2b4c6fa92cd99c5c301635%7C0&sdata=MuOAnhSTP9PjNCCG%2BjbTunzD4ap%2BR0xJnhViMYhYWn8%3D&reserved=0
>

-Mike
diff mbox

Patch

diff --git a/arch/arm/include/asm/arch-fsl-layerscape/ls2080a_stream_id.h b/arch/arm/include/asm/arch-fsl-layerscape/ls2080a_stream_id.h
deleted file mode 100644
index ee28323..0000000
--- a/arch/arm/include/asm/arch-fsl-layerscape/ls2080a_stream_id.h
+++ /dev/null
@@ -1,77 +0,0 @@ 
-/*
- * Copyright 2014 Freescale Semiconductor, Inc.
- *
- * SPDX-License-Identifier:	GPL-2.0+
- *
- */
-#ifndef __FSL_STREAM_ID_H
-#define __FSL_STREAM_ID_H
-
-/*
- * Stream IDs on ls2080a devices are not hardwired and are
- * programmed by sw.  There are a limited number of stream IDs
- * available, and the partitioning of them is scenario dependent.
- * This header defines the partitioning between legacy, PCI,
- * and DPAA2 devices.
- *
- * This partitioning can be customized in this file depending
- * on the specific hardware config:
- *
- *  -non-PCI legacy, platform devices (USB, SD/MMC, SATA, DMA)
- *     -all legacy devices get a unique stream ID assigned and programmed in
- *      their AMQR registers by u-boot
- *
- *  -PCIe
- *     -there is a range of stream IDs set aside for PCI in this
- *      file.  U-boot will scan the PCI bus and for each device discovered:
- *         -allocate a streamID
- *         -set a PEXn LUT table entry mapping 'requester ID' to 'stream ID'
- *         -set a msi-map entry in the PEXn controller node in the
- *          device tree (see Documentation/devicetree/bindings/pci/pci-msi.txt
- *          for more info on the msi-map definition)
- *
- *  -DPAA2
- *     -u-boot will allocate a range of stream IDs to be used by the Management
- *      Complex for containers and will set these values in the MC DPC image.
- *     -the MC is responsible for allocating and setting up 'isolation context
- *      IDs (ICIDs) based on the allocated stream IDs for all DPAA2 devices.
- *
- * On ls2080a SoCs stream IDs are programmed in AMQ registers (32-bits) for
- * each of the different bus masters.  The relationship between
- * the AMQ registers and stream IDs is defined in the table below:
- *          AMQ bit    streamID bit
- *      ---------------------------
- *           PL[18]         9        // privilege bit
- *          BMT[17]         8        // bypass translation
- *           VA[16]         7        // reserved
- *             [15]         -        // unused
- *         ICID[14:7]       -        // unused
- *         ICID[6:0]        6-0      // isolation context id
- *     ----------------------------
- *
- */
-
-#define AMQ_PL_MASK			(0x1 << 18)   /* priviledge bit */
-#define AMQ_BMT_MASK			(0x1 << 17)   /* bypass bit */
-
-#define FSL_INVALID_STREAM_ID		0
-
-#define FSL_BYPASS_AMQ			(AMQ_PL_MASK | AMQ_BMT_MASK)
-
-/* legacy devices */
-#define FSL_USB1_STREAM_ID		1
-#define FSL_USB2_STREAM_ID		2
-#define FSL_SDMMC_STREAM_ID		3
-#define FSL_SATA1_STREAM_ID		4
-#define FSL_SATA2_STREAM_ID		5
-#define FSL_DMA_STREAM_ID		6
-
-/* PCI - programmed in PEXn_LUT */
-#define FSL_PEX_STREAM_ID_START		7
-#define FSL_PEX_STREAM_ID_END		22
-
-/* DPAA2 - set in MC DPC and alloced by MC */
-#define FSL_DPAA2_STREAM_ID_START	23
-#define FSL_DPAA2_STREAM_ID_END		63
-
-#endif
diff --git a/arch/arm/include/asm/arch-fsl-layerscape/stream_id_lsch3.h b/arch/arm/include/asm/arch-fsl-layerscape/stream_id_lsch3.h
new file mode 100644
index 0000000..ee28323
--- /dev/null
+++ b/arch/arm/include/asm/arch-fsl-layerscape/stream_id_lsch3.h
@@ -0,0 +1,77 @@ 
+/*
+ * Copyright 2014 Freescale Semiconductor, Inc.
+ *
+ * SPDX-License-Identifier:	GPL-2.0+
+ *
+ */
+#ifndef __FSL_STREAM_ID_H
+#define __FSL_STREAM_ID_H
+
+/*
+ * Stream IDs on ls2080a devices are not hardwired and are
+ * programmed by sw.  There are a limited number of stream IDs
+ * available, and the partitioning of them is scenario dependent.
+ * This header defines the partitioning between legacy, PCI,
+ * and DPAA2 devices.
+ *
+ * This partitioning can be customized in this file depending
+ * on the specific hardware config:
+ *
+ *  -non-PCI legacy, platform devices (USB, SD/MMC, SATA, DMA)
+ *     -all legacy devices get a unique stream ID assigned and programmed in
+ *      their AMQR registers by u-boot
+ *
+ *  -PCIe
+ *     -there is a range of stream IDs set aside for PCI in this
+ *      file.  U-boot will scan the PCI bus and for each device discovered:
+ *         -allocate a streamID
+ *         -set a PEXn LUT table entry mapping 'requester ID' to 'stream ID'
+ *         -set a msi-map entry in the PEXn controller node in the
+ *          device tree (see Documentation/devicetree/bindings/pci/pci-msi.txt
+ *          for more info on the msi-map definition)
+ *
+ *  -DPAA2
+ *     -u-boot will allocate a range of stream IDs to be used by the Management
+ *      Complex for containers and will set these values in the MC DPC image.
+ *     -the MC is responsible for allocating and setting up 'isolation context
+ *      IDs (ICIDs) based on the allocated stream IDs for all DPAA2 devices.
+ *
+ * On ls2080a SoCs stream IDs are programmed in AMQ registers (32-bits) for
+ * each of the different bus masters.  The relationship between
+ * the AMQ registers and stream IDs is defined in the table below:
+ *          AMQ bit    streamID bit
+ *      ---------------------------
+ *           PL[18]         9        // privilege bit
+ *          BMT[17]         8        // bypass translation
+ *           VA[16]         7        // reserved
+ *             [15]         -        // unused
+ *         ICID[14:7]       -        // unused
+ *         ICID[6:0]        6-0      // isolation context id
+ *     ----------------------------
+ *
+ */
+
+#define AMQ_PL_MASK			(0x1 << 18)   /* priviledge bit */
+#define AMQ_BMT_MASK			(0x1 << 17)   /* bypass bit */
+
+#define FSL_INVALID_STREAM_ID		0
+
+#define FSL_BYPASS_AMQ			(AMQ_PL_MASK | AMQ_BMT_MASK)
+
+/* legacy devices */
+#define FSL_USB1_STREAM_ID		1
+#define FSL_USB2_STREAM_ID		2
+#define FSL_SDMMC_STREAM_ID		3
+#define FSL_SATA1_STREAM_ID		4
+#define FSL_SATA2_STREAM_ID		5
+#define FSL_DMA_STREAM_ID		6
+
+/* PCI - programmed in PEXn_LUT */
+#define FSL_PEX_STREAM_ID_START		7
+#define FSL_PEX_STREAM_ID_END		22
+
+/* DPAA2 - set in MC DPC and alloced by MC */
+#define FSL_DPAA2_STREAM_ID_START	23
+#define FSL_DPAA2_STREAM_ID_END		63
+
+#endif
diff --git a/include/configs/ls2080a_common.h b/include/configs/ls2080a_common.h
index 7aef43f..e120f6e 100644
--- a/include/configs/ls2080a_common.h
+++ b/include/configs/ls2080a_common.h
@@ -13,7 +13,7 @@ 
 #define CONFIG_GICV3
 #define CONFIG_FSL_TZPC_BP147
 
-#include <asm/arch/ls2080a_stream_id.h>
+#include <asm/arch/stream_id_lsch3.h>
 #include <asm/arch/config.h>
 
 /* Link Definitions */