zephyr/dts/bindings/net/wireless/nordic,nrf21540-fem.yaml

76 lines
2.4 KiB
YAML

# 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.