Lines Matching defs:priv

124 static u8 ems_pci_v1_read_reg(const struct sja1000_priv *priv, int port)
126 return readb(priv->reg_base + (port * 4));
129 static void ems_pci_v1_write_reg(const struct sja1000_priv *priv,
132 writeb(val, priv->reg_base + (port * 4));
135 static void ems_pci_v1_post_irq(const struct sja1000_priv *priv)
137 struct ems_pci_card *card = (struct ems_pci_card *)priv->priv;
144 static u8 ems_pci_v2_read_reg(const struct sja1000_priv *priv, int port)
146 return readb(priv->reg_base + port);
149 static void ems_pci_v2_write_reg(const struct sja1000_priv *priv,
152 writeb(val, priv->reg_base + port);
155 static void ems_pci_v2_post_irq(const struct sja1000_priv *priv)
157 struct ems_pci_card *card = (struct ems_pci_card *)priv->priv;
166 static inline int ems_pci_check_chan(const struct sja1000_priv *priv)
171 priv->write_reg(priv, REG_MOD, 1);
173 priv->write_reg(priv, REG_CDR, CDR_PELICAN);
176 res = priv->read_reg(priv, REG_CDR);
226 struct sja1000_priv *priv;
305 priv = netdev_priv(dev);
306 priv->priv = card;
307 priv->irq_flags = IRQF_SHARED;
310 priv->reg_base = card->base_addr + EMS_PCI_CAN_BASE_OFFSET
313 priv->read_reg = ems_pci_v1_read_reg;
314 priv->write_reg = ems_pci_v1_write_reg;
315 priv->post_irq = ems_pci_v1_post_irq;
317 priv->read_reg = ems_pci_v2_read_reg;
318 priv->write_reg = ems_pci_v2_write_reg;
319 priv->post_irq = ems_pci_v2_post_irq;
323 if (ems_pci_check_chan(priv)) {
324 priv->can.clock.freq = EMS_PCI_CAN_CLOCK;
325 priv->ocr = EMS_PCI_OCR;
326 priv->cdr = EMS_PCI_CDR;
351 i + 1, priv->reg_base, dev->irq);