Not really, M-link telemetry doesn’t appear to be documented unless you mean Multiplex Sensor Bus which is extremely limited (as defined in Multiplex documentation) compared to other comonly used protocols such as CRSF.
You can write a driver in Lua (though timing responses may be problemtic) if you want or write an implementation in C++ probably mirroring S.Port driver as it also treats FC as a slave/sensor. With lua you will probably have to run it at high loop rate.
The data from the Multiplex RC sensors is already available within ArduPilot and should be transmitted via the MSB protocol. Consequently, there is no longer any need for separate Multiplex RC sensors in the model.
Fundamentally, data points such as Vario, Altitude, Max Altitude, Distance to RTL (or Rally Point), Direction to RTL (or Rally Point), and Battery Voltage are entirely sufficient.
This approach is similar to how it has been implemented with HoTT Telemetry (Graupner RC).
We are just model aircraft enthusiasts and, unfortunately, are not familiar with C programming.