Lines Matching refs:quirks
474 u32 quirks; member
564 if (rp->quirks & rqStatusWBRace) in rhine_get_events()
573 if (rp->quirks & rqStatusWBRace) in rhine_ack_events()
589 if (rp->quirks & rqWOL) { in rhine_power_init()
599 if (rp->quirks & rq6patterns) in rhine_power_init()
604 if (rp->quirks & rq6patterns) in rhine_power_init()
609 if (rp->quirks & rq6patterns) in rhine_power_init()
652 if (rp->quirks & rqForceReset) in rhine_chip_reset()
664 static void enable_mmio(long pioaddr, u32 quirks) in enable_mmio() argument
668 if (quirks & rqNeedEnMMIO) { in enable_mmio()
669 if (quirks & rqRhineI) { in enable_mmio()
683 u32 quirks) in verify_mmio() argument
685 if (quirks & rqNeedEnMMIO) { in verify_mmio()
728 enable_mmio(pioaddr, rp->quirks); in rhine_reload_eeprom()
731 if (rp->quirks & rqWOL) in rhine_reload_eeprom()
881 if (rp->quirks & rqRhineI) in rhine_hw_init()
907 static int rhine_init_one_common(struct device *hwdev, u32 quirks, in rhine_init_one_common() argument
931 rp->quirks = quirks; in rhine_init_one_common()
937 phy_id = rp->quirks & rqIntPHY ? 1 : 0; in rhine_init_one_common()
979 if (rp->quirks & rqRhineI) in rhine_init_one_common()
982 if (rp->quirks & rqMgmt) in rhine_init_one_common()
992 if (rp->quirks & rqRhineI) in rhine_init_one_common()
994 else if (rp->quirks & rqStatusWBRace) in rhine_init_one_common()
996 else if (rp->quirks & rqMgmt) in rhine_init_one_common()
1054 u32 quirks = rqNeedEnMMIO; in rhine_init_one_pci() local
1056 u32 quirks = 0; in rhine_init_one_pci() local
1069 quirks |= rqRhineI; in rhine_init_one_pci()
1071 quirks |= rqWOL | rqForceReset; in rhine_init_one_pci()
1073 quirks |= rqStatusWBRace; in rhine_init_one_pci()
1075 quirks |= rqIntPHY; in rhine_init_one_pci()
1077 quirks |= rq6patterns; in rhine_init_one_pci()
1079 quirks |= rqMgmt; in rhine_init_one_pci()
1100 ioaddr = pci_iomap(pdev, (quirks & rqNeedEnMMIO ? 1 : 0), io_size); in rhine_init_one_pci()
1109 enable_mmio(pioaddr, quirks); in rhine_init_one_pci()
1111 rc = verify_mmio(hwdev, pioaddr, ioaddr, quirks); in rhine_init_one_pci()
1115 rc = rhine_init_one_common(&pdev->dev, quirks, in rhine_init_one_pci()
1133 const u32 *quirks; in rhine_init_one_platform() local
1151 quirks = match->data; in rhine_init_one_platform()
1152 if (!quirks) in rhine_init_one_platform()
1155 return rhine_init_one_common(&pdev->dev, *quirks, in rhine_init_one_platform()
1175 if (rp->quirks & rqRhineI) { in alloc_ring()
1295 if (rp->quirks & rqRhineI) in alloc_tbufs()
1548 if (rp->quirks & rqMgmt) in init_registers()
1581 if (rp->quirks & rqRhineI) { in rhine_disable_linkmon()
1752 if ((rp->quirks & rqRhineI) && in rhine_start_tx()
1893 if (((rp->quirks & rqRhineI) && txstatus & 0x0002) || in rhine_tx()
1901 if (rp->quirks & rqRhineI) in rhine_tx()
2193 } else if (rp->quirks & rqMgmt) { in rhine_set_rx_mode()
2215 if (rp->quirks & rqMgmt) { in rhine_set_rx_mode()
2290 if (!(rp->quirks & rqWOL)) in rhine_get_wol()
2306 if (!(rp->quirks & rqWOL)) in rhine_set_wol()
2410 if (!(rp->quirks & rqWOL)) in rhine_shutdown_pci()
2416 if (rp->quirks & rq6patterns) in rhine_shutdown_pci()
2484 enable_mmio(rp->pioaddr, rp->quirks); in rhine_resume()