HFCC-01 Low-Level Software (LLSW) Rel_6802_HFCC-01-RP-CSAR-CB
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
26typedef struct
27{
28 MemoryRegion memoryRegion;
29 MemoryRegion mrStatusRegion;
30 Address baseAddr;
31 Address offsetAddr;
32 Address statusAddr;
33 Address statusOffset;
36
61
85Error interDrv_setAvailableRegion(const MemoryRegion memRegion);
86
114InterStatus interDrv_Read32(const Address address, UInt32 *data);
115
143InterStatus interDrv_Write32(const Address address, const UInt32 data);
144
145#endif // INCLUDED_INTER_DRV_H
InterStatus interDrv_Read32(const Address address, UInt32 *data)
interDrv_Read32.
Definition interDrv.c:100
Error interDrv_memoryRegion_getAddress(RegionInfo *region)
interDrv_memoryRegion_getAddress.
Definition interDrv.c:44
Error interDrv_setAvailableRegion(const void *memRegion)
interDrv_setAvailableRegion.
Definition interDrv.c:77
InterStatus interDrv_Write32(const Address address, const UInt32 data)
interDrv_Write32.
Definition interDrv.c:110
InterStatus
This is enum definition for interface status.
Definition interStatus.h:24
Memory Region Address and Status Mapping Configuration Structure.
Definition interDrv.h:27
void * memoryRegion
Memory region.
Definition interDrv.h:28
Address statusOffset
Offset address of the memory status region.
Definition interDrv.h:33
Address offsetAddr
Offset address from the base address.
Definition interDrv.h:31
Bool hasMRStatus
Flag to indicate memory status region.
Definition interDrv.h:34
void * mrStatusRegion
Memory status region.
Definition interDrv.h:29
Address baseAddr
Base address of the memory region.
Definition interDrv.h:30
Address statusAddr
Base address of the memory status region.
Definition interDrv.h:32