/openbmc/linux/drivers/net/wireless/realtek/rtw89/ |
H A D | mac.c | 59 int rtw89_mac_check_mac_en(struct rtw89_dev *rtwdev, u8 mac_idx, in rtw89_mac_check_mac_en() argument 67 } else if (sel == RTW89_CMAC_SEL && mac_idx == 0) { in rtw89_mac_check_mac_en() 70 } else if (sel == RTW89_CMAC_SEL && mac_idx == 1) { in rtw89_mac_check_mac_en() 1353 static int cmac_func_en(struct rtw89_dev *rtwdev, u8 mac_idx, bool en) in cmac_func_en() argument 1375 if (mac_idx == RTW89_MAC_1) { in cmac_func_en() 1382 rtw89_write32_set(rtwdev, addrl_ck_en[mac_idx], ck_en); in cmac_func_en() 1383 rtw89_write32_set(rtwdev, addrl_func_en[mac_idx], func_en); in cmac_func_en() 1385 rtw89_write32_clr(rtwdev, addrl_func_en[mac_idx], func_en); in cmac_func_en() 1386 rtw89_write32_clr(rtwdev, addrl_ck_en[mac_idx], ck_en); in cmac_func_en() 1387 if (mac_idx == RTW89_MAC_1) { in cmac_func_en() [all …]
|
H A D | mac.h | 875 u32 rtw89_mac_reg_by_port(struct rtw89_dev *rtwdev, u32 base, u8 port, u8 mac_idx) in rtw89_mac_reg_by_port() argument 877 return rtw89_mac_reg_by_idx(rtwdev, base + port * 0x40, mac_idx); in rtw89_mac_reg_by_port() 885 reg = rtw89_mac_reg_by_port(rtwdev, base, rtwvif->port, rtwvif->mac_idx); in rtw89_read32_port() 895 reg = rtw89_mac_reg_by_port(rtwdev, base, rtwvif->port, rtwvif->mac_idx); in rtw89_read32_port_mask() 905 reg = rtw89_mac_reg_by_port(rtwdev, base, rtwvif->port, rtwvif->mac_idx); in rtw89_write32_port() 915 reg = rtw89_mac_reg_by_port(rtwdev, base, rtwvif->port, rtwvif->mac_idx); in rtw89_write32_port_mask() 925 reg = rtw89_mac_reg_by_port(rtwdev, base, rtwvif->port, rtwvif->mac_idx); in rtw89_write16_port_mask() 935 reg = rtw89_mac_reg_by_port(rtwdev, base, rtwvif->port, rtwvif->mac_idx); in rtw89_write32_port_clr() 945 reg = rtw89_mac_reg_by_port(rtwdev, base, rtwvif->port, rtwvif->mac_idx); in rtw89_write16_port_clr() 955 reg = rtw89_mac_reg_by_port(rtwdev, base, rtwvif->port, rtwvif->mac_idx); in rtw89_write32_port_set() [all …]
|
H A D | rtw8852a.c | 709 u8 mac_idx) in rtw8852a_set_channel_mac() argument 711 u32 rf_mod = rtw89_mac_reg_by_idx(rtwdev, R_AX_WMAC_RFMOD, mac_idx); in rtw8852a_set_channel_mac() 712 u32 sub_carr = rtw89_mac_reg_by_idx(rtwdev, R_AX_TX_SUB_CARRIER_VALUE, mac_idx); in rtw8852a_set_channel_mac() 713 u32 chk_rate = rtw89_mac_reg_by_idx(rtwdev, R_AX_TXRATE_CHK, mac_idx); in rtw8852a_set_channel_mac() 1205 enum rtw89_mac_idx mac_idx, in rtw8852a_set_channel() argument 1208 rtw8852a_set_channel_mac(rtwdev, chan, mac_idx); in rtw8852a_set_channel() 1262 enum rtw89_mac_idx mac_idx, in rtw8852a_set_channel_help() argument 1266 rtw89_chip_stop_sch_tx(rtwdev, mac_idx, &p->tx_en, in rtw8852a_set_channel_help() 1268 rtw89_mac_cfg_ppdu_status(rtwdev, mac_idx, false); in rtw8852a_set_channel_help() 1275 rtw89_mac_cfg_ppdu_status(rtwdev, mac_idx, true); in rtw8852a_set_channel_help() [all …]
|
H A D | rtw8852c.c | 171 enum rtw89_mac_idx mac_idx); 611 u8 mac_idx) in rtw8852c_set_channel_mac() argument 613 u32 rf_mod = rtw89_mac_reg_by_idx(rtwdev, R_AX_WMAC_RFMOD, mac_idx); in rtw8852c_set_channel_mac() 614 u32 sub_carr = rtw89_mac_reg_by_idx(rtwdev, R_AX_TX_SUB_CARRIER_VALUE, mac_idx); in rtw8852c_set_channel_mac() 615 u32 chk_rate = rtw89_mac_reg_by_idx(rtwdev, R_AX_TXRATE_CHK, mac_idx); in rtw8852c_set_channel_mac() 1720 enum rtw89_mac_idx mac_idx, in rtw8852c_set_channel() argument 1723 rtw8852c_set_channel_mac(rtwdev, chan, mac_idx); in rtw8852c_set_channel() 1749 enum rtw89_mac_idx mac_idx, in rtw8852c_set_channel_help() argument 1753 rtw89_chip_stop_sch_tx(rtwdev, mac_idx, &p->tx_en, in rtw8852c_set_channel_help() 1755 rtw89_mac_cfg_ppdu_status(rtwdev, mac_idx, false); in rtw8852c_set_channel_help() [all …]
|
H A D | rtw8851b.c | 761 u8 mac_idx) in rtw8851b_set_channel_mac() argument 763 u32 sub_carr = rtw89_mac_reg_by_idx(rtwdev, R_AX_TX_SUB_CARRIER_VALUE, mac_idx); in rtw8851b_set_channel_mac() 764 u32 chk_rate = rtw89_mac_reg_by_idx(rtwdev, R_AX_TXRATE_CHK, mac_idx); in rtw8851b_set_channel_mac() 765 u32 rf_mod = rtw89_mac_reg_by_idx(rtwdev, R_AX_WMAC_RFMOD, mac_idx); in rtw8851b_set_channel_mac() 1496 enum rtw89_mac_idx mac_idx, in rtw8851b_set_channel() argument 1499 rtw8851b_set_channel_mac(rtwdev, chan, mac_idx); in rtw8851b_set_channel() 1533 enum rtw89_mac_idx mac_idx, in rtw8851b_set_channel_help() argument 1738 s8 pw_ofst, enum rtw89_mac_idx mac_idx) in rtw8851b_set_txpwr_ul_tb_offset() argument 1747 reg = rtw89_mac_reg_by_idx(rtwdev, R_AX_PWR_UL_TB_CTRL, mac_idx); in rtw8851b_set_txpwr_ul_tb_offset() 1750 reg = rtw89_mac_reg_by_idx(rtwdev, R_AX_PWR_UL_TB_1T, mac_idx); in rtw8851b_set_txpwr_ul_tb_offset() [all …]
|
H A D | rtw8852b.c | 848 u8 mac_idx) in rtw8852b_set_channel_mac() argument 850 u32 rf_mod = rtw89_mac_reg_by_idx(rtwdev, R_AX_WMAC_RFMOD, mac_idx); in rtw8852b_set_channel_mac() 851 u32 sub_carr = rtw89_mac_reg_by_idx(rtwdev, R_AX_TX_SUB_CARRIER_VALUE, mac_idx); in rtw8852b_set_channel_mac() 852 u32 chk_rate = rtw89_mac_reg_by_idx(rtwdev, R_AX_TXRATE_CHK, mac_idx); in rtw8852b_set_channel_mac() 1473 enum rtw89_mac_idx mac_idx, in rtw8852b_set_channel() argument 1476 rtw8852b_set_channel_mac(rtwdev, chan, mac_idx); in rtw8852b_set_channel() 1521 enum rtw89_mac_idx mac_idx, in rtw8852b_set_channel_help() argument 1723 s8 pw_ofst, enum rtw89_mac_idx mac_idx) in rtw8852b_set_txpwr_ul_tb_offset() argument 1732 reg = rtw89_mac_reg_by_idx(rtwdev, R_AX_PWR_UL_TB_CTRL, mac_idx); in rtw8852b_set_txpwr_ul_tb_offset() 1735 reg = rtw89_mac_reg_by_idx(rtwdev, R_AX_PWR_UL_TB_1T, mac_idx); in rtw8852b_set_txpwr_ul_tb_offset() [all …]
|
H A D | core.h | 2935 u8 mac_idx; member 3038 enum rtw89_mac_idx mac_idx, 3043 enum rtw89_mac_idx mac_idx, 3070 s8 pw_ofst, enum rtw89_mac_idx mac_idx); 3085 int (*stop_sch_tx)(struct rtw89_dev *rtwdev, u8 mac_idx, 3087 int (*resume_sch_tx)(struct rtw89_dev *rtwdev, u8 mac_idx, u32 tx_en); 4937 enum rtw89_mac_idx mac_idx, in rtw89_chip_set_channel_prepare() argument 4941 mac_idx, phy_idx); in rtw89_chip_set_channel_prepare() 4948 enum rtw89_mac_idx mac_idx, in rtw89_chip_set_channel_done() argument 4952 mac_idx, phy_idx); in rtw89_chip_set_channel_done() [all …]
|
H A D | mac80211.c | 147 rtwvif->mac_idx = RTW89_MAC_0; in rtw89_ops_add_interface() 360 reg = rtw89_mac_reg_by_idx(rtwdev, ac_to_mu_edca_param[ac], rtwvif->mac_idx); in ____rtw89_conf_tx_mu_edca()
|
H A D | phy.h | 658 enum rtw89_mac_idx mac_idx,
|
H A D | phy.c | 4590 enum rtw89_mac_idx mac_idx, in rtw89_phy_tssi_ctrl_set_fast_mode_cfg() argument 4604 reg = rtw89_mac_reg_by_idx(rtwdev, regs[i].addr, mac_idx); in rtw89_phy_tssi_ctrl_set_fast_mode_cfg() 4646 enum rtw89_mac_idx mac_idx, in rtw89_phy_tssi_ctrl_set_bandedge_cfg() argument 4666 reg = rtw89_mac_reg_by_idx(rtwdev, regs[i].addr, mac_idx); in rtw89_phy_tssi_ctrl_set_bandedge_cfg() 4670 reg = rtw89_mac_reg_by_idx(rtwdev, R_AX_BANDEDGE_CFG, mac_idx); in rtw89_phy_tssi_ctrl_set_bandedge_cfg() 4673 rtw89_phy_tssi_ctrl_set_fast_mode_cfg(rtwdev, mac_idx, bandedge_cfg, in rtw89_phy_tssi_ctrl_set_bandedge_cfg()
|
H A D | core.c | 365 enum rtw89_mac_idx mac_idx; in rtw89_set_channel() local 391 mac_idx = RTW89_MAC_0; in rtw89_set_channel() 397 rtw89_chip_set_channel_prepare(rtwdev, &bak, chan, mac_idx, phy_idx); in rtw89_set_channel() 399 chip->ops->set_channel(rtwdev, chan, mac_idx, phy_idx); in rtw89_set_channel() 403 rtw89_chip_set_channel_done(rtwdev, &bak, chan, mac_idx, phy_idx); in rtw89_set_channel()
|
H A D | fw.c | 1294 SET_BA_CAM_BAND(skb->data, rtwvif->mac_idx); in rtw89_fw_h2c_ba_cam() 1963 SET_BCN_UPD_BAND(skb->data, rtwvif->mac_idx); in rtw89_fw_h2c_update_beacon() 2060 SET_JOININFO_BAND(skb->data, rtwvif->mac_idx); in rtw89_fw_h2c_join_info() 2140 RTW89_SET_EDCA_BAND(skb->data, rtwvif->mac_idx); in rtw89_fw_h2c_set_edca() 2180 RTW89_SET_FWCMD_TSF32_TOGL_BAND(cmd, rtwvif->mac_idx); in rtw89_fw_h2c_tsf32_toggle()
|
/openbmc/u-boot/cmd/aspeed/nettest/ |
H A D | mactest.c | 475 uint32_t mac_idx = p_eng->run.mac_idx; in scu_disable_mac() local 476 const struct mac_ctrl_desc *p_mac = &mac_ctrl_lookup_tbl[mac_idx]; in scu_disable_mac() 480 mac_idx, p_mac->base_reset_assert, p_mac->bit_reset_assert, in scu_disable_mac() 482 debug("MAC%d:clock stop=0x%02x[%08x] start=0x%02x[%08x]\n", mac_idx, in scu_disable_mac() 505 uint32_t mac_idx = p_eng->run.mac_idx; in scu_enable_mac() local 506 const struct mac_ctrl_desc *p_mac = &mac_ctrl_lookup_tbl[mac_idx]; in scu_enable_mac() 510 mac_idx, p_mac->base_reset_assert, p_mac->bit_reset_assert, in scu_enable_mac() 512 debug("MAC%d:clock stop=0x%02x[%08x] start=0x%02x[%08x]\n", mac_idx, in scu_enable_mac() 589 switch (p_eng->run.mac_idx) { in scu_set_pinmux() 634 setbits_le32(SCU_BASE + 80, BIT(p_eng->run.mac_idx)); in scu_set_pinmux() [all …]
|
H A D | mac.c | 139 printf("\nMAC%d base 0x%08x", p_eng->run.mac_idx, p_eng->run.mac_base); in dump_mac_ROreg() 373 uint32_t mac_idx = p_eng->run.mac_idx; in mac_get_delay() local 376 get_delay_func_tbl[rgmii][mac_idx][speed_idx] (p_eng, p_rx_d, p_tx_d); in mac_get_delay() 380 uint32_t mac_idx; in mac_get_delay() 383 for (mac_idx = 0; mac_idx < 4; mac_idx++) in mac_get_delay() 385 get_delay_func_tbl[rgmii][mac_idx][speed_idx]( in mac_get_delay() 393 uint32_t mac_idx = p_eng->run.mac_idx; in mac_get_max_available_delay() local 397 if (mac_idx > 1) { in mac_get_max_available_delay() 405 if (mac_idx > 1) { in mac_get_max_available_delay() 420 uint32_t mac_idx = p_eng->run.mac_idx; in mac_get_min_available_delay() local [all …]
|
H A D | comminf.h | 457 uint32_t mac_idx; /* argv[1] */ member 480 uint32_t mac_idx; member
|
H A D | phy.c | 207 printf("[PHY%d][%d]----------------\n", eng->run.mac_idx + 1, in phy_dump()
|
/openbmc/linux/drivers/net/ethernet/atheros/ |
H A D | ag71xx.c | 380 int mac_idx; member 726 snprintf(mii_bus->id, MII_BUS_ID_SIZE, "%s.%d", np->name, ag->mac_idx); in ag71xx_mdio_probe() 1104 if ((ag71xx_is(ag, AR9330) && ag->mac_idx == 0) || in ag71xx_phylink_setup() 1107 (ag71xx_is(ag, QCA9550) && ag->mac_idx == 1)) in ag71xx_phylink_setup() 1111 if ((ag71xx_is(ag, AR9330) && ag->mac_idx == 1) || in ag71xx_phylink_setup() 1112 (ag71xx_is(ag, AR9340) && ag->mac_idx == 1) || in ag71xx_phylink_setup() 1113 (ag71xx_is(ag, QCA9530) && ag->mac_idx == 1)) in ag71xx_phylink_setup() 1117 if (ag71xx_is(ag, QCA9550) && ag->mac_idx == 0) in ag71xx_phylink_setup() 1121 if (ag71xx_is(ag, AR9340) && ag->mac_idx == 0) in ag71xx_phylink_setup() 1125 if ((ag71xx_is(ag, AR9340) && ag->mac_idx == 0) || in ag71xx_phylink_setup() [all …]
|
/openbmc/linux/drivers/net/wireless/intel/iwlegacy/ |
H A D | 4965-rs.c | 797 int rs_idx, mac_idx, i; in il4965_rs_tx_status() local 842 mac_idx = info->status.rates[0].idx; in il4965_rs_tx_status() 845 mac_idx &= RATE_MCS_CODE_MSK; /* Remove # of streams */ in il4965_rs_tx_status() 846 if (mac_idx >= (RATE_9M_IDX - IL_FIRST_OFDM_RATE)) in il4965_rs_tx_status() 847 mac_idx++; in il4965_rs_tx_status() 853 mac_idx += IL_FIRST_OFDM_RATE; in il4965_rs_tx_status() 856 if (mac_idx < 0 || in il4965_rs_tx_status() 863 !!(mac_flags & IEEE80211_TX_RC_GREEN_FIELD) || rs_idx != mac_idx) { in il4965_rs_tx_status() 864 D_RATE("initial rate %d does not match %d (0x%x)\n", mac_idx, in il4965_rs_tx_status()
|
/openbmc/linux/drivers/net/wireless/mediatek/mt76/mt7603/ |
H A D | mt7603.h | 233 void mt7603_filter_tx(struct mt7603_dev *dev, int mac_idx, int idx, bool abort);
|
H A D | mac.c | 181 void mt7603_filter_tx(struct mt7603_dev *dev, int mac_idx, int idx, bool abort) in mt7603_filter_tx() argument 203 flush_mask <<= mac_idx; in mt7603_filter_tx()
|
/openbmc/linux/drivers/net/ethernet/mellanox/mlx4/ |
H A D | cmd.c | 2041 vp_oper->mac_idx = __mlx4_register_mac(&priv->dev, in mlx4_master_activate_admin_state() 2044 if (0 > vp_oper->mac_idx) { in mlx4_master_activate_admin_state() 2045 err = vp_oper->mac_idx; in mlx4_master_activate_admin_state() 2046 vp_oper->mac_idx = NO_INDX; in mlx4_master_activate_admin_state() 2053 vp_oper->state.mac, vp_oper->mac_idx, slave, port); in mlx4_master_activate_admin_state() 2076 if (NO_INDX != vp_oper->mac_idx) { in mlx4_master_deactivate_admin_state() 2078 vp_oper->mac_idx = NO_INDX; in mlx4_master_deactivate_admin_state() 2429 vf_oper->vport[port].mac_idx = NO_INDX; in mlx4_multi_func_init()
|
H A D | mlx4.h | 528 int mac_idx; member
|
H A D | resource_tracker.c | 841 qpc->pri_path.grh_mylmc = (0x80 & qpc->pri_path.grh_mylmc) + vp_oper->mac_idx; in update_vport_qp_param()
|
/openbmc/linux/drivers/net/ethernet/chelsio/cxgb4/ |
H A D | t4_msg.h | 611 __be16 mac_idx; member 668 __be16 mac_idx; member
|
/openbmc/linux/drivers/net/wireless/broadcom/brcm80211/brcmfmac/ |
H A D | cfg80211.c | 602 u8 mac_idx = ifp->drvr->sta_mac_idx; in brcmf_set_vif_sta_macaddr() local 607 mac_addr[3] ^= mac_idx ? 0xC0 : 0xA0; in brcmf_set_vif_sta_macaddr() 608 mac_idx++; in brcmf_set_vif_sta_macaddr() 609 mac_idx = mac_idx % 2; in brcmf_set_vif_sta_macaddr() 610 ifp->drvr->sta_mac_idx = mac_idx; in brcmf_set_vif_sta_macaddr()
|