blob: 4dcafbe9088e578a8fb39bf10f2f89c708d1379a [file] [log] [blame]
preludedrewf4ed1b62010-12-30 20:53:51 -07001/*
2 * Copyright 2001-2008 Texas Instruments - http://www.ti.com/
3 *
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
7 *
8 * http://www.apache.org/licenses/LICENSE-2.0
9 *
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
15 */
16
17/*
18 * ======== mgrpriv.h ========
19 * DSP-BIOS Bridge driver support functions for TI OMAP processors.
20 * Description:
21 * Global MGR constants and types, shared by PROC, MGR, and WCD.
22 *
23 *! Revision History:
24 *! ================
25 *! 29-July-2001 ag: added MGR_PROCESSOREXTINFO.
26 *! 05-July-2000 rr: Created
27 */
28
29#ifndef MGRPRIV_
30#define MGRPRIV_
31
32#ifdef __cplusplus
33extern "C" {
34#endif
35
36/*
37 * OMAP1510 specific
38 */
39#define MGR_MAXTLBENTRIES 32
40
41/* RM MGR Object */
42 struct MGR_OBJECT;
43 /*typedef struct MGR_OBJECT *MGR_HOBJECT;*/
44
45 struct MGR_TLBENTRY {
46 ULONG ulDspVirt; /* DSP virtual address */
47 ULONG ulGppPhys; /* GPP physical address */
48 } ;
49
50/*
51 * The DSP_PROCESSOREXTINFO structure describes additional extended
52 * capabilities of a DSP processor not exposed to user.
53 */
54 struct MGR_PROCESSOREXTINFO {
55 struct DSP_PROCESSORINFO tyBasic; /* user processor info */
56 /* private dsp mmu entries */
57 struct MGR_TLBENTRY tyTlb[MGR_MAXTLBENTRIES];
58 } ;
59 /*MGR_PROCESSOREXTINFO, *MGR_HPROCESSOREXTINFO;*/
60
61#ifdef __cplusplus
62}
63#endif
64#endif /* MGRPRIV_ */