Lines Matching refs:writel

86     writel(0xFFFF, SLICE_XHG_STS_CLR);  in sgpio_txn()
88 writel(slices, SLICE_CTRL_ENABLE); in sgpio_txn()
89 writel(slices, SLICE_CTRL_DISABLE); in sgpio_txn()
93 writel(0, SLICE_CTRL_ENABLE); in sgpio_txn()
94 writel(0, SLICE_CTRL_DISABLE); in sgpio_txn()
110 writel(BASE_CLK_SEL(CLK_PLL1), BASE_PERIPH_CLK); in sgpio_init()
113 writel(0, SLICE_CTRL_ENABLE); in sgpio_init()
114 writel(0, SLICE_CTRL_DISABLE); in sgpio_init()
115 writel(0xFFFF, SLICE_XHG_STS_CLR); in sgpio_init()
119 writel(CFG_OUT_M8B | CFG_OE_GPIO, SGPIO_OUT_CFG(15)); in sgpio_init()
120 writel(CLK_USE_SLICE | QUAL_ENABLE | CONCAT_SLICE, SLICE_CFG1(SLC_M)); in sgpio_init()
121 writel(CLK_GEN_INTERNAL | SHIFT_1BPC, SLICE_CFG2(SLC_M)); in sgpio_init()
127 writel(CFG_OUT_M2C | CFG_OE_M1, SGPIO_OUT_CFG(14)); in sgpio_init()
128 writel(CLK_USE_SLICE | QUAL_ENABLE | CONCAT_PIN, SLICE_CFG1(SLC_H)); in sgpio_init()
129 writel(CLK_GEN_INTERNAL | SHIFT_1BPC, SLICE_CFG2(SLC_H)); in sgpio_init()
130 writel(CLK_USE_SLICE | QUAL_ENABLE | CONCAT_SLICE | CONCAT_2_SLICE, SLICE_CFG1(SLC_P)); in sgpio_init()
131 writel(CLK_GEN_INTERNAL | SHIFT_1BPC, SLICE_CFG2(SLC_P)); in sgpio_init()
132 writel(CLK_USE_SLICE | QUAL_ENABLE | CONCAT_SLICE, SLICE_CFG1(SLC_D)); in sgpio_init()
133 writel(CLK_GEN_INTERNAL | SHIFT_1BPC, SLICE_CFG2(SLC_D)); in sgpio_init()
134 writel(CLK_USE_SLICE | QUAL_ENABLE | CONCAT_SLICE | CONCAT_2_SLICE, SLICE_CFG1(SLC_O)); in sgpio_init()
135 writel(CLK_GEN_INTERNAL | SHIFT_1BPC, SLICE_CFG2(SLC_O)); in sgpio_init()
136 writel(CLK_USE_SLICE | QUAL_ENABLE | CONCAT_SLICE, SLICE_CFG1(SLC_F)); in sgpio_init()
137 writel(CLK_GEN_INTERNAL | SHIFT_1BPC, SLICE_CFG2(SLC_F)); in sgpio_init()
141 writel(CFG_OUT_CLK | CFG_OE_GPIO, SGPIO_OUT_CFG(11)); in sgpio_init()
142 writel(CLK_USE_SLICE | QUAL_ENABLE, SLICE_CFG1(SLC_N)); in sgpio_init()
143 writel(CLK_GEN_INTERNAL | SHIFT_1BPC | INV_CLK_OUT, SLICE_CFG2(SLC_N)); in sgpio_init()
146 writel(1, SLICE_REG(SLC_F)); in sgpio_init()
147 writel(1, SLICE_REG(SLC_O)); in sgpio_init()
148 writel(1 << 7, SLICE_REG(SLC_M)); in sgpio_init()
151 writel((1 << 11) | (1 << 14) | (1 << 15), SGPIO_OEN); in sgpio_init()
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()
171 writel(0, SLICE_COUNT(SLC_N)); in sgpio_swd_reset()
172 writel(POS_POS(63) | POS_RESET(63), SLICE_POS(SLC_N)); in sgpio_swd_reset()
176 writel(0, SLICE_COUNT(SLC_N)); in sgpio_swd_reset()
177 writel(POS_POS(15) | POS_RESET(15), SLICE_POS(SLC_N)); in sgpio_swd_reset()
179 writel(0b1110011110011110, SLICE_REG(SLC_O)); in sgpio_swd_reset()
180 writel(1, SLICE_SHADOW(SLC_O)); in sgpio_swd_reset()
181 writel(div, SLICE_COUNT(SLC_O)); in sgpio_swd_reset()
182 writel(POS_POS(15) | POS_RESET(15), SLICE_POS(SLC_O)); in sgpio_swd_reset()
186 writel(0, SLICE_COUNT(SLC_N)); in sgpio_swd_reset()
187 writel(POS_POS(63) | POS_RESET(63), SLICE_POS(SLC_N)); in sgpio_swd_reset()
202 writel(0xFFFF << 7, SLICE_REG(SLC_M)); in sgpio_swd_header()
203 writel(0, SLICE_SHADOW(SLC_M)); in sgpio_swd_header()
204 writel(div, SLICE_COUNT(SLC_M)); in sgpio_swd_header()
205 writel(POS_POS(15) | POS_RESET(15), SLICE_POS(SLC_M)); in sgpio_swd_header()
208 writel(0xFFFF, SLICE_REG(SLC_F)); in sgpio_swd_header()
209 writel(0, SLICE_SHADOW(SLC_F)); in sgpio_swd_header()
210 writel(div, SLICE_COUNT(SLC_F)); in sgpio_swd_header()
211 writel(POS_POS(15) | POS_RESET(15), SLICE_POS(SLC_F)); in sgpio_swd_header()
214 writel(hdr << 8, SLICE_REG(SLC_O)); in sgpio_swd_header()
215 writel(1, SLICE_SHADOW(SLC_O)); in sgpio_swd_header()
216 writel(div, SLICE_COUNT(SLC_O)); in sgpio_swd_header()
217 writel(POS_POS(15) | POS_RESET(15), SLICE_POS(SLC_O)); in sgpio_swd_header()
220 writel(0, SLICE_COUNT(SLC_H)); in sgpio_swd_header()
221 writel(POS_POS(19) | POS_RESET(19), SLICE_POS(SLC_H)); in sgpio_swd_header()
222 writel(0, SLICE_REG(SLC_H)); in sgpio_swd_header()
225 writel(0, SLICE_COUNT(SLC_N)); in sgpio_swd_header()
226 writel(POS_POS(19) | POS_RESET(19), SLICE_POS(SLC_N)); in sgpio_swd_header()
237 writel(1, SLICE_REG(SLC_O)); in sgpio_swd_header()
238 writel(1 << 7, SLICE_REG(SLC_M)); in sgpio_swd_header()
239 writel(1, SLICE_REG(SLC_F)); in sgpio_swd_header()
268 writel(0, SLICE_COUNT(SLC_H)); in sgpio_swd_read()
269 writel(POS_POS(33) | POS_RESET(33), SLICE_POS(SLC_H)); in sgpio_swd_read()
270 writel(0, SLICE_REG(SLC_H)); in sgpio_swd_read()
271 writel(0, SLICE_COUNT(SLC_P)); in sgpio_swd_read()
272 writel(POS_POS(33) | POS_RESET(33), SLICE_POS(SLC_P)); in sgpio_swd_read()
273 writel(0, SLICE_REG(SLC_P)); in sgpio_swd_read()
275 writel(0, SLICE_COUNT(SLC_N)); in sgpio_swd_read()
276 writel(POS_POS(33) | POS_RESET(33), SLICE_POS(SLC_N)); in sgpio_swd_read()
280 writel(1, SLICE_REG(SLC_O)); in sgpio_swd_read()
281 writel(1 << 7, SLICE_REG(SLC_M)); in sgpio_swd_read()
282 writel(1, SLICE_REG(SLC_F)); in sgpio_swd_read()
306 writel(div, SLICE_COUNT(SLC_D)); in sgpio_swd_write()
307 writel(POS_POS(33) | POS_RESET(33), SLICE_POS(SLC_D)); in sgpio_swd_write()
308 writel((p << 1) | (data >> 31), SLICE_REG(SLC_D)); in sgpio_swd_write()
309 writel(div, SLICE_COUNT(SLC_O)); in sgpio_swd_write()
310 writel(POS_POS(33) | POS_RESET(33), SLICE_POS(SLC_O)); in sgpio_swd_write()
311 writel((data << 1) | 1, SLICE_REG(SLC_O)); in sgpio_swd_write()
313 writel(0, SLICE_COUNT(SLC_N)); in sgpio_swd_write()
314 writel(POS_POS(33) | POS_RESET(33), SLICE_POS(SLC_N)); in sgpio_swd_write()
317 writel(1 << 7, SLICE_REG(SLC_M)); in sgpio_swd_write()
318 writel(1, SLICE_REG(SLC_F)); in sgpio_swd_write()