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

Marek Vasut
2018-04-27T08:30:40Z

On 04/27/2018 10:04 AM, Ley Foon Tan wrote:
> On Fri, Apr 27, 2018 at 3:05 PM, Marek Vasut <marex@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@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@intel.com>
>>>>> Signed-off-by: Ley Foon Tan <ley.foon.tan@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?

Is there anything that'll collide ? If you find anything useful there,
feel free to use it.

--
Best regards,
Marek Vasut