From: Alexander Aring <alex.aring@gmail.com>
To: Christian Hemp <c.hemp@phytec.de>
Cc: barebox@lists.infradead.org
Subject: Re: [PATCH 1/4] imx6:mmdc: Move register defines to header file
Date: Fri, 25 Apr 2014 14:54:43 +0200 [thread overview]
Message-ID: <20140425125441.GA13159@omega> (raw)
In-Reply-To: <1398426868-30285-1-git-send-email-c.hemp@phytec.de>
Hi,
On Fri, Apr 25, 2014 at 01:54:25PM +0200, Christian Hemp wrote:
> Move mmdc register defines to mmdc header file.
>
> Signed-off-by: Christian Hemp <c.hemp@phytec.de>
> ---
> arch/arm/mach-imx/imx6-mmdc.c | 37 --------------------------
> arch/arm/mach-imx/include/mach/imx6-mmdc.h | 39 ++++++++++++++++++++++++++++
> 2 files changed, 39 insertions(+), 37 deletions(-)
>
> diff --git a/arch/arm/mach-imx/imx6-mmdc.c b/arch/arm/mach-imx/imx6-mmdc.c
> index d1de593..9686bee 100644
> --- a/arch/arm/mach-imx/imx6-mmdc.c
> +++ b/arch/arm/mach-imx/imx6-mmdc.c
> @@ -20,43 +20,6 @@
> #include <mach/imx6-regs.h>
> #include <mach/imx6-mmdc.h>
>
> -#define P0_IPS (void __iomem *)MX6_MMDC_P0_BASE_ADDR
> -#define P1_IPS (void __iomem *)MX6_MMDC_P1_BASE_ADDR
> -
> -#define MDCTL 0x000
> -#define MDPDC 0x004
> -#define MDSCR 0x01c
> -#define MDMISC 0x018
> -#define MDREF 0x020
> -#define MAPSR 0x404
> -#define MPZQHWCTRL 0x800
> -#define MPWLGCR 0x808
> -#define MPWLDECTRL0 0x80c
> -#define MPWLDECTRL1 0x810
> -#define MPPDCMPR1 0x88c
> -#define MPSWDAR 0x894
> -#define MPRDDLCTL 0x848
> -#define MPMUR 0x8b8
> -#define MPDGCTRL0 0x83c
> -#define MPDGCTRL1 0x840
> -#define MPRDDLCTL 0x848
> -#define MPWRDLCTL 0x850
> -#define MPRDDLHWCTL 0x860
> -#define MPWRDLHWCTL 0x864
> -#define MPDGHWST0 0x87c
> -#define MPDGHWST1 0x880
> -#define MPDGHWST2 0x884
> -#define MPDGHWST3 0x888
> -
> -#define IOMUXC_SW_PAD_CTL_PAD_DRAM_SDQS0 ((void __iomem *)MX6_IOMUXC_BASE_ADDR + 0x5a8)
> -#define IOMUXC_SW_PAD_CTL_PAD_DRAM_SDQS1 ((void __iomem *)MX6_IOMUXC_BASE_ADDR + 0x5b0)
> -#define IOMUXC_SW_PAD_CTL_PAD_DRAM_SDQS2 ((void __iomem *)MX6_IOMUXC_BASE_ADDR + 0x524)
> -#define IOMUXC_SW_PAD_CTL_PAD_DRAM_SDQS3 ((void __iomem *)MX6_IOMUXC_BASE_ADDR + 0x51c)
> -#define IOMUXC_SW_PAD_CTL_PAD_DRAM_SDQS4 ((void __iomem *)MX6_IOMUXC_BASE_ADDR + 0x518)
> -#define IOMUXC_SW_PAD_CTL_PAD_DRAM_SDQS5 ((void __iomem *)MX6_IOMUXC_BASE_ADDR + 0x50c)
> -#define IOMUXC_SW_PAD_CTL_PAD_DRAM_SDQS6 ((void __iomem *)MX6_IOMUXC_BASE_ADDR + 0x5b8)
> -#define IOMUXC_SW_PAD_CTL_PAD_DRAM_SDQS7 ((void __iomem *)MX6_IOMUXC_BASE_ADDR + 0x5c0)
> -
are you sure that it doesn't fix the build after applying this patch? I
think you need to add a include of the imx6-mmdc.h header file...
> int mmdc_do_write_level_calibration(void)
> {
> u32 esdmisc_val, zq_val;
> diff --git a/arch/arm/mach-imx/include/mach/imx6-mmdc.h b/arch/arm/mach-imx/include/mach/imx6-mmdc.h
> index 4ad939e..3152e16 100644
> --- a/arch/arm/mach-imx/include/mach/imx6-mmdc.h
> +++ b/arch/arm/mach-imx/include/mach/imx6-mmdc.h
> @@ -1,6 +1,45 @@
> #ifndef __MACH_MMDC_H
> #define __MACH_MMDC_H
>
You should also include the headers which are necessary for the
following define like MX6_MMDC_P0_BASE_ADDR which are defined in
<mach/imx6-regs.h> and for all others...
> +
> +#define P0_IPS (void __iomem *)MX6_MMDC_P0_BASE_ADDR
> +#define P1_IPS (void __iomem *)MX6_MMDC_P1_BASE_ADDR
> +
> +#define MDCTL 0x000
> +#define MDPDC 0x004
> +#define MDSCR 0x01c
> +#define MDMISC 0x018
> +#define MDREF 0x020
> +#define MAPSR 0x404
> +#define MPZQHWCTRL 0x800
> +#define MPWLGCR 0x808
> +#define MPWLDECTRL0 0x80c
> +#define MPWLDECTRL1 0x810
> +#define MPPDCMPR1 0x88c
> +#define MPSWDAR 0x894
> +#define MPRDDLCTL 0x848
> +#define MPMUR 0x8b8
> +#define MPDGCTRL0 0x83c
> +#define MPDGCTRL1 0x840
> +#define MPRDDLCTL 0x848
> +#define MPWRDLCTL 0x850
> +#define MPRDDLHWCTL 0x860
> +#define MPWRDLHWCTL 0x864
> +#define MPDGHWST0 0x87c
> +#define MPDGHWST1 0x880
> +#define MPDGHWST2 0x884
> +#define MPDGHWST3 0x888
> +
> +#define IOMUXC_SW_PAD_CTL_PAD_DRAM_SDQS0 ((void __iomem *)MX6_IOMUXC_BASE_ADDR + 0x5a8)
> +#define IOMUXC_SW_PAD_CTL_PAD_DRAM_SDQS1 ((void __iomem *)MX6_IOMUXC_BASE_ADDR + 0x5b0)
> +#define IOMUXC_SW_PAD_CTL_PAD_DRAM_SDQS2 ((void __iomem *)MX6_IOMUXC_BASE_ADDR + 0x524)
> +#define IOMUXC_SW_PAD_CTL_PAD_DRAM_SDQS3 ((void __iomem *)MX6_IOMUXC_BASE_ADDR + 0x51c)
> +#define IOMUXC_SW_PAD_CTL_PAD_DRAM_SDQS4 ((void __iomem *)MX6_IOMUXC_BASE_ADDR + 0x518)
> +#define IOMUXC_SW_PAD_CTL_PAD_DRAM_SDQS5 ((void __iomem *)MX6_IOMUXC_BASE_ADDR + 0x50c)
> +#define IOMUXC_SW_PAD_CTL_PAD_DRAM_SDQS6 ((void __iomem *)MX6_IOMUXC_BASE_ADDR + 0x5b8)
> +#define IOMUXC_SW_PAD_CTL_PAD_DRAM_SDQS7 ((void __iomem *)MX6_IOMUXC_BASE_ADDR + 0x5c0)
> +
> +
- Alex
_______________________________________________
barebox mailing list
barebox@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/barebox
next prev parent reply other threads:[~2014-04-25 13:01 UTC|newest]
Thread overview: 15+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-04-25 11:54 [PATCH 1/4] imx6:mmdc: Move register defines to header file Christian Hemp
2014-04-25 11:54 ` [PATCH 2/4] imx6: read back memory size Christian Hemp
2014-04-25 11:54 ` [PATCH 3/4] dts: imx6qdl: add ethernet pin group for mii Christian Hemp
2014-04-25 13:02 ` Lucas Stach
2014-04-25 11:54 ` [PATCH 4/4] imx6: Add support for phyCARD-i.MX6 Christian Hemp
2014-04-25 13:10 ` Alexander Aring
2014-04-25 13:16 ` Lucas Stach
2014-04-25 13:22 ` Alexander Aring
2014-04-28 13:58 ` Christian Hemp
2014-04-28 14:15 ` Sascha Hauer
2014-04-27 6:38 ` Sascha Hauer
2014-04-25 12:54 ` Alexander Aring [this message]
2014-04-25 12:57 ` [PATCH 1/4] imx6:mmdc: Move register defines to header file Alexander Aring
2014-04-26 15:00 ` Alexander Aring
2014-04-28 6:10 ` Sascha Hauer
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=20140425125441.GA13159@omega \
--to=alex.aring@gmail.com \
--cc=barebox@lists.infradead.org \
--cc=c.hemp@phytec.de \
/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.