Lines Matching full:mod_abs
9410 /* Make MOD_ABS give interrupt on change */ in elink_8727_specific_func()
9657 ELINK_DEBUG_P0(sc, "Failed to get MOD_ABS interrupt config\n"); in elink_handle_module_detect_int()
10204 uint16_t tmp1, mod_abs, tmp2; in elink_8727_config_init() local
10213 /* Initially configure MOD_ABS to interrupt when module is in elink_8727_config_init()
10217 MDIO_PMA_DEVAD, MDIO_PMA_REG_PHY_IDENTIFIER, &mod_abs); in elink_8727_config_init()
10222 mod_abs &= ~(1<<8); in elink_8727_config_init()
10224 mod_abs &= ~(1<<9); in elink_8727_config_init()
10226 MDIO_PMA_DEVAD, MDIO_PMA_REG_PHY_IDENTIFIER, mod_abs); in elink_8727_config_init()
10289 uint16_t mod_abs, rx_alarm_status; in elink_8727_handle_mod_abs() local
10296 MDIO_PMA_REG_PHY_IDENTIFIER, &mod_abs); in elink_8727_handle_mod_abs()
10297 if (mod_abs & (1<<8)) { in elink_8727_handle_mod_abs()
10301 "MOD_ABS indication show module is absent\n"); in elink_8727_handle_mod_abs()
10303 /* 1. Set mod_abs to detect next module in elink_8727_handle_mod_abs()
10310 mod_abs &= ~(1<<8); in elink_8727_handle_mod_abs()
10312 mod_abs &= ~(1<<9); in elink_8727_handle_mod_abs()
10315 MDIO_PMA_REG_PHY_IDENTIFIER, mod_abs); in elink_8727_handle_mod_abs()
10318 * the mod_abs wasn't changed in elink_8727_handle_mod_abs()
10327 "MOD_ABS indication show module is present\n"); in elink_8727_handle_mod_abs()
10330 * 1. Set mod_abs to detect next module absent event ( bit 8) in elink_8727_handle_mod_abs()
10335 mod_abs |= (1<<8); in elink_8727_handle_mod_abs()
10337 mod_abs |= (1<<9); in elink_8727_handle_mod_abs()
10340 MDIO_PMA_REG_PHY_IDENTIFIER, mod_abs); in elink_8727_handle_mod_abs()
10342 /* Clear RX alarm since it stays up as long as the mod_abs in elink_8727_handle_mod_abs()
10429 /* Disable all RX_ALARMs except for mod_abs */ in elink_8727_read_status()
10454 /* Enable all mod_abs and link detection bits */ in elink_8727_read_status()
15100 ELINK_DEBUG_P3(sc, "Setting MOD_ABS (GPIO%d_P%d) AEU to 0x%x\n", in elink_init_mod_abs_int()