The first patch, although it is an i2c-core change, is really
quite simple. I believe anyone can review it. But it does need
someone other then me to take a proper look (and not just do
a code only review) because it is a core change. Maybe there
is another way to solve the problem (persistent / predictable
device-names for i2c devices instantiated through board-data),
but I don't think so.
My plan is to hopefully meet Mark Brown (SPI and regulator maintainer)
at ELCE next week and have a chat with him about this series. If all
goes well, I'll merge it for v4.15.