Naming
HiSilicon name their products on a very random basis. We need a more unified naming scheme.
Inferred and proposed naming scheme
This also implys S40 platform is 64-bit core with 32-bit bus (based on S5).
Notable nontrivial abbreviations
ca: Conditional Access
crg: Clock Reset Generator
perictrl: Peripheral Controller
sysctrl: System Controller
x5hd2: Hislicon X5 HD II