Lines Matching full:quirks

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