Hey Neil,
On Mon Jun 30, 2025 at 5:04 PM WEST, Neil Armstrong wrote:
> Move support of the pm8550 gpios to the newly introduced
> driver and drop the compatible entry and the read-only quirk
> at the same time from the old driver.
>
> Signed-off-by: Neil Armstrong
LGTM,
Reviewed
as the old one, since
> the ultimate goal is to migrate entirely on this new
> driver once we verify it doesn't break the older
> platforms.
>
> Tested-by: Alexey Minnekhanov
> Signed-off-by: Neil Armstrong
LGTM
Reviewed-by: Rui Miguel Silva
Chee
ned-off-by: Rui Miguel Silva
---
drivers/clk/qcom/clock-sm8650.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/drivers/clk/qcom/clock-sm8650.c b/drivers/clk/qcom/clock-sm8650.c
index 364454644a69..7c49e99c005c 100644
--- a/drivers/clk/qcom/clock-sm8650.c
+++ b/drivers/clk/qcom/clock-sm8650.c
Fix and add support for different pmic variants pm8x50b to handle
the vbus regulator.
Signed-off-by: Rui Miguel Silva
---
.../power/regulator/qcom_usb_vbus_regulator.c | 37 +++
1 file changed, 30 insertions(+), 7 deletions(-)
diff --git a/drivers/power/regulator
, one month passed.
Thanks in advance.
Cheers,
Rui
>
> On 2/27/25 09:45, Rui Miguel Silva wrote:
>> Add regulator driver that allow some Qualcomm PMIC to
>> feed VBUS output to peripherals that are connected.
>>
>> Signed-off-by: Rui Miguel Silva
>> ---
&g
Add regulator driver that allow some Qualcomm PMIC to
feed VBUS output to peripherals that are connected.
Signed-off-by: Rui Miguel Silva
---
drivers/power/regulator/Kconfig | 7 ++
drivers/power/regulator/Makefile | 1 +
.../power/regulator
The length of a property includes '\0' in a string type one, so
the length passed by needs to have that in account, if not,
when getting the property value it will fail because it
has the wrong size.
Signed-off-by: Rui Miguel Silva
---
arch/arm/mach-snapdragon/of_fixup.c | 4 ++
Add PMIC USB vbus regulator driver (bindings already present);
and fix related with property overwriting found out during
testing of host setup.
Cheers;
Rui
Rui Miguel Silva (2):
mach-snapdragon: of_fixup: fix property length at writing
power: regulator: add qcom-usb-vbus
arch/arm/mach
function that would test the bank flag
before and now we are getting the info from the fwu
metadata.
Signed-off-by: Rui Miguel Silva
---
board/armltd/corstone1000/corstone1000.c | 1 +
board/armltd/corstone1000/corstone1000.env | 10 +-
configs/corstone1000_defconfig | 13
..a4567449f1be 100644
--- a/board/armltd/corstone1000/corstone1000.c
+++ b/board/armltd/corstone1000/corstone1000.c
@@ -5,16 +5,24 @@
* Rui Miguel Silva
*/
+#include
#include
#include
#include
#include
-#include
#include
+#include
+#include
#include
#include
#include
it is expected that the firmware that runs before
u-boot somehow provide the information of the bank
for now we will fetch the info from the metadata
since the Secure enclave is the one responsible for
this information.
Signed-off-by: Rui Miguel Silva
---
board/armltd/corstone1000/corstone1000
Add fwu-mdata node and handle for the reference
nvmxip-qspi.
Signed-off-by: Rui Miguel Silva
---
arch/arm/dts/corstone1000.dtsi | 7 ++-
1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/arch/arm/dts/corstone1000.dtsi b/arch/arm/dts/corstone1000.dtsi
index 533dfdf8e1ca
Move header to include to allow external code
to get the internal bdev structures to access
block device operations.
as at it, just add the UCLASS_NVMXIP string
so we get the correct output in partitions
listing.
Signed-off-by: Rui Miguel Silva
---
{drivers/mtd/nvmxip => include}/nvmxip.h
The fwu metadata in the metadata partitions
should/are packed to guarantee that the info is
correct in all platforms. Also the size of them
are used to calculate the crc32 and that is important
to get it right.
Signed-off-by: Rui Miguel Silva
Reviewed-by: Ilias Apalodimas
---
include
nvmxip header after the move to include/
in patch 2/6
[0]:
https://lore.kernel.org/u-boot/20230502131200.2551513-1-rui.si...@linaro.org/
[1]:
https://lore.kernel.org/u-boot/20230529140229.3225090-1-rui.si...@linaro.org/
Rui Miguel Silva (6):
fwu_metadata: make sure structures are
Hi all,
Rui Miguel Silva writes:
> Now that the nvmxip block driver is merged we can add on top
> of it the platform code to use GPT and FWU metadata in the
> Corstone1000.
>
> But first, push 2 fixes that are needed to make all this work:
> - move nvmxip header to incl
function that would test the bank flag
before and now we are getting the info from the fwu
metadata.
Signed-off-by: Rui Miguel Silva
---
board/armltd/corstone1000/corstone1000.c | 1 +
board/armltd/corstone1000/corstone1000.env | 10 +-
configs/corstone1000_defconfig | 13
..a4567449f1be 100644
--- a/board/armltd/corstone1000/corstone1000.c
+++ b/board/armltd/corstone1000/corstone1000.c
@@ -5,16 +5,24 @@
* Rui Miguel Silva
*/
+#include
#include
#include
#include
#include
-#include
#include
+#include
+#include
#include
#include
#include
it is expected that the firmware that runs before
u-boot somehow provide the information of the bank
for now we will fetch the info from the metadata
since the Secure enclave is the one responsible for
this information.
Signed-off-by: Rui Miguel Silva
---
board/armltd/corstone1000/corstone1000
Add fwu-mdata node and handle for the reference
nvmxip-qspi.
Signed-off-by: Rui Miguel Silva
---
arch/arm/dts/corstone1000.dtsi | 7 ++-
1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/arch/arm/dts/corstone1000.dtsi b/arch/arm/dts/corstone1000.dtsi
index 533dfdf8e1ca
Move header to include to allow external code
to get the internal bdev structures to access
block device operations.
as at it, just add the UCLASS_NVMXIP string
so we get the correct output in partitions
listing.
Signed-off-by: Rui Miguel Silva
---
{drivers/mtd/nvmxip => include}/nvmxip.h
The fwu metadata in the metadata partitions
should/are packed to guarantee that the info is
correct in all platforms. Also the size of them
are used to calculate the crc32 and that is important
to get it right.
Signed-off-by: Rui Miguel Silva
Reviewed-by: Ilias Apalodimas
---
include
oot/20230502131200.2551513-1-rui.si...@linaro.org/
Rui Miguel Silva (6):
fwu_metadata: make sure structures are packed
nvmxip: move header to include
corstone1000: add fwu-metadata store info
corstone1000: add boot index
corstone1000: set kernel_addr based on boot_idx
corstone1000: add nvmxip, fwu-mdata
Ilias Apalodimas writes:
> Hi,
>
> On Mon, 29 May 2023 at 16:12, Rui Miguel Silva wrote:
>>
>> Hi Heinrich,
>> thanks for the review,
>> Heinrich Schuchardt writes:
>>
>> > On 5/3/23 10:06, Ilias Apalodimas wrote:
>> >>
Hi Heinrich,
Thanks for the review.
Heinrich Schuchardt writes:
> On 5/2/23 15:11, Rui Miguel Silva wrote:
>> Move header to include to allow external code
>> to get the internal bdev structures to access
>> block device operations.
>>
>> as at it, just add the
Hi Heinrich,
thanks for the review,
Heinrich Schuchardt writes:
> On 5/3/23 10:06, Ilias Apalodimas wrote:
>> On Tue, 2 May 2023 at 16:12, Rui Miguel Silva wrote:
>>
>> Hi Rui,
>>>
>>> The fwu metadata in the metadata partitions
>>> should/are pac
Hi,
Rui Miguel Silva writes:
> Hi,
> Rui Miguel Silva writes:
>> Now that the nvmxip block driver is merged we can add on top
>> of it the platform code to use GPT and FWU metadata in the
>> Corstone1000.
>>
>> But first, push 2 fixes that are needed to m
Hi,
Rui Miguel Silva writes:
> Now that the nvmxip block driver is merged we can add on top
> of it the platform code to use GPT and FWU metadata in the
> Corstone1000.
>
> But first, push 2 fixes that are needed to make all this work:
> - move nvmxip header to include
>
function that would test the bank flag
before and now we are getting the info from the fwu
metadata.
Signed-off-by: Rui Miguel Silva
---
board/armltd/corstone1000/corstone1000.c | 1 +
board/armltd/corstone1000/corstone1000.env | 10 +-
configs/corstone1000_defconfig | 13
..a4567449f1be 100644
--- a/board/armltd/corstone1000/corstone1000.c
+++ b/board/armltd/corstone1000/corstone1000.c
@@ -5,16 +5,24 @@
* Rui Miguel Silva
*/
+#include
#include
#include
#include
#include
-#include
#include
+#include
+#include
#include
#include
#include
it is expected that the firmware that runs before
u-boot somehow provide the information of the bank
for now we will fetch the info from the metadata
since the Secure enclave is the one responsible for
this information.
Signed-off-by: Rui Miguel Silva
---
board/armltd/corstone1000/corstone1000
Add fwu-mdata node and handle for the reference
nvmxip-qspi.
Signed-off-by: Rui Miguel Silva
---
arch/arm/dts/corstone1000.dtsi | 7 ++-
1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/arch/arm/dts/corstone1000.dtsi b/arch/arm/dts/corstone1000.dtsi
index 533dfdf8e1ca
Move header to include to allow external code
to get the internal bdev structures to access
block device operations.
as at it, just add the UCLASS_NVMXIP string
so we get the correct output in partitions
listing.
Signed-off-by: Rui Miguel Silva
---
{drivers/mtd/nvmxip => include}/nvmxip.h
The fwu metadata in the metadata partitions
should/are packed to guarantee that the info is
correct in all platforms. Also the size of them
are used to calculate the crc32 and that is important
to get it right.
Signed-off-by: Rui Miguel Silva
---
include/fwu_mdata.h | 6 +++---
1 file changed
writer - Secure enclave Cortex-M0 and a 64bit reader host
Cortex-A35)
Cheers,
Rui
Rui Miguel Silva (6):
fwu_metadata: make sure structures are packed
nvmxip: move header to include
corstone1000: add fwu-metadata store info
corstone1000: add boot index
corstone1000: set kernel_addr
ISP1760/61/63 are a family of usb controllers, here the main
goal is to support the ISP1763 hcd part found in the MPS3 FPGA
board form Arm. This is based on the kernel driver and ported
to u-boot.
Signed-off-by: Rui Miguel Silva
---
Makefile|1 +
drivers/usb
MPS3 board have a ISP1763 usb controller, enable it to be used
for mass storage access for example. Enable the usb command
also and for the FVP support for mass storage enable the mmc
command.
Signed-off-by: Rui Miguel Silva
---
configs/corstone1000_defconfig | 3 +++
include/configs
Move urb code from musb only use to a more common scope, so other
drivers in the future can use the handling of urb in usb.
Signed-off-by: Rui Miguel Silva
---
drivers/usb/common/Makefile | 3 +
drivers/usb/common/usb_urb.c | 160 ++
drivers
l.org/u-boot/20220511095541.1461937-1-rui.si...@linaro.org/T/#t
3: https://lore.kernel.org/u-boot/20220523090119.1212016-1-rui.si...@linaro.org/
4:
https://lore.kernel.org/u-boot/20220628174214.2496-1-rui.si...@linaro.org/T/#t
Rui Miguel Silva (3):
usb: common: move urb code to common
usb: add is
Hey Marek,
On Wed, Jun 29, 2022 at 11:07:38AM +0200, Marek Vasut wrote:
> On 6/28/22 19:42, Rui Miguel Silva wrote:
> > Move urb code from musb only use to a more common scope, so other
> > drivers in the future can use the handling of urb in usb.
>
> I'm afraid this
ISP1760/61/63 are a family of usb controllers, here the main
goal is to support the ISP1763 hcd part found in the MPS3 FPGA
board form Arm. This is based on the kernel driver and ported
to u-boot.
Signed-off-by: Rui Miguel Silva
---
Makefile|1 +
drivers/usb
Hi Marek,
On Tue, Jun 28, 2022 at 09:05:43PM +0200, Marek Vasut wrote:
> On 6/28/22 19:42, Rui Miguel Silva wrote:
> > MPS3 board have a ISP1763 usb controller, enable it to be used
> > for mass storage access for example. Enable the usb command
> > also and for the FVP sup
MPS3 board have a ISP1763 usb controller, enable it to be used
for mass storage access for example. Enable the usb command
also and for the FVP support for mass storage enable the mmc
command.
Signed-off-by: Rui Miguel Silva
---
configs/corstone1000_defconfig | 3 +++
include/configs
Move urb code from musb only use to a more common scope, so other
drivers in the future can use the handling of urb in usb.
Signed-off-by: Rui Miguel Silva
---
drivers/usb/common/Makefile | 2 +
drivers/usb/common/usb_urb.c | 160 ++
drivers
rg/u-boot/20220512142016.2025129-1-rui.si...@linaro.org/
1:
https://lore.kernel.org/linux-usb/20220516091424.391209-1-linus.wall...@linaro.org/
2:
https://lore.kernel.org/u-boot/20220511095541.1461937-1-rui.si...@linaro.org/T/#t
3: https://lore.kernel.org/u-boot/20220523090119.1212016-1-rui.si...@linaro.org/
R
Hi Marek,
On Tue, Jun 28, 2022 at 05:44:47PM +0200, Marek Vasut wrote:
> On 6/28/22 16:59, Rui Miguel Silva wrote:
> > Hi,
> > On Mon, Jun 20, 2022 at 01:44:02PM -0400, Tom Rini wrote:
> > > On Mon, Jun 20, 2022 at 05:00:56PM +0100, Rui Miguel Silva wrote:
> > > &
Hi,
On Mon, Jun 20, 2022 at 01:44:02PM -0400, Tom Rini wrote:
> On Mon, Jun 20, 2022 at 05:00:56PM +0100, Rui Miguel Silva wrote:
> > Hi Tom, On Tue Jun 14, 2022 at 6:45 PM WEST, Rui Miguel Silva
> > wrote:
> > > Hi *, On Wed, May 25, 2022 at 02:22:48PM +0100, Rui
Hi Tom,
On Mon, Jun 20, 2022 at 01:43:28PM -0400, Tom Rini wrote:
> On Mon, Jun 20, 2022 at 04:49:52PM +0100, Rui Miguel Silva wrote:
>
> > Hey Tom,
> > On Wed, May 11, 2022 at 10:55:39AM +0100, Rui Miguel Silva wrote:
> > > This series add support for arm
Hi Tom,
On Tue Jun 14, 2022 at 6:45 PM WEST, Rui Miguel Silva wrote:
> Hi *,
> On Wed, May 25, 2022 at 02:22:48PM +0100, Rui Miguel Silva wrote:
> > Add support for the usb isp1760 host controller family, which
> > for example is present in MPS3 FPGA board from Arm (isp1763).
Hey Tom,
On Wed, May 11, 2022 at 10:55:39AM +0100, Rui Miguel Silva wrote:
> This series add support for arm's corstone1000 platform (see
> specific commit changelog for references to documentation),
> but first introduce a command (loadm which will integrate with
> efi subsyste
Hi *,
On Wed, May 25, 2022 at 02:22:48PM +0100, Rui Miguel Silva wrote:
> Add support for the usb isp1760 host controller family, which
> for example is present in MPS3 FPGA board from Arm (isp1763).
>
> First we move some helper functions and defines to a more
> common place
Hi all,
On Wed, May 25, 2022 at 02:22:48PM +0100, Rui Miguel Silva wrote:
> Add support for the usb isp1760 host controller family, which
> for example is present in MPS3 FPGA board from Arm (isp1763).
>
> First we move some helper functions and defines to a more
> common place
ISP1760/61/63 are a family of usb controllers, here the main
goal is to support the ISP1763 hcd part found in the MPS3 FPGA
board form Arm. This is based on the kernel driver and ported
to u-boot.
Signed-off-by: Rui Miguel Silva
---
Makefile|1 +
drivers/usb
Move urb code from musb only use to a more common scope, so other
drivers in the future can use the handling of urb in usb.
Signed-off-by: Rui Miguel Silva
---
drivers/usb/common/Makefile | 2 +
drivers/usb/common/usb_urb.c | 160 ++
drivers
MPS3 board have a ISP1763 usb controller, enable it to be used
for mass storage access for example. Enable the usb command
also and for the FVP support for mass storage enable the mmc
command.
Signed-off-by: Rui Miguel Silva
---
configs/corstone1000_defconfig | 3 +++
include/configs
/linux-usb/20220516091424.391209-1-linus.wall...@linaro.org/
2:
https://lore.kernel.org/u-boot/20220511095541.1461937-1-rui.si...@linaro.org/T/#t
3: https://lore.kernel.org/u-boot/20220523090119.1212016-1-rui.si...@linaro.org/
Rui Miguel Silva (3):
usb: common: move urb code to common
usb: add i
ISP1760/61/63 are a family of usb controllers, here the main
goal is to support the ISP1763 hcd part found in the MPS3 FPGA
board form Arm. This is based on the kernel driver and ported
to u-boot.
Signed-off-by: Rui Miguel Silva
---
Makefile|1 +
drivers/usb
MPS3 board have a ISP1763 usb controller, enable it to be used
for mass storage access for example. Enable the usb command
also and for the FVP support for mass storage enable the mmc
command.
Signed-off-by: Rui Miguel Silva
---
configs/corstone1000_defconfig | 3 +++
include/configs
Move urb code from musb only use to a more common scope, so other
drivers in the future can use the handling of urb in usb.
Signed-off-by: Rui Miguel Silva
---
drivers/usb/common/Makefile | 2 +
drivers/usb/common/usb_urb.c | 160 ++
drivers
/#t
Rui Miguel Silva (3):
usb: common: move urb code to common
usb: add isp1760 family driver
corstone1000: enable isp1763 usb controller and mmc
Makefile |1 +
configs/corstone1000_defconfig|3 +
drivers/usb/Kcon
ISP1760/61/63 are a family of usb controllers, here the main
goal is to support the ISP1763 hcd part found in the MPS3 FPGA
board form Arm. This is based on the kernel driver and ported
to u-boot.
Signed-off-by: Rui Miguel Silva
---
Makefile|1 +
drivers/usb
MPS3 board have a ISP1763 usb controller, enable it to be used
for mass storage access for example. Enable the usb command
also and for the FVP support for mass storage enable the mmc
command.
Signed-off-by: Rui Miguel Silva
---
configs/corstone1000_defconfig | 3 +++
include/configs
Move urb code from musb only use to a more common scope, so other
drivers in the future can use the handling of urb in usb.
Signed-off-by: Rui Miguel Silva
---
drivers/usb/common/Makefile | 2 +
drivers/usb/common/usb_urb.c | 160 ++
drivers
-boot/20220511095541.1461937-1-rui.si...@linaro.org/T/#t
Rui Miguel Silva (3):
usb: common: move urb code to common
usb: add isp1760 family driver
corstone1000: enable isp1763 usb controller and mmc
Makefile |1 +
configs/corstone1000_defconfig
/dai0550/c/
Signed-off-by: Rui Miguel Silva
---
arch/arm/Kconfig | 8 +-
arch/arm/dts/Makefile| 3 +
arch/arm/dts/corstone1000-fvp.dts| 51 +++
arch/arm/dts/corstone1000-mps3.dts | 32 +
arch/arm/dts/corstone1000.dtsi
_addr $kernel_addr_r $kernel_size
with this a kernel with CONFIG_EFI_STUB enabled will be loaded and
then subsequently booted with bootefi command.
Signed-off-by: Rui Miguel Silva
---
README | 1 +
cmd/Kconfig | 5 +++
cmd/boot
:
https://lore.kernel.org/all/165089291072.1036016.13574796454085073736.b4...@arm.com/
Rui Miguel Silva (2):
cmd: load: add load command for memory mapped
arm: add support to corstone1000 platform
README | 1 +
arch/arm/Kconfig | 8
Hi Tom,
Many thanks for the review.
On Wed, Mar 23, 2022 at 09:21:42AM -0400, Tom Rini wrote:
> On Tue, Mar 22, 2022 at 10:41:18AM +0000, Rui Miguel Silva wrote:
>
> > Corstone1000 is a platform from arm, which includes pre
> > verified Corstone SSE710 sub-system that com
-service.arm.com/static/61f3f4d7fa8173727a1b71bf
Signed-off-by: Abdellatif El Khlifi
Signed-off-by: Rui Miguel Silva
---
arch/arm/Kconfig | 8 ++
arch/arm/dts/Makefile| 3 +
arch/arm/dts/corstone1000-fvp.dts| 33 +
arch/arm/dts
_addr $kernel_addr_r $kernel_size
with this a kernel with CONFIG_EFI_STUB enabled will be loaded and
then subsequently booted with bootefi command.
Signed-off-by: Rui Miguel Silva
---
README | 1 +
cmd/Kconfig | 6
cmd/boot
This series add support for arm's corstone1000 platform (see
specific commit changelog for references to documentation),
but first introduce a command (loadm which will integrate with
efi subsystem) used in one of the boot sequence in this
platform.
Cheers,
Rui
Rui Miguel Silva (2):
defconfig.
>
> Ping,
>
> Robert, Rui, Fabio - do you guys want changes here ?
Regarding OPTEE, patches 1/4 and 2/4:
Acked-by: Rui Miguel Silva
---
Cheers,
Rui
___
U-Boot mailing list
U-Boot@lists.denx.de
https://lists.denx.de/listinfo/u-boot
72 matches
Mail list logo