Kconfig 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. config CLK_AT91
  2. bool "AT91 clock drivers"
  3. depends on CLK
  4. select MISC
  5. help
  6. This option is used to enable the AT91 clock driver.
  7. The driver supports the AT91 clock generator, including
  8. the oscillators and PLLs, such as main clock, slow clock,
  9. PLLA, UTMI PLL. Clocks can also be a source clock of other
  10. clocks a tree structure, such as master clock, usb device
  11. clock, matrix clock and generic clock.
  12. Devices can use a common clock API to request a particular
  13. clock, enable it and get its rate.
  14. config AT91_UTMI
  15. bool "Support UTMI PLL Clock"
  16. depends on CLK_AT91
  17. help
  18. This option is used to enable the AT91 UTMI PLL clock
  19. driver. It is the clock provider of USB, and UPLLCK is the
  20. output of 480 MHz UTMI PLL, The souce clock of the UTMI
  21. PLL is the main clock, so the main clock must select the
  22. fast crystal oscillator to meet the frequency accuracy
  23. required by USB.
  24. config AT91_H32MX
  25. bool "Support H32MX 32-bit Matrix Clock"
  26. depends on CLK_AT91
  27. help
  28. This option is used to enable the AT91 H32MX matrixes
  29. clock driver. There are H64MX and H32MX matrixes clocks,
  30. H64MX 64-bit matrix clocks are MCK. The H32MX 32-bit
  31. matrix clock is to be configured as MCK if MCK does not
  32. exceed 83 MHz, else it is to be configured as MCK/2.
  33. config AT91_GENERIC_CLK
  34. bool "Support Generic Clock"
  35. depends on CLK_AT91
  36. help
  37. This option is used to enable the AT91 generic clock
  38. driver. Some peripherals may need a second clock source
  39. that may be different from the system clock. This second
  40. clock is the generic clock (GCLK) and is managed by
  41. the PMC via PMC_PCR register.