LVDS vs MIPI, what's the difference?
MIPI and LVDS panels are quite different. They are different ways of sending a RGB, DE, Hsync, VSync signal to a panel. Older (lower res) panels would accept these digital signals directly so RGB24 would have 27 signals, and they would toggle at the pixel rate.

LVDS is quite straight forward, and is just parallel data serialised 7:1. The RGB, DE, and syncs go in defined places. It is normally a clock pair, and 3 LVDS pairs for 18bpp, or 4 LVDS pairs for 24bpp, or 5 LVDS pairs for 30bpp. The LVDS clock tends to be ~75MHz max, and data lines tend to top out at 525MHz (7x75M). Because of this some larger res displays use even and odd groups. So a 24bpp 1080P display would likely have 2 clock pairs, and 8 data pairs - so 20 signal lines. Not a great saving over parallel RGB, but better signal integrity and lower emissions

MIPI on the other hand is a lot more complex. It is typlically a clock and 3 data pairs. The data pairs operate at ~1GHz. It has high voltage and low voltage signalling to conserve power. It has a messaging protocol in addition to raw video. This allows the controller to read data from the display (such as what it is). It allows the controller to control things like the gamma curve, colour calibration, adaptive brightness, etc if the panel supports it. It can be more painful getting a MIPI display to go if you don't know the settings to send it (And these are often poorly documented).