From the overlapping register addresses in the examples and this
description, it looks like the pinctrlr and gpio controller are 1 block.
If so, then there should only be 1 node.
Just pull all these down two levels and make them one device
each instead of having them inside the pin controller node
like this.