Lines Matching refs:quirks
473 u32 quirks; member
562 if (rp->quirks & rqStatusWBRace) in rhine_get_events()
571 if (rp->quirks & rqStatusWBRace) in rhine_ack_events()
587 if (rp->quirks & rqWOL) { in rhine_power_init()
597 if (rp->quirks & rq6patterns) in rhine_power_init()
602 if (rp->quirks & rq6patterns) in rhine_power_init()
607 if (rp->quirks & rq6patterns) in rhine_power_init()
650 if (rp->quirks & rqForceReset) in rhine_chip_reset()
662 static void enable_mmio(long pioaddr, u32 quirks) in enable_mmio() argument
666 if (quirks & rqNeedEnMMIO) { in enable_mmio()
667 if (quirks & rqRhineI) { in enable_mmio()
681 u32 quirks) in verify_mmio() argument
683 if (quirks & rqNeedEnMMIO) { in verify_mmio()
726 enable_mmio(pioaddr, rp->quirks); in rhine_reload_eeprom()
729 if (rp->quirks & rqWOL) in rhine_reload_eeprom()
879 if (rp->quirks & rqRhineI) in rhine_hw_init()
905 static int rhine_init_one_common(struct device *hwdev, u32 quirks, in rhine_init_one_common() argument
929 rp->quirks = quirks; in rhine_init_one_common()
935 phy_id = rp->quirks & rqIntPHY ? 1 : 0; in rhine_init_one_common()
977 if (rp->quirks & rqRhineI) in rhine_init_one_common()
980 if (rp->quirks & rqMgmt) in rhine_init_one_common()
990 if (rp->quirks & rqRhineI) in rhine_init_one_common()
992 else if (rp->quirks & rqStatusWBRace) in rhine_init_one_common()
994 else if (rp->quirks & rqMgmt) in rhine_init_one_common()
1052 u32 quirks = rqNeedEnMMIO; in rhine_init_one_pci() local
1054 u32 quirks = 0; in rhine_init_one_pci() local
1067 quirks |= rqRhineI; in rhine_init_one_pci()
1069 quirks |= rqWOL | rqForceReset; in rhine_init_one_pci()
1071 quirks |= rqStatusWBRace; in rhine_init_one_pci()
1073 quirks |= rqIntPHY; in rhine_init_one_pci()
1075 quirks |= rq6patterns; in rhine_init_one_pci()
1077 quirks |= rqMgmt; in rhine_init_one_pci()
1098 ioaddr = pci_iomap(pdev, (quirks & rqNeedEnMMIO ? 1 : 0), io_size); in rhine_init_one_pci()
1107 enable_mmio(pioaddr, quirks); in rhine_init_one_pci()
1109 rc = verify_mmio(hwdev, pioaddr, ioaddr, quirks); in rhine_init_one_pci()
1113 rc = rhine_init_one_common(&pdev->dev, quirks, in rhine_init_one_pci()
1131 const u32 *quirks; in rhine_init_one_platform() local
1149 quirks = match->data; in rhine_init_one_platform()
1150 if (!quirks) in rhine_init_one_platform()
1153 return rhine_init_one_common(&pdev->dev, *quirks, in rhine_init_one_platform()
1173 if (rp->quirks & rqRhineI) { in alloc_ring()
1334 if (rp->quirks & rqRhineI) in alloc_tbufs()
1587 if (rp->quirks & rqMgmt) in init_registers()
1620 if (rp->quirks & rqRhineI) { in rhine_disable_linkmon()
1805 if ((rp->quirks & rqRhineI) && in rhine_start_tx()
1969 if (((rp->quirks & rqRhineI) && txstatus & 0x0002) || in rhine_tx()
1977 if (rp->quirks & rqRhineI) in rhine_tx()
2269 } else if (rp->quirks & rqMgmt) { in rhine_set_rx_mode()
2291 if (rp->quirks & rqMgmt) { in rhine_set_rx_mode()
2366 if (!(rp->quirks & rqWOL)) in rhine_get_wol()
2382 if (!(rp->quirks & rqWOL)) in rhine_set_wol()
2486 if (!(rp->quirks & rqWOL)) in rhine_shutdown_pci()
2492 if (rp->quirks & rq6patterns) in rhine_shutdown_pci()
2560 enable_mmio(rp->pioaddr, rp->quirks); in rhine_resume()