Lines Matching refs:smcd_dev
49 struct smcd_dev;
57 int (*query_remote_gid)(struct smcd_dev *dev, struct smcd_gid *rgid,
59 int (*register_dmb)(struct smcd_dev *dev, struct smcd_dmb *dmb,
61 int (*unregister_dmb)(struct smcd_dev *dev, struct smcd_dmb *dmb);
62 int (*move_data)(struct smcd_dev *dev, u64 dmb_tok, unsigned int idx,
66 void (*get_local_gid)(struct smcd_dev *dev, struct smcd_gid *gid);
67 u16 (*get_chid)(struct smcd_dev *dev);
68 struct device* (*get_dev)(struct smcd_dev *dev);
71 int (*add_vlan_id)(struct smcd_dev *dev, u64 vlan_id);
72 int (*del_vlan_id)(struct smcd_dev *dev, u64 vlan_id);
73 int (*set_vlan_required)(struct smcd_dev *dev);
74 int (*reset_vlan_required)(struct smcd_dev *dev);
75 int (*signal_event)(struct smcd_dev *dev, struct smcd_gid *rgid,
77 int (*support_dmb_nocopy)(struct smcd_dev *dev);
78 int (*attach_dmb)(struct smcd_dev *dev, struct smcd_dmb *dmb);
79 int (*detach_dmb)(struct smcd_dev *dev, u64 token);
82 struct smcd_dev { struct