mbgtools-lx  4.2.8
MBG_GPIO_LIMITS Struct Reference

A generic structure used to specify a GPIO port's limits. More...

#include <gpsdefs.h>

Data Fields

uint32_t type
 GPIO type, see MBG_GPIO_TYPES. More...
 
uint32_t reserved
 reserved, currently always 0 More...
 
uint32_t supp_flags
 supported flags, see MBG_GPIO_FLAG_MASKS More...
 
union {
   MBG_GPIO_FREQ_IN_SUPP   freq_in
 if MBG_GPIO_SETTINGS::type is MBG_GPIO_TYPE_FREQ_IN More...
 
   MBG_GPIO_FREQ_OUT_SUPP   freq_out
 if MBG_GPIO_SETTINGS::type is MBG_GPIO_TYPE_FREQ_OUT More...
 
   MBG_GPIO_FIXED_FREQ_OUT_SUPP   ff_out
 if MBG_GPIO_SETTINGS::type is MBG_GPIO_TYPE_FIXED_FREQ_OUT More...
 
   MBG_GPIO_BITS_IN_SUPP   bits_in
 if MBG_GPIO_SETTINGS::type is MBG_GPIO_TYPE_BITS_IN More...
 
   MBG_GPIO_BITS_OUT_SUPP   bits_out
 if MBG_GPIO_SETTINGS::type is MBG_GPIO_TYPE_BITS_OUT More...
 
   MBG_GPIO_VIDEO_OUT_SUPP   video_out
 if MBG_GPIO_SETTINGS::type is MBG_GPIO_TYPE_VIDEO_OUT More...
 
   MBG_GPIO_VIDEO_SYNC_OUT_SUPP   video_sync_out
 if MBG_GPIO_SETTINGS::type is MBG_GPIO_TYPE_VIDEO_SYNC_OUT More...
 
   MBG_GPIO_STUDIO_CLOCK_OUT_SUPP   studio_clk_out
 if MBG_GPIO_SETTINGS::type is MBG_GPIO_TYPE_STUDIO_CLOCK_OUT More...
 
   MBG_GPIO_DIGITAL_AUDIO_OUT_SUPP   digital_audio_out
 if MBG_GPIO_SETTINGS::type is ::;MBG_GPIO_TYPE_DIGITAL_AUDIO_OUT More...
 
u
 limits depending on the GPIO type, see MBG_GPIO_TYPES More...
 

Detailed Description

A generic structure used to specify a GPIO port's limits.

Definition at line 9203 of file gpsdefs.h.

Field Documentation

◆ bits_in

MBG_GPIO_BITS_IN_SUPP MBG_GPIO_LIMITS::bits_in

if MBG_GPIO_SETTINGS::type is MBG_GPIO_TYPE_BITS_IN

Definition at line 9215 of file gpsdefs.h.

◆ bits_out

MBG_GPIO_BITS_OUT_SUPP MBG_GPIO_LIMITS::bits_out

if MBG_GPIO_SETTINGS::type is MBG_GPIO_TYPE_BITS_OUT

Definition at line 9216 of file gpsdefs.h.

◆ digital_audio_out

MBG_GPIO_DIGITAL_AUDIO_OUT_SUPP MBG_GPIO_LIMITS::digital_audio_out

if MBG_GPIO_SETTINGS::type is ::;MBG_GPIO_TYPE_DIGITAL_AUDIO_OUT

Definition at line 9220 of file gpsdefs.h.

◆ ff_out

MBG_GPIO_FIXED_FREQ_OUT_SUPP MBG_GPIO_LIMITS::ff_out

◆ freq_in

MBG_GPIO_FREQ_IN_SUPP MBG_GPIO_LIMITS::freq_in

if MBG_GPIO_SETTINGS::type is MBG_GPIO_TYPE_FREQ_IN

Definition at line 9212 of file gpsdefs.h.

◆ freq_out

MBG_GPIO_FREQ_OUT_SUPP MBG_GPIO_LIMITS::freq_out

if MBG_GPIO_SETTINGS::type is MBG_GPIO_TYPE_FREQ_OUT

Definition at line 9213 of file gpsdefs.h.

◆ reserved

uint32_t MBG_GPIO_LIMITS::reserved

reserved, currently always 0

Definition at line 9206 of file gpsdefs.h.

◆ studio_clk_out

MBG_GPIO_STUDIO_CLOCK_OUT_SUPP MBG_GPIO_LIMITS::studio_clk_out

◆ supp_flags

uint32_t MBG_GPIO_LIMITS::supp_flags

supported flags, see MBG_GPIO_FLAG_MASKS

Definition at line 9207 of file gpsdefs.h.

Referenced by chk_dev_gpio_supp_ass_idx().

◆ type

uint32_t MBG_GPIO_LIMITS::type

GPIO type, see MBG_GPIO_TYPES.

Definition at line 9205 of file gpsdefs.h.

Referenced by get_io_port_type_info().

◆ u

union { ... } MBG_GPIO_LIMITS::u

limits depending on the GPIO type, see MBG_GPIO_TYPES

◆ video_out

MBG_GPIO_VIDEO_OUT_SUPP MBG_GPIO_LIMITS::video_out

◆ video_sync_out

MBG_GPIO_VIDEO_SYNC_OUT_SUPP MBG_GPIO_LIMITS::video_sync_out

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