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()
385 cfg = rpm_read(rpm, lmac_id, pfc_class_mask_cfg); in rpm_lmac_pause_frm_config()
386 cfg = FIELD_SET(RPM_PFC_CLASS_MASK, 0, cfg); in rpm_lmac_pause_frm_config()
387 rpm_write(rpm, lmac_id, pfc_class_mask_cfg, cfg); in rpm_lmac_pause_frm_config()
485 u64 cfg; in rpmusx_lmac_internal_loopback() local
487 cfg = rpm_read(rpm, lmac_id, RPM2_USX_PCSX_CONTROL1); in rpmusx_lmac_internal_loopback()
490 cfg |= RPM2_USX_PCS_LBK; in rpmusx_lmac_internal_loopback()
492 cfg &= ~RPM2_USX_PCS_LBK; in rpmusx_lmac_internal_loopback()
493 rpm_write(rpm, lmac_id, RPM2_USX_PCSX_CONTROL1, cfg); in rpmusx_lmac_internal_loopback()
545 u64 cfg; in rpm_lmac_internal_loopback() local
560 cfg = rpm_read(rpm, lmac_id, RPMX_MTI_PCS100X_CONTROL1); in rpm_lmac_internal_loopback()
563 cfg |= RPMX_MTI_PCS_LBK; in rpm_lmac_internal_loopback()
565 cfg &= ~RPMX_MTI_PCS_LBK; in rpm_lmac_internal_loopback()
566 rpm_write(rpm, lmac_id, RPMX_MTI_PCS100X_CONTROL1, cfg); in rpm_lmac_internal_loopback()
574 u64 cfg; in rpm_lmac_ptp_config() local
579 cfg = rpm_read(rpm, lmac_id, RPMX_CMRX_CFG); in rpm_lmac_ptp_config()
581 cfg |= RPMX_RX_TS_PREPEND; in rpm_lmac_ptp_config()
582 cfg |= RPMX_TX_PTP_1S_SUPPORT; in rpm_lmac_ptp_config()
584 cfg &= ~RPMX_RX_TS_PREPEND; in rpm_lmac_ptp_config()
585 cfg &= ~RPMX_TX_PTP_1S_SUPPORT; in rpm_lmac_ptp_config()
588 rpm_write(rpm, lmac_id, RPMX_CMRX_CFG, cfg); in rpm_lmac_ptp_config()
590 cfg = rpm_read(rpm, lmac_id, RPMX_MTI_MAC100X_XIF_MODE); in rpm_lmac_ptp_config()
593 cfg |= RPMX_ONESTEP_ENABLE; in rpm_lmac_ptp_config()
594 cfg &= ~RPMX_TS_BINARY_MODE; in rpm_lmac_ptp_config()
596 cfg &= ~RPMX_ONESTEP_ENABLE; in rpm_lmac_ptp_config()
599 rpm_write(rpm, lmac_id, RPMX_MTI_MAC100X_XIF_MODE, cfg); in rpm_lmac_ptp_config()
604 u64 cfg, class_en, pfc_class_mask_cfg; in rpm_lmac_pfc_config() local
613 cfg = rpm_read(rpm, lmac_id, RPMX_MTI_MAC100X_COMMAND_CONFIG); in rpm_lmac_pfc_config()
618 cfg &= ~(RPMX_MTI_MAC100X_COMMAND_CONFIG_RX_P_DISABLE | in rpm_lmac_pfc_config()
622 cfg |= (RPMX_MTI_MAC100X_COMMAND_CONFIG_RX_P_DISABLE | in rpm_lmac_pfc_config()
629 cfg &= ~RPMX_MTI_MAC100X_COMMAND_CONFIG_TX_P_DISABLE; in rpm_lmac_pfc_config()
633 cfg |= RPMX_MTI_MAC100X_COMMAND_CONFIG_TX_P_DISABLE; in rpm_lmac_pfc_config()
638 cfg &= ~RPMX_MTI_MAC100X_COMMAND_CONFIG_PFC_MODE; in rpm_lmac_pfc_config()
640 cfg |= RPMX_MTI_MAC100X_COMMAND_CONFIG_PFC_MODE; in rpm_lmac_pfc_config()
642 rpm_write(rpm, lmac_id, RPMX_MTI_MAC100X_COMMAND_CONFIG, cfg); in rpm_lmac_pfc_config()
651 u64 cfg; in rpm_lmac_get_pfc_frm_cfg() local
656 cfg = rpm_read(rpm, lmac_id, RPMX_MTI_MAC100X_COMMAND_CONFIG); in rpm_lmac_get_pfc_frm_cfg()
657 if (cfg & RPMX_MTI_MAC100X_COMMAND_CONFIG_PFC_MODE) { in rpm_lmac_get_pfc_frm_cfg()
658 *rx_pause = !(cfg & RPMX_MTI_MAC100X_COMMAND_CONFIG_RX_P_DISABLE); in rpm_lmac_get_pfc_frm_cfg()
659 *tx_pause = !(cfg & RPMX_MTI_MAC100X_COMMAND_CONFIG_TX_P_DISABLE); in rpm_lmac_get_pfc_frm_cfg()
669 u64 cfg; in rpm_get_fec_stats() local
703 cfg = rpm_read(rpm, 0, RPMX_MTI_STAT_STATN_CONTROL); in rpm_get_fec_stats()
704 cfg |= RPMX_RSFEC_RX_CAPTURE | BIT(lmac_id); in rpm_get_fec_stats()
705 rpm_write(rpm, 0, RPMX_MTI_STAT_STATN_CONTROL, cfg); in rpm_get_fec_stats()
723 u64 rx_logl_xon, cfg; in rpm_lmac_reset() local
732 cfg = 0xff; in rpm_lmac_reset()
734 rpm_write(rpm, lmac_id, rx_logl_xon, cfg); in rpm_lmac_reset()