HFCC-01 Low-Level Software (LLSW)
Rel_6802_HFCC-01-RP-CSAR-CB
Toggle main menu visibility
Loading...
Searching...
No Matches
interDrv.h
Go to the documentation of this file.
1
/*
2
* Copyright (c) 2025, TUSAS Malaysia
3
* All rights reserved.
4
* This file contains proprietary information. This
5
* file shall not be duplicated, used, modified,
6
* or disclosed in whole or in part without
7
* the express written consent of TUSAS.
8
*/
9
16
17
#ifndef INCLUDED_INTER_DRV_H
18
#define INCLUDED_INTER_DRV_H
19
20
#include "
interStatus.h
"
21
#include "commonDataTypes.h"
22
26
typedef
struct
27
{
28
MemoryRegion
memoryRegion
;
29
MemoryRegion
mrStatusRegion
;
30
Address
baseAddr
;
31
Address
offsetAddr
;
32
Address
statusAddr
;
33
Address
statusOffset
;
34
Bool
hasMRStatus
;
35
}
RegionInfo
;
36
60
Error
interDrv_memoryRegion_getAddress
(
RegionInfo
*region);
61
85
Error
interDrv_setAvailableRegion
(
const
MemoryRegion memRegion);
86
114
InterStatus
interDrv_Read32
(
const
Address address, UInt32 *data);
115
143
InterStatus
interDrv_Write32
(
const
Address address,
const
UInt32 data);
144
145
#endif
// INCLUDED_INTER_DRV_H
interDrv_Read32
InterStatus interDrv_Read32(const Address address, UInt32 *data)
interDrv_Read32.
Definition
interDrv.c:100
interDrv_memoryRegion_getAddress
Error interDrv_memoryRegion_getAddress(RegionInfo *region)
interDrv_memoryRegion_getAddress.
Definition
interDrv.c:44
interDrv_setAvailableRegion
Error interDrv_setAvailableRegion(const void *memRegion)
interDrv_setAvailableRegion.
Definition
interDrv.c:77
interDrv_Write32
InterStatus interDrv_Write32(const Address address, const UInt32 data)
interDrv_Write32.
Definition
interDrv.c:110
interStatus.h
InterStatus
InterStatus
This is enum definition for interface status.
Definition
interStatus.h:24
RegionInfo
Memory Region Address and Status Mapping Configuration Structure.
Definition
interDrv.h:27
RegionInfo::memoryRegion
void * memoryRegion
Memory region.
Definition
interDrv.h:28
RegionInfo::statusOffset
Address statusOffset
Offset address of the memory status region.
Definition
interDrv.h:33
RegionInfo::offsetAddr
Address offsetAddr
Offset address from the base address.
Definition
interDrv.h:31
RegionInfo::hasMRStatus
Bool hasMRStatus
Flag to indicate memory status region.
Definition
interDrv.h:34
RegionInfo::mrStatusRegion
void * mrStatusRegion
Memory status region.
Definition
interDrv.h:29
RegionInfo::baseAddr
Address baseAddr
Base address of the memory region.
Definition
interDrv.h:30
RegionInfo::statusAddr
Address statusAddr
Base address of the memory status region.
Definition
interDrv.h:32
17 Source Code
HFCC-01-CD-SC-0.22.4
Release_Packages
DlmApi
Interface
Include
InterDriver
interDrv.h
Generated by
1.18.0