Lines Matching refs:ism
20 #include "linux/ism.h"
31 static void smcd_register_dev(struct ism_dev *ism);
32 static void smcd_unregister_dev(struct ism_dev *ism);
33 static void smcd_handle_event(struct ism_dev *ism, struct ism_event *event);
34 static void smcd_handle_irq(struct ism_dev *ism, unsigned int dmbno,
234 struct ism_dev *ism;
238 ism = smcd->priv;
253 smc_set_pci_values(to_pci_dev(ism->dev.parent), &smc_pci_dev);
410 static void smcd_register_dev(struct ism_dev *ism)
418 smcd = smcd_alloc_dev(&ism->pdev->dev, dev_name(&ism->pdev->dev), ops,
422 smcd->priv = ism;
423 ism_set_priv(ism, &smc_ism_client, smcd);
424 if (smc_pnetid_by_dev_port(&ism->pdev->dev, 0, smcd->pnetid))
446 dev_name(&ism->dev), smcd->pnetid,
452 static void smcd_unregister_dev(struct ism_dev *ism)
454 struct smcd_dev *smcd = ism_get_priv(ism, &smc_ism_client);
457 dev_name(&ism->dev));
467 * Parameters are ism device pointer,
477 static void smcd_handle_event(struct ism_dev *ism, struct ism_event *event)
479 struct smcd_dev *smcd = ism_get_priv(ism, &smc_ism_client);
495 * Parameters are the ism device pointer, DMB number, and the DMBE bitmask.
501 static void smcd_handle_irq(struct ism_dev *ism, unsigned int dmbno,
504 struct smcd_dev *smcd = ism_get_priv(ism, &smc_ism_client);