1if ARCH_AT91 2 3config HAVE_AT91_UTMI 4 bool 5 6config HAVE_AT91_USB_CLK 7 bool 8 9config COMMON_CLK_AT91 10 bool 11 select COMMON_CLK 12 13config HAVE_AT91_SMD 14 bool 15 16config HAVE_AT91_H32MX 17 bool 18 19config SOC_SAMA5 20 bool 21 select ATMEL_AIC5_IRQ 22 select COMMON_CLK_AT91 23 select CPU_V7 24 select GENERIC_CLOCKEVENTS 25 select MEMORY 26 select ATMEL_SDRAMC 27 select SRAM if PM 28 29menu "Atmel AT91 System-on-Chip" 30 31choice 32 33 prompt "Core type" 34 35config SOC_SAM_V4_V5 36 bool "ARM9 AT91SAM9/AT91RM9200" 37 help 38 Select this if you are using one of Atmel's AT91SAM9 or 39 AT91RM9200 SoC. 40 41config SOC_SAM_V7 42 bool "Cortex A5" 43 help 44 Select this if you are using one of Atmel's SAMA5D3 SoC. 45 46endchoice 47 48comment "Atmel AT91 Processor" 49 50if SOC_SAM_V7 51config SOC_SAMA5D3 52 bool "SAMA5D3 family" 53 select SOC_SAMA5 54 select HAVE_FB_ATMEL 55 select HAVE_AT91_UTMI 56 select HAVE_AT91_SMD 57 select HAVE_AT91_USB_CLK 58 help 59 Select this if you are using one of Atmel's SAMA5D3 family SoC. 60 This support covers SAMA5D31, SAMA5D33, SAMA5D34, SAMA5D35, SAMA5D36. 61 62config SOC_SAMA5D4 63 bool "SAMA5D4 family" 64 select SOC_SAMA5 65 select CLKSRC_MMIO 66 select CACHE_L2X0 67 select HAVE_FB_ATMEL 68 select HAVE_AT91_UTMI 69 select HAVE_AT91_SMD 70 select HAVE_AT91_USB_CLK 71 select HAVE_AT91_H32MX 72 help 73 Select this if you are using one of Atmel's SAMA5D4 family SoC. 74endif 75 76if SOC_SAM_V4_V5 77config SOC_AT91RM9200 78 bool "AT91RM9200" 79 select ATMEL_AIC_IRQ 80 select COMMON_CLK_AT91 81 select CPU_ARM920T 82 select GENERIC_CLOCKEVENTS 83 select HAVE_AT91_USB_CLK 84 select MIGHT_HAVE_PCI 85 select SRAM if PM 86 87config SOC_AT91SAM9 88 bool "AT91SAM9" 89 select ATMEL_AIC_IRQ 90 select ATMEL_SDRAMC 91 select COMMON_CLK_AT91 92 select CPU_ARM926T 93 select GENERIC_CLOCKEVENTS 94 select HAVE_AT91_SMD 95 select HAVE_AT91_USB_CLK 96 select HAVE_AT91_UTMI 97 select HAVE_FB_ATMEL 98 select MEMORY 99 select SRAM if PM 100 help 101 Select this if you are using one of those Atmel SoC: 102 AT91SAM9260 103 AT91SAM9261 104 AT91SAM9263 105 AT91SAM9G15 106 AT91SAM9G20 107 AT91SAM9G25 108 AT91SAM9G35 109 AT91SAM9G45 110 AT91SAM9G46 111 AT91SAM9M10 112 AT91SAM9M11 113 AT91SAM9N12 114 AT91SAM9RL 115 AT91SAM9X25 116 AT91SAM9X35 117 AT91SAM9XE 118endif # SOC_SAM_V4_V5 119 120comment "AT91 Feature Selections" 121 122config AT91_TIMER_HZ 123 int "Kernel HZ (jiffies per second)" 124 range 32 1024 125 depends on ARCH_AT91 126 default "128" if SOC_AT91RM9200 127 default "100" 128 help 129 On AT91rm9200 chips where you're using a system clock derived 130 from the 32768 Hz hardware clock, this tick rate should divide 131 it exactly: use a power-of-two value, such as 128 or 256, to 132 reduce timing errors caused by rounding. 133 134 On AT91sam926x chips, or otherwise when using a higher precision 135 system clock (of at least several MHz), rounding is less of a 136 problem so it can be safer to use a decimal values like 100. 137 138endmenu 139 140endif 141