Lines Matching refs:div

159 static void sgpio_swd_clock_setup(unsigned div) {  in sgpio_swd_clock_setup()  argument
160 writel(div, SLICE_PRESET(SLC_D)); in sgpio_swd_clock_setup()
161 writel(div, SLICE_PRESET(SLC_F)); in sgpio_swd_clock_setup()
162 writel(div, SLICE_PRESET(SLC_H)); in sgpio_swd_clock_setup()
163 writel(div, SLICE_PRESET(SLC_M)); in sgpio_swd_clock_setup()
164 writel(div, SLICE_PRESET(SLC_N)); in sgpio_swd_clock_setup()
165 writel(div, SLICE_PRESET(SLC_O)); in sgpio_swd_clock_setup()
166 writel(div, SLICE_PRESET(SLC_P)); in sgpio_swd_clock_setup()
169 static void sgpio_swd_reset(unsigned div) { in sgpio_swd_reset() argument
181 writel(div, SLICE_COUNT(SLC_O)); in sgpio_swd_reset()
196 static int sgpio_swd_header(unsigned div, uint32_t hdr) { in sgpio_swd_header() argument
204 writel(div, SLICE_COUNT(SLC_M)); in sgpio_swd_header()
210 writel(div, SLICE_COUNT(SLC_F)); in sgpio_swd_header()
216 writel(div, SLICE_COUNT(SLC_O)); in sgpio_swd_header()
259 static int sgpio_swd_read(unsigned div, uint32_t hdr, uint32_t *_data) { in sgpio_swd_read() argument
263 if (sgpio_swd_header(div, hdr)) { in sgpio_swd_read()
297 static int sgpio_swd_write(unsigned div, uint32_t hdr, uint32_t data) { in sgpio_swd_write() argument
301 if (sgpio_swd_header(div, hdr)) { in sgpio_swd_write()
306 writel(div, SLICE_COUNT(SLC_D)); in sgpio_swd_write()
309 writel(div, SLICE_COUNT(SLC_O)); in sgpio_swd_write()
331 unsigned div = sgpio_div; in swd_reset() local
332 sgpio_swd_clock_setup(div); in swd_reset()
333 sgpio_swd_reset(div); in swd_reset()
337 unsigned div = sgpio_div; in swd_read() local
338 sgpio_swd_clock_setup(div); in swd_read()
339 return sgpio_swd_read(div, reg, val); in swd_read()
343 unsigned div = sgpio_div; in swd_write() local
344 sgpio_swd_clock_setup(div); in swd_write()
345 return sgpio_swd_write(div, reg, val); in swd_write()
349 unsigned div; in swd_set_clock() local
352 div = 192000 / khz; in swd_set_clock()
353 sgpio_div = div - 1; in swd_set_clock()
354 return 192000 / div; in swd_set_clock()