12#ifndef __FREEPAD_PADDATA_H__
13#define __FREEPAD_PADDATA_H__
16extern void pdReset(
void);
17extern void pdTransfer(
void);
19extern u32 pdSetCtrl1(u32 port, u32 slot, u32 ctrl);
20extern u32 pdSetCtrl2(u32 port, u32 slot, u32 ctrl);
22extern u32 pdSetInBuffer(u32 port, u32 slot, u32 size,
const u8 *buf);
23extern u32 pdGetOutBuffer(u32 port, u32 slot, u32 size, u8 *buf);
25extern u32 pdSetInSize(u32 port, u32 slot, u32 size);
26extern u32 pdSetOutSize(u32 port, u32 slot, u32 size);
28extern u32 pdGetInSize(u8
id);
29extern u32 pdGetOutSize(u8
id);
31extern u32 pdSetRegData(u32 port, u32 slot, u32 reg_data);
32extern u32 pdGetRegData(u32
id);
34extern u32 pdIsActive(u32 port, u32 slot);
35extern u32 pdSetActive(u32 port, u32 slot, u32 active);
37extern u32 pdGetStat70bit(u32 port, u32 slot);
38extern u32 pdSetStat70bit(u32 port, u32 slot, u32 val);
40extern s32 pdGetError(u32 port, u32 slot);
42extern u32 pdCheckConnection(u32 port, u32 slot);