Haven't ever messed with MiPI stuff, I wonder if DisCo is standard on all CSI devices? It seems like a wrapper for ACPI which should in theory make plug in play easy, but I have heard of people making drivers from scratch and extracting vendor blobs from Android images to get stuff to work with Linux.