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

drivers: wifi: Infineon AIROC: Add SPI support #67092

Closed
yonsch opened this issue Jan 1, 2024 · 9 comments · Fixed by #78773
Closed

drivers: wifi: Infineon AIROC: Add SPI support #67092

yonsch opened this issue Jan 1, 2024 · 9 comments · Fixed by #78773
Labels
area: Wi-Fi Wi-Fi Enhancement Changes/Updates/Additions to existing features platform: Infineon Infineon Technologies AG

Comments

@yonsch
Copy link
Contributor

yonsch commented Jan 1, 2024

Is your enhancement proposal related to a problem? Please describe.
The Infineon AIROC Wifi driver currently only supports the SDIO interface. This makes it unusable for boards where the SPI interface is used, such as the Raspberry Pi Pico W.

Describe the solution you'd like
Add support for SPI.

Additional context
As mentioned here:

While we have provided the infrastructure to allow for SPI support, we aren't yet working on enabling that. We have an internal backlog and SPI is not yet very high on it. We would be open to any assistance with SPI AIROC Wi-Fi support the community can provide.

Opened this issue to track progress on this task, and possibly find a volunteer to complete it.

@ThreeEights
Copy link
Collaborator

ThreeEights commented Feb 28, 2024

@yonsch - The PIO SPI driver support for 3-wire mode, needed to use the CYW43439 chip on the Pico W, is now in final testing; I expect to enter the pull request by the end of this week. And I have the Infineon HAL layer pulled apart, trying to work in the SPI support. Not sure when I can get that working. Do you want to assign this task to me?

@SamsonBox
Copy link

Is there any plan, when this feature will be available? It would be great to use the AIROC Chip on the Pico W Board.

@ThreeEights
Copy link
Collaborator

@SamsonBox - I'm working on it with help from Infineon. I think it's a matter of a couple weeks to get it working reliably, followed by however long it takes to get it integrated into Zephyr. (We have our own Pico W projects waiting for this!)

@SamsonBox
Copy link

@ThreeEights Thank you for your answer. Sounds great!

@eltiempopaso
Copy link

eltiempopaso commented Aug 25, 2024

@ThreeEights Is this already working? (Infineon driver thru spi, to be used in rpi Pico w)

@ThreeEights
Copy link
Collaborator

@ThreeEights Is this already working? (Infineon driver thru spi, to be used in rpi Pico w)

Alas, not yet. I'm still debugging.

@eltiempopaso
Copy link

@ThreeEights Is this already working? (Infineon driver thru spi, to be used in rpi Pico w)

Alas, not yet. I'm still debugging.

Do we know when it'll be ready? I do not know whether there is any plan

Can I help you somehow? I'm interested in having the rpi pico wifi up&working.

@ThreeEights
Copy link
Collaborator

@SamsonBox @eltiempopaso - If you're still interested in using WiFi on the Raspberry Pi Pico, my pull request is ready for people to test it: #78773. It's based on Zephyr's main branch (4.0 and later). Building samples/net/wifi/shell works out of the box (at least for me!):

west build -b rpi_pico/rp2040/w

Please let me know if you run across any problems!

@eltiempopaso
Copy link

ok great! I am now focused on other things, i'll come back to you when I have the chance to test it.

thanks for letting me know!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area: Wi-Fi Wi-Fi Enhancement Changes/Updates/Additions to existing features platform: Infineon Infineon Technologies AG
Projects
None yet
Development

Successfully merging a pull request may close this issue.

5 participants