no-OS
Loading...
Searching...
No Matches
ad9361_ext_band_ctl Struct Reference

#include <ad9361_ext_band_ctrl.h>

Collaboration diagram for ad9361_ext_band_ctl:
[legend]

Public Attributes

struct no_os_gpio_descgpios [AD9361_EXT_BAND_MAX_GPIOS]
 
int ngpios
 
struct ad9361_band_setting ** rx_settings
 
uint32_t rx_count
 
struct ad9361_band_setting ** tx_settings
 
uint32_t tx_count
 
struct ad9361_band_settingcurrent_rx_setting
 
struct ad9361_band_settingcurrent_tx_setting
 

Detailed Description

struct ad9361_ext_band_ctl - External band controller state.

Holds the GPIO pool and the RX/TX band-setting tables. Attach to a PHY with ad9361_register_ext_band_control().

Member Data Documentation

◆ current_rx_setting

struct ad9361_band_setting* ad9361_ext_band_ctl::current_rx_setting

Currently active RX setting (NULL if none applied yet).

◆ current_tx_setting

struct ad9361_band_setting* ad9361_ext_band_ctl::current_tx_setting

Currently active TX setting (NULL if none applied yet).

◆ gpios

struct no_os_gpio_desc* ad9361_ext_band_ctl::gpios[AD9361_EXT_BAND_MAX_GPIOS]

GPIO descriptors managed by this controller.

◆ ngpios

int ad9361_ext_band_ctl::ngpios

Number of valid entries in gpios[].

◆ rx_count

uint32_t ad9361_ext_band_ctl::rx_count

◆ rx_settings

struct ad9361_band_setting** ad9361_ext_band_ctl::rx_settings

Array of pointers to RX band settings (searched first-match).

◆ tx_count

uint32_t ad9361_ext_band_ctl::tx_count

◆ tx_settings

struct ad9361_band_setting** ad9361_ext_band_ctl::tx_settings

Array of pointers to TX band settings.


The documentation for this struct was generated from the following file: