/kernel/linux/linux-5.10/drivers/net/ethernet/smsc/ |
H A D | smsc9420.c | 453 u32 dmac_control, mac_cr, dma_intr_ena; in smsc9420_stop_tx() local 481 mac_cr = smsc9420_reg_read(pd, MAC_CR) & (~MAC_CR_TXEN_); in smsc9420_stop_tx() 482 smsc9420_reg_write(pd, MAC_CR, mac_cr); in smsc9420_stop_tx() 555 u32 mac_cr, dmac_control, dma_intr_ena; in smsc9420_stop_rx() local 564 mac_cr = smsc9420_reg_read(pd, MAC_CR) & (~MAC_CR_RXEN_); in smsc9420_stop_rx() 565 smsc9420_reg_write(pd, MAC_CR, mac_cr); in smsc9420_stop_rx() 992 u32 mac_cr = smsc9420_reg_read(pd, MAC_CR); in smsc9420_set_multicast_list() local 996 mac_cr |= MAC_CR_PRMS_; in smsc9420_set_multicast_list() 997 mac_cr &= (~MAC_CR_MCPAS_); in smsc9420_set_multicast_list() 998 mac_cr in smsc9420_set_multicast_list() 1075 u32 mac_cr = smsc9420_reg_read(pd, MAC_CR); smsc9420_phy_adjust_link() local 1266 u32 bus_mode, mac_cr, dmac_control, int_cfg, dma_intr_ena, int_ctl; smsc9420_open() local [all...] |
H A D | smsc911x.c | 955 unsigned int mac_cr; in smsc911x_phy_adjust_link() local 959 mac_cr = smsc911x_mac_read(pdata, MAC_CR); in smsc911x_phy_adjust_link() 963 mac_cr |= MAC_CR_FDPX_; in smsc911x_phy_adjust_link() 967 mac_cr &= ~MAC_CR_FDPX_; in smsc911x_phy_adjust_link() 969 smsc911x_mac_write(pdata, MAC_CR, mac_cr); in smsc911x_phy_adjust_link() 1287 /* Performs the multicast & mac_cr update. This is called when in smsc911x_rx_multicast_update() 1289 unsigned int mac_cr; in smsc911x_rx_multicast_update() local 1293 mac_cr = smsc911x_mac_read(pdata, MAC_CR); in smsc911x_rx_multicast_update() 1294 mac_cr |= pdata->set_bits_mask; in smsc911x_rx_multicast_update() 1295 mac_cr in smsc911x_rx_multicast_update() 1305 unsigned int mac_cr; smsc911x_rx_multicast_update_workaround() local [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/smsc/ |
H A D | smsc9420.c | 455 u32 dmac_control, mac_cr, dma_intr_ena; in smsc9420_stop_tx() local 483 mac_cr = smsc9420_reg_read(pd, MAC_CR) & (~MAC_CR_TXEN_); in smsc9420_stop_tx() 484 smsc9420_reg_write(pd, MAC_CR, mac_cr); in smsc9420_stop_tx() 557 u32 mac_cr, dmac_control, dma_intr_ena; in smsc9420_stop_rx() local 566 mac_cr = smsc9420_reg_read(pd, MAC_CR) & (~MAC_CR_RXEN_); in smsc9420_stop_rx() 567 smsc9420_reg_write(pd, MAC_CR, mac_cr); in smsc9420_stop_rx() 994 u32 mac_cr = smsc9420_reg_read(pd, MAC_CR); in smsc9420_set_multicast_list() local 998 mac_cr |= MAC_CR_PRMS_; in smsc9420_set_multicast_list() 999 mac_cr &= (~MAC_CR_MCPAS_); in smsc9420_set_multicast_list() 1000 mac_cr in smsc9420_set_multicast_list() 1077 u32 mac_cr = smsc9420_reg_read(pd, MAC_CR); smsc9420_phy_adjust_link() local 1267 u32 bus_mode, mac_cr, dmac_control, int_cfg, dma_intr_ena, int_ctl; smsc9420_open() local [all...] |
H A D | smsc911x.c | 958 unsigned int mac_cr; in smsc911x_phy_adjust_link() local 962 mac_cr = smsc911x_mac_read(pdata, MAC_CR); in smsc911x_phy_adjust_link() 966 mac_cr |= MAC_CR_FDPX_; in smsc911x_phy_adjust_link() 970 mac_cr &= ~MAC_CR_FDPX_; in smsc911x_phy_adjust_link() 972 smsc911x_mac_write(pdata, MAC_CR, mac_cr); in smsc911x_phy_adjust_link() 1295 /* Performs the multicast & mac_cr update. This is called when in smsc911x_rx_multicast_update() 1297 unsigned int mac_cr; in smsc911x_rx_multicast_update() local 1301 mac_cr = smsc911x_mac_read(pdata, MAC_CR); in smsc911x_rx_multicast_update() 1302 mac_cr |= pdata->set_bits_mask; in smsc911x_rx_multicast_update() 1303 mac_cr in smsc911x_rx_multicast_update() 1313 unsigned int mac_cr; smsc911x_rx_multicast_update_workaround() local [all...] |
/kernel/linux/linux-5.10/drivers/net/usb/ |
H A D | smsc95xx.c | 55 u32 mac_cr; member 489 pdata->mac_cr |= MAC_CR_PRMS_; in smsc95xx_set_multicast() 490 pdata->mac_cr &= ~(MAC_CR_MCPAS_ | MAC_CR_HPFILT_); in smsc95xx_set_multicast() 493 pdata->mac_cr |= MAC_CR_MCPAS_; in smsc95xx_set_multicast() 494 pdata->mac_cr &= ~(MAC_CR_PRMS_ | MAC_CR_HPFILT_); in smsc95xx_set_multicast() 498 pdata->mac_cr |= MAC_CR_HPFILT_; in smsc95xx_set_multicast() 499 pdata->mac_cr &= ~(MAC_CR_PRMS_ | MAC_CR_MCPAS_); in smsc95xx_set_multicast() 514 pdata->mac_cr &= in smsc95xx_set_multicast() 529 ret = smsc95xx_write_reg_async(dev, MAC_CR, pdata->mac_cr); in smsc95xx_set_multicast() 580 pdata->mac_cr in smsc95xx_mac_update_fullduplex() [all...] |
/kernel/linux/linux-6.6/drivers/net/usb/ |
H A D | smsc95xx.c | 62 u32 mac_cr; member 493 pdata->mac_cr |= MAC_CR_PRMS_; in smsc95xx_set_multicast() 494 pdata->mac_cr &= ~(MAC_CR_MCPAS_ | MAC_CR_HPFILT_); in smsc95xx_set_multicast() 497 pdata->mac_cr |= MAC_CR_MCPAS_; in smsc95xx_set_multicast() 498 pdata->mac_cr &= ~(MAC_CR_PRMS_ | MAC_CR_HPFILT_); in smsc95xx_set_multicast() 502 pdata->mac_cr |= MAC_CR_HPFILT_; in smsc95xx_set_multicast() 503 pdata->mac_cr &= ~(MAC_CR_PRMS_ | MAC_CR_MCPAS_); in smsc95xx_set_multicast() 518 pdata->mac_cr &= in smsc95xx_set_multicast() 533 ret = smsc95xx_write_reg_async(dev, MAC_CR, pdata->mac_cr); in smsc95xx_set_multicast() 584 pdata->mac_cr in smsc95xx_mac_update_fullduplex() [all...] |