Lines Matching refs:cfg
192 u64 cfg; in bgx_lmac_rx_tx_enable() local
197 cfg = bgx_reg_read(bgx, lmacid, BGX_CMRX_CFG); in bgx_lmac_rx_tx_enable()
199 cfg |= CMR_PKT_RX_EN | CMR_PKT_TX_EN; in bgx_lmac_rx_tx_enable()
201 cfg &= ~(CMR_PKT_RX_EN | CMR_PKT_TX_EN); in bgx_lmac_rx_tx_enable()
202 bgx_reg_write(bgx, lmacid, BGX_CMRX_CFG, cfg); in bgx_lmac_rx_tx_enable()
355 u64 cfg; in bgx_lmac_internal_loopback() local
363 cfg = bgx_reg_read(bgx, lmac_idx, BGX_GMP_PCS_MRX_CTL); in bgx_lmac_internal_loopback()
365 cfg |= PCS_MRX_CTL_LOOPBACK1; in bgx_lmac_internal_loopback()
367 cfg &= ~PCS_MRX_CTL_LOOPBACK1; in bgx_lmac_internal_loopback()
368 bgx_reg_write(bgx, lmac_idx, BGX_GMP_PCS_MRX_CTL, cfg); in bgx_lmac_internal_loopback()
370 cfg = bgx_reg_read(bgx, lmac_idx, BGX_SPUX_CONTROL1); in bgx_lmac_internal_loopback()
372 cfg |= SPU_CTL_LOOPBACK; in bgx_lmac_internal_loopback()
374 cfg &= ~SPU_CTL_LOOPBACK; in bgx_lmac_internal_loopback()
375 bgx_reg_write(bgx, lmac_idx, BGX_SPUX_CONTROL1, cfg); in bgx_lmac_internal_loopback()
382 u64 cfg; in bgx_lmac_sgmii_init() local
389 cfg = bgx_reg_read(bgx, lmacid, BGX_GMP_GMI_TXX_APPEND); in bgx_lmac_sgmii_init()
390 if (cfg & 1) in bgx_lmac_sgmii_init()
405 cfg = bgx_reg_read(bgx, lmacid, BGX_GMP_PCS_MRX_CTL); in bgx_lmac_sgmii_init()
406 cfg &= ~PCS_MRX_CTL_PWR_DN; in bgx_lmac_sgmii_init()
407 cfg |= (PCS_MRX_CTL_RST_AN | PCS_MRX_CTL_AN_EN); in bgx_lmac_sgmii_init()
408 bgx_reg_write(bgx, lmacid, BGX_GMP_PCS_MRX_CTL, cfg); in bgx_lmac_sgmii_init()
421 u64 cfg; in bgx_lmac_xaui_init() local
431 cfg = bgx_reg_read(bgx, lmacid, BGX_CMRX_CFG); in bgx_lmac_xaui_init()
432 cfg &= ~CMR_EN; in bgx_lmac_xaui_init()
433 bgx_reg_write(bgx, lmacid, BGX_CMRX_CFG, cfg); in bgx_lmac_xaui_init()
445 cfg = bgx_reg_read(bgx, lmacid, BGX_SMUX_RX_INT); in bgx_lmac_xaui_init()
446 bgx_reg_write(bgx, lmacid, BGX_SMUX_RX_INT, cfg); in bgx_lmac_xaui_init()
447 cfg = bgx_reg_read(bgx, lmacid, BGX_SMUX_TX_INT); in bgx_lmac_xaui_init()
448 bgx_reg_write(bgx, lmacid, BGX_SMUX_TX_INT, cfg); in bgx_lmac_xaui_init()
449 cfg = bgx_reg_read(bgx, lmacid, BGX_SPUX_INT); in bgx_lmac_xaui_init()
450 bgx_reg_write(bgx, lmacid, BGX_SPUX_INT, cfg); in bgx_lmac_xaui_init()
465 cfg = bgx_reg_read(bgx, lmacid, BGX_SPUX_FEC_CONTROL); in bgx_lmac_xaui_init()
466 cfg &= ~SPU_FEC_CTL_FEC_EN; in bgx_lmac_xaui_init()
467 bgx_reg_write(bgx, lmacid, BGX_SPUX_FEC_CONTROL, cfg); in bgx_lmac_xaui_init()
470 cfg = bgx_reg_read(bgx, lmacid, BGX_SPUX_AN_CONTROL); in bgx_lmac_xaui_init()
471 cfg = cfg & ~(SPU_AN_CTL_AN_EN | SPU_AN_CTL_XNP_EN); in bgx_lmac_xaui_init()
472 bgx_reg_write(bgx, lmacid, BGX_SPUX_AN_CONTROL, cfg); in bgx_lmac_xaui_init()
474 cfg = bgx_reg_read(bgx, lmacid, BGX_SPUX_AN_ADV); in bgx_lmac_xaui_init()
476 cfg |= (1 << 23); in bgx_lmac_xaui_init()
478 cfg |= (1 << 24); in bgx_lmac_xaui_init()
480 cfg &= ~((1 << 23) | (1 << 24)); in bgx_lmac_xaui_init()
481 cfg = cfg & (~((1ULL << 25) | (1ULL << 22) | (1ULL << 12))); in bgx_lmac_xaui_init()
482 bgx_reg_write(bgx, lmacid, BGX_SPUX_AN_ADV, cfg); in bgx_lmac_xaui_init()
484 cfg = bgx_reg_read(bgx, 0, BGX_SPU_DBG_CONTROL); in bgx_lmac_xaui_init()
485 cfg &= ~SPU_DBG_CTL_AN_ARB_LINK_CHK_EN; in bgx_lmac_xaui_init()
486 bgx_reg_write(bgx, 0, BGX_SPU_DBG_CONTROL, cfg); in bgx_lmac_xaui_init()
491 cfg = bgx_reg_read(bgx, lmacid, BGX_SPUX_CONTROL1); in bgx_lmac_xaui_init()
492 cfg &= ~SPU_CTL_LOW_POWER; in bgx_lmac_xaui_init()
493 bgx_reg_write(bgx, lmacid, BGX_SPUX_CONTROL1, cfg); in bgx_lmac_xaui_init()
495 cfg = bgx_reg_read(bgx, lmacid, BGX_SMUX_TX_CTL); in bgx_lmac_xaui_init()
496 cfg &= ~SMU_TX_CTL_UNI_EN; in bgx_lmac_xaui_init()
497 cfg |= SMU_TX_CTL_DIC_EN; in bgx_lmac_xaui_init()
498 bgx_reg_write(bgx, lmacid, BGX_SMUX_TX_CTL, cfg); in bgx_lmac_xaui_init()
513 u64 cfg; in bgx_xaui_check_link() local
517 cfg = bgx_reg_read(bgx, lmacid, BGX_SPUX_INT); in bgx_xaui_check_link()
518 if (!(cfg & (1ull << 13))) { in bgx_xaui_check_link()
519 cfg = (1ull << 13) | (1ull << 14); in bgx_xaui_check_link()
520 bgx_reg_write(bgx, lmacid, BGX_SPUX_INT, cfg); in bgx_xaui_check_link()
521 cfg = bgx_reg_read(bgx, lmacid, BGX_SPUX_BR_PMD_CRTL); in bgx_xaui_check_link()
522 cfg |= (1ull << 0); in bgx_xaui_check_link()
523 bgx_reg_write(bgx, lmacid, BGX_SPUX_BR_PMD_CRTL, cfg); in bgx_xaui_check_link()
556 cfg = bgx_reg_read(bgx, lmacid, BGX_SPUX_INT); in bgx_xaui_check_link()
557 if (!(cfg & (1ull << 13))) { in bgx_xaui_check_link()
558 cfg = (1ull << 13) | (1ull << 14); in bgx_xaui_check_link()
559 bgx_reg_write(bgx, lmacid, BGX_SPUX_INT, cfg); in bgx_xaui_check_link()
560 cfg = bgx_reg_read(bgx, lmacid, in bgx_xaui_check_link()
562 cfg |= (1ull << 0); in bgx_xaui_check_link()
564 BGX_SPUX_BR_PMD_CRTL, cfg); in bgx_xaui_check_link()
603 cfg = bgx_reg_read(bgx, lmacid, BGX_SPUX_MISC_CONTROL); in bgx_xaui_check_link()
604 cfg &= ~SPU_MISC_CTL_RX_DIS; in bgx_xaui_check_link()
605 bgx_reg_write(bgx, lmacid, BGX_SPUX_MISC_CONTROL, cfg); in bgx_xaui_check_link()
648 u64 cfg; in bgx_lmac_enable() local
664 cfg = bgx_reg_read(bgx, lmacid, BGX_GMP_GMI_TXX_APPEND); in bgx_lmac_enable()
665 cfg |= ((1ull << 2) | (1ull << 1)); /* FCS and PAD */ in bgx_lmac_enable()
666 bgx_reg_modify(bgx, lmacid, BGX_GMP_GMI_TXX_APPEND, cfg); in bgx_lmac_enable()
669 cfg = bgx_reg_read(bgx, lmacid, BGX_SMUX_TX_APPEND); in bgx_lmac_enable()
670 cfg |= ((1ull << 2) | (1ull << 1)); /* FCS and PAD */ in bgx_lmac_enable()
671 bgx_reg_modify(bgx, lmacid, BGX_SMUX_TX_APPEND, cfg); in bgx_lmac_enable()