ARM: atmel: clock: make it possible to configure HMX32
Signed-off-by: Bo Shen <voice.shen@atmel.com>
This commit is contained in:
		
							parent
							
								
									7f641d53bb
								
							
						
					
					
						commit
						05084443f0
					
				| 
						 | 
					@ -130,10 +130,18 @@ void at91_mck_init(u32 mckr)
 | 
				
			||||||
		 AT91_PMC_MCKR_PRES_MASK |
 | 
							 AT91_PMC_MCKR_PRES_MASK |
 | 
				
			||||||
		 AT91_PMC_MCKR_MDIV_MASK |
 | 
							 AT91_PMC_MCKR_MDIV_MASK |
 | 
				
			||||||
		 AT91_PMC_MCKR_PLLADIV_2);
 | 
							 AT91_PMC_MCKR_PLLADIV_2);
 | 
				
			||||||
 | 
					#ifdef CPU_HAS_H32MXDIV
 | 
				
			||||||
 | 
						tmp &= ~AT91_PMC_MCKR_H32MXDIV;
 | 
				
			||||||
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	tmp |= mckr & (AT91_PMC_MCKR_CSS_MASK  |
 | 
						tmp |= mckr & (AT91_PMC_MCKR_CSS_MASK  |
 | 
				
			||||||
		       AT91_PMC_MCKR_PRES_MASK |
 | 
							       AT91_PMC_MCKR_PRES_MASK |
 | 
				
			||||||
		       AT91_PMC_MCKR_MDIV_MASK |
 | 
							       AT91_PMC_MCKR_MDIV_MASK |
 | 
				
			||||||
		       AT91_PMC_MCKR_PLLADIV_2);
 | 
							       AT91_PMC_MCKR_PLLADIV_2);
 | 
				
			||||||
 | 
					#ifdef CPU_HAS_H32MXDIV
 | 
				
			||||||
 | 
						tmp |= mckr & AT91_PMC_MCKR_H32MXDIV;
 | 
				
			||||||
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	writel(tmp, &pmc->mckr);
 | 
						writel(tmp, &pmc->mckr);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	while (!(readl(&pmc->sr) & AT91_PMC_MCKRDY))
 | 
						while (!(readl(&pmc->sr) & AT91_PMC_MCKRDY))
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue