| Message ID | 1550548041-32682-3-git-send-email-tien.fong.chee@intel.com |
|---|---|
| State | Superseded |
| Delegated to: | Marek Vasut |
| Headers | show |
| Series | Add support for loading FPGA bitstream | expand |
On 19. 02. 19 4:47, tien.fong.chee@intel.com wrote: > From: Tien Fong Chee <tien.fong.chee@intel.com> > > Add default fitImage file bundling FPGA bitstreams for Arria10. > > Signed-off-by: Tien Fong Chee <tien.fong.chee@intel.com> > > --- > > changes for v8 > - Reordered the images and fpga configurations. > - Removed the load property at core image. > > changes for v8 > - Changed the FPGA node name to fpga-core and fpga-periph for both core and > periph bitstreams respectively. > --- > board/altera/arria10-socdk/fit_spl_fpga.its | 38 +++++++++++++++++++++++++++++ > 1 file changed, 38 insertions(+) > create mode 100644 board/altera/arria10-socdk/fit_spl_fpga.its > > diff --git a/board/altera/arria10-socdk/fit_spl_fpga.its b/board/altera/arria10-socdk/fit_spl_fpga.its > new file mode 100644 > index 0000000..df84562 > --- /dev/null > +++ b/board/altera/arria10-socdk/fit_spl_fpga.its > @@ -0,0 +1,38 @@ > +// SPDX-License-Identifier: GPL-2.0 > + /* > + * Copyright (C) 2019 Intel Corporation <www.intel.com> > + * > + */ > + > +/dts-v1/; > + > +/ { > + description = "FIT image with FPGA bistream"; > + #address-cells = <1>; > + > + images { > + fpga-periph@1 { Still this is DT and using @1 without reg property below is wrong. > + description = "FPGA peripheral bitstream"; > + data = /incbin/("../../../ghrd_10as066n2.periph.rbf"); > + type = "fpga"; > + arch = "arm"; > + compression = "none"; > + }; > + > + fpga-core@2 { ditto. > + description = "FPGA core bitstream"; > + data = /incbin/("../../../ghrd_10as066n2.core.rbf"); > + type = "fpga"; > + arch = "arm"; > + compression = "none"; > + }; > + }; > + > + configurations { > + default = "config-1"; > + config-1 { > + description = "Boot with FPGA early IO release config"; > + fpga = "fpga-periph@1", "fpga-core@2"; > + }; > + }; > +}; > M
On 19. 02. 19 4:47, tien.fong.chee@intel.com wrote: > From: Tien Fong Chee <tien.fong.chee@intel.com> > > Add default fitImage file bundling FPGA bitstreams for Arria10. > > Signed-off-by: Tien Fong Chee <tien.fong.chee@intel.com> > > --- > > changes for v8 > - Reordered the images and fpga configurations. > - Removed the load property at core image. > > changes for v8 No reason to have separate v8 changes. > - Changed the FPGA node name to fpga-core and fpga-periph for both core and > periph bitstreams respectively. M
On Tue, 2019-02-26 at 15:07 +0100, Michal Simek wrote: > On 19. 02. 19 4:47, tien.fong.chee@intel.com wrote: > > > > From: Tien Fong Chee <tien.fong.chee@intel.com> > > > > Add default fitImage file bundling FPGA bitstreams for Arria10. > > > > Signed-off-by: Tien Fong Chee <tien.fong.chee@intel.com> > > > > --- > > > > changes for v8 > > - Reordered the images and fpga configurations. > > - Removed the load property at core image. > > > > changes for v8 > > - Changed the FPGA node name to fpga-core and fpga-periph for both > > core and > > periph bitstreams respectively. > > --- > > board/altera/arria10-socdk/fit_spl_fpga.its | 38 > > +++++++++++++++++++++++++++++ > > 1 file changed, 38 insertions(+) > > create mode 100644 board/altera/arria10-socdk/fit_spl_fpga.its > > > > diff --git a/board/altera/arria10-socdk/fit_spl_fpga.its > > b/board/altera/arria10-socdk/fit_spl_fpga.its > > new file mode 100644 > > index 0000000..df84562 > > --- /dev/null > > +++ b/board/altera/arria10-socdk/fit_spl_fpga.its > > @@ -0,0 +1,38 @@ > > +// SPDX-License-Identifier: GPL-2.0 > > + /* > > + * Copyright (C) 2019 Intel Corporation <www.intel.com> > > + * > > + */ > > + > > +/dts-v1/; > > + > > +/ { > > + description = "FIT image with FPGA bistream"; > > + #address-cells = <1>; > > + > > + images { > > + fpga-periph@1 { > Still this is DT and using @1 without reg property below is wrong. Sorry, i'm not getting you. Mind to explain more? > > > > > + description = "FPGA peripheral bitstream"; > > + data = > > /incbin/("../../../ghrd_10as066n2.periph.rbf"); > > + type = "fpga"; > > + arch = "arm"; > > + compression = "none"; > > + }; > > + > > + fpga-core@2 { > ditto. > > > > > + description = "FPGA core bitstream"; > > + data = > > /incbin/("../../../ghrd_10as066n2.core.rbf"); > > + type = "fpga"; > > + arch = "arm"; > > + compression = "none"; > > + }; > > + }; > > + > > + configurations { > > + default = "config-1"; > > + config-1 { > > + description = "Boot with FPGA early IO > > release config"; > > + fpga = "fpga-periph@1", "fpga-core@2"; > > + }; > > + }; > > +}; > > > M >
On Tue, 2019-02-26 at 15:07 +0100, Michal Simek wrote: > On 19. 02. 19 4:47, tien.fong.chee@intel.com wrote: > > > > From: Tien Fong Chee <tien.fong.chee@intel.com> > > > > Add default fitImage file bundling FPGA bitstreams for Arria10. > > > > Signed-off-by: Tien Fong Chee <tien.fong.chee@intel.com> > > > > --- > > > > changes for v8 > > - Reordered the images and fpga configurations. > > - Removed the load property at core image. > > > > changes for v8 > No reason to have separate v8 changes. Sorry for typo, that's v9. > > > > > - Changed the FPGA node name to fpga-core and fpga-periph for both > > core and > > periph bitstreams respectively. > M >
On 26. 02. 19 15:30, Chee, Tien Fong wrote: > On Tue, 2019-02-26 at 15:07 +0100, Michal Simek wrote: >> On 19. 02. 19 4:47, tien.fong.chee@intel.com wrote: >>> >>> From: Tien Fong Chee <tien.fong.chee@intel.com> >>> >>> Add default fitImage file bundling FPGA bitstreams for Arria10. >>> >>> Signed-off-by: Tien Fong Chee <tien.fong.chee@intel.com> >>> >>> --- >>> >>> changes for v8 >>> - Reordered the images and fpga configurations. >>> - Removed the load property at core image. >>> >>> changes for v8 >>> - Changed the FPGA node name to fpga-core and fpga-periph for both >>> core and >>> periph bitstreams respectively. >>> --- >>> board/altera/arria10-socdk/fit_spl_fpga.its | 38 >>> +++++++++++++++++++++++++++++ >>> 1 file changed, 38 insertions(+) >>> create mode 100644 board/altera/arria10-socdk/fit_spl_fpga.its >>> >>> diff --git a/board/altera/arria10-socdk/fit_spl_fpga.its >>> b/board/altera/arria10-socdk/fit_spl_fpga.its >>> new file mode 100644 >>> index 0000000..df84562 >>> --- /dev/null >>> +++ b/board/altera/arria10-socdk/fit_spl_fpga.its >>> @@ -0,0 +1,38 @@ >>> +// SPDX-License-Identifier: GPL-2.0 >>> + /* >>> + * Copyright (C) 2019 Intel Corporation <www.intel.com> >>> + * >>> + */ >>> + >>> +/dts-v1/; >>> + >>> +/ { >>> + description = "FIT image with FPGA bistream"; >>> + #address-cells = <1>; >>> + >>> + images { >>> + fpga-periph@1 { >> Still this is DT and using @1 without reg property below is wrong. > Sorry, i'm not getting you. > Mind to explain more? it should be just fpga-periph { because you don't have reg properly below. M
On Tue, 2019-02-26 at 16:43 +0100, Michal Simek wrote: > On 26. 02. 19 15:30, Chee, Tien Fong wrote: > > > > On Tue, 2019-02-26 at 15:07 +0100, Michal Simek wrote: > > > > > > On 19. 02. 19 4:47, tien.fong.chee@intel.com wrote: > > > > > > > > > > > > From: Tien Fong Chee <tien.fong.chee@intel.com> > > > > > > > > Add default fitImage file bundling FPGA bitstreams for Arria10. > > > > > > > > Signed-off-by: Tien Fong Chee <tien.fong.chee@intel.com> > > > > > > > > --- > > > > > > > > changes for v8 > > > > - Reordered the images and fpga configurations. > > > > - Removed the load property at core image. > > > > > > > > changes for v8 > > > > - Changed the FPGA node name to fpga-core and fpga-periph for > > > > both > > > > core and > > > > periph bitstreams respectively. > > > > --- > > > > board/altera/arria10-socdk/fit_spl_fpga.its | 38 > > > > +++++++++++++++++++++++++++++ > > > > 1 file changed, 38 insertions(+) > > > > create mode 100644 board/altera/arria10-socdk/fit_spl_fpga.its > > > > > > > > diff --git a/board/altera/arria10-socdk/fit_spl_fpga.its > > > > b/board/altera/arria10-socdk/fit_spl_fpga.its > > > > new file mode 100644 > > > > index 0000000..df84562 > > > > --- /dev/null > > > > +++ b/board/altera/arria10-socdk/fit_spl_fpga.its > > > > @@ -0,0 +1,38 @@ > > > > +// SPDX-License-Identifier: GPL-2.0 > > > > + /* > > > > + * Copyright (C) 2019 Intel Corporation <www.intel.com> > > > > + * > > > > + */ > > > > + > > > > +/dts-v1/; > > > > + > > > > +/ { > > > > + description = "FIT image with FPGA bistream"; > > > > + #address-cells = <1>; > > > > + > > > > + images { > > > > + fpga-periph@1 { > > > Still this is DT and using @1 without reg property below is > > > wrong. > > Sorry, i'm not getting you. > > Mind to explain more? > it should be just fpga-periph { > because you don't have reg properly below. So this rule also apply for ITS image node name? How about fpga-periph-1? > > M > > > >
On 27. 02. 19 7:10, Chee, Tien Fong wrote: > On Tue, 2019-02-26 at 16:43 +0100, Michal Simek wrote: >> On 26. 02. 19 15:30, Chee, Tien Fong wrote: >>> >>> On Tue, 2019-02-26 at 15:07 +0100, Michal Simek wrote: >>>> >>>> On 19. 02. 19 4:47, tien.fong.chee@intel.com wrote: >>>>> >>>>> >>>>> From: Tien Fong Chee <tien.fong.chee@intel.com> >>>>> >>>>> Add default fitImage file bundling FPGA bitstreams for Arria10. >>>>> >>>>> Signed-off-by: Tien Fong Chee <tien.fong.chee@intel.com> >>>>> >>>>> --- >>>>> >>>>> changes for v8 >>>>> - Reordered the images and fpga configurations. >>>>> - Removed the load property at core image. >>>>> >>>>> changes for v8 >>>>> - Changed the FPGA node name to fpga-core and fpga-periph for >>>>> both >>>>> core and >>>>> periph bitstreams respectively. >>>>> --- >>>>> board/altera/arria10-socdk/fit_spl_fpga.its | 38 >>>>> +++++++++++++++++++++++++++++ >>>>> 1 file changed, 38 insertions(+) >>>>> create mode 100644 board/altera/arria10-socdk/fit_spl_fpga.its >>>>> >>>>> diff --git a/board/altera/arria10-socdk/fit_spl_fpga.its >>>>> b/board/altera/arria10-socdk/fit_spl_fpga.its >>>>> new file mode 100644 >>>>> index 0000000..df84562 >>>>> --- /dev/null >>>>> +++ b/board/altera/arria10-socdk/fit_spl_fpga.its >>>>> @@ -0,0 +1,38 @@ >>>>> +// SPDX-License-Identifier: GPL-2.0 >>>>> + /* >>>>> + * Copyright (C) 2019 Intel Corporation <www.intel.com> >>>>> + * >>>>> + */ >>>>> + >>>>> +/dts-v1/; >>>>> + >>>>> +/ { >>>>> + description = "FIT image with FPGA bistream"; >>>>> + #address-cells = <1>; >>>>> + >>>>> + images { >>>>> + fpga-periph@1 { >>>> Still this is DT and using @1 without reg property below is >>>> wrong. >>> Sorry, i'm not getting you. >>> Mind to explain more? >> it should be just fpga-periph { >> because you don't have reg properly below. > So this rule also apply for ITS image node name? yep. > How about fpga-periph-1? Not a problem with it. M
diff --git a/board/altera/arria10-socdk/fit_spl_fpga.its b/board/altera/arria10-socdk/fit_spl_fpga.its new file mode 100644 index 0000000..df84562 --- /dev/null +++ b/board/altera/arria10-socdk/fit_spl_fpga.its @@ -0,0 +1,38 @@ +// SPDX-License-Identifier: GPL-2.0 + /* + * Copyright (C) 2019 Intel Corporation <www.intel.com> + * + */ + +/dts-v1/; + +/ { + description = "FIT image with FPGA bistream"; + #address-cells = <1>; + + images { + fpga-periph@1 { + description = "FPGA peripheral bitstream"; + data = /incbin/("../../../ghrd_10as066n2.periph.rbf"); + type = "fpga"; + arch = "arm"; + compression = "none"; + }; + + fpga-core@2 { + description = "FPGA core bitstream"; + data = /incbin/("../../../ghrd_10as066n2.core.rbf"); + type = "fpga"; + arch = "arm"; + compression = "none"; + }; + }; + + configurations { + default = "config-1"; + config-1 { + description = "Boot with FPGA early IO release config"; + fpga = "fpga-periph@1", "fpga-core@2"; + }; + }; +};