20 lines
331 B
C
20 lines
331 B
C
#pragma once
|
|
#include "types.h"
|
|
|
|
static inline u32 maple_GetBusId(u32 addr)
|
|
{
|
|
return addr >> 6;
|
|
}
|
|
|
|
u32 maple_GetPort(u32 addr);
|
|
u32 maple_GetAttachedDevices(u32 bus);
|
|
|
|
//device : 0 .. 4 -> subdevice , 5 -> main device :)
|
|
static inline u32 maple_GetAddress(u32 bus, u32 port)
|
|
{
|
|
u32 rv = bus << 6;
|
|
rv |= 1 << port;
|
|
|
|
return rv;
|
|
}
|