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,
921 rp->quirks = quirks;
927 phy_id = rp->quirks & rqIntPHY ? 1 : 0;
970 if (rp->quirks & rqRhineI)
973 if (rp->quirks & rqMgmt)
983 if (rp->quirks & rqRhineI)
985 else if (rp->quirks & rqStatusWBRace)
987 else if (rp->quirks & rqMgmt)
1045 u32 quirks = rqNeedEnMMIO;
1047 u32 quirks = 0;
1055 quirks |= rqRhineI;
1057 quirks |= rqWOL | rqForceReset;
1059 quirks |= rqStatusWBRace;
1061 quirks |= rqIntPHY;
1063 quirks |= rq6patterns;
1065 quirks |= rqMgmt;
1086 ioaddr = pci_iomap(pdev, (quirks & rqNeedEnMMIO ? 1 : 0), io_size);
1095 enable_mmio(pioaddr, quirks);
1097 rc = verify_mmio(hwdev, pioaddr, ioaddr, quirks);
1101 rc = rhine_init_one_common(&pdev->dev, quirks,
1118 const u32 *quirks;
1122 quirks = of_device_get_match_data(&pdev->dev);
1123 if (!quirks)
1134 return rhine_init_one_common(&pdev->dev, *quirks,
1154 if (rp->quirks & rqRhineI) {
1315 if (rp->quirks & rqRhineI)
1568 if (rp->quirks & rqMgmt)
1601 if (rp->quirks & rqRhineI) {
1695 enable_mmio(rp->pioaddr, rp->quirks);
1788 if ((rp->quirks & rqRhineI) &&
1951 if (((rp->quirks & rqRhineI) && txstatus & 0x0002) ||
1959 if (rp->quirks & rqRhineI)
2249 } else if (rp->quirks & rqMgmt) {
2271 if (rp->quirks & rqMgmt) {
2346 if (!(rp->quirks & rqWOL))
2362 if (!(rp->quirks & rqWOL))
2464 if (!(rp->quirks & rqWOL))
2470 if (rp->quirks & rq6patterns)
2538 enable_mmio(rp->pioaddr, rp->quirks);