Lines Matching defs:priv
79 static u8 ems_pcmcia_read_reg(const struct sja1000_priv *priv, int port)
81 return readb(priv->reg_base + port);
84 static void ems_pcmcia_write_reg(const struct sja1000_priv *priv, int port,
87 writeb(val, priv->reg_base + port);
126 static inline int ems_pcmcia_check_chan(struct sja1000_priv *priv)
129 ems_pcmcia_write_reg(priv, REG_MOD, 1);
130 ems_pcmcia_write_reg(priv, REG_CDR, CDR_PELICAN);
133 if (ems_pcmcia_read_reg(priv, REG_CDR) == CDR_PELICAN)
141 struct ems_pcmcia_card *card = pdev->priv;
162 pdev->priv = NULL;
172 struct sja1000_priv *priv;
182 pdev->priv = card;
212 priv = netdev_priv(dev);
213 priv->priv = card;
216 priv->irq_flags = IRQF_SHARED;
218 priv->reg_base = card->base_addr + EMS_PCMCIA_CAN_BASE_OFFSET +
222 if (ems_pcmcia_check_chan(priv)) {
223 priv->read_reg = ems_pcmcia_read_reg;
224 priv->write_reg = ems_pcmcia_write_reg;
225 priv->can.clock.freq = EMS_PCMCIA_CAN_CLOCK;
226 priv->ocr = EMS_PCMCIA_OCR;
227 priv->cdr = EMS_PCMCIA_CDR;
228 priv->flags |= SJA1000_CUSTOM_IRQ_HANDLER;
241 i, priv->reg_base, dev->irq);