Devicetree fixes for v5.8:

- Another round of whack-a-mole removing 'allOf', redundant cases of
  'maxItems' and incorrect 'reg' sizes

- Fix support for yaml.h in non-standard paths
Merge branch 'dt/schema-cleanups' into dt/linus