/* get peripheral clock 1 ( UART, Timer, PWM )  */
static unsigned long perclk1_get_rate(struct clk *clk)
/* get peripheral clock 1 ( UART, Timer, PWM )  */
static unsigned long perclk1_get_rate(struct clk *clk)
{
	return clk_get_rate(clk->parent) / (((__raw_readl(CCM_PCDR) &
			CCM_PCDR_PCLK1_MASK) >> CCM_PCDR_PCLK1_OFFSET) + 1);
}