Lines Matching refs:smcd_dev
52 struct smcd_dev;
55 int (*query_remote_gid)(struct smcd_dev *dev, u64 rgid, u32 vid_valid,
57 int (*register_dmb)(struct smcd_dev *dev, struct smcd_dmb *dmb);
58 int (*unregister_dmb)(struct smcd_dev *dev, struct smcd_dmb *dmb);
59 int (*add_vlan_id)(struct smcd_dev *dev, u64 vlan_id);
60 int (*del_vlan_id)(struct smcd_dev *dev, u64 vlan_id);
61 int (*set_vlan_required)(struct smcd_dev *dev);
62 int (*reset_vlan_required)(struct smcd_dev *dev);
63 int (*signal_event)(struct smcd_dev *dev, u64 rgid, u32 trigger_irq,
65 int (*move_data)(struct smcd_dev *dev, u64 dmb_tok, unsigned int idx,
68 void (*get_system_eid)(struct smcd_dev *dev, u8 **eid);
69 u16 (*get_chid)(struct smcd_dev *dev);
72 struct smcd_dev { struct
91 struct smcd_dev *smcd_alloc_dev(struct device *parent, const char *name, argument
93 int smcd_register_dev(struct smcd_dev *smcd);
94 void smcd_unregister_dev(struct smcd_dev *smcd);
95 void smcd_free_dev(struct smcd_dev *smcd);
96 void smcd_handle_event(struct smcd_dev *dev, struct smcd_event *event);
97 void smcd_handle_irq(struct smcd_dev *dev, unsigned int bit);