All of lore.kernel.org
 help / color / mirror / Atom feed
From: "Peng Fan (OSS)" <peng.fan@oss.nxp.com>
To: sbabic@denx.de, festevam@gmail.com
Cc: u-boot@lists.denx.de, uboot-imx@nxp.com, Peng Fan <peng.fan@nxp.com>
Subject: [PATCH V5 40/44] imx8ulp: move struct mu_type to common header
Date: Sat,  7 Aug 2021 16:01:09 +0800	[thread overview]
Message-ID: <20210807080113.16020-41-peng.fan@oss.nxp.com> (raw)
In-Reply-To: <20210807080113.16020-1-peng.fan@oss.nxp.com>

From: Peng Fan <peng.fan@nxp.com>

Move struct mu_type to common header to make it reusable by upower and
S400

Signed-off-by: Peng Fan <peng.fan@nxp.com>
---
 arch/arm/include/asm/arch-imx8ulp/imx-regs.h | 25 ++++++++++++++++++++
 drivers/misc/imx8ulp/imx8ulp_mu.c            | 19 +--------------
 2 files changed, 26 insertions(+), 18 deletions(-)

diff --git a/arch/arm/include/asm/arch-imx8ulp/imx-regs.h b/arch/arm/include/asm/arch-imx8ulp/imx-regs.h
index 5231155089..af6845cbff 100644
--- a/arch/arm/include/asm/arch-imx8ulp/imx-regs.h
+++ b/arch/arm/include/asm/arch-imx8ulp/imx-regs.h
@@ -63,6 +63,31 @@
 #if !(defined(__KERNEL_STRICT_NAMES) || defined(__ASSEMBLY__))
 #include <asm/types.h>
 
+struct mu_type {
+	u32 ver;
+	u32 par;
+	u32 cr;
+	u32 sr;
+	u32 reserved0[60];
+	u32 fcr;
+	u32 fsr;
+	u32 reserved1[2];
+	u32 gier;
+	u32 gcr;
+	u32 gsr;
+	u32 reserved2;
+	u32 tcr;
+	u32 tsr;
+	u32 rcr;
+	u32 rsr;
+	u32 reserved3[52];
+	u32 tr[16];
+	u32 reserved4[16];
+	u32 rr[16];
+	u32 reserved5[14];
+	u32 mu_attr;
+};
+
 struct usbphy_regs {
 	u32	usbphy_pwd;			/* 0x000 */
 	u32	usbphy_pwd_set;			/* 0x004 */
diff --git a/drivers/misc/imx8ulp/imx8ulp_mu.c b/drivers/misc/imx8ulp/imx8ulp_mu.c
index 913ebe7ad3..333ebdf576 100644
--- a/drivers/misc/imx8ulp/imx8ulp_mu.c
+++ b/drivers/misc/imx8ulp/imx8ulp_mu.c
@@ -10,29 +10,12 @@
 #include <dm/root.h>
 #include <dm/device-internal.h>
 #include <asm/arch/s400_api.h>
+#include <asm/arch/imx-regs.h>
 #include <linux/iopoll.h>
 #include <misc.h>
 
 DECLARE_GLOBAL_DATA_PTR;
 
-struct mu_type {
-	u32 ver;
-	u32 par;
-	u32 cr;
-	u32 sr;
-	u32 reserved0[68];
-	u32 tcr;
-	u32 tsr;
-	u32 rcr;
-	u32 rsr;
-	u32 reserved1[52];
-	u32 tr[16];
-	u32 reserved2[16];
-	u32 rr[16];
-	u32 reserved4[14];
-	u32 mu_attr;
-};
-
 struct imx8ulp_mu {
 	struct mu_type *base;
 };
-- 
2.30.0


  parent reply	other threads:[~2021-08-07  7:34 UTC|newest]

Thread overview: 46+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-08-07  8:00 [PATCH V5 00/44] imx: add i.MX8ULP support Peng Fan (OSS)
2021-08-07  8:00 ` [PATCH V5 01/44] arm: imx: add i.MX8ULP basic Kconfig option Peng Fan (OSS)
2021-08-07  8:00 ` [PATCH V5 02/44] arm: imx: add i.MX8ULP cpu type and helper Peng Fan (OSS)
2021-08-07  8:00 ` [PATCH V5 03/44] arm: imx: sys_proto: move boot mode define to common header Peng Fan (OSS)
2021-08-07  8:00 ` [PATCH V5 04/44] arm: imx8ulp: support print cpu info Peng Fan (OSS)
2021-08-07  8:00 ` [PATCH V5 05/44] imx: imx8ulp: add get reset cause Peng Fan (OSS)
2021-08-07  8:00 ` [PATCH V5 06/44] arm: imx: basic i.MX8ULP support Peng Fan (OSS)
2021-08-07  8:00 ` [PATCH V5 07/44] arm: imx8: Move container parser and image to mach-imx common folder Peng Fan (OSS)
2021-08-07  8:00 ` [PATCH V5 08/44] arm: imx8: Move container image header file to mach-imx Peng Fan (OSS)
2021-08-07  8:00 ` [PATCH V5 09/44] arm: imx: parse-container: guard included header files Peng Fan (OSS)
2021-08-07  8:00 ` [PATCH V5 10/44] arm: imx8ulp: add container support Peng Fan (OSS)
2021-08-07  8:00 ` [PATCH V5 11/44] arm: imx: move container Kconfig under mach-imx Peng Fan (OSS)
2021-08-07  8:00 ` [PATCH V5 12/44] driver: misc: Add MU and S400 API to communicate with Sentinel Peng Fan (OSS)
2021-08-07  8:00 ` [PATCH V5 13/44] net: fec_mxc: support i.MX8ULP Peng Fan (OSS)
2021-08-07  8:00 ` [PATCH V5 14/44] pinctrl: Add pinctrl driver for imx8ulp Peng Fan (OSS)
2021-08-07  8:00 ` [PATCH V5 15/44] driver: serial: fsl_lpuart: support i.MX8ULP Peng Fan (OSS)
2021-08-07  8:00 ` [PATCH V5 16/44] arm: imx8ulp: add clock support Peng Fan (OSS)
2021-08-07  8:00 ` [PATCH V5 17/44] drivers: mmc: fsl_esdhc_imx: support i.MX8ULP Peng Fan (OSS)
2021-08-07  8:00 ` [PATCH V5 18/44] arm: imx8ulp: soc: Change to use CMC1 to get bootcfg Peng Fan (OSS)
2021-08-07  8:00 ` [PATCH V5 19/44] arm: imx8ulp: Enable full L2 cache in SPL Peng Fan (OSS)
2021-08-07  8:00 ` [PATCH V5 20/44] arm: imx8ulp: disable wdog3 Peng Fan (OSS)
2021-08-07  8:00 ` [PATCH V5 21/44] arm: imx8ulp: Update the reset vector in u-boot Peng Fan (OSS)
2021-08-07  8:00 ` [PATCH V5 22/44] drivers: misc: s400_api: Update S400_SUCCESS_IND to 0xd6 Peng Fan (OSS)
2021-08-07  8:00 ` [PATCH V5 23/44] drivers: misc: imx8ulp: Add S400 API for image authentication Peng Fan (OSS)
2021-08-07  8:00 ` [PATCH V5 24/44] drivers: misc: imx8ulp: Update S400 API for release RDC Peng Fan (OSS)
2021-08-07  8:00 ` [PATCH V5 25/44] drivers: misc: s400_api: Update API for fuse read and write Peng Fan (OSS)
2021-08-07  8:00 ` [PATCH V5 26/44] arm: imx8ulp: release and configure XRDC at early phase Peng Fan (OSS)
2021-08-07  8:00 ` [PATCH V5 27/44] arm: imx8ulp: add rdc support Peng Fan (OSS)
2021-08-07  8:00 ` [PATCH V5 28/44] arm: imx8ulp: add trdc release request Peng Fan (OSS)
2021-08-07  8:00 ` [PATCH V5 29/44] arm: imx8ulp: release trdc and assign lpav from RTD to APD Peng Fan (OSS)
2021-08-07  8:00 ` [PATCH V5 30/44] imx8ulp: unify rdc functions Peng Fan (OSS)
2021-08-07  8:01 ` [PATCH V5 31/44] arm: imx8ulp: Probe the S400 MU device in arch init Peng Fan (OSS)
2021-08-07  8:01 ` [PATCH V5 32/44] arm: iMX8ULP: Add boot device relevant functions Peng Fan (OSS)
2021-08-07  8:01 ` [PATCH V5 33/44] arm: imx8ulp: Allocate DCNANO and MIPI_DSI to AD domain Peng Fan (OSS)
2021-08-07  8:01 ` [PATCH V5 34/44] arm: imx8ulp: add dummy imx_get_mac_from_fuse Peng Fan (OSS)
2021-08-07  8:01 ` [PATCH V5 35/44] arm: imx8ulp: add iomuxc support Peng Fan (OSS)
2021-08-07  8:01 ` [PATCH V5 36/44] driver: misc: imx8ulp: Add fuse driver for imx8ulp Peng Fan (OSS)
2021-08-07  8:01 ` [PATCH V5 37/44] imx8ulp: soc: correct reset cause Peng Fan (OSS)
2021-08-07  8:01 ` [PATCH V5 38/44] imx8ulp: Use DGO_GP5 to get boot config Peng Fan (OSS)
2021-08-07  8:01 ` [PATCH V5 39/44] imx8ulp: Add workaround for eMMC boot Peng Fan (OSS)
2021-08-07  8:01 ` Peng Fan (OSS) [this message]
2021-08-07  8:01 ` [PATCH V5 41/44] imx8ulp: add upower api support Peng Fan (OSS)
2021-08-07  8:01 ` [PATCH V5 42/44] ddr: Add DDR driver for iMX8ULP Peng Fan (OSS)
2021-08-07  8:01 ` [PATCH V5 43/44] arm: dts: add i.MX8ULP dtsi Peng Fan (OSS)
2021-08-07  8:01 ` [PATCH V5 44/44] arm: imx: add i.MX8ULP EVK support Peng Fan (OSS)
2021-08-09 10:08 ` [PATCH V5 00/44] imx: add i.MX8ULP support Stefano Babic

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20210807080113.16020-41-peng.fan@oss.nxp.com \
    --to=peng.fan@oss.nxp.com \
    --cc=festevam@gmail.com \
    --cc=peng.fan@nxp.com \
    --cc=sbabic@denx.de \
    --cc=u-boot@lists.denx.de \
    --cc=uboot-imx@nxp.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.