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,
255 /* for now only loopback-ism supports
301 struct ism_dev *ism;
305 ism = smcd->priv;
320 smc_set_pci_values(to_pci_dev(ism->dev.parent), &smc_pci_dev);
484 static void smcd_register_dev(struct ism_dev *ism)
492 smcd = smcd_alloc_dev(&ism->pdev->dev, dev_name(&ism->pdev->dev), ops,
496 smcd->priv = ism;
498 ism_set_priv(ism, &smc_ism_client, smcd);
499 if (smc_pnetid_by_dev_port(&ism->pdev->dev, 0, smcd->pnetid))
507 * - loopback-ism always at the very beginning;
522 dev_name(&ism->dev), smcd->pnetid,
528 static void smcd_unregister_dev(struct ism_dev *ism)
530 struct smcd_dev *smcd = ism_get_priv(ism, &smc_ism_client);
533 dev_name(&ism->dev));
543 * Parameters are ism device pointer,
553 static void smcd_handle_event(struct ism_dev *ism, struct ism_event *event)
555 struct smcd_dev *smcd = ism_get_priv(ism, &smc_ism_client);
571 * Parameters are the ism device pointer, DMB number, and the DMBE bitmask.
577 static void smcd_handle_irq(struct ism_dev *ism, unsigned int dmbno,
580 struct smcd_dev *smcd = ism_get_priv(ism, &smc_ism_client);