|
ra8-firmware 0.1.0
Bare-metal firmware for the Renesas RA8 family (RA8D2 / RA8P1)
|
Test-access surface for ra8_rmac_phy internal helpers (MC/DC). More...
Go to the source code of this file.
Functions | |
| bool | priv_ra8_rmac_phy_internal_speed_ok (ra8_err_t err, uint16_t reg_value, uint16_t mask) |
| Pure predicate: PHY register read OK AND mask bit set. | |
Test-access surface for ra8_rmac_phy internal helpers (MC/DC).
Declares module-private PHY decode predicates shared by the RMAC driver and focused host tests.
Definition in file ra8_rmac_phy_internal.h.
| bool priv_ra8_rmac_phy_internal_speed_ok | ( | ra8_err_t | err, |
| uint16_t | reg_value, | ||
| uint16_t | mask ) |
Pure predicate: PHY register read OK AND mask bit set.
Reusable for both the 1000FULL and 1000HALF speed-decode tests at libs/ra8_hal/src/ra8_rmac_phy.c lines 352 and 356 inside ra8_rmac_phy_link_status_get.
| [in] | err | Result of the prior MIIM read. |
| [in] | reg_value | Register value just read. |
| [in] | mask | Speed-bit mask to test. |
| true | Caller may set the corresponding speed enum. |
| false | Either the read failed or the bit is clear. |
Pure predicate: PHY register read OK AND mask bit set.
Promoted helper so the line-352/356 AND can be driven under MC/DC.
| [in] | err | Result of the prior MIIM read. |
| [in] | reg_value | Register value just read. |
| [in] | mask | Speed-bit mask to test. |
| true | Speed bit set and read OK. |
| false | Otherwise. |
Definition at line 44 of file ra8_rmac_phy.c.
References k_ra8_ok.
Referenced by internal_resolve_speed().