PDK API Guide for J721E
csitx_regs.h
Go to the documentation of this file.
1 /* parasoft-begin-suppress MISRA2012-RULE-1_1_a_c99-2 "C99 - limits, DRV-4754" parasoft-begin-suppress MISRA2012-RULE-1_1_a_c90-2 "C90 - limits, DRV-4754" */
2 /* parasoft-begin-suppress item MISRA2012-DIR-4_8 "Consider hiding implementation of structure, DRV-3667" */
3 
4 /**********************************************************************
5 * Copyright (C) 2012-2019 Cadence Design Systems, Inc.
6 * Redistribution and use in source and binary forms, with or without
7 * modification, are permitted provided that the following conditions
8 * are met:
9 *
10 * 1. Redistributions of source code must retain the above copyright
11 * notice, this list of conditions and the following disclaimer.
12 * 2. Redistributions in binary form must reproduce the above copyright
13 * notice, this list of conditions and the following disclaimer in the
14 * documentation and/or other materials provided with the distribution.
15 * 3. Neither the name of the copyright holder nor the names of its
16 * contributors may be used to endorse or promote products derived from
17 * this software without specific prior written permission.
18 *
19 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
20 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
21 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
22 * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
23 * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
24 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
25 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
26 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
27 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
28 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
29 * POSSIBILITY OF SUCH DAMAGE.
30 *
31 * THIS FILE IS AUTOMATICALLY GENERATED, DO NOT EDIT
32 *
33 **********************************************************************/
34 
35 #ifndef REG_CSITX_REGS_H_
36 #define REG_CSITX_REGS_H_
37 
38 
39 
40 typedef struct __attribute__((packed)) CSITX_Regs_s {
41  volatile uint32_t device_config;
42  volatile uint32_t status;
43  volatile uint32_t irq;
44  volatile uint32_t irq_mask;
45  volatile uint32_t dphy_irq;
46  volatile uint32_t dphy_irq_mask;
47  volatile char pad__0[0x8U];
48  volatile uint32_t tx_conf;
49  volatile uint32_t wait_burst_time;
50  volatile uint32_t dphy_cfg;
51  volatile uint32_t dphy_clk_wakeup;
52  volatile uint32_t dphy_ulps_wakeup;
53  volatile uint32_t dphy_cfg1;
54  volatile uint32_t dphy_status;
55  volatile char pad__1[0x4U];
56  volatile uint32_t vc0_cfg;
57  volatile uint32_t vc1_cfg;
58  volatile uint32_t vc2_cfg;
59  volatile uint32_t vc3_cfg;
60  volatile uint32_t vc4_cfg;
61  volatile uint32_t vc5_cfg;
62  volatile uint32_t vc6_cfg;
63  volatile uint32_t vc7_cfg;
64  volatile uint32_t vc8_cfg;
65  volatile uint32_t vc9_cfg;
66  volatile uint32_t vc10_cfg;
67  volatile uint32_t vc11_cfg;
68  volatile uint32_t vc12_cfg;
69  volatile uint32_t vc13_cfg;
70  volatile uint32_t vc14_cfg;
71  volatile uint32_t vc15_cfg;
72  volatile uint32_t dt0_cfg;
73  volatile uint32_t dt0_format;
74  volatile uint32_t dt1_cfg;
75  volatile uint32_t dt1_format;
76  volatile uint32_t dt2_cfg;
77  volatile uint32_t dt2_format;
78  volatile uint32_t dt3_cfg;
79  volatile uint32_t dt3_format;
80  volatile uint32_t dt4_cfg;
81  volatile uint32_t dt4_format;
82  volatile uint32_t dt5_cfg;
83  volatile uint32_t dt5_format;
84  volatile uint32_t dt6_cfg;
85  volatile uint32_t dt6_format;
86  volatile uint32_t dt7_cfg;
87  volatile uint32_t dt7_format;
88  volatile uint32_t dt8_cfg;
89  volatile uint32_t dt8_format;
90  volatile uint32_t dt9_cfg;
91  volatile uint32_t dt9_format;
92  volatile uint32_t dt10_cfg;
93  volatile uint32_t dt10_format;
94  volatile uint32_t dt11_cfg;
95  volatile uint32_t dt11_format;
96  volatile uint32_t dt12_cfg;
97  volatile uint32_t dt12_format;
98  volatile uint32_t dt13_cfg;
99  volatile uint32_t dt13_format;
100  volatile uint32_t dt14_cfg;
101  volatile uint32_t dt14_format;
102  volatile uint32_t dt15_cfg;
103  volatile uint32_t dt15_format;
104  volatile uint32_t stream_if_0_cfg;
105  volatile uint32_t stream_if_1_cfg;
106  volatile uint32_t stream_if_2_cfg;
107  volatile uint32_t stream_if_3_cfg;
108  volatile char pad__2[0xF0U];
109  volatile uint32_t epd_en_ssp;
110  volatile uint32_t epd_op_slp;
111  volatile uint32_t epd_clkidlehs_min;
112  volatile char pad__3[0xAF4U];
113  volatile uint32_t debug_cfg;
114  volatile uint32_t debug_ln_fsm;
115  volatile uint32_t debug_clk_ln_fsm;
116  volatile uint32_t debug_data_ln_fsm;
117  volatile uint32_t debug_prot0_fsm;
118  volatile uint32_t debug_prot1_fsm;
119  volatile uint32_t debug_prot2_fsm;
120  volatile uint32_t debug_prot3_fsm;
121  volatile char pad__4[0xD8U];
122  volatile uint32_t test_generic_status;
123  volatile uint32_t test_generic_ctrl;
124  volatile uint32_t asf_int_status;
125  volatile uint32_t asf_int_raw_status;
126  volatile uint32_t asf_int_mask;
127  volatile uint32_t asf_int_test;
128  volatile uint32_t asf_fatal_nonfatal_select;
129  volatile char pad__5[0xCU];
130  volatile uint32_t asf_sram_corr_fault_status;
131  volatile uint32_t asf_sram_uncorr_fault_status;
132  volatile uint32_t asf_sram_fault_stats;
133  volatile char pad__6[0x4U];
134  volatile uint32_t asf_trans_to_ctrl;
135  volatile uint32_t asf_trans_to_fault_mask;
136  volatile uint32_t asf_trans_to_fault_status;
137  volatile char pad__7[0x4U];
138  volatile uint32_t asf_protocol_fault_mask;
139  volatile uint32_t asf_protocol_fault_status;
140  volatile char pad__8[0x1B4U];
141  volatile uint32_t id_prod_ver;
143 
144 #endif /* REG_CSITX_REGS_H_ */
145 
146 /* parasoft-end-suppress MISRA2012-RULE-1_1_a_c99-2 "C99 - limits, DRV-4754" */
147 /* parasoft-end-suppress MISRA2012-RULE-1_1_a_c90-2 "C90 - limits, DRV-4754" */
148 /* parasoft-end-suppress MISRA2012-DIR-4_8 "Consider hiding implementation of structure, DRV-3667" */
149 
This structure contains board specific information.
Definition: board.h:205
CSITX_Regs
Definition: csitx_regs.h:142
struct tisci_boardcfg_dbg_cfg debug_cfg
Definition: tisci_boardcfg.h:115