Modules/UDI - Cleaned up source layout, implemented PCI IRQs
[tpg/acess2.git] / KernelLand / Modules / Interfaces / UDI / include / udi_internal_ma.h
1 /*
2  * Acess2 UDI Layer
3  * - By John Hodge (thePowersGang)
4  *
5  * udi_ma.h
6  * - Management Agent
7  */
8 #ifndef _UDI_MA_H_
9 #define _UDI_MA_H_
10
11 extern void     UDI_MA_BindParents(tUDI_DriverModule *Module);
12 extern tUDI_DriverInstance      *UDI_MA_CreateInstance(tUDI_DriverModule *DriverModule);
13 extern tUDI_DriverRegion        *UDI_MA_InitRegion(tUDI_DriverInstance *Inst, udi_ubit16_t Index, udi_ubit16_t Type, size_t RDataSize);
14 extern void     UDI_MA_BeginEnumeration(tUDI_DriverInstance *Inst);
15
16 extern void     UDI_MA_AddChild(udi_enumerate_cb_t *cb, udi_index_t ops_idx);
17
18
19 extern const udi_cb_init_t cUDI_MgmtCbInitList[];
20
21 extern tUDI_DriverModule        *gpUDI_LoadedModules;
22
23
24 #endif
25

UCC git Repository :: git.ucc.asn.au