AM243x MCU+ SDK  11.02.00
tisci_boardcfg_pm.h File Reference

Go to the source code of this file.

Data Structures

struct  tisci_boardcfg_substructure_pm_header
 Contains a unique magic number for each substructure and the size of the associated superstructure for data validation/API compatibility checks. More...
 
struct  tisci_boardcfg_abi_pm_rev
 Board Config data ABI version. More...
 
struct  tisci_boardcfg_pm_lpm_cfg
 Board Config LPM configuration. More...
 
struct  tisci_boardcfg_pm_rsvd_pmic_cfg
 PMIC configuration. More...
 
struct  tisci_boardcfg_pm_rsvd_entry
 
struct  tisci_boardcfg_pm_rsvd_cfg
 Reserved configuration. More...
 
struct  tisci_boardcfg_pm_pll_cfg_entry
 Power Management PLL configuration entry. More...
 
struct  tisci_boardcfg_pm_pll_cfg
 Power Management PLL configuration. More...
 
struct  tisci_boardcfg_pm_dev_cfg_entry
 Power Management Device configuration entry. More...
 
struct  tisci_boardcfg_pm_dev_cfg
 Power Management Device configuration. More...
 
struct  tisci_boardcfg_pm
 Power Management configuration. More...
 

Macros

#define TISCI_BOARDCFG_PM_LPM_CFG_MAGIC_NUM   (0x4C41U)
 This file contains: More...
 
#define TISCI_BOARDCFG_PM_PMIC_CFG_MAGIC_NUM   (0x8A1DU)
 
#define TISCI_BOARDCFG_PM_PLL_CFG_MAGIC_NUM   (0xC31EU)
 
#define TISCI_BOARDCFG_PM_DEV_CFG_MAGIC_NUM   (0x74B1U)
 
#define TISCI_BOARDCFG_PM_RSVD_ENTRY_CFG_MAGIC_NUM   (0x3CFAU)
 
#define TISCI_BOARDCFG_PM_ABI_MAJ_VALUE_V0   (0x00U)
 
#define TISCI_BOARDCFG_PM_ABI_MIN_VALUE_V0   (0x01U)
 
#define TISCI_BOARDCFG_PM_ABI_MAJ_VALUE_V1   (0x01U)
 
#define TISCI_BOARDCFG_PM_ABI_MIN_VALUE_V1   (0x01U)
 
#define PM_RSVD_ENTRIES_MAX   (32U)
 

Functions

struct tisci_boardcfg_substructure_pm_header __attribute__ ((__packed__))
 

Variables

uint16_t magic
 
uint16_t size
 
uint8_t tisci_boardcfg_abi_maj
 
uint8_t tisci_boardcfg_abi_min
 
struct tisci_boardcfg_substructure_pm_header subhdr
 
uint8_t tisci_boardcfg_suspend_initiator
 
uint8_t tisci_boardcfg_lpm_mode
 
uint16_t lpm_rsvd1
 
uint32_t lpm_rsvd2
 
uint32_t pmic_cfg_1
 
uint32_t pmic_cfg_2
 
uint32_t pmic_cfg_3
 
uint16_t reserved1
 
uint16_t reserved2
 
uint16_t reserved3
 
uint8_t reserved4
 
uint8_t reserved5
 
uint32_t reserved_1
 
uint32_t reserved_2
 
uint32_t reserved_3
 
uint16_t reserved_entry_size
 
uint32_t dev_id
 
uint32_t clk_id
 
uint64_t pll_freq
 
struct tisci_boardcfg_pm_pll_cfg_entry pll_cfg_entries [5]
 
uint32_t state
 
uint32_t flag
 
struct tisci_boardcfg_pm_dev_cfg_entry dev_cfg_entries [5]
 
struct tisci_boardcfg_abi_pm_rev rev
 
struct tisci_boardcfg_pm_lpm_cfg lpm_cfg
 
struct tisci_boardcfg_pm_pll_cfg pll_cfg
 
struct tisci_boardcfg_pm_dev_cfg dev_cfg
 
struct tisci_boardcfg_pm_rsvd_pmic_cfg rsvd_pmic_cfg
 
struct tisci_boardcfg_pm_rsvd_cfg rsvd_cfg
 

Variable Documentation

◆ magic

uint16_t magic

◆ size

uint16_t size

◆ tisci_boardcfg_abi_maj

uint8_t tisci_boardcfg_abi_maj

◆ tisci_boardcfg_abi_min

uint8_t tisci_boardcfg_abi_min

◆ subhdr

◆ tisci_boardcfg_suspend_initiator

uint8_t tisci_boardcfg_suspend_initiator

◆ tisci_boardcfg_lpm_mode

uint8_t tisci_boardcfg_lpm_mode

◆ lpm_rsvd1

uint16_t lpm_rsvd1

◆ lpm_rsvd2

uint32_t lpm_rsvd2

◆ pmic_cfg_1

uint32_t pmic_cfg_1

◆ pmic_cfg_2

uint32_t pmic_cfg_2

◆ pmic_cfg_3

uint32_t pmic_cfg_3

◆ reserved1

uint16_t reserved1

◆ reserved2

uint16_t reserved2

◆ reserved3

uint16_t reserved3

◆ reserved4

uint8_t reserved4

◆ reserved5

uint8_t reserved5

◆ reserved_1

uint32_t reserved_1

◆ reserved_2

uint32_t reserved_2

◆ reserved_3

uint32_t reserved_3

◆ reserved_entry_size

uint16_t reserved_entry_size

◆ dev_id

uint32_t dev_id

◆ clk_id

uint32_t clk_id

◆ pll_freq

uint64_t pll_freq

◆ pll_cfg_entries

struct tisci_boardcfg_pm_pll_cfg_entry pll_cfg_entries[5]

◆ state

uint32_t state

◆ flag

uint32_t flag

◆ dev_cfg_entries

struct tisci_boardcfg_pm_dev_cfg_entry dev_cfg_entries[5]

◆ rev

◆ lpm_cfg

struct tisci_boardcfg_pm_lpm_cfg lpm_cfg

◆ pll_cfg

struct tisci_boardcfg_pm_pll_cfg pll_cfg

◆ dev_cfg

struct tisci_boardcfg_pm_dev_cfg dev_cfg

◆ rsvd_pmic_cfg

struct tisci_boardcfg_pm_rsvd_pmic_cfg rsvd_pmic_cfg

◆ rsvd_cfg

struct tisci_boardcfg_pm_rsvd_cfg rsvd_cfg