boards: arm: nrf52840_pca10056: add settings for WNC-M14A2A modem
These settings enable use of the WNC-M14A2A LTE-M modem as the default network interface for the nRF52840-DK board (nrf52840_pca10056). They include the following settings when MODEM_WNCM14A2A is selected: - UARTE1 pin setup - DTS / DTS fixup additions for WNC-M14A2A - Kconfig settings for modem driver Signed-off-by: Michael Scott <mike@foundries.io>
This commit is contained in:
parent
01745c3844
commit
65af15bcc2
4 changed files with 55 additions and 0 deletions
|
@ -57,4 +57,20 @@
|
||||||
#define CONFIG_WDT_NRF_IRQ NORDIC_NRF_WATCHDOG_40010000_IRQ_WDT
|
#define CONFIG_WDT_NRF_IRQ NORDIC_NRF_WATCHDOG_40010000_IRQ_WDT
|
||||||
#define CONFIG_WDT_NRF_IRQ_PRI NORDIC_NRF_WATCHDOG_40010000_IRQ_WDT_PRIORITY
|
#define CONFIG_WDT_NRF_IRQ_PRI NORDIC_NRF_WATCHDOG_40010000_IRQ_WDT_PRIORITY
|
||||||
|
|
||||||
|
#define CONFIG_WNCM14A2A_UART_DRV_NAME NORDIC_NRF_UARTE_40028000_WNCM14A2A_BUS_NAME
|
||||||
|
#define CONFIG_WNCM14A2A_GPIO_MDM_BOOT_MODE_SEL_NAME NORDIC_NRF_UARTE_40028000_WNCM14A2A_MDM_BOOT_MODE_SEL_GPIOS_CONTROLLER
|
||||||
|
#define CONFIG_WNCM14A2A_GPIO_MDM_BOOT_MODE_SEL_PIN NORDIC_NRF_UARTE_40028000_WNCM14A2A_MDM_BOOT_MODE_SEL_GPIOS_PIN
|
||||||
|
#define CONFIG_WNCM14A2A_GPIO_MDM_POWER_NAME NORDIC_NRF_UARTE_40028000_WNCM14A2A_MDM_POWER_GPIOS_CONTROLLER
|
||||||
|
#define CONFIG_WNCM14A2A_GPIO_MDM_POWER_PIN NORDIC_NRF_UARTE_40028000_WNCM14A2A_MDM_POWER_GPIOS_PIN
|
||||||
|
#define CONFIG_WNCM14A2A_GPIO_MDM_KEEP_AWAKE_NAME NORDIC_NRF_UARTE_40028000_WNCM14A2A_MDM_KEEP_AWAKE_GPIOS_CONTROLLER
|
||||||
|
#define CONFIG_WNCM14A2A_GPIO_MDM_KEEP_AWAKE_PIN NORDIC_NRF_UARTE_40028000_WNCM14A2A_MDM_KEEP_AWAKE_GPIOS_PIN
|
||||||
|
#define CONFIG_WNCM14A2A_GPIO_MDM_RESET_NAME NORDIC_NRF_UARTE_40028000_WNCM14A2A_MDM_RESET_GPIOS_CONTROLLER
|
||||||
|
#define CONFIG_WNCM14A2A_GPIO_MDM_RESET_PIN NORDIC_NRF_UARTE_40028000_WNCM14A2A_MDM_RESET_GPIOS_PIN
|
||||||
|
#define CONFIG_WNCM14A2A_GPIO_MDM_SHLD_TRANS_ENA_NAME NORDIC_NRF_UARTE_40028000_WNCM14A2A_MDM_SHLD_TRANS_ENA_GPIOS_CONTROLLER
|
||||||
|
#define CONFIG_WNCM14A2A_GPIO_MDM_SHLD_TRANS_ENA_PIN NORDIC_NRF_UARTE_40028000_WNCM14A2A_MDM_SHLD_TRANS_ENA_GPIOS_PIN
|
||||||
|
#ifdef NORDIC_NRF_UARTE_40028000_WNCM14A2A_MDM_SEND_OK_GPIOS_PIN
|
||||||
|
#define CONFIG_WNCM14A2A_GPIO_MDM_SEND_OK_NAME NORDIC_NRF_UARTE_40028000_WNCM14A2A_MDM_SEND_OK_GPIOS_CONTROLLER
|
||||||
|
#define CONFIG_WNCM14A2A_GPIO_MDM_SEND_OK_PIN NORDIC_NRF_UARTE_40028000_WNCM14A2A_MDM_SEND_OK_GPIOS_PIN
|
||||||
|
#endif
|
||||||
|
|
||||||
/* End of SoC Level DTS fixup file */
|
/* End of SoC Level DTS fixup file */
|
||||||
|
|
|
@ -30,6 +30,22 @@ config UART_0_NRF_RTS_PIN
|
||||||
config UART_0_NRF_CTS_PIN
|
config UART_0_NRF_CTS_PIN
|
||||||
default 7
|
default 7
|
||||||
|
|
||||||
|
if MODEM_WNCM14A2A
|
||||||
|
|
||||||
|
config UART_1_NRF_TX_PIN
|
||||||
|
default 46
|
||||||
|
|
||||||
|
config UART_1_NRF_RX_PIN
|
||||||
|
default 45
|
||||||
|
|
||||||
|
config UART_1_NRF_RTS_PIN
|
||||||
|
default 44
|
||||||
|
|
||||||
|
config UART_1_NRF_CTS_PIN
|
||||||
|
default 47
|
||||||
|
|
||||||
|
endif # MODEM_WCN14A2A
|
||||||
|
|
||||||
endif # UART_NRFX
|
endif # UART_NRFX
|
||||||
|
|
||||||
if USB
|
if USB
|
||||||
|
|
|
@ -40,6 +40,26 @@
|
||||||
status = "ok";
|
status = "ok";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
#ifdef CONFIG_UART_1_NRF_UARTE
|
||||||
|
&uart1 {
|
||||||
|
current-speed = <115200>;
|
||||||
|
status = "ok";
|
||||||
|
|
||||||
|
#ifdef CONFIG_MODEM_WNCM14A2A
|
||||||
|
wncm14a2a {
|
||||||
|
compatible = "wnc,m14a2a";
|
||||||
|
label = "wncm14a2a";
|
||||||
|
mdm-boot-mode-sel-gpios = <&gpio1 2 0>;
|
||||||
|
mdm-power-gpios = <&gpio1 3 0>;
|
||||||
|
mdm-keep-awake-gpios = <&gpio1 7 0>;
|
||||||
|
mdm-reset-gpios = <&gpio1 10 0>;
|
||||||
|
mdm-shld-trans-ena-gpios = <&gpio1 11 0>;
|
||||||
|
status = "ok";
|
||||||
|
};
|
||||||
|
#endif
|
||||||
|
};
|
||||||
|
#endif
|
||||||
|
|
||||||
&i2c0 {
|
&i2c0 {
|
||||||
status = "ok";
|
status = "ok";
|
||||||
sda-pin = <26>;
|
sda-pin = <26>;
|
||||||
|
|
|
@ -45,6 +45,9 @@ config MODEM_WNCM14A2A
|
||||||
select MODEM_RECEIVER
|
select MODEM_RECEIVER
|
||||||
select NET_OFFLOAD
|
select NET_OFFLOAD
|
||||||
select UART_MCUX_2 if BOARD_FRDM_K64F
|
select UART_MCUX_2 if BOARD_FRDM_K64F
|
||||||
|
select GPIO_NRF5_P1 if SOC_NRF52840
|
||||||
|
select UART_1_NRF_UARTE if SOC_NRF52840
|
||||||
|
select UART_1_NRF_FLOW_CONTROL if SOC_NRF52840
|
||||||
help
|
help
|
||||||
Choose this setting to enable Wistron WNC-M14A2A LTE-M modem driver.
|
Choose this setting to enable Wistron WNC-M14A2A LTE-M modem driver.
|
||||||
NOTE: Currently the pin settings only work with FRDM K64F shield.
|
NOTE: Currently the pin settings only work with FRDM K64F shield.
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue