9 #ifndef HPM_DP83867_REGS_H
10 #define HPM_DP83867_REGS_H
53 #define DP83867_BMCR_RESET_MASK (0x8000U)
54 #define DP83867_BMCR_RESET_SHIFT (15U)
55 #define DP83867_BMCR_RESET_SET(x) (((uint16_t)(x) << DP83867_BMCR_RESET_SHIFT) & DP83867_BMCR_RESET_MASK)
56 #define DP83867_BMCR_RESET_GET(x) (((uint16_t)(x) & DP83867_BMCR_RESET_MASK) >> DP83867_BMCR_RESET_SHIFT)
70 #define DP83867_BMCR_LOOPBACK_MASK (0x4000U)
71 #define DP83867_BMCR_LOOPBACK_SHIFT (14U)
72 #define DP83867_BMCR_LOOPBACK_SET(x) (((uint16_t)(x) << DP83867_BMCR_LOOPBACK_SHIFT) & DP83867_BMCR_LOOPBACK_MASK)
73 #define DP83867_BMCR_LOOPBACK_GET(x) (((uint16_t)(x) & DP83867_BMCR_LOOPBACK_MASK) >> DP83867_BMCR_LOOPBACK_SHIFT)
86 #define DP83867_BMCR_SPEED0_MASK (0x2000U)
87 #define DP83867_BMCR_SPEED0_SHIFT (13U)
88 #define DP83867_BMCR_SPEED0_SET(x) (((uint16_t)(x) << DP83867_BMCR_SPEED0_SHIFT) & DP83867_BMCR_SPEED0_MASK)
89 #define DP83867_BMCR_SPEED0_GET(x) (((uint16_t)(x) & DP83867_BMCR_SPEED0_MASK) >> DP83867_BMCR_SPEED0_SHIFT)
101 #define DP83867_BMCR_ANE_MASK (0x1000U)
102 #define DP83867_BMCR_ANE_SHIFT (12U)
103 #define DP83867_BMCR_ANE_SET(x) (((uint16_t)(x) << DP83867_BMCR_ANE_SHIFT) & DP83867_BMCR_ANE_MASK)
104 #define DP83867_BMCR_ANE_GET(x) (((uint16_t)(x) & DP83867_BMCR_ANE_MASK) >> DP83867_BMCR_ANE_SHIFT)
117 #define DP83867_BMCR_PWD_MASK (0x800U)
118 #define DP83867_BMCR_PWD_SHIFT (11U)
119 #define DP83867_BMCR_PWD_SET(x) (((uint16_t)(x) << DP83867_BMCR_PWD_SHIFT) & DP83867_BMCR_PWD_MASK)
120 #define DP83867_BMCR_PWD_GET(x) (((uint16_t)(x) & DP83867_BMCR_PWD_MASK) >> DP83867_BMCR_PWD_SHIFT)
130 #define DP83867_BMCR_ISOLATE_MASK (0x400U)
131 #define DP83867_BMCR_ISOLATE_SHIFT (10U)
132 #define DP83867_BMCR_ISOLATE_SET(x) (((uint16_t)(x) << DP83867_BMCR_ISOLATE_SHIFT) & DP83867_BMCR_ISOLATE_MASK)
133 #define DP83867_BMCR_ISOLATE_GET(x) (((uint16_t)(x) & DP83867_BMCR_ISOLATE_MASK) >> DP83867_BMCR_ISOLATE_SHIFT)
147 #define DP83867_BMCR_RESTART_AN_MASK (0x200U)
148 #define DP83867_BMCR_RESTART_AN_SHIFT (9U)
149 #define DP83867_BMCR_RESTART_AN_SET(x) (((uint16_t)(x) << DP83867_BMCR_RESTART_AN_SHIFT) & DP83867_BMCR_RESTART_AN_MASK)
150 #define DP83867_BMCR_RESTART_AN_GET(x) (((uint16_t)(x) & DP83867_BMCR_RESTART_AN_MASK) >> DP83867_BMCR_RESTART_AN_SHIFT)
161 #define DP83867_BMCR_DUPLEX_MASK (0x100U)
162 #define DP83867_BMCR_DUPLEX_SHIFT (8U)
163 #define DP83867_BMCR_DUPLEX_SET(x) (((uint16_t)(x) << DP83867_BMCR_DUPLEX_SHIFT) & DP83867_BMCR_DUPLEX_MASK)
164 #define DP83867_BMCR_DUPLEX_GET(x) (((uint16_t)(x) & DP83867_BMCR_DUPLEX_MASK) >> DP83867_BMCR_DUPLEX_SHIFT)
177 #define DP83867_BMCR_COLLISION_TEST_MASK (0x80U)
178 #define DP83867_BMCR_COLLISION_TEST_SHIFT (7U)
179 #define DP83867_BMCR_COLLISION_TEST_SET(x) (((uint16_t)(x) << DP83867_BMCR_COLLISION_TEST_SHIFT) & DP83867_BMCR_COLLISION_TEST_MASK)
180 #define DP83867_BMCR_COLLISION_TEST_GET(x) (((uint16_t)(x) & DP83867_BMCR_COLLISION_TEST_MASK) >> DP83867_BMCR_COLLISION_TEST_SHIFT)
187 #define DP83867_BMCR_SPEED1_MASK (0x40U)
188 #define DP83867_BMCR_SPEED1_SHIFT (6U)
189 #define DP83867_BMCR_SPEED1_SET(x) (((uint16_t)(x) << DP83867_BMCR_SPEED1_SHIFT) & DP83867_BMCR_SPEED1_MASK)
190 #define DP83867_BMCR_SPEED1_GET(x) (((uint16_t)(x) & DP83867_BMCR_SPEED1_MASK) >> DP83867_BMCR_SPEED1_SHIFT)
199 #define DP83867_BMSR_100BASE_T4_MASK (0x8000U)
200 #define DP83867_BMSR_100BASE_T4_SHIFT (15U)
201 #define DP83867_BMSR_100BASE_T4_GET(x) (((uint16_t)(x) & DP83867_BMSR_100BASE_T4_MASK) >> DP83867_BMSR_100BASE_T4_SHIFT)
209 #define DP83867_BMSR_100BASE_TX_FULL_DUPLEX_MASK (0x4000U)
210 #define DP83867_BMSR_100BASE_TX_FULL_DUPLEX_SHIFT (14U)
211 #define DP83867_BMSR_100BASE_TX_FULL_DUPLEX_GET(x) (((uint16_t)(x) & DP83867_BMSR_100BASE_TX_FULL_DUPLEX_MASK) >> DP83867_BMSR_100BASE_TX_FULL_DUPLEX_SHIFT)
219 #define DP83867_BMSR_100BASE_TX_HALF_DUPLEX_MASK (0x2000U)
220 #define DP83867_BMSR_100BASE_TX_HALF_DUPLEX_SHIFT (13U)
221 #define DP83867_BMSR_100BASE_TX_HALF_DUPLEX_GET(x) (((uint16_t)(x) & DP83867_BMSR_100BASE_TX_HALF_DUPLEX_MASK) >> DP83867_BMSR_100BASE_TX_HALF_DUPLEX_SHIFT)
229 #define DP83867_BMSR_10BASE_TE_FULL_DUPLEX_MASK (0x1000U)
230 #define DP83867_BMSR_10BASE_TE_FULL_DUPLEX_SHIFT (12U)
231 #define DP83867_BMSR_10BASE_TE_FULL_DUPLEX_GET(x) (((uint16_t)(x) & DP83867_BMSR_10BASE_TE_FULL_DUPLEX_MASK) >> DP83867_BMSR_10BASE_TE_FULL_DUPLEX_SHIFT)
239 #define DP83867_BMSR_10BASE_TE_HALF_DUPLEX_MASK (0x800U)
240 #define DP83867_BMSR_10BASE_TE_HALF_DUPLEX_SHIFT (11U)
241 #define DP83867_BMSR_10BASE_TE_HALF_DUPLEX_GET(x) (((uint16_t)(x) & DP83867_BMSR_10BASE_TE_HALF_DUPLEX_MASK) >> DP83867_BMSR_10BASE_TE_HALF_DUPLEX_SHIFT)
249 #define DP83867_BMSR_100BASE_T2_FULL_DUPLEX_MASK (0x400U)
250 #define DP83867_BMSR_100BASE_T2_FULL_DUPLEX_SHIFT (10U)
251 #define DP83867_BMSR_100BASE_T2_FULL_DUPLEX_GET(x) (((uint16_t)(x) & DP83867_BMSR_100BASE_T2_FULL_DUPLEX_MASK) >> DP83867_BMSR_100BASE_T2_FULL_DUPLEX_SHIFT)
259 #define DP83867_BMSR_100BASE_T2_HALF_DUPLEX_MASK (0x200U)
260 #define DP83867_BMSR_100BASE_T2_HALF_DUPLEX_SHIFT (9U)
261 #define DP83867_BMSR_100BASE_T2_HALF_DUPLEX_GET(x) (((uint16_t)(x) & DP83867_BMSR_100BASE_T2_HALF_DUPLEX_MASK) >> DP83867_BMSR_100BASE_T2_HALF_DUPLEX_SHIFT)
269 #define DP83867_BMSR_EXTENDED_STATUS_MASK (0x100U)
270 #define DP83867_BMSR_EXTENDED_STATUS_SHIFT (8U)
271 #define DP83867_BMSR_EXTENDED_STATUS_GET(x) (((uint16_t)(x) & DP83867_BMSR_EXTENDED_STATUS_MASK) >> DP83867_BMSR_EXTENDED_STATUS_SHIFT)
282 #define DP83867_BMSR_MF_PREAMBLE_SUPPRESSION_MASK (0x40U)
283 #define DP83867_BMSR_MF_PREAMBLE_SUPPRESSION_SHIFT (6U)
284 #define DP83867_BMSR_MF_PREAMBLE_SUPPRESSION_GET(x) (((uint16_t)(x) & DP83867_BMSR_MF_PREAMBLE_SUPPRESSION_MASK) >> DP83867_BMSR_MF_PREAMBLE_SUPPRESSION_SHIFT)
293 #define DP83867_BMSR_AUTO_NEGOTIATION_COMPLETE_MASK (0x20U)
294 #define DP83867_BMSR_AUTO_NEGOTIATION_COMPLETE_SHIFT (5U)
295 #define DP83867_BMSR_AUTO_NEGOTIATION_COMPLETE_GET(x) (((uint16_t)(x) & DP83867_BMSR_AUTO_NEGOTIATION_COMPLETE_MASK) >> DP83867_BMSR_AUTO_NEGOTIATION_COMPLETE_SHIFT)
306 #define DP83867_BMSR_REMOTE_FAULT_MASK (0x10U)
307 #define DP83867_BMSR_REMOTE_FAULT_SHIFT (4U)
308 #define DP83867_BMSR_REMOTE_FAULT_GET(x) (((uint16_t)(x) & DP83867_BMSR_REMOTE_FAULT_MASK) >> DP83867_BMSR_REMOTE_FAULT_SHIFT)
317 #define DP83867_BMSR_AUTO_NEGOTIATION_ABILITY_MASK (0x8U)
318 #define DP83867_BMSR_AUTO_NEGOTIATION_ABILITY_SHIFT (3U)
319 #define DP83867_BMSR_AUTO_NEGOTIATION_ABILITY_GET(x) (((uint16_t)(x) & DP83867_BMSR_AUTO_NEGOTIATION_ABILITY_MASK) >> DP83867_BMSR_AUTO_NEGOTIATION_ABILITY_SHIFT)
332 #define DP83867_BMSR_LINK_STATUS_MASK (0x4U)
333 #define DP83867_BMSR_LINK_STATUS_SHIFT (2U)
334 #define DP83867_BMSR_LINK_STATUS_GET(x) (((uint16_t)(x) & DP83867_BMSR_LINK_STATUS_MASK) >> DP83867_BMSR_LINK_STATUS_SHIFT)
346 #define DP83867_BMSR_JABBER_DETECT_MASK (0x2U)
347 #define DP83867_BMSR_JABBER_DETECT_SHIFT (1U)
348 #define DP83867_BMSR_JABBER_DETECT_GET(x) (((uint16_t)(x) & DP83867_BMSR_JABBER_DETECT_MASK) >> DP83867_BMSR_JABBER_DETECT_SHIFT)
357 #define DP83867_BMSR_EXTENDED_CAPABILITY_MASK (0x1U)
358 #define DP83867_BMSR_EXTENDED_CAPABILITY_SHIFT (0U)
359 #define DP83867_BMSR_EXTENDED_CAPABILITY_GET(x) (((uint16_t)(x) & DP83867_BMSR_EXTENDED_CAPABILITY_MASK) >> DP83867_BMSR_EXTENDED_CAPABILITY_SHIFT)
370 #define DP83867_PHYIDR1_OUI_MSB_MASK (0xFFFFU)
371 #define DP83867_PHYIDR1_OUI_MSB_SHIFT (0U)
372 #define DP83867_PHYIDR1_OUI_MSB_GET(x) (((uint16_t)(x) & DP83867_PHYIDR1_OUI_MSB_MASK) >> DP83867_PHYIDR1_OUI_MSB_SHIFT)
382 #define DP83867_PHYIDR2_OUI_LSB_MASK (0xFC00U)
383 #define DP83867_PHYIDR2_OUI_LSB_SHIFT (10U)
384 #define DP83867_PHYIDR2_OUI_LSB_GET(x) (((uint16_t)(x) & DP83867_PHYIDR2_OUI_LSB_MASK) >> DP83867_PHYIDR2_OUI_LSB_SHIFT)
393 #define DP83867_PHYIDR2_VNDR_MDL_MASK (0x3F0U)
394 #define DP83867_PHYIDR2_VNDR_MDL_SHIFT (4U)
395 #define DP83867_PHYIDR2_VNDR_MDL_GET(x) (((uint16_t)(x) & DP83867_PHYIDR2_VNDR_MDL_MASK) >> DP83867_PHYIDR2_VNDR_MDL_SHIFT)
405 #define DP83867_PHYIDR2_MDL_REV_MASK (0xFU)
406 #define DP83867_PHYIDR2_MDL_REV_SHIFT (0U)
407 #define DP83867_PHYIDR2_MDL_REV_GET(x) (((uint16_t)(x) & DP83867_PHYIDR2_MDL_REV_MASK) >> DP83867_PHYIDR2_MDL_REV_SHIFT)
417 #define DP83867_ANAR_NP_MASK (0x8000U)
418 #define DP83867_ANAR_NP_SHIFT (15U)
419 #define DP83867_ANAR_NP_SET(x) (((uint16_t)(x) << DP83867_ANAR_NP_SHIFT) & DP83867_ANAR_NP_MASK)
420 #define DP83867_ANAR_NP_GET(x) (((uint16_t)(x) & DP83867_ANAR_NP_MASK) >> DP83867_ANAR_NP_SHIFT)
429 #define DP83867_ANAR_RF_MASK (0x2000U)
430 #define DP83867_ANAR_RF_SHIFT (13U)
431 #define DP83867_ANAR_RF_SET(x) (((uint16_t)(x) << DP83867_ANAR_RF_SHIFT) & DP83867_ANAR_RF_MASK)
432 #define DP83867_ANAR_RF_GET(x) (((uint16_t)(x) & DP83867_ANAR_RF_MASK) >> DP83867_ANAR_RF_SHIFT)
447 #define DP83867_ANAR_ASM_DIR_MASK (0x800U)
448 #define DP83867_ANAR_ASM_DIR_SHIFT (11U)
449 #define DP83867_ANAR_ASM_DIR_SET(x) (((uint16_t)(x) << DP83867_ANAR_ASM_DIR_SHIFT) & DP83867_ANAR_ASM_DIR_MASK)
450 #define DP83867_ANAR_ASM_DIR_GET(x) (((uint16_t)(x) & DP83867_ANAR_ASM_DIR_MASK) >> DP83867_ANAR_ASM_DIR_SHIFT)
466 #define DP83867_ANAR_PAUSE_MASK (0x400U)
467 #define DP83867_ANAR_PAUSE_SHIFT (10U)
468 #define DP83867_ANAR_PAUSE_SET(x) (((uint16_t)(x) << DP83867_ANAR_PAUSE_SHIFT) & DP83867_ANAR_PAUSE_MASK)
469 #define DP83867_ANAR_PAUSE_GET(x) (((uint16_t)(x) & DP83867_ANAR_PAUSE_MASK) >> DP83867_ANAR_PAUSE_SHIFT)
478 #define DP83867_ANAR_T4_MASK (0x200U)
479 #define DP83867_ANAR_T4_SHIFT (9U)
480 #define DP83867_ANAR_T4_GET(x) (((uint16_t)(x) & DP83867_ANAR_T4_MASK) >> DP83867_ANAR_T4_SHIFT)
489 #define DP83867_ANAR_TX_FD_MASK (0x100U)
490 #define DP83867_ANAR_TX_FD_SHIFT (8U)
491 #define DP83867_ANAR_TX_FD_SET(x) (((uint16_t)(x) << DP83867_ANAR_TX_FD_SHIFT) & DP83867_ANAR_TX_FD_MASK)
492 #define DP83867_ANAR_TX_FD_GET(x) (((uint16_t)(x) & DP83867_ANAR_TX_FD_MASK) >> DP83867_ANAR_TX_FD_SHIFT)
501 #define DP83867_ANAR_TX_MASK (0x80U)
502 #define DP83867_ANAR_TX_SHIFT (7U)
503 #define DP83867_ANAR_TX_SET(x) (((uint16_t)(x) << DP83867_ANAR_TX_SHIFT) & DP83867_ANAR_TX_MASK)
504 #define DP83867_ANAR_TX_GET(x) (((uint16_t)(x) & DP83867_ANAR_TX_MASK) >> DP83867_ANAR_TX_SHIFT)
513 #define DP83867_ANAR_10_FD_MASK (0x40U)
514 #define DP83867_ANAR_10_FD_SHIFT (6U)
515 #define DP83867_ANAR_10_FD_SET(x) (((uint16_t)(x) << DP83867_ANAR_10_FD_SHIFT) & DP83867_ANAR_10_FD_MASK)
516 #define DP83867_ANAR_10_FD_GET(x) (((uint16_t)(x) & DP83867_ANAR_10_FD_MASK) >> DP83867_ANAR_10_FD_SHIFT)
525 #define DP83867_ANAR_10BASETE_EN_MASK (0x20U)
526 #define DP83867_ANAR_10BASETE_EN_SHIFT (5U)
527 #define DP83867_ANAR_10BASETE_EN_SET(x) (((uint16_t)(x) << DP83867_ANAR_10BASETE_EN_SHIFT) & DP83867_ANAR_10BASETE_EN_MASK)
528 #define DP83867_ANAR_10BASETE_EN_GET(x) (((uint16_t)(x) & DP83867_ANAR_10BASETE_EN_MASK) >> DP83867_ANAR_10BASETE_EN_SHIFT)
538 #define DP83867_ANAR_SELECTOR_MASK (0x1FU)
539 #define DP83867_ANAR_SELECTOR_SHIFT (0U)
540 #define DP83867_ANAR_SELECTOR_SET(x) (((uint16_t)(x) << DP83867_ANAR_SELECTOR_SHIFT) & DP83867_ANAR_SELECTOR_MASK)
541 #define DP83867_ANAR_SELECTOR_GET(x) (((uint16_t)(x) & DP83867_ANAR_SELECTOR_MASK) >> DP83867_ANAR_SELECTOR_SHIFT)
551 #define DP83867_ANLPAR_NP_MASK (0x8000U)
552 #define DP83867_ANLPAR_NP_SHIFT (15U)
553 #define DP83867_ANLPAR_NP_GET(x) (((uint16_t)(x) & DP83867_ANLPAR_NP_MASK) >> DP83867_ANLPAR_NP_SHIFT)
564 #define DP83867_ANLPAR_ACK_MASK (0x4000U)
565 #define DP83867_ANLPAR_ACK_SHIFT (14U)
566 #define DP83867_ANLPAR_ACK_GET(x) (((uint16_t)(x) & DP83867_ANLPAR_ACK_MASK) >> DP83867_ANLPAR_ACK_SHIFT)
575 #define DP83867_ANLPAR_RF_MASK (0x2000U)
576 #define DP83867_ANLPAR_RF_SHIFT (13U)
577 #define DP83867_ANLPAR_RF_GET(x) (((uint16_t)(x) & DP83867_ANLPAR_RF_MASK) >> DP83867_ANLPAR_RF_SHIFT)
586 #define DP83867_ANLPAR_ASM_DIR_MASK (0x800U)
587 #define DP83867_ANLPAR_ASM_DIR_SHIFT (11U)
588 #define DP83867_ANLPAR_ASM_DIR_GET(x) (((uint16_t)(x) & DP83867_ANLPAR_ASM_DIR_MASK) >> DP83867_ANLPAR_ASM_DIR_SHIFT)
597 #define DP83867_ANLPAR_PAUSE_MASK (0x400U)
598 #define DP83867_ANLPAR_PAUSE_SHIFT (10U)
599 #define DP83867_ANLPAR_PAUSE_GET(x) (((uint16_t)(x) & DP83867_ANLPAR_PAUSE_MASK) >> DP83867_ANLPAR_PAUSE_SHIFT)
608 #define DP83867_ANLPAR_T4_MASK (0x200U)
609 #define DP83867_ANLPAR_T4_SHIFT (9U)
610 #define DP83867_ANLPAR_T4_GET(x) (((uint16_t)(x) & DP83867_ANLPAR_T4_MASK) >> DP83867_ANLPAR_T4_SHIFT)
619 #define DP83867_ANLPAR_TX_FD_MASK (0x100U)
620 #define DP83867_ANLPAR_TX_FD_SHIFT (8U)
621 #define DP83867_ANLPAR_TX_FD_GET(x) (((uint16_t)(x) & DP83867_ANLPAR_TX_FD_MASK) >> DP83867_ANLPAR_TX_FD_SHIFT)
630 #define DP83867_ANLPAR_TX_MASK (0x80U)
631 #define DP83867_ANLPAR_TX_SHIFT (7U)
632 #define DP83867_ANLPAR_TX_GET(x) (((uint16_t)(x) & DP83867_ANLPAR_TX_MASK) >> DP83867_ANLPAR_TX_SHIFT)
641 #define DP83867_ANLPAR_10_FD_MASK (0x40U)
642 #define DP83867_ANLPAR_10_FD_SHIFT (6U)
643 #define DP83867_ANLPAR_10_FD_GET(x) (((uint16_t)(x) & DP83867_ANLPAR_10_FD_MASK) >> DP83867_ANLPAR_10_FD_SHIFT)
652 #define DP83867_ANLPAR_10_MASK (0x20U)
653 #define DP83867_ANLPAR_10_SHIFT (5U)
654 #define DP83867_ANLPAR_10_GET(x) (((uint16_t)(x) & DP83867_ANLPAR_10_MASK) >> DP83867_ANLPAR_10_SHIFT)
662 #define DP83867_ANLPAR_SELECTOR_MASK (0x1FU)
663 #define DP83867_ANLPAR_SELECTOR_SHIFT (0U)
664 #define DP83867_ANLPAR_SELECTOR_GET(x) (((uint16_t)(x) & DP83867_ANLPAR_SELECTOR_MASK) >> DP83867_ANLPAR_SELECTOR_SHIFT)
674 #define DP83867_ANER_RX_NEXT_PAGE_LOC_ABLE_MASK (0x40U)
675 #define DP83867_ANER_RX_NEXT_PAGE_LOC_ABLE_SHIFT (6U)
676 #define DP83867_ANER_RX_NEXT_PAGE_LOC_ABLE_GET(x) (((uint16_t)(x) & DP83867_ANER_RX_NEXT_PAGE_LOC_ABLE_MASK) >> DP83867_ANER_RX_NEXT_PAGE_LOC_ABLE_SHIFT)
685 #define DP83867_ANER_RX_NEXT_PAGE_STOR_LOC_MASK (0x20U)
686 #define DP83867_ANER_RX_NEXT_PAGE_STOR_LOC_SHIFT (5U)
687 #define DP83867_ANER_RX_NEXT_PAGE_STOR_LOC_GET(x) (((uint16_t)(x) & DP83867_ANER_RX_NEXT_PAGE_STOR_LOC_MASK) >> DP83867_ANER_RX_NEXT_PAGE_STOR_LOC_SHIFT)
696 #define DP83867_ANER_PDF_MASK (0x10U)
697 #define DP83867_ANER_PDF_SHIFT (4U)
698 #define DP83867_ANER_PDF_GET(x) (((uint16_t)(x) & DP83867_ANER_PDF_MASK) >> DP83867_ANER_PDF_SHIFT)
707 #define DP83867_ANER_LP_NP_ABLE_MASK (0x8U)
708 #define DP83867_ANER_LP_NP_ABLE_SHIFT (3U)
709 #define DP83867_ANER_LP_NP_ABLE_GET(x) (((uint16_t)(x) & DP83867_ANER_LP_NP_ABLE_MASK) >> DP83867_ANER_LP_NP_ABLE_SHIFT)
717 #define DP83867_ANER_NP_ABLE_MASK (0x4U)
718 #define DP83867_ANER_NP_ABLE_SHIFT (2U)
719 #define DP83867_ANER_NP_ABLE_GET(x) (((uint16_t)(x) & DP83867_ANER_NP_ABLE_MASK) >> DP83867_ANER_NP_ABLE_SHIFT)
728 #define DP83867_ANER_PAGE_RX_MASK (0x2U)
729 #define DP83867_ANER_PAGE_RX_SHIFT (1U)
730 #define DP83867_ANER_PAGE_RX_GET(x) (((uint16_t)(x) & DP83867_ANER_PAGE_RX_MASK) >> DP83867_ANER_PAGE_RX_SHIFT)
740 #define DP83867_ANER_LP_AN_ABLE_MASK (0x1U)
741 #define DP83867_ANER_LP_AN_ABLE_SHIFT (0U)
742 #define DP83867_ANER_LP_AN_ABLE_GET(x) (((uint16_t)(x) & DP83867_ANER_LP_AN_ABLE_MASK) >> DP83867_ANER_LP_AN_ABLE_SHIFT)
752 #define DP83867_ANNPTR_NP_MASK (0x8000U)
753 #define DP83867_ANNPTR_NP_SHIFT (15U)
754 #define DP83867_ANNPTR_NP_SET(x) (((uint16_t)(x) << DP83867_ANNPTR_NP_SHIFT) & DP83867_ANNPTR_NP_MASK)
755 #define DP83867_ANNPTR_NP_GET(x) (((uint16_t)(x) & DP83867_ANNPTR_NP_MASK) >> DP83867_ANNPTR_NP_SHIFT)
764 #define DP83867_ANNPTR_ACK_MASK (0x4000U)
765 #define DP83867_ANNPTR_ACK_SHIFT (14U)
766 #define DP83867_ANNPTR_ACK_GET(x) (((uint16_t)(x) & DP83867_ANNPTR_ACK_MASK) >> DP83867_ANNPTR_ACK_SHIFT)
775 #define DP83867_ANNPTR_MP_MASK (0x2000U)
776 #define DP83867_ANNPTR_MP_SHIFT (13U)
777 #define DP83867_ANNPTR_MP_SET(x) (((uint16_t)(x) << DP83867_ANNPTR_MP_SHIFT) & DP83867_ANNPTR_MP_MASK)
778 #define DP83867_ANNPTR_MP_GET(x) (((uint16_t)(x) & DP83867_ANNPTR_MP_MASK) >> DP83867_ANNPTR_MP_SHIFT)
789 #define DP83867_ANNPTR_ACK2_MASK (0x1000U)
790 #define DP83867_ANNPTR_ACK2_SHIFT (12U)
791 #define DP83867_ANNPTR_ACK2_SET(x) (((uint16_t)(x) << DP83867_ANNPTR_ACK2_SHIFT) & DP83867_ANNPTR_ACK2_MASK)
792 #define DP83867_ANNPTR_ACK2_GET(x) (((uint16_t)(x) & DP83867_ANNPTR_ACK2_MASK) >> DP83867_ANNPTR_ACK2_SHIFT)
807 #define DP83867_ANNPTR_TOG_TX_MASK (0x800U)
808 #define DP83867_ANNPTR_TOG_TX_SHIFT (11U)
809 #define DP83867_ANNPTR_TOG_TX_GET(x) (((uint16_t)(x) & DP83867_ANNPTR_TOG_TX_MASK) >> DP83867_ANNPTR_TOG_TX_SHIFT)
823 #define DP83867_ANNPTR_CODE_MASK (0x7FFU)
824 #define DP83867_ANNPTR_CODE_SHIFT (0U)
825 #define DP83867_ANNPTR_CODE_SET(x) (((uint16_t)(x) << DP83867_ANNPTR_CODE_SHIFT) & DP83867_ANNPTR_CODE_MASK)
826 #define DP83867_ANNPTR_CODE_GET(x) (((uint16_t)(x) & DP83867_ANNPTR_CODE_MASK) >> DP83867_ANNPTR_CODE_SHIFT)
836 #define DP83867_ANNPRR_NP_MASK (0x8000U)
837 #define DP83867_ANNPRR_NP_SHIFT (15U)
838 #define DP83867_ANNPRR_NP_SET(x) (((uint16_t)(x) << DP83867_ANNPRR_NP_SHIFT) & DP83867_ANNPRR_NP_MASK)
839 #define DP83867_ANNPRR_NP_GET(x) (((uint16_t)(x) & DP83867_ANNPRR_NP_MASK) >> DP83867_ANNPRR_NP_SHIFT)
848 #define DP83867_ANNPRR_ACK_MASK (0x4000U)
849 #define DP83867_ANNPRR_ACK_SHIFT (14U)
850 #define DP83867_ANNPRR_ACK_GET(x) (((uint16_t)(x) & DP83867_ANNPRR_ACK_MASK) >> DP83867_ANNPRR_ACK_SHIFT)
859 #define DP83867_ANNPRR_MP_MASK (0x2000U)
860 #define DP83867_ANNPRR_MP_SHIFT (13U)
861 #define DP83867_ANNPRR_MP_SET(x) (((uint16_t)(x) << DP83867_ANNPRR_MP_SHIFT) & DP83867_ANNPRR_MP_MASK)
862 #define DP83867_ANNPRR_MP_GET(x) (((uint16_t)(x) & DP83867_ANNPRR_MP_MASK) >> DP83867_ANNPRR_MP_SHIFT)
873 #define DP83867_ANNPRR_ACK2_MASK (0x1000U)
874 #define DP83867_ANNPRR_ACK2_SHIFT (12U)
875 #define DP83867_ANNPRR_ACK2_SET(x) (((uint16_t)(x) << DP83867_ANNPRR_ACK2_SHIFT) & DP83867_ANNPRR_ACK2_MASK)
876 #define DP83867_ANNPRR_ACK2_GET(x) (((uint16_t)(x) & DP83867_ANNPRR_ACK2_MASK) >> DP83867_ANNPRR_ACK2_SHIFT)
891 #define DP83867_ANNPRR_TOG_TX_MASK (0x800U)
892 #define DP83867_ANNPRR_TOG_TX_SHIFT (11U)
893 #define DP83867_ANNPRR_TOG_TX_GET(x) (((uint16_t)(x) & DP83867_ANNPRR_TOG_TX_MASK) >> DP83867_ANNPRR_TOG_TX_SHIFT)
907 #define DP83867_ANNPRR_CODE_MASK (0x7FFU)
908 #define DP83867_ANNPRR_CODE_SHIFT (0U)
909 #define DP83867_ANNPRR_CODE_SET(x) (((uint16_t)(x) << DP83867_ANNPRR_CODE_SHIFT) & DP83867_ANNPRR_CODE_MASK)
910 #define DP83867_ANNPRR_CODE_GET(x) (((uint16_t)(x) & DP83867_ANNPRR_CODE_MASK) >> DP83867_ANNPRR_CODE_SHIFT)
926 #define DP83867_CFG1_TEST_MODE_MASK (0xE000U)
927 #define DP83867_CFG1_TEST_MODE_SHIFT (13U)
928 #define DP83867_CFG1_TEST_MODE_SET(x) (((uint16_t)(x) << DP83867_CFG1_TEST_MODE_SHIFT) & DP83867_CFG1_TEST_MODE_MASK)
929 #define DP83867_CFG1_TEST_MODE_GET(x) (((uint16_t)(x) & DP83867_CFG1_TEST_MODE_MASK) >> DP83867_CFG1_TEST_MODE_SHIFT)
941 #define DP83867_CFG1_MASTER_SLAVE_MANUAL_CONFIGURATION_MASK (0x1000U)
942 #define DP83867_CFG1_MASTER_SLAVE_MANUAL_CONFIGURATION_SHIFT (12U)
943 #define DP83867_CFG1_MASTER_SLAVE_MANUAL_CONFIGURATION_SET(x) (((uint16_t)(x) << DP83867_CFG1_MASTER_SLAVE_MANUAL_CONFIGURATION_SHIFT) & DP83867_CFG1_MASTER_SLAVE_MANUAL_CONFIGURATION_MASK)
944 #define DP83867_CFG1_MASTER_SLAVE_MANUAL_CONFIGURATION_GET(x) (((uint16_t)(x) & DP83867_CFG1_MASTER_SLAVE_MANUAL_CONFIGURATION_MASK) >> DP83867_CFG1_MASTER_SLAVE_MANUAL_CONFIGURATION_SHIFT)
956 #define DP83867_CFG1_MASTER_SLAVE_CONFIGURATION_VALUE_MASK (0x800U)
957 #define DP83867_CFG1_MASTER_SLAVE_CONFIGURATION_VALUE_SHIFT (11U)
958 #define DP83867_CFG1_MASTER_SLAVE_CONFIGURATION_VALUE_SET(x) (((uint16_t)(x) << DP83867_CFG1_MASTER_SLAVE_CONFIGURATION_VALUE_SHIFT) & DP83867_CFG1_MASTER_SLAVE_CONFIGURATION_VALUE_MASK)
959 #define DP83867_CFG1_MASTER_SLAVE_CONFIGURATION_VALUE_GET(x) (((uint16_t)(x) & DP83867_CFG1_MASTER_SLAVE_CONFIGURATION_VALUE_MASK) >> DP83867_CFG1_MASTER_SLAVE_CONFIGURATION_VALUE_SHIFT)
968 #define DP83867_CFG1_PORT_TYPE_MASK (0x400U)
969 #define DP83867_CFG1_PORT_TYPE_SHIFT (10U)
970 #define DP83867_CFG1_PORT_TYPE_SET(x) (((uint16_t)(x) << DP83867_CFG1_PORT_TYPE_SHIFT) & DP83867_CFG1_PORT_TYPE_MASK)
971 #define DP83867_CFG1_PORT_TYPE_GET(x) (((uint16_t)(x) & DP83867_CFG1_PORT_TYPE_MASK) >> DP83867_CFG1_PORT_TYPE_SHIFT)
980 #define DP83867_CFG1_1000BASE_T_FULL_DUPLEX_MASK (0x200U)
981 #define DP83867_CFG1_1000BASE_T_FULL_DUPLEX_SHIFT (9U)
982 #define DP83867_CFG1_1000BASE_T_FULL_DUPLEX_SET(x) (((uint16_t)(x) << DP83867_CFG1_1000BASE_T_FULL_DUPLEX_SHIFT) & DP83867_CFG1_1000BASE_T_FULL_DUPLEX_MASK)
983 #define DP83867_CFG1_1000BASE_T_FULL_DUPLEX_GET(x) (((uint16_t)(x) & DP83867_CFG1_1000BASE_T_FULL_DUPLEX_MASK) >> DP83867_CFG1_1000BASE_T_FULL_DUPLEX_SHIFT)
992 #define DP83867_CFG1_1000BASE_T_HALF_DUPLEX_MASK (0x100U)
993 #define DP83867_CFG1_1000BASE_T_HALF_DUPLEX_SHIFT (8U)
994 #define DP83867_CFG1_1000BASE_T_HALF_DUPLEX_SET(x) (((uint16_t)(x) << DP83867_CFG1_1000BASE_T_HALF_DUPLEX_SHIFT) & DP83867_CFG1_1000BASE_T_HALF_DUPLEX_MASK)
995 #define DP83867_CFG1_1000BASE_T_HALF_DUPLEX_GET(x) (((uint16_t)(x) & DP83867_CFG1_1000BASE_T_HALF_DUPLEX_MASK) >> DP83867_CFG1_1000BASE_T_HALF_DUPLEX_SHIFT)
1004 #define DP83867_CFG1_TDR_AUTO_RUN_MASK (0x80U)
1005 #define DP83867_CFG1_TDR_AUTO_RUN_SHIFT (7U)
1006 #define DP83867_CFG1_TDR_AUTO_RUN_SET(x) (((uint16_t)(x) << DP83867_CFG1_TDR_AUTO_RUN_SHIFT) & DP83867_CFG1_TDR_AUTO_RUN_MASK)
1007 #define DP83867_CFG1_TDR_AUTO_RUN_GET(x) (((uint16_t)(x) & DP83867_CFG1_TDR_AUTO_RUN_MASK) >> DP83867_CFG1_TDR_AUTO_RUN_SHIFT)
1017 #define DP83867_STS1_MASTER_SLAVE_CONFIGURATION_FAULT_MASK (0x8000U)
1018 #define DP83867_STS1_MASTER_SLAVE_CONFIGURATION_FAULT_SHIFT (15U)
1019 #define DP83867_STS1_MASTER_SLAVE_CONFIGURATION_FAULT_GET(x) (((uint16_t)(x) & DP83867_STS1_MASTER_SLAVE_CONFIGURATION_FAULT_MASK) >> DP83867_STS1_MASTER_SLAVE_CONFIGURATION_FAULT_SHIFT)
1028 #define DP83867_STS1_MASTER_SLAVE_CONFIGURATION_RESOLUTION_MASK (0x4000U)
1029 #define DP83867_STS1_MASTER_SLAVE_CONFIGURATION_RESOLUTION_SHIFT (14U)
1030 #define DP83867_STS1_MASTER_SLAVE_CONFIGURATION_RESOLUTION_GET(x) (((uint16_t)(x) & DP83867_STS1_MASTER_SLAVE_CONFIGURATION_RESOLUTION_MASK) >> DP83867_STS1_MASTER_SLAVE_CONFIGURATION_RESOLUTION_SHIFT)
1039 #define DP83867_STS1_LOCAL_RECEIVER_STATUS_MASK (0x2000U)
1040 #define DP83867_STS1_LOCAL_RECEIVER_STATUS_SHIFT (13U)
1041 #define DP83867_STS1_LOCAL_RECEIVER_STATUS_GET(x) (((uint16_t)(x) & DP83867_STS1_LOCAL_RECEIVER_STATUS_MASK) >> DP83867_STS1_LOCAL_RECEIVER_STATUS_SHIFT)
1050 #define DP83867_STS1_REMOTE_RECEIVER_STATUS_MASK (0x1000U)
1051 #define DP83867_STS1_REMOTE_RECEIVER_STATUS_SHIFT (12U)
1052 #define DP83867_STS1_REMOTE_RECEIVER_STATUS_GET(x) (((uint16_t)(x) & DP83867_STS1_REMOTE_RECEIVER_STATUS_MASK) >> DP83867_STS1_REMOTE_RECEIVER_STATUS_SHIFT)
1061 #define DP83867_STS1_1000BASE_T_FULL_DUPLEX_MASK (0x800U)
1062 #define DP83867_STS1_1000BASE_T_FULL_DUPLEX_SHIFT (11U)
1063 #define DP83867_STS1_1000BASE_T_FULL_DUPLEX_GET(x) (((uint16_t)(x) & DP83867_STS1_1000BASE_T_FULL_DUPLEX_MASK) >> DP83867_STS1_1000BASE_T_FULL_DUPLEX_SHIFT)
1072 #define DP83867_STS1_1000BASE_T_HALF_DUPLEX_MASK (0x400U)
1073 #define DP83867_STS1_1000BASE_T_HALF_DUPLEX_SHIFT (10U)
1074 #define DP83867_STS1_1000BASE_T_HALF_DUPLEX_GET(x) (((uint16_t)(x) & DP83867_STS1_1000BASE_T_HALF_DUPLEX_MASK) >> DP83867_STS1_1000BASE_T_HALF_DUPLEX_SHIFT)
1081 #define DP83867_STS1_IDLE_ERROR_COUNTER_MASK (0xFFU)
1082 #define DP83867_STS1_IDLE_ERROR_COUNTER_SHIFT (0U)
1083 #define DP83867_STS1_IDLE_ERROR_COUNTER_GET(x) (((uint16_t)(x) & DP83867_STS1_IDLE_ERROR_COUNTER_MASK) >> DP83867_STS1_IDLE_ERROR_COUNTER_SHIFT)
1094 #define DP83867_REGCR_FUNCTION_MASK (0xC000U)
1095 #define DP83867_REGCR_FUNCTION_SHIFT (14U)
1096 #define DP83867_REGCR_FUNCTION_SET(x) (((uint16_t)(x) << DP83867_REGCR_FUNCTION_SHIFT) & DP83867_REGCR_FUNCTION_MASK)
1097 #define DP83867_REGCR_FUNCTION_GET(x) (((uint16_t)(x) & DP83867_REGCR_FUNCTION_MASK) >> DP83867_REGCR_FUNCTION_SHIFT)
1109 #define DP83867_REGCR_DEVAD_MASK (0x1FU)
1110 #define DP83867_REGCR_DEVAD_SHIFT (0U)
1111 #define DP83867_REGCR_DEVAD_SET(x) (((uint16_t)(x) << DP83867_REGCR_DEVAD_SHIFT) & DP83867_REGCR_DEVAD_MASK)
1112 #define DP83867_REGCR_DEVAD_GET(x) (((uint16_t)(x) & DP83867_REGCR_DEVAD_MASK) >> DP83867_REGCR_DEVAD_SHIFT)
1121 #define DP83867_ADDAR_ADDRESS_OR_DATA_REGISTER_MASK (0xFFFFU)
1122 #define DP83867_ADDAR_ADDRESS_OR_DATA_REGISTER_SHIFT (0U)
1123 #define DP83867_ADDAR_ADDRESS_OR_DATA_REGISTER_SET(x) (((uint16_t)(x) << DP83867_ADDAR_ADDRESS_OR_DATA_REGISTER_SHIFT) & DP83867_ADDAR_ADDRESS_OR_DATA_REGISTER_MASK)
1124 #define DP83867_ADDAR_ADDRESS_OR_DATA_REGISTER_GET(x) (((uint16_t)(x) & DP83867_ADDAR_ADDRESS_OR_DATA_REGISTER_MASK) >> DP83867_ADDAR_ADDRESS_OR_DATA_REGISTER_SHIFT)
1134 #define DP83867_1KSCR_1000BASE_X_FULL_DUPLEX_MASK (0x8000U)
1135 #define DP83867_1KSCR_1000BASE_X_FULL_DUPLEX_SHIFT (15U)
1136 #define DP83867_1KSCR_1000BASE_X_FULL_DUPLEX_GET(x) (((uint16_t)(x) & DP83867_1KSCR_1000BASE_X_FULL_DUPLEX_MASK) >> DP83867_1KSCR_1000BASE_X_FULL_DUPLEX_SHIFT)
1145 #define DP83867_1KSCR_1000BASE_X_HALF_DUPLEX_MASK (0x4000U)
1146 #define DP83867_1KSCR_1000BASE_X_HALF_DUPLEX_SHIFT (14U)
1147 #define DP83867_1KSCR_1000BASE_X_HALF_DUPLEX_GET(x) (((uint16_t)(x) & DP83867_1KSCR_1000BASE_X_HALF_DUPLEX_MASK) >> DP83867_1KSCR_1000BASE_X_HALF_DUPLEX_SHIFT)
1156 #define DP83867_1KSCR_1000BASE_T_FULL_DUPLEX_MASK (0x2000U)
1157 #define DP83867_1KSCR_1000BASE_T_FULL_DUPLEX_SHIFT (13U)
1158 #define DP83867_1KSCR_1000BASE_T_FULL_DUPLEX_GET(x) (((uint16_t)(x) & DP83867_1KSCR_1000BASE_T_FULL_DUPLEX_MASK) >> DP83867_1KSCR_1000BASE_T_FULL_DUPLEX_SHIFT)
1167 #define DP83867_1KSCR_1000BASE_T_HALF_DUPLEX_MASK (0x1000U)
1168 #define DP83867_1KSCR_1000BASE_T_HALF_DUPLEX_SHIFT (12U)
1169 #define DP83867_1KSCR_1000BASE_T_HALF_DUPLEX_GET(x) (((uint16_t)(x) & DP83867_1KSCR_1000BASE_T_HALF_DUPLEX_MASK) >> DP83867_1KSCR_1000BASE_T_HALF_DUPLEX_SHIFT)
1184 #define DP83867_PHYCR_TX_FIFO_DEPTH_MASK (0xC000U)
1185 #define DP83867_PHYCR_TX_FIFO_DEPTH_SHIFT (14U)
1186 #define DP83867_PHYCR_TX_FIFO_DEPTH_SET(x) (((uint16_t)(x) << DP83867_PHYCR_TX_FIFO_DEPTH_SHIFT) & DP83867_PHYCR_TX_FIFO_DEPTH_MASK)
1187 #define DP83867_PHYCR_TX_FIFO_DEPTH_GET(x) (((uint16_t)(x) & DP83867_PHYCR_TX_FIFO_DEPTH_MASK) >> DP83867_PHYCR_TX_FIFO_DEPTH_SHIFT)
1199 #define DP83867_PHYCR_RX_FIFO_DEPTH_MASK (0x3000U)
1200 #define DP83867_PHYCR_RX_FIFO_DEPTH_SHIFT (12U)
1201 #define DP83867_PHYCR_RX_FIFO_DEPTH_SET(x) (((uint16_t)(x) << DP83867_PHYCR_RX_FIFO_DEPTH_SHIFT) & DP83867_PHYCR_RX_FIFO_DEPTH_MASK)
1202 #define DP83867_PHYCR_RX_FIFO_DEPTH_GET(x) (((uint16_t)(x) & DP83867_PHYCR_RX_FIFO_DEPTH_MASK) >> DP83867_PHYCR_RX_FIFO_DEPTH_SHIFT)
1211 #define DP83867_PHYCR_SGMII_EN_MASK (0x800U)
1212 #define DP83867_PHYCR_SGMII_EN_SHIFT (11U)
1213 #define DP83867_PHYCR_SGMII_EN_SET(x) (((uint16_t)(x) << DP83867_PHYCR_SGMII_EN_SHIFT) & DP83867_PHYCR_SGMII_EN_MASK)
1214 #define DP83867_PHYCR_SGMII_EN_GET(x) (((uint16_t)(x) & DP83867_PHYCR_SGMII_EN_MASK) >> DP83867_PHYCR_SGMII_EN_SHIFT)
1223 #define DP83867_PHYCR_FORCE_LINK_GOOD_MASK (0x400U)
1224 #define DP83867_PHYCR_FORCE_LINK_GOOD_SHIFT (10U)
1225 #define DP83867_PHYCR_FORCE_LINK_GOOD_SET(x) (((uint16_t)(x) << DP83867_PHYCR_FORCE_LINK_GOOD_SHIFT) & DP83867_PHYCR_FORCE_LINK_GOOD_MASK)
1226 #define DP83867_PHYCR_FORCE_LINK_GOOD_GET(x) (((uint16_t)(x) & DP83867_PHYCR_FORCE_LINK_GOOD_MASK) >> DP83867_PHYCR_FORCE_LINK_GOOD_SHIFT)
1243 #define DP83867_PHYCR_POWER_SAVE_MODE_MASK (0x300U)
1244 #define DP83867_PHYCR_POWER_SAVE_MODE_SHIFT (8U)
1245 #define DP83867_PHYCR_POWER_SAVE_MODE_SET(x) (((uint16_t)(x) << DP83867_PHYCR_POWER_SAVE_MODE_SHIFT) & DP83867_PHYCR_POWER_SAVE_MODE_MASK)
1246 #define DP83867_PHYCR_POWER_SAVE_MODE_GET(x) (((uint16_t)(x) & DP83867_PHYCR_POWER_SAVE_MODE_MASK) >> DP83867_PHYCR_POWER_SAVE_MODE_SHIFT)
1257 #define DP83867_PHYCR_DEEP_POWER_DOWN_EN_MASK (0x80U)
1258 #define DP83867_PHYCR_DEEP_POWER_DOWN_EN_SHIFT (7U)
1259 #define DP83867_PHYCR_DEEP_POWER_DOWN_EN_SET(x) (((uint16_t)(x) << DP83867_PHYCR_DEEP_POWER_DOWN_EN_SHIFT) & DP83867_PHYCR_DEEP_POWER_DOWN_EN_MASK)
1260 #define DP83867_PHYCR_DEEP_POWER_DOWN_EN_GET(x) (((uint16_t)(x) & DP83867_PHYCR_DEEP_POWER_DOWN_EN_MASK) >> DP83867_PHYCR_DEEP_POWER_DOWN_EN_SHIFT)
1270 #define DP83867_PHYCR_MDI_CROSSOVER_MASK (0x60U)
1271 #define DP83867_PHYCR_MDI_CROSSOVER_SHIFT (5U)
1272 #define DP83867_PHYCR_MDI_CROSSOVER_SET(x) (((uint16_t)(x) << DP83867_PHYCR_MDI_CROSSOVER_SHIFT) & DP83867_PHYCR_MDI_CROSSOVER_MASK)
1273 #define DP83867_PHYCR_MDI_CROSSOVER_GET(x) (((uint16_t)(x) & DP83867_PHYCR_MDI_CROSSOVER_MASK) >> DP83867_PHYCR_MDI_CROSSOVER_SHIFT)
1284 #define DP83867_PHYCR_DISABLE_CLK_125_MASK (0x10U)
1285 #define DP83867_PHYCR_DISABLE_CLK_125_SHIFT (4U)
1286 #define DP83867_PHYCR_DISABLE_CLK_125_SET(x) (((uint16_t)(x) << DP83867_PHYCR_DISABLE_CLK_125_SHIFT) & DP83867_PHYCR_DISABLE_CLK_125_MASK)
1287 #define DP83867_PHYCR_DISABLE_CLK_125_GET(x) (((uint16_t)(x) & DP83867_PHYCR_DISABLE_CLK_125_MASK) >> DP83867_PHYCR_DISABLE_CLK_125_SHIFT)
1297 #define DP83867_PHYCR_STANDBY_MODE_MASK (0x4U)
1298 #define DP83867_PHYCR_STANDBY_MODE_SHIFT (2U)
1299 #define DP83867_PHYCR_STANDBY_MODE_SET(x) (((uint16_t)(x) << DP83867_PHYCR_STANDBY_MODE_SHIFT) & DP83867_PHYCR_STANDBY_MODE_MASK)
1300 #define DP83867_PHYCR_STANDBY_MODE_GET(x) (((uint16_t)(x) & DP83867_PHYCR_STANDBY_MODE_MASK) >> DP83867_PHYCR_STANDBY_MODE_SHIFT)
1309 #define DP83867_PHYCR_LINE_DRIVER_INV_EN_MASK (0x2U)
1310 #define DP83867_PHYCR_LINE_DRIVER_INV_EN_SHIFT (1U)
1311 #define DP83867_PHYCR_LINE_DRIVER_INV_EN_SET(x) (((uint16_t)(x) << DP83867_PHYCR_LINE_DRIVER_INV_EN_SHIFT) & DP83867_PHYCR_LINE_DRIVER_INV_EN_MASK)
1312 #define DP83867_PHYCR_LINE_DRIVER_INV_EN_GET(x) (((uint16_t)(x) & DP83867_PHYCR_LINE_DRIVER_INV_EN_MASK) >> DP83867_PHYCR_LINE_DRIVER_INV_EN_SHIFT)
1321 #define DP83867_PHYCR_DISABLE_JABBER_MASK (0x1U)
1322 #define DP83867_PHYCR_DISABLE_JABBER_SHIFT (0U)
1323 #define DP83867_PHYCR_DISABLE_JABBER_SET(x) (((uint16_t)(x) << DP83867_PHYCR_DISABLE_JABBER_SHIFT) & DP83867_PHYCR_DISABLE_JABBER_MASK)
1324 #define DP83867_PHYCR_DISABLE_JABBER_GET(x) (((uint16_t)(x) & DP83867_PHYCR_DISABLE_JABBER_MASK) >> DP83867_PHYCR_DISABLE_JABBER_SHIFT)
1338 #define DP83867_PHYSTS_SPEED_SELECTION_MASK (0xC000U)
1339 #define DP83867_PHYSTS_SPEED_SELECTION_SHIFT (14U)
1340 #define DP83867_PHYSTS_SPEED_SELECTION_GET(x) (((uint16_t)(x) & DP83867_PHYSTS_SPEED_SELECTION_MASK) >> DP83867_PHYSTS_SPEED_SELECTION_SHIFT)
1349 #define DP83867_PHYSTS_DUPLEX_MODE_MASK (0x2000U)
1350 #define DP83867_PHYSTS_DUPLEX_MODE_SHIFT (13U)
1351 #define DP83867_PHYSTS_DUPLEX_MODE_GET(x) (((uint16_t)(x) & DP83867_PHYSTS_DUPLEX_MODE_MASK) >> DP83867_PHYSTS_DUPLEX_MODE_SHIFT)
1361 #define DP83867_PHYSTS_PAGE_RECEIVED_MASK (0x1000U)
1362 #define DP83867_PHYSTS_PAGE_RECEIVED_SHIFT (12U)
1363 #define DP83867_PHYSTS_PAGE_RECEIVED_GET(x) (((uint16_t)(x) & DP83867_PHYSTS_PAGE_RECEIVED_MASK) >> DP83867_PHYSTS_PAGE_RECEIVED_SHIFT)
1372 #define DP83867_PHYSTS_SPEED_DUPLEX_RESOLVED_MASK (0x800U)
1373 #define DP83867_PHYSTS_SPEED_DUPLEX_RESOLVED_SHIFT (11U)
1374 #define DP83867_PHYSTS_SPEED_DUPLEX_RESOLVED_GET(x) (((uint16_t)(x) & DP83867_PHYSTS_SPEED_DUPLEX_RESOLVED_MASK) >> DP83867_PHYSTS_SPEED_DUPLEX_RESOLVED_SHIFT)
1383 #define DP83867_PHYSTS_LINK_STATUS_MASK (0x400U)
1384 #define DP83867_PHYSTS_LINK_STATUS_SHIFT (10U)
1385 #define DP83867_PHYSTS_LINK_STATUS_GET(x) (((uint16_t)(x) & DP83867_PHYSTS_LINK_STATUS_MASK) >> DP83867_PHYSTS_LINK_STATUS_SHIFT)
1394 #define DP83867_PHYSTS_MDI_X_MODE_CD_MASK (0x200U)
1395 #define DP83867_PHYSTS_MDI_X_MODE_CD_SHIFT (9U)
1396 #define DP83867_PHYSTS_MDI_X_MODE_CD_GET(x) (((uint16_t)(x) & DP83867_PHYSTS_MDI_X_MODE_CD_MASK) >> DP83867_PHYSTS_MDI_X_MODE_CD_SHIFT)
1405 #define DP83867_PHYSTS_MDI_X_MODE_AB_MASK (0x100U)
1406 #define DP83867_PHYSTS_MDI_X_MODE_AB_SHIFT (8U)
1407 #define DP83867_PHYSTS_MDI_X_MODE_AB_GET(x) (((uint16_t)(x) & DP83867_PHYSTS_MDI_X_MODE_AB_MASK) >> DP83867_PHYSTS_MDI_X_MODE_AB_SHIFT)
1419 #define DP83867_PHYSTS_SPEED_OPT_STATUS_MASK (0x80U)
1420 #define DP83867_PHYSTS_SPEED_OPT_STATUS_SHIFT (7U)
1421 #define DP83867_PHYSTS_SPEED_OPT_STATUS_GET(x) (((uint16_t)(x) & DP83867_PHYSTS_SPEED_OPT_STATUS_MASK) >> DP83867_PHYSTS_SPEED_OPT_STATUS_SHIFT)
1430 #define DP83867_PHYSTS_SLEEP_MODE_MASK (0x40U)
1431 #define DP83867_PHYSTS_SLEEP_MODE_SHIFT (6U)
1432 #define DP83867_PHYSTS_SLEEP_MODE_GET(x) (((uint16_t)(x) & DP83867_PHYSTS_SLEEP_MODE_MASK) >> DP83867_PHYSTS_SLEEP_MODE_SHIFT)
1443 #define DP83867_PHYSTS_WIRE_CROSS_MASK (0x3CU)
1444 #define DP83867_PHYSTS_WIRE_CROSS_SHIFT (2U)
1445 #define DP83867_PHYSTS_WIRE_CROSS_GET(x) (((uint16_t)(x) & DP83867_PHYSTS_WIRE_CROSS_MASK) >> DP83867_PHYSTS_WIRE_CROSS_SHIFT)
1454 #define DP83867_PHYSTS_POLARITY_STATUS_MASK (0x2U)
1455 #define DP83867_PHYSTS_POLARITY_STATUS_SHIFT (1U)
1456 #define DP83867_PHYSTS_POLARITY_STATUS_GET(x) (((uint16_t)(x) & DP83867_PHYSTS_POLARITY_STATUS_MASK) >> DP83867_PHYSTS_POLARITY_STATUS_SHIFT)
1467 #define DP83867_PHYSTS_JABBER_DETECT_MASK (0x1U)
1468 #define DP83867_PHYSTS_JABBER_DETECT_SHIFT (0U)
1469 #define DP83867_PHYSTS_JABBER_DETECT_GET(x) (((uint16_t)(x) & DP83867_PHYSTS_JABBER_DETECT_MASK) >> DP83867_PHYSTS_JABBER_DETECT_SHIFT)
1479 #define DP83867_MICR_AUTONEG_ERR_INT_EN_MASK (0x8000U)
1480 #define DP83867_MICR_AUTONEG_ERR_INT_EN_SHIFT (15U)
1481 #define DP83867_MICR_AUTONEG_ERR_INT_EN_SET(x) (((uint16_t)(x) << DP83867_MICR_AUTONEG_ERR_INT_EN_SHIFT) & DP83867_MICR_AUTONEG_ERR_INT_EN_MASK)
1482 #define DP83867_MICR_AUTONEG_ERR_INT_EN_GET(x) (((uint16_t)(x) & DP83867_MICR_AUTONEG_ERR_INT_EN_MASK) >> DP83867_MICR_AUTONEG_ERR_INT_EN_SHIFT)
1491 #define DP83867_MICR_SPEED_CHNG_INT_EN_MASK (0x4000U)
1492 #define DP83867_MICR_SPEED_CHNG_INT_EN_SHIFT (14U)
1493 #define DP83867_MICR_SPEED_CHNG_INT_EN_SET(x) (((uint16_t)(x) << DP83867_MICR_SPEED_CHNG_INT_EN_SHIFT) & DP83867_MICR_SPEED_CHNG_INT_EN_MASK)
1494 #define DP83867_MICR_SPEED_CHNG_INT_EN_GET(x) (((uint16_t)(x) & DP83867_MICR_SPEED_CHNG_INT_EN_MASK) >> DP83867_MICR_SPEED_CHNG_INT_EN_SHIFT)
1503 #define DP83867_MICR_DUPLEX_MODE_CHNG_INT_EN_MASK (0x2000U)
1504 #define DP83867_MICR_DUPLEX_MODE_CHNG_INT_EN_SHIFT (13U)
1505 #define DP83867_MICR_DUPLEX_MODE_CHNG_INT_EN_SET(x) (((uint16_t)(x) << DP83867_MICR_DUPLEX_MODE_CHNG_INT_EN_SHIFT) & DP83867_MICR_DUPLEX_MODE_CHNG_INT_EN_MASK)
1506 #define DP83867_MICR_DUPLEX_MODE_CHNG_INT_EN_GET(x) (((uint16_t)(x) & DP83867_MICR_DUPLEX_MODE_CHNG_INT_EN_MASK) >> DP83867_MICR_DUPLEX_MODE_CHNG_INT_EN_SHIFT)
1515 #define DP83867_MICR_PAGE_RECEIVED_INT_EN_MASK (0x1000U)
1516 #define DP83867_MICR_PAGE_RECEIVED_INT_EN_SHIFT (12U)
1517 #define DP83867_MICR_PAGE_RECEIVED_INT_EN_SET(x) (((uint16_t)(x) << DP83867_MICR_PAGE_RECEIVED_INT_EN_SHIFT) & DP83867_MICR_PAGE_RECEIVED_INT_EN_MASK)
1518 #define DP83867_MICR_PAGE_RECEIVED_INT_EN_GET(x) (((uint16_t)(x) & DP83867_MICR_PAGE_RECEIVED_INT_EN_MASK) >> DP83867_MICR_PAGE_RECEIVED_INT_EN_SHIFT)
1527 #define DP83867_MICR_AUTONEG_COMP_INT_EN_MASK (0x800U)
1528 #define DP83867_MICR_AUTONEG_COMP_INT_EN_SHIFT (11U)
1529 #define DP83867_MICR_AUTONEG_COMP_INT_EN_SET(x) (((uint16_t)(x) << DP83867_MICR_AUTONEG_COMP_INT_EN_SHIFT) & DP83867_MICR_AUTONEG_COMP_INT_EN_MASK)
1530 #define DP83867_MICR_AUTONEG_COMP_INT_EN_GET(x) (((uint16_t)(x) & DP83867_MICR_AUTONEG_COMP_INT_EN_MASK) >> DP83867_MICR_AUTONEG_COMP_INT_EN_SHIFT)
1539 #define DP83867_MICR_LINK_STATUS_CHNG_INT_EN_MASK (0x400U)
1540 #define DP83867_MICR_LINK_STATUS_CHNG_INT_EN_SHIFT (10U)
1541 #define DP83867_MICR_LINK_STATUS_CHNG_INT_EN_SET(x) (((uint16_t)(x) << DP83867_MICR_LINK_STATUS_CHNG_INT_EN_SHIFT) & DP83867_MICR_LINK_STATUS_CHNG_INT_EN_MASK)
1542 #define DP83867_MICR_LINK_STATUS_CHNG_INT_EN_GET(x) (((uint16_t)(x) & DP83867_MICR_LINK_STATUS_CHNG_INT_EN_MASK) >> DP83867_MICR_LINK_STATUS_CHNG_INT_EN_SHIFT)
1551 #define DP83867_MICR_FALSE_CARRIER_INT_EN_MASK (0x100U)
1552 #define DP83867_MICR_FALSE_CARRIER_INT_EN_SHIFT (8U)
1553 #define DP83867_MICR_FALSE_CARRIER_INT_EN_SET(x) (((uint16_t)(x) << DP83867_MICR_FALSE_CARRIER_INT_EN_SHIFT) & DP83867_MICR_FALSE_CARRIER_INT_EN_MASK)
1554 #define DP83867_MICR_FALSE_CARRIER_INT_EN_GET(x) (((uint16_t)(x) & DP83867_MICR_FALSE_CARRIER_INT_EN_MASK) >> DP83867_MICR_FALSE_CARRIER_INT_EN_SHIFT)
1563 #define DP83867_MICR_MDI_CROSSOVER_CHNG_INT_EN_MASK (0x40U)
1564 #define DP83867_MICR_MDI_CROSSOVER_CHNG_INT_EN_SHIFT (6U)
1565 #define DP83867_MICR_MDI_CROSSOVER_CHNG_INT_EN_SET(x) (((uint16_t)(x) << DP83867_MICR_MDI_CROSSOVER_CHNG_INT_EN_SHIFT) & DP83867_MICR_MDI_CROSSOVER_CHNG_INT_EN_MASK)
1566 #define DP83867_MICR_MDI_CROSSOVER_CHNG_INT_EN_GET(x) (((uint16_t)(x) & DP83867_MICR_MDI_CROSSOVER_CHNG_INT_EN_MASK) >> DP83867_MICR_MDI_CROSSOVER_CHNG_INT_EN_SHIFT)
1575 #define DP83867_MICR_SPEED_OPT_EVENT_INT_EN_MASK (0x20U)
1576 #define DP83867_MICR_SPEED_OPT_EVENT_INT_EN_SHIFT (5U)
1577 #define DP83867_MICR_SPEED_OPT_EVENT_INT_EN_SET(x) (((uint16_t)(x) << DP83867_MICR_SPEED_OPT_EVENT_INT_EN_SHIFT) & DP83867_MICR_SPEED_OPT_EVENT_INT_EN_MASK)
1578 #define DP83867_MICR_SPEED_OPT_EVENT_INT_EN_GET(x) (((uint16_t)(x) & DP83867_MICR_SPEED_OPT_EVENT_INT_EN_MASK) >> DP83867_MICR_SPEED_OPT_EVENT_INT_EN_SHIFT)
1587 #define DP83867_MICR_SLEEP_MODE_CHNG_INT_EN_MASK (0x10U)
1588 #define DP83867_MICR_SLEEP_MODE_CHNG_INT_EN_SHIFT (4U)
1589 #define DP83867_MICR_SLEEP_MODE_CHNG_INT_EN_SET(x) (((uint16_t)(x) << DP83867_MICR_SLEEP_MODE_CHNG_INT_EN_SHIFT) & DP83867_MICR_SLEEP_MODE_CHNG_INT_EN_MASK)
1590 #define DP83867_MICR_SLEEP_MODE_CHNG_INT_EN_GET(x) (((uint16_t)(x) & DP83867_MICR_SLEEP_MODE_CHNG_INT_EN_MASK) >> DP83867_MICR_SLEEP_MODE_CHNG_INT_EN_SHIFT)
1599 #define DP83867_MICR_WOL_INT_EN_MASK (0x8U)
1600 #define DP83867_MICR_WOL_INT_EN_SHIFT (3U)
1601 #define DP83867_MICR_WOL_INT_EN_SET(x) (((uint16_t)(x) << DP83867_MICR_WOL_INT_EN_SHIFT) & DP83867_MICR_WOL_INT_EN_MASK)
1602 #define DP83867_MICR_WOL_INT_EN_GET(x) (((uint16_t)(x) & DP83867_MICR_WOL_INT_EN_MASK) >> DP83867_MICR_WOL_INT_EN_SHIFT)
1611 #define DP83867_MICR_XGMII_ERR_INT_EN_MASK (0x4U)
1612 #define DP83867_MICR_XGMII_ERR_INT_EN_SHIFT (2U)
1613 #define DP83867_MICR_XGMII_ERR_INT_EN_SET(x) (((uint16_t)(x) << DP83867_MICR_XGMII_ERR_INT_EN_SHIFT) & DP83867_MICR_XGMII_ERR_INT_EN_MASK)
1614 #define DP83867_MICR_XGMII_ERR_INT_EN_GET(x) (((uint16_t)(x) & DP83867_MICR_XGMII_ERR_INT_EN_MASK) >> DP83867_MICR_XGMII_ERR_INT_EN_SHIFT)
1623 #define DP83867_MICR_POLARITY_CHNG_INT_EN_MASK (0x2U)
1624 #define DP83867_MICR_POLARITY_CHNG_INT_EN_SHIFT (1U)
1625 #define DP83867_MICR_POLARITY_CHNG_INT_EN_SET(x) (((uint16_t)(x) << DP83867_MICR_POLARITY_CHNG_INT_EN_SHIFT) & DP83867_MICR_POLARITY_CHNG_INT_EN_MASK)
1626 #define DP83867_MICR_POLARITY_CHNG_INT_EN_GET(x) (((uint16_t)(x) & DP83867_MICR_POLARITY_CHNG_INT_EN_MASK) >> DP83867_MICR_POLARITY_CHNG_INT_EN_SHIFT)
1635 #define DP83867_MICR_JABBER_INT_EN_MASK (0x1U)
1636 #define DP83867_MICR_JABBER_INT_EN_SHIFT (0U)
1637 #define DP83867_MICR_JABBER_INT_EN_SET(x) (((uint16_t)(x) << DP83867_MICR_JABBER_INT_EN_SHIFT) & DP83867_MICR_JABBER_INT_EN_MASK)
1638 #define DP83867_MICR_JABBER_INT_EN_GET(x) (((uint16_t)(x) & DP83867_MICR_JABBER_INT_EN_MASK) >> DP83867_MICR_JABBER_INT_EN_SHIFT)
1649 #define DP83867_ISR_AUTONEG_ERR_INT_MASK (0x8000U)
1650 #define DP83867_ISR_AUTONEG_ERR_INT_SHIFT (15U)
1651 #define DP83867_ISR_AUTONEG_ERR_INT_GET(x) (((uint16_t)(x) & DP83867_ISR_AUTONEG_ERR_INT_MASK) >> DP83867_ISR_AUTONEG_ERR_INT_SHIFT)
1661 #define DP83867_ISR_SPEED_CHNG_INT_MASK (0x4000U)
1662 #define DP83867_ISR_SPEED_CHNG_INT_SHIFT (14U)
1663 #define DP83867_ISR_SPEED_CHNG_INT_GET(x) (((uint16_t)(x) & DP83867_ISR_SPEED_CHNG_INT_MASK) >> DP83867_ISR_SPEED_CHNG_INT_SHIFT)
1673 #define DP83867_ISR_DUPLEX_MODE_CHNG_INT_MASK (0x2000U)
1674 #define DP83867_ISR_DUPLEX_MODE_CHNG_INT_SHIFT (13U)
1675 #define DP83867_ISR_DUPLEX_MODE_CHNG_INT_GET(x) (((uint16_t)(x) & DP83867_ISR_DUPLEX_MODE_CHNG_INT_MASK) >> DP83867_ISR_DUPLEX_MODE_CHNG_INT_SHIFT)
1685 #define DP83867_ISR_PAGE_RECEIVED_INT_MASK (0x1000U)
1686 #define DP83867_ISR_PAGE_RECEIVED_INT_SHIFT (12U)
1687 #define DP83867_ISR_PAGE_RECEIVED_INT_GET(x) (((uint16_t)(x) & DP83867_ISR_PAGE_RECEIVED_INT_MASK) >> DP83867_ISR_PAGE_RECEIVED_INT_SHIFT)
1697 #define DP83867_ISR_AUTONEG_COMP_INT_MASK (0x800U)
1698 #define DP83867_ISR_AUTONEG_COMP_INT_SHIFT (11U)
1699 #define DP83867_ISR_AUTONEG_COMP_INT_GET(x) (((uint16_t)(x) & DP83867_ISR_AUTONEG_COMP_INT_MASK) >> DP83867_ISR_AUTONEG_COMP_INT_SHIFT)
1709 #define DP83867_ISR_LINK_STATUS_CHNG_INT_MASK (0x400U)
1710 #define DP83867_ISR_LINK_STATUS_CHNG_INT_SHIFT (10U)
1711 #define DP83867_ISR_LINK_STATUS_CHNG_INT_GET(x) (((uint16_t)(x) & DP83867_ISR_LINK_STATUS_CHNG_INT_MASK) >> DP83867_ISR_LINK_STATUS_CHNG_INT_SHIFT)
1721 #define DP83867_ISR_FALSE_CARRIER_INT_MASK (0x100U)
1722 #define DP83867_ISR_FALSE_CARRIER_INT_SHIFT (8U)
1723 #define DP83867_ISR_FALSE_CARRIER_INT_GET(x) (((uint16_t)(x) & DP83867_ISR_FALSE_CARRIER_INT_MASK) >> DP83867_ISR_FALSE_CARRIER_INT_SHIFT)
1733 #define DP83867_ISR_MDI_CROSSOVER_CHNG_INT_MASK (0x40U)
1734 #define DP83867_ISR_MDI_CROSSOVER_CHNG_INT_SHIFT (6U)
1735 #define DP83867_ISR_MDI_CROSSOVER_CHNG_INT_GET(x) (((uint16_t)(x) & DP83867_ISR_MDI_CROSSOVER_CHNG_INT_MASK) >> DP83867_ISR_MDI_CROSSOVER_CHNG_INT_SHIFT)
1745 #define DP83867_ISR_SPEED_OPT_EVENT_INT_MASK (0x20U)
1746 #define DP83867_ISR_SPEED_OPT_EVENT_INT_SHIFT (5U)
1747 #define DP83867_ISR_SPEED_OPT_EVENT_INT_GET(x) (((uint16_t)(x) & DP83867_ISR_SPEED_OPT_EVENT_INT_MASK) >> DP83867_ISR_SPEED_OPT_EVENT_INT_SHIFT)
1757 #define DP83867_ISR_SLEEP_MODE_CHNG_INT_MASK (0x10U)
1758 #define DP83867_ISR_SLEEP_MODE_CHNG_INT_SHIFT (4U)
1759 #define DP83867_ISR_SLEEP_MODE_CHNG_INT_GET(x) (((uint16_t)(x) & DP83867_ISR_SLEEP_MODE_CHNG_INT_MASK) >> DP83867_ISR_SLEEP_MODE_CHNG_INT_SHIFT)
1768 #define DP83867_ISR_WOL_INT_MASK (0x8U)
1769 #define DP83867_ISR_WOL_INT_SHIFT (3U)
1770 #define DP83867_ISR_WOL_INT_GET(x) (((uint16_t)(x) & DP83867_ISR_WOL_INT_MASK) >> DP83867_ISR_WOL_INT_SHIFT)
1780 #define DP83867_ISR_XGMII_ERR_INT_MASK (0x4U)
1781 #define DP83867_ISR_XGMII_ERR_INT_SHIFT (2U)
1782 #define DP83867_ISR_XGMII_ERR_INT_GET(x) (((uint16_t)(x) & DP83867_ISR_XGMII_ERR_INT_MASK) >> DP83867_ISR_XGMII_ERR_INT_SHIFT)
1792 #define DP83867_ISR_POLARITY_CHNG_INT_MASK (0x2U)
1793 #define DP83867_ISR_POLARITY_CHNG_INT_SHIFT (1U)
1794 #define DP83867_ISR_POLARITY_CHNG_INT_GET(x) (((uint16_t)(x) & DP83867_ISR_POLARITY_CHNG_INT_MASK) >> DP83867_ISR_POLARITY_CHNG_INT_SHIFT)
1803 #define DP83867_ISR_JABBER_INT_MASK (0x1U)
1804 #define DP83867_ISR_JABBER_INT_SHIFT (0U)
1805 #define DP83867_ISR_JABBER_INT_GET(x) (((uint16_t)(x) & DP83867_ISR_JABBER_INT_MASK) >> DP83867_ISR_JABBER_INT_SHIFT)
1815 #define DP83867_CRG2_INTERRUPT_POLARITY_MASK (0x2000U)
1816 #define DP83867_CRG2_INTERRUPT_POLARITY_SHIFT (13U)
1817 #define DP83867_CRG2_INTERRUPT_POLARITY_SET(x) (((uint16_t)(x) << DP83867_CRG2_INTERRUPT_POLARITY_SHIFT) & DP83867_CRG2_INTERRUPT_POLARITY_MASK)
1818 #define DP83867_CRG2_INTERRUPT_POLARITY_GET(x) (((uint16_t)(x) & DP83867_CRG2_INTERRUPT_POLARITY_MASK) >> DP83867_CRG2_INTERRUPT_POLARITY_SHIFT)
1831 #define DP83867_CRG2_SPEED_OPT_ATTEMPT_CNT_MASK (0xC00U)
1832 #define DP83867_CRG2_SPEED_OPT_ATTEMPT_CNT_SHIFT (10U)
1833 #define DP83867_CRG2_SPEED_OPT_ATTEMPT_CNT_GET(x) (((uint16_t)(x) & DP83867_CRG2_SPEED_OPT_ATTEMPT_CNT_MASK) >> DP83867_CRG2_SPEED_OPT_ATTEMPT_CNT_SHIFT)
1842 #define DP83867_CRG2_SPEED_OPT_EN_MASK (0x200U)
1843 #define DP83867_CRG2_SPEED_OPT_EN_SHIFT (9U)
1844 #define DP83867_CRG2_SPEED_OPT_EN_SET(x) (((uint16_t)(x) << DP83867_CRG2_SPEED_OPT_EN_SHIFT) & DP83867_CRG2_SPEED_OPT_EN_MASK)
1845 #define DP83867_CRG2_SPEED_OPT_EN_GET(x) (((uint16_t)(x) & DP83867_CRG2_SPEED_OPT_EN_MASK) >> DP83867_CRG2_SPEED_OPT_EN_SHIFT)
1856 #define DP83867_CRG2_SPEED_OPT_ENHANCED_EN_MASK (0x100U)
1857 #define DP83867_CRG2_SPEED_OPT_ENHANCED_EN_SHIFT (8U)
1858 #define DP83867_CRG2_SPEED_OPT_ENHANCED_EN_SET(x) (((uint16_t)(x) << DP83867_CRG2_SPEED_OPT_ENHANCED_EN_SHIFT) & DP83867_CRG2_SPEED_OPT_ENHANCED_EN_MASK)
1859 #define DP83867_CRG2_SPEED_OPT_ENHANCED_EN_GET(x) (((uint16_t)(x) & DP83867_CRG2_SPEED_OPT_ENHANCED_EN_MASK) >> DP83867_CRG2_SPEED_OPT_ENHANCED_EN_SHIFT)
1868 #define DP83867_CRG2_SGMII_AUTONEG_EN_MASK (0x80U)
1869 #define DP83867_CRG2_SGMII_AUTONEG_EN_SHIFT (7U)
1870 #define DP83867_CRG2_SGMII_AUTONEG_EN_SET(x) (((uint16_t)(x) << DP83867_CRG2_SGMII_AUTONEG_EN_SHIFT) & DP83867_CRG2_SGMII_AUTONEG_EN_MASK)
1871 #define DP83867_CRG2_SGMII_AUTONEG_EN_GET(x) (((uint16_t)(x) & DP83867_CRG2_SGMII_AUTONEG_EN_MASK) >> DP83867_CRG2_SGMII_AUTONEG_EN_SHIFT)
1881 #define DP83867_CRG2_SPEED_OPT_10M_EN_MASK (0x40U)
1882 #define DP83867_CRG2_SPEED_OPT_10M_EN_SHIFT (6U)
1883 #define DP83867_CRG2_SPEED_OPT_10M_EN_SET(x) (((uint16_t)(x) << DP83867_CRG2_SPEED_OPT_10M_EN_SHIFT) & DP83867_CRG2_SPEED_OPT_10M_EN_MASK)
1884 #define DP83867_CRG2_SPEED_OPT_10M_EN_GET(x) (((uint16_t)(x) & DP83867_CRG2_SPEED_OPT_10M_EN_MASK) >> DP83867_CRG2_SPEED_OPT_10M_EN_SHIFT)
1894 #define DP83867_RECR_RXERCNT_15_0_MASK (0xFFFFU)
1895 #define DP83867_RECR_RXERCNT_15_0_SHIFT (0U)
1896 #define DP83867_RECR_RXERCNT_15_0_SET(x) (((uint16_t)(x) << DP83867_RECR_RXERCNT_15_0_SHIFT) & DP83867_RECR_RXERCNT_15_0_MASK)
1897 #define DP83867_RECR_RXERCNT_15_0_GET(x) (((uint16_t)(x) & DP83867_RECR_RXERCNT_15_0_MASK) >> DP83867_RECR_RXERCNT_15_0_SHIFT)
1907 #define DP83867_STS2_PRBS_LOCK_MASK (0x800U)
1908 #define DP83867_STS2_PRBS_LOCK_SHIFT (11U)
1909 #define DP83867_STS2_PRBS_LOCK_GET(x) (((uint16_t)(x) & DP83867_STS2_PRBS_LOCK_MASK) >> DP83867_STS2_PRBS_LOCK_SHIFT)
1918 #define DP83867_STS2_PRBS_LOCK_LOST_MASK (0x400U)
1919 #define DP83867_STS2_PRBS_LOCK_LOST_SHIFT (10U)
1920 #define DP83867_STS2_PRBS_LOCK_LOST_GET(x) (((uint16_t)(x) & DP83867_STS2_PRBS_LOCK_LOST_MASK) >> DP83867_STS2_PRBS_LOCK_LOST_SHIFT)
1929 #define DP83867_STS2_PKT_GEN_BUSY_MASK (0x200U)
1930 #define DP83867_STS2_PKT_GEN_BUSY_SHIFT (9U)
1931 #define DP83867_STS2_PKT_GEN_BUSY_GET(x) (((uint16_t)(x) & DP83867_STS2_PKT_GEN_BUSY_MASK) >> DP83867_STS2_PKT_GEN_BUSY_SHIFT)
1940 #define DP83867_STS2_SCR_MODE_MASTER_1G_MASK (0x100U)
1941 #define DP83867_STS2_SCR_MODE_MASTER_1G_SHIFT (8U)
1942 #define DP83867_STS2_SCR_MODE_MASTER_1G_GET(x) (((uint16_t)(x) & DP83867_STS2_SCR_MODE_MASTER_1G_MASK) >> DP83867_STS2_SCR_MODE_MASTER_1G_SHIFT)
1951 #define DP83867_STS2_SCR_MODE_SLAVE_1G_MASK (0x80U)
1952 #define DP83867_STS2_SCR_MODE_SLAVE_1G_SHIFT (7U)
1953 #define DP83867_STS2_SCR_MODE_SLAVE_1G_GET(x) (((uint16_t)(x) & DP83867_STS2_SCR_MODE_SLAVE_1G_MASK) >> DP83867_STS2_SCR_MODE_SLAVE_1G_SHIFT)
1962 #define DP83867_STS2_CORE_PWR_MODE_MASK (0x40U)
1963 #define DP83867_STS2_CORE_PWR_MODE_SHIFT (6U)
1964 #define DP83867_STS2_CORE_PWR_MODE_GET(x) (((uint16_t)(x) & DP83867_STS2_CORE_PWR_MODE_MASK) >> DP83867_STS2_CORE_PWR_MODE_SHIFT)
1988 #define DP83867_LEDCR1_LED_GPIO_SEL_MASK (0xF000U)
1989 #define DP83867_LEDCR1_LED_GPIO_SEL_SHIFT (12U)
1990 #define DP83867_LEDCR1_LED_GPIO_SEL_SET(x) (((uint16_t)(x) << DP83867_LEDCR1_LED_GPIO_SEL_SHIFT) & DP83867_LEDCR1_LED_GPIO_SEL_MASK)
1991 #define DP83867_LEDCR1_LED_GPIO_SEL_GET(x) (((uint16_t)(x) & DP83867_LEDCR1_LED_GPIO_SEL_MASK) >> DP83867_LEDCR1_LED_GPIO_SEL_SHIFT)
2014 #define DP83867_LEDCR1_LED_2_SEL_MASK (0xF00U)
2015 #define DP83867_LEDCR1_LED_2_SEL_SHIFT (8U)
2016 #define DP83867_LEDCR1_LED_2_SEL_SET(x) (((uint16_t)(x) << DP83867_LEDCR1_LED_2_SEL_SHIFT) & DP83867_LEDCR1_LED_2_SEL_MASK)
2017 #define DP83867_LEDCR1_LED_2_SEL_GET(x) (((uint16_t)(x) & DP83867_LEDCR1_LED_2_SEL_MASK) >> DP83867_LEDCR1_LED_2_SEL_SHIFT)
2040 #define DP83867_LEDCR1_LED_1_SEL_MASK (0xF0U)
2041 #define DP83867_LEDCR1_LED_1_SEL_SHIFT (4U)
2042 #define DP83867_LEDCR1_LED_1_SEL_SET(x) (((uint16_t)(x) << DP83867_LEDCR1_LED_1_SEL_SHIFT) & DP83867_LEDCR1_LED_1_SEL_MASK)
2043 #define DP83867_LEDCR1_LED_1_SEL_GET(x) (((uint16_t)(x) & DP83867_LEDCR1_LED_1_SEL_MASK) >> DP83867_LEDCR1_LED_1_SEL_SHIFT)
2066 #define DP83867_LEDCR1_LED_0_SEL_MASK (0xFU)
2067 #define DP83867_LEDCR1_LED_0_SEL_SHIFT (0U)
2068 #define DP83867_LEDCR1_LED_0_SEL_SET(x) (((uint16_t)(x) << DP83867_LEDCR1_LED_0_SEL_SHIFT) & DP83867_LEDCR1_LED_0_SEL_MASK)
2069 #define DP83867_LEDCR1_LED_0_SEL_GET(x) (((uint16_t)(x) & DP83867_LEDCR1_LED_0_SEL_MASK) >> DP83867_LEDCR1_LED_0_SEL_SHIFT)
2079 #define DP83867_LEDCR2_LED_GPIO_POLARITY_MASK (0x4000U)
2080 #define DP83867_LEDCR2_LED_GPIO_POLARITY_SHIFT (14U)
2081 #define DP83867_LEDCR2_LED_GPIO_POLARITY_SET(x) (((uint16_t)(x) << DP83867_LEDCR2_LED_GPIO_POLARITY_SHIFT) & DP83867_LEDCR2_LED_GPIO_POLARITY_MASK)
2082 #define DP83867_LEDCR2_LED_GPIO_POLARITY_GET(x) (((uint16_t)(x) & DP83867_LEDCR2_LED_GPIO_POLARITY_MASK) >> DP83867_LEDCR2_LED_GPIO_POLARITY_SHIFT)
2091 #define DP83867_LEDCR2_LED_GPIO_DRV_VAL_MASK (0x2000U)
2092 #define DP83867_LEDCR2_LED_GPIO_DRV_VAL_SHIFT (13U)
2093 #define DP83867_LEDCR2_LED_GPIO_DRV_VAL_SET(x) (((uint16_t)(x) << DP83867_LEDCR2_LED_GPIO_DRV_VAL_SHIFT) & DP83867_LEDCR2_LED_GPIO_DRV_VAL_MASK)
2094 #define DP83867_LEDCR2_LED_GPIO_DRV_VAL_GET(x) (((uint16_t)(x) & DP83867_LEDCR2_LED_GPIO_DRV_VAL_MASK) >> DP83867_LEDCR2_LED_GPIO_DRV_VAL_SHIFT)
2104 #define DP83867_LEDCR2_LED_GPIO_DRV_EN_MASK (0x1000U)
2105 #define DP83867_LEDCR2_LED_GPIO_DRV_EN_SHIFT (12U)
2106 #define DP83867_LEDCR2_LED_GPIO_DRV_EN_SET(x) (((uint16_t)(x) << DP83867_LEDCR2_LED_GPIO_DRV_EN_SHIFT) & DP83867_LEDCR2_LED_GPIO_DRV_EN_MASK)
2107 #define DP83867_LEDCR2_LED_GPIO_DRV_EN_GET(x) (((uint16_t)(x) & DP83867_LEDCR2_LED_GPIO_DRV_EN_MASK) >> DP83867_LEDCR2_LED_GPIO_DRV_EN_SHIFT)
2116 #define DP83867_LEDCR2_LED_2_POLARITY_MASK (0x400U)
2117 #define DP83867_LEDCR2_LED_2_POLARITY_SHIFT (10U)
2118 #define DP83867_LEDCR2_LED_2_POLARITY_SET(x) (((uint16_t)(x) << DP83867_LEDCR2_LED_2_POLARITY_SHIFT) & DP83867_LEDCR2_LED_2_POLARITY_MASK)
2119 #define DP83867_LEDCR2_LED_2_POLARITY_GET(x) (((uint16_t)(x) & DP83867_LEDCR2_LED_2_POLARITY_MASK) >> DP83867_LEDCR2_LED_2_POLARITY_SHIFT)
2128 #define DP83867_LEDCR2_LED_2_DRV_VAL_MASK (0x200U)
2129 #define DP83867_LEDCR2_LED_2_DRV_VAL_SHIFT (9U)
2130 #define DP83867_LEDCR2_LED_2_DRV_VAL_SET(x) (((uint16_t)(x) << DP83867_LEDCR2_LED_2_DRV_VAL_SHIFT) & DP83867_LEDCR2_LED_2_DRV_VAL_MASK)
2131 #define DP83867_LEDCR2_LED_2_DRV_VAL_GET(x) (((uint16_t)(x) & DP83867_LEDCR2_LED_2_DRV_VAL_MASK) >> DP83867_LEDCR2_LED_2_DRV_VAL_SHIFT)
2140 #define DP83867_LEDCR2_LED_2_DRV_EN_MASK (0x100U)
2141 #define DP83867_LEDCR2_LED_2_DRV_EN_SHIFT (8U)
2142 #define DP83867_LEDCR2_LED_2_DRV_EN_SET(x) (((uint16_t)(x) << DP83867_LEDCR2_LED_2_DRV_EN_SHIFT) & DP83867_LEDCR2_LED_2_DRV_EN_MASK)
2143 #define DP83867_LEDCR2_LED_2_DRV_EN_GET(x) (((uint16_t)(x) & DP83867_LEDCR2_LED_2_DRV_EN_MASK) >> DP83867_LEDCR2_LED_2_DRV_EN_SHIFT)
2152 #define DP83867_LEDCR2_LED_1_POLARITY_MASK (0x40U)
2153 #define DP83867_LEDCR2_LED_1_POLARITY_SHIFT (6U)
2154 #define DP83867_LEDCR2_LED_1_POLARITY_SET(x) (((uint16_t)(x) << DP83867_LEDCR2_LED_1_POLARITY_SHIFT) & DP83867_LEDCR2_LED_1_POLARITY_MASK)
2155 #define DP83867_LEDCR2_LED_1_POLARITY_GET(x) (((uint16_t)(x) & DP83867_LEDCR2_LED_1_POLARITY_MASK) >> DP83867_LEDCR2_LED_1_POLARITY_SHIFT)
2164 #define DP83867_LEDCR2_LED_1_DRV_VAL_MASK (0x20U)
2165 #define DP83867_LEDCR2_LED_1_DRV_VAL_SHIFT (5U)
2166 #define DP83867_LEDCR2_LED_1_DRV_VAL_SET(x) (((uint16_t)(x) << DP83867_LEDCR2_LED_1_DRV_VAL_SHIFT) & DP83867_LEDCR2_LED_1_DRV_VAL_MASK)
2167 #define DP83867_LEDCR2_LED_1_DRV_VAL_GET(x) (((uint16_t)(x) & DP83867_LEDCR2_LED_1_DRV_VAL_MASK) >> DP83867_LEDCR2_LED_1_DRV_VAL_SHIFT)
2176 #define DP83867_LEDCR2_LED_1_DRV_EN_MASK (0x10U)
2177 #define DP83867_LEDCR2_LED_1_DRV_EN_SHIFT (4U)
2178 #define DP83867_LEDCR2_LED_1_DRV_EN_SET(x) (((uint16_t)(x) << DP83867_LEDCR2_LED_1_DRV_EN_SHIFT) & DP83867_LEDCR2_LED_1_DRV_EN_MASK)
2179 #define DP83867_LEDCR2_LED_1_DRV_EN_GET(x) (((uint16_t)(x) & DP83867_LEDCR2_LED_1_DRV_EN_MASK) >> DP83867_LEDCR2_LED_1_DRV_EN_SHIFT)
2188 #define DP83867_LEDCR2_LED_0_POLARITY_MASK (0x4U)
2189 #define DP83867_LEDCR2_LED_0_POLARITY_SHIFT (2U)
2190 #define DP83867_LEDCR2_LED_0_POLARITY_SET(x) (((uint16_t)(x) << DP83867_LEDCR2_LED_0_POLARITY_SHIFT) & DP83867_LEDCR2_LED_0_POLARITY_MASK)
2191 #define DP83867_LEDCR2_LED_0_POLARITY_GET(x) (((uint16_t)(x) & DP83867_LEDCR2_LED_0_POLARITY_MASK) >> DP83867_LEDCR2_LED_0_POLARITY_SHIFT)
2200 #define DP83867_LEDCR2_LED_0_DRV_VAL_MASK (0x2U)
2201 #define DP83867_LEDCR2_LED_0_DRV_VAL_SHIFT (1U)
2202 #define DP83867_LEDCR2_LED_0_DRV_VAL_SET(x) (((uint16_t)(x) << DP83867_LEDCR2_LED_0_DRV_VAL_SHIFT) & DP83867_LEDCR2_LED_0_DRV_VAL_MASK)
2203 #define DP83867_LEDCR2_LED_0_DRV_VAL_GET(x) (((uint16_t)(x) & DP83867_LEDCR2_LED_0_DRV_VAL_MASK) >> DP83867_LEDCR2_LED_0_DRV_VAL_SHIFT)
2212 #define DP83867_LEDCR2_LED_0_DRV_EN_MASK (0x1U)
2213 #define DP83867_LEDCR2_LED_0_DRV_EN_SHIFT (0U)
2214 #define DP83867_LEDCR2_LED_0_DRV_EN_SET(x) (((uint16_t)(x) << DP83867_LEDCR2_LED_0_DRV_EN_SHIFT) & DP83867_LEDCR2_LED_0_DRV_EN_MASK)
2215 #define DP83867_LEDCR2_LED_0_DRV_EN_GET(x) (((uint16_t)(x) & DP83867_LEDCR2_LED_0_DRV_EN_MASK) >> DP83867_LEDCR2_LED_0_DRV_EN_SHIFT)
2225 #define DP83867_LEDCR3_LEDS_BYPASS_STRETCHING_MASK (0x4U)
2226 #define DP83867_LEDCR3_LEDS_BYPASS_STRETCHING_SHIFT (2U)
2227 #define DP83867_LEDCR3_LEDS_BYPASS_STRETCHING_SET(x) (((uint16_t)(x) << DP83867_LEDCR3_LEDS_BYPASS_STRETCHING_SHIFT) & DP83867_LEDCR3_LEDS_BYPASS_STRETCHING_MASK)
2228 #define DP83867_LEDCR3_LEDS_BYPASS_STRETCHING_GET(x) (((uint16_t)(x) & DP83867_LEDCR3_LEDS_BYPASS_STRETCHING_MASK) >> DP83867_LEDCR3_LEDS_BYPASS_STRETCHING_SHIFT)
2239 #define DP83867_LEDCR3_LEDS_BLINK_RATE_MASK (0x3U)
2240 #define DP83867_LEDCR3_LEDS_BLINK_RATE_SHIFT (0U)
2241 #define DP83867_LEDCR3_LEDS_BLINK_RATE_SET(x) (((uint16_t)(x) << DP83867_LEDCR3_LEDS_BLINK_RATE_SHIFT) & DP83867_LEDCR3_LEDS_BLINK_RATE_MASK)
2242 #define DP83867_LEDCR3_LEDS_BLINK_RATE_GET(x) (((uint16_t)(x) & DP83867_LEDCR3_LEDS_BLINK_RATE_MASK) >> DP83867_LEDCR3_LEDS_BLINK_RATE_SHIFT)
2253 #define DP83867_CFG3_FAST_LINK_UP_IN_PARALLEL_DETECT_MASK (0x8000U)
2254 #define DP83867_CFG3_FAST_LINK_UP_IN_PARALLEL_DETECT_SHIFT (15U)
2255 #define DP83867_CFG3_FAST_LINK_UP_IN_PARALLEL_DETECT_SET(x) (((uint16_t)(x) << DP83867_CFG3_FAST_LINK_UP_IN_PARALLEL_DETECT_SHIFT) & DP83867_CFG3_FAST_LINK_UP_IN_PARALLEL_DETECT_MASK)
2256 #define DP83867_CFG3_FAST_LINK_UP_IN_PARALLEL_DETECT_GET(x) (((uint16_t)(x) & DP83867_CFG3_FAST_LINK_UP_IN_PARALLEL_DETECT_MASK) >> DP83867_CFG3_FAST_LINK_UP_IN_PARALLEL_DETECT_SHIFT)
2272 #define DP83867_CFG3_FAST_AN_ENABLE_MASK (0x4000U)
2273 #define DP83867_CFG3_FAST_AN_ENABLE_SHIFT (14U)
2274 #define DP83867_CFG3_FAST_AN_ENABLE_SET(x) (((uint16_t)(x) << DP83867_CFG3_FAST_AN_ENABLE_SHIFT) & DP83867_CFG3_FAST_AN_ENABLE_MASK)
2275 #define DP83867_CFG3_FAST_AN_ENABLE_GET(x) (((uint16_t)(x) & DP83867_CFG3_FAST_AN_ENABLE_MASK) >> DP83867_CFG3_FAST_AN_ENABLE_SHIFT)
2296 #define DP83867_CFG3_FAST_AN_SEL_MASK (0x3000U)
2297 #define DP83867_CFG3_FAST_AN_SEL_SHIFT (12U)
2298 #define DP83867_CFG3_FAST_AN_SEL_SET(x) (((uint16_t)(x) << DP83867_CFG3_FAST_AN_SEL_SHIFT) & DP83867_CFG3_FAST_AN_SEL_MASK)
2299 #define DP83867_CFG3_FAST_AN_SEL_GET(x) (((uint16_t)(x) & DP83867_CFG3_FAST_AN_SEL_MASK) >> DP83867_CFG3_FAST_AN_SEL_SHIFT)
2312 #define DP83867_CFG3_EXTENDED_FD_ABILITY_MASK (0x800U)
2313 #define DP83867_CFG3_EXTENDED_FD_ABILITY_SHIFT (11U)
2314 #define DP83867_CFG3_EXTENDED_FD_ABILITY_SET(x) (((uint16_t)(x) << DP83867_CFG3_EXTENDED_FD_ABILITY_SHIFT) & DP83867_CFG3_EXTENDED_FD_ABILITY_MASK)
2315 #define DP83867_CFG3_EXTENDED_FD_ABILITY_GET(x) (((uint16_t)(x) & DP83867_CFG3_EXTENDED_FD_ABILITY_MASK) >> DP83867_CFG3_EXTENDED_FD_ABILITY_SHIFT)
2329 #define DP83867_CFG3_ROBUST_AUTO_MDIX_MASK (0x200U)
2330 #define DP83867_CFG3_ROBUST_AUTO_MDIX_SHIFT (9U)
2331 #define DP83867_CFG3_ROBUST_AUTO_MDIX_SET(x) (((uint16_t)(x) << DP83867_CFG3_ROBUST_AUTO_MDIX_SHIFT) & DP83867_CFG3_ROBUST_AUTO_MDIX_MASK)
2332 #define DP83867_CFG3_ROBUST_AUTO_MDIX_GET(x) (((uint16_t)(x) & DP83867_CFG3_ROBUST_AUTO_MDIX_MASK) >> DP83867_CFG3_ROBUST_AUTO_MDIX_SHIFT)
2344 #define DP83867_CFG3_FAST_AUTO_MDIX_MASK (0x100U)
2345 #define DP83867_CFG3_FAST_AUTO_MDIX_SHIFT (8U)
2346 #define DP83867_CFG3_FAST_AUTO_MDIX_SET(x) (((uint16_t)(x) << DP83867_CFG3_FAST_AUTO_MDIX_SHIFT) & DP83867_CFG3_FAST_AUTO_MDIX_MASK)
2347 #define DP83867_CFG3_FAST_AUTO_MDIX_GET(x) (((uint16_t)(x) & DP83867_CFG3_FAST_AUTO_MDIX_MASK) >> DP83867_CFG3_FAST_AUTO_MDIX_SHIFT)
2356 #define DP83867_CFG3_INT_OE_MASK (0x80U)
2357 #define DP83867_CFG3_INT_OE_SHIFT (7U)
2358 #define DP83867_CFG3_INT_OE_SET(x) (((uint16_t)(x) << DP83867_CFG3_INT_OE_SHIFT) & DP83867_CFG3_INT_OE_MASK)
2359 #define DP83867_CFG3_INT_OE_GET(x) (((uint16_t)(x) & DP83867_CFG3_INT_OE_MASK) >> DP83867_CFG3_INT_OE_SHIFT)
2368 #define DP83867_CFG3_FORCE_INTERRUPT_MASK (0x40U)
2369 #define DP83867_CFG3_FORCE_INTERRUPT_SHIFT (6U)
2370 #define DP83867_CFG3_FORCE_INTERRUPT_SET(x) (((uint16_t)(x) << DP83867_CFG3_FORCE_INTERRUPT_SHIFT) & DP83867_CFG3_FORCE_INTERRUPT_MASK)
2371 #define DP83867_CFG3_FORCE_INTERRUPT_GET(x) (((uint16_t)(x) & DP83867_CFG3_FORCE_INTERRUPT_MASK) >> DP83867_CFG3_FORCE_INTERRUPT_SHIFT)
2380 #define DP83867_CFG3_TDR_FAIL_MASK (0x4U)
2381 #define DP83867_CFG3_TDR_FAIL_SHIFT (2U)
2382 #define DP83867_CFG3_TDR_FAIL_GET(x) (((uint16_t)(x) & DP83867_CFG3_TDR_FAIL_MASK) >> DP83867_CFG3_TDR_FAIL_SHIFT)
2391 #define DP83867_CFG3_TDR_DONE_MASK (0x2U)
2392 #define DP83867_CFG3_TDR_DONE_SHIFT (1U)
2393 #define DP83867_CFG3_TDR_DONE_GET(x) (((uint16_t)(x) & DP83867_CFG3_TDR_DONE_MASK) >> DP83867_CFG3_TDR_DONE_SHIFT)
2402 #define DP83867_CFG3_TDR_START_MASK (0x1U)
2403 #define DP83867_CFG3_TDR_START_SHIFT (0U)
2404 #define DP83867_CFG3_TDR_START_SET(x) (((uint16_t)(x) << DP83867_CFG3_TDR_START_SHIFT) & DP83867_CFG3_TDR_START_MASK)
2405 #define DP83867_CFG3_TDR_START_GET(x) (((uint16_t)(x) & DP83867_CFG3_TDR_START_MASK) >> DP83867_CFG3_TDR_START_SHIFT)
2415 #define DP83867_CTRL_SW_RESET_MASK (0x8000U)
2416 #define DP83867_CTRL_SW_RESET_SHIFT (15U)
2417 #define DP83867_CTRL_SW_RESET_SET(x) (((uint16_t)(x) << DP83867_CTRL_SW_RESET_SHIFT) & DP83867_CTRL_SW_RESET_MASK)
2418 #define DP83867_CTRL_SW_RESET_GET(x) (((uint16_t)(x) & DP83867_CTRL_SW_RESET_MASK) >> DP83867_CTRL_SW_RESET_SHIFT)
2427 #define DP83867_CTRL_SW_RESTART_MASK (0x4000U)
2428 #define DP83867_CTRL_SW_RESTART_SHIFT (14U)
2429 #define DP83867_CTRL_SW_RESTART_SET(x) (((uint16_t)(x) << DP83867_CTRL_SW_RESTART_SHIFT) & DP83867_CTRL_SW_RESTART_MASK)
2430 #define DP83867_CTRL_SW_RESTART_GET(x) (((uint16_t)(x) & DP83867_CTRL_SW_RESTART_MASK) >> DP83867_CTRL_SW_RESTART_SHIFT)
2454 #define DP83867_RGMIIDCTL_RGMII_TX_DELAY_CTRL_MASK (0xF0U)
2455 #define DP83867_RGMIIDCTL_RGMII_TX_DELAY_CTRL_SHIFT (4U)
2456 #define DP83867_RGMIIDCTL_RGMII_TX_DELAY_CTRL_SET(x) (((uint16_t)(x) << DP83867_RGMIIDCTL_RGMII_TX_DELAY_CTRL_SHIFT) & DP83867_RGMIIDCTL_RGMII_TX_DELAY_CTRL_MASK)
2457 #define DP83867_RGMIIDCTL_RGMII_TX_DELAY_CTRL_GET(x) (((uint16_t)(x) & DP83867_RGMIIDCTL_RGMII_TX_DELAY_CTRL_MASK) >> DP83867_RGMIIDCTL_RGMII_TX_DELAY_CTRL_SHIFT)
2480 #define DP83867_RGMIIDCTL_RGMII_RX_DELAY_CTRL_MASK (0xFU)
2481 #define DP83867_RGMIIDCTL_RGMII_RX_DELAY_CTRL_SHIFT (0U)
2482 #define DP83867_RGMIIDCTL_RGMII_RX_DELAY_CTRL_SET(x) (((uint16_t)(x) << DP83867_RGMIIDCTL_RGMII_RX_DELAY_CTRL_SHIFT) & DP83867_RGMIIDCTL_RGMII_RX_DELAY_CTRL_MASK)
2483 #define DP83867_RGMIIDCTL_RGMII_RX_DELAY_CTRL_GET(x) (((uint16_t)(x) & DP83867_RGMIIDCTL_RGMII_RX_DELAY_CTRL_MASK) >> DP83867_RGMIIDCTL_RGMII_RX_DELAY_CTRL_SHIFT)
DP83867_REG_Type
Definition: hpm_dp83867_regs.h:12
@ DP83867_MICR
Definition: hpm_dp83867_regs.h:29
@ DP83867_CFG1
Definition: hpm_dp83867_regs.h:22
@ DP83867_PHYCR
Definition: hpm_dp83867_regs.h:27
@ DP83867_ANLPAR
Definition: hpm_dp83867_regs.h:18
@ DP83867_ANNPTR
Definition: hpm_dp83867_regs.h:20
@ DP83867_RECR
Definition: hpm_dp83867_regs.h:32
@ DP83867_LEDCR3
Definition: hpm_dp83867_regs.h:36
@ DP83867_LEDCR1
Definition: hpm_dp83867_regs.h:34
@ DP83867_1KSCR
Definition: hpm_dp83867_regs.h:26
@ DP83867_RGMIIDCTL
Definition: hpm_dp83867_regs.h:39
@ DP83867_STS1
Definition: hpm_dp83867_regs.h:23
@ DP83867_LEDCR2
Definition: hpm_dp83867_regs.h:35
@ DP83867_STS2
Definition: hpm_dp83867_regs.h:33
@ DP83867_PHYSTS
Definition: hpm_dp83867_regs.h:28
@ DP83867_ANNPRR
Definition: hpm_dp83867_regs.h:21
@ DP83867_CTRL
Definition: hpm_dp83867_regs.h:38
@ DP83867_CRG2
Definition: hpm_dp83867_regs.h:31
@ DP83867_ISR
Definition: hpm_dp83867_regs.h:30
@ DP83867_ANAR
Definition: hpm_dp83867_regs.h:17
@ DP83867_CFG3
Definition: hpm_dp83867_regs.h:37
@ DP83867_ANER
Definition: hpm_dp83867_regs.h:19
@ DP83867_BMSR
Definition: hpm_dp83867_regs.h:14
@ DP83867_BMCR
Definition: hpm_dp83867_regs.h:13
@ DP83867_ADDAR
Definition: hpm_dp83867_regs.h:25
@ DP83867_PHYIDR1
Definition: hpm_dp83867_regs.h:15
@ DP83867_REGCR
Definition: hpm_dp83867_regs.h:24
@ DP83867_PHYIDR2
Definition: hpm_dp83867_regs.h:16