blob: 4b58b15317a579be8bbb6a018bca2344235f09d0 [file] [log] [blame]
# Copyright (c) 2021 Nordic Semiconductor ASA
# SPDX-License-Identifier: Apache-2.0
# NOTE: This file is replicated in nrf9160dk_nrf9160 and nrf9160dk_nrf52840.
# Any changes should be done in both instances.
description: |
nRF9160 DK GPIO interface between nRF9160 and nRF52840
This interface can be used for inter-SoC communication on the DK.
The connections are as follows:
| nRF9160 | | nRF52840 |
| P0.17 | -- nRF interface line 0 -- | P0.17 |
| P0.18 | -- nRF interface line 1 -- | P0.20 |
| P0.19 | -- nRF interface line 2 -- | P0.15 |
| P0.21 | -- nRF interface line 3 -- | P0.22 |
| P0.22 | -- nRF interface line 4 -- | P1.04 |
| P0.23 | -- nRF interface line 5 -- | P1.02 |
| COEX0 | -- nRF interface line 6 -- | P1.13 |
| COEX1 | -- nRF interface line 7 -- | P1.11 |
| COEX2 | -- nRF interface line 8 -- | P1.15 |
| P0.24 | -- nRF interface line 9 -- | P0.18 (nRESET) | (in v0.14.0 or later)
Before particular lines of this interface can be used, the corresponding
analog switches that control the routing of involved nRF9160 pins must be
configured to provide the optional routing (i.e. to nRF52840). To achieve
this, set the status of respective devicetree nodes in the firmware for
the nrf9160dk_nrf52840 board to "okay":
- `nrf_interface_pins_0_2_routing` to enable lines 0-2
- `nrf_interface_pins_3_5_routing` to enable lines 3-5
- `nrf_interface_pins_6_8_routing` to enable lines 6-8
- `nrf_interface_pin_9_routing` to enable line 9 (this line is only
available in nRF9160 DK v0.14.0 or later)
NOTE: In nRF9160 DK revisions earlier than v0.14.0, when the above signals
from nRF9160 are routed to nRF52840, they are not available on the DK
connectors.
compatible: "nordic,nrf9160dk-nrf52840-interface"
include: [gpio-nexus.yaml, base.yaml]