xref: /Universal-ctags/Units/parser-c.r/bug1764143.h.d/input.h (revision 0df9b12bd7387022e1d2511517695e486ae28ffe)

omap1_arch_reset(char mode)1 static inline void omap1_arch_reset(char mode)
2 {
3 	/*
4 	 * Workaround for 5912/1611b bug mentioned in sprz209d.pdf p. 28
5 	 * "Global Software Reset Affects Traffic Controller Frequency".
6 	 */
7 	if (cpu_is_omap5912()) {
8 		omap_writew(omap_readw(DPLL_CTL) & ~(1 << 4),
9 				 DPLL_CTL);
10 		omap_writew(0x8, ARM_RSTCT1);
11 	}
12 
13 	if (machine_is_voiceblue())
14 		voiceblue_reset();
15 	else
16 		omap_writew(1, ARM_RSTCT1);
17 }
18 
arch_reset(char mode)19 static inline void arch_reset(char mode)
20 {
21 	if (!cpu_is_omap24xx())
22 		omap1_arch_reset(mode);
23 	else
24 		omap_prcm_arch_reset(mode);
25 }
26 
27 #endif
28