I don't think there's any official method. Inventing your own SplitMix32 sounds plausible. Multipliers and increment odd, with a "random" looking mix of 0s and 1s, and shift counts close to half the word size, is probably good enough for this purpose.
Other reasonably good prngs that are not linear with respect to XOR are probably ok too. In the case of xoroshiro64**, i think you could likely get away with using xoroshiro64** to seed it, but carefully. But how to seed the first xoroshiro64** ? Seed in one state word, non-zero constant such as 42, or maybe 123456789, in the other, then iterate a few times throwing away the output. Then next 2 outputs into the state vector of the second xoroshiro64** . Then you're ready to go.
I *think* this works ok, but it's quite a while since i tested it. If you're trying for minimalism on some small 32 bit controller without multiply instruction, maybe something like that is the way to go.
Am I missing something or is http://xoshiro.di.unimi.it/mix32.c not existing?