blob: f875d7a6f5ff04efb3788ad6a2b3f10efd8f5f8c [file] [log] [blame]
# Copyright (c) 2020 Nordic Semiconductor ASA
# SPDX-License-Identifier: Apache-2.0
description: >
This is a representation of the nRF21540 Radio Front-End module
compatible: "nordic,nrf21540-fem"
include: base.yaml
properties:
tx-en-gpios:
type: phandle-array
required: false
description: >
Gpio of the SOC controlling TX_EN pin of the nRF21540
rx-en-gpios:
type: phandle-array
required: false
description: >
Gpio of the SOC controlling RX_EN pin of the nRF21540
pdn-gpios:
type: phandle-array
required: false
description: >
Gpio of the SOC controlling PDN pin of the nRF21540
ant-sel-gpios:
type: phandle-array
required: false
description: >
Gpio of the SOC controlling ANT-SEL pin of the nRF21540
mode-gpios:
type: phandle-array
required: false
description: >
Gpio of the SOC controlling MODE pin of the nRF21540
spi-if:
type: phandle
required: false
description: >
Reference to the nordic,nrf21540-fem-spi SPI bus interface.
This must be present to support SPI control of the FEM.
tx-en-settle-time-us:
type: int
default: 11
description: >
Settling time in microseconds from state PG to TX.
Default value is based on Table 6 of the nRF21540 Product Specification (v1.0),
and can be overridden for tuned configurations.
rx-en-settle-time-us:
type: int
default: 11
description: >
Settling time in microseconds from state PG to RX.
Default value is based on Table 6 of the nRF21540 Product Specification (v1.0),
and can be overridden for tuned configurations.
pdn-settle-time-us:
type: int
default: 18
description: >
Settling time in microseconds from state PD to PG.
Default value is based on Table 6 of the nRF21540 Product Specification (v1.0),
and can be overridden for tuned configurations.
trx-hold-time-us:
type: int
default: 3
description: >
Power-off time in microseconds when changing from RX or TX to PG.
Default value is based on Table 6 of the nRF21540 Product Specification (v1.0),
and can be overridden for tuned configurations.