Lines Matching defs:quirks

281  * The .data field is currently only used to store quirks
467 u32 quirks;
556 if (rp->quirks & rqStatusWBRace)
565 if (rp->quirks & rqStatusWBRace)
580 if (rp->quirks & rqWOL) {
590 if (rp->quirks & rq6patterns)
595 if (rp->quirks & rq6patterns)
600 if (rp->quirks & rq6patterns)
643 if (rp->quirks & rqForceReset)
655 static void enable_mmio(long pioaddr, u32 quirks)
659 if (quirks & rqNeedEnMMIO) {
660 if (quirks & rqRhineI) {
674 u32 quirks)
676 if (quirks & rqNeedEnMMIO) {
719 enable_mmio(pioaddr, rp->quirks);
722 if (rp->quirks & rqWOL)
871 if (rp->quirks & rqRhineI)
896 static int rhine_init_one_common(struct device *hwdev, u32 quirks,
920 rp->quirks = quirks;
926 phy_id = rp->quirks & rqIntPHY ? 1 : 0;
968 if (rp->quirks & rqRhineI)
971 if (rp->quirks & rqMgmt)
981 if (rp->quirks & rqRhineI)
983 else if (rp->quirks & rqStatusWBRace)
985 else if (rp->quirks & rqMgmt)
1043 u32 quirks = rqNeedEnMMIO;
1045 u32 quirks = 0;
1053 quirks |= rqRhineI;
1055 quirks |= rqWOL | rqForceReset;
1057 quirks |= rqStatusWBRace;
1059 quirks |= rqIntPHY;
1061 quirks |= rq6patterns;
1063 quirks |= rqMgmt;
1084 ioaddr = pci_iomap(pdev, (quirks & rqNeedEnMMIO ? 1 : 0), io_size);
1093 enable_mmio(pioaddr, quirks);
1095 rc = verify_mmio(hwdev, pioaddr, ioaddr, quirks);
1099 rc = rhine_init_one_common(&pdev->dev, quirks,
1117 const u32 *quirks;
1133 quirks = match->data;
1134 if (!quirks)
1137 return rhine_init_one_common(&pdev->dev, *quirks,
1157 if (rp->quirks & rqRhineI) {
1318 if (rp->quirks & rqRhineI)
1571 if (rp->quirks & rqMgmt)
1604 if (rp->quirks & rqRhineI) {
1698 enable_mmio(rp->pioaddr, rp->quirks);
1791 if ((rp->quirks & rqRhineI) &&
1954 if (((rp->quirks & rqRhineI) && txstatus & 0x0002) ||
1962 if (rp->quirks & rqRhineI)
2252 } else if (rp->quirks & rqMgmt) {
2274 if (rp->quirks & rqMgmt) {
2349 if (!(rp->quirks & rqWOL))
2365 if (!(rp->quirks & rqWOL))
2469 if (!(rp->quirks & rqWOL))
2475 if (rp->quirks & rq6patterns)
2543 enable_mmio(rp->pioaddr, rp->quirks);