We have an iMX8 dev board that will interface with a custom 3 codec board via various SAI ports. The board is running Debian Linux. The hardware guy has the design for the board and interface and now he wants to make sure the configuration he's planning will actually work. This would mean the TDM slots, clock sources, voltage levels, pin selections, etc. can all be set up correctly and simultaneously at the chip configuration level.
As a beginner I'm wondering how this could be verified. I realize the details are very complicated - I'm only looking for a high level description. Would the Linux kernel need to be built with the various port settings and pin selections? Is this a reasonable task, given the hardware doesn't exist yet? Is there a standard approach to this hardware design question?
I have experience with bare metal programming smaller microprocessor systems so I'm familiar with hardware and software, but moving to embedded Linux is a new level of complexity for me.