Zephyr API Documentation 4.1.99
A Scalable Open Source RTOS
 4.1.99
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
mic_privacy_api_funcs Struct Reference

#include <mic_privacy.h>

Data Fields

void(* enable_fw_managed_irq )(bool enable_irq, const void *fn)
 
void(* clear_fw_managed_irq )()
 
void(* enable_dmic_irq )(bool enable_irq, const void *fn)
 
bool(* get_dmic_irq_status )(void)
 
void(* clear_dmic_irq_status )(void)
 
enum mic_privacy_policy(* get_policy )()
 
uint32_t(* get_privacy_policy_register_raw_value )()
 
uint32_t(* get_dma_data_zeroing_wait_time )()
 
uint32_t(* get_dma_data_zeroing_link_select )()
 
uint32_t(* get_dmic_mic_disable_status )(void)
 
uint32_t(* get_fw_managed_mic_disable_status )()
 
void(* set_fw_managed_mode )(bool is_fw_managed_enabled)
 
void(* set_fw_mic_disable_status )(bool fw_mic_disable_status)
 
uint32_t(* get_fw_mic_disable_status )()
 

Field Documentation

◆ clear_dmic_irq_status

void(* mic_privacy_api_funcs::clear_dmic_irq_status) (void)

◆ clear_fw_managed_irq

void(* mic_privacy_api_funcs::clear_fw_managed_irq) ()

◆ enable_dmic_irq

void(* mic_privacy_api_funcs::enable_dmic_irq) (bool enable_irq, const void *fn)

◆ enable_fw_managed_irq

void(* mic_privacy_api_funcs::enable_fw_managed_irq) (bool enable_irq, const void *fn)

◆ get_dma_data_zeroing_link_select

uint32_t(* mic_privacy_api_funcs::get_dma_data_zeroing_link_select) ()

◆ get_dma_data_zeroing_wait_time

uint32_t(* mic_privacy_api_funcs::get_dma_data_zeroing_wait_time) ()

◆ get_dmic_irq_status

bool(* mic_privacy_api_funcs::get_dmic_irq_status) (void)

◆ get_dmic_mic_disable_status

uint32_t(* mic_privacy_api_funcs::get_dmic_mic_disable_status) (void)

◆ get_fw_managed_mic_disable_status

uint32_t(* mic_privacy_api_funcs::get_fw_managed_mic_disable_status) ()

◆ get_fw_mic_disable_status

uint32_t(* mic_privacy_api_funcs::get_fw_mic_disable_status) ()

◆ get_policy

enum mic_privacy_policy(* mic_privacy_api_funcs::get_policy) ()

◆ get_privacy_policy_register_raw_value

uint32_t(* mic_privacy_api_funcs::get_privacy_policy_register_raw_value) ()

◆ set_fw_managed_mode

void(* mic_privacy_api_funcs::set_fw_managed_mode) (bool is_fw_managed_enabled)

◆ set_fw_mic_disable_status

void(* mic_privacy_api_funcs::set_fw_mic_disable_status) (bool fw_mic_disable_status)

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