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