123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599 |
- /*!
- *******************************************************************************
- **
- ** \file gh_pmu_irt.h
- **
- ** \brief Infrared Transmitter.
- **
- ** Copyright: 2012 - 2016 (C) GoKe Microelectronics
- **
- ** \attention THIS SAMPLE CODE IS PROVIDED AS IS. GOKE MICROELECTRONICS
- ** ACCEPTS NO RESPONSIBILITY OR LIABILITY FOR ANY ERRORS OR
- ** OMMISSIONS.
- **
- ** \note Do not modify this file as it is generated automatically.
- **
- ******************************************************************************/
- #ifndef _GH_PMU_IRT_H
- #define _GH_PMU_IRT_H
- #ifdef __LINUX__
- #include "reg4linux.h"
- #else
- #define FIO_ADDRESS(block,address) (address)
- #define FIO_MOFFSET(block,moffset) (moffset)
- #endif
- #ifndef __LINUX__
- #include "gtypes.h" /* global type definitions */
- #include "gh_lib_cfg.h" /* configuration */
- #endif
- #define GH_PMU_IRT_ENABLE_DEBUG_PRINT 0
- #ifdef __LINUX__
- #define GH_PMU_IRT_DEBUG_PRINT_FUNCTION printk
- #else
- #define GH_PMU_IRT_DEBUG_PRINT_FUNCTION printf
- #endif
- #ifndef __LINUX__
- #if GH_PMU_IRT_ENABLE_DEBUG_PRINT
- #include <stdio.h>
- #endif
- #endif
- /*----------------------------------------------------------------------------*/
- /* registers */
- /*----------------------------------------------------------------------------*/
- #define REG_PMU_IRT_READ FIO_ADDRESS(PMU_IRT,0x90082010) /* read/clear */
- #define REG_PMU_IRT_TRANSMIT0_0 FIO_ADDRESS(PMU_IRT,0x90082020) /* write */
- #define REG_PMU_IRT_TRANSMIT0_1 FIO_ADDRESS(PMU_IRT,0x90082024) /* write */
- #define REG_PMU_IRT_TRANSMIT0_2 FIO_ADDRESS(PMU_IRT,0x90082028) /* write */
- #define REG_PMU_IRT_TRANSMIT0_3 FIO_ADDRESS(PMU_IRT,0x9008202C) /* write */
- #define REG_PMU_IRT_TRANSMIT1_0 FIO_ADDRESS(PMU_IRT,0x90082030) /* write */
- #define REG_PMU_IRT_TRANSMIT1_1 FIO_ADDRESS(PMU_IRT,0x90082034) /* write */
- #define REG_PMU_IRT_TRANSMIT1_2 FIO_ADDRESS(PMU_IRT,0x90082038) /* write */
- #define REG_PMU_IRT_TRANSMIT1_3 FIO_ADDRESS(PMU_IRT,0x9008203C) /* write */
- #define REG_PMU_IRT_TRANSMIT2_0 FIO_ADDRESS(PMU_IRT,0x90082040) /* write */
- #define REG_PMU_IRT_TRANSMIT2_1 FIO_ADDRESS(PMU_IRT,0x90082044) /* write */
- #define REG_PMU_IRT_TRANSMIT2_2 FIO_ADDRESS(PMU_IRT,0x90082048) /* write */
- #define REG_PMU_IRT_TRANSMIT2_3 FIO_ADDRESS(PMU_IRT,0x9008204C) /* write */
- #define REG_PMU_IRT_TRANSMIT3_0 FIO_ADDRESS(PMU_IRT,0x90082050) /* write */
- #define REG_PMU_IRT_TRANSMIT3_1 FIO_ADDRESS(PMU_IRT,0x90082054) /* write */
- #define REG_PMU_IRT_TRANSMIT3_2 FIO_ADDRESS(PMU_IRT,0x90082058) /* write */
- #define REG_PMU_IRT_TRANSMIT3_3 FIO_ADDRESS(PMU_IRT,0x9008205C) /* write */
- #define REG_PMU_IRT_SENT_CLOCK_L FIO_ADDRESS(PMU_IRT,0x90082060) /* write */
- #define REG_PMU_IRT_SENT_CLOCK_H FIO_ADDRESS(PMU_IRT,0x90082064) /* write */
- #define REG_PMU_IRT_SHIFT_CLOCK FIO_ADDRESS(PMU_IRT,0x90082068) /* write */
- #define REG_PMU_IRT_SENT_CONF FIO_ADDRESS(PMU_IRT,0x9008206C) /* write */
- #define REG_PMU_IRT_COMPVALUE FIO_ADDRESS(PMU_IRT,0x90082070) /* write */
- #define REG_PMU_IRT_START FIO_ADDRESS(PMU_IRT,0x90082074) /* write */
- /*----------------------------------------------------------------------------*/
- /* bit group structures */
- /*----------------------------------------------------------------------------*/
- typedef union { /* PMU_IRT_Read */
- U32 all;
- struct {
- U32 irr_pulse01 : 2;
- U32 no_used : 4;
- U32 irt_transmit0 : 1;
- U32 irt_transmit1 : 1;
- U32 : 24;
- } bitc;
- } GH_PMU_IRT_READ_S;
- typedef union { /* PMU_IRT_Transmit0_0 */
- U32 all;
- struct {
- U32 value : 8;
- U32 : 24;
- } bitc;
- } GH_PMU_IRT_TRANSMIT0_0_S;
- typedef union { /* PMU_IRT_Transmit0_1 */
- U32 all;
- struct {
- U32 value : 8;
- U32 : 24;
- } bitc;
- } GH_PMU_IRT_TRANSMIT0_1_S;
- typedef union { /* PMU_IRT_Transmit0_2 */
- U32 all;
- struct {
- U32 value : 8;
- U32 : 24;
- } bitc;
- } GH_PMU_IRT_TRANSMIT0_2_S;
- typedef union { /* PMU_IRT_Transmit0_3 */
- U32 all;
- struct {
- U32 value : 8;
- U32 : 24;
- } bitc;
- } GH_PMU_IRT_TRANSMIT0_3_S;
- typedef union { /* PMU_IRT_Transmit1_0 */
- U32 all;
- struct {
- U32 value : 8;
- U32 : 24;
- } bitc;
- } GH_PMU_IRT_TRANSMIT1_0_S;
- typedef union { /* PMU_IRT_Transmit1_1 */
- U32 all;
- struct {
- U32 value : 8;
- U32 : 24;
- } bitc;
- } GH_PMU_IRT_TRANSMIT1_1_S;
- typedef union { /* PMU_IRT_Transmit1_2 */
- U32 all;
- struct {
- U32 value : 8;
- U32 : 24;
- } bitc;
- } GH_PMU_IRT_TRANSMIT1_2_S;
- typedef union { /* PMU_IRT_Transmit1_3 */
- U32 all;
- struct {
- U32 value : 8;
- U32 : 24;
- } bitc;
- } GH_PMU_IRT_TRANSMIT1_3_S;
- typedef union { /* PMU_IRT_Transmit2_0 */
- U32 all;
- struct {
- U32 value : 8;
- U32 : 24;
- } bitc;
- } GH_PMU_IRT_TRANSMIT2_0_S;
- typedef union { /* PMU_IRT_Transmit2_1 */
- U32 all;
- struct {
- U32 value : 8;
- U32 : 24;
- } bitc;
- } GH_PMU_IRT_TRANSMIT2_1_S;
- typedef union { /* PMU_IRT_Transmit2_2 */
- U32 all;
- struct {
- U32 value : 8;
- U32 : 24;
- } bitc;
- } GH_PMU_IRT_TRANSMIT2_2_S;
- typedef union { /* PMU_IRT_Transmit2_3 */
- U32 all;
- struct {
- U32 value : 8;
- U32 : 24;
- } bitc;
- } GH_PMU_IRT_TRANSMIT2_3_S;
- typedef union { /* PMU_IRT_Transmit3_0 */
- U32 all;
- struct {
- U32 value : 8;
- U32 : 24;
- } bitc;
- } GH_PMU_IRT_TRANSMIT3_0_S;
- typedef union { /* PMU_IRT_Transmit3_1 */
- U32 all;
- struct {
- U32 value : 8;
- U32 : 24;
- } bitc;
- } GH_PMU_IRT_TRANSMIT3_1_S;
- typedef union { /* PMU_IRT_Transmit3_2 */
- U32 all;
- struct {
- U32 value : 8;
- U32 : 24;
- } bitc;
- } GH_PMU_IRT_TRANSMIT3_2_S;
- typedef union { /* PMU_IRT_Transmit3_3 */
- U32 all;
- struct {
- U32 value : 8;
- U32 : 24;
- } bitc;
- } GH_PMU_IRT_TRANSMIT3_3_S;
- typedef union { /* PMU_IRT_Sent_Clock_l */
- U32 all;
- struct {
- U32 value : 8;
- U32 : 24;
- } bitc;
- } GH_PMU_IRT_SENT_CLOCK_L_S;
- typedef union { /* PMU_IRT_Sent_Clock_h */
- U32 all;
- struct {
- U32 value : 8;
- U32 : 24;
- } bitc;
- } GH_PMU_IRT_SENT_CLOCK_H_S;
- typedef union { /* PMU_IRT_Shift_Clock */
- U32 all;
- struct {
- U32 value : 8;
- U32 : 24;
- } bitc;
- } GH_PMU_IRT_SHIFT_CLOCK_S;
- typedef union { /* PMU_IRT_Sent_Conf */
- U32 all;
- struct {
- U32 en_tx_irq : 1;
- U32 mode : 1;
- U32 : 30;
- } bitc;
- } GH_PMU_IRT_SENT_CONF_S;
- typedef union { /* PMU_IRT_Compvalue */
- U32 all;
- struct {
- U32 value : 8;
- U32 : 24;
- } bitc;
- } GH_PMU_IRT_COMPVALUE_S;
- typedef union { /* PMU_IRT_Start */
- U32 all;
- struct {
- U32 start_tx : 1;
- U32 : 31;
- } bitc;
- } GH_PMU_IRT_START_S;
- /*----------------------------------------------------------------------------*/
- /* mirror variables */
- /*----------------------------------------------------------------------------*/
- extern GH_PMU_IRT_READ_S m_pmu_irt_read;
- extern GH_PMU_IRT_TRANSMIT0_0_S m_pmu_irt_transmit0_0;
- extern GH_PMU_IRT_TRANSMIT0_1_S m_pmu_irt_transmit0_1;
- extern GH_PMU_IRT_TRANSMIT0_2_S m_pmu_irt_transmit0_2;
- extern GH_PMU_IRT_TRANSMIT0_3_S m_pmu_irt_transmit0_3;
- extern GH_PMU_IRT_TRANSMIT1_0_S m_pmu_irt_transmit1_0;
- extern GH_PMU_IRT_TRANSMIT1_1_S m_pmu_irt_transmit1_1;
- extern GH_PMU_IRT_TRANSMIT1_2_S m_pmu_irt_transmit1_2;
- extern GH_PMU_IRT_TRANSMIT1_3_S m_pmu_irt_transmit1_3;
- extern GH_PMU_IRT_TRANSMIT2_0_S m_pmu_irt_transmit2_0;
- extern GH_PMU_IRT_TRANSMIT2_1_S m_pmu_irt_transmit2_1;
- extern GH_PMU_IRT_TRANSMIT2_2_S m_pmu_irt_transmit2_2;
- extern GH_PMU_IRT_TRANSMIT2_3_S m_pmu_irt_transmit2_3;
- extern GH_PMU_IRT_TRANSMIT3_0_S m_pmu_irt_transmit3_0;
- extern GH_PMU_IRT_TRANSMIT3_1_S m_pmu_irt_transmit3_1;
- extern GH_PMU_IRT_TRANSMIT3_2_S m_pmu_irt_transmit3_2;
- extern GH_PMU_IRT_TRANSMIT3_3_S m_pmu_irt_transmit3_3;
- extern GH_PMU_IRT_SENT_CLOCK_L_S m_pmu_irt_sent_clock_l;
- extern GH_PMU_IRT_SENT_CLOCK_H_S m_pmu_irt_sent_clock_h;
- extern GH_PMU_IRT_SHIFT_CLOCK_S m_pmu_irt_shift_clock;
- extern GH_PMU_IRT_SENT_CONF_S m_pmu_irt_sent_conf;
- extern GH_PMU_IRT_COMPVALUE_S m_pmu_irt_compvalue;
- extern GH_PMU_IRT_START_S m_pmu_irt_start;
- #ifdef __cplusplus
- extern "C" {
- #endif
- /*----------------------------------------------------------------------------*/
- /* register PMU_IRT_Read (read/clear) */
- /*----------------------------------------------------------------------------*/
- /*! \brief Writes the register 'PMU_IRT_Read'. */
- U32 GH_PMU_IRT_get_Read(void);
- /*! \brief Reads the mirror variable of the register 'PMU_IRT_Read'. */
- U32 GH_PMU_IRT_getm_Read(void);
- /*! \brief Reads the bit group 'IRR_PULSE01' from the mirror variable of register 'PMU_IRT_Read'. */
- U8 GH_PMU_IRT_getm_Read_IRR_PULSE01(void);
- /*! \brief Reads the bit group 'NO_USED' from the mirror variable of register 'PMU_IRT_Read'. */
- U8 GH_PMU_IRT_getm_Read_NO_USED(void);
- /*! \brief Reads the bit group 'IRT_TRANSMIT0' from the mirror variable of register 'PMU_IRT_Read'. */
- U8 GH_PMU_IRT_getm_Read_IRT_TRANSMIT0(void);
- /*! \brief Reads the bit group 'IRT_TRANSMIT1' from the mirror variable of register 'PMU_IRT_Read'. */
- U8 GH_PMU_IRT_getm_Read_IRT_TRANSMIT1(void);
- /*----------------------------------------------------------------------------*/
- /* register PMU_IRT_Transmit0_0 (write) */
- /*----------------------------------------------------------------------------*/
- /*! \brief Writes the register 'PMU_IRT_Transmit0_0'. */
- void GH_PMU_IRT_set_Transmit0_0(U32 data);
- /*! \brief Reads the mirror variable of the register 'PMU_IRT_Transmit0_0'. */
- U32 GH_PMU_IRT_getm_Transmit0_0(void);
- /*! \brief Writes the bit group 'VALUE' of register 'PMU_IRT_Transmit0_0'. */
- void GH_PMU_IRT_set_Transmit0_0_VALUE(U8 data);
- /*! \brief Reads the bit group 'VALUE' from the mirror variable of register 'PMU_IRT_Transmit0_0'. */
- U8 GH_PMU_IRT_getm_Transmit0_0_VALUE(void);
- /*----------------------------------------------------------------------------*/
- /* register PMU_IRT_Transmit0_1 (write) */
- /*----------------------------------------------------------------------------*/
- /*! \brief Writes the register 'PMU_IRT_Transmit0_1'. */
- void GH_PMU_IRT_set_Transmit0_1(U32 data);
- /*! \brief Reads the mirror variable of the register 'PMU_IRT_Transmit0_1'. */
- U32 GH_PMU_IRT_getm_Transmit0_1(void);
- /*! \brief Writes the bit group 'VALUE' of register 'PMU_IRT_Transmit0_1'. */
- void GH_PMU_IRT_set_Transmit0_1_VALUE(U8 data);
- /*! \brief Reads the bit group 'VALUE' from the mirror variable of register 'PMU_IRT_Transmit0_1'. */
- U8 GH_PMU_IRT_getm_Transmit0_1_VALUE(void);
- /*----------------------------------------------------------------------------*/
- /* register PMU_IRT_Transmit0_2 (write) */
- /*----------------------------------------------------------------------------*/
- /*! \brief Writes the register 'PMU_IRT_Transmit0_2'. */
- void GH_PMU_IRT_set_Transmit0_2(U32 data);
- /*! \brief Reads the mirror variable of the register 'PMU_IRT_Transmit0_2'. */
- U32 GH_PMU_IRT_getm_Transmit0_2(void);
- /*! \brief Writes the bit group 'VALUE' of register 'PMU_IRT_Transmit0_2'. */
- void GH_PMU_IRT_set_Transmit0_2_VALUE(U8 data);
- /*! \brief Reads the bit group 'VALUE' from the mirror variable of register 'PMU_IRT_Transmit0_2'. */
- U8 GH_PMU_IRT_getm_Transmit0_2_VALUE(void);
- /*----------------------------------------------------------------------------*/
- /* register PMU_IRT_Transmit0_3 (write) */
- /*----------------------------------------------------------------------------*/
- /*! \brief Writes the register 'PMU_IRT_Transmit0_3'. */
- void GH_PMU_IRT_set_Transmit0_3(U32 data);
- /*! \brief Reads the mirror variable of the register 'PMU_IRT_Transmit0_3'. */
- U32 GH_PMU_IRT_getm_Transmit0_3(void);
- /*! \brief Writes the bit group 'VALUE' of register 'PMU_IRT_Transmit0_3'. */
- void GH_PMU_IRT_set_Transmit0_3_VALUE(U8 data);
- /*! \brief Reads the bit group 'VALUE' from the mirror variable of register 'PMU_IRT_Transmit0_3'. */
- U8 GH_PMU_IRT_getm_Transmit0_3_VALUE(void);
- /*----------------------------------------------------------------------------*/
- /* register PMU_IRT_Transmit1_0 (write) */
- /*----------------------------------------------------------------------------*/
- /*! \brief Writes the register 'PMU_IRT_Transmit1_0'. */
- void GH_PMU_IRT_set_Transmit1_0(U32 data);
- /*! \brief Reads the mirror variable of the register 'PMU_IRT_Transmit1_0'. */
- U32 GH_PMU_IRT_getm_Transmit1_0(void);
- /*! \brief Writes the bit group 'VALUE' of register 'PMU_IRT_Transmit1_0'. */
- void GH_PMU_IRT_set_Transmit1_0_VALUE(U8 data);
- /*! \brief Reads the bit group 'VALUE' from the mirror variable of register 'PMU_IRT_Transmit1_0'. */
- U8 GH_PMU_IRT_getm_Transmit1_0_VALUE(void);
- /*----------------------------------------------------------------------------*/
- /* register PMU_IRT_Transmit1_1 (write) */
- /*----------------------------------------------------------------------------*/
- /*! \brief Writes the register 'PMU_IRT_Transmit1_1'. */
- void GH_PMU_IRT_set_Transmit1_1(U32 data);
- /*! \brief Reads the mirror variable of the register 'PMU_IRT_Transmit1_1'. */
- U32 GH_PMU_IRT_getm_Transmit1_1(void);
- /*! \brief Writes the bit group 'VALUE' of register 'PMU_IRT_Transmit1_1'. */
- void GH_PMU_IRT_set_Transmit1_1_VALUE(U8 data);
- /*! \brief Reads the bit group 'VALUE' from the mirror variable of register 'PMU_IRT_Transmit1_1'. */
- U8 GH_PMU_IRT_getm_Transmit1_1_VALUE(void);
- /*----------------------------------------------------------------------------*/
- /* register PMU_IRT_Transmit1_2 (write) */
- /*----------------------------------------------------------------------------*/
- /*! \brief Writes the register 'PMU_IRT_Transmit1_2'. */
- void GH_PMU_IRT_set_Transmit1_2(U32 data);
- /*! \brief Reads the mirror variable of the register 'PMU_IRT_Transmit1_2'. */
- U32 GH_PMU_IRT_getm_Transmit1_2(void);
- /*! \brief Writes the bit group 'VALUE' of register 'PMU_IRT_Transmit1_2'. */
- void GH_PMU_IRT_set_Transmit1_2_VALUE(U8 data);
- /*! \brief Reads the bit group 'VALUE' from the mirror variable of register 'PMU_IRT_Transmit1_2'. */
- U8 GH_PMU_IRT_getm_Transmit1_2_VALUE(void);
- /*----------------------------------------------------------------------------*/
- /* register PMU_IRT_Transmit1_3 (write) */
- /*----------------------------------------------------------------------------*/
- /*! \brief Writes the register 'PMU_IRT_Transmit1_3'. */
- void GH_PMU_IRT_set_Transmit1_3(U32 data);
- /*! \brief Reads the mirror variable of the register 'PMU_IRT_Transmit1_3'. */
- U32 GH_PMU_IRT_getm_Transmit1_3(void);
- /*! \brief Writes the bit group 'VALUE' of register 'PMU_IRT_Transmit1_3'. */
- void GH_PMU_IRT_set_Transmit1_3_VALUE(U8 data);
- /*! \brief Reads the bit group 'VALUE' from the mirror variable of register 'PMU_IRT_Transmit1_3'. */
- U8 GH_PMU_IRT_getm_Transmit1_3_VALUE(void);
- /*----------------------------------------------------------------------------*/
- /* register PMU_IRT_Transmit2_0 (write) */
- /*----------------------------------------------------------------------------*/
- /*! \brief Writes the register 'PMU_IRT_Transmit2_0'. */
- void GH_PMU_IRT_set_Transmit2_0(U32 data);
- /*! \brief Reads the mirror variable of the register 'PMU_IRT_Transmit2_0'. */
- U32 GH_PMU_IRT_getm_Transmit2_0(void);
- /*! \brief Writes the bit group 'VALUE' of register 'PMU_IRT_Transmit2_0'. */
- void GH_PMU_IRT_set_Transmit2_0_VALUE(U8 data);
- /*! \brief Reads the bit group 'VALUE' from the mirror variable of register 'PMU_IRT_Transmit2_0'. */
- U8 GH_PMU_IRT_getm_Transmit2_0_VALUE(void);
- /*----------------------------------------------------------------------------*/
- /* register PMU_IRT_Transmit2_1 (write) */
- /*----------------------------------------------------------------------------*/
- /*! \brief Writes the register 'PMU_IRT_Transmit2_1'. */
- void GH_PMU_IRT_set_Transmit2_1(U32 data);
- /*! \brief Reads the mirror variable of the register 'PMU_IRT_Transmit2_1'. */
- U32 GH_PMU_IRT_getm_Transmit2_1(void);
- /*! \brief Writes the bit group 'VALUE' of register 'PMU_IRT_Transmit2_1'. */
- void GH_PMU_IRT_set_Transmit2_1_VALUE(U8 data);
- /*! \brief Reads the bit group 'VALUE' from the mirror variable of register 'PMU_IRT_Transmit2_1'. */
- U8 GH_PMU_IRT_getm_Transmit2_1_VALUE(void);
- /*----------------------------------------------------------------------------*/
- /* register PMU_IRT_Transmit2_2 (write) */
- /*----------------------------------------------------------------------------*/
- /*! \brief Writes the register 'PMU_IRT_Transmit2_2'. */
- void GH_PMU_IRT_set_Transmit2_2(U32 data);
- /*! \brief Reads the mirror variable of the register 'PMU_IRT_Transmit2_2'. */
- U32 GH_PMU_IRT_getm_Transmit2_2(void);
- /*! \brief Writes the bit group 'VALUE' of register 'PMU_IRT_Transmit2_2'. */
- void GH_PMU_IRT_set_Transmit2_2_VALUE(U8 data);
- /*! \brief Reads the bit group 'VALUE' from the mirror variable of register 'PMU_IRT_Transmit2_2'. */
- U8 GH_PMU_IRT_getm_Transmit2_2_VALUE(void);
- /*----------------------------------------------------------------------------*/
- /* register PMU_IRT_Transmit2_3 (write) */
- /*----------------------------------------------------------------------------*/
- /*! \brief Writes the register 'PMU_IRT_Transmit2_3'. */
- void GH_PMU_IRT_set_Transmit2_3(U32 data);
- /*! \brief Reads the mirror variable of the register 'PMU_IRT_Transmit2_3'. */
- U32 GH_PMU_IRT_getm_Transmit2_3(void);
- /*! \brief Writes the bit group 'VALUE' of register 'PMU_IRT_Transmit2_3'. */
- void GH_PMU_IRT_set_Transmit2_3_VALUE(U8 data);
- /*! \brief Reads the bit group 'VALUE' from the mirror variable of register 'PMU_IRT_Transmit2_3'. */
- U8 GH_PMU_IRT_getm_Transmit2_3_VALUE(void);
- /*----------------------------------------------------------------------------*/
- /* register PMU_IRT_Transmit3_0 (write) */
- /*----------------------------------------------------------------------------*/
- /*! \brief Writes the register 'PMU_IRT_Transmit3_0'. */
- void GH_PMU_IRT_set_Transmit3_0(U32 data);
- /*! \brief Reads the mirror variable of the register 'PMU_IRT_Transmit3_0'. */
- U32 GH_PMU_IRT_getm_Transmit3_0(void);
- /*! \brief Writes the bit group 'VALUE' of register 'PMU_IRT_Transmit3_0'. */
- void GH_PMU_IRT_set_Transmit3_0_VALUE(U8 data);
- /*! \brief Reads the bit group 'VALUE' from the mirror variable of register 'PMU_IRT_Transmit3_0'. */
- U8 GH_PMU_IRT_getm_Transmit3_0_VALUE(void);
- /*----------------------------------------------------------------------------*/
- /* register PMU_IRT_Transmit3_1 (write) */
- /*----------------------------------------------------------------------------*/
- /*! \brief Writes the register 'PMU_IRT_Transmit3_1'. */
- void GH_PMU_IRT_set_Transmit3_1(U32 data);
- /*! \brief Reads the mirror variable of the register 'PMU_IRT_Transmit3_1'. */
- U32 GH_PMU_IRT_getm_Transmit3_1(void);
- /*! \brief Writes the bit group 'VALUE' of register 'PMU_IRT_Transmit3_1'. */
- void GH_PMU_IRT_set_Transmit3_1_VALUE(U8 data);
- /*! \brief Reads the bit group 'VALUE' from the mirror variable of register 'PMU_IRT_Transmit3_1'. */
- U8 GH_PMU_IRT_getm_Transmit3_1_VALUE(void);
- /*----------------------------------------------------------------------------*/
- /* register PMU_IRT_Transmit3_2 (write) */
- /*----------------------------------------------------------------------------*/
- /*! \brief Writes the register 'PMU_IRT_Transmit3_2'. */
- void GH_PMU_IRT_set_Transmit3_2(U32 data);
- /*! \brief Reads the mirror variable of the register 'PMU_IRT_Transmit3_2'. */
- U32 GH_PMU_IRT_getm_Transmit3_2(void);
- /*! \brief Writes the bit group 'VALUE' of register 'PMU_IRT_Transmit3_2'. */
- void GH_PMU_IRT_set_Transmit3_2_VALUE(U8 data);
- /*! \brief Reads the bit group 'VALUE' from the mirror variable of register 'PMU_IRT_Transmit3_2'. */
- U8 GH_PMU_IRT_getm_Transmit3_2_VALUE(void);
- /*----------------------------------------------------------------------------*/
- /* register PMU_IRT_Transmit3_3 (write) */
- /*----------------------------------------------------------------------------*/
- /*! \brief Writes the register 'PMU_IRT_Transmit3_3'. */
- void GH_PMU_IRT_set_Transmit3_3(U32 data);
- /*! \brief Reads the mirror variable of the register 'PMU_IRT_Transmit3_3'. */
- U32 GH_PMU_IRT_getm_Transmit3_3(void);
- /*! \brief Writes the bit group 'VALUE' of register 'PMU_IRT_Transmit3_3'. */
- void GH_PMU_IRT_set_Transmit3_3_VALUE(U8 data);
- /*! \brief Reads the bit group 'VALUE' from the mirror variable of register 'PMU_IRT_Transmit3_3'. */
- U8 GH_PMU_IRT_getm_Transmit3_3_VALUE(void);
- /*----------------------------------------------------------------------------*/
- /* register PMU_IRT_Sent_Clock_l (write) */
- /*----------------------------------------------------------------------------*/
- /*! \brief Writes the register 'PMU_IRT_Sent_Clock_l'. */
- void GH_PMU_IRT_set_Sent_Clock_l(U32 data);
- /*! \brief Reads the mirror variable of the register 'PMU_IRT_Sent_Clock_l'. */
- U32 GH_PMU_IRT_getm_Sent_Clock_l(void);
- /*! \brief Writes the bit group 'VALUE' of register 'PMU_IRT_Sent_Clock_l'. */
- void GH_PMU_IRT_set_Sent_Clock_l_VALUE(U8 data);
- /*! \brief Reads the bit group 'VALUE' from the mirror variable of register 'PMU_IRT_Sent_Clock_l'. */
- U8 GH_PMU_IRT_getm_Sent_Clock_l_VALUE(void);
- /*----------------------------------------------------------------------------*/
- /* register PMU_IRT_Sent_Clock_h (write) */
- /*----------------------------------------------------------------------------*/
- /*! \brief Writes the register 'PMU_IRT_Sent_Clock_h'. */
- void GH_PMU_IRT_set_Sent_Clock_h(U32 data);
- /*! \brief Reads the mirror variable of the register 'PMU_IRT_Sent_Clock_h'. */
- U32 GH_PMU_IRT_getm_Sent_Clock_h(void);
- /*! \brief Writes the bit group 'VALUE' of register 'PMU_IRT_Sent_Clock_h'. */
- void GH_PMU_IRT_set_Sent_Clock_h_VALUE(U8 data);
- /*! \brief Reads the bit group 'VALUE' from the mirror variable of register 'PMU_IRT_Sent_Clock_h'. */
- U8 GH_PMU_IRT_getm_Sent_Clock_h_VALUE(void);
- /*----------------------------------------------------------------------------*/
- /* register PMU_IRT_Shift_Clock (write) */
- /*----------------------------------------------------------------------------*/
- /*! \brief Writes the register 'PMU_IRT_Shift_Clock'. */
- void GH_PMU_IRT_set_Shift_Clock(U32 data);
- /*! \brief Reads the mirror variable of the register 'PMU_IRT_Shift_Clock'. */
- U32 GH_PMU_IRT_getm_Shift_Clock(void);
- /*! \brief Writes the bit group 'VALUE' of register 'PMU_IRT_Shift_Clock'. */
- void GH_PMU_IRT_set_Shift_Clock_VALUE(U8 data);
- /*! \brief Reads the bit group 'VALUE' from the mirror variable of register 'PMU_IRT_Shift_Clock'. */
- U8 GH_PMU_IRT_getm_Shift_Clock_VALUE(void);
- /*----------------------------------------------------------------------------*/
- /* register PMU_IRT_Sent_Conf (write) */
- /*----------------------------------------------------------------------------*/
- /*! \brief Writes the register 'PMU_IRT_Sent_Conf'. */
- void GH_PMU_IRT_set_Sent_Conf(U32 data);
- /*! \brief Reads the mirror variable of the register 'PMU_IRT_Sent_Conf'. */
- U32 GH_PMU_IRT_getm_Sent_Conf(void);
- /*! \brief Writes the bit group 'EN_TX_IRQ' of register 'PMU_IRT_Sent_Conf'. */
- void GH_PMU_IRT_set_Sent_Conf_EN_TX_IRQ(U8 data);
- /*! \brief Reads the bit group 'EN_TX_IRQ' from the mirror variable of register 'PMU_IRT_Sent_Conf'. */
- U8 GH_PMU_IRT_getm_Sent_Conf_EN_TX_IRQ(void);
- /*! \brief Writes the bit group 'MODE' of register 'PMU_IRT_Sent_Conf'. */
- void GH_PMU_IRT_set_Sent_Conf_MODE(U8 data);
- /*! \brief Reads the bit group 'MODE' from the mirror variable of register 'PMU_IRT_Sent_Conf'. */
- U8 GH_PMU_IRT_getm_Sent_Conf_MODE(void);
- /*----------------------------------------------------------------------------*/
- /* register PMU_IRT_Compvalue (write) */
- /*----------------------------------------------------------------------------*/
- /*! \brief Writes the register 'PMU_IRT_Compvalue'. */
- void GH_PMU_IRT_set_Compvalue(U32 data);
- /*! \brief Reads the mirror variable of the register 'PMU_IRT_Compvalue'. */
- U32 GH_PMU_IRT_getm_Compvalue(void);
- /*! \brief Writes the bit group 'VALUE' of register 'PMU_IRT_Compvalue'. */
- void GH_PMU_IRT_set_Compvalue_VALUE(U8 data);
- /*! \brief Reads the bit group 'VALUE' from the mirror variable of register 'PMU_IRT_Compvalue'. */
- U8 GH_PMU_IRT_getm_Compvalue_VALUE(void);
- /*----------------------------------------------------------------------------*/
- /* register PMU_IRT_Start (write) */
- /*----------------------------------------------------------------------------*/
- /*! \brief Writes the register 'PMU_IRT_Start'. */
- void GH_PMU_IRT_set_Start(U32 data);
- /*! \brief Reads the mirror variable of the register 'PMU_IRT_Start'. */
- U32 GH_PMU_IRT_getm_Start(void);
- /*! \brief Writes the bit group 'START_TX' of register 'PMU_IRT_Start'. */
- void GH_PMU_IRT_set_Start_START_TX(U8 data);
- /*! \brief Reads the bit group 'START_TX' from the mirror variable of register 'PMU_IRT_Start'. */
- U8 GH_PMU_IRT_getm_Start_START_TX(void);
- /*----------------------------------------------------------------------------*/
- /* init function */
- /*----------------------------------------------------------------------------*/
- /*! \brief Initialises the registers and mirror variables. */
- void GH_PMU_IRT_init(void);
- #ifdef SRC_INLINE
- #define SRC_INC 1
- #include "gh_pmu_irt.c"
- #undef SRC_INC
- #endif
- #ifdef __cplusplus
- }
- #endif
- #endif /* _GH_PMU_IRT_H */
- /*----------------------------------------------------------------------------*/
- /* end of file */
- /*----------------------------------------------------------------------------*/
|