@epilanthanomai I feel you; the thing is that often doing that is basically writing the C header, and there's often so little in common one chip to the next that it's hard to abstract. Though things are trending that way; look at DTS files as an example of how thing have changed with time.