Lines Matching defs:priv
66 static int __devinit cmodio_setup_subdevice(struct cmodio_device *priv,
75 pci = priv->pdev;
76 cell = &priv->cells[devno];
77 res = &priv->resources[devno * 3];
78 pdata = &priv->pdata[devno];
123 static int __devinit cmodio_probe_submodules(struct cmodio_device *priv)
125 struct pci_dev *pdev = priv->pdev;
135 dev_dbg(&priv->pdev->dev, "MODULbus %d: name %s\n", i, name);
136 cmodio_setup_subdevice(priv, name, num_probed, i);
142 dev_err(&priv->pdev->dev, "no MODULbus modules specified, "
149 return mfd_add_devices(&pdev->dev, 0, priv->cells,
160 struct cmodio_device *priv = dev_get_drvdata(dev);
162 return snprintf(buf, PAGE_SIZE, "%x\n", priv->hex);
183 struct cmodio_device *priv;
186 priv = kzalloc(sizeof(*priv), GFP_KERNEL);
187 if (!priv) {
193 pci_set_drvdata(dev, priv);
194 priv->pdev = dev;
211 priv->ctrl = pci_ioremap_bar(dev, 4);
212 if (!priv->ctrl) {
219 priv->hex = ioread8(&priv->ctrl->int_enable);
232 iowrite8(0xf, &priv->ctrl->int_disable);
235 ret = cmodio_probe_submodules(priv);
246 iounmap(priv->ctrl);
252 kfree(priv);
259 struct cmodio_device *priv = pci_get_drvdata(dev);
263 iounmap(priv->ctrl);
266 kfree(priv);