We are using the Toradex i.MX7 and would like to make use of the counter function on the GPT in order to count external pulses with the M4 core (FreeRTOS). The pulses are 9ns wide and are asynchronous to any i.MX7 clock. The maximum pulse rate is 35MHz. From the i.MX7 datasheet, the maximum external clock is 1/4 of the peripheral clock. I believe the peripheral clock is running at 24MHz, so this would not be fast enough. Can the peripheral clock speed be increased without breaking either Linux or FreeRTOS? If so, what is the maximum peripheral clock speed and what needs to be changed?