gh_pmu_irt.h 28 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599
  1. /*!
  2. *******************************************************************************
  3. **
  4. ** \file gh_pmu_irt.h
  5. **
  6. ** \brief Infrared Transmitter.
  7. **
  8. ** Copyright: 2012 - 2016 (C) GoKe Microelectronics
  9. **
  10. ** \attention THIS SAMPLE CODE IS PROVIDED AS IS. GOKE MICROELECTRONICS
  11. ** ACCEPTS NO RESPONSIBILITY OR LIABILITY FOR ANY ERRORS OR
  12. ** OMMISSIONS.
  13. **
  14. ** \note Do not modify this file as it is generated automatically.
  15. **
  16. ******************************************************************************/
  17. #ifndef _GH_PMU_IRT_H
  18. #define _GH_PMU_IRT_H
  19. #ifdef __LINUX__
  20. #include "reg4linux.h"
  21. #else
  22. #define FIO_ADDRESS(block,address) (address)
  23. #define FIO_MOFFSET(block,moffset) (moffset)
  24. #endif
  25. #ifndef __LINUX__
  26. #include "gtypes.h" /* global type definitions */
  27. #include "gh_lib_cfg.h" /* configuration */
  28. #endif
  29. #define GH_PMU_IRT_ENABLE_DEBUG_PRINT 0
  30. #ifdef __LINUX__
  31. #define GH_PMU_IRT_DEBUG_PRINT_FUNCTION printk
  32. #else
  33. #define GH_PMU_IRT_DEBUG_PRINT_FUNCTION printf
  34. #endif
  35. #ifndef __LINUX__
  36. #if GH_PMU_IRT_ENABLE_DEBUG_PRINT
  37. #include <stdio.h>
  38. #endif
  39. #endif
  40. /*----------------------------------------------------------------------------*/
  41. /* registers */
  42. /*----------------------------------------------------------------------------*/
  43. #define REG_PMU_IRT_READ FIO_ADDRESS(PMU_IRT,0x90082010) /* read/clear */
  44. #define REG_PMU_IRT_TRANSMIT0_0 FIO_ADDRESS(PMU_IRT,0x90082020) /* write */
  45. #define REG_PMU_IRT_TRANSMIT0_1 FIO_ADDRESS(PMU_IRT,0x90082024) /* write */
  46. #define REG_PMU_IRT_TRANSMIT0_2 FIO_ADDRESS(PMU_IRT,0x90082028) /* write */
  47. #define REG_PMU_IRT_TRANSMIT0_3 FIO_ADDRESS(PMU_IRT,0x9008202C) /* write */
  48. #define REG_PMU_IRT_TRANSMIT1_0 FIO_ADDRESS(PMU_IRT,0x90082030) /* write */
  49. #define REG_PMU_IRT_TRANSMIT1_1 FIO_ADDRESS(PMU_IRT,0x90082034) /* write */
  50. #define REG_PMU_IRT_TRANSMIT1_2 FIO_ADDRESS(PMU_IRT,0x90082038) /* write */
  51. #define REG_PMU_IRT_TRANSMIT1_3 FIO_ADDRESS(PMU_IRT,0x9008203C) /* write */
  52. #define REG_PMU_IRT_TRANSMIT2_0 FIO_ADDRESS(PMU_IRT,0x90082040) /* write */
  53. #define REG_PMU_IRT_TRANSMIT2_1 FIO_ADDRESS(PMU_IRT,0x90082044) /* write */
  54. #define REG_PMU_IRT_TRANSMIT2_2 FIO_ADDRESS(PMU_IRT,0x90082048) /* write */
  55. #define REG_PMU_IRT_TRANSMIT2_3 FIO_ADDRESS(PMU_IRT,0x9008204C) /* write */
  56. #define REG_PMU_IRT_TRANSMIT3_0 FIO_ADDRESS(PMU_IRT,0x90082050) /* write */
  57. #define REG_PMU_IRT_TRANSMIT3_1 FIO_ADDRESS(PMU_IRT,0x90082054) /* write */
  58. #define REG_PMU_IRT_TRANSMIT3_2 FIO_ADDRESS(PMU_IRT,0x90082058) /* write */
  59. #define REG_PMU_IRT_TRANSMIT3_3 FIO_ADDRESS(PMU_IRT,0x9008205C) /* write */
  60. #define REG_PMU_IRT_SENT_CLOCK_L FIO_ADDRESS(PMU_IRT,0x90082060) /* write */
  61. #define REG_PMU_IRT_SENT_CLOCK_H FIO_ADDRESS(PMU_IRT,0x90082064) /* write */
  62. #define REG_PMU_IRT_SHIFT_CLOCK FIO_ADDRESS(PMU_IRT,0x90082068) /* write */
  63. #define REG_PMU_IRT_SENT_CONF FIO_ADDRESS(PMU_IRT,0x9008206C) /* write */
  64. #define REG_PMU_IRT_COMPVALUE FIO_ADDRESS(PMU_IRT,0x90082070) /* write */
  65. #define REG_PMU_IRT_START FIO_ADDRESS(PMU_IRT,0x90082074) /* write */
  66. /*----------------------------------------------------------------------------*/
  67. /* bit group structures */
  68. /*----------------------------------------------------------------------------*/
  69. typedef union { /* PMU_IRT_Read */
  70. U32 all;
  71. struct {
  72. U32 irr_pulse01 : 2;
  73. U32 no_used : 4;
  74. U32 irt_transmit0 : 1;
  75. U32 irt_transmit1 : 1;
  76. U32 : 24;
  77. } bitc;
  78. } GH_PMU_IRT_READ_S;
  79. typedef union { /* PMU_IRT_Transmit0_0 */
  80. U32 all;
  81. struct {
  82. U32 value : 8;
  83. U32 : 24;
  84. } bitc;
  85. } GH_PMU_IRT_TRANSMIT0_0_S;
  86. typedef union { /* PMU_IRT_Transmit0_1 */
  87. U32 all;
  88. struct {
  89. U32 value : 8;
  90. U32 : 24;
  91. } bitc;
  92. } GH_PMU_IRT_TRANSMIT0_1_S;
  93. typedef union { /* PMU_IRT_Transmit0_2 */
  94. U32 all;
  95. struct {
  96. U32 value : 8;
  97. U32 : 24;
  98. } bitc;
  99. } GH_PMU_IRT_TRANSMIT0_2_S;
  100. typedef union { /* PMU_IRT_Transmit0_3 */
  101. U32 all;
  102. struct {
  103. U32 value : 8;
  104. U32 : 24;
  105. } bitc;
  106. } GH_PMU_IRT_TRANSMIT0_3_S;
  107. typedef union { /* PMU_IRT_Transmit1_0 */
  108. U32 all;
  109. struct {
  110. U32 value : 8;
  111. U32 : 24;
  112. } bitc;
  113. } GH_PMU_IRT_TRANSMIT1_0_S;
  114. typedef union { /* PMU_IRT_Transmit1_1 */
  115. U32 all;
  116. struct {
  117. U32 value : 8;
  118. U32 : 24;
  119. } bitc;
  120. } GH_PMU_IRT_TRANSMIT1_1_S;
  121. typedef union { /* PMU_IRT_Transmit1_2 */
  122. U32 all;
  123. struct {
  124. U32 value : 8;
  125. U32 : 24;
  126. } bitc;
  127. } GH_PMU_IRT_TRANSMIT1_2_S;
  128. typedef union { /* PMU_IRT_Transmit1_3 */
  129. U32 all;
  130. struct {
  131. U32 value : 8;
  132. U32 : 24;
  133. } bitc;
  134. } GH_PMU_IRT_TRANSMIT1_3_S;
  135. typedef union { /* PMU_IRT_Transmit2_0 */
  136. U32 all;
  137. struct {
  138. U32 value : 8;
  139. U32 : 24;
  140. } bitc;
  141. } GH_PMU_IRT_TRANSMIT2_0_S;
  142. typedef union { /* PMU_IRT_Transmit2_1 */
  143. U32 all;
  144. struct {
  145. U32 value : 8;
  146. U32 : 24;
  147. } bitc;
  148. } GH_PMU_IRT_TRANSMIT2_1_S;
  149. typedef union { /* PMU_IRT_Transmit2_2 */
  150. U32 all;
  151. struct {
  152. U32 value : 8;
  153. U32 : 24;
  154. } bitc;
  155. } GH_PMU_IRT_TRANSMIT2_2_S;
  156. typedef union { /* PMU_IRT_Transmit2_3 */
  157. U32 all;
  158. struct {
  159. U32 value : 8;
  160. U32 : 24;
  161. } bitc;
  162. } GH_PMU_IRT_TRANSMIT2_3_S;
  163. typedef union { /* PMU_IRT_Transmit3_0 */
  164. U32 all;
  165. struct {
  166. U32 value : 8;
  167. U32 : 24;
  168. } bitc;
  169. } GH_PMU_IRT_TRANSMIT3_0_S;
  170. typedef union { /* PMU_IRT_Transmit3_1 */
  171. U32 all;
  172. struct {
  173. U32 value : 8;
  174. U32 : 24;
  175. } bitc;
  176. } GH_PMU_IRT_TRANSMIT3_1_S;
  177. typedef union { /* PMU_IRT_Transmit3_2 */
  178. U32 all;
  179. struct {
  180. U32 value : 8;
  181. U32 : 24;
  182. } bitc;
  183. } GH_PMU_IRT_TRANSMIT3_2_S;
  184. typedef union { /* PMU_IRT_Transmit3_3 */
  185. U32 all;
  186. struct {
  187. U32 value : 8;
  188. U32 : 24;
  189. } bitc;
  190. } GH_PMU_IRT_TRANSMIT3_3_S;
  191. typedef union { /* PMU_IRT_Sent_Clock_l */
  192. U32 all;
  193. struct {
  194. U32 value : 8;
  195. U32 : 24;
  196. } bitc;
  197. } GH_PMU_IRT_SENT_CLOCK_L_S;
  198. typedef union { /* PMU_IRT_Sent_Clock_h */
  199. U32 all;
  200. struct {
  201. U32 value : 8;
  202. U32 : 24;
  203. } bitc;
  204. } GH_PMU_IRT_SENT_CLOCK_H_S;
  205. typedef union { /* PMU_IRT_Shift_Clock */
  206. U32 all;
  207. struct {
  208. U32 value : 8;
  209. U32 : 24;
  210. } bitc;
  211. } GH_PMU_IRT_SHIFT_CLOCK_S;
  212. typedef union { /* PMU_IRT_Sent_Conf */
  213. U32 all;
  214. struct {
  215. U32 en_tx_irq : 1;
  216. U32 mode : 1;
  217. U32 : 30;
  218. } bitc;
  219. } GH_PMU_IRT_SENT_CONF_S;
  220. typedef union { /* PMU_IRT_Compvalue */
  221. U32 all;
  222. struct {
  223. U32 value : 8;
  224. U32 : 24;
  225. } bitc;
  226. } GH_PMU_IRT_COMPVALUE_S;
  227. typedef union { /* PMU_IRT_Start */
  228. U32 all;
  229. struct {
  230. U32 start_tx : 1;
  231. U32 : 31;
  232. } bitc;
  233. } GH_PMU_IRT_START_S;
  234. /*----------------------------------------------------------------------------*/
  235. /* mirror variables */
  236. /*----------------------------------------------------------------------------*/
  237. extern GH_PMU_IRT_READ_S m_pmu_irt_read;
  238. extern GH_PMU_IRT_TRANSMIT0_0_S m_pmu_irt_transmit0_0;
  239. extern GH_PMU_IRT_TRANSMIT0_1_S m_pmu_irt_transmit0_1;
  240. extern GH_PMU_IRT_TRANSMIT0_2_S m_pmu_irt_transmit0_2;
  241. extern GH_PMU_IRT_TRANSMIT0_3_S m_pmu_irt_transmit0_3;
  242. extern GH_PMU_IRT_TRANSMIT1_0_S m_pmu_irt_transmit1_0;
  243. extern GH_PMU_IRT_TRANSMIT1_1_S m_pmu_irt_transmit1_1;
  244. extern GH_PMU_IRT_TRANSMIT1_2_S m_pmu_irt_transmit1_2;
  245. extern GH_PMU_IRT_TRANSMIT1_3_S m_pmu_irt_transmit1_3;
  246. extern GH_PMU_IRT_TRANSMIT2_0_S m_pmu_irt_transmit2_0;
  247. extern GH_PMU_IRT_TRANSMIT2_1_S m_pmu_irt_transmit2_1;
  248. extern GH_PMU_IRT_TRANSMIT2_2_S m_pmu_irt_transmit2_2;
  249. extern GH_PMU_IRT_TRANSMIT2_3_S m_pmu_irt_transmit2_3;
  250. extern GH_PMU_IRT_TRANSMIT3_0_S m_pmu_irt_transmit3_0;
  251. extern GH_PMU_IRT_TRANSMIT3_1_S m_pmu_irt_transmit3_1;
  252. extern GH_PMU_IRT_TRANSMIT3_2_S m_pmu_irt_transmit3_2;
  253. extern GH_PMU_IRT_TRANSMIT3_3_S m_pmu_irt_transmit3_3;
  254. extern GH_PMU_IRT_SENT_CLOCK_L_S m_pmu_irt_sent_clock_l;
  255. extern GH_PMU_IRT_SENT_CLOCK_H_S m_pmu_irt_sent_clock_h;
  256. extern GH_PMU_IRT_SHIFT_CLOCK_S m_pmu_irt_shift_clock;
  257. extern GH_PMU_IRT_SENT_CONF_S m_pmu_irt_sent_conf;
  258. extern GH_PMU_IRT_COMPVALUE_S m_pmu_irt_compvalue;
  259. extern GH_PMU_IRT_START_S m_pmu_irt_start;
  260. #ifdef __cplusplus
  261. extern "C" {
  262. #endif
  263. /*----------------------------------------------------------------------------*/
  264. /* register PMU_IRT_Read (read/clear) */
  265. /*----------------------------------------------------------------------------*/
  266. /*! \brief Writes the register 'PMU_IRT_Read'. */
  267. U32 GH_PMU_IRT_get_Read(void);
  268. /*! \brief Reads the mirror variable of the register 'PMU_IRT_Read'. */
  269. U32 GH_PMU_IRT_getm_Read(void);
  270. /*! \brief Reads the bit group 'IRR_PULSE01' from the mirror variable of register 'PMU_IRT_Read'. */
  271. U8 GH_PMU_IRT_getm_Read_IRR_PULSE01(void);
  272. /*! \brief Reads the bit group 'NO_USED' from the mirror variable of register 'PMU_IRT_Read'. */
  273. U8 GH_PMU_IRT_getm_Read_NO_USED(void);
  274. /*! \brief Reads the bit group 'IRT_TRANSMIT0' from the mirror variable of register 'PMU_IRT_Read'. */
  275. U8 GH_PMU_IRT_getm_Read_IRT_TRANSMIT0(void);
  276. /*! \brief Reads the bit group 'IRT_TRANSMIT1' from the mirror variable of register 'PMU_IRT_Read'. */
  277. U8 GH_PMU_IRT_getm_Read_IRT_TRANSMIT1(void);
  278. /*----------------------------------------------------------------------------*/
  279. /* register PMU_IRT_Transmit0_0 (write) */
  280. /*----------------------------------------------------------------------------*/
  281. /*! \brief Writes the register 'PMU_IRT_Transmit0_0'. */
  282. void GH_PMU_IRT_set_Transmit0_0(U32 data);
  283. /*! \brief Reads the mirror variable of the register 'PMU_IRT_Transmit0_0'. */
  284. U32 GH_PMU_IRT_getm_Transmit0_0(void);
  285. /*! \brief Writes the bit group 'VALUE' of register 'PMU_IRT_Transmit0_0'. */
  286. void GH_PMU_IRT_set_Transmit0_0_VALUE(U8 data);
  287. /*! \brief Reads the bit group 'VALUE' from the mirror variable of register 'PMU_IRT_Transmit0_0'. */
  288. U8 GH_PMU_IRT_getm_Transmit0_0_VALUE(void);
  289. /*----------------------------------------------------------------------------*/
  290. /* register PMU_IRT_Transmit0_1 (write) */
  291. /*----------------------------------------------------------------------------*/
  292. /*! \brief Writes the register 'PMU_IRT_Transmit0_1'. */
  293. void GH_PMU_IRT_set_Transmit0_1(U32 data);
  294. /*! \brief Reads the mirror variable of the register 'PMU_IRT_Transmit0_1'. */
  295. U32 GH_PMU_IRT_getm_Transmit0_1(void);
  296. /*! \brief Writes the bit group 'VALUE' of register 'PMU_IRT_Transmit0_1'. */
  297. void GH_PMU_IRT_set_Transmit0_1_VALUE(U8 data);
  298. /*! \brief Reads the bit group 'VALUE' from the mirror variable of register 'PMU_IRT_Transmit0_1'. */
  299. U8 GH_PMU_IRT_getm_Transmit0_1_VALUE(void);
  300. /*----------------------------------------------------------------------------*/
  301. /* register PMU_IRT_Transmit0_2 (write) */
  302. /*----------------------------------------------------------------------------*/
  303. /*! \brief Writes the register 'PMU_IRT_Transmit0_2'. */
  304. void GH_PMU_IRT_set_Transmit0_2(U32 data);
  305. /*! \brief Reads the mirror variable of the register 'PMU_IRT_Transmit0_2'. */
  306. U32 GH_PMU_IRT_getm_Transmit0_2(void);
  307. /*! \brief Writes the bit group 'VALUE' of register 'PMU_IRT_Transmit0_2'. */
  308. void GH_PMU_IRT_set_Transmit0_2_VALUE(U8 data);
  309. /*! \brief Reads the bit group 'VALUE' from the mirror variable of register 'PMU_IRT_Transmit0_2'. */
  310. U8 GH_PMU_IRT_getm_Transmit0_2_VALUE(void);
  311. /*----------------------------------------------------------------------------*/
  312. /* register PMU_IRT_Transmit0_3 (write) */
  313. /*----------------------------------------------------------------------------*/
  314. /*! \brief Writes the register 'PMU_IRT_Transmit0_3'. */
  315. void GH_PMU_IRT_set_Transmit0_3(U32 data);
  316. /*! \brief Reads the mirror variable of the register 'PMU_IRT_Transmit0_3'. */
  317. U32 GH_PMU_IRT_getm_Transmit0_3(void);
  318. /*! \brief Writes the bit group 'VALUE' of register 'PMU_IRT_Transmit0_3'. */
  319. void GH_PMU_IRT_set_Transmit0_3_VALUE(U8 data);
  320. /*! \brief Reads the bit group 'VALUE' from the mirror variable of register 'PMU_IRT_Transmit0_3'. */
  321. U8 GH_PMU_IRT_getm_Transmit0_3_VALUE(void);
  322. /*----------------------------------------------------------------------------*/
  323. /* register PMU_IRT_Transmit1_0 (write) */
  324. /*----------------------------------------------------------------------------*/
  325. /*! \brief Writes the register 'PMU_IRT_Transmit1_0'. */
  326. void GH_PMU_IRT_set_Transmit1_0(U32 data);
  327. /*! \brief Reads the mirror variable of the register 'PMU_IRT_Transmit1_0'. */
  328. U32 GH_PMU_IRT_getm_Transmit1_0(void);
  329. /*! \brief Writes the bit group 'VALUE' of register 'PMU_IRT_Transmit1_0'. */
  330. void GH_PMU_IRT_set_Transmit1_0_VALUE(U8 data);
  331. /*! \brief Reads the bit group 'VALUE' from the mirror variable of register 'PMU_IRT_Transmit1_0'. */
  332. U8 GH_PMU_IRT_getm_Transmit1_0_VALUE(void);
  333. /*----------------------------------------------------------------------------*/
  334. /* register PMU_IRT_Transmit1_1 (write) */
  335. /*----------------------------------------------------------------------------*/
  336. /*! \brief Writes the register 'PMU_IRT_Transmit1_1'. */
  337. void GH_PMU_IRT_set_Transmit1_1(U32 data);
  338. /*! \brief Reads the mirror variable of the register 'PMU_IRT_Transmit1_1'. */
  339. U32 GH_PMU_IRT_getm_Transmit1_1(void);
  340. /*! \brief Writes the bit group 'VALUE' of register 'PMU_IRT_Transmit1_1'. */
  341. void GH_PMU_IRT_set_Transmit1_1_VALUE(U8 data);
  342. /*! \brief Reads the bit group 'VALUE' from the mirror variable of register 'PMU_IRT_Transmit1_1'. */
  343. U8 GH_PMU_IRT_getm_Transmit1_1_VALUE(void);
  344. /*----------------------------------------------------------------------------*/
  345. /* register PMU_IRT_Transmit1_2 (write) */
  346. /*----------------------------------------------------------------------------*/
  347. /*! \brief Writes the register 'PMU_IRT_Transmit1_2'. */
  348. void GH_PMU_IRT_set_Transmit1_2(U32 data);
  349. /*! \brief Reads the mirror variable of the register 'PMU_IRT_Transmit1_2'. */
  350. U32 GH_PMU_IRT_getm_Transmit1_2(void);
  351. /*! \brief Writes the bit group 'VALUE' of register 'PMU_IRT_Transmit1_2'. */
  352. void GH_PMU_IRT_set_Transmit1_2_VALUE(U8 data);
  353. /*! \brief Reads the bit group 'VALUE' from the mirror variable of register 'PMU_IRT_Transmit1_2'. */
  354. U8 GH_PMU_IRT_getm_Transmit1_2_VALUE(void);
  355. /*----------------------------------------------------------------------------*/
  356. /* register PMU_IRT_Transmit1_3 (write) */
  357. /*----------------------------------------------------------------------------*/
  358. /*! \brief Writes the register 'PMU_IRT_Transmit1_3'. */
  359. void GH_PMU_IRT_set_Transmit1_3(U32 data);
  360. /*! \brief Reads the mirror variable of the register 'PMU_IRT_Transmit1_3'. */
  361. U32 GH_PMU_IRT_getm_Transmit1_3(void);
  362. /*! \brief Writes the bit group 'VALUE' of register 'PMU_IRT_Transmit1_3'. */
  363. void GH_PMU_IRT_set_Transmit1_3_VALUE(U8 data);
  364. /*! \brief Reads the bit group 'VALUE' from the mirror variable of register 'PMU_IRT_Transmit1_3'. */
  365. U8 GH_PMU_IRT_getm_Transmit1_3_VALUE(void);
  366. /*----------------------------------------------------------------------------*/
  367. /* register PMU_IRT_Transmit2_0 (write) */
  368. /*----------------------------------------------------------------------------*/
  369. /*! \brief Writes the register 'PMU_IRT_Transmit2_0'. */
  370. void GH_PMU_IRT_set_Transmit2_0(U32 data);
  371. /*! \brief Reads the mirror variable of the register 'PMU_IRT_Transmit2_0'. */
  372. U32 GH_PMU_IRT_getm_Transmit2_0(void);
  373. /*! \brief Writes the bit group 'VALUE' of register 'PMU_IRT_Transmit2_0'. */
  374. void GH_PMU_IRT_set_Transmit2_0_VALUE(U8 data);
  375. /*! \brief Reads the bit group 'VALUE' from the mirror variable of register 'PMU_IRT_Transmit2_0'. */
  376. U8 GH_PMU_IRT_getm_Transmit2_0_VALUE(void);
  377. /*----------------------------------------------------------------------------*/
  378. /* register PMU_IRT_Transmit2_1 (write) */
  379. /*----------------------------------------------------------------------------*/
  380. /*! \brief Writes the register 'PMU_IRT_Transmit2_1'. */
  381. void GH_PMU_IRT_set_Transmit2_1(U32 data);
  382. /*! \brief Reads the mirror variable of the register 'PMU_IRT_Transmit2_1'. */
  383. U32 GH_PMU_IRT_getm_Transmit2_1(void);
  384. /*! \brief Writes the bit group 'VALUE' of register 'PMU_IRT_Transmit2_1'. */
  385. void GH_PMU_IRT_set_Transmit2_1_VALUE(U8 data);
  386. /*! \brief Reads the bit group 'VALUE' from the mirror variable of register 'PMU_IRT_Transmit2_1'. */
  387. U8 GH_PMU_IRT_getm_Transmit2_1_VALUE(void);
  388. /*----------------------------------------------------------------------------*/
  389. /* register PMU_IRT_Transmit2_2 (write) */
  390. /*----------------------------------------------------------------------------*/
  391. /*! \brief Writes the register 'PMU_IRT_Transmit2_2'. */
  392. void GH_PMU_IRT_set_Transmit2_2(U32 data);
  393. /*! \brief Reads the mirror variable of the register 'PMU_IRT_Transmit2_2'. */
  394. U32 GH_PMU_IRT_getm_Transmit2_2(void);
  395. /*! \brief Writes the bit group 'VALUE' of register 'PMU_IRT_Transmit2_2'. */
  396. void GH_PMU_IRT_set_Transmit2_2_VALUE(U8 data);
  397. /*! \brief Reads the bit group 'VALUE' from the mirror variable of register 'PMU_IRT_Transmit2_2'. */
  398. U8 GH_PMU_IRT_getm_Transmit2_2_VALUE(void);
  399. /*----------------------------------------------------------------------------*/
  400. /* register PMU_IRT_Transmit2_3 (write) */
  401. /*----------------------------------------------------------------------------*/
  402. /*! \brief Writes the register 'PMU_IRT_Transmit2_3'. */
  403. void GH_PMU_IRT_set_Transmit2_3(U32 data);
  404. /*! \brief Reads the mirror variable of the register 'PMU_IRT_Transmit2_3'. */
  405. U32 GH_PMU_IRT_getm_Transmit2_3(void);
  406. /*! \brief Writes the bit group 'VALUE' of register 'PMU_IRT_Transmit2_3'. */
  407. void GH_PMU_IRT_set_Transmit2_3_VALUE(U8 data);
  408. /*! \brief Reads the bit group 'VALUE' from the mirror variable of register 'PMU_IRT_Transmit2_3'. */
  409. U8 GH_PMU_IRT_getm_Transmit2_3_VALUE(void);
  410. /*----------------------------------------------------------------------------*/
  411. /* register PMU_IRT_Transmit3_0 (write) */
  412. /*----------------------------------------------------------------------------*/
  413. /*! \brief Writes the register 'PMU_IRT_Transmit3_0'. */
  414. void GH_PMU_IRT_set_Transmit3_0(U32 data);
  415. /*! \brief Reads the mirror variable of the register 'PMU_IRT_Transmit3_0'. */
  416. U32 GH_PMU_IRT_getm_Transmit3_0(void);
  417. /*! \brief Writes the bit group 'VALUE' of register 'PMU_IRT_Transmit3_0'. */
  418. void GH_PMU_IRT_set_Transmit3_0_VALUE(U8 data);
  419. /*! \brief Reads the bit group 'VALUE' from the mirror variable of register 'PMU_IRT_Transmit3_0'. */
  420. U8 GH_PMU_IRT_getm_Transmit3_0_VALUE(void);
  421. /*----------------------------------------------------------------------------*/
  422. /* register PMU_IRT_Transmit3_1 (write) */
  423. /*----------------------------------------------------------------------------*/
  424. /*! \brief Writes the register 'PMU_IRT_Transmit3_1'. */
  425. void GH_PMU_IRT_set_Transmit3_1(U32 data);
  426. /*! \brief Reads the mirror variable of the register 'PMU_IRT_Transmit3_1'. */
  427. U32 GH_PMU_IRT_getm_Transmit3_1(void);
  428. /*! \brief Writes the bit group 'VALUE' of register 'PMU_IRT_Transmit3_1'. */
  429. void GH_PMU_IRT_set_Transmit3_1_VALUE(U8 data);
  430. /*! \brief Reads the bit group 'VALUE' from the mirror variable of register 'PMU_IRT_Transmit3_1'. */
  431. U8 GH_PMU_IRT_getm_Transmit3_1_VALUE(void);
  432. /*----------------------------------------------------------------------------*/
  433. /* register PMU_IRT_Transmit3_2 (write) */
  434. /*----------------------------------------------------------------------------*/
  435. /*! \brief Writes the register 'PMU_IRT_Transmit3_2'. */
  436. void GH_PMU_IRT_set_Transmit3_2(U32 data);
  437. /*! \brief Reads the mirror variable of the register 'PMU_IRT_Transmit3_2'. */
  438. U32 GH_PMU_IRT_getm_Transmit3_2(void);
  439. /*! \brief Writes the bit group 'VALUE' of register 'PMU_IRT_Transmit3_2'. */
  440. void GH_PMU_IRT_set_Transmit3_2_VALUE(U8 data);
  441. /*! \brief Reads the bit group 'VALUE' from the mirror variable of register 'PMU_IRT_Transmit3_2'. */
  442. U8 GH_PMU_IRT_getm_Transmit3_2_VALUE(void);
  443. /*----------------------------------------------------------------------------*/
  444. /* register PMU_IRT_Transmit3_3 (write) */
  445. /*----------------------------------------------------------------------------*/
  446. /*! \brief Writes the register 'PMU_IRT_Transmit3_3'. */
  447. void GH_PMU_IRT_set_Transmit3_3(U32 data);
  448. /*! \brief Reads the mirror variable of the register 'PMU_IRT_Transmit3_3'. */
  449. U32 GH_PMU_IRT_getm_Transmit3_3(void);
  450. /*! \brief Writes the bit group 'VALUE' of register 'PMU_IRT_Transmit3_3'. */
  451. void GH_PMU_IRT_set_Transmit3_3_VALUE(U8 data);
  452. /*! \brief Reads the bit group 'VALUE' from the mirror variable of register 'PMU_IRT_Transmit3_3'. */
  453. U8 GH_PMU_IRT_getm_Transmit3_3_VALUE(void);
  454. /*----------------------------------------------------------------------------*/
  455. /* register PMU_IRT_Sent_Clock_l (write) */
  456. /*----------------------------------------------------------------------------*/
  457. /*! \brief Writes the register 'PMU_IRT_Sent_Clock_l'. */
  458. void GH_PMU_IRT_set_Sent_Clock_l(U32 data);
  459. /*! \brief Reads the mirror variable of the register 'PMU_IRT_Sent_Clock_l'. */
  460. U32 GH_PMU_IRT_getm_Sent_Clock_l(void);
  461. /*! \brief Writes the bit group 'VALUE' of register 'PMU_IRT_Sent_Clock_l'. */
  462. void GH_PMU_IRT_set_Sent_Clock_l_VALUE(U8 data);
  463. /*! \brief Reads the bit group 'VALUE' from the mirror variable of register 'PMU_IRT_Sent_Clock_l'. */
  464. U8 GH_PMU_IRT_getm_Sent_Clock_l_VALUE(void);
  465. /*----------------------------------------------------------------------------*/
  466. /* register PMU_IRT_Sent_Clock_h (write) */
  467. /*----------------------------------------------------------------------------*/
  468. /*! \brief Writes the register 'PMU_IRT_Sent_Clock_h'. */
  469. void GH_PMU_IRT_set_Sent_Clock_h(U32 data);
  470. /*! \brief Reads the mirror variable of the register 'PMU_IRT_Sent_Clock_h'. */
  471. U32 GH_PMU_IRT_getm_Sent_Clock_h(void);
  472. /*! \brief Writes the bit group 'VALUE' of register 'PMU_IRT_Sent_Clock_h'. */
  473. void GH_PMU_IRT_set_Sent_Clock_h_VALUE(U8 data);
  474. /*! \brief Reads the bit group 'VALUE' from the mirror variable of register 'PMU_IRT_Sent_Clock_h'. */
  475. U8 GH_PMU_IRT_getm_Sent_Clock_h_VALUE(void);
  476. /*----------------------------------------------------------------------------*/
  477. /* register PMU_IRT_Shift_Clock (write) */
  478. /*----------------------------------------------------------------------------*/
  479. /*! \brief Writes the register 'PMU_IRT_Shift_Clock'. */
  480. void GH_PMU_IRT_set_Shift_Clock(U32 data);
  481. /*! \brief Reads the mirror variable of the register 'PMU_IRT_Shift_Clock'. */
  482. U32 GH_PMU_IRT_getm_Shift_Clock(void);
  483. /*! \brief Writes the bit group 'VALUE' of register 'PMU_IRT_Shift_Clock'. */
  484. void GH_PMU_IRT_set_Shift_Clock_VALUE(U8 data);
  485. /*! \brief Reads the bit group 'VALUE' from the mirror variable of register 'PMU_IRT_Shift_Clock'. */
  486. U8 GH_PMU_IRT_getm_Shift_Clock_VALUE(void);
  487. /*----------------------------------------------------------------------------*/
  488. /* register PMU_IRT_Sent_Conf (write) */
  489. /*----------------------------------------------------------------------------*/
  490. /*! \brief Writes the register 'PMU_IRT_Sent_Conf'. */
  491. void GH_PMU_IRT_set_Sent_Conf(U32 data);
  492. /*! \brief Reads the mirror variable of the register 'PMU_IRT_Sent_Conf'. */
  493. U32 GH_PMU_IRT_getm_Sent_Conf(void);
  494. /*! \brief Writes the bit group 'EN_TX_IRQ' of register 'PMU_IRT_Sent_Conf'. */
  495. void GH_PMU_IRT_set_Sent_Conf_EN_TX_IRQ(U8 data);
  496. /*! \brief Reads the bit group 'EN_TX_IRQ' from the mirror variable of register 'PMU_IRT_Sent_Conf'. */
  497. U8 GH_PMU_IRT_getm_Sent_Conf_EN_TX_IRQ(void);
  498. /*! \brief Writes the bit group 'MODE' of register 'PMU_IRT_Sent_Conf'. */
  499. void GH_PMU_IRT_set_Sent_Conf_MODE(U8 data);
  500. /*! \brief Reads the bit group 'MODE' from the mirror variable of register 'PMU_IRT_Sent_Conf'. */
  501. U8 GH_PMU_IRT_getm_Sent_Conf_MODE(void);
  502. /*----------------------------------------------------------------------------*/
  503. /* register PMU_IRT_Compvalue (write) */
  504. /*----------------------------------------------------------------------------*/
  505. /*! \brief Writes the register 'PMU_IRT_Compvalue'. */
  506. void GH_PMU_IRT_set_Compvalue(U32 data);
  507. /*! \brief Reads the mirror variable of the register 'PMU_IRT_Compvalue'. */
  508. U32 GH_PMU_IRT_getm_Compvalue(void);
  509. /*! \brief Writes the bit group 'VALUE' of register 'PMU_IRT_Compvalue'. */
  510. void GH_PMU_IRT_set_Compvalue_VALUE(U8 data);
  511. /*! \brief Reads the bit group 'VALUE' from the mirror variable of register 'PMU_IRT_Compvalue'. */
  512. U8 GH_PMU_IRT_getm_Compvalue_VALUE(void);
  513. /*----------------------------------------------------------------------------*/
  514. /* register PMU_IRT_Start (write) */
  515. /*----------------------------------------------------------------------------*/
  516. /*! \brief Writes the register 'PMU_IRT_Start'. */
  517. void GH_PMU_IRT_set_Start(U32 data);
  518. /*! \brief Reads the mirror variable of the register 'PMU_IRT_Start'. */
  519. U32 GH_PMU_IRT_getm_Start(void);
  520. /*! \brief Writes the bit group 'START_TX' of register 'PMU_IRT_Start'. */
  521. void GH_PMU_IRT_set_Start_START_TX(U8 data);
  522. /*! \brief Reads the bit group 'START_TX' from the mirror variable of register 'PMU_IRT_Start'. */
  523. U8 GH_PMU_IRT_getm_Start_START_TX(void);
  524. /*----------------------------------------------------------------------------*/
  525. /* init function */
  526. /*----------------------------------------------------------------------------*/
  527. /*! \brief Initialises the registers and mirror variables. */
  528. void GH_PMU_IRT_init(void);
  529. #ifdef SRC_INLINE
  530. #define SRC_INC 1
  531. #include "gh_pmu_irt.c"
  532. #undef SRC_INC
  533. #endif
  534. #ifdef __cplusplus
  535. }
  536. #endif
  537. #endif /* _GH_PMU_IRT_H */
  538. /*----------------------------------------------------------------------------*/
  539. /* end of file */
  540. /*----------------------------------------------------------------------------*/