Lines Matching refs:mac_regs

97 	void *addr = vptr->mac_regs;  in velocity_set_power_state()
113 static void mac_get_cam_mask(struct mac_regs __iomem *regs, u8 *mask) in mac_get_cam_mask()
140 static void mac_set_cam_mask(struct mac_regs __iomem *regs, u8 *mask) in mac_set_cam_mask()
158 static void mac_set_vlan_cam_mask(struct mac_regs __iomem *regs, u8 *mask) in mac_set_vlan_cam_mask()
184 static void mac_set_cam(struct mac_regs __iomem *regs, int idx, const u8 *addr) in mac_set_cam()
208 static void mac_set_vlan_cam(struct mac_regs __iomem *regs, int idx, in mac_set_vlan_cam()
239 static void mac_wol_reset(struct mac_regs __iomem *regs) in mac_wol_reset()
504 struct mac_regs __iomem *regs = vptr->mac_regs; in velocity_init_cam_filter()
566 struct mac_regs __iomem *regs = vptr->mac_regs; in velocity_rx_reset()
625 static void safe_disable_mii_autopoll(struct mac_regs __iomem *regs) in safe_disable_mii_autopoll()
645 static void enable_mii_autopoll(struct mac_regs __iomem *regs) in enable_mii_autopoll()
677 static int velocity_mii_read(struct mac_regs __iomem *regs, u8 index, u16 *data) in velocity_mii_read()
710 static u32 mii_check_media_mode(struct mac_regs __iomem *regs) in mii_check_media_mode()
755 static int velocity_mii_write(struct mac_regs __iomem *regs, u8 mii_addr, u16 data) in velocity_mii_write()
797 MII_REG_BITS_OFF(ADVERTISE_PAUSE_CAP, MII_ADVERTISE, vptr->mac_regs); in set_mii_flow_control()
798 MII_REG_BITS_ON(ADVERTISE_PAUSE_ASYM, MII_ADVERTISE, vptr->mac_regs); in set_mii_flow_control()
802 MII_REG_BITS_ON(ADVERTISE_PAUSE_CAP, MII_ADVERTISE, vptr->mac_regs); in set_mii_flow_control()
803 MII_REG_BITS_ON(ADVERTISE_PAUSE_ASYM, MII_ADVERTISE, vptr->mac_regs); in set_mii_flow_control()
807 MII_REG_BITS_ON(ADVERTISE_PAUSE_CAP, MII_ADVERTISE, vptr->mac_regs); in set_mii_flow_control()
808 MII_REG_BITS_OFF(ADVERTISE_PAUSE_ASYM, MII_ADVERTISE, vptr->mac_regs); in set_mii_flow_control()
812 MII_REG_BITS_OFF(ADVERTISE_PAUSE_CAP, MII_ADVERTISE, vptr->mac_regs); in set_mii_flow_control()
813 MII_REG_BITS_OFF(ADVERTISE_PAUSE_ASYM, MII_ADVERTISE, vptr->mac_regs); in set_mii_flow_control()
828 if (MII_REG_BITS_IS_ON(BMCR_ANENABLE, MII_BMCR, vptr->mac_regs)) in mii_set_auto_on()
829 MII_REG_BITS_ON(BMCR_ANRESTART, MII_BMCR, vptr->mac_regs); in mii_set_auto_on()
831 MII_REG_BITS_ON(BMCR_ANENABLE, MII_BMCR, vptr->mac_regs); in mii_set_auto_on()
834 static u32 check_connection_type(struct mac_regs __iomem *regs) in check_connection_type()
879 struct mac_regs __iomem *regs = vptr->mac_regs; in velocity_set_media_mode()
881 vptr->mii_status = mii_check_media_mode(vptr->mac_regs); in velocity_set_media_mode()
899 MII_REG_BITS_ON(AUXCR_MDPPS, MII_NCONFIG, vptr->mac_regs); in velocity_set_media_mode()
909 …_100FULL | ADVERTISE_100HALF | ADVERTISE_10FULL | ADVERTISE_10HALF, MII_ADVERTISE, vptr->mac_regs); in velocity_set_media_mode()
910 MII_REG_BITS_ON(ADVERTISE_1000FULL | ADVERTISE_1000HALF, MII_CTRL1000, vptr->mac_regs); in velocity_set_media_mode()
911 MII_REG_BITS_ON(BMCR_SPEED1000, MII_BMCR, vptr->mac_regs); in velocity_set_media_mode()
951 velocity_mii_read(vptr->mac_regs, MII_CTRL1000, &CTRL1000); in velocity_set_media_mode()
957 velocity_mii_write(vptr->mac_regs, MII_CTRL1000, CTRL1000); in velocity_set_media_mode()
965 velocity_mii_read(vptr->mac_regs, MII_ADVERTISE, &ANAR); in velocity_set_media_mode()
978 velocity_mii_write(vptr->mac_regs, MII_ADVERTISE, ANAR); in velocity_set_media_mode()
1049 struct mac_regs __iomem *regs = vptr->mac_regs; in enable_flow_control_ability()
1100 struct mac_regs __iomem *regs = vptr->mac_regs; in velocity_soft_reset()
1131 struct mac_regs __iomem *regs = vptr->mac_regs; in velocity_set_multi()
1184 MII_ADVERTISE, vptr->mac_regs); in mii_init()
1187 vptr->mac_regs); in mii_init()
1190 vptr->mac_regs); in mii_init()
1191 MII_REG_BITS_ON(PLED_LALBE, MII_TPISTATUS, vptr->mac_regs); in mii_init()
1197 MII_REG_BITS_OFF((ADVERTISE_PAUSE_ASYM | ADVERTISE_PAUSE_CAP), MII_ADVERTISE, vptr->mac_regs); in mii_init()
1204 MII_REG_BITS_ON(TCSR_ECHODIS, MII_SREVISION, vptr->mac_regs); in mii_init()
1206 MII_REG_BITS_OFF(TCSR_ECHODIS, MII_SREVISION, vptr->mac_regs); in mii_init()
1210 MII_REG_BITS_ON(PLED_LALBE, MII_TPISTATUS, vptr->mac_regs); in mii_init()
1217 MII_REG_BITS_ON((ADVERTISE_PAUSE_ASYM | ADVERTISE_PAUSE_CAP), MII_ADVERTISE, vptr->mac_regs); in mii_init()
1224 MII_REG_BITS_ON(TCSR_ECHODIS, MII_SREVISION, vptr->mac_regs); in mii_init()
1226 MII_REG_BITS_OFF(TCSR_ECHODIS, MII_SREVISION, vptr->mac_regs); in mii_init()
1234 MII_REG_BITS_ON(PSCR_ACRSTX, MII_REG_PSCR, vptr->mac_regs); in mii_init()
1238 MII_REG_BITS_ON((ADVERTISE_PAUSE_ASYM | ADVERTISE_PAUSE_CAP), MII_ADVERTISE, vptr->mac_regs); in mii_init()
1243 velocity_mii_read(vptr->mac_regs, MII_BMCR, &BMCR); in mii_init()
1246 velocity_mii_write(vptr->mac_regs, MII_BMCR, BMCR); in mii_init()
1269 writeb(txqueue_timer, &vptr->mac_regs->TQETMR); in setup_queue_timers()
1270 writeb(rxqueue_timer, &vptr->mac_regs->RQETMR); in setup_queue_timers()
1284 struct mac_regs __iomem *regs = vptr->mac_regs; in setup_adaptive_interrupts()
1323 struct mac_regs __iomem *regs = vptr->mac_regs; in velocity_init_registers()
1440 struct mac_regs __iomem *regs = vptr->mac_regs; in velocity_give_many_rx_descs()
1816 struct mac_regs __iomem *regs = vptr->mac_regs; in velocity_error()
1828 struct mac_regs __iomem *regs = vptr->mac_regs; in velocity_error()
1887 mac_rx_queue_wake(vptr->mac_regs); in velocity_error()
2164 mac_enable_int(vptr->mac_regs); in velocity_poll()
2188 isr_status = mac_read_isr(vptr->mac_regs); in velocity_intr()
2197 mac_write_isr(vptr->mac_regs, isr_status); in velocity_intr()
2200 mac_disable_int(vptr->mac_regs); in velocity_intr()
2247 mac_enable_int(vptr->mac_regs); in velocity_open()
2264 struct mac_regs __iomem *regs = vptr->mac_regs; in velocity_shutdown()
2338 mac_enable_int(vptr->mac_regs); in velocity_change_mtu()
2382 struct mac_regs __iomem *regs = vptr->mac_regs; in velocity_mii_ioctl()
2392 if (velocity_mii_read(vptr->mac_regs, miidata->reg_num & 0x1f, &(miidata->val_out)) < 0) in velocity_mii_ioctl()
2397 err = velocity_mii_write(vptr->mac_regs, miidata->reg_num & 0x1f, miidata->val_in); in velocity_mii_ioctl()
2399 check_connection_type(vptr->mac_regs); in velocity_mii_ioctl()
2615 mac_tx_queue_wake(vptr->mac_regs, qnum); in velocity_xmit()
2744 struct mac_regs __iomem *regs = vptr->mac_regs; in velocity_get_link()
2766 struct mac_regs __iomem *regs; in velocity_probe()
2819 vptr->mac_regs = regs; in velocity_probe()
2847 vptr->phy_id = MII_GET_PHY_ID(vptr->mac_regs); in velocity_probe()
2906 iounmap(vptr->mac_regs); in velocity_remove()
3020 struct mac_regs __iomem *regs = vptr->mac_regs; in velocity_set_wol()
3075 MII_REG_BITS_ON(AUXCR_MDPPS, MII_NCONFIG, vptr->mac_regs); in velocity_set_wol()
3077 MII_REG_BITS_OFF(ADVERTISE_1000FULL | ADVERTISE_1000HALF, MII_CTRL1000, vptr->mac_regs); in velocity_set_wol()
3081 MII_REG_BITS_ON(BMCR_ANRESTART, MII_BMCR, vptr->mac_regs); in velocity_set_wol()
3115 struct mac_regs __iomem *regs = vptr->mac_regs; in velocity_save_context()
3175 struct mac_regs __iomem *regs = vptr->mac_regs; in velocity_restore_context()
3217 mac_wol_reset(vptr->mac_regs); in velocity_resume()
3222 mac_disable_int(vptr->mac_regs); in velocity_resume()
3228 mac_tx_queue_wake(vptr->mac_regs, i); in velocity_resume()
3231 mac_enable_int(vptr->mac_regs); in velocity_resume()
3298 struct mac_regs __iomem *regs = vptr->mac_regs; in velocity_get_link_ksettings()
3302 status = check_connection_type(vptr->mac_regs); in velocity_get_link_ksettings()
3378 curr_status = check_connection_type(vptr->mac_regs); in velocity_set_link_ksettings()
3571 mac_disable_int(vptr->mac_regs); in velocity_set_coalesce()
3575 mac_write_int_mask(vptr->int_mask, vptr->mac_regs); in velocity_set_coalesce()
3576 mac_clear_isr(vptr->mac_regs); in velocity_set_coalesce()
3577 mac_enable_int(vptr->mac_regs); in velocity_set_coalesce()