When I set the values of enfc_pred and enfs_podf in U-Boot, they disappear in Linux.
Here is the clk_summary:
pll2_pfd2_396m           1        1        0   396000000          0
                enfc_sel              0        0        0   396000000          0
                   enfc_pred          0        0        0    66000000          0
                      enfc_podf       0        0        0    22000000          0
                         gpmi_io       0        0        0    22000000          
 Here is a register dump in Linux that matches the clk_summary:
bash# devmem2 0x20c402c w
/dev/mem opened.
Memory mapped at address 0x76fb7000.
Read at address  0x020C402C (0x76fb702c): 0x0055B6C1
Here is the register setting in U-Boot that I would like to try in Linux:
=> md.l 0x20c402c 1
020c402c: 0015b6c1 
I have been unable to find these divisors in existing device tree entries in the arch/arm/boot/dts directory.
Solved! Go to Solution.
 joanxie
		
			joanxie
		
		
		
		
		
		
		
		
	
			
		
		
			
					
		you can find this in the clock settings, I share the code here
https://github.com/nxp-imx/uboot-imx/blob/lf_v2022.04/arch/arm/mach-imx/mx6/clock.c#L64
