Lines Matching full:cfg
127 u64 cfg, last; in rpm_lmac_tx_enable() local
132 cfg = rpm_read(rpm, lmac_id, RPMX_MTI_MAC100X_COMMAND_CONFIG); in rpm_lmac_tx_enable()
133 last = cfg; in rpm_lmac_tx_enable()
135 cfg |= RPM_TX_EN; in rpm_lmac_tx_enable()
137 cfg &= ~(RPM_TX_EN); in rpm_lmac_tx_enable()
139 if (cfg != last) in rpm_lmac_tx_enable()
140 rpm_write(rpm, lmac_id, RPMX_MTI_MAC100X_COMMAND_CONFIG, cfg); in rpm_lmac_tx_enable()
147 u64 cfg; in rpm_lmac_rx_tx_enable() local
152 cfg = rpm_read(rpm, lmac_id, RPMX_MTI_MAC100X_COMMAND_CONFIG); in rpm_lmac_rx_tx_enable()
154 cfg |= RPM_RX_EN | RPM_TX_EN; in rpm_lmac_rx_tx_enable()
156 cfg &= ~(RPM_RX_EN | RPM_TX_EN); in rpm_lmac_rx_tx_enable()
157 rpm_write(rpm, lmac_id, RPMX_MTI_MAC100X_COMMAND_CONFIG, cfg); in rpm_lmac_rx_tx_enable()
165 u64 cfg; in rpm_lmac_enadis_rx_pause_fwding() local
179 cfg = rpm_read(rpm, lmac_id, RPMX_MTI_MAC100X_COMMAND_CONFIG); in rpm_lmac_enadis_rx_pause_fwding()
180 cfg &= ~RPMX_MTI_MAC100X_COMMAND_CONFIG_PAUSE_IGNORE; in rpm_lmac_enadis_rx_pause_fwding()
181 rpm_write(rpm, lmac_id, RPMX_MTI_MAC100X_COMMAND_CONFIG, cfg); in rpm_lmac_enadis_rx_pause_fwding()
183 cfg = rpm_read(rpm, lmac_id, RPMX_MTI_MAC100X_COMMAND_CONFIG); in rpm_lmac_enadis_rx_pause_fwding()
184 cfg |= RPMX_MTI_MAC100X_COMMAND_CONFIG_PAUSE_IGNORE; in rpm_lmac_enadis_rx_pause_fwding()
185 rpm_write(rpm, lmac_id, RPMX_MTI_MAC100X_COMMAND_CONFIG, cfg); in rpm_lmac_enadis_rx_pause_fwding()
193 u64 cfg; in rpm_lmac_get_pause_frm_status() local
198 cfg = rpm_read(rpm, lmac_id, RPMX_MTI_MAC100X_COMMAND_CONFIG); in rpm_lmac_get_pause_frm_status()
199 if (!(cfg & RPMX_MTI_MAC100X_COMMAND_CONFIG_PFC_MODE)) { in rpm_lmac_get_pause_frm_status()
200 *rx_pause = !(cfg & RPMX_MTI_MAC100X_COMMAND_CONFIG_RX_P_DISABLE); in rpm_lmac_get_pause_frm_status()
201 *tx_pause = !(cfg & RPMX_MTI_MAC100X_COMMAND_CONFIG_TX_P_DISABLE); in rpm_lmac_get_pause_frm_status()
211 u64 quanta_offset = 0, quanta_thresh = 0, cfg; in rpm_cfg_pfc_quanta_thresh() local
263 cfg = rpm_read(rpm, lmac_id, quanta_offset); in rpm_cfg_pfc_quanta_thresh()
265 cfg |= ((u64)RPM_DEFAULT_PAUSE_TIME << shift * 16); in rpm_cfg_pfc_quanta_thresh()
268 cfg &= ~GENMASK_ULL(15, 0); in rpm_cfg_pfc_quanta_thresh()
270 cfg &= ~GENMASK_ULL(31, 16); in rpm_cfg_pfc_quanta_thresh()
272 rpm_write(rpm, lmac_id, quanta_offset, cfg); in rpm_cfg_pfc_quanta_thresh()
274 cfg = rpm_read(rpm, lmac_id, quanta_thresh); in rpm_cfg_pfc_quanta_thresh()
276 cfg |= ((u64)(RPM_DEFAULT_PAUSE_TIME / 2) << shift * 16); in rpm_cfg_pfc_quanta_thresh()
279 cfg &= ~GENMASK_ULL(15, 0); in rpm_cfg_pfc_quanta_thresh()
281 cfg &= ~GENMASK_ULL(31, 16); in rpm_cfg_pfc_quanta_thresh()
283 rpm_write(rpm, lmac_id, quanta_thresh, cfg); in rpm_cfg_pfc_quanta_thresh()
289 u64 cfg; in rpm2_lmac_cfg_bp() local
291 cfg = rpm_read(rpm, lmac_id, RPM2_CMR_RX_OVR_BP); in rpm2_lmac_cfg_bp()
297 cfg &= ~RPM2_CMR_RX_OVR_BP_EN; in rpm2_lmac_cfg_bp()
301 cfg |= RPM2_CMR_RX_OVR_BP_EN; in rpm2_lmac_cfg_bp()
302 cfg &= ~RPM2_CMR_RX_OVR_BP_BP; in rpm2_lmac_cfg_bp()
304 rpm_write(rpm, lmac_id, RPM2_CMR_RX_OVR_BP, cfg); in rpm2_lmac_cfg_bp()
309 u64 cfg; in rpm_lmac_cfg_bp() local
311 cfg = rpm_read(rpm, 0, RPMX_CMR_RX_OVR_BP); in rpm_lmac_cfg_bp()
317 cfg &= ~RPMX_CMR_RX_OVR_BP_EN(lmac_id); in rpm_lmac_cfg_bp()
321 cfg |= RPMX_CMR_RX_OVR_BP_EN(lmac_id); in rpm_lmac_cfg_bp()
322 cfg &= ~RPMX_CMR_RX_OVR_BP_BP(lmac_id); in rpm_lmac_cfg_bp()
324 rpm_write(rpm, 0, RPMX_CMR_RX_OVR_BP, cfg); in rpm_lmac_cfg_bp()
331 u64 cfg; in rpm_lmac_enadis_pause_frm() local
336 cfg = rpm_read(rpm, lmac_id, RPMX_MTI_MAC100X_COMMAND_CONFIG); in rpm_lmac_enadis_pause_frm()
337 cfg &= ~RPMX_MTI_MAC100X_COMMAND_CONFIG_RX_P_DISABLE; in rpm_lmac_enadis_pause_frm()
338 cfg |= rx_pause ? 0x0 : RPMX_MTI_MAC100X_COMMAND_CONFIG_RX_P_DISABLE; in rpm_lmac_enadis_pause_frm()
339 cfg &= ~RPMX_MTI_MAC100X_COMMAND_CONFIG_PAUSE_IGNORE; in rpm_lmac_enadis_pause_frm()
340 cfg |= rx_pause ? 0x0 : RPMX_MTI_MAC100X_COMMAND_CONFIG_PAUSE_IGNORE; in rpm_lmac_enadis_pause_frm()
341 rpm_write(rpm, lmac_id, RPMX_MTI_MAC100X_COMMAND_CONFIG, cfg); in rpm_lmac_enadis_pause_frm()
343 cfg = rpm_read(rpm, lmac_id, RPMX_MTI_MAC100X_COMMAND_CONFIG); in rpm_lmac_enadis_pause_frm()
344 cfg &= ~RPMX_MTI_MAC100X_COMMAND_CONFIG_TX_P_DISABLE; in rpm_lmac_enadis_pause_frm()
345 cfg |= tx_pause ? 0x0 : RPMX_MTI_MAC100X_COMMAND_CONFIG_TX_P_DISABLE; in rpm_lmac_enadis_pause_frm()
346 rpm_write(rpm, lmac_id, RPMX_MTI_MAC100X_COMMAND_CONFIG, cfg); in rpm_lmac_enadis_pause_frm()
358 u64 cfg, pfc_class_mask_cfg; in rpm_lmac_pause_frm_config() local
362 cfg = rpm_read(rpm, lmac_id, RPMX_MTI_MAC100X_COMMAND_CONFIG); in rpm_lmac_pause_frm_config()
363 cfg |= RPMX_MTI_MAC100X_COMMAND_CONFIG_RX_P_DISABLE; in rpm_lmac_pause_frm_config()
364 rpm_write(rpm, lmac_id, RPMX_MTI_MAC100X_COMMAND_CONFIG, cfg); in rpm_lmac_pause_frm_config()
367 cfg = rpm_read(rpm, lmac_id, RPMX_MTI_MAC100X_COMMAND_CONFIG); in rpm_lmac_pause_frm_config()
368 cfg |= RPMX_MTI_MAC100X_COMMAND_CONFIG_PAUSE_IGNORE; in rpm_lmac_pause_frm_config()
369 rpm_write(rpm, lmac_id, RPMX_MTI_MAC100X_COMMAND_CONFIG, cfg); in rpm_lmac_pause_frm_config()
372 cfg = rpm_read(rpm, lmac_id, RPMX_MTI_MAC100X_COMMAND_CONFIG); in rpm_lmac_pause_frm_config()
373 cfg |= RPMX_MTI_MAC100X_COMMAND_CONFIG_TX_P_DISABLE; in rpm_lmac_pause_frm_config()
374 rpm_write(rpm, lmac_id, RPMX_MTI_MAC100X_COMMAND_CONFIG, cfg); in rpm_lmac_pause_frm_config()
377 cfg = rpm_read(rpm, lmac_id, RPMX_MTI_MAC100X_COMMAND_CONFIG); in rpm_lmac_pause_frm_config()
378 cfg &= ~RPMX_MTI_MAC100X_COMMAND_CONFIG_PAUSE_FWD; in rpm_lmac_pause_frm_config()
379 rpm_write(rpm, lmac_id, RPMX_MTI_MAC100X_COMMAND_CONFIG, cfg); in rpm_lmac_pause_frm_config()
390 cfg = rpm_read(rpm, lmac_id, pfc_class_mask_cfg); in rpm_lmac_pause_frm_config()
391 cfg = FIELD_SET(RPM_PFC_CLASS_MASK, 0, cfg); in rpm_lmac_pause_frm_config()
392 rpm_write(rpm, lmac_id, pfc_class_mask_cfg, cfg); in rpm_lmac_pause_frm_config()
490 u64 cfg; in rpmusx_lmac_internal_loopback() local
492 cfg = rpm_read(rpm, lmac_id, RPM2_USX_PCSX_CONTROL1); in rpmusx_lmac_internal_loopback()
495 cfg |= RPM2_USX_PCS_LBK; in rpmusx_lmac_internal_loopback()
497 cfg &= ~RPM2_USX_PCS_LBK; in rpmusx_lmac_internal_loopback()
498 rpm_write(rpm, lmac_id, RPM2_USX_PCSX_CONTROL1, cfg); in rpmusx_lmac_internal_loopback()
555 u64 cfg; in rpm_lmac_internal_loopback() local
570 cfg = rpm_read(rpm, lmac_id, RPMX_MTI_PCS100X_CONTROL1); in rpm_lmac_internal_loopback()
573 cfg |= RPMX_MTI_PCS_LBK; in rpm_lmac_internal_loopback()
575 cfg &= ~RPMX_MTI_PCS_LBK; in rpm_lmac_internal_loopback()
576 rpm_write(rpm, lmac_id, RPMX_MTI_PCS100X_CONTROL1, cfg); in rpm_lmac_internal_loopback()
584 u64 cfg; in rpm_lmac_ptp_config() local
589 cfg = rpm_read(rpm, lmac_id, RPMX_CMRX_CFG); in rpm_lmac_ptp_config()
591 cfg |= RPMX_RX_TS_PREPEND; in rpm_lmac_ptp_config()
592 cfg |= RPMX_TX_PTP_1S_SUPPORT; in rpm_lmac_ptp_config()
594 cfg &= ~RPMX_RX_TS_PREPEND; in rpm_lmac_ptp_config()
595 cfg &= ~RPMX_TX_PTP_1S_SUPPORT; in rpm_lmac_ptp_config()
598 rpm_write(rpm, lmac_id, RPMX_CMRX_CFG, cfg); in rpm_lmac_ptp_config()
600 cfg = rpm_read(rpm, lmac_id, RPMX_MTI_MAC100X_XIF_MODE); in rpm_lmac_ptp_config()
603 cfg |= RPMX_ONESTEP_ENABLE; in rpm_lmac_ptp_config()
604 cfg &= ~RPMX_TS_BINARY_MODE; in rpm_lmac_ptp_config()
606 cfg &= ~RPMX_ONESTEP_ENABLE; in rpm_lmac_ptp_config()
609 rpm_write(rpm, lmac_id, RPMX_MTI_MAC100X_XIF_MODE, cfg); in rpm_lmac_ptp_config()
614 u64 cfg, class_en, pfc_class_mask_cfg; in rpm_lmac_pfc_config() local
623 cfg = rpm_read(rpm, lmac_id, RPMX_MTI_MAC100X_COMMAND_CONFIG); in rpm_lmac_pfc_config()
628 cfg &= ~(RPMX_MTI_MAC100X_COMMAND_CONFIG_RX_P_DISABLE | in rpm_lmac_pfc_config()
631 cfg |= (RPMX_MTI_MAC100X_COMMAND_CONFIG_RX_P_DISABLE | in rpm_lmac_pfc_config()
637 cfg &= ~RPMX_MTI_MAC100X_COMMAND_CONFIG_TX_P_DISABLE; in rpm_lmac_pfc_config()
641 cfg |= RPMX_MTI_MAC100X_COMMAND_CONFIG_TX_P_DISABLE; in rpm_lmac_pfc_config()
646 cfg &= ~RPMX_MTI_MAC100X_COMMAND_CONFIG_PFC_MODE; in rpm_lmac_pfc_config()
648 cfg |= RPMX_MTI_MAC100X_COMMAND_CONFIG_PFC_MODE; in rpm_lmac_pfc_config()
650 rpm_write(rpm, lmac_id, RPMX_MTI_MAC100X_COMMAND_CONFIG, cfg); in rpm_lmac_pfc_config()
659 u64 cfg; in rpm_lmac_get_pfc_frm_cfg() local
664 cfg = rpm_read(rpm, lmac_id, RPMX_MTI_MAC100X_COMMAND_CONFIG); in rpm_lmac_get_pfc_frm_cfg()
665 if (cfg & RPMX_MTI_MAC100X_COMMAND_CONFIG_PFC_MODE) { in rpm_lmac_get_pfc_frm_cfg()
666 *rx_pause = !(cfg & RPMX_MTI_MAC100X_COMMAND_CONFIG_RX_P_DISABLE); in rpm_lmac_get_pfc_frm_cfg()
667 *tx_pause = !(cfg & RPMX_MTI_MAC100X_COMMAND_CONFIG_TX_P_DISABLE); in rpm_lmac_get_pfc_frm_cfg()
677 u64 cfg; in rpm_get_fec_stats() local
711 cfg = rpm_read(rpm, 0, RPMX_MTI_STAT_STATN_CONTROL); in rpm_get_fec_stats()
712 cfg |= RPMX_RSFEC_RX_CAPTURE | BIT(lmac_id); in rpm_get_fec_stats()
713 rpm_write(rpm, 0, RPMX_MTI_STAT_STATN_CONTROL, cfg); in rpm_get_fec_stats()
731 u64 rx_logl_xon, cfg; in rpm_lmac_reset() local
740 cfg = 0xff; in rpm_lmac_reset()
742 rpm_write(rpm, lmac_id, rx_logl_xon, cfg); in rpm_lmac_reset()