|
@@ -460,6 +460,7 @@ struct adapter_ops
|
|
{
|
|
{
|
|
void (*adapter_interrupt)(struct aac_dev *dev);
|
|
void (*adapter_interrupt)(struct aac_dev *dev);
|
|
void (*adapter_notify)(struct aac_dev *dev, u32 event);
|
|
void (*adapter_notify)(struct aac_dev *dev, u32 event);
|
|
|
|
+ void (*adapter_disable_int)(struct aac_dev *dev);
|
|
int (*adapter_sync_cmd)(struct aac_dev *dev, u32 command, u32 p1, u32 p2, u32 p3, u32 p4, u32 p5, u32 p6, u32 *status, u32 *r1, u32 *r2, u32 *r3, u32 *r4);
|
|
int (*adapter_sync_cmd)(struct aac_dev *dev, u32 command, u32 p1, u32 p2, u32 p3, u32 p4, u32 p5, u32 p6, u32 *status, u32 *r1, u32 *r2, u32 *r3, u32 *r4);
|
|
int (*adapter_check_health)(struct aac_dev *dev);
|
|
int (*adapter_check_health)(struct aac_dev *dev);
|
|
};
|
|
};
|
|
@@ -994,6 +995,9 @@ struct aac_dev
|
|
#define aac_adapter_notify(dev, event) \
|
|
#define aac_adapter_notify(dev, event) \
|
|
(dev)->a_ops.adapter_notify(dev, event)
|
|
(dev)->a_ops.adapter_notify(dev, event)
|
|
|
|
|
|
|
|
+#define aac_adapter_disable_int(dev) \
|
|
|
|
+ (dev)->a_ops.adapter_disable_int(dev)
|
|
|
|
+
|
|
#define aac_adapter_sync_cmd(dev, command, p1, p2, p3, p4, p5, p6, status, r1, r2, r3, r4) \
|
|
#define aac_adapter_sync_cmd(dev, command, p1, p2, p3, p4, p5, p6, status, r1, r2, r3, r4) \
|
|
(dev)->a_ops.adapter_sync_cmd(dev, command, p1, p2, p3, p4, p5, p6, status, r1, r2, r3, r4)
|
|
(dev)->a_ops.adapter_sync_cmd(dev, command, p1, p2, p3, p4, p5, p6, status, r1, r2, r3, r4)
|
|
|
|
|