summaryrefslogtreecommitdiff
path: root/firmware/target/arm/imx233/regs/stmp3600/regs-dacdma.h
diff options
context:
space:
mode:
authorAmaury Pouly <amaury.pouly@gmail.com>2013-06-13 19:03:33 +0200
committerAmaury Pouly <amaury.pouly@gmail.com>2013-06-15 22:27:34 +0200
commit017667c2dc9843eb5082e991f421c773636dcf36 (patch)
tree60432008dd3bc012ac60cbfa771305f6d894dd84 /firmware/target/arm/imx233/regs/stmp3600/regs-dacdma.h
parent97b9ade63945fd8b8261fb0cf1dd0aa225c1a319 (diff)
downloadrockbox-017667c2dc9843eb5082e991f421c773636dcf36.tar.gz
rockbox-017667c2dc9843eb5082e991f421c773636dcf36.zip
imx233: generate register headers for stmp3600, stmp3700 and imx233
Change-Id: Ia87086f4f4f4ecbb844ffd869407b14ea2509934
Diffstat (limited to 'firmware/target/arm/imx233/regs/stmp3600/regs-dacdma.h')
-rw-r--r--firmware/target/arm/imx233/regs/stmp3600/regs-dacdma.h62
1 files changed, 62 insertions, 0 deletions
diff --git a/firmware/target/arm/imx233/regs/stmp3600/regs-dacdma.h b/firmware/target/arm/imx233/regs/stmp3600/regs-dacdma.h
new file mode 100644
index 0000000000..5d2fe44fb1
--- /dev/null
+++ b/firmware/target/arm/imx233/regs/stmp3600/regs-dacdma.h
@@ -0,0 +1,62 @@
1/***************************************************************************
2 * __________ __ ___.
3 * Open \______ \ ____ ____ | | _\_ |__ _______ ___
4 * Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ /
5 * Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < <
6 * Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \
7 * \/ \/ \/ \/ \/
8 * This file was automatically generated by headergen, DO NOT EDIT it.
9 * headergen version: 2.1.7
10 * XML versions: stmp3600:2.3.0
11 *
12 * Copyright (C) 2013 by Amaury Pouly
13 *
14 * This program is free software; you can redistribute it and/or
15 * modify it under the terms of the GNU General Public License
16 * as published by the Free Software Foundation; either version 2
17 * of the License, or (at your option) any later version.
18 *
19 * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
20 * KIND, either express or implied.
21 *
22 ****************************************************************************/
23#ifndef __HEADERGEN__STMP3600__DACDMA__H__
24#define __HEADERGEN__STMP3600__DACDMA__H__
25
26#define REGS_DACDMA_BASE (0x8004c000)
27
28#define REGS_DACDMA_VERSION "2.3.0"
29
30/**
31 * Register: HW_DACDMA_CTRL
32 * Address: 0
33 * SCT: yes
34*/
35#define HW_DACDMA_CTRL (*(volatile unsigned long *)(REGS_DACDMA_BASE + 0x0 + 0x0))
36#define HW_DACDMA_CTRL_SET (*(volatile unsigned long *)(REGS_DACDMA_BASE + 0x0 + 0x4))
37#define HW_DACDMA_CTRL_CLR (*(volatile unsigned long *)(REGS_DACDMA_BASE + 0x0 + 0x8))
38#define HW_DACDMA_CTRL_TOG (*(volatile unsigned long *)(REGS_DACDMA_BASE + 0x0 + 0xc))
39#define BP_DACDMA_CTRL_SFTRST 31
40#define BM_DACDMA_CTRL_SFTRST 0x80000000
41#define BF_DACDMA_CTRL_SFTRST(v) (((v) << 31) & 0x80000000)
42#define BP_DACDMA_CTRL_CLKGATE 30
43#define BM_DACDMA_CTRL_CLKGATE 0x40000000
44#define BF_DACDMA_CTRL_CLKGATE(v) (((v) << 30) & 0x40000000)
45#define BP_DACDMA_CTRL_RUN 0
46#define BM_DACDMA_CTRL_RUN 0x1
47#define BF_DACDMA_CTRL_RUN(v) (((v) << 0) & 0x1)
48
49/**
50 * Register: HW_DACDMA_DATA
51 * Address: 0x80
52 * SCT: no
53*/
54#define HW_DACDMA_DATA (*(volatile unsigned long *)(REGS_DACDMA_BASE + 0x80))
55#define BP_DACDMA_DATA_HIGH 16
56#define BM_DACDMA_DATA_HIGH 0xffff0000
57#define BF_DACDMA_DATA_HIGH(v) (((v) << 16) & 0xffff0000)
58#define BP_DACDMA_DATA_LOW 0
59#define BM_DACDMA_DATA_LOW 0xffff
60#define BF_DACDMA_DATA_LOW(v) (((v) << 0) & 0xffff)
61
62#endif /* __HEADERGEN__STMP3600__DACDMA__H__ */