Gary
You can also generate code with PE.
The KDS code needs configuring, whereby you will also need to know the register content details since it needs raw settings configured. PE will allow you to not need to understand register settings but the generated code is pretty huge.
K10 120MHz

K10 100MHz

If using KDS you will also need to know this because you have to plug in the raw details, rather than being able to work with the actual divide and multiplications that you ultimately would like.
Therefore, for your K10 100MHz, a multiplication factor of x47 is 0x17, whereby for a K10 120MHz it is 0x1f.
#define MCG_C6_VDIV0_LOWEST 24 // when using K10 100MHz
or
#define MCG_C6_VDIV0_LOWEST 16 // when using K10 120MHz
allows the user to enter the value that is really required, eg, 47, and automates the actual register content used to match the chip.
The following article may help de-mystify the MCG and its operation http://www.utasker.com/kinetis/MCG.html
Regards
Mark