3 depends on (BF512 || BF514 || BF516 || BF518)
7 source "arch/blackfin/mach-bf518/boards/Kconfig"
9 menu "BF518 Specific Configuration"
11 comment "Alternative Multiplexing Scheme"
14 prompt "PWM Channel Pins"
15 default BF518_PWM_ALL_PORTF
17 Select pins used for the PWM channels:
18 PWM_AH PWM_AL PWM_BH PWM_BL PWM_CH PWM_CL
20 See the Hardware Reference Manual for more details.
22 config BF518_PWM_ALL_PORTF
25 PF{1,2,3,4,5,6} <-> PWM_{AH,AL,BH,BL,CH,CL}
27 config BF518_PWM_PORTF_PORTG
28 bool "PF11 - PF14 / PG1 - PG2"
30 PF{11,12,13,14} <-> PWM_{AH,AL,BH,BL}
31 PG{1,2} <-> PWM_{CH,CL}
37 default BF518_PWM_SYNC_PF7
39 Select the pin used for PWM_SYNC.
41 See the Hardware Reference Manual for more details.
43 config BF518_PWM_SYNC_PF7
45 config BF518_PWM_SYNC_PF15
50 prompt "PWM Trip B Pin"
51 default BF518_PWM_TRIPB_PG10
53 Select the pin used for PWM_TRIPB.
55 See the Hardware Reference Manual for more details.
57 config BF518_PWM_TRIPB_PG10
59 config BF518_PWM_TRIPB_PG14
64 prompt "PPI / Timer Pins"
65 default BF518_PPI_TMR_PG5
67 Select pins used for PPI/Timer:
71 See the Hardware Reference Manual for more details.
73 config BF518_PPI_TMR_PG5
76 PG{5,6,7} <-> {PPICLK/TMRCLK,TMR0/PPIFS1,TMR1/PPIFS2}
78 config BF518_PPI_TMR_PG12
81 PG{12,13,14} <-> {PPICLK/TMRCLK,TMR0/PPIFS1,TMR1/PPIFS2}
85 comment "Hysteresis/Schmitt Trigger Control"
86 config BFIN_HYSTERESIS_CONTROL
87 bool "Enable Hysteresis Control"
89 The ADSP-BF51x allows to control input hysteresis for Port F,
90 Port G and Port H and other processor signal inputs.
91 The Schmitt trigger enables can be set only for pin groups.
92 Saying Y will overwrite the default reset or boot loader
96 depends on BFIN_HYSTERESIS_CONTROL
97 config GPIO_HYST_PORTF_0_7
98 bool "Enable Hysteresis on PORTF {0...7}"
99 config GPIO_HYST_PORTF_8_9
100 bool "Enable Hysteresis on PORTF {8, 9}"
101 config GPIO_HYST_PORTF_10
102 bool "Enable Hysteresis on PORTF 10"
103 config GPIO_HYST_PORTF_11
104 bool "Enable Hysteresis on PORTF 11"
105 config GPIO_HYST_PORTF_12_13
106 bool "Enable Hysteresis on PORTF {12, 13}"
107 config GPIO_HYST_PORTF_14_15
108 bool "Enable Hysteresis on PORTF {14, 15}"
112 depends on BFIN_HYSTERESIS_CONTROL
113 config GPIO_HYST_PORTG_0
114 bool "Enable Hysteresis on PORTG 0"
115 config GPIO_HYST_PORTG_1_4
116 bool "Enable Hysteresis on PORTG {1...4}"
117 config GPIO_HYST_PORTG_5_6
118 bool "Enable Hysteresis on PORTG {5, 6}"
119 config GPIO_HYST_PORTG_7_8
120 bool "Enable Hysteresis on PORTG {7, 8}"
121 config GPIO_HYST_PORTG_9
122 bool "Enable Hysteresis on PORTG 9"
123 config GPIO_HYST_PORTG_10
124 bool "Enable Hysteresis on PORTG 10"
125 config GPIO_HYST_PORTG_11_13
126 bool "Enable Hysteresis on PORTG {11...13}"
127 config GPIO_HYST_PORTG_14_15
128 bool "Enable Hysteresis on PORTG {14, 15}"
132 depends on BFIN_HYSTERESIS_CONTROL
133 config GPIO_HYST_PORTH_0_7
134 bool "Enable Hysteresis on PORTH {0...7}"
139 depends on BFIN_HYSTERESIS_CONTROL
140 config NONEGPIO_HYST_NMI_RST_BMODE
141 bool "Enable Hysteresis on {NMI, RESET, BMODE}"
142 config NONEGPIO_HYST_JTAG
143 bool "Enable Hysteresis on JTAG"
146 comment "Interrupt Priority Assignment"
149 config IRQ_PLL_WAKEUP
152 config IRQ_DMA0_ERROR
173 config IRQ_SPORT0_ERROR
174 int "IRQ_SPORT0_ERROR"
176 config IRQ_SPORT1_ERROR
177 int "IRQ_SPORT1_ERROR"
182 config IRQ_UART0_ERROR
183 int "IRQ_UART0_ERROR"
185 config IRQ_UART1_ERROR
186 int "IRQ_UART1_ERROR"
233 config IRQ_PORTH_INTA
239 config IRQ_PORTH_INTB
244 default 7 if TICKSOURCE_GPTMR0
267 config IRQ_PORTG_INTA
270 config IRQ_PORTG_INTB
282 config IRQ_PORTF_INTA
285 config IRQ_PORTF_INTB
288 config IRQ_SPI0_ERROR
291 config IRQ_SPI1_ERROR
311 Enter the priority numbers between 7-13 ONLY. Others are Reserved.
312 This applies to all the above. It is not recommended to assign the
313 highest priority number 7 to UART or any other device.