The PCIe clock generator 9FGV0241 takes its input from another clock source (25Mhz). This is different from the iMX8M Mini's main clock (24Mhz). Will want to check with you on some potential clocking issue.
As the clock source is different, it seems that it is like an asynchronous configuration rather than the synchronous. Does PCIe operation always operate in asynchronous mode?
The reason we want to know by having an independent clock generator (rather than using the clock from the IMX8M mini), how is the synchronization between the IMX8M mini and 9FGV0241AKLF going to be worked out?
Or simply that we do not care about the clock synchronization between these 2 clock source as PCIe operation is always independent.
The PCIe clk generator is I2C control. It seems that this required a driver and it can be setup to perform the necessary clock transcation.