Skip to content
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

boards: raspberrypi: add support for Raspberry Pi 5 #70538

Merged
merged 4 commits into from Apr 25, 2024

Conversation

Lahyllas
Copy link
Contributor

Add support for Raspberry Pi 5.
Currently, only internal GPIO(gio_aon which have green ACT LED) pins are supported.
'Blinky' is the only sample application that is tested for now.
Supports for other peripherals will be added with another PR.

rpi5_blinky.mp4

@zephyrbot zephyrbot added area: ARM64 ARM (64-bit) Architecture platform: Raspberry Pi Pico Raspberry Pi Pico (RPi Pico) area: Devicetree Binding PR modifies or adds a Device Tree binding labels Mar 21, 2024
Copy link

Hello @Lahyllas, and thank you very much for your first pull request to the Zephyr project!
Our Continuous Integration pipeline will execute a series of checks on your Pull Request commit messages and code, and you are expected to address any failures by updating the PR. Please take a look at our commit message guidelines to find out how to format your commit messages, and at our contribution workflow to understand how to update your Pull Request. If you haven't already, please make sure to review the project's Contributor Expectations and update (by amending and force-pushing the commits) your pull request if necessary.
If you are stuck or need help please join us on Discord and ask your question there. Additionally, you can escalate the review when applicable. 😊

@@ -0,0 +1 @@
# SPDX-License-Identifier: Apache-2.0
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Delete this empty file.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I deleted all unnecessary empty files. Thank you.

@carlocaione
Copy link
Collaborator

See my comments on #70538

@Lahyllas Lahyllas force-pushed the rpi_5 branch 2 times, most recently from c62b6cf to 6ae88ee Compare March 28, 2024 09:18
@Lahyllas
Copy link
Contributor Author

See my comments on #70538

Do you mean #70774 ? I checked it and fixed my codes. Thank you.

GrygiriiS pushed a commit to GrygiriiS/zephyr that referenced this pull request Apr 18, 2024
upstream PR:
  zephyrproject-rtos#70538

Add GPIO driver for brcmstb, required by Raspberry Pi 5.

Signed-off-by: Junho Lee <junho@tsnlab.com>
GrygiriiS pushed a commit to GrygiriiS/zephyr that referenced this pull request Apr 18, 2024
upstream PR:
  zephyrproject-rtos#70538

Add support for BCM2712, SoC of Raspberry Pi 5.

Signed-off-by: Junho Lee <junho@tsnlab.com>
GrygiriiS pushed a commit to GrygiriiS/zephyr that referenced this pull request Apr 18, 2024
upstream PR:
  zephyrproject-rtos#70538

Add support for Raspberry Pi 5.
Currently only internal GPIO(gio_aon) is supported.
'Blinky' is the only sample that is working for now.

Signed-off-by: Junho Lee <junho@tsnlab.com>
GrygiriiS pushed a commit to GrygiriiS/zephyr that referenced this pull request Apr 18, 2024
upstream PR:
  zephyrproject-rtos#70538

Enable serial communication through UART port between HDMI ports.

Signed-off-by: Myeonghyeon Park <myeonghyeon@tsnlab.com>
Signed-off-by: Junho Lee <junho@tsnlab.com>
GrygiriiS pushed a commit to GrygiriiS/zephyr that referenced this pull request Apr 18, 2024
Mainline zephyr is moved to HWM v2 which rearranged *soc* and *boards*
which prevents usage of patches [1] as is.

Hence backport bcm2712 to old HWM.

[1] zephyrproject-rtos#70538
Signed-off-by: Grygorii Strashko <grygorii_strashko@epam.com>
GrygiriiS pushed a commit to GrygiriiS/zephyr that referenced this pull request Apr 18, 2024
Mainline zephyr is moved to HWM v2 which rearranged *soc* and *boards*
which prevents usage of patches [1] as is.

Hence backport RPI5 board to old HWM.

[1] zephyrproject-rtos#70538
Signed-off-by: Grygorii Strashko <grygorii_strashko@epam.com>
carlocaione
carlocaione previously approved these changes Apr 22, 2024
@soburi
Copy link
Member

soburi commented Apr 23, 2024

@Lahyllas Please fix CI errors.

Lahyllas and others added 3 commits April 23, 2024 10:35
Add support for BCM2712, SoC of Raspberry Pi 5.

Signed-off-by: Junho Lee <junho@tsnlab.com>
Add support for Raspberry Pi 5.
Currently only internal GPIO(gio_aon) is supported.
'Blinky' is the only sample that is working for now.

Signed-off-by: Junho Lee <junho@tsnlab.com>
Enable serial communication through UART port between HDMI ports.

Signed-off-by: Myeonghyeon Park <myeonghyeon@tsnlab.com>
Signed-off-by: Junho Lee <junho@tsnlab.com>
@Lahyllas
Copy link
Contributor Author

@Lahyllas Please fix CI errors.

I'm sorry it took a while. I wanted to make sure it doesn't get any other errors.

GrygiriiS pushed a commit to GrygiriiS/zephyr that referenced this pull request Apr 24, 2024
Mainline zephyr is moved to HWM v2 which rearranged *soc* and *boards*
which prevents usage of patches [1] as is.

Hence backport bcm2712 to old HWM.

[1] zephyrproject-rtos#70538
Signed-off-by: Grygorii Strashko <grygorii_strashko@epam.com>
GrygiriiS pushed a commit to GrygiriiS/zephyr that referenced this pull request Apr 24, 2024
Mainline zephyr is moved to HWM v2 which rearranged *soc* and *boards*
which prevents usage of patches [1] as is.

Hence backport RPI5 board to old HWM.

[1] zephyrproject-rtos#70538
Signed-off-by: Grygorii Strashko <grygorii_strashko@epam.com>
@nashif nashif merged commit 63692c1 into zephyrproject-rtos:main Apr 25, 2024
21 checks passed
Copy link

Hi @Lahyllas!
Congratulations on getting your very first Zephyr pull request merged 🎉🥳. This is a fantastic achievement, and we're thrilled to have you as part of our community!

To celebrate this milestone and showcase your contribution, we'd love to award you the Zephyr Technical Contributor badge. If you're interested, please claim your badge by filling out this form: Claim Your Zephyr Badge.

Thank you for your valuable input, and we look forward to seeing more of your contributions in the future! 🪁

GrygiriiS pushed a commit to GrygiriiS/zephyr that referenced this pull request Apr 26, 2024
Mainline zephyr is moved to HWM v2 which rearranged *soc* and *boards*
which prevents usage of patches [1] as is.

Hence backport bcm2712 to old HWM.

Not for upstream.

[1] zephyrproject-rtos#70538
Signed-off-by: Grygorii Strashko <grygorii_strashko@epam.com>
GrygiriiS pushed a commit to GrygiriiS/zephyr that referenced this pull request Apr 26, 2024
Mainline zephyr is moved to HWM v2 which rearranged *soc* and *boards*
which prevents usage of patches [1] as is.

Hence backport RPI5 board to old HWM.

Not for upstream.

[1] zephyrproject-rtos#70538
Signed-off-by: Grygorii Strashko <grygorii_strashko@epam.com>
GrygiriiS pushed a commit to GrygiriiS/zephyr that referenced this pull request May 3, 2024
Mainline zephyr is moved to HWM v2 which rearranged *soc* and *boards*
which prevents usage of patches [1] as is.

Hence backport bcm2712 to old HWM.

Not for upstream.

[1] zephyrproject-rtos#70538
Signed-off-by: Grygorii Strashko <grygorii_strashko@epam.com>
GrygiriiS pushed a commit to GrygiriiS/zephyr that referenced this pull request May 3, 2024
Mainline zephyr is moved to HWM v2 which rearranged *soc* and *boards*
which prevents usage of patches [1] as is.

Hence backport RPI5 board to old HWM.

Not for upstream.

[1] zephyrproject-rtos#70538
Signed-off-by: Grygorii Strashko <grygorii_strashko@epam.com>
firscity pushed a commit to xen-troops/zephyr that referenced this pull request May 3, 2024
Mainline zephyr is moved to HWM v2 which rearranged *soc* and *boards*
which prevents usage of patches [1] as is.

Hence backport bcm2712 to old HWM.

Not for upstream.

[1] zephyrproject-rtos#70538
Signed-off-by: Grygorii Strashko <grygorii_strashko@epam.com>
firscity pushed a commit to xen-troops/zephyr that referenced this pull request May 3, 2024
Mainline zephyr is moved to HWM v2 which rearranged *soc* and *boards*
which prevents usage of patches [1] as is.

Hence backport RPI5 board to old HWM.

Not for upstream.

[1] zephyrproject-rtos#70538
Signed-off-by: Grygorii Strashko <grygorii_strashko@epam.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area: ARM64 ARM (64-bit) Architecture area: Devicetree Binding PR modifies or adds a Device Tree binding area: GPIO platform: Raspberry Pi Pico Raspberry Pi Pico (RPi Pico) platform: Raspberry Pi Raspberry Pi (Broadcom BCM27xx)
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

9 participants