Searched refs:sscbrg (Results 1 - 2 of 2) sorted by relevance
/kernel/linux/linux-5.10/drivers/spi/ |
H A D | spi-st-ssc4.c | 184 u32 spi_st_clk, sscbrg, var; in spi_st_setup() local 212 sscbrg = spi_st_clk / (2 * hz); in spi_st_setup() 213 if (sscbrg < 0x07 || sscbrg > BIT(16)) { in spi_st_setup() 215 "baudrate %d outside valid range %d\n", sscbrg, hz); in spi_st_setup() 220 spi_st->baud = spi_st_clk / (2 * sscbrg); in spi_st_setup() 221 if (sscbrg == BIT(16)) /* 16-bit counter wraps */ in spi_st_setup() 222 sscbrg = 0x0; in spi_st_setup() 224 writel_relaxed(sscbrg, spi_st->base + SSC_BRG); in spi_st_setup() 227 "setting baudrate:target= %u hz, actual= %u hz, sscbrg in spi_st_setup() [all...] |
/kernel/linux/linux-6.6/drivers/spi/ |
H A D | spi-st-ssc4.c | 178 u32 spi_st_clk, sscbrg, var; in spi_st_setup() local 194 sscbrg = spi_st_clk / (2 * hz); in spi_st_setup() 195 if (sscbrg < 0x07 || sscbrg > BIT(16)) { in spi_st_setup() 197 "baudrate %d outside valid range %d\n", sscbrg, hz); in spi_st_setup() 201 spi_st->baud = spi_st_clk / (2 * sscbrg); in spi_st_setup() 202 if (sscbrg == BIT(16)) /* 16-bit counter wraps */ in spi_st_setup() 203 sscbrg = 0x0; in spi_st_setup() 205 writel_relaxed(sscbrg, spi_st->base + SSC_BRG); in spi_st_setup() 208 "setting baudrate:target= %u hz, actual= %u hz, sscbrg in spi_st_setup() [all...] |
Completed in 2 milliseconds