From: Alice Guo
Signed-off-by: Alice Guo
---
arch/arm/include/asm/arch-imx9/gpio.h | 2 +
drivers/gpio/Kconfig | 6 +
drivers/gpio/Makefile | 1 +
drivers/gpio/adp5585_gpio.c | 238 ++
4 files changed, 247 insertions(+)
c
A friendly ping...
Best Regards,
Alice Guo
> -Original Message-
> From: U-Boot On Behalf Of Alice Guo (OSS)
> Sent: Tuesday, September 6, 2022 5:38 PM
> To: sba...@denx.de; feste...@gmail.com; s...@chromium.org
> Cc: dl-uboot-imx ; u-boot@lists.denx.de
> Subjec
> -Original Message-
> From: Fabio Estevam
> Sent: Tuesday, September 27, 2022 8:16 PM
> To: Alice Guo (OSS)
> Cc: sba...@denx.de; s...@chromium.org; dl-uboot-imx ;
> u-boot@lists.denx.de
> Subject: Re: [PATCH v1] gpio: adp5585: add gpio driver for ADP5585 I/O
From: Alice Guo
Supported boot device types in iMX8MQ: MMC, DHCP.
CONFIG_DISTRO_DEFAULTS is added for enabling the DISTRO_DEFAULTS option.
CONFIG_BOOTCOMMAND which is defined in include/configs/imx8mq_evk.h is
deleted because "run distro_bootcmd" is required to be the default boot
mode.
script
From: Alice Guo
Add gpio driver for ADP5585 I/O Expander Controller. The ADP5585 is a 10
input/output port expander and can be used to increase the number of
I/Os available to a processor.
Signed-off-by: Alice Guo
---
Changes for v2:
- add a commit log
- remove unrelated change
- remove "on
From: Alice Guo
Alice Guo (3):
watchdog: ulp_wdog: Update watchdog driver for imx93
watchdog: ulp_wdog: enable watchdog interrupt on imx93
watchdog: ulp_wdog: add driver model for ulp watchdog driver
Ye Li (1):
ulp_wdog: Update ulp wdog driver for 32bits command
drivers/watchdog/ulp_wd
From: Ye Li
To use 32bits refresh and unlock command as default, check the CMD32EN
bit to select the corresponding commands.
Signed-off-by: Ye Li
Signed-off-by: Alice Guo
Reviewed-by: Peng Fan
---
drivers/watchdog/ulp_wdog.c | 52 +
1 file changed, 36 inse
From: Alice Guo
The WDOG clocks are sourced from the fixed 32KHz (lpo_clk).When the
timeout period exceeds 2 seconds, the value written to the TOVAL
register is larger than 16-bit can represent. Enabling watchdog
prescaler to solve this problem.
Signed-off-by: Alice Guo
---
drivers/watchdog/ul
From: Alice Guo
The reset source of the external PMIC on i.MX93 is WDOG_ANY PAD and the
source of WDOG_ANY PAD is interrupt. Therefore, using PMIC to reset
needs to enable the watchdog interrupt.
Signed-off-by: Alice Guo
---
drivers/watchdog/ulp_wdog.c | 5 +++--
1 file changed, 3 insertions(+
From: Alice Guo
Enable driver model for ulp watchdog timer. When CONFIG_WDT=y and the
status of device node is "okay", initr_watchdog will be called and
finally calls ulp_wdt_probe() and ulp_wdt_start().
Signed-off-by: Alice Guo
Reviewed-by: Ye Li
---
drivers/watchdog/ulp_wdog.c | 94
From: Alice Guo
Alice Guo (3):
watchdog: ulp_wdog: Update watchdog driver for imx93
watchdog: ulp_wdog: enable watchdog interrupt on imx93
watchdog: ulp_wdog: add driver model for ulp watchdog driver
Ye Li (1):
ulp_wdog: Update ulp wdog driver for 32bits command
drivers/watchdog/ulp_wd
From: Ye Li
To use 32bits refresh and unlock command as default, check the CMD32EN
bit to select the corresponding commands.
Signed-off-by: Ye Li
Signed-off-by: Alice Guo
Reviewed-by: Peng Fan
---
Changes for v2:
resolve a coding style issue
drivers/watchdog/ulp_wdog.c | 52 ++
From: Alice Guo
The WDOG clocks are sourced from the fixed 32KHz (lpo_clk).When the
timeout period exceeds 2 seconds, the value written to the TOVAL
register is larger than 16-bit can represent. Enabling watchdog
prescaler to solve this problem.
Signed-off-by: Alice Guo
---
Changes for v2:
us
From: Alice Guo
The reset source of the external PMIC on i.MX93 is WDOG_ANY PAD and the
source of WDOG_ANY PAD is interrupt. Therefore, using PMIC to reset
needs to enable the watchdog interrupt.
Signed-off-by: Alice Guo
---
Changes for v2:
none
drivers/watchdog/ulp_wdog.c | 6 --
1 fil
From: Alice Guo
Enable driver model for ulp watchdog timer. When CONFIG_WDT=y and the
status of device node is "okay", initr_watchdog will be called and
finally calls ulp_wdt_probe() and ulp_wdt_start().
Signed-off-by: Alice Guo
Reviewed-by: Ye Li
---
Changes for v2:
none
drivers/watchdog/
From: Alice Guo
Supported boot device types in iMX8MM: MMC, QSPI, DHCP.
BOOTENV introduces other environment variables, so the size of ENV
should be increased. CONFIG_CMD_PART is added for command part and
CONFIG_CMD_FS_GENERIC is for command fstype.
CONFIG_BOOTCOMMAND which is defined in inclu
From: Alice Guo
Distro Boot requires a U-Boot-specific script named boot.scr or
boot.scr.uimg which contains boot commands to boot the system. The
boot.cmd is such a file. Use mkimage to generate boot.scr or
boot.scr.uimg from boot.cmd, and the command is:
mkimage -A arm -O linux -T script -C non
From: Alice Guo
Supported boot device types in iMX8MM: MMC, DHCP.
CONFIG_CMD_PART is added for command part and CONFIG_CMD_FS_GENERIC is
for command fstype.
CONFIG_BOOTCOMMAND which is defined in include/configs/imx8mm_evk.h is
deleted because "run distro_bootcmd" is required to be the default
From: Alice Guo
Distro Boot requires a U-Boot-specific script named boot.scr or
boot.scr.uimg which contains boot commands to boot the system. The
boot.cmd is such a file. Use mkimage to generate boot.scr or
boot.scr.uimg from boot.cmd, and the command is:
mkimage -A arm -O linux -T script -C non
From: Alice Guo
Supported boot device types in iMX8MQ: MMC, DHCP.
CONFIG_CMD_PART is added for command part and CONFIG_CMD_FS_GENERIC is
for command fstype.
scriptaddr is the location in RAM where boot.scr.uimg/boot.scr will be
loaded to prior to execution.
kernel_addr_r is the location in RAM
From: Alice Guo
Distro Boot requires a U-Boot-specific script named boot.scr or
boot.scr.uimg which contains boot commands to boot the system. The
boot.cmd is such a file. Use mkimage to generate boot.scr or
boot.scr.uimg from boot.cmd, and the command is:
mkimage -A arm -O linux -T script -C non
From: Alice Guo
Supported boot device types in iMX8MP: MMC.
CONFIG_CMD_PART is added for command part and CONFIG_CMD_FS_GENERIC is
for command fstype.
scriptaddr is the location in RAM where boot.scr.uimg/boot.scr will be
loaded to prior to execution. kernel_addr_r is the location in RAM where
From: Alice Guo
Distro Boot requires a U-Boot-specific script named boot.scr or
boot.scr.uimg which contains boot commands to boot the system. The
boot.cmd is such a file. Use mkimage to generate boot.scr or
boot.scr.uimg from boot.cmd, and the command is:
mkimage -A arm -O linux -T script -C non
> -Original Message-
> From: ZHIZHIKIN Andrey
> Sent: 2020年12月17日 19:21
> To: Alice Guo (OSS) ; sba...@denx.de;
> feste...@gmail.com; Peng Fan
> Cc: dl-uboot-imx ; Ye Li ;
> u-boot@lists.denx.de; Alice Guo
> Subject: [EXT] RE: [PATCH v1 1/2] imx8mp: configs
From: Alice Guo
Supported boot device types in iMX8MM: MMC, DHCP.
CONFIG_CMD_PART is added for command part and CONFIG_CMD_FS_GENERIC is
for command fstype.
CONFIG_BOOTCOMMAND which is defined in include/configs/imx8mm_evk.h is
deleted because "run distro_bootcmd" is required to be the default
From: Alice Guo
Distro Boot requires a U-Boot-specific script named boot.scr or
boot.scr.uimg which contains boot commands to boot the system. The
boot.cmd is such a file. Use mkimage to generate boot.scr or
boot.scr.uimg from boot.cmd, and the command is:
mkimage -A arm -O linux -T script -C non
From: Alice Guo
Distro Boot requires a U-Boot-specific script named boot.scr or
boot.scr.uimg which contains boot commands to boot the system. The
boot.cmd is such a file. Use mkimage to generate boot.scr or
boot.scr.uimg from boot.cmd, and the command is:
mkimage -A arm -O linux -T script -C non
From: Alice Guo
Supported boot device types in iMX8MQ: MMC, DHCP.
CONFIG_CMD_PART is added for command part and CONFIG_CMD_FS_GENERIC is
for command fstype.
scriptaddr is the location in RAM where boot.scr.uimg/boot.scr will be
loaded to prior to execution.
kernel_addr_r is the location in RAM
From: Alice Guo
Supported boot device types in iMX8MP: MMC.
CONFIG_CMD_PART is added for command part and CONFIG_CMD_FS_GENERIC is
for command fstype.
scriptaddr is the location in RAM where boot.scr.uimg/boot.scr will be
loaded to prior to execution. kernel_addr_r is the location in RAM where
From: Alice Guo
Distro Boot requires a U-Boot-specific script named boot.scr or
boot.scr.uimg which contains boot commands to boot the system. The
boot.cmd is such a file. Use mkimage to generate boot.scr or
boot.scr.uimg from boot.cmd, and the command is:
mkimage -A arm -O linux -T script -C non
> -Original Message-
> From: Fabio Estevam
> Sent: 2020年12月18日 19:03
> To: Alice Guo (OSS)
> Cc: Stefano Babic ; Peng Fan ;
> dl-uboot-imx ; Ye Li ; U-Boot-Denx
> ; Alice Guo ; Otavio Salvador
> ; andrey.zhizhi...@leica-geosystems.com
> Subject: [EXT] Re: [
> -Original Message-
> From: Fabio Estevam
> Sent: 2020年12月18日 18:59
> To: Alice Guo (OSS)
> Cc: Stefano Babic ; Peng Fan ;
> dl-uboot-imx ; Ye Li ; U-Boot-Denx
> ; Alice Guo
> Subject: [EXT] Re: [PATCH v1 1/2] imx8mp: configs: add support for distro boot
>
Hi Tom,
> -邮件原件-
> 发件人: Tom Rini
> 发送时间: 2024年10月17日 2:07
> 收件人: Alice Guo (OSS)
> 抄送: Lukasz Majewski ; Sean Anderson
> ; Stefano Babic ; Fabio Estevam
> ; Marek Vasut ; dl-uboot-imx
> ; u-boot@lists.denx.de; Ye Li ; Alice
> Guo
> 主题: [EXT] Re: [PATCH
Hi Fabio,
> -邮件原件-
> 发件人: Fabio Estevam
> 发送时间: 2024年10月16日 19:36
> 收件人: Alice Guo (OSS)
> 抄送: Tom Rini ; Lukasz Majewski ;
> Sean Anderson ; Stefano Babic ;
> Marek Vasut ; dl-uboot-imx ;
> u-boot@lists.denx.de; Ye Li ; Alice Guo ;
> Peng Fan
> 主题: [EX
Sorry, please ignore this patch. I used the wrong mail.
> -邮件原件-
> 发件人: U-Boot 代表 Alice Guo
> 发送时间: 2024年9月29日 9:55
> 收件人: u-boot@lists.denx.de
> 抄送: tr...@konsulko.com; Peng Fan ; Viorel Suman
> ; michal.si...@amd.com; Ye Li ;
> Alice Guo
> 主题: [PATCH v1] mailbox: add i.MX MU driver
>
> 主题: Re: 回复: [EXT] Re: [PATCH v3 02/17] firmware: scmi: smt: Interrupt
> communication enable
>
> On 1/6/25 7:17 AM, Alice Guo (OSS) wrote:
> >> On 1/3/25 7:45 AM, Alice Guo wrote:
> >>> From: Viorel Suman
> >>>
> >>> When interrupt dr
> 主题: [EXT] Re: [PATCH v3 01/17] mailbox: add i.MX95 Messaging Unit (MU)
> driver
>
> Caution: This is an external email. Please take care when clicking links or
> opening attachments. When in doubt, report the message using the 'Report this
> email' button
>
>
> On 1/3/25 7:45 AM, Alice Guo wro
> On 1/3/25 7:45 AM, Alice Guo wrote:
> > From: Viorel Suman
> >
> > When interrupt driven communication is supported
>
> U-Boot does not use interrupts.
>
> > , the transport allows
> > the caller to choose between interrupt and polling driven
> > communications. To make the choice, the channel
> -邮件原件-
> 发件人: Tim Harvey
> 发送时间: 2025年1月3日 7:13
> 收件人: Alice Guo (OSS)
> 抄送: Tom Rini ; Stefano Babic ; Fabio
> Estevam ; dl-uboot-imx ; Lukasz
> Majewski ; Sean Anderson ; Simon
> Glass ; Alper Nebi Yasak ;
> u-boot@lists.denx.de; ma...@denx.de; Alice Guo
> -邮件原件-
> 发件人: Tim Harvey
> 发送时间: 2025年1月1日 4:32
> 收件人: Alice Guo (OSS) ; Simon Glass
>
> 抄送: Tom Rini ; Stefano Babic ; Fabio
> Estevam ; dl-uboot-imx ; Lukasz
> Majewski ; Sean Anderson ; Alper
> Nebi Yasak ; u-boot@lists.denx.de;
> ma...@denx.de; Alice
> > SCMI clock management protocol driver in Linux checks clock state,
> > parent and rate control permissions. To be consistent with the kernel
> > driver, add this check here.
> >
> > When using common clock framework (CCF), use the clock signal ID to
> > get the clock registered by clk_register(
> -邮件原件-
> 发件人: Marek Vasut
> 发送时间: 2025年1月7日 4:46
> 收件人: Alice Guo (OSS) ; Tom Rini
> ; Stefano Babic ; Fabio Estevam
> ; dl-uboot-imx ; Lukasz
> Majewski ; Sean Anderson ; Simon
> Glass ; Alper Nebi Yasak
> 抄送: u-boot@lists.denx.de; thar...@gatework
> -邮件原件-
> 发件人: Marek Vasut
> 发送时间: 2025年1月6日 5:44
> 收件人: Alice Guo (OSS) ; Tom Rini
> ; Stefano Babic ; Fabio Estevam
> ; dl-uboot-imx ; Lukasz
> Majewski ; Sean Anderson ; Simon
> Glass ; Alper Nebi Yasak ;
> Alice Guo
> 抄送: u-boot@lists.denx.de; thar...
> > This patch provides a driver for the SCMI pin control protocol which
> > is based on ARM's System Control and Management Interface (SCMI) 3.2.
> > Currently, only the PINCTRL_CONFIG_SET command is implemented.
>
> What is the SCMI provider for this platform ?
Hi Marek,
System Manager which r
> > @@ -141,11 +141,14 @@ struct scmi_base_discover_impl_version_out {
> >* @status: SCMI command status
> >* @num_protocols: Number of SCMI protocols in @protocol
> >* @protocols: Array of packed SCMI protocol ID's
> > + *
> > + * The number of elements of @protoc
> 主题: [EXT] Re: [PATCH v2 16/17] imx95_evk: add i.MX95 19x19 EVK board
> basic support
> >
> I gave this series a go on top of 5cfbf8c364 origin/next on an EVK I have here
> and I saw no u-boot proper output after the ATF.
>
> Here is what I saw on UART2:
> U-Boot SPL 2025.01-rc5-00393-g9b292f7d3
> -邮件原件-
> 发件人: Simon Glass
> 发送时间: 2024年12月21日 1:37
> 收件人: Alice Guo (OSS)
> 抄送: Tom Rini ; Stefano Babic ; Fabio
> Estevam ; dl-uboot-imx ; Lukasz
> Majewski ; Sean Anderson ; Alper
> Nebi Yasak ; u-boot@lists.denx.de;
> ma...@denx.de; Alice Guo ; Ye Li ;
> -邮件原件-
> 发件人: Tim Harvey
> 发送时间: 2025年1月1日 4:32
> 收件人: Alice Guo (OSS) ; Simon Glass
>
> 抄送: Tom Rini ; Stefano Babic ; Fabio
> Estevam ; dl-uboot-imx ; Lukasz
> Majewski ; Sean Anderson ; Alper
> Nebi Yasak ; u-boot@lists.denx.de;
> ma...@denx.de; Alice
> -邮件原件-
> 发件人: João Paulo Gonçalves
> 发送时间: 2024年12月24日 21:33
> 收件人: Alice Guo (OSS)
> 抄送: Tom Rini ; Stefano Babic ; Fabio
> Estevam ; dl-uboot-imx ; Lukasz
> Majewski ; Sean Anderson ; Simon
> Glass ; Alper Nebi Yasak ;
> u-boot@lists.denx.de; ma...@denx.de;
> On Thu, Jan 2, 2025 at 10:47 PM Alice Guo wrote:
> >
> > From: Ye Li
> >
> > This patch adds i.MX95 19x19 EVK board basic support.
> >
>
> Hi Alice,
>
> Could you add in the commit log what is and/or what is not supported?
>
> From what I see:
>
> the following is supported:
> - gpio
> - pci
>
> -邮件原件-
> 发件人: Marek Vasut
> 发送时间: 2025年1月7日 19:11
> 收件人: Alice Guo (OSS) ; Tom Rini
> ; Stefano Babic ; Fabio Estevam
> ; dl-uboot-imx ; Lukasz
> Majewski ; Sean Anderson ; Simon
> Glass ; Alper Nebi Yasak
> 抄送: u-boot@lists.denx.de; thar...@gateworks.com; V
> -邮件原件-
> 发件人: Tim Harvey
> 发送时间: 2025年1月17日 6:48
> 收件人: Alice Guo (OSS)
> 抄送: Tom Rini ; Stefano Babic ; Fabio
> Estevam ; dl-uboot-imx ; Lukasz
> Majewski ; Sean Anderson ; Simon
> Glass ; Alper Nebi Yasak ;
> ma...@denx.de; u-boot@lists.denx.de; Alice Guo
> -邮件原件-
> 发件人: Marek Vasut
> 发送时间: 2025年2月21日 6:35
> 收件人: Alice Guo (OSS) ; Tom Rini
> ; Stefano Babic ; Fabio Estevam
> ; dl-uboot-imx ; Lukasz
> Majewski ; Sean Anderson ; Simon
> Glass ; Alper Nebi Yasak
> 抄送: u-boot@lists.denx.de; thar...@gateworks.com
> -邮件原件-
> 发件人: Marek Vasut
> 发送时间: 2025年1月24日 21:57
> 收件人: Alice Guo (OSS) ; Tom Rini
> ; Stefano Babic ; Fabio Estevam
> ; dl-uboot-imx ; Lukasz
> Majewski ; Sean Anderson ; Simon
> Glass ; Alper Nebi Yasak
> 抄送: u-boot@lists.denx.de; thar...@gateworks.com;
> -邮件原件-
> 发件人: Marek Vasut
> 发送时间: 2025年1月24日 21:55
> 收件人: Alice Guo (OSS) ; Tom Rini
> ; Stefano Babic ; Fabio Estevam
> ; dl-uboot-imx ; Lukasz
> Majewski ; Sean Anderson ; Simon
> Glass ; Alper Nebi Yasak
> 抄送: u-boot@lists.denx.de; thar...@gateworks
From: Peng Fan
This patch provides a driver for i.MX Messaging Unit (MU) using the
commom mailbox framework.
This is ported from Linux (v6.12.8) driver
drivers/mailbox/imx-mailbox.c. Its commit SHA is:
39d7d6177f0c ("mailbox: imx: use device name in interrupt name")
Signed-off-by: Viorel Suman
From: Alice Guo
This patch adds SCMI pin control protocol support so that the pin
controller driver based on SCMI, such as
drivers/pinctrl/nxp/pinctrl-scmi.c, can be bound to the SCMI agent
device whose protocol id is 0x19.
Signed-off-by: Alice Guo
---
drivers/firmware/scmi/scmi_agent-uclass.c
From: Alice Guo
Changes in v5:
- add support for the mailbox whose type is IMX_MU_V1
- move scmi_smt_enable_intr into drivers/firmware/scmi/smt.c
- use the imx95 pinctrl patch from
https://source.denx.de/u-boot/custodians/u-boot-usb/-/commit/3191ef0497c629017da4d88bf6a14ff0ad7c0032
- update
From: Viorel Suman
i.MX95 System Manager uses interrupt driven communication which requires
the caller to set Bit[0] of channel flags to 1. When transmission
completes and the previous general purpose interrupt has been processed
by the other core, i.MX95 System Manager will set General Purpose
I
From: Alice Guo
This patch provides a pinctrl driver based on SCMI pin control protocol.
Currently, only the PINCTRL_CONFIG_SET command is implemented.
Signed-off-by: Ranjani Vaidyanathan
Signed-off-by: Peng Fan
Signed-off-by: Alice Guo
Reviewed-by: Ye Li
---
drivers/pinctrl/nxp/Kconfig
From: Alice Guo
Clock driver based on SCMI clock management protocol in Linux checks
clock state, parent and rate control permissions. To be consistent with
the kernel driver, add this check here.
When using common clock framework (CCF), use the clock signal ID to get
the clock registered by clk
From: Peng Fan
SCMI Performance domain management protocol is intended for performance
management of groups of devices or APs that run in the same performance
domain. The functionality provided by the callee-side can be used by
passing the corresponding message_id.
Signed-off-by: Peng Fan
Signe
From: Peng Fan
This patch adds the command CLOCK_PARENT_SET that can be used to set the
parent of a clock. ARM SCMI Version 3.2 supports to change the parent of
a clock device.
Signed-off-by: Peng Fan
Signed-off-by: Alice Guo
Reviewed-by: Ye Li
---
drivers/clk/clk_scmi.c | 20 +
From: Peng Fan
SCMI misc protocol is intended for miscellaneous functions which are
device specific and are usually defined to access bit fields. This patch
adds SCMI misc protocol protocol_id and message_id for getting the ROM
passover data.
Signed-off-by: Peng Fan
Signed-off-by: Alice Guo
Re
From: Peng Fan
This patch adds i.MX95 SoC and clock related code. Because they are
based on SCMI, put them in the scmi subfolder.
Signed-off-by: Ye Li
Signed-off-by: Peng Fan
Signed-off-by: Alice Guo
Reviewed-by: Peng Fan
---
arch/arm/include/asm/arch-imx/cpu.h| 2 +
arch/arm/incl
From: Ye Li
When SPL loading image to secure region, for example, ATF and tee to
DDR secure region. Because the USDHC controller is non-secure master,
it can't access this region and will cause loading issue.
So use a trampoline buffer in non-secure region, then use CPU to copy the
image from tr
From: Ye Li
@protocols is an array of protocol identifiers that are implemented,
excluding the Base protocol. The number of elements of @protocols is
specified by callee-side. Currently, set it to 4 is enough for i.MX95.
Signed-off-by: Ye Li
Signed-off-by: Alice Guo
---
include/scmi_protocols
From: Ye Li
This patch adds i.MX95 Kconfig and Makefile. i.MX95 uses SCMI.
Signed-off-by: Ye Li
Signed-off-by: Alice Guo
Reviewed-by: Peng Fan
---
arch/arm/mach-imx/imx9/Kconfig | 8
arch/arm/mach-imx/imx9/Makefile | 9 +++--
2 files changed, 15 insertions(+), 2 deletions(-)
d
From: Alice Guo
i.MX95 only supports low power boot, which means A55 is kicked by M33.
There is no ROM runs on A55 in such case so that deselect IMX8_ROMAPI
for i.MX95.
Signed-off-by: Alice Guo
---
arch/arm/mach-imx/Kconfig | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/ar
From: Teo Hall
This patch adds V2X container support on i.MX95.
Signed-off-by: Ye Li
Signed-off-by: Teo Hall
Signed-off-by: Alice Guo
---
arch/arm/mach-imx/image-container.c | 63 ++---
1 file changed, 40 insertions(+), 23 deletions(-)
diff --git a/arch/arm/mach-imx/
From: Ye Li
This patch adds i.MX95 19x19 EVK board basic support.
Messaging unit for EdgeLock Secure Enclave, messaging unit for System
Manager, uSDHC for SD Card, gpio, lpuart are supported now.
Signed-off-by: Ye Li
Signed-off-by: Alice Guo
Reviewed-by: Peng Fan
---
arch/arm/dts/imx95-19x1
From: Alice Guo
i.MX95 uses binman to invoke mkimage to create image container. 2 image
containers are needed currently. The first one is composed of
ahab-container.img, LPDDR firmware images, OEI images, System Manager
image and u-boot-spl.bin. The second one is consisted of ARM Trusted
firmware
From: Alice Guo
i.MX95 needs to combine DDR PHY firmware images and their byte counts
together, so add a new entry type nxp-header-ddrfw for this requirement.
Signed-off-by: Alice Guo
---
tools/binman/entries.rst | 10 +++
tools/binman/etype/nxp_header_ddrfw.py| 32 +++
From: Alice Guo
This patch add a document for i.MX95 Image Container Format.
Signed-off-by: Alice Guo
---
doc/imx/imx95_container.txt | 136
1 file changed, 136 insertions(+)
create mode 100644 doc/imx/imx95_container.txt
diff --git a/doc/imx/imx95_contai
From: Alice Guo
When building the flash.bin of i.MX95 with binman,
mkimage.imx-boot.spl, mkimage.imx-boot.u-boot,
mkimage-out.imx-boot.spl and mkimage-out.imx-boot.u-boot are created.
Add these files to CLEAN_FILES so that they can be removed when running
"make clean".
Signed-off-by: Alice Guo
From: Alice Guo
This patch is used to add SCMI clock control permissions to sandbox for
testing.
Signed-off-by: Alice Guo
---
arch/sandbox/include/asm/scmi_test.h | 2 +
drivers/firmware/scmi/sandbox-scmi_agent.c | 56 --
2 files changed, 55 insertions(+), 3 deletion
From: Peng Fan
SCMI Performance domain management protocol is intended for performance
management of groups of devices or APs that run in the same performance
domain. The functionality provided by the callee-side can be used by
passing the corresponding message_id.
Signed-off-by: Peng Fan
Signe
From: Alice Guo
Clock driver based on SCMI clock management protocol in Linux checks
clock state, parent and rate control permissions. To be consistent with
the kernel driver, add this check here.
When using common clock framework (CCF), use the clock signal ID to get
the clock registered by clk
From: Peng Fan
This patch provides a driver for i.MX Messaging Unit (MU) using the
commom mailbox framework.
This is ported from Linux (v6.12.8) driver
drivers/mailbox/imx-mailbox.c. Its commit SHA is:
39d7d6177f0c ("mailbox: imx: use device name in interrupt name")
Signed-off-by: Viorel Suman
Changes in v6:
- add BOOTSTD
- add an explanation in the commit log that i.MX specific protoc6:
- remove unused code from etype nxp_header_ddrfw to make code coverage
100%
Signed-off-by: Alice Guo
---
Alice Guo (9):
pinctrl: nxp: add a pin controller driver based on SCMI pin control
prot
From: Alice Guo
This patch provides a pinctrl driver based on SCMI pin control protocol.
Currently, only the PINCTRL_CONFIG_SET command is implemented.
Signed-off-by: Ranjani Vaidyanathan
Signed-off-by: Peng Fan
Signed-off-by: Alice Guo
Reviewed-by: Ye Li
---
drivers/pinctrl/nxp/Kconfig
From: Peng Fan
This patch adds the command CLOCK_PARENT_SET that can be used to set the
parent of a clock. ARM SCMI Version 3.2 supports to change the parent of
a clock device.
Signed-off-by: Peng Fan
Signed-off-by: Alice Guo
Reviewed-by: Ye Li
---
drivers/clk/clk_scmi.c | 20 +
From: Peng Fan
SCMI misc protocol is intended for miscellaneous functions which are
device specific and are usually defined to access bit fields. It is i.MX
specific. This patch adds SCMI misc protocol protocol_id and message_id
for getting the ROM passover data.
Signed-off-by: Peng Fan
Signed-
From: Alice Guo
This patch adds SCMI pin control protocol support so that the pin
controller driver based on SCMI, such as
drivers/pinctrl/nxp/pinctrl-scmi.c, can be bound to the SCMI agent
device whose protocol id is 0x19.
Signed-off-by: Alice Guo
---
drivers/firmware/scmi/scmi_agent-uclass.c
From: Viorel Suman
i.MX95 System Manager uses interrupt driven communication which requires
the caller to set Bit[0] of channel flags to 1. When transmission
completes and the previous general purpose interrupt has been processed
by the other core, i.MX95 System Manager will set General Purpose
I
From: Ye Li
@protocols is an array of protocol identifiers that are implemented,
excluding the Base protocol. The number of elements of @protocols is
specified by callee-side. Currently, set it to 4 is enough for i.MX95.
Signed-off-by: Ye Li
Signed-off-by: Alice Guo
---
include/scmi_protocols
From: Peng Fan
This patch adds i.MX95 SoC and clock related code. Because they are
based on SCMI, put them in the scmi subfolder.
Signed-off-by: Ye Li
Signed-off-by: Peng Fan
Signed-off-by: Alice Guo
Reviewed-by: Peng Fan
---
arch/arm/include/asm/arch-imx/cpu.h| 2 +
arch/arm/incl
From: Ye Li
When SPL loading image to secure region, for example, ATF and tee to
DDR secure region. Because the USDHC controller is non-secure master,
it can't access this region and will cause loading issue.
So use a trampoline buffer in non-secure region, then use CPU to copy the
image from tr
From: Alice Guo
i.MX95 only supports low power boot, which means A55 is kicked by M33.
There is no ROM runs on A55 in such case so that deselect IMX8_ROMAPI
for i.MX95.
Signed-off-by: Alice Guo
---
arch/arm/mach-imx/Kconfig | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/ar
From: Ye Li
This patch adds i.MX95 Kconfig and Makefile. i.MX95 uses SCMI.
Signed-off-by: Ye Li
Signed-off-by: Alice Guo
Reviewed-by: Peng Fan
---
arch/arm/mach-imx/imx9/Kconfig | 8
arch/arm/mach-imx/imx9/Makefile | 9 +++--
2 files changed, 15 insertions(+), 2 deletions(-)
d
From: Ye Li
This patch adds i.MX95 19x19 EVK board basic support.
Messaging unit for EdgeLock Secure Enclave, messaging unit for System
Manager, uSDHC for SD Card, gpio, lpuart are supported now.
Signed-off-by: Ye Li
Signed-off-by: Alice Guo
Reviewed-by: Peng Fan
---
arch/arm/dts/imx95-19x1
From: Alice Guo
i.MX95 needs to combine DDR PHY firmware images and their byte counts
together, so add a new entry type nxp-header-ddrfw for this requirement.
Signed-off-by: Alice Guo
---
tools/binman/entries.rst | 10 ++
tools/binman/etype/nxp_header_ddrfw.py| 29
From: Alice Guo
i.MX95 uses binman to invoke mkimage to create image container. 2 image
containers are needed currently. The first one is composed of
ahab-container.img, LPDDR firmware images, OEI images, System Manager
image and u-boot-spl.bin. The second one is consisted of ARM Trusted
firmware
From: Teo Hall
This patch adds V2X container support on i.MX95.
Signed-off-by: Ye Li
Signed-off-by: Teo Hall
Signed-off-by: Alice Guo
---
arch/arm/mach-imx/image-container.c | 63 +++--
1 file changed, 40 insertions(+), 23 deletions(-)
diff --git a/arch/arm/m
From: Alice Guo
This patch add a document for i.MX95 Image Container Format.
Signed-off-by: Alice Guo
---
doc/imx/imx95_container.txt | 136
1 file changed, 136 insertions(+)
diff --git a/doc/imx/imx95_container.txt b/doc/imx/imx95_container.txt
ne
> -邮件原件-
> 发件人: Marek Vasut
> 发送时间: 2025年3月1日 3:17
> 收件人: Alice Guo (OSS) ; Tom Rini
> ; Stefano Babic ; Fabio Estevam
> ; dl-uboot-imx ; Lukasz
> Majewski ; Sean Anderson ; Simon
> Glass ; Alper Nebi Yasak ;
> Alice Guo
> 抄送: u-boot@lists.denx.de; Ranjani
From: Peng Fan
This patch provides a driver for i.MX Messaging Unit (MU) using the
commom mailbox framework.
This is ported from Linux (v6.12.8) driver
drivers/mailbox/imx-mailbox.c. Its commit SHA is:
39d7d6177f0c ("mailbox: imx: use device name in interrupt name")
Signed-off-by: Viorel Suman
> -邮件原件-
> 发件人: Marek Vasut
> 发送时间: 2025年3月1日 3:18
> 收件人: Alice Guo (OSS) ; Tom Rini
> ; Stefano Babic ; Fabio Estevam
> ; dl-uboot-imx ; Lukasz
> Majewski ; Sean Anderson ; Simon
> Glass ; Alper Nebi Yasak ;
> Alice Guo
> 抄送: u-boot@lists.denx.de
>
> -邮件原件-
> 发件人: Marek Vasut
> 发送时间: 2025年3月1日 3:25
> 收件人: Alice Guo (OSS) ; Tom Rini
> ; Stefano Babic ; Fabio Estevam
> ; dl-uboot-imx ; Lukasz
> Majewski ; Sean Anderson ; Simon
> Glass ; Alper Nebi Yasak ;
> Alice Guo
> 抄送: u-boot@lists.denx.de; Ye
> -邮件原件-
> 发件人: Marek Vasut
> 发送时间: 2025年1月24日 22:38
> 收件人: Alice Guo (OSS) ; Tom Rini
> ; Stefano Babic ; Fabio Estevam
> ; dl-uboot-imx ; Lukasz
> Majewski ; Sean Anderson ; Simon
> Glass ; Alper Nebi Yasak
> 抄送: u-boot@lists.denx.de; thar...@gateworks.com
1 - 100 of 128 matches
Mail list logo