cpsdvsr          1734 drivers/spi/spi-pl022.c static inline u32 spi_rate(u32 rate, u16 cpsdvsr, u16 scr)
cpsdvsr          1736 drivers/spi/spi-pl022.c 	return rate / (cpsdvsr * (1 + scr));
cpsdvsr          1743 drivers/spi/spi-pl022.c 	u16 cpsdvsr = CPSDVR_MIN, scr = SCR_MIN;
cpsdvsr          1769 drivers/spi/spi-pl022.c 	while ((cpsdvsr <= CPSDVR_MAX) && !found) {
cpsdvsr          1771 drivers/spi/spi-pl022.c 			tmp = spi_rate(rate, cpsdvsr, scr);
cpsdvsr          1785 drivers/spi/spi-pl022.c 				best_cpsdvsr = cpsdvsr;
cpsdvsr          1797 drivers/spi/spi-pl022.c 		cpsdvsr += 2;
cpsdvsr          1804 drivers/spi/spi-pl022.c 	clk_freq->cpsdvsr = (u8) (best_cpsdvsr & 0xFF);
cpsdvsr          1810 drivers/spi/spi-pl022.c 		clk_freq->cpsdvsr, clk_freq->scr);
cpsdvsr          1849 drivers/spi/spi-pl022.c 	struct ssp_clock_params clk_freq = { .cpsdvsr = 0, .scr = 0};
cpsdvsr          1908 drivers/spi/spi-pl022.c 	if ((0 == chip_info->clk_freq.cpsdvsr)
cpsdvsr          1917 drivers/spi/spi-pl022.c 		if ((clk_freq.cpsdvsr % 2) != 0)
cpsdvsr          1918 drivers/spi/spi-pl022.c 			clk_freq.cpsdvsr =
cpsdvsr          1919 drivers/spi/spi-pl022.c 				clk_freq.cpsdvsr - 1;
cpsdvsr          1921 drivers/spi/spi-pl022.c 	if ((clk_freq.cpsdvsr < CPSDVR_MIN)
cpsdvsr          1922 drivers/spi/spi-pl022.c 	    || (clk_freq.cpsdvsr > CPSDVR_MAX)) {
cpsdvsr          1994 drivers/spi/spi-pl022.c 	chip->cpsr = clk_freq.cpsdvsr;
cpsdvsr            59 include/linux/amba/pl022.h 	u8 cpsdvsr; /* value from 2 to 254 (even only!) */