Lines Matching refs:lmac_id
57 void rpm_lmac_enadis_rx_pause_fwding(void *rpmd, int lmac_id, bool enable) in rpm_lmac_enadis_rx_pause_fwding() argument
66 cfg = rpm_read(rpm, lmac_id, RPMX_MTI_MAC100X_COMMAND_CONFIG); in rpm_lmac_enadis_rx_pause_fwding()
68 rpm_write(rpm, lmac_id, RPMX_MTI_MAC100X_COMMAND_CONFIG, cfg); in rpm_lmac_enadis_rx_pause_fwding()
70 cfg = rpm_read(rpm, lmac_id, RPMX_MTI_MAC100X_COMMAND_CONFIG); in rpm_lmac_enadis_rx_pause_fwding()
72 rpm_write(rpm, lmac_id, RPMX_MTI_MAC100X_COMMAND_CONFIG, cfg); in rpm_lmac_enadis_rx_pause_fwding()
76 int rpm_lmac_get_pause_frm_status(void *rpmd, int lmac_id, in rpm_lmac_get_pause_frm_status() argument
82 if (!is_lmac_valid(rpm, lmac_id)) in rpm_lmac_get_pause_frm_status()
85 cfg = rpm_read(rpm, lmac_id, RPMX_MTI_MAC100X_COMMAND_CONFIG); in rpm_lmac_get_pause_frm_status()
88 cfg = rpm_read(rpm, lmac_id, RPMX_MTI_MAC100X_COMMAND_CONFIG); in rpm_lmac_get_pause_frm_status()
93 int rpm_lmac_enadis_pause_frm(void *rpmd, int lmac_id, u8 tx_pause, in rpm_lmac_enadis_pause_frm() argument
99 if (!is_lmac_valid(rpm, lmac_id)) in rpm_lmac_enadis_pause_frm()
102 cfg = rpm_read(rpm, lmac_id, RPMX_MTI_MAC100X_COMMAND_CONFIG); in rpm_lmac_enadis_pause_frm()
107 rpm_write(rpm, lmac_id, RPMX_MTI_MAC100X_COMMAND_CONFIG, cfg); in rpm_lmac_enadis_pause_frm()
109 cfg = rpm_read(rpm, lmac_id, RPMX_MTI_MAC100X_COMMAND_CONFIG); in rpm_lmac_enadis_pause_frm()
112 rpm_write(rpm, lmac_id, RPMX_MTI_MAC100X_COMMAND_CONFIG, cfg); in rpm_lmac_enadis_pause_frm()
116 cfg &= ~RPMX_CMR_RX_OVR_BP_EN(lmac_id); in rpm_lmac_enadis_pause_frm()
118 cfg |= RPMX_CMR_RX_OVR_BP_EN(lmac_id); in rpm_lmac_enadis_pause_frm()
119 cfg &= ~RPMX_CMR_RX_OVR_BP_BP(lmac_id); in rpm_lmac_enadis_pause_frm()
125 void rpm_lmac_pause_frm_config(void *rpmd, int lmac_id, bool enable) in rpm_lmac_pause_frm_config() argument
132 cfg = rpm_read(rpm, lmac_id, RPMX_MTI_MAC100X_COMMAND_CONFIG); in rpm_lmac_pause_frm_config()
134 rpm_write(rpm, lmac_id, RPMX_MTI_MAC100X_COMMAND_CONFIG, cfg); in rpm_lmac_pause_frm_config()
137 cfg = rpm_read(rpm, lmac_id, RPMX_MTI_MAC100X_COMMAND_CONFIG); in rpm_lmac_pause_frm_config()
139 rpm_write(rpm, lmac_id, RPMX_MTI_MAC100X_COMMAND_CONFIG, cfg); in rpm_lmac_pause_frm_config()
142 cfg = rpm_read(rpm, lmac_id, RPMX_MTI_MAC100X_COMMAND_CONFIG); in rpm_lmac_pause_frm_config()
144 rpm_write(rpm, lmac_id, RPMX_MTI_MAC100X_COMMAND_CONFIG, cfg); in rpm_lmac_pause_frm_config()
147 cfg = rpm_read(rpm, lmac_id, RPMX_MTI_MAC100X_COMMAND_CONFIG); in rpm_lmac_pause_frm_config()
149 rpm_write(rpm, lmac_id, RPMX_MTI_MAC100X_COMMAND_CONFIG, cfg); in rpm_lmac_pause_frm_config()
152 cfg = rpm_read(rpm, lmac_id, in rpm_lmac_pause_frm_config()
155 rpm_write(rpm, lmac_id, RPMX_MTI_MAC100X_CL01_PAUSE_QUANTA, in rpm_lmac_pause_frm_config()
158 cfg = rpm_read(rpm, lmac_id, in rpm_lmac_pause_frm_config()
161 rpm_write(rpm, lmac_id, RPMX_MTI_MAC100X_CL01_QUANTA_THRESH, in rpm_lmac_pause_frm_config()
166 cfg = rpm_read(rpm, lmac_id, RPMX_MTI_MAC100X_COMMAND_CONFIG); in rpm_lmac_pause_frm_config()
168 rpm_write(rpm, lmac_id, RPMX_MTI_MAC100X_COMMAND_CONFIG, cfg); in rpm_lmac_pause_frm_config()
171 cfg = rpm_read(rpm, lmac_id, RPMX_MTI_MAC100X_COMMAND_CONFIG); in rpm_lmac_pause_frm_config()
173 rpm_write(rpm, lmac_id, RPMX_MTI_MAC100X_COMMAND_CONFIG, cfg); in rpm_lmac_pause_frm_config()
176 cfg = rpm_read(rpm, lmac_id, RPMX_MTI_MAC100X_COMMAND_CONFIG); in rpm_lmac_pause_frm_config()
178 rpm_write(rpm, lmac_id, RPMX_MTI_MAC100X_COMMAND_CONFIG, cfg); in rpm_lmac_pause_frm_config()
182 int rpm_get_rx_stats(void *rpmd, int lmac_id, int idx, u64 *rx_stat) in rpm_get_rx_stats() argument
187 if (!rpm || lmac_id >= rpm->lmac_count) in rpm_get_rx_stats()
193 idx += lmac_id * rpm->mac_ops->rx_stats_cnt; in rpm_get_rx_stats()
210 int rpm_get_tx_stats(void *rpmd, int lmac_id, int idx, u64 *tx_stat) in rpm_get_tx_stats() argument
215 if (!rpm || lmac_id >= rpm->lmac_count) in rpm_get_tx_stats()
221 idx += lmac_id * rpm->mac_ops->tx_stats_cnt; in rpm_get_tx_stats()
233 u8 rpm_get_lmac_type(void *rpmd, int lmac_id) in rpm_get_lmac_type() argument
246 int rpm_lmac_internal_loopback(void *rpmd, int lmac_id, bool enable) in rpm_lmac_internal_loopback() argument
252 if (!rpm || lmac_id >= rpm->lmac_count) in rpm_lmac_internal_loopback()
254 lmac_type = rpm->mac_ops->get_lmac_type(rpm, lmac_id); in rpm_lmac_internal_loopback()
256 cfg = rpm_read(rpm, lmac_id, RPMX_MTI_PCS100X_CONTROL1); in rpm_lmac_internal_loopback()
262 rpm_write(rpm, lmac_id, RPMX_MTI_PCS100X_CONTROL1, cfg); in rpm_lmac_internal_loopback()
264 cfg = rpm_read(rpm, lmac_id, RPMX_MTI_LPCSX_CONTROL1); in rpm_lmac_internal_loopback()
269 rpm_write(rpm, lmac_id, RPMX_MTI_LPCSX_CONTROL1, cfg); in rpm_lmac_internal_loopback()
275 void rpm_lmac_ptp_config(void *rpmd, int lmac_id, bool enable) in rpm_lmac_ptp_config() argument
280 if (!is_lmac_valid(rpm, lmac_id)) in rpm_lmac_ptp_config()
283 cfg = rpm_read(rpm, lmac_id, RPMX_CMRX_CFG); in rpm_lmac_ptp_config()
288 rpm_write(rpm, lmac_id, RPMX_CMRX_CFG, cfg); in rpm_lmac_ptp_config()