Lines Matching refs:smcd_dev
48 struct smcd_dev;
51 int (*query_remote_gid)(struct smcd_dev *dev, u64 rgid, u32 vid_valid,
53 int (*register_dmb)(struct smcd_dev *dev, struct smcd_dmb *dmb);
54 int (*unregister_dmb)(struct smcd_dev *dev, struct smcd_dmb *dmb);
55 int (*add_vlan_id)(struct smcd_dev *dev, u64 vlan_id);
56 int (*del_vlan_id)(struct smcd_dev *dev, u64 vlan_id);
57 int (*set_vlan_required)(struct smcd_dev *dev);
58 int (*reset_vlan_required)(struct smcd_dev *dev);
59 int (*signal_event)(struct smcd_dev *dev, u64 rgid, u32 trigger_irq,
61 int (*move_data)(struct smcd_dev *dev, u64 dmb_tok, unsigned int idx,
66 struct smcd_dev { struct
79 struct smcd_dev *smcd_alloc_dev(struct device *parent, const char *name, argument
81 int smcd_register_dev(struct smcd_dev *smcd);
82 void smcd_unregister_dev(struct smcd_dev *smcd);
83 void smcd_free_dev(struct smcd_dev *smcd);
84 void smcd_handle_event(struct smcd_dev *dev, struct smcd_event *event);
85 void smcd_handle_irq(struct smcd_dev *dev, unsigned int bit);