Lines Matching full:cfg
133 u64 cfg, last; in rpm_lmac_tx_enable() local
138 cfg = rpm_read(rpm, lmac_id, RPMX_MTI_MAC100X_COMMAND_CONFIG); in rpm_lmac_tx_enable()
139 last = cfg; in rpm_lmac_tx_enable()
141 cfg |= RPM_TX_EN; in rpm_lmac_tx_enable()
143 cfg &= ~(RPM_TX_EN); in rpm_lmac_tx_enable()
145 if (cfg != last) in rpm_lmac_tx_enable()
146 rpm_write(rpm, lmac_id, RPMX_MTI_MAC100X_COMMAND_CONFIG, cfg); in rpm_lmac_tx_enable()
153 u64 cfg; in rpm_lmac_rx_tx_enable() local
158 cfg = rpm_read(rpm, lmac_id, RPMX_MTI_MAC100X_COMMAND_CONFIG); in rpm_lmac_rx_tx_enable()
160 cfg |= RPM_RX_EN | RPM_TX_EN; in rpm_lmac_rx_tx_enable()
162 cfg &= ~(RPM_RX_EN | RPM_TX_EN); in rpm_lmac_rx_tx_enable()
163 rpm_write(rpm, lmac_id, RPMX_MTI_MAC100X_COMMAND_CONFIG, cfg); in rpm_lmac_rx_tx_enable()
171 u64 cfg; in rpm_lmac_enadis_rx_pause_fwding() local
185 cfg = rpm_read(rpm, lmac_id, RPMX_MTI_MAC100X_COMMAND_CONFIG); in rpm_lmac_enadis_rx_pause_fwding()
186 cfg &= ~RPMX_MTI_MAC100X_COMMAND_CONFIG_PAUSE_IGNORE; in rpm_lmac_enadis_rx_pause_fwding()
187 rpm_write(rpm, lmac_id, RPMX_MTI_MAC100X_COMMAND_CONFIG, cfg); in rpm_lmac_enadis_rx_pause_fwding()
189 cfg = rpm_read(rpm, lmac_id, RPMX_MTI_MAC100X_COMMAND_CONFIG); in rpm_lmac_enadis_rx_pause_fwding()
190 cfg |= RPMX_MTI_MAC100X_COMMAND_CONFIG_PAUSE_IGNORE; in rpm_lmac_enadis_rx_pause_fwding()
191 rpm_write(rpm, lmac_id, RPMX_MTI_MAC100X_COMMAND_CONFIG, cfg); in rpm_lmac_enadis_rx_pause_fwding()
199 u64 cfg; in rpm_lmac_get_pause_frm_status() local
204 cfg = rpm_read(rpm, lmac_id, RPMX_MTI_MAC100X_COMMAND_CONFIG); in rpm_lmac_get_pause_frm_status()
205 if (!(cfg & RPMX_MTI_MAC100X_COMMAND_CONFIG_PFC_MODE)) { in rpm_lmac_get_pause_frm_status()
206 *rx_pause = !(cfg & RPMX_MTI_MAC100X_COMMAND_CONFIG_RX_P_DISABLE); in rpm_lmac_get_pause_frm_status()
207 *tx_pause = !(cfg & RPMX_MTI_MAC100X_COMMAND_CONFIG_TX_P_DISABLE); in rpm_lmac_get_pause_frm_status()
217 u64 quanta_offset = 0, quanta_thresh = 0, cfg; in rpm_cfg_pfc_quanta_thresh() local
269 cfg = rpm_read(rpm, lmac_id, quanta_offset); in rpm_cfg_pfc_quanta_thresh()
271 cfg |= ((u64)RPM_DEFAULT_PAUSE_TIME << shift * 16); in rpm_cfg_pfc_quanta_thresh()
274 cfg &= ~GENMASK_ULL(15, 0); in rpm_cfg_pfc_quanta_thresh()
276 cfg &= ~GENMASK_ULL(31, 16); in rpm_cfg_pfc_quanta_thresh()
278 rpm_write(rpm, lmac_id, quanta_offset, cfg); in rpm_cfg_pfc_quanta_thresh()
280 cfg = rpm_read(rpm, lmac_id, quanta_thresh); in rpm_cfg_pfc_quanta_thresh()
282 cfg |= ((u64)(RPM_DEFAULT_PAUSE_TIME / 2) << shift * 16); in rpm_cfg_pfc_quanta_thresh()
285 cfg &= ~GENMASK_ULL(15, 0); in rpm_cfg_pfc_quanta_thresh()
287 cfg &= ~GENMASK_ULL(31, 16); in rpm_cfg_pfc_quanta_thresh()
289 rpm_write(rpm, lmac_id, quanta_thresh, cfg); in rpm_cfg_pfc_quanta_thresh()
295 u64 cfg; in rpm2_lmac_cfg_bp() local
297 cfg = rpm_read(rpm, lmac_id, RPM2_CMR_RX_OVR_BP); in rpm2_lmac_cfg_bp()
303 cfg &= ~RPM2_CMR_RX_OVR_BP_EN; in rpm2_lmac_cfg_bp()
307 cfg |= RPM2_CMR_RX_OVR_BP_EN; in rpm2_lmac_cfg_bp()
308 cfg &= ~RPM2_CMR_RX_OVR_BP_BP; in rpm2_lmac_cfg_bp()
310 rpm_write(rpm, lmac_id, RPM2_CMR_RX_OVR_BP, cfg); in rpm2_lmac_cfg_bp()
315 u64 cfg; in rpm_lmac_cfg_bp() local
317 cfg = rpm_read(rpm, 0, RPMX_CMR_RX_OVR_BP); in rpm_lmac_cfg_bp()
323 cfg &= ~RPMX_CMR_RX_OVR_BP_EN(lmac_id); in rpm_lmac_cfg_bp()
327 cfg |= RPMX_CMR_RX_OVR_BP_EN(lmac_id); in rpm_lmac_cfg_bp()
328 cfg &= ~RPMX_CMR_RX_OVR_BP_BP(lmac_id); in rpm_lmac_cfg_bp()
330 rpm_write(rpm, 0, RPMX_CMR_RX_OVR_BP, cfg); in rpm_lmac_cfg_bp()
337 u64 cfg; in rpm_lmac_enadis_pause_frm() local
342 cfg = rpm_read(rpm, lmac_id, RPMX_MTI_MAC100X_COMMAND_CONFIG); in rpm_lmac_enadis_pause_frm()
343 cfg &= ~RPMX_MTI_MAC100X_COMMAND_CONFIG_RX_P_DISABLE; in rpm_lmac_enadis_pause_frm()
344 cfg |= rx_pause ? 0x0 : RPMX_MTI_MAC100X_COMMAND_CONFIG_RX_P_DISABLE; in rpm_lmac_enadis_pause_frm()
345 cfg &= ~RPMX_MTI_MAC100X_COMMAND_CONFIG_PAUSE_IGNORE; in rpm_lmac_enadis_pause_frm()
346 cfg |= rx_pause ? 0x0 : RPMX_MTI_MAC100X_COMMAND_CONFIG_PAUSE_IGNORE; in rpm_lmac_enadis_pause_frm()
347 rpm_write(rpm, lmac_id, RPMX_MTI_MAC100X_COMMAND_CONFIG, cfg); in rpm_lmac_enadis_pause_frm()
349 cfg = rpm_read(rpm, lmac_id, RPMX_MTI_MAC100X_COMMAND_CONFIG); in rpm_lmac_enadis_pause_frm()
350 cfg &= ~RPMX_MTI_MAC100X_COMMAND_CONFIG_TX_P_DISABLE; in rpm_lmac_enadis_pause_frm()
351 cfg |= tx_pause ? 0x0 : RPMX_MTI_MAC100X_COMMAND_CONFIG_TX_P_DISABLE; in rpm_lmac_enadis_pause_frm()
352 rpm_write(rpm, lmac_id, RPMX_MTI_MAC100X_COMMAND_CONFIG, cfg); in rpm_lmac_enadis_pause_frm()
364 u64 cfg, pfc_class_mask_cfg; in rpm_lmac_pause_frm_config() local
368 cfg = rpm_read(rpm, lmac_id, RPMX_MTI_MAC100X_COMMAND_CONFIG); in rpm_lmac_pause_frm_config()
369 cfg |= RPMX_MTI_MAC100X_COMMAND_CONFIG_RX_P_DISABLE; in rpm_lmac_pause_frm_config()
370 rpm_write(rpm, lmac_id, RPMX_MTI_MAC100X_COMMAND_CONFIG, cfg); in rpm_lmac_pause_frm_config()
373 cfg = rpm_read(rpm, lmac_id, RPMX_MTI_MAC100X_COMMAND_CONFIG); in rpm_lmac_pause_frm_config()
374 cfg |= RPMX_MTI_MAC100X_COMMAND_CONFIG_PAUSE_IGNORE; in rpm_lmac_pause_frm_config()
375 rpm_write(rpm, lmac_id, RPMX_MTI_MAC100X_COMMAND_CONFIG, cfg); in rpm_lmac_pause_frm_config()
378 cfg = rpm_read(rpm, lmac_id, RPMX_MTI_MAC100X_COMMAND_CONFIG); in rpm_lmac_pause_frm_config()
379 cfg |= RPMX_MTI_MAC100X_COMMAND_CONFIG_TX_P_DISABLE; in rpm_lmac_pause_frm_config()
380 rpm_write(rpm, lmac_id, RPMX_MTI_MAC100X_COMMAND_CONFIG, cfg); in rpm_lmac_pause_frm_config()
383 cfg = rpm_read(rpm, lmac_id, RPMX_MTI_MAC100X_COMMAND_CONFIG); in rpm_lmac_pause_frm_config()
384 cfg &= ~RPMX_MTI_MAC100X_COMMAND_CONFIG_PAUSE_FWD; in rpm_lmac_pause_frm_config()
385 rpm_write(rpm, lmac_id, RPMX_MTI_MAC100X_COMMAND_CONFIG, cfg); in rpm_lmac_pause_frm_config()
396 cfg = rpm_read(rpm, lmac_id, pfc_class_mask_cfg); in rpm_lmac_pause_frm_config()
397 cfg = FIELD_SET(RPM_PFC_CLASS_MASK, 0, cfg); in rpm_lmac_pause_frm_config()
398 rpm_write(rpm, lmac_id, pfc_class_mask_cfg, cfg); in rpm_lmac_pause_frm_config()
455 u64 cfg; in rpm_stats_reset() local
460 cfg = rpm_read(rpm, 0, RPMX_MTI_STAT_STATN_CONTROL); in rpm_stats_reset()
461 cfg |= RPMX_CMD_CLEAR_TX | RPMX_CMD_CLEAR_RX | BIT_ULL(lmac_id); in rpm_stats_reset()
462 rpm_write(rpm, 0, RPMX_MTI_STAT_STATN_CONTROL, cfg); in rpm_stats_reset()
511 u64 cfg; in rpmusx_lmac_internal_loopback() local
513 cfg = rpm_read(rpm, lmac_id, RPM2_USX_PCSX_CONTROL1); in rpmusx_lmac_internal_loopback()
516 cfg |= RPM2_USX_PCS_LBK; in rpmusx_lmac_internal_loopback()
518 cfg &= ~RPM2_USX_PCS_LBK; in rpmusx_lmac_internal_loopback()
519 rpm_write(rpm, lmac_id, RPM2_USX_PCSX_CONTROL1, cfg); in rpmusx_lmac_internal_loopback()
576 u64 cfg; in rpm_lmac_internal_loopback() local
591 cfg = rpm_read(rpm, lmac_id, RPMX_MTI_PCS100X_CONTROL1); in rpm_lmac_internal_loopback()
594 cfg |= RPMX_MTI_PCS_LBK; in rpm_lmac_internal_loopback()
596 cfg &= ~RPMX_MTI_PCS_LBK; in rpm_lmac_internal_loopback()
597 rpm_write(rpm, lmac_id, RPMX_MTI_PCS100X_CONTROL1, cfg); in rpm_lmac_internal_loopback()
605 u64 cfg; in rpm_lmac_ptp_config() local
610 cfg = rpm_read(rpm, lmac_id, RPMX_CMRX_CFG); in rpm_lmac_ptp_config()
612 cfg |= RPMX_RX_TS_PREPEND; in rpm_lmac_ptp_config()
613 cfg |= RPMX_TX_PTP_1S_SUPPORT; in rpm_lmac_ptp_config()
615 cfg &= ~RPMX_RX_TS_PREPEND; in rpm_lmac_ptp_config()
616 cfg &= ~RPMX_TX_PTP_1S_SUPPORT; in rpm_lmac_ptp_config()
619 rpm_write(rpm, lmac_id, RPMX_CMRX_CFG, cfg); in rpm_lmac_ptp_config()
621 cfg = rpm_read(rpm, lmac_id, RPMX_MTI_MAC100X_XIF_MODE); in rpm_lmac_ptp_config()
624 cfg |= RPMX_ONESTEP_ENABLE; in rpm_lmac_ptp_config()
625 cfg &= ~RPMX_TS_BINARY_MODE; in rpm_lmac_ptp_config()
627 cfg &= ~RPMX_ONESTEP_ENABLE; in rpm_lmac_ptp_config()
630 rpm_write(rpm, lmac_id, RPMX_MTI_MAC100X_XIF_MODE, cfg); in rpm_lmac_ptp_config()
635 u64 cfg, class_en, pfc_class_mask_cfg; in rpm_lmac_pfc_config() local
644 cfg = rpm_read(rpm, lmac_id, RPMX_MTI_MAC100X_COMMAND_CONFIG); in rpm_lmac_pfc_config()
649 cfg &= ~(RPMX_MTI_MAC100X_COMMAND_CONFIG_RX_P_DISABLE | in rpm_lmac_pfc_config()
652 cfg |= (RPMX_MTI_MAC100X_COMMAND_CONFIG_RX_P_DISABLE | in rpm_lmac_pfc_config()
658 cfg &= ~RPMX_MTI_MAC100X_COMMAND_CONFIG_TX_P_DISABLE; in rpm_lmac_pfc_config()
662 cfg |= RPMX_MTI_MAC100X_COMMAND_CONFIG_TX_P_DISABLE; in rpm_lmac_pfc_config()
667 cfg &= ~RPMX_MTI_MAC100X_COMMAND_CONFIG_PFC_MODE; in rpm_lmac_pfc_config()
669 cfg |= RPMX_MTI_MAC100X_COMMAND_CONFIG_PFC_MODE; in rpm_lmac_pfc_config()
671 rpm_write(rpm, lmac_id, RPMX_MTI_MAC100X_COMMAND_CONFIG, cfg); in rpm_lmac_pfc_config()
680 u64 cfg; in rpm_lmac_get_pfc_frm_cfg() local
685 cfg = rpm_read(rpm, lmac_id, RPMX_MTI_MAC100X_COMMAND_CONFIG); in rpm_lmac_get_pfc_frm_cfg()
686 if (cfg & RPMX_MTI_MAC100X_COMMAND_CONFIG_PFC_MODE) { in rpm_lmac_get_pfc_frm_cfg()
687 *rx_pause = !(cfg & RPMX_MTI_MAC100X_COMMAND_CONFIG_RX_P_DISABLE); in rpm_lmac_get_pfc_frm_cfg()
688 *tx_pause = !(cfg & RPMX_MTI_MAC100X_COMMAND_CONFIG_TX_P_DISABLE); in rpm_lmac_get_pfc_frm_cfg()
698 u64 cfg; in rpm_get_fec_stats() local
736 cfg = rpm_read(rpm, 0, RPMX_MTI_RSFEC_STAT_STATN_CONTROL); in rpm_get_fec_stats()
737 cfg |= RPMX_RSFEC_RX_CAPTURE | BIT(lmac_id); in rpm_get_fec_stats()
738 rpm_write(rpm, 0, RPMX_MTI_RSFEC_STAT_STATN_CONTROL, cfg); in rpm_get_fec_stats()
757 u64 rx_logl_xon, cfg; in rpm_lmac_reset() local
766 cfg = 0xff; in rpm_lmac_reset()
768 rpm_write(rpm, lmac_id, rx_logl_xon, cfg); in rpm_lmac_reset()
780 u64 cfg; in rpm_x2p_reset() local
788 cfg = rpm_read(rpm, 0, RPMX_CMR_GLOBAL_CFG); in rpm_x2p_reset()
789 rpm_write(rpm, 0, RPMX_CMR_GLOBAL_CFG, cfg | RPM_NIX0_RESET); in rpm_x2p_reset()
791 cfg = rpm_read(rpm, 0, RPMX_CMR_GLOBAL_CFG); in rpm_x2p_reset()
792 cfg &= ~RPM_NIX0_RESET; in rpm_x2p_reset()
793 rpm_write(rpm, 0, RPMX_CMR_GLOBAL_CFG, cfg); in rpm_x2p_reset()
800 u64 cfg; in rpm_enadis_rx() local
805 cfg = rpm_read(rpm, lmac_id, RPMX_MTI_MAC100X_COMMAND_CONFIG); in rpm_enadis_rx()
807 cfg |= RPM_RX_EN; in rpm_enadis_rx()
809 cfg &= ~RPM_RX_EN; in rpm_enadis_rx()
810 rpm_write(rpm, lmac_id, RPMX_MTI_MAC100X_COMMAND_CONFIG, cfg); in rpm_enadis_rx()