-
Notifications
You must be signed in to change notification settings - Fork 8.2k
drivers: wifi: infineon: Add SPI support to AIROC WiFi driver #78773
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
Conversation
ef2524e to
8d90ab3
Compare
parthitce
left a comment
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.
split the changes. bindings, driver and consumer
6b1db29 to
f41933d
Compare
|
@parthitce - You wrote "split the changes. bindings, driver and consumer". Do you mean create 3 separate pull requests? Or do you mean something else? |
No, split into multiple commits in this PR |
f41933d to
38a7d0f
Compare
|
@parthitce - I divided this into 3 commits as you requested. Please let me know if these meet your expectations.
|
0e478a2 to
d861b7c
Compare
d861b7c to
a2f6bf6
Compare
|
The following west manifest projects have changed revision in this Pull Request:
✅ All manifest checks OK Note: This message is automatically posted and updated by the Manifest GitHub Action. |
ajf58
left a comment
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.
LGTM.
All my comments/suggestions have been answered and/or corrected. I spotted a couple of tiny tweaks (sorry I didn't spot them earlier), but definitely should not blocker such a significant improvement to in-tree functionality for this board.
|
@parthitce @npal-cy please re-review |
38450ad to
da9bc36
Compare
parthitce
left a comment
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.
CI failures needs to be addressed. Otherwise LGTM
|
@parthitce - Thank you! |
|
@ThreeEights, I am just waiting on some functional tests from my team on the existing Wi-Fi support with this change. Once that is done and is passing, I will approve. Ian |
|
@ifyall - Thanks! |
Additional bindings to configure SPI support. Added new DTS option for data/IRQ sharing Clarify default in driver DTS binding Signed-off-by: Steve Boylan <[email protected]>
Added support for SPI in 4-wire and 3-wire configurations to the Infineon AIROC WiFi driver (drivers/wifi/infineon). Review changes: Move DT_DRV_COMPAT to common header file Correct board-specific preprocessor lines Removed AIROC_MAP_COUNTRY_CODE Move Pico W configuration details to devicetree Use pinctrl to manage shared data/interrupt GPIO Clean up bus selection in Kconfig.airoc Make SDIO and SPI bus struct independent Replace LOG_DBG with LOG_ERR Remove functionally duplicate operation Remove spurious Kconfig option Minor cleanup in CMakeLists.txt Signed-off-by: Steve Boylan <[email protected]>
Configure the Raspberry Pi Pico W for WiFi. Move Pico W configuration details to devicetree Add pinctrl configurations for data/interrupt sharing Make memory config selectable Align devicetree with Linux ordering Signed-off-by: Steve Boylan <[email protected]>
Adds custom HAL support for SPI Signed-off-by: Steve Boylan <[email protected]>
da9bc36 to
35d8d0f
Compare
|
ping @npal-cy please take a look |
I am going to do some tests today, before merge... |
|
Yay!!! Thanks for the hard work @ThreeEights! |
Added support for SPI to the Infineon AIROC WiFi driver (drivers/wifi/infineon). Includes support for 3-wire SPI required by the Raspberry Pi Pico W.
Configuration for the Pico W is updated to activate the WiFi chip on that board.