[U-Boot] [PATCH v1 07/16] arm: socfpga: stratix10: Add misc support for Stratix10 SoC

Ley Foon Tan lftan.linux at gmail.com
Fri Apr 27 08:04:34 UTC 2018


On Fri, Apr 27, 2018 at 3:05 PM, Marek Vasut <marex at denx.de> wrote:
> On 04/27/2018 04:10 AM, Ley Foon Tan wrote:
>> On Thu, Apr 19, 2018 at 10:49 AM, Marek Vasut <marex at denx.de> wrote:
>>> On 04/19/2018 11:50 AM, Ley Foon Tan wrote:
>>>> Add misc support such as EMAC and cpu info printout for Stratix SoC
>>>>
>>>> Signed-off-by: Chin Liang See <chin.liang.see at intel.com>
>>>> Signed-off-by: Ley Foon Tan <ley.foon.tan at intel.com>
>>>> ---
>>>>  arch/arm/mach-socfpga/Makefile   |    1 +
>>>>  arch/arm/mach-socfpga/misc_s10.c |  103 ++++++++++++++++++++++++++++++++++++++
>>>>  2 files changed, 104 insertions(+), 0 deletions(-)
>>>>  create mode 100644 arch/arm/mach-socfpga/misc_s10.c
>>>>
>>>> diff --git a/arch/arm/mach-socfpga/Makefile b/arch/arm/mach-socfpga/Makefile
>>>> index 910eb6f..b253914 100644
>>>> --- a/arch/arm/mach-socfpga/Makefile
>>>> +++ b/arch/arm/mach-socfpga/Makefile
>>>> @@ -32,6 +32,7 @@ endif
>>>>
>>>>  ifdef CONFIG_TARGET_SOCFPGA_STRATIX10
>>>>  obj-y        += clock_manager_s10.o
>>>> +obj-y        += misc_s10.o
>>>>  obj-y        += reset_manager_s10.o
>>>>  obj-y        += system_manager_s10.o
>>>>  obj-y        += wrap_pinmux_config_s10.o
>>>> diff --git a/arch/arm/mach-socfpga/misc_s10.c b/arch/arm/mach-socfpga/misc_s10.c
>>>> new file mode 100644
>>>> index 0000000..b1cc6ca
>>>> --- /dev/null
>>>> +++ b/arch/arm/mach-socfpga/misc_s10.c
>>>> @@ -0,0 +1,103 @@
>>>> +// SPDX-License-Identifier: GPL-2.0
>>>> +/*
>>>> + * Copyright (C) 2016-2018 Intel Corporation <www.intel.com>
>>>> + *
>>>> + */
>>>> +
>>>> +#include <altera.h>
>>>> +#include <common.h>
>>>> +#include <errno.h>
>>>> +#include <fdtdec.h>
>>>> +#include <miiphy.h>
>>>> +#include <netdev.h>
>>>> +#include <watchdog.h>
>>>> +#include <asm/io.h>
>>>> +#include <asm/arch/reset_manager.h>
>>>> +#include <asm/arch/system_manager.h>
>>>> +#include <asm/arch/misc.h>
>>>> +#include <asm/pl310.h>
>>>> +#include <linux/libfdt.h>
>>>> +
>>>> +#include <dt-bindings/reset/altr,rst-mgr-s10.h>
>>>> +
>>>> +DECLARE_GLOBAL_DATA_PTR;
>>>> +
>>>> +static struct socfpga_system_manager *sysmgr_regs =
>>>> +     (struct socfpga_system_manager *)SOCFPGA_SYSMGR_ADDRESS;
>>>> +
>>>> +/*
>>>> + * DesignWare Ethernet initialization
>>>> + */
>>>> +#ifdef CONFIG_ETH_DESIGNWARE
>>>
>>> Use the reset framework ? Talk to Dinh if in doubt
>> Yes, will convert this to reset framework. Will send out separate
>> patches to convert device drivers to use reset framework.
>
> Thanks, this really helps even for the A10.
>
> http://git.denx.de/?p=u-boot/u-boot-socfpga.git;a=shortlog;h=refs/heads/arria10

I saw you have new patches on this git repo, should I rebase my
patchset on top of this git repo or using main u-boot.git?

Regards
Ley Foon


More information about the U-Boot mailing list