[PATCH v1] gpio: adp5585: add gpio driver for ADP5585 I/O Expander Controller

2022-09-06 Thread Alice Guo (OSS)
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

RE: [PATCH v1] gpio: adp5585: add gpio driver for ADP5585 I/O Expander Controller

2022-09-26 Thread Alice Guo (OSS)
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

RE: [PATCH v1] gpio: adp5585: add gpio driver for ADP5585 I/O Expander Controller

2022-09-28 Thread Alice Guo (OSS)
> -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

[PATCH v3] imx8mq: configs: add support for distro boot commands

2021-01-14 Thread Alice Guo (OSS)
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

[PATCH v2] gpio: adp5585: add gpio driver for ADP5585 I/O Expander Controller

2022-10-08 Thread Alice Guo (OSS)
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

[PATCH v1 0/4] ulp wdog

2022-10-09 Thread Alice Guo (OSS)
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

[PATCH v1 1/4] ulp_wdog: Update ulp wdog driver for 32bits command

2022-10-09 Thread Alice Guo (OSS)
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

[PATCH v1 2/4] watchdog: ulp_wdog: Update watchdog driver for imx93

2022-10-09 Thread Alice Guo (OSS)
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

[PATCH v1 3/4] watchdog: ulp_wdog: enable watchdog interrupt on imx93

2022-10-09 Thread Alice Guo (OSS)
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(+

[PATCH v1 4/4] watchdog: ulp_wdog: add driver model for ulp watchdog driver

2022-10-09 Thread Alice Guo (OSS)
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

[PATCH v2 0/4] ulp wdog

2022-10-21 Thread Alice Guo (OSS)
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

[PATCH v2 1/4] ulp_wdog: Update ulp wdog driver for 32bits command

2022-10-21 Thread Alice Guo (OSS)
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 ++

[PATCH v2 2/4] watchdog: ulp_wdog: Update watchdog driver for imx93

2022-10-21 Thread Alice Guo (OSS)
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

[PATCH v2 3/4] watchdog: ulp_wdog: enable watchdog interrupt on imx93

2022-10-21 Thread Alice Guo (OSS)
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

[PATCH v2 4/4] watchdog: ulp_wdog: add driver model for ulp watchdog driver

2022-10-21 Thread Alice Guo (OSS)
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/

[PATCH v1 1/2] imx8mm: configs: add support for distro boot commands

2020-12-12 Thread Alice Guo (OSS)
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

[PATCH v1 2/2] board: imx8mm: add boot.cmd for distro boot on iMX8MM

2020-12-12 Thread Alice Guo (OSS)
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

[PATCH v2 1/2] imx8mm: configs: add support for distro boot commands

2020-12-15 Thread Alice Guo (OSS)
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

[PATCH v2 2/2] board: imx8mm: add boot.cmd for distro boot on iMX8MM

2020-12-15 Thread Alice Guo (OSS)
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

[PATCH v1 1/2] imx8mq: configs: add support for distro boot commands

2020-12-16 Thread Alice Guo (OSS)
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

[PATCH v1 2/2] board: imx8mq: add boot.cmd for distro boot on iMX8MQ

2020-12-16 Thread Alice Guo (OSS)
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

[PATCH v1 1/2] imx8mp: configs: add support for distro boot commands

2020-12-17 Thread Alice Guo (OSS)
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

[PATCH v1 2/2] board: imx8mp: add boot.cmd for distro boot on iMX8MP

2020-12-17 Thread Alice Guo (OSS)
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

RE: [EXT] RE: [PATCH v1 1/2] imx8mp: configs: add support for distro boot commands

2020-12-17 Thread Alice Guo (OSS)
> -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

[PATCH v3 1/2] imx8mm: configs: add support for distro boot commands

2020-12-17 Thread Alice Guo (OSS)
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

[PATCH v3 2/2] board: imx8mm: add boot.cmd for distro boot on iMX8MM

2020-12-17 Thread Alice Guo (OSS)
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

[PATCH v2 2/2] board: imx8mq: add boot.cmd for distro boot on iMX8MQ

2020-12-17 Thread Alice Guo (OSS)
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

[PATCH v2 1/2] imx8mq: configs: add support for distro boot commands

2020-12-17 Thread Alice Guo (OSS)
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

[PATCH v2 1/2] imx8mp: configs: add support for distro boot commands

2020-12-17 Thread Alice Guo (OSS)
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

[PATCH v2 2/2] board: imx8mp: add boot.cmd for distro boot on iMX8MP

2020-12-17 Thread Alice Guo (OSS)
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

RE: [EXT] Re: [PATCH v2 2/2] board: imx8mp: add boot.cmd for distro boot on iMX8MP

2020-12-18 Thread Alice Guo (OSS)
> -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: [

RE: [EXT] Re: [PATCH v1 1/2] imx8mp: configs: add support for distro boot commands

2020-12-18 Thread Alice Guo (OSS)
> -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 >

回复: [EXT] Re: [PATCH 08/17] scmi_protocols: update struct scmi_base_discover_list_protocols_out

2024-10-31 Thread Alice Guo (OSS)
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

回复: [EXT] Re: [PATCH 14/17] imx95_evk: add i.MX95 19x19 EVK board basic support

2024-11-01 Thread Alice Guo (OSS)
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

回复: [PATCH v1] mailbox: add i.MX MU driver

2024-09-29 Thread Alice Guo (OSS)
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 >

回复: 回复: [EXT] Re: [PATCH v3 02/17] firmware: scmi: smt: Interrupt communication enable

2025-01-06 Thread Alice Guo (OSS)
> 主题: 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

2025-01-05 Thread Alice Guo (OSS)
> 主题: [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

回复: [EXT] Re: [PATCH v3 02/17] firmware: scmi: smt: Interrupt communication enable

2025-01-05 Thread Alice Guo (OSS)
> 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

回复: [EXT] Re: [PATCH v2 16/17] imx95_evk: add i.MX95 19x19 EVK board basic support

2025-01-02 Thread Alice Guo (OSS)
> -邮件原件- > 发件人: 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

回复: [EXT] Re: [PATCH v2 16/17] imx95_evk: add i.MX95 19x19 EVK board basic support

2025-01-02 Thread Alice Guo (OSS)
> -邮件原件- > 发件人: 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

回复: [EXT] Re: [PATCH v3 07/17] clk: scmi: check the clock state/parent/rate control permissions

2025-01-07 Thread Alice Guo (OSS)
> > 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(

回复: 回复: [EXT] Re: [PATCH v3 03/17] pinctrl: nxp: add SCMI pin control protocol driver

2025-01-06 Thread Alice Guo (OSS)
> -邮件原件- > 发件人: 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

回复: [EXT] Re: [PATCH v3 11/17] imx9: scmi: soc: Override h_spl_load_read with trampoline buffer

2025-01-07 Thread Alice Guo (OSS)
> -邮件原件- > 发件人: 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...

回复: [EXT] Re: [PATCH v3 03/17] pinctrl: nxp: add SCMI pin control protocol driver

2025-01-06 Thread Alice Guo (OSS)
> > 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

回复: [EXT] Re: [PATCH v3 08/17] scmi_protocols: update struct scmi_base_discover_list_protocols_out

2025-01-06 Thread Alice Guo (OSS)
> > @@ -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

2024-12-30 Thread Alice Guo (OSS)
> 主题: [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

回复: [EXT] Re: [PATCH v2 16/17] imx95_evk: add i.MX95 19x19 EVK board basic support

2024-12-24 Thread Alice Guo (OSS)
> -邮件原件- > 发件人: 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 ;

回复: [EXT] Re: [PATCH v2 16/17] imx95_evk: add i.MX95 19x19 EVK board basic support

2025-01-01 Thread Alice Guo (OSS)
> -邮件原件- > 发件人: 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

回复: [EXT] Re: [PATCH v2 16/17] imx95_evk: add i.MX95 19x19 EVK board basic support

2024-12-24 Thread Alice Guo (OSS)
> -邮件原件- > 发件人: 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;

回复: [EXT] Re: [PATCH v3 17/17] imx95_evk: add i.MX95 19x19 EVK board basic support

2025-01-14 Thread Alice Guo (OSS)
> 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 >

回复: 回复: 回复: [EXT] Re: [PATCH v3 02/17] firmware: scmi: smt: Interrupt communication enable

2025-01-07 Thread Alice Guo (OSS)
> -邮件原件- > 发件人: 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

回复: [EXT] Re: [PATCH v4 20/20] imx95_evk: add i.MX95 19x19 EVK board basic support

2025-01-16 Thread Alice Guo (OSS)
> -邮件原件- > 发件人: 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

回复: 回复: [PATCH v4 04/20] firmware: scmi: add pin control protocol support to SCMI agent

2025-02-20 Thread Alice Guo (OSS)
> -邮件原件- > 发件人: 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

回复: [EXT] Re: [PATCH v4 05/20] scmi_protocols: add SCMI misc protocol protocol_id and message_id for getting the ROM passover data

2025-02-21 Thread Alice Guo (OSS)
> -邮件原件- > 发件人: 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;

回复: [PATCH v4 04/20] firmware: scmi: add pin control protocol support to SCMI agent

2025-02-18 Thread Alice Guo (OSS)
> -邮件原件- > 发件人: 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

[PATCH v5 01/20] mailbox: add i.MX Messaging Unit (MU) driver

2025-02-18 Thread Alice Guo (OSS)
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

[PATCH v5 04/20] firmware: scmi: add pin control protocol support to SCMI agent

2025-02-18 Thread Alice Guo (OSS)
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

[PATCH v5 00/20] imx: add i.MX95 support

2025-02-18 Thread Alice Guo (OSS)
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

[PATCH v5 02/20] firmware: scmi: smt: Interrupt communication enable

2025-02-18 Thread Alice Guo (OSS)
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

[PATCH v5 03/20] pinctrl: nxp: add a pin controller driver based on SCMI pin control protocol

2025-02-18 Thread Alice Guo (OSS)
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

[PATCH v5 08/20] clk: scmi: check the clock state/parent/rate control permissions

2025-02-18 Thread Alice Guo (OSS)
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

[PATCH v5 06/20] scmi_protocols: add SCMI Performance domain management protocol message IDs

2025-02-18 Thread Alice Guo (OSS)
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

[PATCH v5 07/20] clk: scmi: add the command CLOCK_PARENT_SET

2025-02-18 Thread Alice Guo (OSS)
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 +

[PATCH v5 05/20] scmi_protocols: add SCMI misc protocol protocol_id and message_id for getting the ROM passover data

2025-02-18 Thread Alice Guo (OSS)
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

[PATCH v5 11/20] imx9: scmi: add i.MX95 SoC and clock related code

2025-02-18 Thread Alice Guo (OSS)
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

[PATCH v5 12/20] spl: imx: use trampoline buffer to load images to secure region

2025-02-18 Thread Alice Guo (OSS)
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

[PATCH v5 10/20] scmi_protocols: update struct scmi_base_discover_list_protocols_out

2025-02-18 Thread Alice Guo (OSS)
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

[PATCH v5 13/20] imx9: add i.MX95 Kconfig and Makefile

2025-02-18 Thread Alice Guo (OSS)
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

[PATCH v5 14/20] imx: Kconfig: IMX8_ROMAPI is not configured for i.MX95

2025-02-18 Thread Alice Guo (OSS)
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

[PATCH v5 17/20] imx: add V2X container support on i.MX95

2025-02-18 Thread Alice Guo (OSS)
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/

[PATCH v5 19/20] imx95_evk: add i.MX95 19x19 EVK board basic support

2025-02-18 Thread Alice Guo (OSS)
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

[PATCH v5 16/20] tools: imx8image: add i.MX95 support

2025-02-18 Thread Alice Guo (OSS)
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

[PATCH v5 15/20] binman: add a new entry type for packing DDR PHY firmware images

2025-02-18 Thread Alice Guo (OSS)
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 +++

[PATCH v5 18/20] doc: imx: add document for i.MX95 Image Container Format

2025-02-18 Thread Alice Guo (OSS)
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

[PATCH v5 20/20] Makefile: add some files to CLEAN_FILES

2025-02-18 Thread Alice Guo (OSS)
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

[PATCH v5 09/20] sandbox: add SCMI clock control permissions to sandbox

2025-02-18 Thread Alice Guo (OSS)
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

[PATCH v6 06/20] scmi_protocols: add SCMI Performance domain management protocol message IDs

2025-02-28 Thread Alice Guo (OSS)
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

[PATCH v6 08/20] clk: scmi: check the clock state/parent/rate control permissions

2025-02-28 Thread Alice Guo (OSS)
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

[PATCH v6 01/20] mailbox: add i.MX Messaging Unit (MU) driver

2025-02-28 Thread Alice Guo (OSS)
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

[PATCH v6 00/20] imx: add i.MX95 support

2025-02-28 Thread Alice Guo (OSS)
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

[PATCH v6 03/20] pinctrl: nxp: add a pin controller driver based on SCMI pin control protocol

2025-02-28 Thread Alice Guo (OSS)
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

[PATCH v6 07/20] clk: scmi: add the command CLOCK_PARENT_SET

2025-02-28 Thread Alice Guo (OSS)
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 +

[PATCH v6 05/20] scmi_protocols: add SCMI misc protocol protocol_id and message_id for getting the ROM passover data

2025-02-28 Thread Alice Guo (OSS)
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-

[PATCH v6 04/20] firmware: scmi: add pin control protocol support to SCMI agent

2025-02-28 Thread Alice Guo (OSS)
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

[PATCH v6 02/20] firmware: scmi: smt: Interrupt communication enable

2025-02-28 Thread Alice Guo (OSS)
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

[PATCH v6 10/20] scmi_protocols: update struct scmi_base_discover_list_protocols_out

2025-02-28 Thread Alice Guo (OSS)
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

[PATCH v6 11/20] imx9: scmi: add i.MX95 SoC and clock related code

2025-02-28 Thread Alice Guo (OSS)
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

[PATCH v6 12/20] spl: imx: use trampoline buffer to load images to secure region

2025-02-28 Thread Alice Guo (OSS)
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

[PATCH v6 14/20] imx: Kconfig: IMX8_ROMAPI is not configured for i.MX95

2025-02-28 Thread Alice Guo (OSS)
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

[PATCH v6 13/20] imx9: add i.MX95 Kconfig and Makefile

2025-02-28 Thread Alice Guo (OSS)
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

[PATCH v6 19/20] imx95_evk: add i.MX95 19x19 EVK board basic support

2025-02-28 Thread Alice Guo (OSS)
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

[PATCH v6 15/20] binman: add a new entry type for packing DDR PHY firmware images

2025-02-28 Thread Alice Guo (OSS)
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

[PATCH v6 16/20] tools: imx8image: add i.MX95 support

2025-02-28 Thread Alice Guo (OSS)
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

[PATCH v6 17/20] imx: add V2X container support on i.MX95

2025-02-28 Thread Alice Guo (OSS)
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

[PATCH v6 18/20] doc: imx: add document for i.MX95 Image Container Format

2025-02-28 Thread Alice Guo (OSS)
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

回复: [PATCH v6 03/20] pinctrl: nxp: add a pin controller driver based on SCMI pin control protocol

2025-03-02 Thread Alice Guo (OSS)
> -邮件原件- > 发件人: 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

[PATCH v1] mailbox: add i.MX Messaging Unit (MU) driver

2025-03-02 Thread Alice Guo (OSS)
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

回复: [PATCH v6 04/20] firmware: scmi: add pin control protocol support to SCMI agent

2025-03-03 Thread Alice Guo (OSS)
> -邮件原件- > 发件人: 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 >

回复: [PATCH v6 10/20] scmi_protocols: update struct scmi_base_discover_list_protocols_out

2025-03-03 Thread Alice Guo (OSS)
> -邮件原件- > 发件人: 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

回复: [EXT] Re: [PATCH v4 10/20] scmi_protocols: update struct scmi_base_discover_list_protocols_out

2025-03-03 Thread Alice Guo (OSS)
> -邮件原件- > 发件人: 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   2   >