Lines Matching refs:tp
93 * @tp: Ptr to the tulip private data.
104 static void tulip_build_fake_mediatable(struct tulip_private *tp)
107 if (tp->flags & NEEDS_FAKE_MEDIA_TABLE) {
120 tp->mtable = devm_kmalloc(&tp->pdev->dev, sizeof(struct mediatable) +
123 if (tp->mtable == NULL)
126 tp->mtable->defaultmedia = 0x800;
127 tp->mtable->leafcount = 1;
128 tp->mtable->csr12dir = 0x3f; /* inputs on bit7 for hsc-pci, bit6 for pci-fx */
129 tp->mtable->has_nonmii = 0;
130 tp->mtable->has_reset = 0;
131 tp->mtable->has_mii = 1;
132 tp->mtable->csr15dir = tp->mtable->csr15val = 0;
133 tp->mtable->mleaf[0].type = 1;
134 tp->mtable->mleaf[0].media = 11;
135 tp->mtable->mleaf[0].leafdata = &leafdata[0];
136 tp->flags |= HAS_PHY_IRQ;
137 tp->csr12_shadow = -1;
154 struct tulip_private *tp = netdev_priv(dev);
155 unsigned char *ee_data = tp->eeprom;
158 tp->mtable = NULL;
170 tp->mtable = last_mediatable;
206 tulip_build_fake_mediatable(tp);
215 if (tp->flags & CSR12_IN_SROM)
227 mtable = devm_kmalloc(&tp->pdev->dev, struct_size(mtable, mleaf, count),
231 last_mediatable = tp->mtable = mtable;
257 } else if (tp->chip_id == DM910X && p[1] == 0x80) {
277 if (tp->chip_id == DM910X && leaf->media == 1)
317 tp->sym_advertise = new_advertise;
344 struct tulip_private *tp = netdev_priv(dev);
345 void __iomem *ee_addr = tp->base_addr + CSR9;
379 return (tp->flags & HAS_SWAPPED_SEEPROM) ? swab16(retval) : retval;