Re: [U-Boot] [GIT PULL] Xilinx changes for v2018.11-rc2

2018-11-06 Thread Michal Simek
Hi Tom,

On 16. 10. 18 17:04, Michal Simek wrote:
> On 16.10.2018 15:38, Tom Rini wrote:
>> On Tue, Oct 16, 2018 at 10:32:14AM +0200, Michal Simek wrote:
>>> On 16.10.2018 02:32, Tom Rini wrote:
 On Mon, Oct 15, 2018 at 04:25:01PM +0200, Michal Simek wrote:

> Hi Tom,
>
> please consider to pull these patches to your tree.
> Buildmain for xilinx boards looks good and travis is not done yet but
> link is here (I have seen several timeouts recently but it was there
> even on clear mainline).
> https://travis-ci.org/michalsimek/u-boot/builds/441591781
>
> If you don't like this please at least cherry-pick this one
> Revert "fdt: fdtdec_setup_memory_banksize() use livetree"
> (sha1: 01ac0843aeedc3c95fe68e7ce6a8f35bf1a04b23)
> which I need for getting SPL up and running again on zynq/zynqmp boards.
>
> Thanks,
> Michal
>
> The following changes since commit 
> 15f22ac2eea5ee9f17b14a143c94e7480bbafbff:
>
>   ldpaa_eth.c: Fix warning when PHYLIB is not enabled (2018-10-12
> 07:41:24 -0400)
>
> are available in the git repository at:
>
>   git://www.denx.de/git/u-boot-microblaze.git tags/xilinx-for-v2018.11-rc2
>
> for you to fetch changes up to 045c62be10d64a558f56febcaa2d01b1abbcfa00:
>
>   cmd: kgdb: Enable kgdb only for PPC (2018-10-15 12:36:37 +0200)
>

 NAK.  As this stands it breaks qemu_arm running the test.py code due to:
 commit 6d213c125c45db9c9d4dde5348d6e002c9f58909
 Author: Siva Durga Prasad Paladugu 
 Date:   Mon Jan 22 17:49:37 2018 +0530

 serial: pl01x: Get clock from clock node if no clock property found

 This patch gets clock from clock nodes if no clock property found
 in serial node.

 Signed-off-by: Siva Durga Prasad Paladugu 
 Signed-off-by: Michal Simek 
>>>
>>> I have debugged it more and the patch is good but information coming
>>> from qemu are not correct for u-boot.
>>>
>>> What it is happening for arm case is that qemu passing DT which contains
>>> these 2 fragments:
>>>
>>> pl011@900 {
>>> clock-names = "uartclk", "apb_pclk";
>>> clocks = <0x8000 0x8000>;
>>> interrupts = <0x 0x0001 0x0004>;
>>> reg = <0x 0x0900 0x 0x1000>;
>>> compatible = "arm,pl011", "arm,primecell";
>>> };
>>>
>>> apb-pclk {
>>> phandle = <0x8000>;
>>> clock-output-names = "clk24mhz";
>>> clock-frequency = <0x016e3600>;
>>> #clock-cells = <0x>;
>>> compatible = "fixed-clock";
>>> };
>>>
>>> That means that when this patch is applied new code is taken because
>>> plat->clock = dev_read_u32_default(dev, "clock", 1);
>>> is returning default value 1.
>>> (I see clock property used by hi6220 which should be out of DT binding)
>>>
>>> Then clocks are taken and we get to apb-pclk which is fixed clock but it
>>> is missing "u-boot,dm-pre-reloc" property to get it work. (In connection
>>> to that CONFIG_CLK should be enabled for qemu_arm_defconfig).
>>>
>>> Just a summary of this is that it requires updating qemu by
>>> 1. adding non standard "clock" property to qemu hw/arm/virt.c
>>> or
>>> 2. by enabling CONFIG_CLK(easy) and again adding "u-boot,dm-pre-reloc"
>>> to qemu hw/arm/virt.c
>>>
>>> As is visible this requires qemu updates to get this work.
>>>
>>> Can you please tell me which way you want to go?
>>
>> I think we need a 3rd option as I can't see upstream qemu accepting a
>> U-Boot specific U-Boot property, and it'll create a bit of a support
>> nightmare too.
> 
> Good. I want to also wired Versal ASAP when qemu patches reach mainline
> to make sure that we have good coverage from the beginning that's why
> having 3rd option with different qemu HEAD would be good.
> 
> And as the part of Versal qemu upstreaming we have added u-boot property
> and will see how it goes.

I have an updated on this thread. Xilinx Versal was merged to mainline
qemu and even with u-boot,dm-pre-reloc property.
https://github.com/qemu/qemu/blob/master/hw/arm/xlnx-versal-virt.c#L88

It means there shouldn't be a problem to add the same property to
hw/arm/virt.c.

Thanks,
Michal
___
U-Boot mailing list
U-Boot@lists.denx.de
https://lists.denx.de/listinfo/u-boot


Re: [U-Boot] [GIT PULL] Xilinx changes for v2018.11-rc2 v2

2018-10-16 Thread Tom Rini
On Tue, Oct 16, 2018 at 07:56:12PM +0200, Michal Simek wrote:

> Hi Tom,
> 
> as we discussed here is the second PR without that problematic serial patch.
> 
> My travis session hasn't finished yet on this rebased branch
> https://travis-ci.org/michalsimek/u-boot/builds/442217785
> but on non rebased version it was ok
> https://travis-ci.org/michalsimek/u-boot/builds/442057723
> 
> Please run your tests and let me know if you see any issue.
> 
> Thanks,
> Michal
> 
> The following changes since commit 892f93de61c375e8c3aabf03493af32115f51880:
> 
>   Prepare v2018.11-rc2 (2018-10-15 20:26:22 -0400)
> 
> are available in the git repository at:
> 
>   git://www.denx.de/git/u-boot-microblaze.git
> tags/xilinx-for-v2018.11-rc2-v2
> 
> for you to fetch changes up to b92055064e56207e284ae966dbd7bd407a7b0e8d:
> 
>   cmd: kgdb: Enable kgdb only for PPC (2018-10-16 16:53:25 +0200)
> 

Applied to u-boot/master, thanks!




-- 
Tom


signature.asc
Description: PGP signature
___
U-Boot mailing list
U-Boot@lists.denx.de
https://lists.denx.de/listinfo/u-boot


[U-Boot] [GIT PULL] Xilinx changes for v2018.11-rc2 v2

2018-10-16 Thread Michal Simek
Hi Tom,

as we discussed here is the second PR without that problematic serial patch.

My travis session hasn't finished yet on this rebased branch
https://travis-ci.org/michalsimek/u-boot/builds/442217785
but on non rebased version it was ok
https://travis-ci.org/michalsimek/u-boot/builds/442057723

Please run your tests and let me know if you see any issue.

Thanks,
Michal

The following changes since commit 892f93de61c375e8c3aabf03493af32115f51880:

  Prepare v2018.11-rc2 (2018-10-15 20:26:22 -0400)

are available in the git repository at:

  git://www.denx.de/git/u-boot-microblaze.git
tags/xilinx-for-v2018.11-rc2-v2

for you to fetch changes up to b92055064e56207e284ae966dbd7bd407a7b0e8d:

  cmd: kgdb: Enable kgdb only for PPC (2018-10-16 16:53:25 +0200)


Xilinx changes for v2018.11-rc2-v2

FPGA:
- Fix SPL fpga loading from FIT

ARM64:
- Fix gic accesses in EL2/EL1

Xilinx:
- Add dlc20 board support
- Add Versal board support
- Sync defconfigs
- Enable MP via Kconfig
- Add missing efuse node
- Enable CDC for zcu100

cmd:
- Fix kgdb Kconfig dependency


Michal Simek (12):
  spl: fpga: Implement fpga bistream loading with fpga_load
  arm: zynq: Enable FIT fpga loading in SPL for zc706
  arm: zynq: Add support for DLC20 board
  arm: zynq: Add efuse node for Zynq-7000S devices
  xilinx: Sync defconfigs with current Kconfig
  arm64: zynqmp: Enable CDC ethernet gadget for zcu100/Ultra96
  arm64: gic: Do gicv3 secure initialization based on EL level
  arm64: versal: Add support for new Xilinx Versal ACAPs
  net: gem: Do not setup any clock for Xilinx SoC Versal
  arm64: versal: Add Xilinx Versal Virtual QEMU board
  arm64: zynqmp: Enable MP by default via Kconfig
  cmd: kgdb: Enable kgdb only for PPC

Siva Durga Prasad Paladugu (2):
  arm64: zynqmp: Move TCM initialization to a separate routine
  arm64: zynqmp: Add new command for TCM initialization

 Kconfig|   2 +-
 MAINTAINERS|   6 
 arch/arm/Kconfig   |  11 +++
 arch/arm/Makefile  |   1 +
 arch/arm/cpu/armv8/zynqmp/cpu.c|  12 +--
 arch/arm/dts/Makefile  |   1 +
 arch/arm/dts/zynq-7000.dtsi|   5 +++
 arch/arm/dts/zynq-dlc20-rev1.0.dts | 103
+
 arch/arm/include/asm/arch-zynqmp/sys_proto.h   |   3 ++
 arch/arm/lib/gic_64.S  |  16 +
 arch/arm/mach-versal/Kconfig   |  44
+
 arch/arm/mach-versal/Makefile  |   8 +
 arch/arm/mach-versal/clk.c |  30 +
 arch/arm/mach-versal/cpu.c |  83
++
 arch/arm/mach-versal/include/mach/gpio.h   |   6 
 arch/arm/mach-versal/include/mach/hardware.h   |  34
+++
 arch/arm/mach-versal/include/mach/sys_proto.h  |   6 
 board/xilinx/versal/MAINTAINERS|   7 
 board/xilinx/versal/Makefile   |   7 
 board/xilinx/versal/board.c|  81
+
 board/xilinx/zynq/zynq-dlc20-rev1.0/ps7_init_gpl.c | 280
++
 board/xilinx/zynqmp/cmds.c |  37
-
 cmd/Kconfig|   1 +
 common/spl/spl_fit.c   |  34
+--
 configs/avnet_ultra96_rev1_defconfig   |   8 +++--
 configs/microblaze-generic_defconfig   |   2 +-
 configs/xilinx_versal_virt_defconfig   |  68
++
 configs/xilinx_zynqmp_mini_emmc0_defconfig |   1 +
 configs/xilinx_zynqmp_mini_emmc1_defconfig |   1 +
 configs/xilinx_zynqmp_mini_nand_defconfig  |   1 +
 configs/xilinx_zynqmp_mini_qspi_defconfig  |   1 -
 configs/xilinx_zynqmp_zc1232_revA_defconfig|   1 -
 configs/xilinx_zynqmp_zc1254_revA_defconfig|   1 -
 configs/xilinx_zynqmp_zc1275_revA_defconfig|   1 -
 configs/xilinx_zynqmp_zc1275_revB_defconfig|   1 -
 configs/xilinx_zynqmp_zc1751_xm015_dc1_defconfig   |   1 -
 configs/xilinx_zynqmp_zc1751_xm016_dc2_defconfig   |   1 -
 configs/xilinx_zynqmp_zc1751_xm017_dc3_defconfig   |   1 -
 configs/xilinx_zynqmp_zc1751_xm018_dc4_defconfig   |   1 -
 configs/xilinx_zynqmp_zc1751_xm019_dc5_defconfig   |   1 -
 configs/xilinx_zynqmp_zcu100_revC_defconfig|  

Re: [U-Boot] [GIT PULL] Xilinx changes for v2018.11-rc2

2018-10-16 Thread Michal Simek
On 16.10.2018 15:38, Tom Rini wrote:
> On Tue, Oct 16, 2018 at 10:32:14AM +0200, Michal Simek wrote:
>> On 16.10.2018 02:32, Tom Rini wrote:
>>> On Mon, Oct 15, 2018 at 04:25:01PM +0200, Michal Simek wrote:
>>>
 Hi Tom,

 please consider to pull these patches to your tree.
 Buildmain for xilinx boards looks good and travis is not done yet but
 link is here (I have seen several timeouts recently but it was there
 even on clear mainline).
 https://travis-ci.org/michalsimek/u-boot/builds/441591781

 If you don't like this please at least cherry-pick this one
 Revert "fdt: fdtdec_setup_memory_banksize() use livetree"
 (sha1: 01ac0843aeedc3c95fe68e7ce6a8f35bf1a04b23)
 which I need for getting SPL up and running again on zynq/zynqmp boards.

 Thanks,
 Michal

 The following changes since commit 
 15f22ac2eea5ee9f17b14a143c94e7480bbafbff:

   ldpaa_eth.c: Fix warning when PHYLIB is not enabled (2018-10-12
 07:41:24 -0400)

 are available in the git repository at:

   git://www.denx.de/git/u-boot-microblaze.git tags/xilinx-for-v2018.11-rc2

 for you to fetch changes up to 045c62be10d64a558f56febcaa2d01b1abbcfa00:

   cmd: kgdb: Enable kgdb only for PPC (2018-10-15 12:36:37 +0200)

>>>
>>> NAK.  As this stands it breaks qemu_arm running the test.py code due to:
>>> commit 6d213c125c45db9c9d4dde5348d6e002c9f58909
>>> Author: Siva Durga Prasad Paladugu 
>>> Date:   Mon Jan 22 17:49:37 2018 +0530
>>>
>>> serial: pl01x: Get clock from clock node if no clock property found
>>>
>>> This patch gets clock from clock nodes if no clock property found
>>> in serial node.
>>>
>>> Signed-off-by: Siva Durga Prasad Paladugu 
>>> Signed-off-by: Michal Simek 
>>
>> I have debugged it more and the patch is good but information coming
>> from qemu are not correct for u-boot.
>>
>> What it is happening for arm case is that qemu passing DT which contains
>> these 2 fragments:
>>
>>  pl011@900 {
>>  clock-names = "uartclk", "apb_pclk";
>>  clocks = <0x8000 0x8000>;
>>  interrupts = <0x 0x0001 0x0004>;
>>  reg = <0x 0x0900 0x 0x1000>;
>>  compatible = "arm,pl011", "arm,primecell";
>>  };
>>
>>  apb-pclk {
>>  phandle = <0x8000>;
>>  clock-output-names = "clk24mhz";
>>  clock-frequency = <0x016e3600>;
>>  #clock-cells = <0x>;
>>  compatible = "fixed-clock";
>>  };
>>
>> That means that when this patch is applied new code is taken because
>> plat->clock = dev_read_u32_default(dev, "clock", 1);
>> is returning default value 1.
>> (I see clock property used by hi6220 which should be out of DT binding)
>>
>> Then clocks are taken and we get to apb-pclk which is fixed clock but it
>> is missing "u-boot,dm-pre-reloc" property to get it work. (In connection
>> to that CONFIG_CLK should be enabled for qemu_arm_defconfig).
>>
>> Just a summary of this is that it requires updating qemu by
>> 1. adding non standard "clock" property to qemu hw/arm/virt.c
>> or
>> 2. by enabling CONFIG_CLK(easy) and again adding "u-boot,dm-pre-reloc"
>> to qemu hw/arm/virt.c
>>
>> As is visible this requires qemu updates to get this work.
>>
>> Can you please tell me which way you want to go?
> 
> I think we need a 3rd option as I can't see upstream qemu accepting a
> U-Boot specific U-Boot property, and it'll create a bit of a support
> nightmare too.

Good. I want to also wired Versal ASAP when qemu patches reach mainline
to make sure that we have good coverage from the beginning that's why
having 3rd option with different qemu HEAD would be good.

And as the part of Versal qemu upstreaming we have added u-boot property
and will see how it goes.


>> It should be fine to merge my queue without this patch because qemu is
>> ignoring this clock setup anyway.
> 
> OK, I'll test out an updated PR of yours once you send it, thanks!

ok.

Thanks,
Michal
___
U-Boot mailing list
U-Boot@lists.denx.de
https://lists.denx.de/listinfo/u-boot


Re: [U-Boot] [GIT PULL] Xilinx changes for v2018.11-rc2

2018-10-16 Thread Tom Rini
On Tue, Oct 16, 2018 at 10:32:14AM +0200, Michal Simek wrote:
> On 16.10.2018 02:32, Tom Rini wrote:
> > On Mon, Oct 15, 2018 at 04:25:01PM +0200, Michal Simek wrote:
> > 
> >> Hi Tom,
> >>
> >> please consider to pull these patches to your tree.
> >> Buildmain for xilinx boards looks good and travis is not done yet but
> >> link is here (I have seen several timeouts recently but it was there
> >> even on clear mainline).
> >> https://travis-ci.org/michalsimek/u-boot/builds/441591781
> >>
> >> If you don't like this please at least cherry-pick this one
> >> Revert "fdt: fdtdec_setup_memory_banksize() use livetree"
> >> (sha1: 01ac0843aeedc3c95fe68e7ce6a8f35bf1a04b23)
> >> which I need for getting SPL up and running again on zynq/zynqmp boards.
> >>
> >> Thanks,
> >> Michal
> >>
> >> The following changes since commit 
> >> 15f22ac2eea5ee9f17b14a143c94e7480bbafbff:
> >>
> >>   ldpaa_eth.c: Fix warning when PHYLIB is not enabled (2018-10-12
> >> 07:41:24 -0400)
> >>
> >> are available in the git repository at:
> >>
> >>   git://www.denx.de/git/u-boot-microblaze.git tags/xilinx-for-v2018.11-rc2
> >>
> >> for you to fetch changes up to 045c62be10d64a558f56febcaa2d01b1abbcfa00:
> >>
> >>   cmd: kgdb: Enable kgdb only for PPC (2018-10-15 12:36:37 +0200)
> >>
> > 
> > NAK.  As this stands it breaks qemu_arm running the test.py code due to:
> > commit 6d213c125c45db9c9d4dde5348d6e002c9f58909
> > Author: Siva Durga Prasad Paladugu 
> > Date:   Mon Jan 22 17:49:37 2018 +0530
> > 
> > serial: pl01x: Get clock from clock node if no clock property found
> > 
> > This patch gets clock from clock nodes if no clock property found
> > in serial node.
> > 
> > Signed-off-by: Siva Durga Prasad Paladugu 
> > Signed-off-by: Michal Simek 
> 
> I have debugged it more and the patch is good but information coming
> from qemu are not correct for u-boot.
> 
> What it is happening for arm case is that qemu passing DT which contains
> these 2 fragments:
> 
>   pl011@900 {
>   clock-names = "uartclk", "apb_pclk";
>   clocks = <0x8000 0x8000>;
>   interrupts = <0x 0x0001 0x0004>;
>   reg = <0x 0x0900 0x 0x1000>;
>   compatible = "arm,pl011", "arm,primecell";
>   };
> 
>   apb-pclk {
>   phandle = <0x8000>;
>   clock-output-names = "clk24mhz";
>   clock-frequency = <0x016e3600>;
>   #clock-cells = <0x>;
>   compatible = "fixed-clock";
>   };
> 
> That means that when this patch is applied new code is taken because
> plat->clock = dev_read_u32_default(dev, "clock", 1);
> is returning default value 1.
> (I see clock property used by hi6220 which should be out of DT binding)
> 
> Then clocks are taken and we get to apb-pclk which is fixed clock but it
> is missing "u-boot,dm-pre-reloc" property to get it work. (In connection
> to that CONFIG_CLK should be enabled for qemu_arm_defconfig).
> 
> Just a summary of this is that it requires updating qemu by
> 1. adding non standard "clock" property to qemu hw/arm/virt.c
> or
> 2. by enabling CONFIG_CLK(easy) and again adding "u-boot,dm-pre-reloc"
> to qemu hw/arm/virt.c
> 
> As is visible this requires qemu updates to get this work.
> 
> Can you please tell me which way you want to go?

I think we need a 3rd option as I can't see upstream qemu accepting a
U-Boot specific U-Boot property, and it'll create a bit of a support
nightmare too.

> It should be fine to merge my queue without this patch because qemu is
> ignoring this clock setup anyway.

OK, I'll test out an updated PR of yours once you send it, thanks!

-- 
Tom


signature.asc
Description: PGP signature
___
U-Boot mailing list
U-Boot@lists.denx.de
https://lists.denx.de/listinfo/u-boot


Re: [U-Boot] [GIT PULL] Xilinx changes for v2018.11-rc2

2018-10-16 Thread Michal Simek
On 16.10.2018 02:32, Tom Rini wrote:
> On Mon, Oct 15, 2018 at 04:25:01PM +0200, Michal Simek wrote:
> 
>> Hi Tom,
>>
>> please consider to pull these patches to your tree.
>> Buildmain for xilinx boards looks good and travis is not done yet but
>> link is here (I have seen several timeouts recently but it was there
>> even on clear mainline).
>> https://travis-ci.org/michalsimek/u-boot/builds/441591781
>>
>> If you don't like this please at least cherry-pick this one
>> Revert "fdt: fdtdec_setup_memory_banksize() use livetree"
>> (sha1: 01ac0843aeedc3c95fe68e7ce6a8f35bf1a04b23)
>> which I need for getting SPL up and running again on zynq/zynqmp boards.
>>
>> Thanks,
>> Michal
>>
>> The following changes since commit 15f22ac2eea5ee9f17b14a143c94e7480bbafbff:
>>
>>   ldpaa_eth.c: Fix warning when PHYLIB is not enabled (2018-10-12
>> 07:41:24 -0400)
>>
>> are available in the git repository at:
>>
>>   git://www.denx.de/git/u-boot-microblaze.git tags/xilinx-for-v2018.11-rc2
>>
>> for you to fetch changes up to 045c62be10d64a558f56febcaa2d01b1abbcfa00:
>>
>>   cmd: kgdb: Enable kgdb only for PPC (2018-10-15 12:36:37 +0200)
>>
> 
> NAK.  As this stands it breaks qemu_arm running the test.py code due to:
> commit 6d213c125c45db9c9d4dde5348d6e002c9f58909
> Author: Siva Durga Prasad Paladugu 
> Date:   Mon Jan 22 17:49:37 2018 +0530
> 
> serial: pl01x: Get clock from clock node if no clock property found
> 
> This patch gets clock from clock nodes if no clock property found
> in serial node.
> 
> Signed-off-by: Siva Durga Prasad Paladugu 
> Signed-off-by: Michal Simek 

I have debugged it more and the patch is good but information coming
from qemu are not correct for u-boot.

What it is happening for arm case is that qemu passing DT which contains
these 2 fragments:

pl011@900 {
clock-names = "uartclk", "apb_pclk";
clocks = <0x8000 0x8000>;
interrupts = <0x 0x0001 0x0004>;
reg = <0x 0x0900 0x 0x1000>;
compatible = "arm,pl011", "arm,primecell";
};

apb-pclk {
phandle = <0x8000>;
clock-output-names = "clk24mhz";
clock-frequency = <0x016e3600>;
#clock-cells = <0x>;
compatible = "fixed-clock";
};

That means that when this patch is applied new code is taken because
plat->clock = dev_read_u32_default(dev, "clock", 1);
is returning default value 1.
(I see clock property used by hi6220 which should be out of DT binding)

Then clocks are taken and we get to apb-pclk which is fixed clock but it
is missing "u-boot,dm-pre-reloc" property to get it work. (In connection
to that CONFIG_CLK should be enabled for qemu_arm_defconfig).

Just a summary of this is that it requires updating qemu by
1. adding non standard "clock" property to qemu hw/arm/virt.c
or
2. by enabling CONFIG_CLK(easy) and again adding "u-boot,dm-pre-reloc"
to qemu hw/arm/virt.c

As is visible this requires qemu updates to get this work.

Can you please tell me which way you want to go?

It should be fine to merge my queue without this patch because qemu is
ignoring this clock setup anyway.

Thanks,
Michal








___
U-Boot mailing list
U-Boot@lists.denx.de
https://lists.denx.de/listinfo/u-boot


Re: [U-Boot] [GIT PULL] Xilinx changes for v2018.11-rc2

2018-10-15 Thread Tom Rini
On Mon, Oct 15, 2018 at 04:25:01PM +0200, Michal Simek wrote:

> Hi Tom,
> 
> please consider to pull these patches to your tree.
> Buildmain for xilinx boards looks good and travis is not done yet but
> link is here (I have seen several timeouts recently but it was there
> even on clear mainline).
> https://travis-ci.org/michalsimek/u-boot/builds/441591781
> 
> If you don't like this please at least cherry-pick this one
> Revert "fdt: fdtdec_setup_memory_banksize() use livetree"
> (sha1: 01ac0843aeedc3c95fe68e7ce6a8f35bf1a04b23)
> which I need for getting SPL up and running again on zynq/zynqmp boards.
> 
> Thanks,
> Michal
> 
> The following changes since commit 15f22ac2eea5ee9f17b14a143c94e7480bbafbff:
> 
>   ldpaa_eth.c: Fix warning when PHYLIB is not enabled (2018-10-12
> 07:41:24 -0400)
> 
> are available in the git repository at:
> 
>   git://www.denx.de/git/u-boot-microblaze.git tags/xilinx-for-v2018.11-rc2
> 
> for you to fetch changes up to 045c62be10d64a558f56febcaa2d01b1abbcfa00:
> 
>   cmd: kgdb: Enable kgdb only for PPC (2018-10-15 12:36:37 +0200)
> 

NAK.  As this stands it breaks qemu_arm running the test.py code due to:
commit 6d213c125c45db9c9d4dde5348d6e002c9f58909
Author: Siva Durga Prasad Paladugu 
Date:   Mon Jan 22 17:49:37 2018 +0530

serial: pl01x: Get clock from clock node if no clock property found

This patch gets clock from clock nodes if no clock property found
in serial node.

Signed-off-by: Siva Durga Prasad Paladugu 
Signed-off-by: Michal Simek 

Now that said, I have cherry-picked out:
Author: Michal Simek 
Date:   Wed Oct 3 15:53:52 2018 +0200

Revert "fdt: fdtdec_setup_memory_banksize() use livetree"

This reverts commit c35a7d375ec8f0a8ee343ae4868be3242172632e.
This commit is breaking SPL on zc706.

Signed-off-by: Michal Simek 
Reviewed-by: Simon Glass 
Tested-by: Patrice Chotard  [on STM32F746-disco]

out of the PR as I had intended to bring that in myself but missed when
Simon RB'd it.

-- 
Tom


signature.asc
Description: PGP signature
___
U-Boot mailing list
U-Boot@lists.denx.de
https://lists.denx.de/listinfo/u-boot


[U-Boot] [GIT PULL] Xilinx changes for v2018.11-rc2

2018-10-15 Thread Michal Simek
Hi Tom,

please consider to pull these patches to your tree.
Buildmain for xilinx boards looks good and travis is not done yet but
link is here (I have seen several timeouts recently but it was there
even on clear mainline).
https://travis-ci.org/michalsimek/u-boot/builds/441591781

If you don't like this please at least cherry-pick this one
Revert "fdt: fdtdec_setup_memory_banksize() use livetree"
(sha1: 01ac0843aeedc3c95fe68e7ce6a8f35bf1a04b23)
which I need for getting SPL up and running again on zynq/zynqmp boards.

Thanks,
Michal

The following changes since commit 15f22ac2eea5ee9f17b14a143c94e7480bbafbff:

  ldpaa_eth.c: Fix warning when PHYLIB is not enabled (2018-10-12
07:41:24 -0400)

are available in the git repository at:

  git://www.denx.de/git/u-boot-microblaze.git tags/xilinx-for-v2018.11-rc2

for you to fetch changes up to 045c62be10d64a558f56febcaa2d01b1abbcfa00:

  cmd: kgdb: Enable kgdb only for PPC (2018-10-15 12:36:37 +0200)


Xilinx changes for v2018.11-rc2

FPGA:
- Fix SPL fpga loading from FIT

ARM64:
- Fix gic accesses in EL2/EL1

Xilinx:
- Add dlc20 board support
- Add Versal board support
- Sync defconfigs
- Enable MP via Kconfig
- Add missing efuse node
- Enable CDC for zcu100

cmd:
- Fix kgdb Kconfig dependency

serial-pl01x:
 - Add support for handling clk from DT


Michal Simek (13):
  spl: fpga: Implement fpga bistream loading with fpga_load
  arm: zynq: Enable FIT fpga loading in SPL for zc706
  arm: zynq: Add support for DLC20 board
  Revert "fdt: fdtdec_setup_memory_banksize() use livetree"
  arm: zynq: Add efuse node for Zynq-7000S devices
  xilinx: Sync defconfigs with current Kconfig
  arm64: zynqmp: Enable CDC ethernet gadget for zcu100/Ultra96
  arm64: gic: Do gicv3 secure initialization based on EL level
  arm64: versal: Add support for new Xilinx Versal ACAPs
  net: gem: Do not setup any clock for Xilinx SoC Versal
  arm64: versal: Add Xilinx Versal Virtual QEMU board
  arm64: zynqmp: Enable MP by default via Kconfig
  cmd: kgdb: Enable kgdb only for PPC

Siva Durga Prasad Paladugu (3):
  serial: pl01x: Get clock from clock node if no clock property found
  arm64: zynqmp: Move TCM initialization to a separate routine
  arm64: zynqmp: Add new command for TCM initialization

 Kconfig|   2 +-
 MAINTAINERS|   6 
 arch/arm/Kconfig   |  11 +++
 arch/arm/Makefile  |   1 +
 arch/arm/cpu/armv8/zynqmp/cpu.c|  12 +--
 arch/arm/dts/Makefile  |   1 +
 arch/arm/dts/zynq-7000.dtsi|   5 +++
 arch/arm/dts/zynq-dlc20-rev1.0.dts | 103
+
 arch/arm/include/asm/arch-zynqmp/sys_proto.h   |   3 ++
 arch/arm/lib/gic_64.S  |  16 +
 arch/arm/mach-versal/Kconfig   |  44
+
 arch/arm/mach-versal/Makefile  |   8 +
 arch/arm/mach-versal/clk.c |  30 +
 arch/arm/mach-versal/cpu.c |  83
++
 arch/arm/mach-versal/include/mach/gpio.h   |   6 
 arch/arm/mach-versal/include/mach/hardware.h   |  34
+++
 arch/arm/mach-versal/include/mach/sys_proto.h  |   6 
 board/xilinx/versal/MAINTAINERS|   7 
 board/xilinx/versal/Makefile   |   7 
 board/xilinx/versal/board.c|  81
+
 board/xilinx/zynq/zynq-dlc20-rev1.0/ps7_init_gpl.c | 280
++
 board/xilinx/zynqmp/cmds.c |  37
-
 cmd/Kconfig|   1 +
 common/spl/spl_fit.c   |  34
+--
 configs/avnet_ultra96_rev1_defconfig   |   8 +++--
 configs/microblaze-generic_defconfig   |   2 +-
 configs/xilinx_versal_virt_defconfig   |  68
++
 configs/xilinx_zynqmp_mini_emmc0_defconfig |   1 +
 configs/xilinx_zynqmp_mini_emmc1_defconfig |   1 +
 configs/xilinx_zynqmp_mini_nand_defconfig  |   1 +
 configs/xilinx_zynqmp_mini_qspi_defconfig  |   1 -
 configs/xilinx_zynqmp_zc1232_revA_defconfig|   1 -
 configs/xilinx_zynqmp_zc1254_revA_defconfig|   1 -
 configs/xilinx_zynqmp_zc1275_revA_defconfig|   1 -
 configs/xilinx_zynqmp_zc1275_revB_

Re: [U-Boot] [GIT PULL] Xilinx changes for v2018.11

2018-09-27 Thread Tom Rini
On Thu, Sep 27, 2018 at 12:43:34PM +0200, Michal Simek wrote:

> Hi Tom,
> 
> please pull these changes to your tree.
> Travis build looks good.
> https://travis-ci.org/michalsimek/u-boot/builds/433924161
> 
> Both net patches are acked by Joe.
> 
> Thanks,
> Michal
> 
> The following changes since commit 284b27cf81da10d55070a49ee8b739f71377a4fb:
> 
>   Merge branch 'master' of git://git.denx.de/u-boot-mips (2018-09-23
> 15:14:12 -0400)
> 
> are available in the git repository at:
> 
> 
>   git://www.denx.de/git/u-boot-microblaze.git tags/xilinx-for-v2018.11
> 
> for you to fetch changes up to 3888c8d1979289efe685fe29276aed4d4b685975:
> 
>   net: zynq_gem: Add support for fixed-link phy (2018-09-27 07:59:26 +0200)
> 

Applied to u-boot/master, thanks!




-- 
Tom


signature.asc
Description: PGP signature
___
U-Boot mailing list
U-Boot@lists.denx.de
https://lists.denx.de/listinfo/u-boot


[U-Boot] [GIT PULL] Xilinx changes for v2018.11

2018-09-27 Thread Michal Simek
Hi Tom,

please pull these changes to your tree.
Travis build looks good.
https://travis-ci.org/michalsimek/u-boot/builds/433924161

Both net patches are acked by Joe.

Thanks,
Michal

The following changes since commit 284b27cf81da10d55070a49ee8b739f71377a4fb:

  Merge branch 'master' of git://git.denx.de/u-boot-mips (2018-09-23
15:14:12 -0400)

are available in the git repository at:


  git://www.denx.de/git/u-boot-microblaze.git tags/xilinx-for-v2018.11

for you to fetch changes up to 3888c8d1979289efe685fe29276aed4d4b685975:

  net: zynq_gem: Add support for fixed-link phy (2018-09-27 07:59:26 +0200)


Xilinx changes for v2018.11

- Handle BOARD_LATE_INIT via Kconfig

SPL:
- Enable GZIP for all partitions types(not only for kernel)

ZynqMP:
- Rearrange pmufw version handling
- Support newer PMUFW with improved fpga load sequence

Zynq:
- Cleanup config file
- Simplify zybo config by enabling option via Kconfig

net:
- Fix gems max-speed property reading
- Enable support for fixed-link phys


Luis Araneda (1):
  arm: zynq: zybo: migrate CONFIG_DISPLAY to defconfig

Michal Simek (4):
  arm64: zynqmp: Handle CONFIG_BOARD_LATE_INIT via Kconfig
  arm: zynq: Remove useless comments from config file
  spl: fit: Enable GZIP compression also for no kernel partitions
  net: zynq_gem: Add support for fixed-link phy

Siva Durga Prasad Paladugu (4):
  arm64: zynqmp: Move PM version related macros to .h
  arm64: zynqmp: Return pmufw version for zynqmp_pmufw_version()
  fpga: zynqmp: Modify PL bitstream loading sequence
  net: zynq_gem: Fix reading of max-speed property

 arch/arm/Kconfig |  4 ++--
 arch/arm/cpu/armv8/zynqmp/cpu.c  | 40
+++-
 arch/arm/include/asm/arch-zynqmp/sys_proto.h | 17 -
 board/xilinx/zynqmp/zynqmp.c | 11 ++-
 common/Kconfig   |  2 +-
 common/spl/spl_fit.c |  5 +
 configs/xilinx_zynqmp_mini_emmc0_defconfig   |  1 +
 configs/xilinx_zynqmp_mini_emmc1_defconfig   |  1 +
 configs/xilinx_zynqmp_mini_nand_defconfig|  1 +
 configs/xilinx_zynqmp_mini_qspi_defconfig|  1 +
 configs/zynq_cse_nand_defconfig  |  1 +
 configs/zynq_cse_nor_defconfig   |  1 +
 configs/zynq_cse_qspi_defconfig  |  1 +
 configs/zynq_zybo_defconfig  |  1 +
 drivers/fpga/zynqmppl.c  | 35
+--
 drivers/net/zynq_gem.c   | 16 +---
 include/configs/xilinx_zynqmp_mini.h |  1 -
 include/configs/zynq-common.h|  8 
 include/configs/zynq_cse.h   |  1 -
 include/configs/zynq_zybo.h  |  2 --
 20 files changed, 87 insertions(+), 63 deletions(-)



-- 
Michal Simek, Ing. (M.Eng), OpenPGP -> KeyID: FE3D1F91
w: www.monstr.eu p: +42-0-721842854
Maintainer of Linux kernel - Xilinx Microblaze
Maintainer of Linux kernel - Xilinx Zynq ARM and ZynqMP ARM64 SoCs
U-Boot custodian - Xilinx Microblaze/Zynq/ZynqMP SoCs




signature.asc
Description: OpenPGP digital signature
___
U-Boot mailing list
U-Boot@lists.denx.de
https://lists.denx.de/listinfo/u-boot


Re: [U-Boot] [GIT PULL] Xilinx changes for v2018.09

2018-07-19 Thread Tom Rini
On Thu, Jul 19, 2018 at 05:11:40PM +0200, Michal Simek wrote:

> Hi Tom,
> 
> please pull these changes to your tree.
> Buildman and travis looks good
> https://travis-ci.org/michalsimek/u-boot/builds/405716862
> 
> My pull request contains some change out of xilinx folders because one
> function name has been changed. I got a confirmation from Marek to go
> with this to the tree.
> And also some small changes in common area which were reviewed. usb_kdb
> is an exception because probably none cares.
> 
> You can find more details below.
> 
> Thanks,
> Michal
> 
> 
> The following changes since commit 1adbf2966adebe67de3dd17094749d387604194e:
> 
>   Merge branch 'master' of git://git.denx.de/u-boot-sunxi (2018-07-17
> 14:28:47 -0400)
> 
> are available in the git repository at:
> 
> 
>   git://www.denx.de/git/u-boot-microblaze.git tags/xilinx-for-v2018.09
> 
> for you to fetch changes up to 577012da71ea9dcf07272c7f458218aa8ab29984:
> 
>   arm: zynq: spl: fix FPGA initialization (2018-07-19 10:49:57 +0200)
> 

Applied to u-boot/master, thanks!

-- 
Tom


signature.asc
Description: PGP signature
___
U-Boot mailing list
U-Boot@lists.denx.de
https://lists.denx.de/listinfo/u-boot


[U-Boot] [GIT PULL] Xilinx changes for v2018.09

2018-07-19 Thread Michal Simek
Hi Tom,

please pull these changes to your tree.
Buildman and travis looks good
https://travis-ci.org/michalsimek/u-boot/builds/405716862

My pull request contains some change out of xilinx folders because one
function name has been changed. I got a confirmation from Marek to go
with this to the tree.
And also some small changes in common area which were reviewed. usb_kdb
is an exception because probably none cares.

You can find more details below.

Thanks,
Michal


The following changes since commit 1adbf2966adebe67de3dd17094749d387604194e:

  Merge branch 'master' of git://git.denx.de/u-boot-sunxi (2018-07-17
14:28:47 -0400)

are available in the git repository at:


  git://www.denx.de/git/u-boot-microblaze.git tags/xilinx-for-v2018.09

for you to fetch changes up to 577012da71ea9dcf07272c7f458218aa8ab29984:

  arm: zynq: spl: fix FPGA initialization (2018-07-19 10:49:57 +0200)


Xilinx changes for v2018.09

clk:
- Fix zynqmp clock driver

common:
- Handle CMD_RET_USAGE in cmd_process_error
- Use return macros in cmd_process_error
- Fix duplication of CONFIG_SYS_PROMPT_HUSH_PS2
- Support watchdog in usb_kbd.c
- Fix name usage in usb_kbd.c
- Support systems with non zero memory start initialized from DT only

gpio:
- Add support for manual relocation in uclass
- zynq - use live tree
- zynq - fix match data reading
- zynq - setup bank name
- xilinx - convert driver to DM

microblaze:
- Use generic iounmap/ioremap implementations
- Redesign reset logic with sysreset features
- Use watchdog and gpio over DM
- Remove unused macros and fix some checkpatch issues
- Fix timer initialization not to be called twice

serial:
- zynq - Use platdata intead of priv data

sysreset:
- Add support for manual relocation in uclass
- Add gpio-restart driver
- Add microblaze soft reset driver

watchdog:
- Add support for aliases in uclass
- Add support for manual relocation in uclass
- Convert xilinx driver to DM
- cadence - update info in the driver and not stop wdt in probe

xilinx:
- Enable LED gpio for some targets with gpio-leds DT node
- Setup variables via Kconfig

zynq:
- Add support for watchdog aliases
- Add support for mini nand/nor configurations
- Wire FPGA initalization in SPL

zynqmp:
- Enable mass storage for zcu100
- Handle external pmufw files
- Add support for secure images
- Some Kconfig movements and alignments
- Add support for watchdog aliases
- Use subcommands style for platform command
- Add mmio_read/write platform commands
- DT updates
- Add support for mini qspi configuration


Luca Ceresoli (1):
  arm/arm64: zynq/zynqmp: pass the PS init file as a kconfig variable

Luis Araneda (3):
  spl: fit: display a message when an FPGA image is loaded
  drivers: fpga: zynqpl: fix compilation with SPL
  arm: zynq: spl: fix FPGA initialization

Michal Simek (36):
  gpio: zynq: Use live-tree function
  arm64: zynqmp: Enable usb mass storage command and functionality
  common: command: Use command_ret_t enum values instead of values
  common: command: Handle USAGE failure separately
  hush: Remove default CONFIG_SYS_PROMPT_HUSH_PS2 setting from board
files
  usb_kbd: Add support for watchdog
  usb_kdb: Get stdio_dev directly from sdev pointer
  serial: zynq: Use platdata for storing static data instead of priv
  microblaze: Use default implementation from include/linux/io.h
  microblaze: Guard do_reset by CONFIG_SYSRESET
  arm64: zcu100: Enable USB host ether and ASIX via defconfig
  watchdog: dm: Change uclass name to watchdog and enable
DM_UC_FLAG_SEQ_ALIAS
  watchdog: dm: Support manual relocation for watchdogs
  arm64: zynqmp: Sync defconfigs in connection to DEFINE_TCM_OCM_MMAP
  microblaze: Remove unused XILINX_BOARD_NAME macro
  gpio: zynq: Fix typo in one error message
  sysreset: dm: Support manual relocation for sysreset
  gpio: dm: Support manual relocation for gpio
  gpio: zynq: Read of mach data in platdata with dev_get_driver_data
  microblaze: Do not call timer init that early
  gpio: zynq: Setup bank_name to dev->name
  arm64: zynqmp: Try to enable the first watchdog via aliases
  arm: zynq: Try to enable the first watchdog via aliases
  sysreset: Add support for gpio-restart
  sysreset: Add support for Microblaze soft reset jump
  gpio: xilinx: Convert driver to DM
  microblaze: Enable watchdog via defconfig
  arm64: xilinx: Setup default number of chipselects for zcu100
  microblaze: Convert generic platform to DM gpio
  microblaze: Do not force saving variables to flash
  watchdog: cdns: Add comment for expire_now function
  xilinx: Enable led support for some boards
  watchdog: cadence: Do not stop wdt in probe
  microblaze: Remove XILINX_SPI_FLASH_BASEADDR logic
  arm: zynq: Setup ENV_SIZE via Kconfig
  arm

Re: [U-Boot] [GIT PULL] Xilinx changes for v2018.07-rc2

2018-06-15 Thread Tom Rini
On Fri, Jun 15, 2018 at 02:53:58PM +0200, Michal Simek wrote:

> Hi Tom,
> 
> please pull these changes to your tree.
> Buildman and travis looks good
> https://travis-ci.org/michalsimek/u-boot/builds/392586380
> 
> Thanks,
> Michal
> 
> The following changes since commit 606fddd76c7a045c09d544357806b0b4de4845c7:
> 
>   Merge branch 'master' of git://git.denx.de/u-boot-net (2018-06-14
> 07:20:41 -0400)
> 
> are available in the git repository at:
> 
> 
>   git://www.denx.de/git/u-boot-microblaze.git tags/xilinx-for-v2018.07-rc2
> 
> for you to fetch changes up to b729ed0d95415bd694a6b67c0761f03ef5a1e2bc:
> 
>   serial: zynq: Make zynq_serial_setbrg static (2018-06-15 08:54:05 +0200)
> 

Applied to u-boot/master, thanks!




-- 
Tom


signature.asc
Description: PGP signature
___
U-Boot mailing list
U-Boot@lists.denx.de
https://lists.denx.de/listinfo/u-boot


[U-Boot] [GIT PULL] Xilinx changes for v2018.07-rc2

2018-06-15 Thread Michal Simek
Hi Tom,

please pull these changes to your tree.
Buildman and travis looks good
https://travis-ci.org/michalsimek/u-boot/builds/392586380

Thanks,
Michal

The following changes since commit 606fddd76c7a045c09d544357806b0b4de4845c7:

  Merge branch 'master' of git://git.denx.de/u-boot-net (2018-06-14
07:20:41 -0400)

are available in the git repository at:


  git://www.denx.de/git/u-boot-microblaze.git tags/xilinx-for-v2018.07-rc2

for you to fetch changes up to b729ed0d95415bd694a6b67c0761f03ef5a1e2bc:

  serial: zynq: Make zynq_serial_setbrg static (2018-06-15 08:54:05 +0200)


Xilinx fixes for v2018.07-rc2

Zynq:
- Fix missing watchdog header
- DT fixes

ZynqMP:
- emmc configuration split
- Enable SPD
- Fix PMUFW_INIT_FILE logic
- Coverity fixes in SoC code

timer
- Add timer_get_boot_us

mmc:
- Fix MMC HS200 tuning command

serial:
- Fix scrabled chars with OF_LIVE


Luca Ceresoli (1):
  arm64: zynqmp: accept an absolute path for PMUFW_INIT_FILE

Michal Simek (13):
  arm: zynq: Add missing watchdog header
  arm: zynq: Drop #address-cells and #size-cells from gpio-keys
  timer: cadence: Implement timer_get_boot_us
  arm64: zynqmp: Enable SPD ddr support for zcu102 targets
  gpio: zynq: Do not check unsigned type that is >= 0
  mmc: zynq: Fix tuning_loop_counter type in
arasan_sdhci_execute_tuning()
  arm64: zynqmp: Check return value from calloc
  arm64: zynqmp: Check return value in zynqmp_mmio_rawwrite()
  gpio: zynq_gpio: bank description should use unsigned type
  serial: zynq: Use BIT macros instead of shifts and full hex numbers
  serial: zynq: Write chars till output fifo is full
  serial: zynq: Initialize uart only before relocation
  serial: zynq: Make zynq_serial_setbrg static

Siva Durga Prasad Paladugu (2):
  arm64: zynqmp: Split emmc configuration into emmc0 and emmc1
  mmc: sdhci: Fix MMC HS200 tuning command failures

 arch/arm/cpu/armv8/zynqmp/cpu.c
  |  6 +-
 arch/arm/dts/Makefile
  |  3 ++-
 arch/arm/dts/zynq-zc702.dts
  |  2 --
 arch/arm/dts/zynq-zturn.dts
  |  2 --
 arch/arm/dts/{zynqmp-mini-emmc.dts => zynqmp-mini-emmc0.dts}
  | 20 ++--
 arch/arm/dts/zynqmp-mini-emmc1.dts
  | 67
+++
 arch/arm/dts/zynqmp-zcu100-revC.dts
  |  2 --
 arch/arm/dts/zynqmp-zcu102-revA.dts
  |  2 --
 arch/arm/dts/zynqmp-zcu106-revA.dts
  |  2 --
 arch/arm/dts/zynqmp-zcu111-revA.dts
  |  2 --
 board/xilinx/zynq/board.c
  |  1 +
 board/xilinx/zynqmp/zynqmp.c
  |  2 ++
 configs/{xilinx_zynqmp_mini_emmc_defconfig =>
xilinx_zynqmp_mini_emmc0_defconfig} |  3 ++-
 configs/xilinx_zynqmp_mini_emmc1_defconfig
  | 49 +
 configs/xilinx_zynqmp_r5_defconfig
  |  2 ++
 configs/xilinx_zynqmp_zcu102_rev1_0_defconfig
  |  1 +
 configs/xilinx_zynqmp_zcu102_revA_defconfig
  |  1 +
 configs/xilinx_zynqmp_zcu102_revB_defconfig
  |  1 +
 drivers/gpio/zynq_gpio.c
  | 10 +-
 drivers/mmc/sdhci.c
  |  8 
 drivers/mmc/zynq_sdhci.c
  |  2 +-
 drivers/serial/serial_zynq.c
  | 24 +++-
 drivers/timer/cadence-ttc.c
  | 22 ++
 include/configs/xilinx_zynqmp_zcu102.h
  |  3 +++
 scripts/Makefile.spl
  |  8 +++-
 25 files changed, 196 insertions(+), 49 deletions(-)
 rename arch/arm/dts/{zynqmp-mini-emmc.dts => zynqmp-mini-emmc0.dts} (77%)
 create mode 100644 arch/arm/dts/zynqmp-mini-emmc1.dts
 rename configs/{xilinx_zynqmp_mini_emmc_defconfig =>
xilinx_zynqmp_mini_emmc0_defconfig} (94%)
 create mode 100644 configs/xilinx_zynqmp_mini_emmc1_defconfig


-- 
Michal Simek, Ing. (M.Eng), OpenPGP -> KeyID: FE3D1F91
w: www.monstr.eu p: +42-0-721842854
Maintainer of Linux kernel - Xilinx Microblaze
Maintainer of Linux kernel - Xilinx Zynq ARM and ZynqMP ARM64 SoCs
U-Boot custodian - Xilinx Microblaze/Zynq/ZynqMP SoCs




signature.asc
Description: OpenPGP digital signature
___
U-Boot mailing list
U-Boot@lists.denx.de
https://lists.denx.de/listinfo/u-boot


Re: [U-Boot] [GIT PULL] Xilinx changes for v2018.07-2

2018-06-01 Thread Tom Rini
On Fri, Jun 01, 2018 at 03:23:33PM +0200, Michal Simek wrote:

> Hi Tom,
> 
> please pull these changes to your tree.
> Buildman and travis looks good
> https://travis-ci.org/michalsimek/u-boot/builds/386578029
> 
> Thanks,
> Michal
> 
> The following changes since commit c3c863880479edeb5b08226e622d13c91326e4a7:
> 
>   add FIT data-position & data-offset property support (2018-05-26
> 18:19:19 -0400)
> 
> are available in the Git repository at:
> 
>   git://www.denx.de/git/u-boot-microblaze.git tags/xilinx-for-v2018.07-2
> 
> for you to fetch changes up to a18d09ea384fb66105fbfa24fd2d1288754b8f07:
> 
>   fpga: zynqmp: Add secure bitstream loading for ZynqMP (2018-06-01
> 11:37:31 +0200)
> 

Applied to u-boot/master, thanks!




-- 
Tom


signature.asc
Description: PGP signature
___
U-Boot mailing list
U-Boot@lists.denx.de
https://lists.denx.de/listinfo/u-boot


[U-Boot] [GIT PULL] Xilinx changes for v2018.07-2

2018-06-01 Thread Michal Simek
Hi Tom,

please pull these changes to your tree.
Buildman and travis looks good
https://travis-ci.org/michalsimek/u-boot/builds/386578029

Thanks,
Michal

The following changes since commit c3c863880479edeb5b08226e622d13c91326e4a7:

  add FIT data-position & data-offset property support (2018-05-26
18:19:19 -0400)

are available in the Git repository at:

  git://www.denx.de/git/u-boot-microblaze.git tags/xilinx-for-v2018.07-2

for you to fetch changes up to a18d09ea384fb66105fbfa24fd2d1288754b8f07:

  fpga: zynqmp: Add secure bitstream loading for ZynqMP (2018-06-01
11:37:31 +0200)


Xilinx changes for v2018.07 second pull

zynqmp:
- Show reset reason
- Remove emulation platform
- Update pmufw version
- Simplify mmc bootmode
- Remove dc2 useless configuration file
- Cleanup mini config
- Defconfig syncup
- zcu100, zcu104 and zcu111 dts fixes

xilinx:
- Use live-tree functions in some drivers
- Add support for Avnet Minized and Antminer S9

fpga:
- Add secure bitstream loading support

mmc:
- Add hs200 mode support

usb xhci:
- Header fix


Ezequiel Garcia (1):
  arm: zynq: Add support for Bitmain Antminer S9 control board

Ibai Erkiaga (1):
  arm: zynq: Add initial support for Avnet MiniZed

Michal Simek (15):
  usb: xhci: zynqmp: Fix header location
  arm64: zynqmp: Show reset reason
  arm64: zynqmp: Get rid of emulation platforms
  arm64: zynqmp: Setup the first boot_target at run time
  serial: zynq: Use live-tree functions
  mmc: zynq: Use live-tree functions
  watchdog: cadence: Use live-tree functions
  timer: cadence: Use live-tree functions
  arm64: zynqmp: Remove empty configuration file
  arm64: zynqmp: Remove CMD_UNZIP for mini configuration
  arm64: zynqmp: Sync defconfigs with latest Kconfig layout
  arm64: zynqmp: Add ina226 to zcu104 revC
  arm64: zynqmp: Fix address for tca6416_u97 chip on zcu104
  arm64: zynqmp: Remove broken-cd from zcu100-revC
  arm64: zynqmp: Disable WP on zcu111

Rajan Vaja (2):
  soc: zynqmp: Update required API version to 1.0
  arm64: zynqmp: Add TTC clocks

Siva Durga Prasad Paladugu (5):
  mmc: sdhci: Update sdhci_send_command() to handle HS200
  mmc: zynqmp: Add HS200 modes support for ZynqMP
  cmd: fpga: Reorder the arguments parsing code
  cmd: fpga: Add support to load secure bitstreams
  fpga: zynqmp: Add secure bitstream loading for ZynqMP

 arch/arm/cpu/armv8/zynqmp/clk.c  |  10 +-
 arch/arm/cpu/armv8/zynqmp/cpu.c  |   8 ++---
 arch/arm/dts/Makefile|   1 +
 arch/arm/dts/bitmain-antminer-s9.dts |  78

 arch/arm/dts/zynq-minized.dts| 106
+++
 arch/arm/dts/zynqmp-clk-ccf.dtsi |  16
+
 arch/arm/dts/zynqmp-zcu100-revC.dts  |   1 -
 arch/arm/dts/zynqmp-zcu104-revA.dts  |   4 +--
 arch/arm/dts/zynqmp-zcu104-revC.dts  |  15 +---
 arch/arm/dts/zynqmp-zcu111-revA.dts  |   1 +
 arch/arm/include/asm/arch-zynqmp/hardware.h  |  14 ++--
 arch/arm/include/asm/arch-zynqmp/sys_proto.h |   6 
 board/bitmain/antminer_s9/MAINTAINERS|   6 
 board/bitmain/antminer_s9/Makefile   |   8 +
 board/bitmain/antminer_s9/bitmain-antminer-s9/ps7_init_gpl.c | 280

 board/bitmain/antminer_s9/board.c|   2 ++
 board/xilinx/zynqmp/zynqmp.c |  88
+++--
 cmd/Kconfig  |   7 
 cmd/fpga.c   |  93
+---
 configs/bitmain_antminer_s9_defconfig|  66
++
 configs/xilinx_zynqmp_zc1232_revA_defconfig  |   2 +-
 configs/xilinx_zynqmp_zc1254_revA_defconfig  |   2 +-
 configs/xilinx_zynqmp_zc1275_revA_defconfig  |   2 +-
 configs/xilinx_zynqmp_zc1275_revB_defconfig  |   2 +-
 configs/xilinx_zynqmp_zc1751_xm015_dc1_defconfig |   1 +
 configs/xilinx_zynqmp_zc1751_xm016_dc2_defconfig |   3 +-
 configs/xilinx_zynqmp_zcu102_rev1_0_defconfig|   1 +
 configs/zynq_minized_defconfig   |  66
++
 drivers/fpga/fpga.c

Re: [U-Boot] [GIT PULL] Xilinx changes for v2018.07

2018-05-14 Thread Tom Rini
On Mon, May 14, 2018 at 03:31:03PM +0200, Michal Simek wrote:
> On 11.5.2018 21:22, Tom Rini wrote:
> > On Fri, May 11, 2018 at 03:16:56PM +0200, Michal Simek wrote:
> > 
> >> Hi Tom,
> >>
> >> please pull these changes to your tree.
> >> Buildman looks good and travis build is not showing any issue too.
> >> https://travis-ci.org/michalsimek/u-boot/builds/377645974
> >>
> >> As we have discussed I have grab pending mmc patches for fixing timer
> >> issue and adding sd3.0 support because there was no reaction from Jaehoon.
> >>
> >> And will see that will come from coverity in connection to zynqmp bif
> >> support.
> >>
> >> Thanks,
> >> Michal
> >>
> >>
> >> The following changes since commit 
> >> da342f06b30399fbbebbb53aadfc018713c65c24:
> >>
> >>   Merge git://git.denx.de/u-boot-ubi (2018-05-10 07:17:14 -0400)
> >>
> >> are available in the Git repository at:
> >>
> >>   git://www.denx.de/git/u-boot-microblaze.git tags/xilinx-for-v2018.07
> >>
> >> for you to fetch changes up to 4b87f2d500e94f877f38d9c11e4e47e1721f3fbe:
> >>
> >>   arm64: zynqmp: Enable UHS support for ZCU102 Rev1.0 board (2018-05-11
> >> 11:13:54 +0200)
> >>
> > 
> > With a follow-up patch to correct SPDX tag formats, applied to
> > u-boot/master, thanks!
> 
> Did that discussing end up that we are going to follow kernel spdx style?

Barring further vocal disagreement about doing so, yes.

-- 
Tom


signature.asc
Description: PGP signature
___
U-Boot mailing list
U-Boot@lists.denx.de
https://lists.denx.de/listinfo/u-boot


Re: [U-Boot] [GIT PULL] Xilinx changes for v2018.07

2018-05-14 Thread Michal Simek
On 11.5.2018 21:22, Tom Rini wrote:
> On Fri, May 11, 2018 at 03:16:56PM +0200, Michal Simek wrote:
> 
>> Hi Tom,
>>
>> please pull these changes to your tree.
>> Buildman looks good and travis build is not showing any issue too.
>> https://travis-ci.org/michalsimek/u-boot/builds/377645974
>>
>> As we have discussed I have grab pending mmc patches for fixing timer
>> issue and adding sd3.0 support because there was no reaction from Jaehoon.
>>
>> And will see that will come from coverity in connection to zynqmp bif
>> support.
>>
>> Thanks,
>> Michal
>>
>>
>> The following changes since commit da342f06b30399fbbebbb53aadfc018713c65c24:
>>
>>   Merge git://git.denx.de/u-boot-ubi (2018-05-10 07:17:14 -0400)
>>
>> are available in the Git repository at:
>>
>>   git://www.denx.de/git/u-boot-microblaze.git tags/xilinx-for-v2018.07
>>
>> for you to fetch changes up to 4b87f2d500e94f877f38d9c11e4e47e1721f3fbe:
>>
>>   arm64: zynqmp: Enable UHS support for ZCU102 Rev1.0 board (2018-05-11
>> 11:13:54 +0200)
>>
> 
> With a follow-up patch to correct SPDX tag formats, applied to
> u-boot/master, thanks!

Did that discussing end up that we are going to follow kernel spdx style?

Thanks,
Michal



___
U-Boot mailing list
U-Boot@lists.denx.de
https://lists.denx.de/listinfo/u-boot


Re: [U-Boot] [GIT PULL] Xilinx changes for v2018.07

2018-05-11 Thread Tom Rini
On Fri, May 11, 2018 at 03:16:56PM +0200, Michal Simek wrote:

> Hi Tom,
> 
> please pull these changes to your tree.
> Buildman looks good and travis build is not showing any issue too.
> https://travis-ci.org/michalsimek/u-boot/builds/377645974
> 
> As we have discussed I have grab pending mmc patches for fixing timer
> issue and adding sd3.0 support because there was no reaction from Jaehoon.
> 
> And will see that will come from coverity in connection to zynqmp bif
> support.
> 
> Thanks,
> Michal
> 
> 
> The following changes since commit da342f06b30399fbbebbb53aadfc018713c65c24:
> 
>   Merge git://git.denx.de/u-boot-ubi (2018-05-10 07:17:14 -0400)
> 
> are available in the Git repository at:
> 
>   git://www.denx.de/git/u-boot-microblaze.git tags/xilinx-for-v2018.07
> 
> for you to fetch changes up to 4b87f2d500e94f877f38d9c11e4e47e1721f3fbe:
> 
>   arm64: zynqmp: Enable UHS support for ZCU102 Rev1.0 board (2018-05-11
> 11:13:54 +0200)
> 

With a follow-up patch to correct SPDX tag formats, applied to
u-boot/master, thanks!

-- 
Tom


signature.asc
Description: PGP signature
___
U-Boot mailing list
U-Boot@lists.denx.de
https://lists.denx.de/listinfo/u-boot


[U-Boot] [GIT PULL] Xilinx changes for v2018.07

2018-05-11 Thread Michal Simek
Hi Tom,

please pull these changes to your tree.
Buildman looks good and travis build is not showing any issue too.
https://travis-ci.org/michalsimek/u-boot/builds/377645974

As we have discussed I have grab pending mmc patches for fixing timer
issue and adding sd3.0 support because there was no reaction from Jaehoon.

And will see that will come from coverity in connection to zynqmp bif
support.

Thanks,
Michal


The following changes since commit da342f06b30399fbbebbb53aadfc018713c65c24:

  Merge git://git.denx.de/u-boot-ubi (2018-05-10 07:17:14 -0400)

are available in the Git repository at:

  git://www.denx.de/git/u-boot-microblaze.git tags/xilinx-for-v2018.07

for you to fetch changes up to 4b87f2d500e94f877f38d9c11e4e47e1721f3fbe:

  arm64: zynqmp: Enable UHS support for ZCU102 Rev1.0 board (2018-05-11
11:13:54 +0200)


Xilinx changes for v2018.07

microblaze:
- Align defconfig

zynq:
- Rework fpga initialization and cpuinfo handling

zynqmp:
- Add ZynqMP R5 support
- Wire and enable watchdog on zcu100-revC
- Setup MMU map for DDR at run time
- Show board info based on DT and cleanup IDENT_STRING

zynqmp tools:
- Add read partition support
- Add initial support for Xilinx bif format for boot.bin generation

mmc:
- Fix get_timer usage on 64bit cpus
- Add support for SD3.0 UHS mode

nand-zynq:
- Add support for 16bit buswidth
- Use address cycles from onfi params

scsi:
- convert ceva sata to UCLASS_AHCI

timer:
- Add Cadence TTC for ZynqMP r5

watchdog:
- Minor cadence driver cleanup


Alexander Graf (4):
  tools: zynqmpimage: Add partition read support
  tools: zynqmpimage: Move defines to header
  MAINTAINERS: Declare tools/zynqmp* as Xilinx maintained
  tools: zynqmpimage: Add bif support

Michal Simek (14):
  arm: zynq: Enable debug_uart_init in spl when enabled
  arm: zynq: Rework FPGA initialization
  arm: zynq: Remove checkboard and enable DISPLAY_CPUINFO
  scsi: ceva: Convert driver to use UCLASS_AHCI instead of SCSI
  timer: Add Cadence TTC timer counter support
  serial: zynq: Remove header depedency on arm header structure
  MAINTAINERS: zynqmp: Point to proper zynqmp folder
  arm64: zynqmp: Reset FPD Watchdog on zcu100
  watchdog: cadence: Show used timeout value
  arm64: zynqmp: Wire watchdog internals
  arm64: zynqmp: Enable cadence WDT for zcu100
  arm64: zynqmp: Simplify boot_target variable composition
  arm64: zynqmp: Show model information instead of custom IDENT_STRING
  arm: zynqmp: Add ZynqMP minimal R5 support

Nitin Jain (1):
  arm64: zynqmp: Setup MMU map for DDR at run time

Siva Durga Prasad Paladugu (11):
  arm64: zynqmp: Add new defconfig for zc1275 revB
  microblaze: Dont enable UBI support by default
  nand: zynq: Add support for 16-bit buswidth
  nand: zynq: Send address cycles as per onfi parameter page
  mmc: sdhci: Add support for disabling clock
  mmc: sdhci: Handle execute tuning command in sdhci_send_command
  sdhci: Add new sdhci ops for platform specific tuning and delays
  mmc: sdhci: Invoke platform specific tuning and delay routines
  mmc: sdhci: Read capabilities register1 and update host caps
  mmc: zynq_sdhci: Add support for SD3.0
  arm64: zynqmp: Enable UHS support for ZCU102 Rev1.0 board

Vipul Kumar (1):
  mmc: Changed the datatype of the variable to handle 64-bit arch

 MAINTAINERS   |   11 +-
 arch/arm/Kconfig  |   11 ++
 arch/arm/Makefile |1 +
 arch/arm/cpu/armv8/zynqmp/cpu.c   |   84 -
 arch/arm/dts/Makefile |3 +
 arch/arm/dts/zynqmp-clk.dtsi  |2 +-
 arch/arm/dts/zynqmp-r5.dts|   73 +++
 arch/arm/dts/zynqmp-zc1275-revB.dts   |   79 
 arch/arm/dts/zynqmp-zcu100-revC.dts   |1 +
 arch/arm/include/asm/arch-zynqmp/sys_proto.h  |2 +-
 arch/arm/mach-zynq/cpu.c  |   85 -
 arch/arm/mach-zynq/spl.c  |   11 +-
 arch/arm/mach-zynqmp-r5/Kconfig   |   27 
 arch/arm/mach-zynqmp-r5/Makefile  |3 +
 arch/arm/mach-zynqmp-r5/cpu.c |   37 ++
 board/xilinx/zynq/board.c |   80 
 board/xilinx/zynqmp/Makefile  |2 +
 board/xilinx/zynqmp/tap_delays.c  |  229
++
 board/xilinx/zynqmp/zynqmp-zc1275-revB/psu_init_gpl.c |  523
++
 board/xilinx/zynqmp/zynqmp-zcu100-revC/psu_init_gpl.c |2 +-
 b

Re: [U-Boot] [GIT PULL] Xilinx changes for v2018.01

2017-11-29 Thread Tom Rini
On Wed, Nov 29, 2017 at 01:39:05PM +0100, Michal Simek wrote:

> Hi Tom,
> 
> please pull these changes to your tree. Travis is not showing any issue
> https://travis-ci.org/michalsimek-test/u-boot/builds/308832565
> 
> Changes are described below.
> 
> Thanks,
> Michal
> 
> 
> The following changes since commit 73a01d90c0b2ed2527283f289f73d69ef52cafa5:
> 
>   test: Correct operation when tests pass (2017-11-27 23:05:22 -0500)
> 
> are available in the git repository at:
> 
>   git://www.denx.de/git/u-boot-microblaze.git tags/xilinx-for-v2018.01
> 
> for you to fetch changes up to a04a5daae25a74ad2ac90b7dac126242baa0:
> 
>   net: xilinx_axi_emac: Use readl and writel for io ops (2017-11-29
> 08:02:40 +0100)
> 

Applied to u-boot/master, thanks!



> ___
> U-Boot mailing list
> U-Boot@lists.denx.de
> https://lists.denx.de/listinfo/u-boot


-- 
Tom


signature.asc
Description: PGP signature
___
U-Boot mailing list
U-Boot@lists.denx.de
https://lists.denx.de/listinfo/u-boot


[U-Boot] [GIT PULL] Xilinx changes for v2018.01

2017-11-29 Thread Michal Simek
Hi Tom,

please pull these changes to your tree. Travis is not showing any issue
https://travis-ci.org/michalsimek-test/u-boot/builds/308832565

Changes are described below.

Thanks,
Michal


The following changes since commit 73a01d90c0b2ed2527283f289f73d69ef52cafa5:

  test: Correct operation when tests pass (2017-11-27 23:05:22 -0500)

are available in the git repository at:

  git://www.denx.de/git/u-boot-microblaze.git tags/xilinx-for-v2018.01

for you to fetch changes up to a04a5daae25a74ad2ac90b7dac126242baa0:

  net: xilinx_axi_emac: Use readl and writel for io ops (2017-11-29
08:02:40 +0100)


Xilinx changes for v2018.1

Zynq:
- Add support for Syzygy and cc108 boards
- Add support for mini u-boot configurations (cse)
- dts updates
- config/defconfig updates in connection to Kconfig changes
- Fix psu_init handling

ZynqMP:
- SPL fixes
- Remove slcr.c
- Fixing r5 startup sequence
- Add support for external pmufw
- Add support for new ZynqMP chips
- dts updates
- Add support for zcu102 rev1.0 board

Drivers:
- nand: Support external timing setting and board init
- ahci: Fix wording
- axi_emac: Wait for bit, non processor mode, readl/write conversion
- zynq_gem: Fix SGMII/PCS support


Anurag Kumar Vulisha (6):
  arm64: zynqmp: Add SMMU support for SATA IP
  arm64: zynqmp: Add reset-controller support in serdes driver
  arm64: zynqmp: Use reset controller framework for
asserting/de-asserting reset
  arm64: zynqmp: Add support reading SoC revision using nvmem driver
in dwc3
  arm64: zynqmp: Uncomment snps,quirk-frame-length-adjustment flag
in dwc3
  arm64: zynqmp: usb: Correct IOMMU node for making SMMU work with USB

Bharat Kumar Gogada (1):
  arm64: zynqmp: zcu102: Modifying GTR lane-0 to PCIe

Chirag Parekh (2):
  arm: zynq: Add SCL & SDA GPIO entries for recovery
  arm64: zynqmp: Update device tree for gpio

Heinrich Schuchardt (1):
  arm64: zynqmp: remove unnecessary logical constraint

Hyun Kwon (1):
  arm64: zynqmp: Update the GPU address size

Jean-Francois Dagenais (1):
  tools: zynqmpimage: adjust ug1085 reference to v1.4 of the document

Jeff Westfahl (1):
  mtd: nand: zynq: Add a config option to use 1st stage bootloader
timing

Joe Hershberger (1):
  mtd: nand: zynq: Add support for the NAND lock/unlock operation

Jolly Shah (1):
  arm64: zynqmp: Reduced min-residency time for idle state node

Jyotheeswar Reddy (1):
  arm64: zynqmp: DT: Fix typo in idle-states node definition

Jyotheeswar Reddy Mutthareddyvari (1):
  arm64: zynqmp: PM: Specify power domains for DP related nodes

Madhurkiran Harikrishnan (1):
  arm64: zynqmp: Add clock name for GPU

Manish Narani (3):
  arm64: zynqmp: sdhci: set host quirk2 for no 1.8V support for 1.0
silicon
  arm64: zynqmp: Enabled CCI support for USB
  arm64: zynqmp: Add USB OTG interrupts support in dt

Michal Simek (52):
  arm: zynq: Remove empty ifdef env structures from config file
  arm: zynq: Sync location of DT properties with Linux
  arm: zynq: Enable bootz command for Xilinx platforms
  arm: zynq: Enable debug console on zc770 xm010 by default
  arm: zynq: Enable MACRONIX flash for zc702/zc706/zc770 xm010
  arm: zynq: Enable qspi for zc770_xm013
  arm: zynq: Add board support for cc108
  arm: zynq: Return value from fdtdec_setup_memory_banksize directly
  arm: zynq: Enable FPGA/FPGA_XILINX via Kconfig
  arm: zynq: Move ZYNQ_SERIAL to Kconfig
  arm: zynq: Sort dts names
  arm: zynq: Add mini u-boot configuration for zynq
  ata: Fix ahci wording
  arm64: zynqmp: Remove slcr with mio status pin detection
  tools: mkimage: Extend mkimage to also include pmufw
  arm64: zynqmp: Add SD1 level shifter mode to alternative selection
  arm64: zynqmp: Use u32 type instead of uint32_t
  arm64: zynqmp: Add support for CG/EG/EV device detection
  arm64: zynqmp: Add new ID for RFSoC
  arm64: zynqmp: Enable debug uart for zc1751 dc5
  arm64: zynqmp: Wire QSPI boot mode for SPL
  arm64: zynqmp: Add references to cpu nodes
  arm64: zynqmp: Fix broken architected timer interrupt trigger
  arm64: zynqmp: Add missing gpio property to dtsi
  arm64: zynqmp: Use revision in dts file description
  arm64: zynqmp: Add revB string to compatible string
  arm64: zynqmp: Add missing alias for gem0 for ep108
  arm64: zynqmp: Remove leading 0s from mtd table for spi flashes
  arm64: zynqmp: Use SPDX license with dc4
  arm64: zynqmp: Remove local-mac-address from dtsi file
  arm64: zynqmp: Update device tree for pinmux
  arm64: zynqmp: Add support for zcu102 1.0 rev
  arm64: zynqmp: Remove tx_termination_fix detection on silicon v1
  arm64: zynqmp: dt: Add AMS node
  arm64: zynqmp: Move nodes which have no reg property out of bus

Re: [U-Boot] [GIT PULL] Xilinx changes for v2017.05

2017-03-17 Thread Tom Rini
On Thu, Mar 16, 2017 at 10:24:42AM +0100, Michal Simek wrote:

> Hi Tom,
> 
> please pull these changes to your tree.
> 
> Thanks,
> Michal
> 
> The following changes since commit 85d0bea153c76f4a3912b5683222885bfd37c769:
> 
>   Prepare v2017.03-rc2 (2017-02-13 11:47:45 -0500)
> 
> are available in the git repository at:
> 
>   git://www.denx.de/git/u-boot-microblaze.git tags/xilinx-for-v2017.05
> 
> for you to fetch changes up to 61e745d1311532a90de537cc470da12d306ee193:
> 
>   mmc: zynq: Add fdt max-frequency support (2017-02-17 10:22:47 +0100)
> 

Applied to u-boot/master, thanks!




-- 
Tom


signature.asc
Description: Digital signature
___
U-Boot mailing list
U-Boot@lists.denx.de
https://lists.denx.de/listinfo/u-boot


[U-Boot] [GIT PULL] Xilinx changes for v2017.05

2017-03-16 Thread Michal Simek
Hi Tom,

please pull these changes to your tree.

Thanks,
Michal

The following changes since commit 85d0bea153c76f4a3912b5683222885bfd37c769:

  Prepare v2017.03-rc2 (2017-02-13 11:47:45 -0500)

are available in the git repository at:

  git://www.denx.de/git/u-boot-microblaze.git tags/xilinx-for-v2017.05

for you to fetch changes up to 61e745d1311532a90de537cc470da12d306ee193:

  mmc: zynq: Add fdt max-frequency support (2017-02-17 10:22:47 +0100)


Xilinx changes for v2017.05

- Move to DM clk driver
- Add clk support for zynq_sdhci


Stefan Herbrechtsmeier (10):
  net: zynq: Don't overwrite gem_rclk_ctrl with default value
  net: zynq: Add clk framework support to zynq ethernet driver
  zynq: Add clk framework support to zynq timer
  zynq: Move static clock names into separate array
  zynq: Remove zynq_clk_get_name function
  clk: zynq: Add zynq clock framework driver
  zynq: Move zynq to clock framework
  clk: zynq: Add optional ethernet emio clock source support
  mmc: zynq: Determine base clock frequency via clock framework
  mmc: zynq: Add fdt max-frequency support

 arch/arm/Kconfig |   3 +
 arch/arm/dts/zynq-7000.dtsi  |   2 +
 arch/arm/include/asm/arch-zynqmp/sys_proto.h |   7 --
 arch/arm/mach-zynq/clk.c | 690

 arch/arm/mach-zynq/cpu.c |   1 -
 arch/arm/mach-zynq/include/mach/clk.h|   6 --
 arch/arm/mach-zynq/include/mach/sys_proto.h  |   1 -
 arch/arm/mach-zynq/slcr.c|  29 ---
 arch/arm/mach-zynq/timer.c   |  23 ++
 drivers/clk/Kconfig  |   8 ++
 drivers/clk/Makefile |   1 +
 drivers/clk/clk_zynq.c   | 488
+
 drivers/mmc/zynq_sdhci.c |  33 +++-
 drivers/net/zynq_gem.c   |  29 +++
 drivers/serial/serial_zynq.c |   6 +-
 include/configs/topic_miami.h|   2 -
 include/configs/zynq_zybo.h  |   3 -
 scripts/config_whitelist.txt |   1 -
 18 files changed, 634 insertions(+), 699 deletions(-)
 create mode 100644 drivers/clk/clk_zynq.c



-- 
Michal Simek, Ing. (M.Eng), OpenPGP -> KeyID: FE3D1F91
w: www.monstr.eu p: +42-0-721842854
Maintainer of Linux kernel - Xilinx Microblaze
Maintainer of Linux kernel - Xilinx Zynq ARM and ZynqMP ARM64 SoCs
U-Boot custodian - Xilinx Microblaze/Zynq/ZynqMP SoCs




signature.asc
Description: OpenPGP digital signature
___
U-Boot mailing list
U-Boot@lists.denx.de
https://lists.denx.de/listinfo/u-boot


Re: [U-Boot] [GIT PULL] Xilinx changes

2017-01-18 Thread Tom Rini
On Thu, Jan 12, 2017 at 08:17:14AM +0100, Michal Simek wrote:
> On 12.1.2017 08:13, Masahiro Yamada wrote:
> > 2017-01-12 15:42 GMT+09:00 Michal Simek :
> >> On 11.1.2017 17:28, Tom Rini wrote:
> >>> On Wed, Jan 11, 2017 at 09:59:29AM +0100, Michal Simek wrote:
> >>>
>  Hi Tom,
> 
>  here are changes I have collected. Travis is not reporting any issue.
>  I have also started to use signed tags to be clear what to take.
> >>>
> >>> Ah, signed tags.  How much more work is that on your end?
> >>
> >> Almost nothing just git tag -s and write some stuff. arm-soc starts to
> >> use that long time ago that's why when you setup it once there is not an
> >> issue. Maybe good time to consider to move to the same model.
> >>
> > 
> > Interesting.
> > 
> > Maybe, will we have a key signing party in the next U-Boot mini summit?
> > The GPG certificate can be checked only when we have the chain of trust.
> 
> Tom probably has my key already from past. Definitely u-boot mini summit
> is a good opportunity for this.
> 
> > 
> > More more difference for pulling a tag commit is that
> > git always creates a merge commit
> > even if the pull-request is sitting on the top of the upstream tree.
> 
> It is up to Tom what flow he wants to use and how that merge commits
> will look like.

So, I've thought about this a bit more.  To me, at least initially, the
web of trust isn't as important as the information (and so history)
that's in the signed tags about what's coming in.  I want us to have
better release notes about what has changed and I think tags will help.
I'm not going to make it mandatory right now, I'd like people to try it
out and see what they think.  A look over
https://www.kernel.org/pub/software/scm/git/docs/howto/using-signed-tag-in-pull-request.html
may help people that haven't done it before.

-- 
Tom


signature.asc
Description: Digital signature
___
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot


Re: [U-Boot] [GIT PULL] Xilinx changes

2017-01-11 Thread Michal Simek
On 12.1.2017 08:13, Masahiro Yamada wrote:
> 2017-01-12 15:42 GMT+09:00 Michal Simek :
>> On 11.1.2017 17:28, Tom Rini wrote:
>>> On Wed, Jan 11, 2017 at 09:59:29AM +0100, Michal Simek wrote:
>>>
 Hi Tom,

 here are changes I have collected. Travis is not reporting any issue.
 I have also started to use signed tags to be clear what to take.
>>>
>>> Ah, signed tags.  How much more work is that on your end?
>>
>> Almost nothing just git tag -s and write some stuff. arm-soc starts to
>> use that long time ago that's why when you setup it once there is not an
>> issue. Maybe good time to consider to move to the same model.
>>
> 
> Interesting.
> 
> Maybe, will we have a key signing party in the next U-Boot mini summit?
> The GPG certificate can be checked only when we have the chain of trust.

Tom probably has my key already from past. Definitely u-boot mini summit
is a good opportunity for this.

> 
> More more difference for pulling a tag commit is that
> git always creates a merge commit
> even if the pull-request is sitting on the top of the upstream tree.

It is up to Tom what flow he wants to use and how that merge commits
will look like.

Thanks,
Michal

___
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot


Re: [U-Boot] [GIT PULL] Xilinx changes

2017-01-11 Thread Masahiro Yamada
2017-01-12 15:42 GMT+09:00 Michal Simek :
> On 11.1.2017 17:28, Tom Rini wrote:
>> On Wed, Jan 11, 2017 at 09:59:29AM +0100, Michal Simek wrote:
>>
>>> Hi Tom,
>>>
>>> here are changes I have collected. Travis is not reporting any issue.
>>> I have also started to use signed tags to be clear what to take.
>>
>> Ah, signed tags.  How much more work is that on your end?
>
> Almost nothing just git tag -s and write some stuff. arm-soc starts to
> use that long time ago that's why when you setup it once there is not an
> issue. Maybe good time to consider to move to the same model.
>

Interesting.

Maybe, will we have a key signing party in the next U-Boot mini summit?
The GPG certificate can be checked only when we have the chain of trust.

More more difference for pulling a tag commit is that
git always creates a merge commit
even if the pull-request is sitting on the top of the upstream tree.


-- 
Best Regards
Masahiro Yamada
___
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot


Re: [U-Boot] [GIT PULL] Xilinx changes

2017-01-11 Thread Michal Simek
On 11.1.2017 17:28, Tom Rini wrote:
> On Wed, Jan 11, 2017 at 09:59:29AM +0100, Michal Simek wrote:
> 
>> Hi Tom,
>>
>> here are changes I have collected. Travis is not reporting any issue.
>> I have also started to use signed tags to be clear what to take.
> 
> Ah, signed tags.  How much more work is that on your end?

Almost nothing just git tag -s and write some stuff. arm-soc starts to
use that long time ago that's why when you setup it once there is not an
issue. Maybe good time to consider to move to the same model.

Thanks,
Michal
___
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot


Re: [U-Boot] [GIT PULL] Xilinx changes

2017-01-11 Thread Tom Rini
On Wed, Jan 11, 2017 at 09:59:29AM +0100, Michal Simek wrote:

> Hi Tom,
> 
> here are changes I have collected. Travis is not reporting any issue.
> I have also started to use signed tags to be clear what to take.

Ah, signed tags.  How much more work is that on your end?

> Thanks,
> Michal
> 
> 
> The following changes since commit a705ebc81b7f91bbd0ef7c634284208342901149:
> 
>   Prepare v2017.01 (2017-01-09 11:57:05 -0500)
> 
> are available in the git repository at:
> 
>   git://www.denx.de/git/u-boot-microblaze.git tags/xilinx-for-v2017.03
> 
> for you to fetch changes up to 7364dfe7bfca8632bfe02de5c333a64472812ebe:
> 
>   ARM64: zynqmp: Move CONFIG_AHCI from board file (2017-01-11 07:00:38
> +0100)
> 

Applied to u-boot/master, thanks!

-- 
Tom


signature.asc
Description: Digital signature
___
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot


[U-Boot] [GIT PULL] Xilinx changes

2017-01-11 Thread Michal Simek
Hi Tom,

here are changes I have collected. Travis is not reporting any issue.
I have also started to use signed tags to be clear what to take.

Thanks,
Michal


The following changes since commit a705ebc81b7f91bbd0ef7c634284208342901149:

  Prepare v2017.01 (2017-01-09 11:57:05 -0500)

are available in the git repository at:

  git://www.denx.de/git/u-boot-microblaze.git tags/xilinx-for-v2017.03

for you to fetch changes up to 7364dfe7bfca8632bfe02de5c333a64472812ebe:

  ARM64: zynqmp: Move CONFIG_AHCI from board file (2017-01-11 07:00:38
+0100)


Xilinx changes for v2017.03

- ATF handoff
- DT syncups
- gem: Use wait_for_bit(), add simple clk support
- Simple clk driver for ZynqMP
- Other small changes


Kamensky Ivan (1):
  xilinx_phy: Pass correct pointer to fdtdec_get_int()

Michal Simek (14):
  lib: Add WATCHDOG_RESET to wait_bit.h
  net: gem: Use wait_for_bit() instead of private mdio_wait()
  microblaze: Remove hardcoded IP address from config
  microblaze: Enable option to overwrite default variables
  fpga: zynqmp: Remove empty functions
  ARM: zynq: Move CONFIG_SYS_TEXT_BASE to Kconfig
  ARM: zynq: Remove CONFIG_BOOTP_SERVERIP
  ARM: zynq: Remove spi-max-frequency
  ARM: zynq: Setup modeboot variable based on boot mode
  ARM64: zynqmp: Add missing earlycon for ep108
  ARM64: zynqmp: Fix usb nodes for dc1 and dc2
  fpga: Use enum for bitstream command types
  ARM64: zynqmp: Generate handoff structure for ATF
  ARM64: zynqmp: Move CONFIG_AHCI from board file

Mike Looijmans (1):
  ARM: zynqmp: Make SYS_VENDOR configurable

Moritz Fischer (2):
  i2c: cdns: Add additional compatible string for r1p14 of the IP.
  ARM64: zynqmp: Fix i2c node's compatible string

Sai Pavan Boddu (1):
  microblaze: Make the board configuration name user definable

Shubhrajyoti Datta (1):
  ARM64: zynqmp: clk: Add the clock for watchdog

Siva Durga Prasad Paladugu (5):
  ARM64: zynqmp: Increase environment size to 32K
  ARM64: zynqmp: Add support to save env to FAT
  ARM64: zynqmp: Enable fastboot for first SD/MMC/EMMC device
  clk: zynqmp: Add clock driver support for zynqmp
  net: zynq_gem: Use clock driver for ZynqMP

Stefan Krsmanovic (1):
  ARM64: zynqmp: Add idle state for ZynqMP

Sudeep Holla (1):
  ARM: dts: zynq: replace gpio-key,wakeup with wakeup-source property

 Kconfig  |   3 +-
 arch/arm/cpu/armv8/zynqmp/Kconfig|   1 +
 arch/arm/cpu/armv8/zynqmp/Makefile   |   2 +-
 arch/arm/cpu/armv8/zynqmp/handoff.c  |  87 
 arch/arm/cpu/armv8/zynqmp/spl.c  |   2 +
 arch/arm/dts/zynq-7000.dtsi  |   2 -
 arch/arm/dts/zynq-zc702.dts  |   4 +-
 arch/arm/dts/zynqmp-clk.dtsi |   4 +
 arch/arm/dts/zynqmp-ep108.dts|   1 +
 arch/arm/dts/zynqmp-zc1751-xm015-dc1.dts |   4 +
 arch/arm/dts/zynqmp-zc1751-xm016-dc2.dts |   4 +
 arch/arm/dts/zynqmp.dtsi |  21 +++-
 arch/arm/include/asm/arch-zynqmp/hardware.h  |   9 ++
 arch/arm/include/asm/arch-zynqmp/sys_proto.h |   4 +
 board/xilinx/microblaze-generic/Kconfig  |   5 +
 board/xilinx/zynq/board.c|   6 ++
 cmd/fpga.c   |  20 ++--
 configs/topic_miami_defconfig|   1 +
 configs/topic_miamiplus_defconfig|   1 +
 configs/xilinx_zynqmp_zc1751_xm015_dc1_defconfig |   1 +
 configs/zynq_microzed_defconfig  |   1 +
 configs/zynq_picozed_defconfig   |   1 +
 configs/zynq_zc702_defconfig |   1 +
 configs/zynq_zc706_defconfig |   1 +
 configs/zynq_zc770_xm010_defconfig   |   1 +
 configs/zynq_zc770_xm011_defconfig   |   1 +
 configs/zynq_zc770_xm012_defconfig   |   1 +
 configs/zynq_zc770_xm013_defconfig   |   1 +
 configs/zynq_zed_defconfig   |   1 +
 configs/zynq_zybo_defconfig  |   1 +
 drivers/clk/Kconfig  |   7 ++
 drivers/clk/Makefile |   1 +
 drivers/clk/clk_zynqmp.c | 241
+
 drivers/fpga/zynqpl.c|  12 ---
 drivers/i2c/i2c-cdns.c   |   1 +
 drivers/net/phy/xilinx_phy.c |   4 +-
 drivers/net/zynq_gem.c   |  50 +-
 include/configs/microblaze-generic.h |   5 +-
 include/configs/xilinx_zynqmp.h  |  32 +-
 include/configs/xilinx_zynqmp_zc1751_xm015_dc1.h |   1 -
 include/configs/zynq-common.h|   

Re: [U-Boot] [GIT PULL] Xilinx changes

2016-11-17 Thread Tom Rini
On Tue, Nov 15, 2016 at 06:59:53PM +0100, Michal Simek wrote:

> Hi Tom,
> 
> please pull these changes to your tree.
> There are several things in this PR like
> DTS cleanups, Topic NL board with extending mkimage format and nand driver.
> 
> I have run buildman over it and there is not an issue.
> ./tools/buildman/buildman -b master zynq -C
> 
> Thanks,
> Michal
> 
> The following changes since commit 29e0cfb4f77f7aa369136302cee14a91e22dca71:
> 
>   Prepare v2016.11 (2016-11-14 11:27:11 -0500)
> 
> are available in the git repository at:
> 
>   git://www.denx.de/git/u-boot-microblaze.git master
> 
> for you to fetch changes up to 688d1be5ba63be281c2894e74b27209133598e2e:
> 
>   ARM64: zynqmp: Adding prefetchable memory space to pcie (2016-11-15
> 15:30:41 +0100)
> 

Applied to u-boot/master, thanks!




-- 
Tom


signature.asc
Description: Digital signature
___
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot


Re: [U-Boot] [GIT PULL] Xilinx changes

2016-11-15 Thread Michal Simek
On 16.11.2016 01:26, Masahiro Yamada wrote:
> Hi Michal
> 
> 2016-11-16 2:59 GMT+09:00 Michal Simek :
>> Hi Tom,
>>
>> please pull these changes to your tree.
>> There are several things in this PR like
>> DTS cleanups, Topic NL board with extending mkimage format and nand driver.
>>
>> I have run buildman over it and there is not an issue.
>> ./tools/buildman/buildman -b master zynq -C
>>
>> Thanks,
>> Michal
> 
> 
> I thought you would pick up the following:
> http://patchwork.ozlabs.org/patch/681835/
> 
> 
> Shall we ask Tom to apply it directly?

It was the part of series that's why I expected it will be taken
together not separately. As I see sunxi and uniphier patches are in and
zynq is missing. I will take it to my branch and will send it in next PR.
If Tom wants to take it directly he can - all ack lines are there already.

Thanks,
Michal

-- 
Michal Simek, Ing. (M.Eng), OpenPGP -> KeyID: FE3D1F91
w: www.monstr.eu p: +42-0-721842854
Maintainer of Linux kernel - Xilinx Microblaze
Maintainer of Linux kernel - Xilinx Zynq ARM and ZynqMP ARM64 SoCs
U-Boot custodian - Xilinx Microblaze/Zynq/ZynqMP SoCs




signature.asc
Description: OpenPGP digital signature
___
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot


Re: [U-Boot] [GIT PULL] Xilinx changes

2016-11-15 Thread Masahiro Yamada
Hi Michal

2016-11-16 2:59 GMT+09:00 Michal Simek :
> Hi Tom,
>
> please pull these changes to your tree.
> There are several things in this PR like
> DTS cleanups, Topic NL board with extending mkimage format and nand driver.
>
> I have run buildman over it and there is not an issue.
> ./tools/buildman/buildman -b master zynq -C
>
> Thanks,
> Michal


I thought you would pick up the following:
http://patchwork.ozlabs.org/patch/681835/


Shall we ask Tom to apply it directly?


-- 
Best Regards
Masahiro Yamada
___
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot


[U-Boot] [GIT PULL] Xilinx changes

2016-11-15 Thread Michal Simek
Hi Tom,

please pull these changes to your tree.
There are several things in this PR like
DTS cleanups, Topic NL board with extending mkimage format and nand driver.

I have run buildman over it and there is not an issue.
./tools/buildman/buildman -b master zynq -C

Thanks,
Michal

The following changes since commit 29e0cfb4f77f7aa369136302cee14a91e22dca71:

  Prepare v2016.11 (2016-11-14 11:27:11 -0500)

are available in the git repository at:

  git://www.denx.de/git/u-boot-microblaze.git master

for you to fetch changes up to 688d1be5ba63be281c2894e74b27209133598e2e:

  ARM64: zynqmp: Adding prefetchable memory space to pcie (2016-11-15
15:30:41 +0100)


Anurag Kumar Vulisha (1):
  ARM64: zynqmp: Add device tree properties for ZynqMP GT core

Bharat Kumar Gogada (2):
  ARM64: zynqmp: pci: Updating device tree as per upstream
  ARM64: zynqmp: Adding prefetchable memory space to pcie

Filip Drazic (4):
  ARM64: zynqmp: DT: Remove unused DDR PM domain
  ARM64: zynqmp: DT: Remove unused PM domains for PLL
  ARM64: zynqmp: DT: Add PM domains for GPU and PCIE
  ARM64: zynqmp: Support for multiple PM IDs assigned to a PM domain

Hyun Kwon (1):
  ARM64: zynqmp: drm: Add DMA index

Kedareswara rao Appana (3):
  ARM64: zynqmp: Add clocks for LPDDMA
  ARM64: zynqmp: Add description for LPDDMA channel usage
  ARM64: zynqmp: Add clocks for LPDDMA

Michal Simek (18):
  tools: mkimage: Check if file is regular file
  zynq: nand: Runtime detection of nand buswidth through slcr
  ARM: zynq: Add support for Zynq 7000S 7007s/7012s/7014s devices
  ARM64: zynqmp: Record board name as serial number for DFU/FASTBOOT
  ARM64: zynqmp: Fix secondary bootmode enabling
  ARM64: zynqmp: Ignore warnings from autogenerated files
  ARM: zynq: Remove DTC 1.4.2 warnings
  ARM64: zynqmp: Remove DTC 1.4.2 warnings
  ARM64: zynqmp: Enable gpio-led as heartbeat on zcu102
  ARM64: zynqmp: Add gpio-keys for zcu102
  ARM64: zynqmp: Add dcc port to dtsi
  ARM64: zynqmp: Remove note about level shifter on zcu102
  ARM64: zynqmp: Remove xlnx,id property
  ARM64: zynqmp: Sync gpio node properties
  Revert "ARM64: zynqmp: Add serdes address space dp driver"
  ARM64: zynqmp: List all SMMU ids
  Revert "ARM64: zynqmp: Added broken-tuning property to SD, eMMC nodes"
  ARM64: zynqmp: Use 64bit size cell format for main amba bus

Mike Looijmans (3):
  tools: mkimage: Add support for initialization table for Zynq and
ZynqMP
  ARM: zynq: Make SYS_VENDOR configurable
  ARM: zynq: Add support for the topic-miami system-on-modules and
carrier boards

Naga Sureshkumar Relli (3):
  ARM64: zynqmp: Enable can1 for ep108
  ARM64: zynqmp: Add cortexa53 edac node
  ARM64: zynqmp: Add ocm node in dtsi

Nava kishore Manne (1):
  ARM64: zynqmp: Add support for zynqmp fpga manager

Sai Krishna Potthuri (1):
  ARM64: zynqmp: change sdhci compatible string.

Siva Durga Prasad Paladugu (7):
  mtd: nand: zynq_nand: Add nand driver support for zynq
  zynq: nand: Enable Nand flash controller driver a zynq board
  nand: arasan_nfc: Clear ecc on bit while sending read command
  net: zynq_gem: Modify the nwcfg bit definitions
  net: zynq_gem: Correct SGMII enable bit setting
  ARM64: zynqmp: Add support for SD1 with level shifters bootmode
  ARM64: zynqmp: Correct the sdhci minimum frequency for ep108

Soren Brinkmann (1):
  ARM64: zynqmp: Adjust to new SMC interface to get silicon version

VNSL Durga (1):
  ARM64: zynqmp: Added clocks to DT for ep108

 arch/arm/cpu/armv8/zynqmp/Kconfig|7 +
 arch/arm/cpu/armv8/zynqmp/spl.c  |6 +-
 arch/arm/dts/Makefile|2 +
 arch/arm/dts/zynq-7000.dtsi  |7 +-
 arch/arm/dts/zynq-microzed.dts   |2 +-
 arch/arm/dts/zynq-picozed.dts|2 +-
 arch/arm/dts/zynq-topic-miami.dts|   97 +
 arch/arm/dts/zynq-topic-miamiplus.dts|   17 +++
 arch/arm/dts/zynq-zc702.dts  |2 +-
 arch/arm/dts/zynq-zc706.dts  |2 +-
 arch/arm/dts/zynq-zc770-xm010.dts|2 +-
 arch/arm/dts/zynq-zc770-xm011.dts|2 +-
 arch/arm/dts/zynq-zed.dts|2 +-
 arch/arm/dts/zynq-zybo.dts   |2 +-
 arch/arm/dts/zynqmp-clk.dtsi |   32 +
 arch/arm/dts/zynqmp-ep108-clk.dtsi   |   48 +++
 arch/arm/dts/zynqmp-ep108.dts|8 +-
 arch/arm/dts/zynqmp-zc1751-xm015-dc1.dts |4 +-
 arch/arm/dts/zynqmp-zc1751-xm016-dc2.dts |2 +-
 arch/arm/dts/zynqmp-zc1751-xm018-dc4.dts |2 +-
 arch/arm

Re: [U-Boot] [GIT PULL] Xilinx changes v2

2016-09-22 Thread Tom Rini
On Thu, Sep 22, 2016 at 09:52:26AM +0200, Michal Simek wrote:

> Hi,
> 
> I have rebased my tree on the top of current master branch
> with IDENT_STRING in Kconfig.
> Also that PL driver for ZynqMP was fixed.
> Buildman output look good too.
> That's why please apply.
> 
> Thanks,
> Michal
> 
> 
> The following changes since commit a2ed3f452dd1cf4982fe46d5111d200909786686:
> 
>   Merge git://git.denx.de/u-boot-dm (2016-09-20 09:34:53 -0400)
> 
> are available in the git repository at:
> 
> 
>   git://www.denx.de/git/u-boot-microblaze.git master
> 
> for you to fetch changes up to e0027f089bb64f6b84742c580f966bf9c97c900e:
> 
>   zynqmp: Remove unnnecessary board config file for dc4 (2016-09-22
> 07:33:21 +0200)
> 

Applied to u-boot/master, thanks!




-- 
Tom


signature.asc
Description: Digital signature
___
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot


[U-Boot] [GIT PULL] Xilinx changes v2

2016-09-22 Thread Michal Simek
Hi,

I have rebased my tree on the top of current master branch
with IDENT_STRING in Kconfig.
Also that PL driver for ZynqMP was fixed.
Buildman output look good too.
That's why please apply.

Thanks,
Michal


The following changes since commit a2ed3f452dd1cf4982fe46d5111d200909786686:

  Merge git://git.denx.de/u-boot-dm (2016-09-20 09:34:53 -0400)

are available in the git repository at:


  git://www.denx.de/git/u-boot-microblaze.git master

for you to fetch changes up to e0027f089bb64f6b84742c580f966bf9c97c900e:

  zynqmp: Remove unnnecessary board config file for dc4 (2016-09-22
07:33:21 +0200)


Michal Simek (14):
  fpga: Add Kconfig to fpga subsystem
  ARM64: zynqmp: Wire up both USBs available on ZynqMP
  ARM64: zynqmp: Force certain bootmode for SPL
  ARM64: zynqmp: Fix usb_gadget_handle_interrupt routine
  spi: zynq: Use variable to remove u32 to u64 conversions
  ARM64: zynqmp: Move BSS location to the beginning of ram
  ARM64: zynqmp: Add USB boot mode
  ARM: Add new BOOT_DEVICE_DFU boot mode
  ARM64: zynqmp: Add support for DFU from SPL
  ARM64: zynqmp: Add support for USB ulpi phy reset via mode pins
  ARM64: zynqmp: Fix USB ulpi phy sequence
  ARM64: zynqmp: Add support for chip ID detection
  ARM64: zynqmp: Enable CONFIG_AHCI via Kconfig
  ARM64: zynqmp: Use the same name for atf image everywhere

Siva Durga Prasad Paladugu (2):
  fpga: xilinx: zynqmp: Add PL bitstream download support for ZynqMP
  zynqmp: Remove unnnecessary board config file for dc4

 arch/arm/cpu/armv8/zynqmp/Kconfig|  48

 arch/arm/cpu/armv8/zynqmp/spl.c  |  30 
 arch/arm/include/asm/arch-zynqmp/hardware.h  |  14 +-
 arch/arm/include/asm/spl.h   |   1 +
 board/xilinx/zynqmp/zynqmp.c | 128
+---
 configs/xilinx_zynqmp_ep_defconfig   |   3 ++
 configs/xilinx_zynqmp_zc1751_xm015_dc1_defconfig |   2 ++
 configs/xilinx_zynqmp_zc1751_xm016_dc2_defconfig |   2 ++
 configs/xilinx_zynqmp_zc1751_xm018_dc4_defconfig |   3 +-
 configs/xilinx_zynqmp_zc1751_xm019_dc5_defconfig |   2 ++
 configs/xilinx_zynqmp_zcu102_defconfig   |   3 ++
 configs/xilinx_zynqmp_zcu102_revB_defconfig  |   3 ++
 drivers/Kconfig  |   2 ++
 drivers/fpga/Kconfig |  20 ++
 drivers/fpga/Makefile|   1 +
 drivers/fpga/xilinx.c|   6 
 drivers/fpga/zynqmppl.c  | 238

 drivers/spi/zynq_spi.c   |   7 +++--
 include/configs/xilinx_zynqmp.h  |  39
+-
 include/configs/xilinx_zynqmp_ep.h   |   1 -
 include/configs/xilinx_zynqmp_zc1751_xm018_dc4.h |  15 --
 include/xilinx.h |   2 ++
 include/zynqmppl.h   |  24 
 23 files changed, 563 insertions(+), 31 deletions(-)
 create mode 100644 drivers/fpga/Kconfig
 create mode 100644 drivers/fpga/zynqmppl.c
 delete mode 100644 include/configs/xilinx_zynqmp_zc1751_xm018_dc4.h
 create mode 100644 include/zynqmppl.h

-- 
Michal Simek, Ing. (M.Eng), OpenPGP -> KeyID: FE3D1F91
w: www.monstr.eu p: +42-0-721842854
Maintainer of Linux kernel - Xilinx Microblaze
Maintainer of Linux kernel - Xilinx Zynq ARM and ZynqMP ARM64 SoCs
U-Boot custodian - Xilinx Microblaze/Zynq/ZynqMP SoCs




signature.asc
Description: OpenPGP digital signature
___
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot


Re: [U-Boot] [GIT PULL] Xilinx changes

2016-09-19 Thread Tom Rini
On Mon, Sep 19, 2016 at 12:00:27PM +0200, Michal Simek wrote:
> On 18.9.2016 20:04, Tom Rini wrote:
> > On Wed, Sep 14, 2016 at 01:14:37PM +0200, Michal Simek wrote:
> > 
> >> Hi Tom,
> >>
> >> here are patches I have collected for improving Xilinx support.
> >> I have also patches regarding moving IDENT_STRING to Kconfig
> >> but they need to be rework because simple adding it to Kconfig
> >> won't work. All boards need to be converted in this patch.
> > 
> > OK, pass it back over to me in patchwork and I'll take care of it.
> 
> Done
> http://patchwork.ozlabs.org/patch/654074/
> 
> > 
> >>
> >> Also I have pending patches around moving ceva driver to DM
> >> which need to be reviewed by Simon.
> >>
> >> Thanks,
> >> Michal
> >>
> >>
> >> The following changes since commit 
> >> 8cbb389bb3da80cbf8911f8386cbff92c6a78afe:
> >>
> >>   Prepare v2016.09 (2016-09-12 10:05:51 -0400)
> >>
> >> are available in the git repository at:
> >>
> >>   git://www.denx.de/git/u-boot-microblaze.git master
> >>
> >> for you to fetch changes up to 463265791c51dbdf16c0be763ff5bcd148964837:
> >>
> >>   ARM64: zynqmp: Enable CONFIG_AHCI via Kconfig (2016-09-14 13:11:04 +0200)
> >>
> > 
> > NAK.  And yes, I know the PR came before the SPL series went in along
> > with the series to reject new Kconfig options, sorry.  But on top of
> > tree:
> >aarch64:  +   xilinx_zynqmp_zc1751_xm019_dc5
> > +(xilinx_zynqmp_zc1751_xm019_dc5) Error: You must add new CONFIG options 
> > using Kconfig
> > +(xilinx_zynqmp_zc1751_xm019_dc5) The following new ad-hoc CONFIG options 
> > were detected:
> > +(xilinx_zynqmp_zc1751_xm019_dc5) CONFIG_ARM_SMC
> > +(xilinx_zynqmp_zc1751_xm019_dc5) CONFIG_FPGA_ZYNQMPPL
> > +(xilinx_zynqmp_zc1751_xm019_dc5) 
> > +(xilinx_zynqmp_zc1751_xm019_dc5) Please add these via Kconfig instead. 
> > Find a suitable Kconfig
> > +(xilinx_zynqmp_zc1751_xm019_dc5) file and add a 'config' or 'menuconfig' 
> > option.
> > +(xilinx_zynqmp_zc1751_xm019_dc5) make[1]: *** [no_new_adhoc_configs_check] 
> > Error 1
> > +(xilinx_zynqmp_zc1751_xm019_dc5) make: *** [sub-make] Error 2
> 
> Ok. When I was running that these patches were not in the tree.
> Anyway I will introduce new Kconfig for fpga subsystem and fix that one
> particular patch.

Thanks!

-- 
Tom


signature.asc
Description: Digital signature
___
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot


Re: [U-Boot] [GIT PULL] Xilinx changes

2016-09-19 Thread Michal Simek
On 18.9.2016 20:04, Tom Rini wrote:
> On Wed, Sep 14, 2016 at 01:14:37PM +0200, Michal Simek wrote:
> 
>> Hi Tom,
>>
>> here are patches I have collected for improving Xilinx support.
>> I have also patches regarding moving IDENT_STRING to Kconfig
>> but they need to be rework because simple adding it to Kconfig
>> won't work. All boards need to be converted in this patch.
> 
> OK, pass it back over to me in patchwork and I'll take care of it.

Done
http://patchwork.ozlabs.org/patch/654074/

> 
>>
>> Also I have pending patches around moving ceva driver to DM
>> which need to be reviewed by Simon.
>>
>> Thanks,
>> Michal
>>
>>
>> The following changes since commit 8cbb389bb3da80cbf8911f8386cbff92c6a78afe:
>>
>>   Prepare v2016.09 (2016-09-12 10:05:51 -0400)
>>
>> are available in the git repository at:
>>
>>   git://www.denx.de/git/u-boot-microblaze.git master
>>
>> for you to fetch changes up to 463265791c51dbdf16c0be763ff5bcd148964837:
>>
>>   ARM64: zynqmp: Enable CONFIG_AHCI via Kconfig (2016-09-14 13:11:04 +0200)
>>
> 
> NAK.  And yes, I know the PR came before the SPL series went in along
> with the series to reject new Kconfig options, sorry.  But on top of
> tree:
>aarch64:  +   xilinx_zynqmp_zc1751_xm019_dc5
> +(xilinx_zynqmp_zc1751_xm019_dc5) Error: You must add new CONFIG options 
> using Kconfig
> +(xilinx_zynqmp_zc1751_xm019_dc5) The following new ad-hoc CONFIG options 
> were detected:
> +(xilinx_zynqmp_zc1751_xm019_dc5) CONFIG_ARM_SMC
> +(xilinx_zynqmp_zc1751_xm019_dc5) CONFIG_FPGA_ZYNQMPPL
> +(xilinx_zynqmp_zc1751_xm019_dc5) 
> +(xilinx_zynqmp_zc1751_xm019_dc5) Please add these via Kconfig instead. Find 
> a suitable Kconfig
> +(xilinx_zynqmp_zc1751_xm019_dc5) file and add a 'config' or 'menuconfig' 
> option.
> +(xilinx_zynqmp_zc1751_xm019_dc5) make[1]: *** [no_new_adhoc_configs_check] 
> Error 1
> +(xilinx_zynqmp_zc1751_xm019_dc5) make: *** [sub-make] Error 2

Ok. When I was running that these patches were not in the tree.
Anyway I will introduce new Kconfig for fpga subsystem and fix that one
particular patch.

Thanks,
Michal



-- 
Michal Simek, Ing. (M.Eng), OpenPGP -> KeyID: FE3D1F91
w: www.monstr.eu p: +42-0-721842854
Maintainer of Linux kernel - Xilinx Microblaze
Maintainer of Linux kernel - Xilinx Zynq ARM and ZynqMP ARM64 SoCs
U-Boot custodian - Xilinx Microblaze/Zynq/ZynqMP SoCs

___
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot


Re: [U-Boot] [GIT PULL] Xilinx changes

2016-09-18 Thread Tom Rini
On Wed, Sep 14, 2016 at 01:14:37PM +0200, Michal Simek wrote:

> Hi Tom,
> 
> here are patches I have collected for improving Xilinx support.
> I have also patches regarding moving IDENT_STRING to Kconfig
> but they need to be rework because simple adding it to Kconfig
> won't work. All boards need to be converted in this patch.

OK, pass it back over to me in patchwork and I'll take care of it.

> 
> Also I have pending patches around moving ceva driver to DM
> which need to be reviewed by Simon.
> 
> Thanks,
> Michal
> 
> 
> The following changes since commit 8cbb389bb3da80cbf8911f8386cbff92c6a78afe:
> 
>   Prepare v2016.09 (2016-09-12 10:05:51 -0400)
> 
> are available in the git repository at:
> 
>   git://www.denx.de/git/u-boot-microblaze.git master
> 
> for you to fetch changes up to 463265791c51dbdf16c0be763ff5bcd148964837:
> 
>   ARM64: zynqmp: Enable CONFIG_AHCI via Kconfig (2016-09-14 13:11:04 +0200)
> 

NAK.  And yes, I know the PR came before the SPL series went in along
with the series to reject new Kconfig options, sorry.  But on top of
tree:
   aarch64:  +   xilinx_zynqmp_zc1751_xm019_dc5
+(xilinx_zynqmp_zc1751_xm019_dc5) Error: You must add new CONFIG options using 
Kconfig
+(xilinx_zynqmp_zc1751_xm019_dc5) The following new ad-hoc CONFIG options were 
detected:
+(xilinx_zynqmp_zc1751_xm019_dc5) CONFIG_ARM_SMC
+(xilinx_zynqmp_zc1751_xm019_dc5) CONFIG_FPGA_ZYNQMPPL
+(xilinx_zynqmp_zc1751_xm019_dc5) 
+(xilinx_zynqmp_zc1751_xm019_dc5) Please add these via Kconfig instead. Find a 
suitable Kconfig
+(xilinx_zynqmp_zc1751_xm019_dc5) file and add a 'config' or 'menuconfig' 
option.
+(xilinx_zynqmp_zc1751_xm019_dc5) make[1]: *** [no_new_adhoc_configs_check] 
Error 1
+(xilinx_zynqmp_zc1751_xm019_dc5) make: *** [sub-make] Error 2

-- 
Tom


signature.asc
Description: Digital signature
___
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot


[U-Boot] [GIT PULL] Xilinx changes

2016-09-14 Thread Michal Simek
Hi Tom,

here are patches I have collected for improving Xilinx support.
I have also patches regarding moving IDENT_STRING to Kconfig
but they need to be rework because simple adding it to Kconfig
won't work. All boards need to be converted in this patch.

Also I have pending patches around moving ceva driver to DM
which need to be reviewed by Simon.

Thanks,
Michal


The following changes since commit 8cbb389bb3da80cbf8911f8386cbff92c6a78afe:

  Prepare v2016.09 (2016-09-12 10:05:51 -0400)

are available in the git repository at:

  git://www.denx.de/git/u-boot-microblaze.git master

for you to fetch changes up to 463265791c51dbdf16c0be763ff5bcd148964837:

  ARM64: zynqmp: Enable CONFIG_AHCI via Kconfig (2016-09-14 13:11:04 +0200)


Michal Simek (12):
  ARM64: zynqmp: Wire up both USBs available on ZynqMP
  ARM64: zynqmp: Force certain bootmode for SPL
  ARM64: zynqmp: Fix usb_gadget_handle_interrupt routine
  spi: zynq: Use variable to remove u32 to u64 conversions
  ARM64: zynqmp: Move BSS location to the beginning of ram
  ARM64: zynqmp: Add USB boot mode
  ARM: Add new BOOT_DEVICE_DFU boot mode
  ARM64: zynqmp: Add support for DFU from SPL
  ARM64: zynqmp: Add support for USB ulpi phy reset via mode pins
  ARM64: zynqmp: Fix USB ulpi phy sequence
  ARM64: zynqmp: Add support for chip ID detection
  ARM64: zynqmp: Enable CONFIG_AHCI via Kconfig

Siva Durga Prasad Paladugu (1):
  fpga: xilinx: zynqmp: Add PL bitstream download support for ZynqMP

 arch/arm/cpu/armv8/zynqmp/Kconfig   |  48
+
 arch/arm/cpu/armv8/zynqmp/spl.c |  30 +
 arch/arm/include/asm/arch-zynqmp/hardware.h |  14 +-
 arch/arm/include/asm/spl.h  |   1 +
 board/xilinx/zynqmp/zynqmp.c| 128
---
 configs/xilinx_zynqmp_ep_defconfig  |   1 +
 configs/xilinx_zynqmp_zcu102_defconfig  |   1 +
 configs/xilinx_zynqmp_zcu102_revB_defconfig |   1 +
 drivers/fpga/Makefile   |   1 +
 drivers/fpga/xilinx.c   |   6 +
 drivers/fpga/zynqmppl.c | 238
+
 drivers/spi/zynq_spi.c  |   7 +++--
 include/configs/xilinx_zynqmp.h |  43
-
 include/configs/xilinx_zynqmp_ep.h  |   1 -
 include/xilinx.h|   2 ++
 include/zynqmppl.h  |  24 +
 16 files changed, 532 insertions(+), 14 deletions(-)
 create mode 100644 drivers/fpga/zynqmppl.c
 create mode 100644 include/zynqmppl.h

-- 
Michal Simek, Ing. (M.Eng), OpenPGP -> KeyID: FE3D1F91
w: www.monstr.eu p: +42-0-721842854
Maintainer of Linux kernel - Xilinx Microblaze
Maintainer of Linux kernel - Xilinx Zynq ARM and ZynqMP ARM64 SoCs
U-Boot custodian - Xilinx Microblaze/Zynq/ZynqMP SoCs




signature.asc
Description: OpenPGP digital signature
___
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot


Re: [U-Boot] [GIT PULL] Xilinx changes

2016-08-02 Thread Tom Rini
On Tue, Aug 02, 2016 at 08:25:04AM +0200, Michal Simek wrote:

> Hi Tom,
> 
> please pull these patches to your tree. There are two critical
> patches. One dm-pre-reloc which get ZynqMP boards back to live.
> And the second about stack pointer init.
> 
> Thanks,
> Michal
> 
> 
> The following changes since commit 26fb8db0f4d1e7c118b5e8f3a8849f359b91c166:
> 
>   Merge git://git.denx.de/u-boot-rockchip (2016-07-31 20:31:13 -0400)
> 
> are available in the git repository at:
> 
> 
>   git://www.denx.de/git/u-boot-microblaze.git master
> 
> for you to fetch changes up to 28559d4c93de5039f851eea6d1404305d3ad0825:
> 
>   ARM64: zynqmp: Do not enable DM_MMC by default (2016-08-02 07:19:09 +0200)
> 

Applied to u-boot/master, thanks!




-- 
Tom


signature.asc
Description: Digital signature
___
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot


[U-Boot] [GIT PULL] Xilinx changes

2016-08-01 Thread Michal Simek
Hi Tom,

please pull these patches to your tree. There are two critical
patches. One dm-pre-reloc which get ZynqMP boards back to live.
And the second about stack pointer init.

Thanks,
Michal


The following changes since commit 26fb8db0f4d1e7c118b5e8f3a8849f359b91c166:

  Merge git://git.denx.de/u-boot-rockchip (2016-07-31 20:31:13 -0400)

are available in the git repository at:


  git://www.denx.de/git/u-boot-microblaze.git master

for you to fetch changes up to 28559d4c93de5039f851eea6d1404305d3ad0825:

  ARM64: zynqmp: Do not enable DM_MMC by default (2016-08-02 07:19:09 +0200)


Michal Simek (5):
  ARM64: zynqmp: Add u-boot,dm-pre-reloc to clk nodes
  ARM64: zynqmp: Wire up PSCI reset
  xilinx: Sync defconfigs with the latest Kconfig layout
  ARM64: zynqmp: Define config USB_STORAGE through defconfig
  ARM64: zynqmp: Do not enable DM_MMC by default

Soren Brinkmann (1):
  ARM64: zynqmp: Fix stack pointer initialization

 arch/arm/Kconfig |  3 ---
 arch/arm/dts/zynqmp-clk.dtsi |  1 +
 arch/arm/dts/zynqmp-ep108-clk.dtsi   |  1 +
 board/xilinx/zynqmp/zynqmp.c |  5 +
 configs/microblaze-generic_defconfig |  4 ++--
 configs/xilinx_zynqmp_ep_defconfig   | 11 +++
 configs/xilinx_zynqmp_zc1751_xm015_dc1_defconfig | 11 +++
 configs/xilinx_zynqmp_zc1751_xm016_dc2_defconfig | 11 +++
 configs/xilinx_zynqmp_zc1751_xm018_dc4_defconfig |  8 +---
 configs/xilinx_zynqmp_zc1751_xm019_dc5_defconfig |  8 +---
 configs/xilinx_zynqmp_zcu102_defconfig   |  9 ++---
 configs/xilinx_zynqmp_zcu102_revB_defconfig  |  9 ++---
 configs/zynq_microzed_defconfig  |  6 ++
 configs/zynq_picozed_defconfig   |  6 ++
 configs/zynq_zc702_defconfig |  5 ++---
 configs/zynq_zc706_defconfig |  5 ++---
 configs/zynq_zc770_xm010_defconfig   |  3 +--
 configs/zynq_zc770_xm011_defconfig   |  3 +--
 configs/zynq_zc770_xm012_defconfig   |  1 -
 configs/zynq_zc770_xm013_defconfig   |  3 +--
 configs/zynq_zed_defconfig   |  6 ++
 configs/zynq_zybo_defconfig  |  5 ++---
 include/configs/xilinx_zynqmp.h  |  4 ++--
 23 files changed, 69 insertions(+), 59 deletions(-)



-- 
Michal Simek, Ing. (M.Eng), OpenPGP -> KeyID: FE3D1F91
w: www.monstr.eu p: +42-0-721842854
Maintainer of Linux kernel - Xilinx Microblaze
Maintainer of Linux kernel - Xilinx Zynq ARM and ZynqMP ARM64 SoCs
U-Boot custodian - Xilinx Microblaze/Zynq/ZynqMP SoCs




signature.asc
Description: OpenPGP digital signature
___
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot


Re: [U-Boot] [GIT PULL] Xilinx changes

2016-07-22 Thread Tom Rini
On Fri, Jul 22, 2016 at 03:17:51PM +0200, Michal Simek wrote:

> Hi Tom,
> 
> I am sending bunch of patches I have collected around Xilinx changes.
> USB Kconfig was discussed with Marek and I have got his ACK via IRC.
> Kconfig change CONFIG_SYS_NO_FLASH we discussed together (I have run
> some builds for others arm stuff)
> CLK changes was also discussed with Stephen and Simon.
> 
> 
> Thanks,
> Michal
> 
> 
> The following changes since commit 95d52733036af7438a5285d729d53844ec48c63e:
> 
>   Revert "stm32: Change USART port to USART6 for stm32f746 discovery
> board" (2016-07-21 15:38:13 -0400)
> 
> are available in the git repository at:
> 
>   git://www.denx.de/git/u-boot-microblaze.git master
> 
> for you to fetch changes up to 766d2609dd7fbad0faa89c7dff26edc108afa890:
> 
>   zynq: defconfig: Remove unnecessary board specific config files
> (2016-07-22 15:16:43 +0200)
> 

Applied to u-boot/master, thanks!

-- 
Tom


signature.asc
Description: Digital signature
___
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot


[U-Boot] [GIT PULL] Xilinx changes

2016-07-22 Thread Michal Simek
Hi Tom,

I am sending bunch of patches I have collected around Xilinx changes.
USB Kconfig was discussed with Marek and I have got his ACK via IRC.
Kconfig change CONFIG_SYS_NO_FLASH we discussed together (I have run
some builds for others arm stuff)
CLK changes was also discussed with Stephen and Simon.


Thanks,
Michal


The following changes since commit 95d52733036af7438a5285d729d53844ec48c63e:

  Revert "stm32: Change USART port to USART6 for stm32f746 discovery
board" (2016-07-21 15:38:13 -0400)

are available in the git repository at:

  git://www.denx.de/git/u-boot-microblaze.git master

for you to fetch changes up to 766d2609dd7fbad0faa89c7dff26edc108afa890:

  zynq: defconfig: Remove unnecessary board specific config files
(2016-07-22 15:16:43 +0200)


Alexander Graf (1):
  ARM64: zynqmp: Enable AHCI on EP platform

Michal Simek (9):
  ARM: zynq/zynqmp: Use the default CONFIG_BOOTDELAY=2
  api: Disable api_net when DM is used
  spl: Fix compilation warnings for arm64
  ARM64: zynqmp: Enable CLK and SPL_CLK by default
  ARM64: zynqmp: Enable SPL for all zynqmp boards
  serial: zynq: Read information about clock from DT
  ARM64: zynqmp: Remove get_uart_clk()
  dm: clk: Remove simple version of clk_get_by_index/name()
  microblaze: Remove empty ifdef around caches

Siva Durga Prasad Paladugu (6):
  mmc: sdhci: Disable internal clock enable bit
  usb: Kconfig: Add Kconfigs entry USB_EHCI_ZYNQ
  usb: zynq: Define config USB_STORAGE through defconfig
  Kconfig: Move option CONFIG_SYS_NO_FLASH to Kconfig
  zynq: config: Enable CONFIG_SYS_NO_FLASH through defconfig
  zynq: defconfig: Remove unnecessary board specific config files

 api/api_net.c|  2 +-
 arch/arm/Kconfig |  2 ++
 arch/arm/cpu/armv8/zynqmp/clk.c  | 16 
 arch/arm/include/asm/arch-zynqmp/clk.h   |  1 -
 arch/arm/lib/spl.c   |  2 +-
 common/Kconfig   |  6 ++
 common/spl/spl_fat.c |  3 ++-
 configs/xilinx_zynqmp_ep_defconfig   |  8 +---
 configs/xilinx_zynqmp_zc1751_xm015_dc1_defconfig |  8 +---
 configs/xilinx_zynqmp_zc1751_xm016_dc2_defconfig |  8 +---
 configs/xilinx_zynqmp_zc1751_xm018_dc4_defconfig |  8 +---
 configs/xilinx_zynqmp_zc1751_xm019_dc5_defconfig |  8 +---
 configs/xilinx_zynqmp_zcu102_defconfig   |  8 +---
 configs/xilinx_zynqmp_zcu102_revB_defconfig  |  8 +---
 configs/zynq_microzed_defconfig  |  7 +--
 configs/zynq_picozed_defconfig   |  7 +--
 configs/zynq_zc702_defconfig |  5 -
 configs/zynq_zc706_defconfig |  5 -
 configs/zynq_zc770_xm010_defconfig   |  4 ++--
 configs/zynq_zc770_xm011_defconfig   |  4 ++--
 configs/zynq_zc770_xm012_defconfig   |  3 +--
 configs/zynq_zc770_xm013_defconfig   |  4 ++--
 configs/zynq_zed_defconfig   |  7 +--
 configs/zynq_zybo_defconfig  |  5 -
 drivers/clk/clk-uclass.c | 28
+---
 drivers/mmc/sdhci.c  |  2 +-
 drivers/serial/serial_zynq.c | 28
+++-
 drivers/usb/host/Kconfig |  7 +++
 include/configs/microblaze-generic.h |  4 
 include/configs/xilinx_zynqmp_ep.h   |  1 +
 include/configs/zynq-common.h|  5 +
 include/configs/zynq_microzed.h  | 19 ---
 include/configs/zynq_picozed.h   | 19 ---
 include/configs/zynq_zc70x.h |  3 ---
 include/configs/zynq_zc770.h | 22
--
 include/configs/zynq_zed.h   | 19 ---
 include/configs/zynq_zybo.h  |  3 ---
 37 files changed, 119 insertions(+), 180 deletions(-)
 delete mode 100644 include/configs/zynq_microzed.h
 delete mode 100644 include/configs/zynq_picozed.h
 delete mode 100644 include/configs/zynq_zc770.h
 delete mode 100644 include/configs/zynq_zed.h
___
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot


Re: [U-Boot] [GIT PULL] Xilinx changes

2016-06-06 Thread Tom Rini
On Mon, Jun 06, 2016 at 11:26:53AM +0200, Michal Simek wrote:

> Hi Tom,
> 
> please pull these changes to your tree. It is converting ZynqMP targets to
> use distro
> boot options.
> I am still waiting for Marek to apply one USB DWC3 patch to fix usb support
> on ZynqMP.
> 
> Thanks,
> Michal
> 
> 
> The following changes since commit b2f1858455e99a91aeafe59ac73c6c047106d5e8:
> 
>   arm: lib: fix push/pop-section directives (2016-06-03 15:14:11 -0400)
> 
> are available in the git repository at:
> 
>   git://www.denx.de/git/u-boot-microblaze.git master
> 
> for you to fetch changes up to 59e880560f49827458b82345bb5ccfb7cb93af8c:
> 
>   ARM64: zynqmp: Extend malloc space before relocation (2016-06-06 11:23:41
> +0200)
> 

Applied to u-boot/master, thanks!

-- 
Tom


signature.asc
Description: Digital signature
___
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot


[U-Boot] [GIT PULL] Xilinx changes

2016-06-06 Thread Michal Simek
Hi Tom,

please pull these changes to your tree. It is converting ZynqMP targets to
use distro
boot options.
I am still waiting for Marek to apply one USB DWC3 patch to fix usb support
on ZynqMP.

Thanks,
Michal


The following changes since commit b2f1858455e99a91aeafe59ac73c6c047106d5e8:

  arm: lib: fix push/pop-section directives (2016-06-03 15:14:11 -0400)

are available in the git repository at:

  git://www.denx.de/git/u-boot-microblaze.git master

for you to fetch changes up to 59e880560f49827458b82345bb5ccfb7cb93af8c:

  ARM64: zynqmp: Extend malloc space before relocation (2016-06-06 11:23:41
+0200)


Alexander Graf (1):
  ARM64: zynqmp: Remove CONFIG_BOOTP_SERVERIP

Michal Simek (14):
  ARM64: zynqmp: Enable CMD_NAND via Kconfig
  microblaze: Select compilation flags via Kconfig
  microblaze: Add option to pass cpu version number
  microblaze: Move MSR instruction selection to Kconfig
  ARM64: zynqmp: Enable Vitesse and RealTek ethernet phys
  ARM64: zynqmp: Add debug uart for zc1751-dc2
  ARM64: zynqmp: Add support for zc1751-dc4
  ARM64: zynqmp: Extend page_table_size
  ARM64: zynq: Fix boot.bin generation for Zynq and ZynqMP
  env: Setup GD_FLG_ENV_DEFAULT flag when default environment are used
  ARM64: zynqmp: Enable support for SPL FIT images
  ARM64: zynqmp: Enable AHCI when CONFIG_SATA_CEVA is defined
  ARM64: zynqmp: Add support for standard distro boot commands
  ARM64: zynqmp: Extend malloc space before relocation

Siva Durga Prasad Paladugu (1):
  mtd: nand: arasan_nfc: Correct nand ecc initialization

 arch/arm/cpu/armv8/zynqmp/cpu.c  |   5 
 arch/arm/dts/Makefile|   1 +
 arch/arm/dts/zynqmp-zc1751-xm018-dc4.dts | 212

 arch/microblaze/include/asm/asm.h|   2 +-
 board/xilinx/microblaze-generic/Kconfig  |  24 ++
 board/xilinx/microblaze-generic/config.mk|  24 ++
 board/xilinx/microblaze-generic/xparameters.h|   1 -
 board/xilinx/zynqmp/zynqmp.c |  34
+++--
 common/env_common.c  |   1 +
 configs/microblaze-generic_defconfig |   4 +++
 configs/xilinx_zynqmp_ep_defconfig   |   4 ++-
 configs/xilinx_zynqmp_zc1751_xm015_dc1_defconfig |   2 ++
 configs/xilinx_zynqmp_zc1751_xm016_dc2_defconfig |   8 ++
 configs/xilinx_zynqmp_zc1751_xm018_dc4_defconfig |  43

 configs/xilinx_zynqmp_zc1751_xm019_dc5_defconfig |   2 ++
 configs/xilinx_zynqmp_zcu102_defconfig   |   2 ++
 configs/xilinx_zynqmp_zcu102_revB_defconfig  |   2 ++
 drivers/mtd/nand/arasan_nfc.c|  18 +++---
 include/asm-generic/global_data.h|   1 +
 include/configs/xilinx_zynqmp.h  |  66
+++--
 include/configs/xilinx_zynqmp_ep.h   |   7 --
 include/configs/xilinx_zynqmp_zc1751_xm015_dc1.h |   7 --
 include/configs/xilinx_zynqmp_zc1751_xm016_dc2.h |   7 --
 include/configs/xilinx_zynqmp_zc1751_xm018_dc4.h |  17 +
 include/configs/xilinx_zynqmp_zc1751_xm019_dc5.h |   7 --
 include/configs/xilinx_zynqmp_zcu102.h   |   8 --
 scripts/Makefile.spl |   7 ++
 27 files changed, 428 insertions(+), 88 deletions(-)
 create mode 100644 arch/arm/dts/zynqmp-zc1751-xm018-dc4.dts
 create mode 100644 configs/xilinx_zynqmp_zc1751_xm018_dc4_defconfig
 create mode 100644 include/configs/xilinx_zynqmp_zc1751_xm018_dc4.h



-- 
Michal Simek, Ing. (M.Eng), OpenPGP -> KeyID: FE3D1F91
w: www.monstr.eu p: +42-0-721842854
Maintainer of Linux kernel - Microblaze cpu - http://www.monstr.eu/fdt/
Maintainer of Linux kernel - Xilinx Zynq ARM architecture
Microblaze U-BOOT custodian and responsible for u-boot arm zynq platform
___
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot


Re: [U-Boot] [GIT PULL] Xilinx changes

2016-05-24 Thread Michal Simek
Hi,

please ignore this one.

I have found one issue on microblaze.

Thanks,
Michal

On 24.5.2016 13:02, Michal Simek wrote:
> Hi Tom,
> 
> here are patches I have collected. I expect some others changes will
> come after that.
> 
> Thanks,
> Michal
> 
> 
> The following changes since commit d7d000311285e4b8d11e089ca13ea456a01be3b8:
> 
>   Merge branch 'master' of git://git.denx.de/u-boot-mips (2016-05-23
> 11:51:37 -0400)
> 
> are available in the git repository at:
> 
> 
>   git://www.denx.de/git/u-boot-microblaze.git master
> 
> for you to fetch changes up to da83af77b125bbf487502c79cfb22c750e3dec11:
> 
>   ARM: zynq: Simplify zynq configuration (2016-05-24 11:15:02 +0200)
> 
> 
> Alexander Graf (1):
>   ARM64: zynqmp: Align gic ranges for 64k in device tree
> 
> Masahiro Yamada (2):
>   ARM: zynq: load u-boot.img whether CONFIG_OF_SEPARATE is defined
> or not
>   ARM: dts: zynq: describe SLCR as simple-mfd rather than simple-bus
> 
> Michal Simek (27):
>   gpio: zynq: Add support for reading gpio pin state
>   ARM64: zynqmp: Enable HUSH parser for all zynqmp targets
>   ARM64: zynqmp: Enable missing distro default options
>   ARM64: zynqmp: Add support for reading MAC from eeprom
>   ARM64: zynqmp: Enable eMMC boot partitions commands
>   ARM64: zynqmp: Wire up debug_uart setup
>   ARM: zynq: Add support for SPL_LOAD_FIT
>   ARM64: zynqmp: Remove CONFIG_PREBOOT
>   ARM64: zynqmp: Enable SPI_FLASH and FLASH_BAR for ep108
>   ARM64: zynqmp: Add debug uart for zc1751-dc1
>   spl: Introduce new function spl_board_prepare_for_boot
>   ARM64: zynqmp: Enable option to overwrite default variables
>   ARM: zynq: Call ps7_post_config() for SPL
>   SPL: FIT: Enable SPL_FIT_LOAD in RAM based boot mode
>   tools: zynqmpimage: Add Xilinx ZynqMP boot header generation
>   ARM64: zynqmp: Add missing u-boot,dm-pre-reloc to DTSI
>   ARM64: zynqmp: Add SPL support support
>   ARM64: zynqmp: Enable CLK framework
>   fpga: Fix typo in function comment
>   mkimage: Report information about fpga
>   net: xilinx: Handle error value from phy_startup()
>   phy: Return correct error code when timeout happens
>   net: phy: Handle phy_startup() error codes properly
>   image: Add boot_get_fpga() to load fpga with bootm
>   phy: Wire return value from phy_config()
>   phy: marvell: Do not reset phy after negotiation
>   ARM: zynq: Simplify zynq configuration
> 
>  arch/arm/Kconfig
>   |   1 +
>  arch/arm/cpu/armv8/zynqmp/Makefile
>   |   1 +
>  arch/arm/cpu/armv8/zynqmp/spl.c
>   | 107 +
>  arch/arm/dts/zynq-7000.dtsi
>   |   2 +-
>  arch/arm/dts/zynqmp.dtsi
>   |   9 -
>  arch/arm/include/asm/arch-zynqmp/sys_proto.h
>   |   2 +
>  arch/arm/mach-zynq/Kconfig
>   |  48 +++-
>  arch/arm/mach-zynq/spl.c
>   |  25 +
>  board/xilinx/zynq/Makefile
>   |  12 +-
>  board/xilinx/zynq/custom_hw_platform/.gitignore
>   |   1 -
>  board/xilinx/zynq/{MicroZed_hw_platform =>
> zynq-microzed}/ps7_init_gpl.c |   0
>  board/xilinx/zynq/{MicroZed_hw_platform =>
> zynq-microzed}/ps7_init_gpl.h |   0
>  board/xilinx/zynq/{ZC702_hw_platform => zynq-zc702}/ps7_init_gpl.c
>   |   0
>  board/xilinx/zynq/{ZC702_hw_platform => zynq-zc702}/ps7_init_gpl.h
>   |   0
>  board/xilinx/zynq/{ZC706_hw_platform => zynq-zc706}/ps7_init_gpl.c
>   |   0
>  board/xilinx/zynq/{ZC706_hw_platform => zynq-zc706}/ps7_init_gpl.h
>   |   0
>  board/xilinx/zynq/{zed_hw_platform => zynq-zed}/ps7_init_gpl.c
>   |   0
>  board/xilinx/zynq/{zed_hw_platform => zynq-zed}/ps7_init_gpl.h
>   |   0
>  board/xilinx/zynq/{zybo_hw_platform => zynq-zybo}/ps7_init_gpl.c
>   |   0
>  board/xilinx/zynq/{zybo_hw_platform => zynq-zybo}/ps7_init_gpl.h
>   |   0
>  board/xilinx/zynqmp/Makefile
>   |  23 +++-
>  board/xilinx/zynqmp/xil_io.h
>   |  35 ++
>  board/xilinx/zynqmp/zynqmp.c
>   |  17 +
>  common/bootm.c
>   |  10 +
>  common/image-fit.c
>   |  11 +-
>  common/image.c
>   |  94 ++
>  common/spl/spl.c
>   |  51 -
>  configs/xilinx_zynqmp_ep_defconfig
>   |   9 +
>  configs/xilinx_zynqmp_zc1751_xm015_dc1_defconfig
>   |   8 
>  configs/xilinx_zynqmp_zc1751_xm016_dc2_defconfig
>   |   3 ++
>  configs/xilinx_zynqmp_zc1751_xm019_dc5_defconfig
>   |   3 ++
>  configs/xilinx_zynqmp_zcu102_defconfig
>   |   8 
>  configs/xilinx_zynqmp_zcu102_revB_defconfig
>   |   8 
>  configs/zynq_microzed_defconfig
>   |   2 +-
>  configs/zynq_picozed_defconfig
>   |   2 +-
>  configs/zynq_zc702_defconfig
>   |   1 +
>  configs/zynq_zc706_defconfig
>   |   2 +-
>  configs/zynq_zc770_xm010_defconfig
>   |   2 +-
>  configs/zynq_zc770_xm011_defconfig
>   |   2 +-
>  configs/zynq_zc770_xm012_defconfig
>   |   2 +-
>  con

[U-Boot] [GIT PULL] Xilinx changes

2016-05-24 Thread Michal Simek
Hi Tom,

here are patches I have collected. I expect some others changes will
come after that.

Thanks,
Michal


The following changes since commit d7d000311285e4b8d11e089ca13ea456a01be3b8:

  Merge branch 'master' of git://git.denx.de/u-boot-mips (2016-05-23
11:51:37 -0400)

are available in the git repository at:


  git://www.denx.de/git/u-boot-microblaze.git master

for you to fetch changes up to da83af77b125bbf487502c79cfb22c750e3dec11:

  ARM: zynq: Simplify zynq configuration (2016-05-24 11:15:02 +0200)


Alexander Graf (1):
  ARM64: zynqmp: Align gic ranges for 64k in device tree

Masahiro Yamada (2):
  ARM: zynq: load u-boot.img whether CONFIG_OF_SEPARATE is defined
or not
  ARM: dts: zynq: describe SLCR as simple-mfd rather than simple-bus

Michal Simek (27):
  gpio: zynq: Add support for reading gpio pin state
  ARM64: zynqmp: Enable HUSH parser for all zynqmp targets
  ARM64: zynqmp: Enable missing distro default options
  ARM64: zynqmp: Add support for reading MAC from eeprom
  ARM64: zynqmp: Enable eMMC boot partitions commands
  ARM64: zynqmp: Wire up debug_uart setup
  ARM: zynq: Add support for SPL_LOAD_FIT
  ARM64: zynqmp: Remove CONFIG_PREBOOT
  ARM64: zynqmp: Enable SPI_FLASH and FLASH_BAR for ep108
  ARM64: zynqmp: Add debug uart for zc1751-dc1
  spl: Introduce new function spl_board_prepare_for_boot
  ARM64: zynqmp: Enable option to overwrite default variables
  ARM: zynq: Call ps7_post_config() for SPL
  SPL: FIT: Enable SPL_FIT_LOAD in RAM based boot mode
  tools: zynqmpimage: Add Xilinx ZynqMP boot header generation
  ARM64: zynqmp: Add missing u-boot,dm-pre-reloc to DTSI
  ARM64: zynqmp: Add SPL support support
  ARM64: zynqmp: Enable CLK framework
  fpga: Fix typo in function comment
  mkimage: Report information about fpga
  net: xilinx: Handle error value from phy_startup()
  phy: Return correct error code when timeout happens
  net: phy: Handle phy_startup() error codes properly
  image: Add boot_get_fpga() to load fpga with bootm
  phy: Wire return value from phy_config()
  phy: marvell: Do not reset phy after negotiation
  ARM: zynq: Simplify zynq configuration

 arch/arm/Kconfig
  |   1 +
 arch/arm/cpu/armv8/zynqmp/Makefile
  |   1 +
 arch/arm/cpu/armv8/zynqmp/spl.c
  | 107 +
 arch/arm/dts/zynq-7000.dtsi
  |   2 +-
 arch/arm/dts/zynqmp.dtsi
  |   9 -
 arch/arm/include/asm/arch-zynqmp/sys_proto.h
  |   2 +
 arch/arm/mach-zynq/Kconfig
  |  48 +++-
 arch/arm/mach-zynq/spl.c
  |  25 +
 board/xilinx/zynq/Makefile
  |  12 +-
 board/xilinx/zynq/custom_hw_platform/.gitignore
  |   1 -
 board/xilinx/zynq/{MicroZed_hw_platform =>
zynq-microzed}/ps7_init_gpl.c |   0
 board/xilinx/zynq/{MicroZed_hw_platform =>
zynq-microzed}/ps7_init_gpl.h |   0
 board/xilinx/zynq/{ZC702_hw_platform => zynq-zc702}/ps7_init_gpl.c
  |   0
 board/xilinx/zynq/{ZC702_hw_platform => zynq-zc702}/ps7_init_gpl.h
  |   0
 board/xilinx/zynq/{ZC706_hw_platform => zynq-zc706}/ps7_init_gpl.c
  |   0
 board/xilinx/zynq/{ZC706_hw_platform => zynq-zc706}/ps7_init_gpl.h
  |   0
 board/xilinx/zynq/{zed_hw_platform => zynq-zed}/ps7_init_gpl.c
  |   0
 board/xilinx/zynq/{zed_hw_platform => zynq-zed}/ps7_init_gpl.h
  |   0
 board/xilinx/zynq/{zybo_hw_platform => zynq-zybo}/ps7_init_gpl.c
  |   0
 board/xilinx/zynq/{zybo_hw_platform => zynq-zybo}/ps7_init_gpl.h
  |   0
 board/xilinx/zynqmp/Makefile
  |  23 +++-
 board/xilinx/zynqmp/xil_io.h
  |  35 ++
 board/xilinx/zynqmp/zynqmp.c
  |  17 +
 common/bootm.c
  |  10 +
 common/image-fit.c
  |  11 +-
 common/image.c
  |  94 ++
 common/spl/spl.c
  |  51 -
 configs/xilinx_zynqmp_ep_defconfig
  |   9 +
 configs/xilinx_zynqmp_zc1751_xm015_dc1_defconfig
  |   8 
 configs/xilinx_zynqmp_zc1751_xm016_dc2_defconfig
  |   3 ++
 configs/xilinx_zynqmp_zc1751_xm019_dc5_defconfig
  |   3 ++
 configs/xilinx_zynqmp_zcu102_defconfig
  |   8 
 configs/xilinx_zynqmp_zcu102_revB_defconfig
  |   8 
 configs/zynq_microzed_defconfig
  |   2 +-
 configs/zynq_picozed_defconfig
  |   2 +-
 configs/zynq_zc702_defconfig
  |   1 +
 configs/zynq_zc706_defconfig
  |   2 +-
 configs/zynq_zc770_xm010_defconfig
  |   2 +-
 configs/zynq_zc770_xm011_defconfig
  |   2 +-
 configs/zynq_zc770_xm012_defconfig
  |   2 +-
 configs/zynq_zc770_xm013_defconfig
  |   2 +-
 configs/zynq_zed_defconfig
  |   2 +-
 configs/zynq_zybo_defconfig
  |   2 +-
 doc/uImage.FIT/multi-with-fpga.its
  |  67 +
 doc/uImage.FIT/source_file_format.txt
  |   3 ++
 drivers/fpga/fpga.c
  |   2 +-
 drivers/gpio/zynq_gpio.c
  |  22 +++
 drivers/net/phy/broadcom.c
  |  34 +++--
 drivers/net/phy/davicom.c

Re: [U-Boot] [GIT PULL] Xilinx changes

2016-04-13 Thread Tom Rini
On Wed, Apr 13, 2016 at 06:37:49PM +0200, Michal Simek wrote:

> Hi Tom,
> 
> here are patches I have collected till now.
> Based on my discussion with Heiko, I am adding I2C patches which were
> all reviewed by him. zcu102 is using old i2c non DM based driver because
> we are missing i2c mux support. When we have it I will convert this
> board to DM based driver too. Zynq is still using old driver because of
> missing DM support for EEPROMs.
> 
> The most of that changes are in DT but it is also adding support for new
> ZynqMP boards and gpio driver update.
> 
> Output from buildman doesn't show any problem.
> 
> Thanks,
> Michal
> 
> 
> 
> The following changes since commit bbf8bef196ae52517284a0a2e2ffc94a4ff89f5f:
> 
>   Prepare v2016.05-rc1 (2016-04-11 22:22:25 -0400)
> 
> are available in the git repository at:
> 
>   git://www.denx.de/git/u-boot-microblaze.git master
> 
> for you to fetch changes up to 58ed7f66939cbfb6e48656b3925aefd9f180a1a3:
> 
>   ARM64: zynqmp: Use i2c cadence DM driver (2016-04-13 18:29:07 +0200)
> 

Applied to u-boot/master, thanks!




-- 
Tom


signature.asc
Description: Digital signature
___
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot


[U-Boot] [GIT PULL] Xilinx changes

2016-04-13 Thread Michal Simek
Hi Tom,

here are patches I have collected till now.
Based on my discussion with Heiko, I am adding I2C patches which were
all reviewed by him. zcu102 is using old i2c non DM based driver because
we are missing i2c mux support. When we have it I will convert this
board to DM based driver too. Zynq is still using old driver because of
missing DM support for EEPROMs.

The most of that changes are in DT but it is also adding support for new
ZynqMP boards and gpio driver update.

Output from buildman doesn't show any problem.

Thanks,
Michal



The following changes since commit bbf8bef196ae52517284a0a2e2ffc94a4ff89f5f:

  Prepare v2016.05-rc1 (2016-04-11 22:22:25 -0400)

are available in the git repository at:

  git://www.denx.de/git/u-boot-microblaze.git master

for you to fetch changes up to 58ed7f66939cbfb6e48656b3925aefd9f180a1a3:

  ARM64: zynqmp: Use i2c cadence DM driver (2016-04-13 18:29:07 +0200)


Alistair Francis (1):
  ARM64: zynqmp: Use C pre-processor for includes in dts

Anurag Kumar Vulisha (1):
  ARM64: zynqmp: Added OOB timing settings in zynqmp-ep108.dts

Bharat Kumar Gogada (1):
  ARM64: zynqmp: Extend pcie node to support legacy interrupts

Christian Kohn (2):
  ARM: zynq: zc702: Add adv7511 on i2c bus
  ARM: zynq: zc706: Add adv7511 on i2c bus

Edgar E. Iglesias (2):
  ARM64: zynqmp: Correct IRQ nr for the SMMU
  ARM64: zynqmp: Hook up the GEMs to the SMMU

Hyun Kwon (2):
  ARM64: zynqmp: Use correct addresses in node names
  ARM64: zynqmp: dp: Add default properties to zynqmp.dtsi

Michal Simek (35):
  ARM: zynq: Add interrupt-controller property to gpio nodes
  ARM: zynq: Align devcfg node
  ARM: zynq: Fix bootargs in board dtsi
  ARM: zynq: Align spi and qspi node locations
  ARM: zynq: Create empty line below headers
  ARM: zynq: Add missing qspi for xm013
  ARM: zynq: Extend microzed board support
  ARM: zynq: Fix usb phy node for Zybo
  ARM: zynq: Use memory initialization based on DTS file
  ARM: zynq: Support systems with more memory banks
  ARM: zynq: Do not perform reset at the end of thor
  ARM64: zynqmp: Add missing mmc aliases
  ARM64: zynqmp: Sync GEM nodes with Linux
  ARM64: zynqmp: Add missing interrupt-parent to PMU node
  ARM64: zynqmp: Add CCI-400 node
  ARM64: zynqmp: Add interrupt-controller property to gpio nodes
  ARM64: zynqmp: Fix coding style for pcie
  ARM64: zynqmp: Add backward compatible string for uart
  ARM64: zynqmp: Align node address with parent node for dpdma
  ARM64: zynqmp: Align register description
  ARM64: zynqmp: Add serdes address space dp driver
  ARM64: zynqmp: Fix DWC3 binding with the kernel
  ARM64: zynqmp: Use 64bit size cell format for memory node
  ARM64: zynqmp: Do not setup DM_ETH/GPIO/MMC by default for all boards
  ARM64: zynqmp: Extend early malloc space to be able to run DM drivers
  ARM64: zynqmp: Make DDR detection code work on 32bit system
  ARM64: zynqmp: Remove netdev.h from board file
  ARM64: zynqmp: Add support for ZCU102 platform
  ARM64: zynqmp: Add defconfig for zcu102 revB board
  ARM64: zynqmp: Add support for zc1751 with DC cards
  ARM64: zynqmp: Clean header after moving stuff to Kconfig
  ARM64: zynqmp: Enable CMD_GPIO and DM_GPIO for ep108
  GPIO: pca953x: Remove compilation warnings on arm64
  ARM64: zynqmp: Enable pca953x driver for zcu102
  ARM64: zynqmp: Use i2c cadence DM driver

Moritz Fischer (4):
  ARM: dts: zynq: Add devicetree entry for Xilinx Zynq reset controller.
  ARM: dts: Updated devicetree bindings for Zynq 7000 platform
  i2c: Describe Cadence I2C devicetree bindings
  dm: i2c: Add driver for Cadence I2C IP

Naga Sureshkumar Relli (1):
  ARM64: zynqmp: Add ddrc node in dts

P L Sai Krishna (2):
  ARM64: zynqmp: Add 8-bit bus width property.
  ARM64: zynqmp: Added broken-tuning property to SD, eMMC nodes

Punnaiah Choudary Kalluri (2):
  ARM: zynq: DT: Add ethernet phy reset information
  ARM64: zynqmp: Add missing nand node for ep108

Ranjit Waghmode (1):
  ARM64: zynqmp: dt: Change qspi node compatible string

Siva Durga Prasad Paladugu (7):
  ARM64: zynqmp: Move kernel and fdt offsets and sizes to board
config file
  gpio: zynq: Convert Zynq GPIO to driver model
  gpio: Kconfig: Enable Zynq GPIO driver using kconfig
  gpio: zynq: Remove non driver model code
  gpio: zynq: Move the definitions to driver file
  gpio: zynqmp: Add GPIO driver support for ZynqMP
  zynqmp: Kconfig: Enable ZYNQ_GPIO for ZynqMP

Soren Brinkmann (1):
  ARM64: zynqmp: DT: Add power domains

VNSL Durga (1):
  ARM64: zynqmp: Added clocks to DT

 arch/arm/Kconfig |   3 +-
 arch/arm/dts/Makefile|   7 +-
 arch/arm/dts/zynq-7000.dtsi  | 

Re: [U-Boot] [GIT PULL] Xilinx changes

2016-04-04 Thread Tom Rini
On Mon, Apr 04, 2016 at 08:31:06PM +0200, Michal Simek wrote:

> Hi Tom,
> 
> please pull these xilinx changes to your branch.
> 
> Thanks,
> Michal
> 
> The following changes since commit 563d8d93585035fa2a0b20190c1008eb625432c4:
> 
>   net: phy: Realtek RTL8211B/C PHY ID fix (2016-04-02 19:26:08 -0400)
> 
> are available in the git repository at:
> 
>   git://www.denx.de/git/u-boot-microblaze.git master
> 
> for you to fetch changes up to 07654ba1e37e0de2ee3a5983ad510a8c2dd21035:
> 
>   ARM64: zynqmp: Enable EFI partition support (2016-04-04 20:28:39 +0200)
> 

Applied to u-boot/master, thanks!




-- 
Tom


signature.asc
Description: Digital signature
___
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot


[U-Boot] [GIT PULL] Xilinx changes

2016-04-04 Thread Michal Simek
Hi Tom,

please pull these xilinx changes to your branch.

Thanks,
Michal

The following changes since commit 563d8d93585035fa2a0b20190c1008eb625432c4:

  net: phy: Realtek RTL8211B/C PHY ID fix (2016-04-02 19:26:08 -0400)

are available in the git repository at:

  git://www.denx.de/git/u-boot-microblaze.git master

for you to fetch changes up to 07654ba1e37e0de2ee3a5983ad510a8c2dd21035:

  ARM64: zynqmp: Enable EFI partition support (2016-04-04 20:28:39 +0200)


Joe Hershberger (1):

Michal Simek (15):
  ARM: zynq: Enable option to overwrite default variables
  ARM: zynq: zybo: Enabling reading MAC address from EEPROM
  ARM: zynq: Fix default ps7_init_gpl.c/h for ZYBO
  microblaze: Read information about timer/interrupts from DT
  microblaze: Remove !OF_CONTROL code for timer and interrupt
  net: axi_emac: Report phy-node error message permanently
  ARM64: zynqmp: Enable FAT write and EXT4 write for USB too
  ARM64: zynqmp: Select SYS_CONFIG_NAME via Kconfig
  ARM64: Move HUSH enabling from board file to defconfig
  ARM64: zynqmp: Read RAM information from DT
  ARM64: zynqmp: Simplify MAINTAINERS file to support more boards
  block: Add support for Ceva sata
  ARM: zynq: Enable FLASH_BAR for microzed and zybo
  ARM: zynq: Add uEnv.txt support
  ARM64: zynqmp: Enable EFI partition support

Siva Durga Prasad Paladugu (8):
  phy: Add phy driver support for xilinx PCS/PMA core
  net: zynq_gem: Add support for SGMII interface
  zynq-common: Enable phy driver for Xilinx PCS/PMA core
  net: xilinx_axi: Use interface type instead of zero
  net: xilinx_axi: Clear Isolate bit if found during phy setup
  net: zynq_gem: Return error incase of invalid phy address
  net: phy: Add SGMII support for TI phy
  net: zynq_gem: Add SGMII support for zynqMP

Soren Brinkmann (1):
  ARM64: zynqmp: Decrease boot delay

 arch/arm/cpu/armv8/zynqmp/Kconfig |   15 +-
 arch/arm/mach-zynq/include/mach/sys_proto.h   |2 +
 arch/microblaze/cpu/interrupts.c  |   26 ++-
 arch/microblaze/cpu/timer.c   |   39 +++-
 board/xilinx/microblaze-generic/xparameters.h |   11 --
 board/xilinx/zynq/board.c |   13 ++
 board/xilinx/zynq/zybo_hw_platform/ps7_init_gpl.c | 1581
++
 board/xilinx/zynq/zybo_hw_platform/ps7_init_gpl.h |9 +-
 board/xilinx/zynqmp/MAINTAINERS   |7 +-
 board/xilinx/zynqmp/zynqmp.c  |  125 +
 configs/xilinx_zynqmp_ep_defconfig|2 +
 configs/zynq_microzed_defconfig   |1 +
 configs/zynq_zybo_defconfig   |1 +
 drivers/block/Makefile|1 +
 drivers/block/sata_ceva.c |  113 +++
 drivers/net/phy/Makefile  |1 +
 drivers/net/phy/phy.c |3 +
 drivers/net/phy/ti.c  |   39 +++-
 drivers/net/phy/xilinx_phy.c  |  144 ++
 drivers/net/xilinx_axi_emac.c |   24 ++-
 drivers/net/zynq_gem.c|   59 --
 include/configs/microblaze-generic.h  |   12 --
 include/configs/xilinx_zynqmp.h   |   18 +-
 include/configs/xilinx_zynqmp_ep.h|5 -
 include/configs/zynq-common.h |   29 +++
 include/configs/zynq_zybo.h   |3 +
 include/phy.h |1 +
 27 files changed, 1964 insertions(+), 320 deletions(-)
 create mode 100644 drivers/block/sata_ceva.c
 create mode 100644 drivers/net/phy/xilinx_phy.c

-- 
Michal Simek, Ing. (M.Eng), OpenPGP -> KeyID: FE3D1F91
w: www.monstr.eu p: +42-0-721842854
Maintainer of Linux kernel - Microblaze cpu - http://www.monstr.eu/fdt/
Maintainer of Linux kernel - Xilinx Zynq ARM architecture
Microblaze U-BOOT custodian and responsible for u-boot arm zynq platform




signature.asc
Description: OpenPGP digital signature
___
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot


Re: [U-Boot] [GIT PULL] Xilinx changes

2016-02-04 Thread Ricardo Ribalda Delgado
Hi

I have just sent a patch for this.

Sorry about that!

On Fri, Jan 29, 2016 at 12:18 AM, Tom Rini  wrote:
> On Wed, Jan 27, 2016 at 04:42:09PM +0100, Michal Simek wrote:
>
>> Hi Tom,
>>
>> here is the branch with xilinx changes which are flying around.
>> It is targeting PowerPC, Microblaze, ARM and ARM64.
>> I can't see any build problem via buildman.
>>
>> Thanks,
>> Michal
>>
>>
>> The following changes since commit 9e4de7fd4acc8f99b6d383c711d21c0159849629:
>>
>>   Merge branch 'master' of http://git.denx.de/u-boot-sunxi (2016-01-26
>> 17:45:37 -0500)
>>
>> are available in the git repository at:
>>
>>
>>   git://www.denx.de/git/u-boot-microblaze.git master
>>
>> for you to fetch changes up to f36919a8138ed7ecd3dbce4630e02936b13907da:
>>
>>   ppc: xilinx-ppc440-generic: Wire LL_TEMAC driver (2016-01-27 15:57:20
>> +0100)
>>
>
> Applied to u-boot/master, thanks!
>
> But note:
> +(xilinx-ppc405-generic) Device Tree Source is not correctly specified.
> +(xilinx-ppc405-generic) Please define 'CONFIG_DEFAULT_DEVICE_TREE'
> +(xilinx-ppc405-generic) or build with 'DEVICE_TREE=' argument
> +(xilinx-ppc405-generic) make[2]: *** 
> [arch/powerpc/dts/xilinx-ppc440-generic.dtb] Error 1
> +(xilinx-ppc405-generic) make[1]: *** [dts] Error 2
>
> --
> Tom
>
> ___
> U-Boot mailing list
> U-Boot@lists.denx.de
> http://lists.denx.de/mailman/listinfo/u-boot
>



-- 
Ricardo Ribalda
___
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot


Re: [U-Boot] [GIT PULL] Xilinx changes

2016-01-28 Thread Tom Rini
On Wed, Jan 27, 2016 at 04:42:09PM +0100, Michal Simek wrote:

> Hi Tom,
> 
> here is the branch with xilinx changes which are flying around.
> It is targeting PowerPC, Microblaze, ARM and ARM64.
> I can't see any build problem via buildman.
> 
> Thanks,
> Michal
> 
> 
> The following changes since commit 9e4de7fd4acc8f99b6d383c711d21c0159849629:
> 
>   Merge branch 'master' of http://git.denx.de/u-boot-sunxi (2016-01-26
> 17:45:37 -0500)
> 
> are available in the git repository at:
> 
> 
>   git://www.denx.de/git/u-boot-microblaze.git master
> 
> for you to fetch changes up to f36919a8138ed7ecd3dbce4630e02936b13907da:
> 
>   ppc: xilinx-ppc440-generic: Wire LL_TEMAC driver (2016-01-27 15:57:20
> +0100)
> 

Applied to u-boot/master, thanks!

But note:
+(xilinx-ppc405-generic) Device Tree Source is not correctly specified.
+(xilinx-ppc405-generic) Please define 'CONFIG_DEFAULT_DEVICE_TREE'
+(xilinx-ppc405-generic) or build with 'DEVICE_TREE=' argument
+(xilinx-ppc405-generic) make[2]: *** 
[arch/powerpc/dts/xilinx-ppc440-generic.dtb] Error 1
+(xilinx-ppc405-generic) make[1]: *** [dts] Error 2

-- 
Tom


signature.asc
Description: Digital signature
___
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot


[U-Boot] [GIT PULL] Xilinx changes

2016-01-27 Thread Michal Simek
Hi Tom,

here is the branch with xilinx changes which are flying around.
It is targeting PowerPC, Microblaze, ARM and ARM64.
I can't see any build problem via buildman.

Thanks,
Michal


The following changes since commit 9e4de7fd4acc8f99b6d383c711d21c0159849629:

  Merge branch 'master' of http://git.denx.de/u-boot-sunxi (2016-01-26
17:45:37 -0500)

are available in the git repository at:


  git://www.denx.de/git/u-boot-microblaze.git master

for you to fetch changes up to f36919a8138ed7ecd3dbce4630e02936b13907da:

  ppc: xilinx-ppc440-generic: Wire LL_TEMAC driver (2016-01-27 15:57:20
+0100)


Michal Simek (75):
  microblaze: Remove CONSOLE_ARG
  microblaze: Move baudrate setting out driver selection
  serial: uartlite: Move driver to DM
  serial: uartlite: Add support for debug console
  serial: uartlite: Add uartlite to Kconfig
  microblaze: Enable uart16550 DM by default
  microblaze: Do not print eth device when DM_ETH is enabled
  microblaze: Enable PHYLIB via Kconfig
  microblaze: Remove unused I2C macros
  microblaze: Wire-up debug_uart in asm
  microblaze: Enable MICREL_KSZ9021
  net: axi_emac: Fix parentheses around operand !
  net: axi_emac: Show phy address instead of register content
  net: axi_emac: Pass directly pointer to register space
  net: axi_emac: Put iobase to private structure
  net: axi_emac: Pass private structure to phyread/phywrite
  net: axi_emac: Pass private structure where possible
  net: axi_emac: Move driver to DM
  net: axi_emac: Enable access to MDIO in probe
  net: axi_emac: Split recv from free_pkt
  net: axi_emac: Rename start, stop, write_hwaddr functions
  net: Add axi emac to Kconfig
  net: emaclite: Remove ancient OF probe function
  net: emaclite: Add MDIO support to driver
  net: emaclite: Convert MDIO to use register offset
  net: emaclite: Use indirect register access for tx_ping/pong
  net: emaclite: Use indirect register access for rx_ping/pong
  net: emaclite: Use indirect register access for TX reset
  net: emaclite: Fix logic around available TX buffers
  net: emaclite: Remove XEL_TSR_XMIT_ACTIVE_MASK flag
  net: emaclite: Use indirect reg access in send
  net: emaclite: Use indirect access in emaclite_recv
  net: emaclite: Move driver to DM
  net: emaclite: Rename start and stop functions
  net: emaclite: Let core to handle received packet
  net: emaclite: Move emaclite to Kconfig
  microblaze: Enable axi emac via Kconfig
  microblaze: Move eth configuration to Kconfig
  microblaze: Remove systemace from board file
  microblaze: Remove CONFIG_FIT from board file
  microblaze: Move CONFIG_NETCONSOLE to Kconfig
  microblaze: Remove empty file - cpu.c
  microblaze: Read information about RAM from DT
  microblaze: Enable HUSH via Kconfig
  microblaze: Fix board_init calling sequence
  fpga: Fix compilation warnings
  serial: zynq: Extend compatible string list
  serial: zynq: Fix address reading from DM
  net: phy: ti: Enable automatic crossover mode
  net: zynq: Change MDC setup for arm64
  ARM: zynq: Remove memory division by 2 for ECC case
  ARM: zynq: Do not select options if SPL is not enabled
  ARM: zynq: Enable SPI_FLASH for zc770 xm013 platform
  ARM: zynq: Move FLASH_BAR to Kconfig
  ARM: zynq: Clean DTSI coding style
  ARM: zynq: Fix all remaining zynq platform to use stdout-path
  ARM: zynq: Fix defconfig for zybo
  ARM: zynq: Move spi node to aligned location
  ARM64: zynqmp: Remove incorrect link to common config file
  ARM64: zynqmp: Use the same U-Boot version with/without ATF
  ARM64: zynqmp: Add initial support for the first silicon
  ARM64: zynqmp: Fix coding style in phy node
  ARM64: zynqmp: Add support for SD1 boot mode
  ARM64: zynqmp: Show information about bootmode
  ARM64: zynqmp: Differentiate EMMC boot mode
  ARM64: zynqmp: Fix bootmode SD_MODE1
  ARM64: zynqmp: Remove unneeded timer_init function
  ARM64: zynqmp: Enable advance memory test by default
  ARM64: zynqmp: Move memory setup to board file
  ARM64: zynqmp: Setup correct COUNTER_FREQUENCY for silicon
  ARM64: zynqmp: Allow overwrite identification string
  ARM64: zynqmp: Enable NATSEMI phys
  ARM64: zynqmp: Include GbE speed/duplex detection
  ARM64: zynqmp: Do not setup bootargs
  ARM: zynq: zynqmp: Line up checkboard message

Punnaiah Choudary Kalluri (1):
  ARM64: zynqmp: Correct the watchdog timer interrupt number

Ricardo Ribalda (22):
  ppc: xilinx-ppc440: Remove support for ml507
  ppc: xilinx-ppc405: Remove support for fx12mm
  xilinx-ppc440: Remove support for v5fx30teval
  .mailmap: Add all the mail alias for Ricardo Ribalda
  mailaddr: Update mail address
  ppc: pp405-generic

Re: [U-Boot] [GIT PULL] Xilinx changes for Zynq and Microblaze

2015-12-18 Thread Tom Rini
On Fri, Dec 18, 2015 at 01:24:06PM +0100, Michal Simek wrote:

> Hi Tom,
> 
> here are fixes which I have in my queue for 2016.1.
> Moving Microblaze drivers to DM will be send after 2016.1 because there
> are some stuff which are not fully reviewed yet.
> 
> This patchset contain fixes for zybo, mkimage, gem and microblaze.
> There is also one generic fix for MANUAL_RELOC for net DM.
> 
> Thanks,
> Michal
> 
> The following changes since commit 9cddb4fe0266484aab9babdd2ebe650021644ea9:
> 
>   Merge branch 'master' of git://git.denx.de/u-boot-fsl-qoriq
> (2015-12-17 07:52:56 -0500)
> 
> are available in the git repository at:
> 
> 
>   git://www.denx.de/git/u-boot-microblaze.git master
> 
> for you to fetch changes up to b5e9b9a9a1bb231e35e206f8f3e2becee1dd06ab:
> 
>   microblaze: Do not handle watchdog and gpio in SPL (2015-12-18
> 13:15:58 +0100)
> 

Applied to u-boot/master, thanks!



-- 
Tom


signature.asc
Description: Digital signature
___
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot


[U-Boot] [GIT PULL] Xilinx changes for Zynq and Microblaze

2015-12-18 Thread Michal Simek
Hi Tom,

here are fixes which I have in my queue for 2016.1.
Moving Microblaze drivers to DM will be send after 2016.1 because there
are some stuff which are not fully reviewed yet.

This patchset contain fixes for zybo, mkimage, gem and microblaze.
There is also one generic fix for MANUAL_RELOC for net DM.

Thanks,
Michal

The following changes since commit 9cddb4fe0266484aab9babdd2ebe650021644ea9:

  Merge branch 'master' of git://git.denx.de/u-boot-fsl-qoriq
(2015-12-17 07:52:56 -0500)

are available in the git repository at:


  git://www.denx.de/git/u-boot-microblaze.git master

for you to fetch changes up to b5e9b9a9a1bb231e35e206f8f3e2becee1dd06ab:

  microblaze: Do not handle watchdog and gpio in SPL (2015-12-18
13:15:58 +0100)


Michal Simek (13):
  ARM: zynq: Enable u-boot,dm-pre-reloc for sdhci
  net: gem: Setup default phy address to -1
  net: gem: Fix return value from recv
  net: gem: Separate recv and free_pkt functions
  net: gem: Fix typo in Kconfig entry
  net: gem: Add driver dependencies to PHYLIB
  dm: net: Fix DM for targets which use MANUAL_RELOC
  microblaze: Make room for malloc before ELF
  microblaze: Use malloc setting via Kconfig
  microblaze: Remove support for LL_TEMAC
  microblaze: Enable OF_CONTROL by default
  microblaze: Enable DM by default
  microblaze: Do not handle watchdog and gpio in SPL

Nathan Rossi (4):
  ARM: zynq: Add default ps7_init_gpl.c/h for ZYBO
  tools: zynqimage: Clean up check_params
  spi: zynq_qspi: Add configuration to disable LQSPI feature
  arm: zynq: Update ZYBO config options

 arch/arm/dts/zynq-zc706.dts  | 2 +
 arch/arm/dts/zynq-zed.dts| 2 +
 arch/arm/dts/zynq-zybo.dts   |18 +
 arch/arm/mach-zynq/Kconfig   | 1 -
 arch/microblaze/Kconfig  | 2 +
 board/xilinx/microblaze-generic/microblaze-generic.c |38 +-
 board/xilinx/microblaze-generic/xparameters.h| 6 -
 board/xilinx/zynq/Makefile   | 1 +
 board/xilinx/zynq/zybo_hw_platform/ps7_init_gpl.c| 11948
++
 board/xilinx/zynq/zybo_hw_platform/ps7_init_gpl.h|97 ++
 configs/microblaze-generic_defconfig | 2 +-
 configs/zynq_microzed_defconfig  | 1 -
 configs/zynq_picozed_defconfig   | 1 -
 configs/zynq_zc702_defconfig | 1 -
 configs/zynq_zc706_defconfig | 1 -
 configs/zynq_zc770_xm010_defconfig   | 1 -
 configs/zynq_zc770_xm011_defconfig   | 1 -
 configs/zynq_zc770_xm012_defconfig   | 1 -
 configs/zynq_zc770_xm013_defconfig   | 1 -
 configs/zynq_zed_defconfig   | 1 -
 configs/zynq_zybo_defconfig  | 4 +-
 drivers/net/Kconfig  | 3 +-
 drivers/net/zynq_gem.c   |61 +-
 drivers/spi/zynq_qspi.c  | 9 +
 include/configs/microblaze-generic.h |21 +-
 include/configs/xilinx_zynqmp.h  | 1 -
 include/configs/zynq_zybo.h  | 1 +
 net/eth.c|28 +
 tools/zynqimage.c| 3 +-
 29 files changed, 12159 insertions(+), 98 deletions(-)
 create mode 100644 board/xilinx/zynq/zybo_hw_platform/ps7_init_gpl.c
 create mode 100644 board/xilinx/zynq/zybo_hw_platform/ps7_init_gpl.h


-- 
Michal Simek, Ing. (M.Eng), OpenPGP -> KeyID: FE3D1F91
w: www.monstr.eu p: +42-0-721842854
Maintainer of Linux kernel - Microblaze cpu - http://www.monstr.eu/fdt/
Maintainer of Linux kernel - Xilinx Zynq ARM architecture
Microblaze U-BOOT custodian and responsible for u-boot arm zynq platform




signature.asc
Description: OpenPGP digital signature
___
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot