15#define sbus_IMPORTS_start DECLARE_IMPORT_TABLE(sbus, 1, 1)
16#define sbus_IMPORTS_end END_IMPORT_TABLE
19typedef void (*SBUS_IrqHandlerFunc)(
int irq,
void *param);
23 SBUS_IrqHandlerFunc func;
39typedef void (*SIF2_CmdHandlerFunc)(
SIF2_CmdPkt *pkt,
void *param);
43 SIF2_CmdHandlerFunc func;
48extern int SBUS_init(
void);
49extern int SBUS_deinit(
void);
50extern void *SBUS_set_irq_handler(
int irq, SBUS_IrqHandlerFunc func,
void *param);
51extern int SBUS_rem_irq_handler(
int irq);
52extern u32 SBUS_get_reg(
int reg_no);
53extern void SBUS_set_reg(
int reg_no, u32 val);
54extern int SBUS_interrupt_remote(
int irq);
57extern int SIF2_init(
void);
58extern int SIF2_deinit(
void);
59extern int SIF2_set_dma(u32 addr, u32 size, u32 attr);
60extern void SIF2_sync_dma(
void);
63extern int SIF2_init_cmd(
void);
64extern int SIF2_set_cmd_handler(
int cid, SIF2_CmdHandlerFunc func,
void *param);
65extern int SIF2_rem_cmd_handler(
int cid);
66extern void SIF2_send_cmd(u32 cid,
void *extra,
int extra_size);
67extern void SBUS_check_intr(
void);
70#define I_SBUS_init DECLARE_IMPORT(4, SBUS_init)
71#define I_SBUS_deinit DECLARE_IMPORT(5, SBUS_deinit)
72#define I_SBUS_set_irq_handler DECLARE_IMPORT(6, SBUS_set_irq_handler)
73#define I_SBUS_rem_irq_handler DECLARE_IMPORT(7, SBUS_rem_irq_handler)
74#define I_SBUS_get_reg DECLARE_IMPORT(8, SBUS_get_reg)
75#define I_SBUS_set_reg DECLARE_IMPORT(9, SBUS_set_reg)
76#define I_SBUS_interrupt_remote DECLARE_IMPORT(10, SBUS_interrupt_remote)
77#define I_SBUS_check_intr DECLARE_IMPORT(11, SBUS_check_intr)
80#define I_SIF2_init DECLARE_IMPORT(12, SIF2_init)
81#define I_SIF2_deinit DECLARE_IMPORT(13, SIF2_deinit)
82#define I_SIF2_set_dma DECLARE_IMPORT(14, SIF2_set_dma)
83#define I_SIF2_sync_dma DECLARE_IMPORT(15, SIF2_sync_dma)
86#define I_SIF2_init_cmd DECLARE_IMPORT(16, SIF2_init_cmd)
87#define I_SIF2_set_cmd_handler DECLARE_IMPORT(17, SIF2_set_cmd_handler)
88#define I_SIF2_rem_cmd_handler DECLARE_IMPORT(18, SIF2_rem_cmd_handler)
89#define I_SIF2_send_cmd DECLARE_IMPORT(19, SIF2_send_cmd)