We need to enable clkout1 on the AM437x because we have a device that depends on that clock output. I was told from a TI rep already that we only need to activate clkout1 through SYSBOOT17 if we are booting from ROM (which we're not), otherwise, we can enable it from the bootloader. My questions is how do we enable it from the bootloader? If we are working with the TI AM437x EVM SDK, what exactly do we need to change? We have already tried adding the following lines in the .dts file to no avail:
pinctrl-0 = <&clkout1_pin &clkout2_pin &ddr3_vtt_toggle_default &wlan_pins_default>;
pinctrl-1 = <&clkout1_pin &clkout2_pin &ddr3_vtt_toggle_default &wlan_pins_sleep>;
clkout1_pin: clkout1_pin {
pinctrl-single,pins = <
0x270 (PIN_OUTPUT_PULLUP | MUX_MODE3)
>;
};
The way we have tested to see if the clock is outputting or not, we have been probing for our device on the I2C rail. We have already confirmed that when the clock is not outputting anything, the I2C probe returns nothing. But when we enabled the clock through SYSBOOT17, the I2C probe returned the device's address.
Thanks,
Trent