EFP driver initialization structure.
Public Attributes#
Set to True to rewrite EFP's register to OTP defaults during init.
Number of register writes inside the configuration data. Set to 0 on preprogrammed parts.
Configuration data, pairs of (addr,data),(addr,data),... Set to NULL on preprogrammed parts.
Number of values in the handoff parameter list. Set to 0 if unused.
Array of handoff parameters. Set to NULL if unused.
True if this EFP powers host SoC.
Method for controlling EFP Energy Mode (EM) transitions.
Initialize a GPIO pin as EFP IRQ input.
GPIO port to use for EFP IRQ GPIO pin.
GPIO pin number to use for EFP IRQ GPIO pin.
I2C peripheral instance pointer.
GPIO port to use for I2C SCL signal.
GPIO pin number to use for I2C SCL signal.
GPIO port to use for I2C SDA signal.
GPIO pin number to use for I2C SDA signal.
Public Attribute Documentation#
reset_to_default#
bool sl_efp_init_data_t::reset_to_default
Set to True to rewrite EFP's register to OTP defaults during init.
config_size#
unsigned int sl_efp_init_data_t::config_size
Number of register writes inside the configuration data. Set to 0 on preprogrammed parts.
config_data#
uint8_t* sl_efp_init_data_t::config_data
Configuration data, pairs of (addr,data),(addr,data),... Set to NULL on preprogrammed parts.
handoff_size#
unsigned int sl_efp_init_data_t::handoff_size
Number of values in the handoff parameter list. Set to 0 if unused.
handoff_parameters#
uint8_t* sl_efp_init_data_t::handoff_parameters
Array of handoff parameters. Set to NULL if unused.
em_transition_mode#
sl_efp_em_transition_mode_t sl_efp_init_data_t::em_transition_mode
Method for controlling EFP Energy Mode (EM) transitions.
irq_pin_mode#
sl_efp_irq_mode_t sl_efp_init_data_t::irq_pin_mode
Initialize a GPIO pin as EFP IRQ input.