Home
last modified time | relevance | path

Searched refs:rctl (Results 1 – 23 of 23) sorted by relevance

/linux/drivers/net/ethernet/atheros/atlx/
H A Datlx.c118 u32 rctl; in atlx_set_multi() local
122 rctl = ioread32(hw->hw_addr + REG_MAC_CTRL); in atlx_set_multi()
124 rctl |= MAC_CTRL_PROMIS_EN; in atlx_set_multi()
126 rctl |= MAC_CTRL_MC_ALL_EN; in atlx_set_multi()
127 rctl &= ~MAC_CTRL_PROMIS_EN; in atlx_set_multi()
129 rctl &= ~(MAC_CTRL_PROMIS_EN | MAC_CTRL_MC_ALL_EN); in atlx_set_multi()
131 iowrite32(rctl, hw->hw_addr + REG_MAC_CTRL); in atlx_set_multi()
H A Datl2.c120 u32 rctl; in atl2_set_multi() local
124 rctl = ATL2_READ_REG(hw, REG_MAC_CTRL); in atl2_set_multi()
127 rctl |= MAC_CTRL_PROMIS_EN; in atl2_set_multi()
129 rctl |= MAC_CTRL_MC_ALL_EN; in atl2_set_multi()
130 rctl &= ~MAC_CTRL_PROMIS_EN; in atl2_set_multi()
132 rctl &= ~(MAC_CTRL_PROMIS_EN | MAC_CTRL_MC_ALL_EN); in atl2_set_multi()
134 ATL2_WRITE_REG(hw, REG_MAC_CTRL, rctl); in atl2_set_multi()
/linux/drivers/net/ethernet/intel/e1000/
H A De1000_main.c490 u32 rctl, tctl; in e1000_down() local
493 rctl = er32(RCTL); in e1000_down()
494 ew32(RCTL, rctl & ~E1000_RCTL_EN); in e1000_down()
1783 u32 rctl; in e1000_setup_rctl() local
1785 rctl = er32(RCTL); in e1000_setup_rctl()
1787 rctl &= ~(3 << E1000_RCTL_MO_SHIFT); in e1000_setup_rctl()
1789 rctl |= E1000_RCTL_BAM | E1000_RCTL_LBM_NO | in e1000_setup_rctl()
1794 rctl |= E1000_RCTL_SBP; in e1000_setup_rctl()
1796 rctl &= ~E1000_RCTL_SBP; in e1000_setup_rctl()
1799 rctl &= ~E1000_RCTL_LPE; in e1000_setup_rctl()
[all …]
H A De1000_ethtool.c979 u32 rctl; in e1000_setup_desc_rings() local
1062 rctl = er32(RCTL); in e1000_setup_desc_rings()
1063 ew32(RCTL, rctl & ~E1000_RCTL_EN); in e1000_setup_desc_rings()
1069 rctl = E1000_RCTL_EN | E1000_RCTL_BAM | E1000_RCTL_SZ_2048 | in e1000_setup_desc_rings()
1072 ew32(RCTL, rctl); in e1000_setup_desc_rings()
1307 u32 rctl; in e1000_setup_loopback_test() local
1318 rctl = er32(RCTL); in e1000_setup_loopback_test()
1319 rctl |= E1000_RCTL_LBM_TCVR; in e1000_setup_loopback_test()
1320 ew32(RCTL, rctl); in e1000_setup_loopback_test()
1333 u32 rctl; in e1000_loopback_cleanup() local
[all …]
H A De1000_hw.c2373 u32 rctl; in e1000_check_for_link() local
2516 rctl = er32(RCTL); in e1000_check_for_link()
2517 rctl &= ~E1000_RCTL_SBP; in e1000_check_for_link()
2518 ew32(RCTL, rctl); in e1000_check_for_link()
2530 rctl = er32(RCTL); in e1000_check_for_link()
2531 rctl |= E1000_RCTL_SBP; in e1000_check_for_link()
2532 ew32(RCTL, rctl); in e1000_check_for_link()
/linux/drivers/net/ethernet/intel/e1000e/
H A Dnetdev.c615 u32 rctl = er32(RCTL); in e1000e_update_rdt_wa() local
617 ew32(RCTL, rctl & ~E1000_RCTL_EN); in e1000e_update_rdt_wa()
1774 u32 rctl = er32(RCTL); in e1000_intr_msi() local
1776 ew32(RCTL, rctl & ~E1000_RCTL_EN); in e1000_intr_msi()
1821 u32 rctl, icr = er32(ICR); in e1000_intr() local
1854 rctl = er32(RCTL); in e1000_intr()
1855 ew32(RCTL, rctl & ~E1000_RCTL_EN); in e1000_intr()
2756 u32 rctl; in e1000e_vlan_filter_disable() local
2760 rctl = er32(RCTL); in e1000e_vlan_filter_disable()
2761 rctl &= ~(E1000_RCTL_VFE | E1000_RCTL_CFIEN); in e1000e_vlan_filter_disable()
[all …]
H A Dethtool.c1165 u32 rctl; in e1000_setup_desc_rings() local
1252 rctl = er32(RCTL); in e1000_setup_desc_rings()
1254 ew32(RCTL, rctl & ~E1000_RCTL_EN); in e1000_setup_desc_rings()
1260 rctl = E1000_RCTL_EN | E1000_RCTL_BAM | E1000_RCTL_SZ_2048 | in e1000_setup_desc_rings()
1265 ew32(RCTL, rctl); in e1000_setup_desc_rings()
1512 u32 rctl, fext_nvm11, tarc0; in e1000_setup_loopback_test() local
1534 rctl = er32(RCTL); in e1000_setup_loopback_test()
1535 rctl |= E1000_RCTL_LBM_TCVR; in e1000_setup_loopback_test()
1536 ew32(RCTL, rctl); in e1000_setup_loopback_test()
1549 u32 rctl, fext_nvm11, tarc0; in e1000_loopback_cleanup() local
[all …]
/linux/drivers/net/ethernet/intel/igc/
H A Digc_base.c332 u32 rctl, rlpml, rxdctl[4], rfctl, temp_rctl, rx_enabled; in igc_rx_fifo_flush_base() local
371 rctl = rd32(IGC_RCTL); in igc_rx_fifo_flush_base()
372 temp_rctl = rctl & ~(IGC_RCTL_EN | IGC_RCTL_SBP); in igc_rx_fifo_flush_base()
385 wr32(IGC_RCTL, rctl); in igc_rx_fifo_flush_base()
H A Digc_main.c838 u32 rctl; in igc_setup_rctl() local
840 rctl = rd32(IGC_RCTL); in igc_setup_rctl()
842 rctl &= ~(3 << IGC_RCTL_MO_SHIFT); in igc_setup_rctl()
843 rctl &= ~(IGC_RCTL_LBM_TCVR | IGC_RCTL_LBM_MAC); in igc_setup_rctl()
845 rctl |= IGC_RCTL_EN | IGC_RCTL_BAM | IGC_RCTL_RDMTS_HALF | in igc_setup_rctl()
851 rctl |= IGC_RCTL_SECRC; in igc_setup_rctl()
854 rctl &= ~(IGC_RCTL_SBP | IGC_RCTL_SZ_256); in igc_setup_rctl()
857 rctl |= IGC_RCTL_LPE; in igc_setup_rctl()
867 rctl |= (IGC_RCTL_SBP | /* Receive bad packets */ in igc_setup_rctl()
871 rctl &= ~(IGC_RCTL_DPF | /* Allow filtered pause */ in igc_setup_rctl()
[all …]
/linux/drivers/net/ethernet/davicom/
H A Ddm9051.c114 struct dm9051_rxctrl rctl; member
274 ret = dm9051_set_regs(db, DM9051_MAR, db->rctl.hash_table, sizeof(db->rctl.hash_table)); in dm9051_set_recv()
278 return dm9051_set_reg(db, DM9051_RCR, db->rctl.rcr_all); /* enable rx */ in dm9051_set_recv()
951 db->rctl.rcr_all = RCR_DIS_LONG | RCR_DIS_CRC | RCR_RXEN; in dm9051_open()
952 memset(db->rctl.hash_table, 0, sizeof(db->rctl.hash_table)); in dm9051_open()
1068 if (memcmp(&db->rctl, &rxctrl, sizeof(rxctrl))) { in dm9051_set_rx_mode()
1069 memcpy(&db->rctl, &rxctrl, sizeof(rxctrl)); in dm9051_set_rx_mode()
/linux/drivers/net/ethernet/oki-semi/pch_gbe/
H A Dpch_gbe_main.c349 u32 rctl; in pch_gbe_disable_mac_rx() local
351 rctl = ioread32(&hw->reg->MAC_RX_EN); in pch_gbe_disable_mac_rx()
352 iowrite32((rctl & ~PCH_GBE_MRE_MAC_RX_EN), &hw->reg->MAC_RX_EN); in pch_gbe_disable_mac_rx()
357 u32 rctl; in pch_gbe_enable_mac_rx() local
359 rctl = ioread32(&hw->reg->MAC_RX_EN); in pch_gbe_enable_mac_rx()
360 iowrite32((rctl | PCH_GBE_MRE_MAC_RX_EN), &hw->reg->MAC_RX_EN); in pch_gbe_enable_mac_rx()
2067 u32 rctl, adrmask; in pch_gbe_set_multi() local
2073 rctl = ioread32(&hw->reg->RX_MODE); in pch_gbe_set_multi()
2074 rctl |= PCH_GBE_ADD_FIL_EN | PCH_GBE_MLT_FIL_EN; in pch_gbe_set_multi()
2078 rctl &= ~(PCH_GBE_ADD_FIL_EN | PCH_GBE_MLT_FIL_EN); in pch_gbe_set_multi()
[all …]
/linux/drivers/net/ethernet/intel/igb/
H A Digb_main.c2141 u32 tctl, rctl; in igb_down() local
2150 rctl = rd32(E1000_RCTL); in igb_down()
2151 wr32(E1000_RCTL, rctl & ~E1000_RCTL_EN); in igb_down()
4584 u32 rctl; in igb_setup_rctl() local
4586 rctl = rd32(E1000_RCTL); in igb_setup_rctl()
4588 rctl &= ~(3 << E1000_RCTL_MO_SHIFT); in igb_setup_rctl()
4589 rctl &= ~(E1000_RCTL_LBM_TCVR | E1000_RCTL_LBM_MAC); in igb_setup_rctl()
4591 rctl |= E1000_RCTL_EN | E1000_RCTL_BAM | E1000_RCTL_RDMTS_HALF | in igb_setup_rctl()
4598 rctl |= E1000_RCTL_SECRC; in igb_setup_rctl()
4601 rctl &= ~(E1000_RCTL_SBP | E1000_RCTL_SZ_256); in igb_setup_rctl()
[all …]
H A De1000_82575.c1945 u32 rctl, rlpml, rxdctl[4], rfctl, temp_rctl, rx_enabled; in igb_rx_fifo_flush_82575() local
1985 rctl = rd32(E1000_RCTL); in igb_rx_fifo_flush_82575()
1986 temp_rctl = rctl & ~(E1000_RCTL_EN | E1000_RCTL_SBP); in igb_rx_fifo_flush_82575()
1999 wr32(E1000_RCTL, rctl); in igb_rx_fifo_flush_82575()
H A Digb_ethtool.c1754 u32 rctl; in igb_loopback_cleanup() local
1775 rctl = rd32(E1000_RCTL); in igb_loopback_cleanup()
1776 rctl &= ~(E1000_RCTL_LBM_TCVR | E1000_RCTL_LBM_MAC); in igb_loopback_cleanup()
1777 wr32(E1000_RCTL, rctl); in igb_loopback_cleanup()
/linux/drivers/scsi/lpfc/
H A Dlpfc_sli.h232 uint8_t rctl; /* rctl / type pair configured for ring */ member
H A Dlpfc_crtn.h377 u32 num_entry, u8 rctl, u8 last_seq,
H A Dlpfc_sli.c3374 /* We must search, based on rctl / type in lpfc_complete_unsol_iocb()
3377 if ((pring->prt[i].rctl == fch_r_ctl) && in lpfc_complete_unsol_iocb()
11021 u32 num_entry, u8 rctl, u8 last_seq, u8 cr_cx_cmd) in __lpfc_sli_prep_xmit_seq64_s3()
11036 icmd->un.xseq64.w5.hcsw.Rctl = rctl; in __lpfc_sli_prep_xmit_seq64_s3()
11060 u32 full_size, u8 rctl, u8 last_seq, u8 cr_cx_cmd) in __lpfc_sli_prep_xmit_seq64_s4()
11078 bf_set(wqe_rctl, &wqe->xmit_sequence.wge_ctl, rctl); in __lpfc_sli_prep_xmit_seq64_s4()
11104 u32 num_entry, u8 rctl, u8 last_seq, u8 cr_cx_cmd) in __lpfc_sli_prep_abort_xri_s3()
11107 rctl, last_seq, cr_cx_cmd); in __lpfc_sli_prep_abort_xri_s3()
11375 pring->prt[0].rctl = phba->cfg_multi_ring_rctl; in lpfc_sli_post_recovery_event()
11591 pring->prt[0].rctl in lpfc_sli4_setup()
11010 __lpfc_sli_prep_xmit_seq64_s3(struct lpfc_iocbq * cmdiocbq,struct lpfc_dmabuf * bmp,u16 rpi,u16 ox_id,u32 num_entry,u8 rctl,u8 last_seq,u8 cr_cx_cmd) __lpfc_sli_prep_xmit_seq64_s3() argument
11049 __lpfc_sli_prep_xmit_seq64_s4(struct lpfc_iocbq * cmdiocbq,struct lpfc_dmabuf * bmp,u16 rpi,u16 ox_id,u32 full_size,u8 rctl,u8 last_seq,u8 cr_cx_cmd) __lpfc_sli_prep_xmit_seq64_s4() argument
11093 lpfc_sli_prep_xmit_seq64(struct lpfc_hba * phba,struct lpfc_iocbq * cmdiocbq,struct lpfc_dmabuf * bmp,u16 rpi,u16 ox_id,u32 num_entry,u8 rctl,u8 last_seq,u8 cr_cx_cmd) lpfc_sli_prep_xmit_seq64() argument
[all...]
H A Dlpfc_hw.h4056 uint32_t rctl:8; member
4074 uint32_t rctl:8; member
H A Dlpfc.h1002 u16 ox_id, u32 num_entry, u8 rctl,
H A Dlpfc_mbox.c1295 mb->un.varCfgRing.rrRegs[i].rval = pring->prt[i].rctl; in lpfc_config_ring()
/linux/drivers/net/ethernet/intel/ixgbe/
H A Dixgbe_ethtool.c1856 u32 rctl, reg_data; in ixgbe_setup_desc_rings() local
1904 rctl = IXGBE_READ_REG(&adapter->hw, IXGBE_RXCTRL); in ixgbe_setup_desc_rings()
1905 rctl |= IXGBE_RXCTRL_DMBYPS; in ixgbe_setup_desc_rings()
1906 IXGBE_WRITE_REG(&adapter->hw, IXGBE_RXCTRL, rctl); in ixgbe_setup_desc_rings()
/linux/drivers/scsi/libfc/
H A Dfc_exch.c1253 * @rctl: The R_CTL information to be sent
1257 enum fc_rctl rctl, enum fc_fh_type fh_type) in fc_seq_send_last() argument
1264 fc_fill_fc_hdr(fp, rctl, ep->did, ep->sid, fh_type, f_ctl, 0); in fc_seq_send_last()
1697 FC_EXCH_DBG(ep, "exch: BLS rctl %x - %s\n", fh->fh_r_ctl, in fc_exch_abts_resp()
1792 FC_EXCH_DBG(ep, "BLS rctl %x - %s received\n", in fc_exch_recv_bls()
/linux/drivers/net/ethernet/broadcom/
H A Dcnic_defs.h3565 u8 rctl; member
3569 u8 rctl; member