-
Notifications
You must be signed in to change notification settings - Fork 6.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add RT700 basic environment support #79376
base: main
Are you sure you want to change the base?
Add RT700 basic environment support #79376
Conversation
The following west manifest projects have been modified in this Pull Request:
Note: This message is automatically posted and updated by the Manifest GitHub Action. |
aebb39a
to
a8fc58d
Compare
high-performance numerical tasks such as audio and image processing and supports both fixed-point and | ||
floating-point operations. | ||
|
||
Note: Due to board isn't launched, the picture is blank |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Maybe just don't include an image? I'm not aware of a requirement that we actually have one.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It was announced - maybe you can find a picture here: https://www.nxp.com/products/processors-and-microcontrollers/arm-microcontrollers/i-mx-rt-crossover-mcus/i-mx-rt700-crossover-mcu-with-arm-cortex-m33-npu-dsp-and-gpu-cores:i.MX-RT700
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Only release RT700 soc, EVK board don't launch currently. We can't show the board picture currently.
boards/nxp/mimxrt700_evk/mimxrt700_evk_mimxrt798s_cpu1_defconfig
Outdated
Show resolved
Hide resolved
boards/nxp/mimxrt700_evk/mimxrt700_evk_mimxrt798s_cpu1_defconfig
Outdated
Show resolved
Hide resolved
boards/nxp/mimxrt700_evk/mimxrt700_evk_mimxrt798s_cpu0_defconfig
Outdated
Show resolved
Hide resolved
config XSPI_CONFIG_BLOCK_OFFSET | ||
hex "XSPI config block offset" | ||
default 0x0 | ||
help | ||
XSPI configuration block consists of parameters regarding specific | ||
flash devices including read command sequence, quad mode enablement | ||
sequence (optional), etc. The boot ROM expects XSPI configuration | ||
parameter to be presented in serial nor flash. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
why is this not in dts?
15b6e02
to
198fc99
Compare
b8e5ed2
to
9d23d56
Compare
9d23d56
to
b3a7dfc
Compare
status = "okay"; | ||
jedec-id = [c2 81 3a]; | ||
erase-block-size = <4096>; | ||
write-block-size = <2>; /* FLASH_MCUX_FLEXSPI_MX25UM51345G_OPI_DTR set */ |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This doesn't really need to be present, since we have no enablement for XSPI (so this property won't affect anything)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yes, due to the same flash reused on RT700, I only copied the content from RT500. So do you mean I need to remove these information?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
About flexcomm8 set as ok status: I'm sorry I don't know why I added it then(The brain might be down😀)and I have deleted it. Thank you
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yes, please remove this information- we don't have support for the XSPI in Zephyr yet, so this property won't do anything
int pinctrl_configure_pins(const pinctrl_soc_pin_t *pins, uint8_t pin_cnt, | ||
uintptr_t reg) | ||
{ | ||
for (uint8_t i = 0; i < pin_cnt; i++) { | ||
uint32_t pin_mux = pins[i]; | ||
#if defined(CONFIG_SOC_SERIES_IMXRT7XX) && defined(CONFIG_SOC_FAMILY_NXP_IMXRT) | ||
uint8_t port_no = PORT_NO(pin_mux); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I'd prefer to just transition the entire driver to use this macro definition if possible.
abb27c2
to
d6fb425
Compare
add rt7xx files related to soc support basic clock enablement add HAS_MCUX_XSPI/HAS_GLIKEY Kconfig add common/Kconfig.xspi_xip file Signed-off-by: Lucien Zhao <[email protected]>
add RT7xx dts files add iocon/gpio/flexcomm/clock instances in dts Signed-off-by: Lucien Zhao <[email protected]>
add nxp,imx-xspi-device.yaml add nxp,imx-xspi-mx25um51345g.yaml add nxp,imx-xspi.yaml Signed-off-by: Lucien Zhao <[email protected]>
add more flexcomm instances clock support to adapt rt700 instances number add xspi clock support Signed-off-by: Lucien Zhao <[email protected]>
Due to there is no port on RT7xx soc, update driver to adapt rt7xx pin mux model(Use IOPCTL_PinMuxSet function to configure pinmux set) Signed-off-by: Lucien Zhao <[email protected]>
update gpio driver to adapt rt7xx gpio model: 1. There is no PORT_Type on RT7xx,so set PORT_Type as void 2. Add port_no parameter in gpio_mcux_config to adapt IOPCTL driver 3. Add gpio-port-offest parameter in blinding, it will help map the relation between index n and gpio port when some soc have domain access attribution. 4. Add code to adapt RT700 GPIO attribute configuration Signed-off-by: Lucien Zhao <[email protected]>
add files related to mimxrt700_evk board add gpio/uart function support on board Signed-off-by: Lucien Zhao <[email protected]>
track rt700 sdk files update PR branch Signed-off-by: Lucien Zhao <[email protected]>
d6fb425
to
37b37d8
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hi @lucien-nxp ,
Thank you for addressing my other feedback. Now I just see 1 simple doc change, but an important one. Thank you
Using LinkServer | ||
---------------- | ||
|
||
Linkserver is the default runner for this board, and supports the factory |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Linkserver is the default runner for this board, and supports the factory | |
The Linkserver runner supports the factory |
JLink is the default runner in the PR. We need to correct this.
support gpio/uart function