Lines Matching refs:smcd

196 	ism->smcd->local_gid = cmd.response.gid;  in ism_read_local_gid()
201 static int ism_query_rgid(struct smcd_dev *smcd, u64 rgid, u32 vid_valid, in ism_query_rgid() argument
204 struct ism_dev *ism = smcd->priv; in ism_query_rgid()
253 static int ism_register_dmb(struct smcd_dev *smcd, struct smcd_dmb *dmb) in ism_register_dmb() argument
255 struct ism_dev *ism = smcd->priv; in ism_register_dmb()
284 static int ism_unregister_dmb(struct smcd_dev *smcd, struct smcd_dmb *dmb) in ism_unregister_dmb() argument
286 struct ism_dev *ism = smcd->priv; in ism_unregister_dmb()
305 static int ism_add_vlan_id(struct smcd_dev *smcd, u64 vlan_id) in ism_add_vlan_id() argument
307 struct ism_dev *ism = smcd->priv; in ism_add_vlan_id()
319 static int ism_del_vlan_id(struct smcd_dev *smcd, u64 vlan_id) in ism_del_vlan_id() argument
321 struct ism_dev *ism = smcd->priv; in ism_del_vlan_id()
333 static int ism_set_vlan_required(struct smcd_dev *smcd) in ism_set_vlan_required() argument
335 return ism_cmd_simple(smcd->priv, ISM_SET_VLAN); in ism_set_vlan_required()
338 static int ism_reset_vlan_required(struct smcd_dev *smcd) in ism_reset_vlan_required() argument
340 return ism_cmd_simple(smcd->priv, ISM_RESET_VLAN); in ism_reset_vlan_required()
343 static int ism_signal_ieq(struct smcd_dev *smcd, u64 rgid, u32 trigger_irq, in ism_signal_ieq() argument
346 struct ism_dev *ism = smcd->priv; in ism_signal_ieq()
367 static int ism_move(struct smcd_dev *smcd, u64 dmb_tok, unsigned int idx, in ism_move() argument
370 struct ism_dev *ism = smcd->priv; in ism_move()
412 static void ism_get_system_eid(struct smcd_dev *smcd, u8 **eid) in ism_get_system_eid() argument
417 static u16 ism_get_chid(struct smcd_dev *smcd) in ism_get_chid() argument
421 ismdev = (struct ism_dev *)smcd->priv; in ism_get_chid()
438 smcd_handle_event(ism->smcd, entry); in ism_handle_event()
462 smcd_handle_irq(ism->smcd, bit + ISM_DMB_BIT_OFFSET); in ism_handle_irq()
514 if (!ism_add_vlan_id(ism->smcd, ISM_RESERVED_VLANID)) in ism_dev_init()
518 ret = smcd_register_dev(ism->smcd); in ism_dev_init()
566 ism->smcd = smcd_alloc_dev(&pdev->dev, dev_name(&pdev->dev), &ism_ops, in ism_probe()
568 if (!ism->smcd) { in ism_probe()
573 ism->smcd->priv = ism; in ism_probe()
581 smcd_free_dev(ism->smcd); in ism_probe()
596 smcd_unregister_dev(ism->smcd); in ism_dev_exit()
599 ism_del_vlan_id(ism->smcd, ISM_RESERVED_VLANID); in ism_dev_exit()
612 smcd_free_dev(ism->smcd); in ism_remove()