Skip to content

Commit d171b02

Browse files
committed
Add IRQ info to porting guide
Add it to the list of OS primitives, though it's platform, but it helps in porting. Also, add details about nature of interrupt. Signed-off-by: Chaitanya Tata <Chaitanya.Tata@nordicsemi.no>
1 parent 36e3b39 commit d171b02

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

nrf70_bm_lib/docs/source/nrf70_bm_porting_guide.rst

+8
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,10 @@ The reference implementation of the BM Driver for the Zephyr RTOS uses build-tim
1919
- Description
2020
- OS agnostic layer API
2121
- Reference Zephyr API
22+
* - IRQ
23+
- Used to manage the interrupts from the nRF70 Series device.
24+
- nrf_wifi_osal_bus_qspi_dev_intr_reg()/nrf_wifi_osal_bus_qspi_dev_intr_unreg()
25+
- gpio_add_callback()/gpio_remove_callback()
2226
* - Tasklet
2327
- Used to process offloaded tasks from the nRF70 ISR context (typically events coming from the nRF70 Series device)
2428
- tasklet_schedule()
@@ -49,6 +53,10 @@ The reference implementation of the BM Driver for the Zephyr RTOS uses build-tim
4953
5054
The synchronization primitives used in the latest reference implementation have been updated to use Zephyr spinlocks instead of semaphores.
5155
56+
.. note ::
57+
58+
The IRQ for nRF70 Series is configued as a GPIO pin, and is Edge triggered i.e., interrupt to be triggered on pin state change to logical level 1.
59+
5260
* *Driver model*: The reference implementation uses the Zephyr driver model to manage the nRF70 Series device.
5361

5462
.. list-table:: Driver model porting guidelines

0 commit comments

Comments
 (0)