Searched refs:offset (Results 1 - 200 of 7387) sorted by relevance

1234567891011>>

/linux-4.1.27/drivers/gpu/drm/i915/
H A Ddvo_ns2501.c70 uint8_t offset; member in struct:ns2501_reg
80 [0] = { .offset = 0x0a, .value = 0x81, },
81 [1] = { .offset = 0x18, .value = 0x07, },
82 [2] = { .offset = 0x19, .value = 0x00, },
83 [3] = { .offset = 0x1a, .value = 0x00, },
84 [4] = { .offset = 0x1b, .value = 0x11, },
85 [5] = { .offset = 0x1c, .value = 0x54, },
86 [6] = { .offset = 0x1d, .value = 0x03, },
87 [7] = { .offset = 0x1e, .value = 0x02, },
88 [8] = { .offset = 0xf3, .value = 0x90, },
89 [9] = { .offset = 0xf9, .value = 0x00, },
90 [10] = { .offset = 0xc1, .value = 0x90, },
91 [11] = { .offset = 0xc2, .value = 0x00, },
92 [12] = { .offset = 0xc3, .value = 0x0f, },
93 [13] = { .offset = 0xc4, .value = 0x03, },
94 [14] = { .offset = 0xc5, .value = 0x16, },
95 [15] = { .offset = 0xc6, .value = 0x00, },
96 [16] = { .offset = 0xc7, .value = 0x02, },
97 [17] = { .offset = 0xc8, .value = 0x02, },
98 [18] = { .offset = 0xf4, .value = 0x00, },
99 [19] = { .offset = 0x80, .value = 0xff, },
100 [20] = { .offset = 0x81, .value = 0x07, },
101 [21] = { .offset = 0x82, .value = 0x3d, },
102 [22] = { .offset = 0x83, .value = 0x05, },
103 [23] = { .offset = 0x94, .value = 0x00, },
104 [24] = { .offset = 0x95, .value = 0x00, },
105 [25] = { .offset = 0x96, .value = 0x05, },
106 [26] = { .offset = 0x97, .value = 0x00, },
107 [27] = { .offset = 0x9a, .value = 0x88, },
108 [28] = { .offset = 0x9b, .value = 0x00, },
109 [29] = { .offset = 0x98, .value = 0x00, },
110 [30] = { .offset = 0x99, .value = 0x00, },
111 [31] = { .offset = 0xf7, .value = 0x88, },
112 [32] = { .offset = 0xf8, .value = 0x0a, },
113 [33] = { .offset = 0x9c, .value = 0x24, },
114 [34] = { .offset = 0x9d, .value = 0x00, },
115 [35] = { .offset = 0x9e, .value = 0x25, },
116 [36] = { .offset = 0x9f, .value = 0x03, },
117 [37] = { .offset = 0xa0, .value = 0x28, },
118 [38] = { .offset = 0xa1, .value = 0x01, },
119 [39] = { .offset = 0xa2, .value = 0x28, },
120 [40] = { .offset = 0xa3, .value = 0x05, },
121 [41] = { .offset = 0xb6, .value = 0x09, },
122 [42] = { .offset = 0xb8, .value = 0x00, },
123 [43] = { .offset = 0xb9, .value = 0xa0, },
124 [44] = { .offset = 0xba, .value = 0x00, },
125 [45] = { .offset = 0xbb, .value = 0x20, },
126 [46] = { .offset = 0x10, .value = 0x00, },
127 [47] = { .offset = 0x11, .value = 0xa0, },
128 [48] = { .offset = 0x12, .value = 0x02, },
129 [49] = { .offset = 0x20, .value = 0x00, },
130 [50] = { .offset = 0x22, .value = 0x00, },
131 [51] = { .offset = 0x23, .value = 0x00, },
132 [52] = { .offset = 0x24, .value = 0x00, },
133 [53] = { .offset = 0x25, .value = 0x00, },
134 [54] = { .offset = 0x8c, .value = 0x10, },
135 [55] = { .offset = 0x8d, .value = 0x02, },
136 [56] = { .offset = 0x8e, .value = 0x10, },
137 [57] = { .offset = 0x8f, .value = 0x00, },
138 [58] = { .offset = 0x90, .value = 0xff, },
139 [59] = { .offset = 0x91, .value = 0x07, },
140 [60] = { .offset = 0x92, .value = 0xa0, },
141 [61] = { .offset = 0x93, .value = 0x02, },
142 [62] = { .offset = 0xa5, .value = 0x00, },
143 [63] = { .offset = 0xa6, .value = 0x00, },
144 [64] = { .offset = 0xa7, .value = 0x00, },
145 [65] = { .offset = 0xa8, .value = 0x00, },
146 [66] = { .offset = 0xa9, .value = 0x04, },
147 [67] = { .offset = 0xaa, .value = 0x70, },
148 [68] = { .offset = 0xab, .value = 0x4f, },
149 [69] = { .offset = 0xac, .value = 0x00, },
150 [70] = { .offset = 0xa4, .value = 0x84, },
151 [71] = { .offset = 0x7e, .value = 0x18, },
152 [72] = { .offset = 0x84, .value = 0x00, },
153 [73] = { .offset = 0x85, .value = 0x00, },
154 [74] = { .offset = 0x86, .value = 0x00, },
155 [75] = { .offset = 0x87, .value = 0x00, },
156 [76] = { .offset = 0x88, .value = 0x00, },
157 [77] = { .offset = 0x89, .value = 0x00, },
158 [78] = { .offset = 0x8a, .value = 0x00, },
159 [79] = { .offset = 0x8b, .value = 0x00, },
160 [80] = { .offset = 0x26, .value = 0x00, },
161 [81] = { .offset = 0x27, .value = 0x00, },
162 [82] = { .offset = 0xad, .value = 0x00, },
163 [83] = { .offset = 0x08, .value = 0x30, }, /* 0x31 */
164 [84] = { .offset = 0x41, .value = 0x00, },
165 [85] = { .offset = 0xc0, .value = 0x05, },
168 [0] = { .offset = 0x0a, .value = 0x81, },
169 [1] = { .offset = 0x18, .value = 0x07, },
170 [2] = { .offset = 0x19, .value = 0x00, },
171 [3] = { .offset = 0x1a, .value = 0x00, },
172 [4] = { .offset = 0x1b, .value = 0x19, },
173 [5] = { .offset = 0x1c, .value = 0x64, },
174 [6] = { .offset = 0x1d, .value = 0x02, },
175 [7] = { .offset = 0x1e, .value = 0x02, },
176 [8] = { .offset = 0xf3, .value = 0x90, },
177 [9] = { .offset = 0xf9, .value = 0x00, },
178 [10] = { .offset = 0xc1, .value = 0xd7, },
179 [11] = { .offset = 0xc2, .value = 0x00, },
180 [12] = { .offset = 0xc3, .value = 0xf8, },
181 [13] = { .offset = 0xc4, .value = 0x03, },
182 [14] = { .offset = 0xc5, .value = 0x1a, },
183 [15] = { .offset = 0xc6, .value = 0x00, },
184 [16] = { .offset = 0xc7, .value = 0x73, },
185 [17] = { .offset = 0xc8, .value = 0x02, },
186 [18] = { .offset = 0xf4, .value = 0x00, },
187 [19] = { .offset = 0x80, .value = 0x27, },
188 [20] = { .offset = 0x81, .value = 0x03, },
189 [21] = { .offset = 0x82, .value = 0x41, },
190 [22] = { .offset = 0x83, .value = 0x05, },
191 [23] = { .offset = 0x94, .value = 0x00, },
192 [24] = { .offset = 0x95, .value = 0x00, },
193 [25] = { .offset = 0x96, .value = 0x05, },
194 [26] = { .offset = 0x97, .value = 0x00, },
195 [27] = { .offset = 0x9a, .value = 0x88, },
196 [28] = { .offset = 0x9b, .value = 0x00, },
197 [29] = { .offset = 0x98, .value = 0x00, },
198 [30] = { .offset = 0x99, .value = 0x00, },
199 [31] = { .offset = 0xf7, .value = 0x88, },
200 [32] = { .offset = 0xf8, .value = 0x06, },
201 [33] = { .offset = 0x9c, .value = 0x23, },
202 [34] = { .offset = 0x9d, .value = 0x00, },
203 [35] = { .offset = 0x9e, .value = 0x25, },
204 [36] = { .offset = 0x9f, .value = 0x03, },
205 [37] = { .offset = 0xa0, .value = 0x28, },
206 [38] = { .offset = 0xa1, .value = 0x01, },
207 [39] = { .offset = 0xa2, .value = 0x28, },
208 [40] = { .offset = 0xa3, .value = 0x05, },
209 [41] = { .offset = 0xb6, .value = 0x09, },
210 [42] = { .offset = 0xb8, .value = 0x30, },
211 [43] = { .offset = 0xb9, .value = 0xc8, },
212 [44] = { .offset = 0xba, .value = 0x00, },
213 [45] = { .offset = 0xbb, .value = 0x20, },
214 [46] = { .offset = 0x10, .value = 0x20, },
215 [47] = { .offset = 0x11, .value = 0xc8, },
216 [48] = { .offset = 0x12, .value = 0x02, },
217 [49] = { .offset = 0x20, .value = 0x00, },
218 [50] = { .offset = 0x22, .value = 0x00, },
219 [51] = { .offset = 0x23, .value = 0x00, },
220 [52] = { .offset = 0x24, .value = 0x00, },
221 [53] = { .offset = 0x25, .value = 0x00, },
222 [54] = { .offset = 0x8c, .value = 0x10, },
223 [55] = { .offset = 0x8d, .value = 0x02, },
224 [56] = { .offset = 0x8e, .value = 0x04, },
225 [57] = { .offset = 0x8f, .value = 0x00, },
226 [58] = { .offset = 0x90, .value = 0xff, },
227 [59] = { .offset = 0x91, .value = 0x07, },
228 [60] = { .offset = 0x92, .value = 0xa0, },
229 [61] = { .offset = 0x93, .value = 0x02, },
230 [62] = { .offset = 0xa5, .value = 0x00, },
231 [63] = { .offset = 0xa6, .value = 0x00, },
232 [64] = { .offset = 0xa7, .value = 0x00, },
233 [65] = { .offset = 0xa8, .value = 0x00, },
234 [66] = { .offset = 0xa9, .value = 0x83, },
235 [67] = { .offset = 0xaa, .value = 0x40, },
236 [68] = { .offset = 0xab, .value = 0x32, },
237 [69] = { .offset = 0xac, .value = 0x00, },
238 [70] = { .offset = 0xa4, .value = 0x80, },
239 [71] = { .offset = 0x7e, .value = 0x18, },
240 [72] = { .offset = 0x84, .value = 0x00, },
241 [73] = { .offset = 0x85, .value = 0x00, },
242 [74] = { .offset = 0x86, .value = 0x00, },
243 [75] = { .offset = 0x87, .value = 0x00, },
244 [76] = { .offset = 0x88, .value = 0x00, },
245 [77] = { .offset = 0x89, .value = 0x00, },
246 [78] = { .offset = 0x8a, .value = 0x00, },
247 [79] = { .offset = 0x8b, .value = 0x00, },
248 [80] = { .offset = 0x26, .value = 0x00, },
249 [81] = { .offset = 0x27, .value = 0x00, },
250 [82] = { .offset = 0xad, .value = 0x00, },
251 [83] = { .offset = 0x08, .value = 0x30, }, /* 0x31 */
252 [84] = { .offset = 0x41, .value = 0x00, },
253 [85] = { .offset = 0xc0, .value = 0x07, },
256 [0] = { .offset = 0x0a, .value = 0x81, },
257 [1] = { .offset = 0x18, .value = 0x07, },
258 [2] = { .offset = 0x19, .value = 0x00, },
259 [3] = { .offset = 0x1a, .value = 0x00, },
260 [4] = { .offset = 0x1b, .value = 0x11, },
261 [5] = { .offset = 0x1c, .value = 0x54, },
262 [6] = { .offset = 0x1d, .value = 0x03, },
263 [7] = { .offset = 0x1e, .value = 0x02, },
264 [8] = { .offset = 0xf3, .value = 0x90, },
265 [9] = { .offset = 0xf9, .value = 0x00, },
266 [10] = { .offset = 0xc1, .value = 0x90, },
267 [11] = { .offset = 0xc2, .value = 0x00, },
268 [12] = { .offset = 0xc3, .value = 0x0f, },
269 [13] = { .offset = 0xc4, .value = 0x03, },
270 [14] = { .offset = 0xc5, .value = 0x16, },
271 [15] = { .offset = 0xc6, .value = 0x00, },
272 [16] = { .offset = 0xc7, .value = 0x02, },
273 [17] = { .offset = 0xc8, .value = 0x02, },
274 [18] = { .offset = 0xf4, .value = 0x00, },
275 [19] = { .offset = 0x80, .value = 0xff, },
276 [20] = { .offset = 0x81, .value = 0x07, },
277 [21] = { .offset = 0x82, .value = 0x3d, },
278 [22] = { .offset = 0x83, .value = 0x05, },
279 [23] = { .offset = 0x94, .value = 0x00, },
280 [24] = { .offset = 0x95, .value = 0x00, },
281 [25] = { .offset = 0x96, .value = 0x05, },
282 [26] = { .offset = 0x97, .value = 0x00, },
283 [27] = { .offset = 0x9a, .value = 0x88, },
284 [28] = { .offset = 0x9b, .value = 0x00, },
285 [29] = { .offset = 0x98, .value = 0x00, },
286 [30] = { .offset = 0x99, .value = 0x00, },
287 [31] = { .offset = 0xf7, .value = 0x88, },
288 [32] = { .offset = 0xf8, .value = 0x0a, },
289 [33] = { .offset = 0x9c, .value = 0x24, },
290 [34] = { .offset = 0x9d, .value = 0x00, },
291 [35] = { .offset = 0x9e, .value = 0x25, },
292 [36] = { .offset = 0x9f, .value = 0x03, },
293 [37] = { .offset = 0xa0, .value = 0x28, },
294 [38] = { .offset = 0xa1, .value = 0x01, },
295 [39] = { .offset = 0xa2, .value = 0x28, },
296 [40] = { .offset = 0xa3, .value = 0x05, },
297 [41] = { .offset = 0xb6, .value = 0x09, },
298 [42] = { .offset = 0xb8, .value = 0x00, },
299 [43] = { .offset = 0xb9, .value = 0xa0, },
300 [44] = { .offset = 0xba, .value = 0x00, },
301 [45] = { .offset = 0xbb, .value = 0x20, },
302 [46] = { .offset = 0x10, .value = 0x00, },
303 [47] = { .offset = 0x11, .value = 0xa0, },
304 [48] = { .offset = 0x12, .value = 0x02, },
305 [49] = { .offset = 0x20, .value = 0x00, },
306 [50] = { .offset = 0x22, .value = 0x00, },
307 [51] = { .offset = 0x23, .value = 0x00, },
308 [52] = { .offset = 0x24, .value = 0x00, },
309 [53] = { .offset = 0x25, .value = 0x00, },
310 [54] = { .offset = 0x8c, .value = 0x10, },
311 [55] = { .offset = 0x8d, .value = 0x02, },
312 [56] = { .offset = 0x8e, .value = 0x10, },
313 [57] = { .offset = 0x8f, .value = 0x00, },
314 [58] = { .offset = 0x90, .value = 0xff, },
315 [59] = { .offset = 0x91, .value = 0x07, },
316 [60] = { .offset = 0x92, .value = 0xa0, },
317 [61] = { .offset = 0x93, .value = 0x02, },
318 [62] = { .offset = 0xa5, .value = 0x00, },
319 [63] = { .offset = 0xa6, .value = 0x00, },
320 [64] = { .offset = 0xa7, .value = 0x00, },
321 [65] = { .offset = 0xa8, .value = 0x00, },
322 [66] = { .offset = 0xa9, .value = 0x04, },
323 [67] = { .offset = 0xaa, .value = 0x70, },
324 [68] = { .offset = 0xab, .value = 0x4f, },
325 [69] = { .offset = 0xac, .value = 0x00, },
326 [70] = { .offset = 0xa4, .value = 0x84, },
327 [71] = { .offset = 0x7e, .value = 0x18, },
328 [72] = { .offset = 0x84, .value = 0x00, },
329 [73] = { .offset = 0x85, .value = 0x00, },
330 [74] = { .offset = 0x86, .value = 0x00, },
331 [75] = { .offset = 0x87, .value = 0x00, },
332 [76] = { .offset = 0x88, .value = 0x00, },
333 [77] = { .offset = 0x89, .value = 0x00, },
334 [78] = { .offset = 0x8a, .value = 0x00, },
335 [79] = { .offset = 0x8b, .value = 0x00, },
336 [80] = { .offset = 0x26, .value = 0x00, },
337 [81] = { .offset = 0x27, .value = 0x00, },
338 [82] = { .offset = 0xad, .value = 0x00, },
339 [83] = { .offset = 0x08, .value = 0x34, }, /* 0x35 */
340 [84] = { .offset = 0x41, .value = 0x00, },
341 [85] = { .offset = 0xc0, .value = 0x01, },
346 [0] = { .offset = 0x35, .value = 0xff, },
347 [1] = { .offset = 0x34, .value = 0x00, },
348 [2] = { .offset = 0x08, .value = 0x30, },
555 ns2501_writeb(dvo, regs_init[i].offset, regs_init[i].value); ns2501_mode_set()
560 ns2501_writeb(dvo, ns->regs[i].offset, ns->regs[i].value); ns2501_mode_set()
582 if (WARN_ON(ns->regs[83].offset != 0x08 || ns2501_dpms()
583 ns->regs[84].offset != 0x41 || ns2501_dpms()
584 ns->regs[85].offset != 0xc0)) ns2501_dpms()
/linux-4.1.27/arch/arm/kernel/
H A Dinsn.c10 long offset; __arm_gen_branch_thumb2() local
12 offset = (long)addr - (long)(pc + 4); __arm_gen_branch_thumb2()
13 if (offset < -16777216 || offset > 16777214) { __arm_gen_branch_thumb2()
18 s = (offset >> 24) & 0x1; __arm_gen_branch_thumb2()
19 i1 = (offset >> 23) & 0x1; __arm_gen_branch_thumb2()
20 i2 = (offset >> 22) & 0x1; __arm_gen_branch_thumb2()
21 imm10 = (offset >> 12) & 0x3ff; __arm_gen_branch_thumb2()
22 imm11 = (offset >> 1) & 0x7ff; __arm_gen_branch_thumb2()
39 long offset; __arm_gen_branch_arm() local
44 offset = (long)addr - (long)(pc + 8); __arm_gen_branch_arm()
45 if (unlikely(offset < -33554432 || offset > 33554428)) { __arm_gen_branch_arm()
50 offset = (offset >> 2) & 0x00ffffff; __arm_gen_branch_arm()
52 return opcode | offset; __arm_gen_branch_arm()
H A Dmodule.c63 s32 offset; apply_relocate() local
69 offset = ELF32_R_SYM(rel->r_info); apply_relocate()
70 if (offset < 0 || offset > (symsec->sh_size / sizeof(Elf32_Sym))) { apply_relocate()
71 pr_err("%s: section %u reloc %u: bad relocation sym offset\n", apply_relocate()
76 sym = ((Elf32_Sym *)symsec->sh_addr) + offset; apply_relocate()
80 pr_err("%s: section %u reloc %u sym '%s': out of bounds relocation, offset %d size %u\n", apply_relocate()
107 offset = __mem_to_opcode_arm(*(u32 *)loc); apply_relocate()
108 offset = (offset & 0x00ffffff) << 2; apply_relocate()
109 if (offset & 0x02000000) apply_relocate()
110 offset -= 0x04000000; apply_relocate()
112 offset += sym->st_value - loc; apply_relocate()
113 if (offset <= (s32)0xfe000000 || apply_relocate()
114 offset >= (s32)0x02000000) { apply_relocate()
122 offset >>= 2; apply_relocate()
123 offset &= 0x00ffffff; apply_relocate()
126 *(u32 *)loc |= __opcode_to_mem_arm(offset); apply_relocate()
139 offset = *(u32 *)loc + sym->st_value - loc; apply_relocate()
140 *(u32 *)loc = offset & 0x7fffffff; apply_relocate()
145 offset = tmp = __mem_to_opcode_arm(*(u32 *)loc); apply_relocate()
146 offset = ((offset & 0xf0000) >> 4) | (offset & 0xfff); apply_relocate()
147 offset = (offset ^ 0x8000) - 0x8000; apply_relocate()
149 offset += sym->st_value; apply_relocate()
151 offset >>= 16; apply_relocate()
154 tmp |= ((offset & 0xf000) << 4) | apply_relocate()
155 (offset & 0x0fff); apply_relocate()
187 * S = upper[10] = offset[24] apply_relocate()
188 * I1 = ~(J1 ^ S) = offset[23] apply_relocate()
189 * I2 = ~(J2 ^ S) = offset[22] apply_relocate()
190 * imm10 = upper[9:0] = offset[21:12] apply_relocate()
191 * imm11 = lower[10:0] = offset[11:1] apply_relocate()
198 offset = (sign << 24) | ((~(j1 ^ sign) & 1) << 23) | apply_relocate()
202 if (offset & 0x01000000) apply_relocate()
203 offset -= 0x02000000; apply_relocate()
204 offset += sym->st_value - loc; apply_relocate()
206 if (offset <= (s32)0xff000000 || apply_relocate()
207 offset >= (s32)0x01000000) { apply_relocate()
215 sign = (offset >> 24) & 1; apply_relocate()
216 j1 = sign ^ (~(offset >> 23) & 1); apply_relocate()
217 j2 = sign ^ (~(offset >> 22) & 1); apply_relocate()
219 ((offset >> 12) & 0x03ff)); apply_relocate()
222 ((offset >> 1) & 0x07ff)); apply_relocate()
243 offset = ((upper & 0x000f) << 12) | apply_relocate()
246 offset = (offset ^ 0x8000) - 0x8000; apply_relocate()
247 offset += sym->st_value; apply_relocate()
250 offset >>= 16; apply_relocate()
253 ((offset & 0xf000) >> 12) | apply_relocate()
254 ((offset & 0x0800) >> 1)); apply_relocate()
256 ((offset & 0x0700) << 4) | apply_relocate()
257 (offset & 0x00ff)); apply_relocate()
/linux-4.1.27/drivers/net/wireless/b43/
H A Dtables_phy_ht.h9 #define B43_HTTAB8(table, offset) (((table) << 10) | (offset) | B43_HTTAB_8BIT)
10 #define B43_HTTAB16(table, offset) (((table) << 10) | (offset) | B43_HTTAB_16BIT)
11 #define B43_HTTAB32(table, offset) (((table) << 10) | (offset) | B43_HTTAB_32BIT)
13 u32 b43_httab_read(struct b43_wldev *dev, u32 offset);
14 void b43_httab_read_bulk(struct b43_wldev *dev, u32 offset,
16 void b43_httab_write(struct b43_wldev *dev, u32 offset, u32 value);
17 void b43_httab_write_few(struct b43_wldev *dev, u32 offset, size_t num, ...);
18 void b43_httab_write_bulk(struct b43_wldev *dev, u32 offset,
H A Dtables_phy_lcn.h9 #define B43_LCNTAB8(table, offset) (((table) << 10) | (offset) | B43_LCNTAB_8BIT)
10 #define B43_LCNTAB16(table, offset) (((table) << 10) | (offset) | B43_LCNTAB_16BIT)
11 #define B43_LCNTAB32(table, offset) (((table) << 10) | (offset) | B43_LCNTAB_32BIT)
15 u32 b43_lcntab_read(struct b43_wldev *dev, u32 offset);
16 void b43_lcntab_read_bulk(struct b43_wldev *dev, u32 offset,
18 void b43_lcntab_write(struct b43_wldev *dev, u32 offset, u32 value);
19 void b43_lcntab_write_bulk(struct b43_wldev *dev, u32 offset,
H A Dtables_lpphy.h9 #define B43_LPTAB8(table, offset) (((table) << 10) | (offset) | B43_LPTAB_8BIT)
10 #define B43_LPTAB16(table, offset) (((table) << 10) | (offset) | B43_LPTAB_16BIT)
11 #define B43_LPTAB32(table, offset) (((table) << 10) | (offset) | B43_LPTAB_32BIT)
17 u32 b43_lptab_read(struct b43_wldev *dev, u32 offset);
18 void b43_lptab_write(struct b43_wldev *dev, u32 offset, u32 value);
23 void b43_lptab_read_bulk(struct b43_wldev *dev, u32 offset,
25 void b43_lptab_write_bulk(struct b43_wldev *dev, u32 offset,
35 void lpphy_write_gain_table(struct b43_wldev *dev, int offset,
37 void lpphy_write_gain_table_bulk(struct b43_wldev *dev, int offset, int count,
H A Dtables_lpphy.c34 u16 offset; member in struct:b206x_init_tab_entry
43 /* { .offset = B2062_N_COMM1, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
44 /* { .offset = 0x0001, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
45 /* { .offset = B2062_N_COMM2, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
46 /* { .offset = B2062_N_COMM3, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
47 { .offset = B2062_N_COMM4, .value_a = 0x0001, .value_g = 0x0000, .flags = B206X_FLAG_A | B206X_FLAG_G, },
48 /* { .offset = B2062_N_COMM5, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
49 /* { .offset = B2062_N_COMM6, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
50 /* { .offset = B2062_N_COMM7, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
51 /* { .offset = B2062_N_COMM8, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
52 /* { .offset = B2062_N_COMM9, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
53 /* { .offset = B2062_N_COMM10, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
54 /* { .offset = B2062_N_COMM11, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
55 /* { .offset = B2062_N_COMM12, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
56 /* { .offset = B2062_N_COMM13, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
57 /* { .offset = B2062_N_COMM14, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
58 /* { .offset = B2062_N_COMM15, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
59 /* { .offset = B2062_N_PDN_CTL0, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
60 { .offset = B2062_N_PDN_CTL1, .value_a = 0x0000, .value_g = 0x00CA, .flags = B206X_FLAG_G, },
61 /* { .offset = B2062_N_PDN_CTL2, .value_a = 0x0018, .value_g = 0x0018, .flags = 0, }, */
62 { .offset = B2062_N_PDN_CTL3, .value_a = 0x0000, .value_g = 0x0000, .flags = B206X_FLAG_A | B206X_FLAG_G, },
63 { .offset = B2062_N_PDN_CTL4, .value_a = 0x0015, .value_g = 0x002A, .flags = B206X_FLAG_A | B206X_FLAG_G, },
64 /* { .offset = B2062_N_GEN_CTL0, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
65 /* { .offset = B2062_N_IQ_CALIB, .value_a = 0x0001, .value_g = 0x0001, .flags = 0, }, */
66 { .offset = B2062_N_LGENC, .value_a = 0x00DB, .value_g = 0x00FF, .flags = B206X_FLAG_A, },
67 /* { .offset = B2062_N_LGENA_LPF, .value_a = 0x0001, .value_g = 0x0001, .flags = 0, }, */
68 /* { .offset = B2062_N_LGENA_BIAS0, .value_a = 0x0041, .value_g = 0x0041, .flags = 0, }, */
69 /* { .offset = B2062_N_LGNEA_BIAS1, .value_a = 0x0002, .value_g = 0x0002, .flags = 0, }, */
70 /* { .offset = B2062_N_LGENA_CTL0, .value_a = 0x0032, .value_g = 0x0032, .flags = 0, }, */
71 /* { .offset = B2062_N_LGENA_CTL1, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
72 /* { .offset = B2062_N_LGENA_CTL2, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
73 { .offset = B2062_N_LGENA_TUNE0, .value_a = 0x00DD, .value_g = 0x0000, .flags = B206X_FLAG_A | B206X_FLAG_G, },
74 /* { .offset = B2062_N_LGENA_TUNE1, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
75 { .offset = B2062_N_LGENA_TUNE2, .value_a = 0x00DD, .value_g = 0x0000, .flags = B206X_FLAG_A | B206X_FLAG_G, },
76 { .offset = B2062_N_LGENA_TUNE3, .value_a = 0x0077, .value_g = 0x00B5, .flags = B206X_FLAG_A | B206X_FLAG_G, },
77 { .offset = B2062_N_LGENA_CTL3, .value_a = 0x0000, .value_g = 0x00FF, .flags = B206X_FLAG_A | B206X_FLAG_G, },
78 /* { .offset = B2062_N_LGENA_CTL4, .value_a = 0x001F, .value_g = 0x001F, .flags = 0, }, */
79 /* { .offset = B2062_N_LGENA_CTL5, .value_a = 0x0032, .value_g = 0x0032, .flags = 0, }, */
80 /* { .offset = B2062_N_LGENA_CTL6, .value_a = 0x0032, .value_g = 0x0032, .flags = 0, }, */
81 { .offset = B2062_N_LGENA_CTL7, .value_a = 0x0033, .value_g = 0x0033, .flags = B206X_FLAG_A | B206X_FLAG_G, },
82 /* { .offset = B2062_N_RXA_CTL0, .value_a = 0x0009, .value_g = 0x0009, .flags = 0, }, */
83 { .offset = B2062_N_RXA_CTL1, .value_a = 0x0000, .value_g = 0x0000, .flags = B206X_FLAG_G, },
84 /* { .offset = B2062_N_RXA_CTL2, .value_a = 0x0018, .value_g = 0x0018, .flags = 0, }, */
85 /* { .offset = B2062_N_RXA_CTL3, .value_a = 0x0027, .value_g = 0x0027, .flags = 0, }, */
86 /* { .offset = B2062_N_RXA_CTL4, .value_a = 0x0028, .value_g = 0x0028, .flags = 0, }, */
87 /* { .offset = B2062_N_RXA_CTL5, .value_a = 0x0007, .value_g = 0x0007, .flags = 0, }, */
88 /* { .offset = B2062_N_RXA_CTL6, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
89 /* { .offset = B2062_N_RXA_CTL7, .value_a = 0x0008, .value_g = 0x0008, .flags = 0, }, */
90 { .offset = B2062_N_RXBB_CTL0, .value_a = 0x0082, .value_g = 0x0080, .flags = B206X_FLAG_A | B206X_FLAG_G, },
91 /* { .offset = B2062_N_RXBB_CTL1, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
92 /* { .offset = B2062_N_RXBB_CTL2, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
93 /* { .offset = B2062_N_RXBB_GAIN0, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
94 { .offset = B2062_N_RXBB_GAIN1, .value_a = 0x0004, .value_g = 0x0004, .flags = B206X_FLAG_A | B206X_FLAG_G, },
95 { .offset = B2062_N_RXBB_GAIN2, .value_a = 0x0000, .value_g = 0x0000, .flags = B206X_FLAG_A | B206X_FLAG_G, },
96 /* { .offset = B2062_N_RXBB_GAIN3, .value_a = 0x0011, .value_g = 0x0011, .flags = 0, }, */
97 /* { .offset = B2062_N_RXBB_RSSI0, .value_a = 0x0043, .value_g = 0x0043, .flags = 0, }, */
98 /* { .offset = B2062_N_RXBB_RSSI1, .value_a = 0x0033, .value_g = 0x0033, .flags = 0, }, */
99 /* { .offset = B2062_N_RXBB_CALIB0, .value_a = 0x0010, .value_g = 0x0010, .flags = 0, }, */
100 /* { .offset = B2062_N_RXBB_CALIB1, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
101 /* { .offset = B2062_N_RXBB_CALIB2, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
102 /* { .offset = B2062_N_RXBB_BIAS0, .value_a = 0x0006, .value_g = 0x0006, .flags = 0, }, */
103 /* { .offset = B2062_N_RXBB_BIAS1, .value_a = 0x002A, .value_g = 0x002A, .flags = 0, }, */
104 /* { .offset = B2062_N_RXBB_BIAS2, .value_a = 0x00AA, .value_g = 0x00AA, .flags = 0, }, */
105 /* { .offset = B2062_N_RXBB_BIAS3, .value_a = 0x0021, .value_g = 0x0021, .flags = 0, }, */
106 /* { .offset = B2062_N_RXBB_BIAS4, .value_a = 0x00AA, .value_g = 0x00AA, .flags = 0, }, */
107 /* { .offset = B2062_N_RXBB_BIAS5, .value_a = 0x0022, .value_g = 0x0022, .flags = 0, }, */
108 /* { .offset = B2062_N_RXBB_RSSI2, .value_a = 0x0001, .value_g = 0x0001, .flags = 0, }, */
109 /* { .offset = B2062_N_RXBB_RSSI3, .value_a = 0x0055, .value_g = 0x0055, .flags = 0, }, */
110 /* { .offset = B2062_N_RXBB_RSSI4, .value_a = 0x0001, .value_g = 0x0001, .flags = 0, }, */
111 /* { .offset = B2062_N_RXBB_RSSI5, .value_a = 0x0055, .value_g = 0x0055, .flags = 0, }, */
112 /* { .offset = B2062_N_TX_CTL0, .value_a = 0x0001, .value_g = 0x0001, .flags = 0, }, */
113 /* { .offset = B2062_N_TX_CTL1, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
114 /* { .offset = B2062_N_TX_CTL2, .value_a = 0x0084, .value_g = 0x0084, .flags = 0, }, */
115 /* { .offset = B2062_N_TX_CTL3, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
116 { .offset = B2062_N_TX_CTL4, .value_a = 0x0003, .value_g = 0x0003, .flags = B206X_FLAG_A | B206X_FLAG_G, },
117 { .offset = B2062_N_TX_CTL5, .value_a = 0x0002, .value_g = 0x0002, .flags = B206X_FLAG_A | B206X_FLAG_G, },
118 /* { .offset = B2062_N_TX_CTL6, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
119 /* { .offset = B2062_N_TX_CTL7, .value_a = 0x0058, .value_g = 0x0058, .flags = 0, }, */
120 /* { .offset = B2062_N_TX_CTL8, .value_a = 0x0082, .value_g = 0x0082, .flags = 0, }, */
121 /* { .offset = B2062_N_TX_CTL9, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
122 /* { .offset = B2062_N_TX_CTL_A, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
123 /* { .offset = B2062_N_TX_GC2G, .value_a = 0x00FF, .value_g = 0x00FF, .flags = 0, }, */
124 /* { .offset = B2062_N_TX_GC5G, .value_a = 0x00FF, .value_g = 0x00FF, .flags = 0, }, */
125 { .offset = B2062_N_TX_TUNE, .value_a = 0x0088, .value_g = 0x001B, .flags = B206X_FLAG_A | B206X_FLAG_G, },
126 /* { .offset = B2062_N_TX_PAD, .value_a = 0x0088, .value_g = 0x0088, .flags = 0, }, */
127 /* { .offset = B2062_N_TX_PGA, .value_a = 0x0088, .value_g = 0x0088, .flags = 0, }, */
128 /* { .offset = B2062_N_TX_PADAUX, .value_a = 0x0033, .value_g = 0x0033, .flags = 0, }, */
129 /* { .offset = B2062_N_TX_PGAAUX, .value_a = 0x0033, .value_g = 0x0033, .flags = 0, }, */
130 /* { .offset = B2062_N_TSSI_CTL0, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
131 /* { .offset = B2062_N_TSSI_CTL1, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
132 /* { .offset = B2062_N_TSSI_CTL2, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
133 /* { .offset = B2062_N_IQ_CALIB_CTL0, .value_a = 0x0033, .value_g = 0x0033, .flags = 0, }, */
134 /* { .offset = B2062_N_IQ_CALIB_CTL1, .value_a = 0x0055, .value_g = 0x0055, .flags = 0, }, */
135 /* { .offset = B2062_N_IQ_CALIB_CTL2, .value_a = 0x0032, .value_g = 0x0032, .flags = 0, }, */
136 /* { .offset = B2062_N_CALIB_TS, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
137 /* { .offset = B2062_N_CALIB_CTL0, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
138 /* { .offset = B2062_N_CALIB_CTL1, .value_a = 0x0015, .value_g = 0x0015, .flags = 0, }, */
139 /* { .offset = B2062_N_CALIB_CTL2, .value_a = 0x000F, .value_g = 0x000F, .flags = 0, }, */
140 /* { .offset = B2062_N_CALIB_CTL3, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
141 /* { .offset = B2062_N_CALIB_CTL4, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
142 /* { .offset = B2062_N_CALIB_DBG0, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
143 /* { .offset = B2062_N_CALIB_DBG1, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
144 /* { .offset = B2062_N_CALIB_DBG2, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
145 /* { .offset = B2062_N_CALIB_DBG3, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
146 /* { .offset = B2062_N_PSENSE_CTL0, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
147 /* { .offset = B2062_N_PSENSE_CTL1, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
148 /* { .offset = B2062_N_PSENSE_CTL2, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
149 /* { .offset = B2062_N_TEST_BUF0, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
150 /* { .offset = B2062_S_COMM1, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
151 /* { .offset = B2062_S_RADIO_ID_CODE, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
152 /* { .offset = B2062_S_COMM2, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
153 /* { .offset = B2062_S_COMM3, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
154 { .offset = B2062_S_COMM4, .value_a = 0x0001, .value_g = 0x0000, .flags = B206X_FLAG_A | B206X_FLAG_G, },
155 /* { .offset = B2062_S_COMM5, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
156 /* { .offset = B2062_S_COMM6, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
157 /* { .offset = B2062_S_COMM7, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
158 /* { .offset = B2062_S_COMM8, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
159 /* { .offset = B2062_S_COMM9, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
160 /* { .offset = B2062_S_COMM10, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
161 /* { .offset = B2062_S_COMM11, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
162 /* { .offset = B2062_S_COMM12, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
163 /* { .offset = B2062_S_COMM13, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
164 /* { .offset = B2062_S_COMM14, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
165 /* { .offset = B2062_S_COMM15, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
166 { .offset = B2062_S_PDS_CTL0, .value_a = 0x00FF, .value_g = 0x00FF, .flags = B206X_FLAG_A | B206X_FLAG_G, },
167 /* { .offset = B2062_S_PDS_CTL1, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
168 /* { .offset = B2062_S_PDS_CTL2, .value_a = 0x008E, .value_g = 0x008E, .flags = 0, }, */
169 /* { .offset = B2062_S_PDS_CTL3, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
170 /* { .offset = B2062_S_BG_CTL0, .value_a = 0x0006, .value_g = 0x0006, .flags = 0, }, */
171 /* { .offset = B2062_S_BG_CTL1, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
172 /* { .offset = B2062_S_BG_CTL2, .value_a = 0x0011, .value_g = 0x0011, .flags = 0, }, */
173 { .offset = B2062_S_LGENG_CTL0, .value_a = 0x00F8, .value_g = 0x00D8, .flags = B206X_FLAG_A | B206X_FLAG_G, },
174 { .offset = B2062_S_LGENG_CTL1, .value_a = 0x003C, .value_g = 0x0024, .flags = B206X_FLAG_A | B206X_FLAG_G, },
175 /* { .offset = B2062_S_LGENG_CTL2, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
176 /* { .offset = B2062_S_LGENG_CTL3, .value_a = 0x0041, .value_g = 0x0041, .flags = 0, }, */
177 /* { .offset = B2062_S_LGENG_CTL4, .value_a = 0x0002, .value_g = 0x0002, .flags = 0, }, */
178 /* { .offset = B2062_S_LGENG_CTL5, .value_a = 0x0033, .value_g = 0x0033, .flags = 0, }, */
179 /* { .offset = B2062_S_LGENG_CTL6, .value_a = 0x0022, .value_g = 0x0022, .flags = 0, }, */
180 /* { .offset = B2062_S_LGENG_CTL7, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
181 { .offset = B2062_S_LGENG_CTL8, .value_a = 0x0088, .value_g = 0x0080, .flags = B206X_FLAG_A | B206X_FLAG_G, },
182 /* { .offset = B2062_S_LGENG_CTL9, .value_a = 0x0088, .value_g = 0x0088, .flags = 0, }, */
183 { .offset = B2062_S_LGENG_CTL10, .value_a = 0x0088, .value_g = 0x0080, .flags = B206X_FLAG_A | B206X_FLAG_G, },
184 /* { .offset = B2062_S_LGENG_CTL11, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
185 /* { .offset = B2062_S_REFPLL_CTL0, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
186 /* { .offset = B2062_S_REFPLL_CTL1, .value_a = 0x0007, .value_g = 0x0007, .flags = 0, }, */
187 /* { .offset = B2062_S_REFPLL_CTL2, .value_a = 0x00AF, .value_g = 0x00AF, .flags = 0, }, */
188 /* { .offset = B2062_S_REFPLL_CTL3, .value_a = 0x0012, .value_g = 0x0012, .flags = 0, }, */
189 /* { .offset = B2062_S_REFPLL_CTL4, .value_a = 0x000B, .value_g = 0x000B, .flags = 0, }, */
190 /* { .offset = B2062_S_REFPLL_CTL5, .value_a = 0x005F, .value_g = 0x005F, .flags = 0, }, */
191 /* { .offset = B2062_S_REFPLL_CTL6, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
192 /* { .offset = B2062_S_REFPLL_CTL7, .value_a = 0x0040, .value_g = 0x0040, .flags = 0, }, */
193 /* { .offset = B2062_S_REFPLL_CTL8, .value_a = 0x0052, .value_g = 0x0052, .flags = 0, }, */
194 /* { .offset = B2062_S_REFPLL_CTL9, .value_a = 0x0026, .value_g = 0x0026, .flags = 0, }, */
195 /* { .offset = B2062_S_REFPLL_CTL10, .value_a = 0x0003, .value_g = 0x0003, .flags = 0, }, */
196 /* { .offset = B2062_S_REFPLL_CTL11, .value_a = 0x0036, .value_g = 0x0036, .flags = 0, }, */
197 /* { .offset = B2062_S_REFPLL_CTL12, .value_a = 0x0057, .value_g = 0x0057, .flags = 0, }, */
198 /* { .offset = B2062_S_REFPLL_CTL13, .value_a = 0x0011, .value_g = 0x0011, .flags = 0, }, */
199 /* { .offset = B2062_S_REFPLL_CTL14, .value_a = 0x0075, .value_g = 0x0075, .flags = 0, }, */
200 /* { .offset = B2062_S_REFPLL_CTL15, .value_a = 0x00B4, .value_g = 0x00B4, .flags = 0, }, */
201 /* { .offset = B2062_S_REFPLL_CTL16, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
202 { .offset = B2062_S_RFPLL_CTL0, .value_a = 0x0098, .value_g = 0x0098, .flags = B206X_FLAG_A | B206X_FLAG_G, },
203 { .offset = B2062_S_RFPLL_CTL1, .value_a = 0x0010, .value_g = 0x0010, .flags = B206X_FLAG_A | B206X_FLAG_G, },
204 /* { .offset = B2062_S_RFPLL_CTL2, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
205 /* { .offset = B2062_S_RFPLL_CTL3, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
206 /* { .offset = B2062_S_RFPLL_CTL4, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
207 { .offset = B2062_S_RFPLL_CTL5, .value_a = 0x0043, .value_g = 0x0043, .flags = B206X_FLAG_A | B206X_FLAG_G, },
208 { .offset = B2062_S_RFPLL_CTL6, .value_a = 0x0047, .value_g = 0x0047, .flags = B206X_FLAG_A | B206X_FLAG_G, },
209 { .offset = B2062_S_RFPLL_CTL7, .value_a = 0x000C, .value_g = 0x000C, .flags = B206X_FLAG_A | B206X_FLAG_G, },
210 { .offset = B2062_S_RFPLL_CTL8, .value_a = 0x0011, .value_g = 0x0011, .flags = B206X_FLAG_A | B206X_FLAG_G, },
211 { .offset = B2062_S_RFPLL_CTL9, .value_a = 0x0011, .value_g = 0x0011, .flags = B206X_FLAG_A | B206X_FLAG_G, },
212 { .offset = B2062_S_RFPLL_CTL10, .value_a = 0x000E, .value_g = 0x000E, .flags = B206X_FLAG_A | B206X_FLAG_G, },
213 { .offset = B2062_S_RFPLL_CTL11, .value_a = 0x0008, .value_g = 0x0008, .flags = B206X_FLAG_A | B206X_FLAG_G, },
214 { .offset = B2062_S_RFPLL_CTL12, .value_a = 0x0033, .value_g = 0x0033, .flags = B206X_FLAG_A | B206X_FLAG_G, },
215 { .offset = B2062_S_RFPLL_CTL13, .value_a = 0x000A, .value_g = 0x000A, .flags = B206X_FLAG_A | B206X_FLAG_G, },
216 { .offset = B2062_S_RFPLL_CTL14, .value_a = 0x0006, .value_g = 0x0006, .flags = B206X_FLAG_A | B206X_FLAG_G, },
217 /* { .offset = B2062_S_RFPLL_CTL15, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
218 /* { .offset = B2062_S_RFPLL_CTL16, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
219 /* { .offset = B2062_S_RFPLL_CTL17, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
220 { .offset = B2062_S_RFPLL_CTL18, .value_a = 0x003E, .value_g = 0x003E, .flags = B206X_FLAG_A | B206X_FLAG_G, },
221 { .offset = B2062_S_RFPLL_CTL19, .value_a = 0x0013, .value_g = 0x0013, .flags = B206X_FLAG_A | B206X_FLAG_G, },
222 /* { .offset = B2062_S_RFPLL_CTL20, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
223 { .offset = B2062_S_RFPLL_CTL21, .value_a = 0x0062, .value_g = 0x0062, .flags = B206X_FLAG_A | B206X_FLAG_G, },
224 { .offset = B2062_S_RFPLL_CTL22, .value_a = 0x0007, .value_g = 0x0007, .flags = B206X_FLAG_A | B206X_FLAG_G, },
225 { .offset = B2062_S_RFPLL_CTL23, .value_a = 0x0016, .value_g = 0x0016, .flags = B206X_FLAG_A | B206X_FLAG_G, },
226 { .offset = B2062_S_RFPLL_CTL24, .value_a = 0x005C, .value_g = 0x005C, .flags = B206X_FLAG_A | B206X_FLAG_G, },
227 { .offset = B2062_S_RFPLL_CTL25, .value_a = 0x0095, .value_g = 0x0095, .flags = B206X_FLAG_A | B206X_FLAG_G, },
228 /* { .offset = B2062_S_RFPLL_CTL26, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
229 /* { .offset = B2062_S_RFPLL_CTL27, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
230 /* { .offset = B2062_S_RFPLL_CTL28, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
231 /* { .offset = B2062_S_RFPLL_CTL29, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
232 { .offset = B2062_S_RFPLL_CTL30, .value_a = 0x00A0, .value_g = 0x00A0, .flags = B206X_FLAG_A | B206X_FLAG_G, },
233 { .offset = B2062_S_RFPLL_CTL31, .value_a = 0x0004, .value_g = 0x0004, .flags = B206X_FLAG_A | B206X_FLAG_G, },
234 /* { .offset = B2062_S_RFPLL_CTL32, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
235 { .offset = B2062_S_RFPLL_CTL33, .value_a = 0x00CC, .value_g = 0x00CC, .flags = B206X_FLAG_A | B206X_FLAG_G, },
236 { .offset = B2062_S_RFPLL_CTL34, .value_a = 0x0007, .value_g = 0x0007, .flags = B206X_FLAG_A | B206X_FLAG_G, },
237 /* { .offset = B2062_S_RXG_CNT0, .value_a = 0x0010, .value_g = 0x0010, .flags = 0, }, */
238 /* { .offset = B2062_S_RXG_CNT1, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
239 /* { .offset = B2062_S_RXG_CNT2, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
240 /* { .offset = B2062_S_RXG_CNT3, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
241 /* { .offset = B2062_S_RXG_CNT4, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
242 /* { .offset = B2062_S_RXG_CNT5, .value_a = 0x0055, .value_g = 0x0055, .flags = 0, }, */
243 /* { .offset = B2062_S_RXG_CNT6, .value_a = 0x0055, .value_g = 0x0055, .flags = 0, }, */
244 /* { .offset = B2062_S_RXG_CNT7, .value_a = 0x0005, .value_g = 0x0005, .flags = 0, }, */
245 { .offset = B2062_S_RXG_CNT8, .value_a = 0x000F, .value_g = 0x000F, .flags = B206X_FLAG_A, },
246 /* { .offset = B2062_S_RXG_CNT9, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
247 /* { .offset = B2062_S_RXG_CNT10, .value_a = 0x0055, .value_g = 0x0055, .flags = 0, }, */
248 /* { .offset = B2062_S_RXG_CNT11, .value_a = 0x0066, .value_g = 0x0066, .flags = 0, }, */
249 /* { .offset = B2062_S_RXG_CNT12, .value_a = 0x0055, .value_g = 0x0055, .flags = 0, }, */
250 /* { .offset = B2062_S_RXG_CNT13, .value_a = 0x0044, .value_g = 0x0044, .flags = 0, }, */
251 /* { .offset = B2062_S_RXG_CNT14, .value_a = 0x00A0, .value_g = 0x00A0, .flags = 0, }, */
252 /* { .offset = B2062_S_RXG_CNT15, .value_a = 0x0004, .value_g = 0x0004, .flags = 0, }, */
253 /* { .offset = B2062_S_RXG_CNT16, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
254 /* { .offset = B2062_S_RXG_CNT17, .value_a = 0x0055, .value_g = 0x0055, .flags = 0, }, */
258 { .offset = B2063_COMM1, .value_a = 0x0000, .value_g = 0x0000, .flags = B206X_FLAG_G, },
259 /* { .offset = B2063_COMM2, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
260 /* { .offset = B2063_COMM3, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
261 /* { .offset = B2063_COMM4, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
262 /* { .offset = B2063_COMM5, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
263 /* { .offset = B2063_COMM6, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
264 /* { .offset = B2063_COMM7, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
265 /* { .offset = B2063_COMM8, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
266 /* { .offset = B2063_COMM9, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
267 { .offset = B2063_COMM10, .value_a = 0x0001, .value_g = 0x0000, .flags = B206X_FLAG_A, },
268 /* { .offset = B2063_COMM11, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
269 /* { .offset = B2063_COMM12, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
270 /* { .offset = B2063_COMM13, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
271 /* { .offset = B2063_COMM14, .value_a = 0x0006, .value_g = 0x0006, .flags = 0, }, */
272 /* { .offset = B2063_COMM15, .value_a = 0x000f, .value_g = 0x000f, .flags = 0, }, */
273 { .offset = B2063_COMM16, .value_a = 0x0000, .value_g = 0x0000, .flags = B206X_FLAG_G, },
274 { .offset = B2063_COMM17, .value_a = 0x0000, .value_g = 0x0000, .flags = B206X_FLAG_G, },
275 { .offset = B2063_COMM18, .value_a = 0x0000, .value_g = 0x0000, .flags = B206X_FLAG_G, },
276 { .offset = B2063_COMM19, .value_a = 0x0000, .value_g = 0x0000, .flags = B206X_FLAG_G, },
277 { .offset = B2063_COMM20, .value_a = 0x0000, .value_g = 0x0000, .flags = B206X_FLAG_G, },
278 { .offset = B2063_COMM21, .value_a = 0x0000, .value_g = 0x0000, .flags = B206X_FLAG_G, },
279 { .offset = B2063_COMM22, .value_a = 0x0000, .value_g = 0x0000, .flags = B206X_FLAG_G, },
280 { .offset = B2063_COMM23, .value_a = 0x0000, .value_g = 0x0000, .flags = B206X_FLAG_G, },
281 { .offset = B2063_COMM24, .value_a = 0x0000, .value_g = 0x0000, .flags = B206X_FLAG_G, },
282 /* { .offset = B2063_PWR_SWITCH_CTL, .value_a = 0x007f, .value_g = 0x007f, .flags = 0, }, */
283 /* { .offset = B2063_PLL_SP1, .value_a = 0x003f, .value_g = 0x003f, .flags = 0, }, */
284 /* { .offset = B2063_PLL_SP2, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
285 { .offset = B2063_LOGEN_SP1, .value_a = 0x00e8, .value_g = 0x00d4, .flags = B206X_FLAG_A | B206X_FLAG_G, },
286 { .offset = B2063_LOGEN_SP2, .value_a = 0x00a7, .value_g = 0x0053, .flags = B206X_FLAG_A | B206X_FLAG_G, },
287 /* { .offset = B2063_LOGEN_SP3, .value_a = 0x00ff, .value_g = 0x00ff, .flags = 0, }, */
288 { .offset = B2063_LOGEN_SP4, .value_a = 0x00f0, .value_g = 0x000f, .flags = B206X_FLAG_A | B206X_FLAG_G, },
289 /* { .offset = B2063_LOGEN_SP5, .value_a = 0x0001, .value_g = 0x0001, .flags = 0, }, */
290 { .offset = B2063_G_RX_SP1, .value_a = 0x001f, .value_g = 0x005e, .flags = B206X_FLAG_G, },
291 { .offset = B2063_G_RX_SP2, .value_a = 0x007f, .value_g = 0x007e, .flags = B206X_FLAG_G, },
292 { .offset = B2063_G_RX_SP3, .value_a = 0x0030, .value_g = 0x00f0, .flags = B206X_FLAG_G, },
293 /* { .offset = B2063_G_RX_SP4, .value_a = 0x0035, .value_g = 0x0035, .flags = 0, }, */
294 /* { .offset = B2063_G_RX_SP5, .value_a = 0x003f, .value_g = 0x003f, .flags = 0, }, */
295 /* { .offset = B2063_G_RX_SP6, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
296 { .offset = B2063_G_RX_SP7, .value_a = 0x007f, .value_g = 0x007f, .flags = B206X_FLAG_A | B206X_FLAG_G, },
297 /* { .offset = B2063_G_RX_SP8, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
298 /* { .offset = B2063_G_RX_SP9, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
299 { .offset = B2063_G_RX_SP10, .value_a = 0x000c, .value_g = 0x000c, .flags = B206X_FLAG_A | B206X_FLAG_G, },
300 /* { .offset = B2063_G_RX_SP11, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
301 { .offset = B2063_A_RX_SP1, .value_a = 0x003c, .value_g = 0x003f, .flags = B206X_FLAG_A, },
302 { .offset = B2063_A_RX_SP2, .value_a = 0x00fc, .value_g = 0x00fe, .flags = B206X_FLAG_A, },
303 /* { .offset = B2063_A_RX_SP3, .value_a = 0x00ff, .value_g = 0x00ff, .flags = 0, }, */
304 /* { .offset = B2063_A_RX_SP4, .value_a = 0x00ff, .value_g = 0x00ff, .flags = 0, }, */
305 /* { .offset = B2063_A_RX_SP5, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
306 /* { .offset = B2063_A_RX_SP6, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
307 { .offset = B2063_A_RX_SP7, .value_a = 0x0008, .value_g = 0x0008, .flags = B206X_FLAG_A | B206X_FLAG_G, },
308 /* { .offset = B2063_RX_BB_SP1, .value_a = 0x000f, .value_g = 0x000f, .flags = 0, }, */
309 /* { .offset = B2063_RX_BB_SP2, .value_a = 0x0022, .value_g = 0x0022, .flags = 0, }, */
310 /* { .offset = B2063_RX_BB_SP3, .value_a = 0x00a8, .value_g = 0x00a8, .flags = 0, }, */
311 { .offset = B2063_RX_BB_SP4, .value_a = 0x0060, .value_g = 0x0060, .flags = B206X_FLAG_A | B206X_FLAG_G, },
312 /* { .offset = B2063_RX_BB_SP5, .value_a = 0x0011, .value_g = 0x0011, .flags = 0, }, */
313 /* { .offset = B2063_RX_BB_SP6, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
314 /* { .offset = B2063_RX_BB_SP7, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
315 { .offset = B2063_RX_BB_SP8, .value_a = 0x0030, .value_g = 0x0030, .flags = B206X_FLAG_A | B206X_FLAG_G, },
316 /* { .offset = B2063_TX_RF_SP1, .value_a = 0x0001, .value_g = 0x0001, .flags = 0, }, */
317 /* { .offset = B2063_TX_RF_SP2, .value_a = 0x0003, .value_g = 0x0003, .flags = 0, }, */
318 { .offset = B2063_TX_RF_SP3, .value_a = 0x000c, .value_g = 0x000b, .flags = B206X_FLAG_A | B206X_FLAG_G, },
319 { .offset = B2063_TX_RF_SP4, .value_a = 0x0010, .value_g = 0x000f, .flags = B206X_FLAG_A | B206X_FLAG_G, },
320 /* { .offset = B2063_TX_RF_SP5, .value_a = 0x000f, .value_g = 0x000f, .flags = 0, }, */
321 /* { .offset = B2063_TX_RF_SP6, .value_a = 0x0080, .value_g = 0x0080, .flags = 0, }, */
322 /* { .offset = B2063_TX_RF_SP7, .value_a = 0x0068, .value_g = 0x0068, .flags = 0, }, */
323 /* { .offset = B2063_TX_RF_SP8, .value_a = 0x0068, .value_g = 0x0068, .flags = 0, }, */
324 /* { .offset = B2063_TX_RF_SP9, .value_a = 0x0080, .value_g = 0x0080, .flags = 0, }, */
325 /* { .offset = B2063_TX_RF_SP10, .value_a = 0x00ff, .value_g = 0x00ff, .flags = 0, }, */
326 /* { .offset = B2063_TX_RF_SP11, .value_a = 0x0003, .value_g = 0x0003, .flags = 0, }, */
327 /* { .offset = B2063_TX_RF_SP12, .value_a = 0x0038, .value_g = 0x0038, .flags = 0, }, */
328 /* { .offset = B2063_TX_RF_SP13, .value_a = 0x00ff, .value_g = 0x00ff, .flags = 0, }, */
329 /* { .offset = B2063_TX_RF_SP14, .value_a = 0x0038, .value_g = 0x0038, .flags = 0, }, */
330 /* { .offset = B2063_TX_RF_SP15, .value_a = 0x00c0, .value_g = 0x00c0, .flags = 0, }, */
331 /* { .offset = B2063_TX_RF_SP16, .value_a = 0x00ff, .value_g = 0x00ff, .flags = 0, }, */
332 /* { .offset = B2063_TX_RF_SP17, .value_a = 0x00ff, .value_g = 0x00ff, .flags = 0, }, */
333 { .offset = B2063_PA_SP1, .value_a = 0x003d, .value_g = 0x00fd, .flags = B206X_FLAG_A | B206X_FLAG_G, },
334 /* { .offset = B2063_PA_SP2, .value_a = 0x000c, .value_g = 0x000c, .flags = 0, }, */
335 /* { .offset = B2063_PA_SP3, .value_a = 0x0096, .value_g = 0x0096, .flags = 0, }, */
336 /* { .offset = B2063_PA_SP4, .value_a = 0x005a, .value_g = 0x005a, .flags = 0, }, */
337 /* { .offset = B2063_PA_SP5, .value_a = 0x007f, .value_g = 0x007f, .flags = 0, }, */
338 /* { .offset = B2063_PA_SP6, .value_a = 0x007f, .value_g = 0x007f, .flags = 0, }, */
339 /* { .offset = B2063_PA_SP7, .value_a = 0x0033, .value_g = 0x0033, .flags = 0, }, */
340 { .offset = B2063_TX_BB_SP1, .value_a = 0x0002, .value_g = 0x0002, .flags = B206X_FLAG_A | B206X_FLAG_G, },
341 /* { .offset = B2063_TX_BB_SP2, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
342 /* { .offset = B2063_TX_BB_SP3, .value_a = 0x0030, .value_g = 0x0030, .flags = 0, }, */
343 /* { .offset = B2063_REG_SP1, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
344 { .offset = B2063_BANDGAP_CTL1, .value_a = 0x0056, .value_g = 0x0056, .flags = B206X_FLAG_A | B206X_FLAG_G, },
345 /* { .offset = B2063_BANDGAP_CTL2, .value_a = 0x0006, .value_g = 0x0006, .flags = 0, }, */
346 /* { .offset = B2063_LPO_CTL1, .value_a = 0x000e, .value_g = 0x000e, .flags = 0, }, */
347 /* { .offset = B2063_RC_CALIB_CTL1, .value_a = 0x007e, .value_g = 0x007e, .flags = 0, }, */
348 /* { .offset = B2063_RC_CALIB_CTL2, .value_a = 0x0015, .value_g = 0x0015, .flags = 0, }, */
349 /* { .offset = B2063_RC_CALIB_CTL3, .value_a = 0x000f, .value_g = 0x000f, .flags = 0, }, */
350 /* { .offset = B2063_RC_CALIB_CTL4, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
351 /* { .offset = B2063_RC_CALIB_CTL5, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
352 /* { .offset = B2063_RC_CALIB_CTL6, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
353 /* { .offset = B2063_RC_CALIB_CTL7, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
354 /* { .offset = B2063_RC_CALIB_CTL8, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
355 /* { .offset = B2063_RC_CALIB_CTL9, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
356 /* { .offset = B2063_RC_CALIB_CTL10, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
357 /* { .offset = B2063_PLL_JTAG_CALNRST, .value_a = 0x0004, .value_g = 0x0004, .flags = 0, }, */
358 /* { .offset = B2063_PLL_JTAG_IN_PLL1, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
359 /* { .offset = B2063_PLL_JTAG_IN_PLL2, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
360 /* { .offset = B2063_PLL_JTAG_PLL_CP1, .value_a = 0x00cf, .value_g = 0x00cf, .flags = 0, }, */
361 /* { .offset = B2063_PLL_JTAG_PLL_CP2, .value_a = 0x0059, .value_g = 0x0059, .flags = 0, }, */
362 /* { .offset = B2063_PLL_JTAG_PLL_CP3, .value_a = 0x0007, .value_g = 0x0007, .flags = 0, }, */
363 /* { .offset = B2063_PLL_JTAG_PLL_CP4, .value_a = 0x0042, .value_g = 0x0042, .flags = 0, }, */
364 /* { .offset = B2063_PLL_JTAG_PLL_CTL1, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
365 /* { .offset = B2063_PLL_JTAG_PLL_LF1, .value_a = 0x00db, .value_g = 0x00db, .flags = 0, }, */
366 /* { .offset = B2063_PLL_JTAG_PLL_LF2, .value_a = 0x0094, .value_g = 0x0094, .flags = 0, }, */
367 /* { .offset = B2063_PLL_JTAG_PLL_LF3, .value_a = 0x0028, .value_g = 0x0028, .flags = 0, }, */
368 /* { .offset = B2063_PLL_JTAG_PLL_LF4, .value_a = 0x0063, .value_g = 0x0063, .flags = 0, }, */
369 /* { .offset = B2063_PLL_JTAG_PLL_SG1, .value_a = 0x0007, .value_g = 0x0007, .flags = 0, }, */
370 /* { .offset = B2063_PLL_JTAG_PLL_SG2, .value_a = 0x00d3, .value_g = 0x00d3, .flags = 0, }, */
371 /* { .offset = B2063_PLL_JTAG_PLL_SG3, .value_a = 0x00b1, .value_g = 0x00b1, .flags = 0, }, */
372 /* { .offset = B2063_PLL_JTAG_PLL_SG4, .value_a = 0x003b, .value_g = 0x003b, .flags = 0, }, */
373 /* { .offset = B2063_PLL_JTAG_PLL_SG5, .value_a = 0x0006, .value_g = 0x0006, .flags = 0, }, */
374 /* { .offset = B2063_PLL_JTAG_PLL_VCO1, .value_a = 0x0058, .value_g = 0x0058, .flags = 0, }, */
375 { .offset = B2063_PLL_JTAG_PLL_VCO2, .value_a = 0x00f7, .value_g = 0x00f7, .flags = B206X_FLAG_A | B206X_FLAG_G, },
376 /* { .offset = B2063_PLL_JTAG_PLL_VCO_CALIB1, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
377 /* { .offset = B2063_PLL_JTAG_PLL_VCO_CALIB2, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
378 /* { .offset = B2063_PLL_JTAG_PLL_VCO_CALIB3, .value_a = 0x0002, .value_g = 0x0002, .flags = 0, }, */
379 /* { .offset = B2063_PLL_JTAG_PLL_VCO_CALIB4, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
380 /* { .offset = B2063_PLL_JTAG_PLL_VCO_CALIB5, .value_a = 0x0009, .value_g = 0x0009, .flags = 0, }, */
381 /* { .offset = B2063_PLL_JTAG_PLL_VCO_CALIB6, .value_a = 0x0005, .value_g = 0x0005, .flags = 0, }, */
382 /* { .offset = B2063_PLL_JTAG_PLL_VCO_CALIB7, .value_a = 0x0016, .value_g = 0x0016, .flags = 0, }, */
383 /* { .offset = B2063_PLL_JTAG_PLL_VCO_CALIB8, .value_a = 0x006b, .value_g = 0x006b, .flags = 0, }, */
384 /* { .offset = B2063_PLL_JTAG_PLL_VCO_CALIB9, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
385 /* { .offset = B2063_PLL_JTAG_PLL_VCO_CALIB10, .value_a = 0x00b3, .value_g = 0x00b3, .flags = 0, }, */
386 /* { .offset = B2063_PLL_JTAG_PLL_XTAL_12, .value_a = 0x0004, .value_g = 0x0004, .flags = 0, }, */
387 /* { .offset = B2063_PLL_JTAG_PLL_XTAL3, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
388 /* { .offset = B2063_LOGEN_ACL1, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
389 /* { .offset = B2063_LOGEN_ACL2, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
390 /* { .offset = B2063_LOGEN_ACL3, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
391 /* { .offset = B2063_LOGEN_ACL4, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
392 /* { .offset = B2063_LOGEN_ACL5, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
393 /* { .offset = B2063_LO_CALIB_INPUTS, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
394 /* { .offset = B2063_LO_CALIB_CTL1, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
395 /* { .offset = B2063_LO_CALIB_CTL2, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
396 /* { .offset = B2063_LO_CALIB_CTL3, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
397 /* { .offset = B2063_LO_CALIB_WAITCNT, .value_a = 0x0002, .value_g = 0x0002, .flags = 0, }, */
398 /* { .offset = B2063_LO_CALIB_OVR1, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
399 /* { .offset = B2063_LO_CALIB_OVR2, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
400 /* { .offset = B2063_LO_CALIB_OVAL1, .value_a = 0x0066, .value_g = 0x0066, .flags = 0, }, */
401 /* { .offset = B2063_LO_CALIB_OVAL2, .value_a = 0x0066, .value_g = 0x0066, .flags = 0, }, */
402 /* { .offset = B2063_LO_CALIB_OVAL3, .value_a = 0x0066, .value_g = 0x0066, .flags = 0, }, */
403 /* { .offset = B2063_LO_CALIB_OVAL4, .value_a = 0x0066, .value_g = 0x0066, .flags = 0, }, */
404 /* { .offset = B2063_LO_CALIB_OVAL5, .value_a = 0x0066, .value_g = 0x0066, .flags = 0, }, */
405 /* { .offset = B2063_LO_CALIB_OVAL6, .value_a = 0x0066, .value_g = 0x0066, .flags = 0, }, */
406 /* { .offset = B2063_LO_CALIB_OVAL7, .value_a = 0x0066, .value_g = 0x0066, .flags = 0, }, */
407 /* { .offset = B2063_LO_CALIB_CALVLD1, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
408 /* { .offset = B2063_LO_CALIB_CALVLD2, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
409 /* { .offset = B2063_LO_CALIB_CVAL1, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
410 /* { .offset = B2063_LO_CALIB_CVAL2, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
411 /* { .offset = B2063_LO_CALIB_CVAL3, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
412 /* { .offset = B2063_LO_CALIB_CVAL4, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
413 /* { .offset = B2063_LO_CALIB_CVAL5, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
414 /* { .offset = B2063_LO_CALIB_CVAL6, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
415 /* { .offset = B2063_LO_CALIB_CVAL7, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
416 /* { .offset = B2063_LOGEN_CALIB_EN, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
417 /* { .offset = B2063_LOGEN_PEAKDET1, .value_a = 0x00ff, .value_g = 0x00ff, .flags = 0, }, */
418 /* { .offset = B2063_LOGEN_RCCR1, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
419 /* { .offset = B2063_LOGEN_VCOBUF1, .value_a = 0x0060, .value_g = 0x0060, .flags = 0, }, */
420 /* { .offset = B2063_LOGEN_MIXER1, .value_a = 0x0066, .value_g = 0x0066, .flags = 0, }, */
421 /* { .offset = B2063_LOGEN_MIXER2, .value_a = 0x000c, .value_g = 0x000c, .flags = 0, }, */
422 /* { .offset = B2063_LOGEN_BUF1, .value_a = 0x0066, .value_g = 0x0066, .flags = 0, }, */
423 /* { .offset = B2063_LOGEN_BUF2, .value_a = 0x000c, .value_g = 0x000c, .flags = 0, }, */
424 /* { .offset = B2063_LOGEN_DIV1, .value_a = 0x0001, .value_g = 0x0001, .flags = 0, }, */
425 /* { .offset = B2063_LOGEN_DIV2, .value_a = 0x0066, .value_g = 0x0066, .flags = 0, }, */
426 /* { .offset = B2063_LOGEN_DIV3, .value_a = 0x0066, .value_g = 0x0066, .flags = 0, }, */
427 /* { .offset = B2063_LOGEN_CBUFRX1, .value_a = 0x0066, .value_g = 0x0066, .flags = 0, }, */
428 /* { .offset = B2063_LOGEN_CBUFRX2, .value_a = 0x0066, .value_g = 0x0066, .flags = 0, }, */
429 /* { .offset = B2063_LOGEN_CBUFTX1, .value_a = 0x0066, .value_g = 0x0066, .flags = 0, }, */
430 /* { .offset = B2063_LOGEN_CBUFTX2, .value_a = 0x0066, .value_g = 0x0066, .flags = 0, }, */
431 /* { .offset = B2063_LOGEN_IDAC1, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
432 /* { .offset = B2063_LOGEN_SPARE1, .value_a = 0x0001, .value_g = 0x0001, .flags = 0, }, */
433 /* { .offset = B2063_LOGEN_SPARE2, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
434 /* { .offset = B2063_LOGEN_SPARE3, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
435 /* { .offset = B2063_G_RX_1ST1, .value_a = 0x0033, .value_g = 0x0033, .flags = 0, }, */
436 /* { .offset = B2063_G_RX_1ST2, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
437 /* { .offset = B2063_G_RX_1ST3, .value_a = 0x0005, .value_g = 0x0005, .flags = 0, }, */
438 /* { .offset = B2063_G_RX_2ND1, .value_a = 0x0030, .value_g = 0x0030, .flags = 0, }, */
439 /* { .offset = B2063_G_RX_2ND2, .value_a = 0x0055, .value_g = 0x0055, .flags = 0, }, */
440 /* { .offset = B2063_G_RX_2ND3, .value_a = 0x0033, .value_g = 0x0033, .flags = 0, }, */
441 /* { .offset = B2063_G_RX_2ND4, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
442 /* { .offset = B2063_G_RX_2ND5, .value_a = 0x0033, .value_g = 0x0033, .flags = 0, }, */
443 /* { .offset = B2063_G_RX_2ND6, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
444 /* { .offset = B2063_G_RX_2ND7, .value_a = 0x0035, .value_g = 0x0035, .flags = 0, }, */
445 /* { .offset = B2063_G_RX_2ND8, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
446 /* { .offset = B2063_G_RX_PS1, .value_a = 0x0033, .value_g = 0x0033, .flags = 0, }, */
447 /* { .offset = B2063_G_RX_PS2, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
448 /* { .offset = B2063_G_RX_PS3, .value_a = 0x0033, .value_g = 0x0033, .flags = 0, }, */
449 /* { .offset = B2063_G_RX_PS4, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
450 /* { .offset = B2063_G_RX_PS5, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
451 /* { .offset = B2063_G_RX_MIX1, .value_a = 0x0044, .value_g = 0x0044, .flags = 0, }, */
452 /* { .offset = B2063_G_RX_MIX2, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
453 { .offset = B2063_G_RX_MIX3, .value_a = 0x0071, .value_g = 0x0071, .flags = B206X_FLAG_A | B206X_FLAG_G, },
454 { .offset = B2063_G_RX_MIX4, .value_a = 0x0071, .value_g = 0x0071, .flags = B206X_FLAG_A | B206X_FLAG_G, },
455 /* { .offset = B2063_G_RX_MIX5, .value_a = 0x0003, .value_g = 0x0003, .flags = 0, }, */
456 /* { .offset = B2063_G_RX_MIX6, .value_a = 0x0088, .value_g = 0x0088, .flags = 0, }, */
457 /* { .offset = B2063_G_RX_MIX7, .value_a = 0x0044, .value_g = 0x0044, .flags = 0, }, */
458 /* { .offset = B2063_G_RX_MIX8, .value_a = 0x0001, .value_g = 0x0001, .flags = 0, }, */
459 /* { .offset = B2063_G_RX_PDET1, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
460 /* { .offset = B2063_G_RX_SPARES1, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
461 /* { .offset = B2063_G_RX_SPARES2, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
462 /* { .offset = B2063_G_RX_SPARES3, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
463 /* { .offset = B2063_A_RX_1ST1, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
464 { .offset = B2063_A_RX_1ST2, .value_a = 0x00f0, .value_g = 0x0030, .flags = B206X_FLAG_A, },
465 /* { .offset = B2063_A_RX_1ST3, .value_a = 0x0005, .value_g = 0x0005, .flags = 0, }, */
466 /* { .offset = B2063_A_RX_1ST4, .value_a = 0x0033, .value_g = 0x0033, .flags = 0, }, */
467 /* { .offset = B2063_A_RX_1ST5, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
468 /* { .offset = B2063_A_RX_2ND1, .value_a = 0x0005, .value_g = 0x0005, .flags = 0, }, */
469 /* { .offset = B2063_A_RX_2ND2, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
470 /* { .offset = B2063_A_RX_2ND3, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
471 /* { .offset = B2063_A_RX_2ND4, .value_a = 0x0005, .value_g = 0x0005, .flags = 0, }, */
472 /* { .offset = B2063_A_RX_2ND5, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
473 /* { .offset = B2063_A_RX_2ND6, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
474 /* { .offset = B2063_A_RX_2ND7, .value_a = 0x0005, .value_g = 0x0005, .flags = 0, }, */
475 /* { .offset = B2063_A_RX_PS1, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
476 /* { .offset = B2063_A_RX_PS2, .value_a = 0x0033, .value_g = 0x0033, .flags = 0, }, */
477 /* { .offset = B2063_A_RX_PS3, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
478 /* { .offset = B2063_A_RX_PS4, .value_a = 0x0033, .value_g = 0x0033, .flags = 0, }, */
479 /* { .offset = B2063_A_RX_PS5, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
480 { .offset = B2063_A_RX_PS6, .value_a = 0x0077, .value_g = 0x0077, .flags = B206X_FLAG_A | B206X_FLAG_G, },
481 /* { .offset = B2063_A_RX_MIX1, .value_a = 0x0088, .value_g = 0x0088, .flags = 0, }, */
482 /* { .offset = B2063_A_RX_MIX2, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
483 /* { .offset = B2063_A_RX_MIX3, .value_a = 0x0044, .value_g = 0x0044, .flags = 0, }, */
484 { .offset = B2063_A_RX_MIX4, .value_a = 0x0003, .value_g = 0x0003, .flags = B206X_FLAG_A | B206X_FLAG_G, },
485 { .offset = B2063_A_RX_MIX5, .value_a = 0x000f, .value_g = 0x000f, .flags = B206X_FLAG_A | B206X_FLAG_G, },
486 { .offset = B2063_A_RX_MIX6, .value_a = 0x000f, .value_g = 0x000f, .flags = B206X_FLAG_A | B206X_FLAG_G, },
487 /* { .offset = B2063_A_RX_MIX7, .value_a = 0x0044, .value_g = 0x0044, .flags = 0, }, */
488 /* { .offset = B2063_A_RX_MIX8, .value_a = 0x0001, .value_g = 0x0001, .flags = 0, }, */
489 /* { .offset = B2063_A_RX_PWRDET1, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
490 /* { .offset = B2063_A_RX_SPARE1, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
491 /* { .offset = B2063_A_RX_SPARE2, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
492 /* { .offset = B2063_A_RX_SPARE3, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
493 { .offset = B2063_RX_TIA_CTL1, .value_a = 0x0077, .value_g = 0x0077, .flags = B206X_FLAG_A | B206X_FLAG_G, },
494 /* { .offset = B2063_RX_TIA_CTL2, .value_a = 0x0058, .value_g = 0x0058, .flags = 0, }, */
495 { .offset = B2063_RX_TIA_CTL3, .value_a = 0x0077, .value_g = 0x0077, .flags = B206X_FLAG_A | B206X_FLAG_G, },
496 /* { .offset = B2063_RX_TIA_CTL4, .value_a = 0x0058, .value_g = 0x0058, .flags = 0, }, */
497 /* { .offset = B2063_RX_TIA_CTL5, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
498 /* { .offset = B2063_RX_TIA_CTL6, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
499 /* { .offset = B2063_RX_BB_CTL1, .value_a = 0x0074, .value_g = 0x0074, .flags = 0, }, */
500 { .offset = B2063_RX_BB_CTL2, .value_a = 0x0004, .value_g = 0x0004, .flags = B206X_FLAG_A | B206X_FLAG_G, },
501 /* { .offset = B2063_RX_BB_CTL3, .value_a = 0x00a2, .value_g = 0x00a2, .flags = 0, }, */
502 /* { .offset = B2063_RX_BB_CTL4, .value_a = 0x00aa, .value_g = 0x00aa, .flags = 0, }, */
503 /* { .offset = B2063_RX_BB_CTL5, .value_a = 0x0024, .value_g = 0x0024, .flags = 0, }, */
504 /* { .offset = B2063_RX_BB_CTL6, .value_a = 0x00a9, .value_g = 0x00a9, .flags = 0, }, */
505 /* { .offset = B2063_RX_BB_CTL7, .value_a = 0x0028, .value_g = 0x0028, .flags = 0, }, */
506 /* { .offset = B2063_RX_BB_CTL8, .value_a = 0x0010, .value_g = 0x0010, .flags = 0, }, */
507 /* { .offset = B2063_RX_BB_CTL9, .value_a = 0x0055, .value_g = 0x0055, .flags = 0, }, */
508 /* { .offset = B2063_TX_RF_CTL1, .value_a = 0x0080, .value_g = 0x0080, .flags = 0, }, */
509 /* { .offset = B2063_TX_RF_IDAC_LO_RF_I, .value_a = 0x0088, .value_g = 0x0088, .flags = 0, }, */
510 /* { .offset = B2063_TX_RF_IDAC_LO_RF_Q, .value_a = 0x0088, .value_g = 0x0088, .flags = 0, }, */
511 /* { .offset = B2063_TX_RF_IDAC_LO_BB_I, .value_a = 0x0088, .value_g = 0x0088, .flags = 0, }, */
512 /* { .offset = B2063_TX_RF_IDAC_LO_BB_Q, .value_a = 0x0088, .value_g = 0x0088, .flags = 0, }, */
513 /* { .offset = B2063_TX_RF_CTL2, .value_a = 0x0080, .value_g = 0x0080, .flags = 0, }, */
514 /* { .offset = B2063_TX_RF_CTL3, .value_a = 0x0038, .value_g = 0x0038, .flags = 0, }, */
515 /* { .offset = B2063_TX_RF_CTL4, .value_a = 0x00b8, .value_g = 0x00b8, .flags = 0, }, */
516 /* { .offset = B2063_TX_RF_CTL5, .value_a = 0x0080, .value_g = 0x0080, .flags = 0, }, */
517 /* { .offset = B2063_TX_RF_CTL6, .value_a = 0x0038, .value_g = 0x0038, .flags = 0, }, */
518 /* { .offset = B2063_TX_RF_CTL7, .value_a = 0x0078, .value_g = 0x0078, .flags = 0, }, */
519 /* { .offset = B2063_TX_RF_CTL8, .value_a = 0x00c0, .value_g = 0x00c0, .flags = 0, }, */
520 /* { .offset = B2063_TX_RF_CTL9, .value_a = 0x0003, .value_g = 0x0003, .flags = 0, }, */
521 /* { .offset = B2063_TX_RF_CTL10, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
522 /* { .offset = B2063_TX_RF_CTL14, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
523 /* { .offset = B2063_TX_RF_CTL15, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
524 { .offset = B2063_PA_CTL1, .value_a = 0x0000, .value_g = 0x0004, .flags = B206X_FLAG_A, },
525 /* { .offset = B2063_PA_CTL2, .value_a = 0x000c, .value_g = 0x000c, .flags = 0, }, */
526 /* { .offset = B2063_PA_CTL3, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
527 /* { .offset = B2063_PA_CTL4, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
528 /* { .offset = B2063_PA_CTL5, .value_a = 0x0096, .value_g = 0x0096, .flags = 0, }, */
529 /* { .offset = B2063_PA_CTL6, .value_a = 0x0077, .value_g = 0x0077, .flags = 0, }, */
530 /* { .offset = B2063_PA_CTL7, .value_a = 0x005a, .value_g = 0x005a, .flags = 0, }, */
531 /* { .offset = B2063_PA_CTL8, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
532 /* { .offset = B2063_PA_CTL9, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
533 /* { .offset = B2063_PA_CTL10, .value_a = 0x0021, .value_g = 0x0021, .flags = 0, }, */
534 /* { .offset = B2063_PA_CTL11, .value_a = 0x0070, .value_g = 0x0070, .flags = 0, }, */
535 /* { .offset = B2063_PA_CTL12, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
536 /* { .offset = B2063_PA_CTL13, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
537 /* { .offset = B2063_TX_BB_CTL1, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
538 /* { .offset = B2063_TX_BB_CTL2, .value_a = 0x00b3, .value_g = 0x00b3, .flags = 0, }, */
539 /* { .offset = B2063_TX_BB_CTL3, .value_a = 0x0055, .value_g = 0x0055, .flags = 0, }, */
540 /* { .offset = B2063_TX_BB_CTL4, .value_a = 0x000b, .value_g = 0x000b, .flags = 0, }, */
541 /* { .offset = B2063_GPIO_CTL1, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
542 { .offset = B2063_VREG_CTL1, .value_a = 0x0003, .value_g = 0x0003, .flags = B206X_FLAG_A | B206X_FLAG_G, },
543 /* { .offset = B2063_AMUX_CTL1, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
544 /* { .offset = B2063_IQ_CALIB_GVAR, .value_a = 0x00b3, .value_g = 0x00b3, .flags = 0, }, */
545 /* { .offset = B2063_IQ_CALIB_CTL1, .value_a = 0x0055, .value_g = 0x0055, .flags = 0, }, */
546 /* { .offset = B2063_IQ_CALIB_CTL2, .value_a = 0x0030, .value_g = 0x0030, .flags = 0, }, */
547 /* { .offset = B2063_TEMPSENSE_CTL1, .value_a = 0x0046, .value_g = 0x0046, .flags = 0, }, */
548 /* { .offset = B2063_TEMPSENSE_CTL2, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
549 /* { .offset = B2063_TX_RX_LOOPBACK1, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
550 /* { .offset = B2063_TX_RX_LOOPBACK2, .value_a = 0x0000, .value_g = 0x0000, .flags = 0, }, */
551 /* { .offset = B2063_EXT_TSSI_CTL1, .value_a = 0x0021, .value_g = 0x0021, .flags = 0, }, */
552 /* { .offset = B2063_EXT_TSSI_CTL2, .value_a = 0x0023, .value_g = 0x0023, .flags = 0, }, */
553 /* { .offset = B2063_AFE_CTL , .value_a = 0x0002, .value_g = 0x0002, .flags = 0, }, */
566 b43_radio_write(dev, e->offset, e->value_g); b2062_upload_init_table()
570 b43_radio_write(dev, e->offset, e->value_a); b2062_upload_init_table()
585 b43_radio_write(dev, e->offset, e->value_g); b2063_upload_init_table()
589 b43_radio_write(dev, e->offset, e->value_a); b2063_upload_init_table()
594 u32 b43_lptab_read(struct b43_wldev *dev, u32 offset) b43_lptab_read() argument
598 type = offset & B43_LPTAB_TYPEMASK; b43_lptab_read()
599 offset &= ~B43_LPTAB_TYPEMASK; b43_lptab_read()
600 B43_WARN_ON(offset > 0xFFFF); b43_lptab_read()
604 b43_phy_write(dev, B43_LPPHY_TABLE_ADDR, offset); b43_lptab_read()
608 b43_phy_write(dev, B43_LPPHY_TABLE_ADDR, offset); b43_lptab_read()
612 b43_phy_write(dev, B43_LPPHY_TABLE_ADDR, offset); b43_lptab_read()
625 void b43_lptab_read_bulk(struct b43_wldev *dev, u32 offset, b43_lptab_read_bulk() argument
632 type = offset & B43_LPTAB_TYPEMASK; b43_lptab_read_bulk()
633 offset &= ~B43_LPTAB_TYPEMASK; b43_lptab_read_bulk()
634 B43_WARN_ON(offset > 0xFFFF); b43_lptab_read_bulk()
636 b43_phy_write(dev, B43_LPPHY_TABLE_ADDR, offset); b43_lptab_read_bulk()
660 void b43_lptab_write(struct b43_wldev *dev, u32 offset, u32 value) b43_lptab_write() argument
664 type = offset & B43_LPTAB_TYPEMASK; b43_lptab_write()
665 offset &= ~B43_LPTAB_TYPEMASK; b43_lptab_write()
666 B43_WARN_ON(offset > 0xFFFF); b43_lptab_write()
671 b43_phy_write(dev, B43_LPPHY_TABLE_ADDR, offset); b43_lptab_write()
676 b43_phy_write(dev, B43_LPPHY_TABLE_ADDR, offset); b43_lptab_write()
680 b43_phy_write(dev, B43_LPPHY_TABLE_ADDR, offset); b43_lptab_write()
689 void b43_lptab_write_bulk(struct b43_wldev *dev, u32 offset, b43_lptab_write_bulk() argument
696 type = offset & B43_LPTAB_TYPEMASK; b43_lptab_write_bulk()
697 offset &= ~B43_LPTAB_TYPEMASK; b43_lptab_write_bulk()
698 B43_WARN_ON(offset > 0xFFFF); b43_lptab_write_bulk()
700 b43_phy_write(dev, B43_LPPHY_TABLE_ADDR, offset); b43_lptab_write_bulk()
2355 static void lpphy_rev0_1_write_gain_table(struct b43_wldev *dev, int offset, lpphy_rev0_1_write_gain_table() argument
2366 b43_lptab_write(dev, B43_LPTAB32(10, 0xC0 + offset), tmp); lpphy_rev0_1_write_gain_table()
2368 b43_lptab_write(dev, B43_LPTAB32(10, 0x140 + offset), tmp); lpphy_rev0_1_write_gain_table()
2371 static void lpphy_rev2plus_write_gain_table(struct b43_wldev *dev, int offset, lpphy_rev2plus_write_gain_table() argument
2392 b43_lptab_write(dev, B43_LPTAB32(7, 0xC0 + offset), tmp); lpphy_rev2plus_write_gain_table()
2395 b43_lptab_write(dev, B43_LPTAB32(7, 0x140 + offset), tmp); lpphy_rev2plus_write_gain_table()
2398 void lpphy_write_gain_table(struct b43_wldev *dev, int offset, lpphy_write_gain_table() argument
2402 lpphy_rev2plus_write_gain_table(dev, offset, data); lpphy_write_gain_table()
2404 lpphy_rev0_1_write_gain_table(dev, offset, data); lpphy_write_gain_table()
2407 void lpphy_write_gain_table_bulk(struct b43_wldev *dev, int offset, int count, lpphy_write_gain_table_bulk() argument
2412 for (i = offset; i < count; i++) lpphy_write_gain_table_bulk()
H A Dpio.h108 static inline u16 b43_piotx_read16(struct b43_pio_txqueue *q, u16 offset) b43_piotx_read16() argument
110 return b43_read16(q->dev, q->mmio_base + offset); b43_piotx_read16()
113 static inline u32 b43_piotx_read32(struct b43_pio_txqueue *q, u16 offset) b43_piotx_read32() argument
115 return b43_read32(q->dev, q->mmio_base + offset); b43_piotx_read32()
119 u16 offset, u16 value) b43_piotx_write16()
121 b43_write16(q->dev, q->mmio_base + offset, value); b43_piotx_write16()
125 u16 offset, u32 value) b43_piotx_write32()
127 b43_write32(q->dev, q->mmio_base + offset, value); b43_piotx_write32()
131 static inline u16 b43_piorx_read16(struct b43_pio_rxqueue *q, u16 offset) b43_piorx_read16() argument
133 return b43_read16(q->dev, q->mmio_base + offset); b43_piorx_read16()
136 static inline u32 b43_piorx_read32(struct b43_pio_rxqueue *q, u16 offset) b43_piorx_read32() argument
138 return b43_read32(q->dev, q->mmio_base + offset); b43_piorx_read32()
142 u16 offset, u16 value) b43_piorx_write16()
144 b43_write16(q->dev, q->mmio_base + offset, value); b43_piorx_write16()
148 u16 offset, u32 value) b43_piorx_write32()
150 b43_write32(q->dev, q->mmio_base + offset, value); b43_piorx_write32()
118 b43_piotx_write16(struct b43_pio_txqueue *q, u16 offset, u16 value) b43_piotx_write16() argument
124 b43_piotx_write32(struct b43_pio_txqueue *q, u16 offset, u32 value) b43_piotx_write32() argument
141 b43_piorx_write16(struct b43_pio_rxqueue *q, u16 offset, u16 value) b43_piorx_write16() argument
147 b43_piorx_write32(struct b43_pio_rxqueue *q, u16 offset, u32 value) b43_piorx_write32() argument
H A Dbus.c57 static u16 b43_bus_bcma_read16(struct b43_bus_dev *dev, u16 offset) b43_bus_bcma_read16() argument
59 return bcma_read16(dev->bdev, offset); b43_bus_bcma_read16()
61 static u32 b43_bus_bcma_read32(struct b43_bus_dev *dev, u16 offset) b43_bus_bcma_read32() argument
63 return bcma_read32(dev->bdev, offset); b43_bus_bcma_read32()
66 void b43_bus_bcma_write16(struct b43_bus_dev *dev, u16 offset, u16 value) b43_bus_bcma_write16() argument
68 bcma_write16(dev->bdev, offset, value); b43_bus_bcma_write16()
71 void b43_bus_bcma_write32(struct b43_bus_dev *dev, u16 offset, u32 value) b43_bus_bcma_write32() argument
73 bcma_write32(dev->bdev, offset, value); b43_bus_bcma_write32()
77 size_t count, u16 offset, u8 reg_width) b43_bus_bcma_block_read()
79 bcma_block_read(dev->bdev, buffer, count, offset, reg_width); b43_bus_bcma_block_read()
83 size_t count, u16 offset, u8 reg_width) b43_bus_bcma_block_write()
85 bcma_block_write(dev->bdev, buffer, count, offset, reg_width); b43_bus_bcma_block_write()
163 static u16 b43_bus_ssb_read16(struct b43_bus_dev *dev, u16 offset) b43_bus_ssb_read16() argument
165 return ssb_read16(dev->sdev, offset); b43_bus_ssb_read16()
167 static u32 b43_bus_ssb_read32(struct b43_bus_dev *dev, u16 offset) b43_bus_ssb_read32() argument
169 return ssb_read32(dev->sdev, offset); b43_bus_ssb_read32()
171 static void b43_bus_ssb_write16(struct b43_bus_dev *dev, u16 offset, u16 value) b43_bus_ssb_write16() argument
173 ssb_write16(dev->sdev, offset, value); b43_bus_ssb_write16()
175 static void b43_bus_ssb_write32(struct b43_bus_dev *dev, u16 offset, u32 value) b43_bus_ssb_write32() argument
177 ssb_write32(dev->sdev, offset, value); b43_bus_ssb_write32()
180 size_t count, u16 offset, u8 reg_width) b43_bus_ssb_block_read()
182 ssb_block_read(dev->sdev, buffer, count, offset, reg_width); b43_bus_ssb_block_read()
186 size_t count, u16 offset, u8 reg_width) b43_bus_ssb_block_write()
188 ssb_block_write(dev->sdev, buffer, count, offset, reg_width); b43_bus_ssb_block_write()
76 b43_bus_bcma_block_read(struct b43_bus_dev *dev, void *buffer, size_t count, u16 offset, u8 reg_width) b43_bus_bcma_block_read() argument
82 b43_bus_bcma_block_write(struct b43_bus_dev *dev, const void *buffer, size_t count, u16 offset, u8 reg_width) b43_bus_bcma_block_write() argument
179 b43_bus_ssb_block_read(struct b43_bus_dev *dev, void *buffer, size_t count, u16 offset, u8 reg_width) b43_bus_ssb_block_read() argument
185 b43_bus_ssb_block_write(struct b43_bus_dev *dev, const void *buffer, size_t count, u16 offset, u8 reg_width) b43_bus_ssb_block_write() argument
H A Dbus.h28 u16 (*read16)(struct b43_bus_dev *dev, u16 offset);
29 u32 (*read32)(struct b43_bus_dev *dev, u16 offset);
30 void (*write16)(struct b43_bus_dev *dev, u16 offset, u16 value);
31 void (*write32)(struct b43_bus_dev *dev, u16 offset, u32 value);
33 size_t count, u16 offset, u8 reg_width);
35 size_t count, u16 offset, u8 reg_width);
/linux-4.1.27/arch/mips/boot/compressed/
H A Duart-16550.c12 #define PORT(offset) (CKSEG1ADDR(UART_BASE) + (offset))
17 #define PORT(offset) (CKSEG1ADDR(AR7_REGS_UART0) + (4 * offset))
22 #define PORT(offset) (CKSEG1ADDR(JZ4740_UART0_BASE_ADDR) + (4 * offset))
27 #define PORT(offset) (CKSEG1ADDR(UART0_BASE) + (4 * offset))
33 #define PORT(offset) (CKSEG1ADDR(UART0_BASE) + (4 * offset))
45 static inline unsigned int serial_in(int offset) serial_in() argument
47 return *((volatile IOTYPE *)PORT(offset)) & 0xFF; serial_in()
50 static inline void serial_out(int offset, int value) serial_out() argument
52 *((volatile IOTYPE *)PORT(offset)) = value & 0xFF; serial_out()
/linux-4.1.27/arch/sparc/lib/
H A Dbitext.c23 * Returns offset in the map or -1 if out of space.
29 int offset, count; /* siamese twins */ bit_map_string_get() local
54 offset = t->first_free; bit_map_string_get()
56 offset = t->last_off & ~align1; bit_map_string_get()
59 off_new = find_next_zero_bit(t->map, t->size, offset); bit_map_string_get()
61 count += off_new - offset; bit_map_string_get()
62 offset = off_new; bit_map_string_get()
63 if (offset >= t->size) bit_map_string_get()
64 offset = 0; bit_map_string_get()
69 t->size, t->used, offset, len, align, count); bit_map_string_get()
73 if (offset + len > t->size) { bit_map_string_get()
74 count += t->size - offset; bit_map_string_get()
75 offset = 0; bit_map_string_get()
80 while (test_bit(offset + i, t->map) == 0) { bit_map_string_get()
83 bitmap_set(t->map, offset, len); bit_map_string_get()
84 if (offset == t->first_free) bit_map_string_get()
88 if ((t->last_off = offset + len) >= t->size) bit_map_string_get()
93 return offset; bit_map_string_get()
97 if ((offset += i + 1) >= t->size) bit_map_string_get()
98 offset = 0; bit_map_string_get()
102 void bit_map_clear(struct bit_map *t, int offset, int len) bit_map_clear() argument
110 if (test_bit(offset + i, t->map) == 0) bit_map_clear()
112 __clear_bit(offset + i, t->map); bit_map_clear()
114 if (offset < t->first_free) bit_map_clear()
115 t->first_free = offset; bit_map_clear()
H A Dblockops.S10 /* Zero out 64 bytes of memory at (buf + offset).
13 #define BLAST_BLOCK(buf, offset) \
14 std %g0, [buf + offset + 0x38]; \
15 std %g0, [buf + offset + 0x30]; \
16 std %g0, [buf + offset + 0x28]; \
17 std %g0, [buf + offset + 0x20]; \
18 std %g0, [buf + offset + 0x18]; \
19 std %g0, [buf + offset + 0x10]; \
20 std %g0, [buf + offset + 0x08]; \
21 std %g0, [buf + offset + 0x00];
23 /* Copy 32 bytes of memory at (src + offset) to
24 * (dst + offset).
26 #define MIRROR_BLOCK(dst, src, offset, t0, t1, t2, t3, t4, t5, t6, t7) \
27 ldd [src + offset + 0x18], t0; \
28 ldd [src + offset + 0x10], t2; \
29 ldd [src + offset + 0x08], t4; \
30 ldd [src + offset + 0x00], t6; \
31 std t0, [dst + offset + 0x18]; \
32 std t2, [dst + offset + 0x10]; \
33 std t4, [dst + offset + 0x08]; \
34 std t6, [dst + offset + 0x00];
H A Dmemcpy.S17 #define MOVE_BIGCHUNK(src, dst, offset, t0, t1, t2, t3, t4, t5, t6, t7) \
18 ldd [%src + (offset) + 0x00], %t0; \
19 ldd [%src + (offset) + 0x08], %t2; \
20 ldd [%src + (offset) + 0x10], %t4; \
21 ldd [%src + (offset) + 0x18], %t6; \
22 st %t0, [%dst + (offset) + 0x00]; \
23 st %t1, [%dst + (offset) + 0x04]; \
24 st %t2, [%dst + (offset) + 0x08]; \
25 st %t3, [%dst + (offset) + 0x0c]; \
26 st %t4, [%dst + (offset) + 0x10]; \
27 st %t5, [%dst + (offset) + 0x14]; \
28 st %t6, [%dst + (offset) + 0x18]; \
29 st %t7, [%dst + (offset) + 0x1c];
31 #define MOVE_BIGALIGNCHUNK(src, dst, offset, t0, t1, t2, t3, t4, t5, t6, t7) \
32 ldd [%src + (offset) + 0x00], %t0; \
33 ldd [%src + (offset) + 0x08], %t2; \
34 ldd [%src + (offset) + 0x10], %t4; \
35 ldd [%src + (offset) + 0x18], %t6; \
36 std %t0, [%dst + (offset) + 0x00]; \
37 std %t2, [%dst + (offset) + 0x08]; \
38 std %t4, [%dst + (offset) + 0x10]; \
39 std %t6, [%dst + (offset) + 0x18];
41 #define MOVE_LASTCHUNK(src, dst, offset, t0, t1, t2, t3) \
42 ldd [%src - (offset) - 0x10], %t0; \
43 ldd [%src - (offset) - 0x08], %t2; \
44 st %t0, [%dst - (offset) - 0x10]; \
45 st %t1, [%dst - (offset) - 0x0c]; \
46 st %t2, [%dst - (offset) - 0x08]; \
47 st %t3, [%dst - (offset) - 0x04];
49 #define MOVE_LASTALIGNCHUNK(src, dst, offset, t0, t1, t2, t3) \
50 ldd [%src - (offset) - 0x10], %t0; \
51 ldd [%src - (offset) - 0x08], %t2; \
52 std %t0, [%dst - (offset) - 0x10]; \
53 std %t2, [%dst - (offset) - 0x08];
55 #define MOVE_SHORTCHUNK(src, dst, offset, t0, t1) \
56 ldub [%src - (offset) - 0x02], %t0; \
57 ldub [%src - (offset) - 0x01], %t1; \
58 stb %t0, [%dst - (offset) - 0x02]; \
59 stb %t1, [%dst - (offset) - 0x01];
62 #define RMOVE_BIGCHUNK(src, dst, offset, t0, t1, t2, t3, t4, t5, t6, t7) \
63 ldd [%src - (offset) - 0x20], %t0; \
64 ldd [%src - (offset) - 0x18], %t2; \
65 ldd [%src - (offset) - 0x10], %t4; \
66 ldd [%src - (offset) - 0x08], %t6; \
67 st %t0, [%dst - (offset) - 0x20]; \
68 st %t1, [%dst - (offset) - 0x1c]; \
69 st %t2, [%dst - (offset) - 0x18]; \
70 st %t3, [%dst - (offset) - 0x14]; \
71 st %t4, [%dst - (offset) - 0x10]; \
72 st %t5, [%dst - (offset) - 0x0c]; \
73 st %t6, [%dst - (offset) - 0x08]; \
74 st %t7, [%dst - (offset) - 0x04];
76 #define RMOVE_BIGALIGNCHUNK(src, dst, offset, t0, t1, t2, t3, t4, t5, t6, t7) \
77 ldd [%src - (offset) - 0x20], %t0; \
78 ldd [%src - (offset) - 0x18], %t2; \
79 ldd [%src - (offset) - 0x10], %t4; \
80 ldd [%src - (offset) - 0x08], %t6; \
81 std %t0, [%dst - (offset) - 0x20]; \
82 std %t2, [%dst - (offset) - 0x18]; \
83 std %t4, [%dst - (offset) - 0x10]; \
84 std %t6, [%dst - (offset) - 0x08];
86 #define RMOVE_LASTCHUNK(src, dst, offset, t0, t1, t2, t3) \
87 ldd [%src + (offset) + 0x00], %t0; \
88 ldd [%src + (offset) + 0x08], %t2; \
89 st %t0, [%dst + (offset) + 0x00]; \
90 st %t1, [%dst + (offset) + 0x04]; \
91 st %t2, [%dst + (offset) + 0x08]; \
92 st %t3, [%dst + (offset) + 0x0c];
94 #define RMOVE_SHORTCHUNK(src, dst, offset, t0, t1) \
95 ldub [%src + (offset) + 0x00], %t0; \
96 ldub [%src + (offset) + 0x01], %t1; \
97 stb %t0, [%dst + (offset) + 0x00]; \
98 stb %t1, [%dst + (offset) + 0x01];
100 #define SMOVE_CHUNK(src, dst, offset, t0, t1, t2, t3, t4, t5, t6, prev, shil, shir, offset2) \
101 ldd [%src + (offset) + 0x00], %t0; \
102 ldd [%src + (offset) + 0x08], %t2; \
113 std %t4, [%dst + (offset) + (offset2) - 0x04]; \
114 std %t0, [%dst + (offset) + (offset2) + 0x04]; \
118 #define SMOVE_ALIGNCHUNK(src, dst, offset, t0, t1, t2, t3, t4, t5, t6, prev, shil, shir, offset2) \
119 ldd [%src + (offset) + 0x00], %t0; \
120 ldd [%src + (offset) + 0x08], %t2; \
133 std %t0, [%dst + (offset) + (offset2) + 0x00]; \
134 std %t2, [%dst + (offset) + (offset2) + 0x08];
H A Duser_fixup.c21 static unsigned long compute_size(unsigned long start, unsigned long size, unsigned long *offset) compute_size() argument
27 *offset = 0; compute_size()
29 *offset = fault_addr - start; compute_size()
37 unsigned long offset; copy_from_user_fixup() local
39 size = compute_size((unsigned long) from, size, &offset); copy_from_user_fixup()
41 memset(to + offset, 0, size); copy_from_user_fixup()
49 unsigned long offset; copy_to_user_fixup() local
51 return compute_size((unsigned long) to, size, &offset); copy_to_user_fixup()
H A Dmemset.S38 #define ZERO_BIG_BLOCK(base, offset, source) \
39 std source, [base + offset + 0x00]; \
40 std source, [base + offset + 0x08]; \
41 std source, [base + offset + 0x10]; \
42 std source, [base + offset + 0x18]; \
43 std source, [base + offset + 0x20]; \
44 std source, [base + offset + 0x28]; \
45 std source, [base + offset + 0x30]; \
46 std source, [base + offset + 0x38];
48 #define ZERO_LAST_BLOCKS(base, offset, source) \
49 std source, [base - offset - 0x38]; \
50 std source, [base - offset - 0x30]; \
51 std source, [base - offset - 0x28]; \
52 std source, [base - offset - 0x20]; \
53 std source, [base - offset - 0x18]; \
54 std source, [base - offset - 0x10]; \
55 std source, [base - offset - 0x08]; \
56 std source, [base - offset - 0x00];
H A Dcopy_user.S67 #define MOVE_BIGCHUNK(src, dst, offset, t0, t1, t2, t3, t4, t5, t6, t7) \
68 ldd [%src + (offset) + 0x00], %t0; \
69 ldd [%src + (offset) + 0x08], %t2; \
70 ldd [%src + (offset) + 0x10], %t4; \
71 ldd [%src + (offset) + 0x18], %t6; \
72 st %t0, [%dst + (offset) + 0x00]; \
73 st %t1, [%dst + (offset) + 0x04]; \
74 st %t2, [%dst + (offset) + 0x08]; \
75 st %t3, [%dst + (offset) + 0x0c]; \
76 st %t4, [%dst + (offset) + 0x10]; \
77 st %t5, [%dst + (offset) + 0x14]; \
78 st %t6, [%dst + (offset) + 0x18]; \
79 st %t7, [%dst + (offset) + 0x1c];
81 #define MOVE_BIGALIGNCHUNK(src, dst, offset, t0, t1, t2, t3, t4, t5, t6, t7) \
82 ldd [%src + (offset) + 0x00], %t0; \
83 ldd [%src + (offset) + 0x08], %t2; \
84 ldd [%src + (offset) + 0x10], %t4; \
85 ldd [%src + (offset) + 0x18], %t6; \
86 std %t0, [%dst + (offset) + 0x00]; \
87 std %t2, [%dst + (offset) + 0x08]; \
88 std %t4, [%dst + (offset) + 0x10]; \
89 std %t6, [%dst + (offset) + 0x18];
91 #define MOVE_LASTCHUNK(src, dst, offset, t0, t1, t2, t3) \
92 ldd [%src - (offset) - 0x10], %t0; \
93 ldd [%src - (offset) - 0x08], %t2; \
94 st %t0, [%dst - (offset) - 0x10]; \
95 st %t1, [%dst - (offset) - 0x0c]; \
96 st %t2, [%dst - (offset) - 0x08]; \
97 st %t3, [%dst - (offset) - 0x04];
99 #define MOVE_HALFCHUNK(src, dst, offset, t0, t1, t2, t3) \
100 lduh [%src + (offset) + 0x00], %t0; \
101 lduh [%src + (offset) + 0x02], %t1; \
102 lduh [%src + (offset) + 0x04], %t2; \
103 lduh [%src + (offset) + 0x06], %t3; \
104 sth %t0, [%dst + (offset) + 0x00]; \
105 sth %t1, [%dst + (offset) + 0x02]; \
106 sth %t2, [%dst + (offset) + 0x04]; \
107 sth %t3, [%dst + (offset) + 0x06];
109 #define MOVE_SHORTCHUNK(src, dst, offset, t0, t1) \
110 ldub [%src - (offset) - 0x02], %t0; \
111 ldub [%src - (offset) - 0x01], %t1; \
112 stb %t0, [%dst - (offset) - 0x02]; \
113 stb %t1, [%dst - (offset) - 0x01];
/linux-4.1.27/include/video/
H A Dmach64.h24 #define CRTC_H_TOTAL_DISP 0x0000 /* Dword offset 0_00 */
25 #define CRTC2_H_TOTAL_DISP 0x0000 /* Dword offset 0_00 */
26 #define CRTC_H_SYNC_STRT_WID 0x0004 /* Dword offset 0_01 */
27 #define CRTC2_H_SYNC_STRT_WID 0x0004 /* Dword offset 0_01 */
34 #define CRTC_V_TOTAL_DISP 0x0008 /* Dword offset 0_02 */
35 #define CRTC2_V_TOTAL_DISP 0x0008 /* Dword offset 0_02 */
40 #define CRTC_V_SYNC_STRT_WID 0x000C /* Dword offset 0_03 */
41 #define CRTC2_V_SYNC_STRT_WID 0x000C /* Dword offset 0_03 */
46 #define CRTC_VLINE_CRNT_VLINE 0x0010 /* Dword offset 0_04 */
47 #define CRTC2_VLINE_CRNT_VLINE 0x0010 /* Dword offset 0_04 */
48 #define CRTC_OFF_PITCH 0x0014 /* Dword offset 0_05 */
51 #define CRTC_INT_CNTL 0x0018 /* Dword offset 0_06 */
52 #define CRTC_GEN_CNTL 0x001C /* Dword offset 0_07 */
58 #define DSP_CONFIG 0x0020 /* Dword offset 0_08 */
59 #define PM_DSP_CONFIG 0x0020 /* Dword offset 0_08 (Mobility Only) */
60 #define DSP_ON_OFF 0x0024 /* Dword offset 0_09 */
61 #define PM_DSP_ON_OFF 0x0024 /* Dword offset 0_09 (Mobility Only) */
62 #define TIMER_CONFIG 0x0028 /* Dword offset 0_0A */
63 #define MEM_BUF_CNTL 0x002C /* Dword offset 0_0B */
64 #define MEM_ADDR_CONFIG 0x0034 /* Dword offset 0_0D */
67 #define CRT_TRAP 0x0038 /* Dword offset 0_0E */
69 #define I2C_CNTL_0 0x003C /* Dword offset 0_0F */
71 #define DSTN_CONTROL_LG 0x003C /* Dword offset 0_0F (LG) */
74 #define OVR_CLR 0x0040 /* Dword offset 0_10 */
75 #define OVR2_CLR 0x0040 /* Dword offset 0_10 */
76 #define OVR_WID_LEFT_RIGHT 0x0044 /* Dword offset 0_11 */
77 #define OVR2_WID_LEFT_RIGHT 0x0044 /* Dword offset 0_11 */
78 #define OVR_WID_TOP_BOTTOM 0x0048 /* Dword offset 0_12 */
79 #define OVR2_WID_TOP_BOTTOM 0x0048 /* Dword offset 0_12 */
82 #define VGA_DSP_CONFIG 0x004C /* Dword offset 0_13 */
83 #define PM_VGA_DSP_CONFIG 0x004C /* Dword offset 0_13 (Mobility Only) */
84 #define VGA_DSP_ON_OFF 0x0050 /* Dword offset 0_14 */
85 #define PM_VGA_DSP_ON_OFF 0x0050 /* Dword offset 0_14 (Mobility Only) */
86 #define DSP2_CONFIG 0x0054 /* Dword offset 0_15 */
87 #define PM_DSP2_CONFIG 0x0054 /* Dword offset 0_15 (Mobility Only) */
88 #define DSP2_ON_OFF 0x0058 /* Dword offset 0_16 */
89 #define PM_DSP2_ON_OFF 0x0058 /* Dword offset 0_16 (Mobility Only) */
92 #define CRTC2_OFF_PITCH 0x005C /* Dword offset 0_17 */
95 #define CUR_CLR0 0x0060 /* Dword offset 0_18 */
96 #define CUR2_CLR0 0x0060 /* Dword offset 0_18 */
97 #define CUR_CLR1 0x0064 /* Dword offset 0_19 */
98 #define CUR2_CLR1 0x0064 /* Dword offset 0_19 */
99 #define CUR_OFFSET 0x0068 /* Dword offset 0_1A */
100 #define CUR2_OFFSET 0x0068 /* Dword offset 0_1A */
101 #define CUR_HORZ_VERT_POSN 0x006C /* Dword offset 0_1B */
102 #define CUR2_HORZ_VERT_POSN 0x006C /* Dword offset 0_1B */
103 #define CUR_HORZ_VERT_OFF 0x0070 /* Dword offset 0_1C */
104 #define CUR2_HORZ_VERT_OFF 0x0070 /* Dword offset 0_1C */
106 #define CNFG_PANEL_LG 0x0074 /* Dword offset 0_1D (LG) */
109 #define GP_IO 0x0078 /* Dword offset 0_1E */
112 #define HW_DEBUG 0x007C /* Dword offset 0_1F */
115 #define SCRATCH_REG0 0x0080 /* Dword offset 0_20 */
116 #define SCRATCH_REG1 0x0084 /* Dword offset 0_21 */
117 #define SCRATCH_REG2 0x0088 /* Dword offset 0_22 */
118 #define SCRATCH_REG3 0x008C /* Dword offset 0_23 */
121 #define CLOCK_CNTL 0x0090 /* Dword offset 0_24 */
146 #define CLOCK_SEL_CNTL 0x0090 /* Dword offset 0_24 */
149 #define CNFG_STAT1 0x0094 /* Dword offset 0_25 */
150 #define CNFG_STAT2 0x0098 /* Dword offset 0_26 */
153 #define BUS_CNTL 0x00A0 /* Dword offset 0_28 */
155 #define LCD_INDEX 0x00A4 /* Dword offset 0_29 */
156 #define LCD_DATA 0x00A8 /* Dword offset 0_2A */
158 #define HFB_PITCH_ADDR_LG 0x00A8 /* Dword offset 0_2A (LG) */
161 #define EXT_MEM_CNTL 0x00AC /* Dword offset 0_2B */
162 #define MEM_CNTL 0x00B0 /* Dword offset 0_2C */
163 #define MEM_VGA_WP_SEL 0x00B4 /* Dword offset 0_2D */
164 #define MEM_VGA_RP_SEL 0x00B8 /* Dword offset 0_2E */
166 #define I2C_CNTL_1 0x00BC /* Dword offset 0_2F */
168 #define LT_GIO_LG 0x00BC /* Dword offset 0_2F (LG) */
171 #define DAC_REGS 0x00C0 /* Dword offset 0_30 */
172 #define DAC_W_INDEX 0x00C0 /* Dword offset 0_30 */
173 #define DAC_DATA 0x00C1 /* Dword offset 0_30 */
174 #define DAC_MASK 0x00C2 /* Dword offset 0_30 */
175 #define DAC_R_INDEX 0x00C3 /* Dword offset 0_30 */
176 #define DAC_CNTL 0x00C4 /* Dword offset 0_31 */
178 #define EXT_DAC_REGS 0x00C8 /* Dword offset 0_32 */
180 #define HORZ_STRETCHING_LG 0x00C8 /* Dword offset 0_32 (LG) */
181 #define VERT_STRETCHING_LG 0x00CC /* Dword offset 0_33 (LG) */
184 #define GEN_TEST_CNTL 0x00D0 /* Dword offset 0_34 */
187 #define CUSTOM_MACRO_CNTL 0x00D4 /* Dword offset 0_35 */
189 #define LCD_GEN_CNTL_LG 0x00D4 /* Dword offset 0_35 (LG) */
190 #define POWER_MANAGEMENT_LG 0x00D8 /* Dword offset 0_36 (LG) */
193 #define CNFG_CNTL 0x00DC /* Dword offset 0_37 (CT, ET, VT) */
194 #define CNFG_CHIP_ID 0x00E0 /* Dword offset 0_38 */
195 #define CNFG_STAT0 0x00E4 /* Dword offset 0_39 */
198 #define CRC_SIG 0x00E8 /* Dword offset 0_3A */
199 #define CRC2_SIG 0x00E8 /* Dword offset 0_3A */
205 #define DST_OFF_PITCH 0x0100 /* Dword offset 0_40 */
206 #define DST_X 0x0104 /* Dword offset 0_41 */
207 #define DST_Y 0x0108 /* Dword offset 0_42 */
208 #define DST_Y_X 0x010C /* Dword offset 0_43 */
209 #define DST_WIDTH 0x0110 /* Dword offset 0_44 */
210 #define DST_HEIGHT 0x0114 /* Dword offset 0_45 */
211 #define DST_HEIGHT_WIDTH 0x0118 /* Dword offset 0_46 */
212 #define DST_X_WIDTH 0x011C /* Dword offset 0_47 */
213 #define DST_BRES_LNTH 0x0120 /* Dword offset 0_48 */
214 #define DST_BRES_ERR 0x0124 /* Dword offset 0_49 */
215 #define DST_BRES_INC 0x0128 /* Dword offset 0_4A */
216 #define DST_BRES_DEC 0x012C /* Dword offset 0_4B */
217 #define DST_CNTL 0x0130 /* Dword offset 0_4C */
218 #define DST_Y_X__ALIAS__ 0x0134 /* Dword offset 0_4D */
219 #define TRAIL_BRES_ERR 0x0138 /* Dword offset 0_4E */
220 #define TRAIL_BRES_INC 0x013C /* Dword offset 0_4F */
221 #define TRAIL_BRES_DEC 0x0140 /* Dword offset 0_50 */
222 #define LEAD_BRES_LNTH 0x0144 /* Dword offset 0_51 */
223 #define Z_OFF_PITCH 0x0148 /* Dword offset 0_52 */
224 #define Z_CNTL 0x014C /* Dword offset 0_53 */
225 #define ALPHA_TST_CNTL 0x0150 /* Dword offset 0_54 */
226 #define SECONDARY_STW_EXP 0x0158 /* Dword offset 0_56 */
227 #define SECONDARY_S_X_INC 0x015C /* Dword offset 0_57 */
228 #define SECONDARY_S_Y_INC 0x0160 /* Dword offset 0_58 */
229 #define SECONDARY_S_START 0x0164 /* Dword offset 0_59 */
230 #define SECONDARY_W_X_INC 0x0168 /* Dword offset 0_5A */
231 #define SECONDARY_W_Y_INC 0x016C /* Dword offset 0_5B */
232 #define SECONDARY_W_START 0x0170 /* Dword offset 0_5C */
233 #define SECONDARY_T_X_INC 0x0174 /* Dword offset 0_5D */
234 #define SECONDARY_T_Y_INC 0x0178 /* Dword offset 0_5E */
235 #define SECONDARY_T_START 0x017C /* Dword offset 0_5F */
238 #define SRC_OFF_PITCH 0x0180 /* Dword offset 0_60 */
239 #define SRC_X 0x0184 /* Dword offset 0_61 */
240 #define SRC_Y 0x0188 /* Dword offset 0_62 */
241 #define SRC_Y_X 0x018C /* Dword offset 0_63 */
242 #define SRC_WIDTH1 0x0190 /* Dword offset 0_64 */
243 #define SRC_HEIGHT1 0x0194 /* Dword offset 0_65 */
244 #define SRC_HEIGHT1_WIDTH1 0x0198 /* Dword offset 0_66 */
245 #define SRC_X_START 0x019C /* Dword offset 0_67 */
246 #define SRC_Y_START 0x01A0 /* Dword offset 0_68 */
247 #define SRC_Y_X_START 0x01A4 /* Dword offset 0_69 */
248 #define SRC_WIDTH2 0x01A8 /* Dword offset 0_6A */
249 #define SRC_HEIGHT2 0x01AC /* Dword offset 0_6B */
250 #define SRC_HEIGHT2_WIDTH2 0x01B0 /* Dword offset 0_6C */
251 #define SRC_CNTL 0x01B4 /* Dword offset 0_6D */
253 #define SCALE_OFF 0x01C0 /* Dword offset 0_70 */
254 #define SECONDARY_SCALE_OFF 0x01C4 /* Dword offset 0_71 */
256 #define TEX_0_OFF 0x01C0 /* Dword offset 0_70 */
257 #define TEX_1_OFF 0x01C4 /* Dword offset 0_71 */
258 #define TEX_2_OFF 0x01C8 /* Dword offset 0_72 */
259 #define TEX_3_OFF 0x01CC /* Dword offset 0_73 */
260 #define TEX_4_OFF 0x01D0 /* Dword offset 0_74 */
261 #define TEX_5_OFF 0x01D4 /* Dword offset 0_75 */
262 #define TEX_6_OFF 0x01D8 /* Dword offset 0_76 */
263 #define TEX_7_OFF 0x01DC /* Dword offset 0_77 */
265 #define SCALE_WIDTH 0x01DC /* Dword offset 0_77 */
266 #define SCALE_HEIGHT 0x01E0 /* Dword offset 0_78 */
268 #define TEX_8_OFF 0x01E0 /* Dword offset 0_78 */
269 #define TEX_9_OFF 0x01E4 /* Dword offset 0_79 */
270 #define TEX_10_OFF 0x01E8 /* Dword offset 0_7A */
271 #define S_Y_INC 0x01EC /* Dword offset 0_7B */
273 #define SCALE_PITCH 0x01EC /* Dword offset 0_7B */
274 #define SCALE_X_INC 0x01F0 /* Dword offset 0_7C */
276 #define RED_X_INC 0x01F0 /* Dword offset 0_7C */
277 #define GREEN_X_INC 0x01F4 /* Dword offset 0_7D */
279 #define SCALE_Y_INC 0x01F4 /* Dword offset 0_7D */
280 #define SCALE_VACC 0x01F8 /* Dword offset 0_7E */
281 #define SCALE_3D_CNTL 0x01FC /* Dword offset 0_7F */
284 #define HOST_DATA0 0x0200 /* Dword offset 0_80 */
285 #define HOST_DATA1 0x0204 /* Dword offset 0_81 */
286 #define HOST_DATA2 0x0208 /* Dword offset 0_82 */
287 #define HOST_DATA3 0x020C /* Dword offset 0_83 */
288 #define HOST_DATA4 0x0210 /* Dword offset 0_84 */
289 #define HOST_DATA5 0x0214 /* Dword offset 0_85 */
290 #define HOST_DATA6 0x0218 /* Dword offset 0_86 */
291 #define HOST_DATA7 0x021C /* Dword offset 0_87 */
292 #define HOST_DATA8 0x0220 /* Dword offset 0_88 */
293 #define HOST_DATA9 0x0224 /* Dword offset 0_89 */
294 #define HOST_DATAA 0x0228 /* Dword offset 0_8A */
295 #define HOST_DATAB 0x022C /* Dword offset 0_8B */
296 #define HOST_DATAC 0x0230 /* Dword offset 0_8C */
297 #define HOST_DATAD 0x0234 /* Dword offset 0_8D */
298 #define HOST_DATAE 0x0238 /* Dword offset 0_8E */
299 #define HOST_DATAF 0x023C /* Dword offset 0_8F */
300 #define HOST_CNTL 0x0240 /* Dword offset 0_90 */
303 #define BM_HOSTDATA 0x0244 /* Dword offset 0_91 */
304 #define BM_ADDR 0x0248 /* Dword offset 0_92 */
305 #define BM_DATA 0x0248 /* Dword offset 0_92 */
306 #define BM_GUI_TABLE_CMD 0x024C /* Dword offset 0_93 */
309 #define PAT_REG0 0x0280 /* Dword offset 0_A0 */
310 #define PAT_REG1 0x0284 /* Dword offset 0_A1 */
311 #define PAT_CNTL 0x0288 /* Dword offset 0_A2 */
314 #define SC_LEFT 0x02A0 /* Dword offset 0_A8 */
315 #define SC_RIGHT 0x02A4 /* Dword offset 0_A9 */
316 #define SC_LEFT_RIGHT 0x02A8 /* Dword offset 0_AA */
317 #define SC_TOP 0x02AC /* Dword offset 0_AB */
318 #define SC_BOTTOM 0x02B0 /* Dword offset 0_AC */
319 #define SC_TOP_BOTTOM 0x02B4 /* Dword offset 0_AD */
322 #define USR1_DST_OFF_PITCH 0x02B8 /* Dword offset 0_AE */
323 #define USR2_DST_OFF_PITCH 0x02BC /* Dword offset 0_AF */
324 #define DP_BKGD_CLR 0x02C0 /* Dword offset 0_B0 */
325 #define DP_FOG_CLR 0x02C4 /* Dword offset 0_B1 */
326 #define DP_FRGD_CLR 0x02C4 /* Dword offset 0_B1 */
327 #define DP_WRITE_MASK 0x02C8 /* Dword offset 0_B2 */
328 #define DP_CHAIN_MASK 0x02CC /* Dword offset 0_B3 */
329 #define DP_PIX_WIDTH 0x02D0 /* Dword offset 0_B4 */
330 #define DP_MIX 0x02D4 /* Dword offset 0_B5 */
331 #define DP_SRC 0x02D8 /* Dword offset 0_B6 */
332 #define DP_FRGD_CLR_MIX 0x02DC /* Dword offset 0_B7 */
333 #define DP_FRGD_BKGD_CLR 0x02E0 /* Dword offset 0_B8 */
336 #define DST_X_Y 0x02E8 /* Dword offset 0_BA */
337 #define DST_WIDTH_HEIGHT 0x02EC /* Dword offset 0_BB */
340 #define USR_DST_PICTH 0x02F0 /* Dword offset 0_BC */
341 #define DP_SET_GUI_ENGINE2 0x02F8 /* Dword offset 0_BE */
342 #define DP_SET_GUI_ENGINE 0x02FC /* Dword offset 0_BF */
345 #define CLR_CMP_CLR 0x0300 /* Dword offset 0_C0 */
346 #define CLR_CMP_MASK 0x0304 /* Dword offset 0_C1 */
347 #define CLR_CMP_CNTL 0x0308 /* Dword offset 0_C2 */
350 #define FIFO_STAT 0x0310 /* Dword offset 0_C4 */
352 #define CONTEXT_MASK 0x0320 /* Dword offset 0_C8 */
353 #define CONTEXT_LOAD_CNTL 0x032C /* Dword offset 0_CB */
356 #define GUI_TRAJ_CNTL 0x0330 /* Dword offset 0_CC */
359 #define GUI_STAT 0x0338 /* Dword offset 0_CE */
361 #define TEX_PALETTE_INDEX 0x0340 /* Dword offset 0_D0 */
362 #define STW_EXP 0x0344 /* Dword offset 0_D1 */
363 #define LOG_MAX_INC 0x0348 /* Dword offset 0_D2 */
364 #define S_X_INC 0x034C /* Dword offset 0_D3 */
365 #define S_Y_INC__ALIAS__ 0x0350 /* Dword offset 0_D4 */
367 #define SCALE_PITCH__ALIAS__ 0x0350 /* Dword offset 0_D4 */
369 #define S_START 0x0354 /* Dword offset 0_D5 */
370 #define W_X_INC 0x0358 /* Dword offset 0_D6 */
371 #define W_Y_INC 0x035C /* Dword offset 0_D7 */
372 #define W_START 0x0360 /* Dword offset 0_D8 */
373 #define T_X_INC 0x0364 /* Dword offset 0_D9 */
374 #define T_Y_INC 0x0368 /* Dword offset 0_DA */
376 #define SECONDARY_SCALE_PITCH 0x0368 /* Dword offset 0_DA */
378 #define T_START 0x036C /* Dword offset 0_DB */
379 #define TEX_SIZE_PITCH 0x0370 /* Dword offset 0_DC */
380 #define TEX_CNTL 0x0374 /* Dword offset 0_DD */
381 #define SECONDARY_TEX_OFFSET 0x0378 /* Dword offset 0_DE */
382 #define TEX_PALETTE 0x037C /* Dword offset 0_DF */
384 #define SCALE_PITCH_BOTH 0x0380 /* Dword offset 0_E0 */
385 #define SECONDARY_SCALE_OFF_ACC 0x0384 /* Dword offset 0_E1 */
386 #define SCALE_OFF_ACC 0x0388 /* Dword offset 0_E2 */
387 #define SCALE_DST_Y_X 0x038C /* Dword offset 0_E3 */
390 #define COMPOSITE_SHADOW_ID 0x0398 /* Dword offset 0_E6 */
392 #define SECONDARY_SCALE_X_INC 0x039C /* Dword offset 0_E7 */
394 #define SPECULAR_RED_X_INC 0x039C /* Dword offset 0_E7 */
395 #define SPECULAR_RED_Y_INC 0x03A0 /* Dword offset 0_E8 */
396 #define SPECULAR_RED_START 0x03A4 /* Dword offset 0_E9 */
398 #define SECONDARY_SCALE_HACC 0x03A4 /* Dword offset 0_E9 */
400 #define SPECULAR_GREEN_X_INC 0x03A8 /* Dword offset 0_EA */
401 #define SPECULAR_GREEN_Y_INC 0x03AC /* Dword offset 0_EB */
402 #define SPECULAR_GREEN_START 0x03B0 /* Dword offset 0_EC */
403 #define SPECULAR_BLUE_X_INC 0x03B4 /* Dword offset 0_ED */
404 #define SPECULAR_BLUE_Y_INC 0x03B8 /* Dword offset 0_EE */
405 #define SPECULAR_BLUE_START 0x03BC /* Dword offset 0_EF */
407 #define SCALE_X_INC__ALIAS__ 0x03C0 /* Dword offset 0_F0 */
409 #define RED_X_INC__ALIAS__ 0x03C0 /* Dword offset 0_F0 */
410 #define RED_Y_INC 0x03C4 /* Dword offset 0_F1 */
411 #define RED_START 0x03C8 /* Dword offset 0_F2 */
413 #define SCALE_HACC 0x03C8 /* Dword offset 0_F2 */
414 #define SCALE_Y_INC__ALIAS__ 0x03CC /* Dword offset 0_F3 */
416 #define GREEN_X_INC__ALIAS__ 0x03CC /* Dword offset 0_F3 */
417 #define GREEN_Y_INC 0x03D0 /* Dword offset 0_F4 */
419 #define SECONDARY_SCALE_Y_INC 0x03D0 /* Dword offset 0_F4 */
420 #define SECONDARY_SCALE_VACC 0x03D4 /* Dword offset 0_F5 */
422 #define GREEN_START 0x03D4 /* Dword offset 0_F5 */
423 #define BLUE_X_INC 0x03D8 /* Dword offset 0_F6 */
424 #define BLUE_Y_INC 0x03DC /* Dword offset 0_F7 */
425 #define BLUE_START 0x03E0 /* Dword offset 0_F8 */
426 #define Z_X_INC 0x03E4 /* Dword offset 0_F9 */
427 #define Z_Y_INC 0x03E8 /* Dword offset 0_FA */
428 #define Z_START 0x03EC /* Dword offset 0_FB */
429 #define ALPHA_X_INC 0x03F0 /* Dword offset 0_FC */
430 #define FOG_X_INC 0x03F0 /* Dword offset 0_FC */
431 #define ALPHA_Y_INC 0x03F4 /* Dword offset 0_FD */
432 #define FOG_Y_INC 0x03F4 /* Dword offset 0_FD */
433 #define ALPHA_START 0x03F8 /* Dword offset 0_FE */
434 #define FOG_START 0x03F8 /* Dword offset 0_FE */
436 #define OVERLAY_Y_X_START 0x0400 /* Dword offset 1_00 */
437 #define OVERLAY_Y_X_END 0x0404 /* Dword offset 1_01 */
438 #define OVERLAY_VIDEO_KEY_CLR 0x0408 /* Dword offset 1_02 */
439 #define OVERLAY_VIDEO_KEY_MSK 0x040C /* Dword offset 1_03 */
440 #define OVERLAY_GRAPHICS_KEY_CLR 0x0410 /* Dword offset 1_04 */
441 #define OVERLAY_GRAPHICS_KEY_MSK 0x0414 /* Dword offset 1_05 */
442 #define OVERLAY_KEY_CNTL 0x0418 /* Dword offset 1_06 */
444 #define OVERLAY_SCALE_INC 0x0420 /* Dword offset 1_08 */
445 #define OVERLAY_SCALE_CNTL 0x0424 /* Dword offset 1_09 */
446 #define SCALER_HEIGHT_WIDTH 0x0428 /* Dword offset 1_0A */
447 #define SCALER_TEST 0x042C /* Dword offset 1_0B */
448 #define SCALER_BUF0_OFFSET 0x0434 /* Dword offset 1_0D */
449 #define SCALER_BUF1_OFFSET 0x0438 /* Dword offset 1_0E */
450 #define SCALE_BUF_PITCH 0x043C /* Dword offset 1_0F */
452 #define CAPTURE_START_END 0x0440 /* Dword offset 1_10 */
453 #define CAPTURE_X_WIDTH 0x0444 /* Dword offset 1_11 */
454 #define VIDEO_FORMAT 0x0448 /* Dword offset 1_12 */
455 #define VBI_START_END 0x044C /* Dword offset 1_13 */
456 #define CAPTURE_CONFIG 0x0450 /* Dword offset 1_14 */
457 #define TRIG_CNTL 0x0454 /* Dword offset 1_15 */
459 #define OVERLAY_EXCLUSIVE_HORZ 0x0458 /* Dword offset 1_16 */
460 #define OVERLAY_EXCLUSIVE_VERT 0x045C /* Dword offset 1_17 */
462 #define VAL_WIDTH 0x0460 /* Dword offset 1_18 */
463 #define CAPTURE_DEBUG 0x0464 /* Dword offset 1_19 */
464 #define VIDEO_SYNC_TEST 0x0468 /* Dword offset 1_1A */
467 #define SNAPSHOT_VH_COUNTS 0x0470 /* Dword offset 1_1C */
468 #define SNAPSHOT_F_COUNT 0x0474 /* Dword offset 1_1D */
469 #define N_VIF_COUNT 0x0478 /* Dword offset 1_1E */
470 #define SNAPSHOT_VIF_COUNT 0x047C /* Dword offset 1_1F */
472 #define CAPTURE_BUF0_OFFSET 0x0480 /* Dword offset 1_20 */
473 #define CAPTURE_BUF1_OFFSET 0x0484 /* Dword offset 1_21 */
474 #define CAPTURE_BUF_PITCH 0x0488 /* Dword offset 1_22 */
477 #define SNAPSHOT2_VH_COUNTS 0x04B0 /* Dword offset 1_2C */
478 #define SNAPSHOT2_F_COUNT 0x04B4 /* Dword offset 1_2D */
479 #define N_VIF2_COUNT 0x04B8 /* Dword offset 1_2E */
480 #define SNAPSHOT2_VIF_COUNT 0x04BC /* Dword offset 1_2F */
482 #define MPP_CONFIG 0x04C0 /* Dword offset 1_30 */
483 #define MPP_STROBE_SEQ 0x04C4 /* Dword offset 1_31 */
484 #define MPP_ADDR 0x04C8 /* Dword offset 1_32 */
485 #define MPP_DATA 0x04CC /* Dword offset 1_33 */
486 #define TVO_CNTL 0x0500 /* Dword offset 1_40 */
489 #define CRT_HORZ_VERT_LOAD 0x0544 /* Dword offset 1_51 */
492 #define AGP_BASE 0x0548 /* Dword offset 1_52 */
493 #define AGP_CNTL 0x054C /* Dword offset 1_53 */
495 #define SCALER_COLOUR_CNTL 0x0550 /* Dword offset 1_54 */
496 #define SCALER_H_COEFF0 0x0554 /* Dword offset 1_55 */
497 #define SCALER_H_COEFF1 0x0558 /* Dword offset 1_56 */
498 #define SCALER_H_COEFF2 0x055C /* Dword offset 1_57 */
499 #define SCALER_H_COEFF3 0x0560 /* Dword offset 1_58 */
500 #define SCALER_H_COEFF4 0x0564 /* Dword offset 1_59 */
503 #define GUI_CMDFIFO_DEBUG 0x0570 /* Dword offset 1_5C */
504 #define GUI_CMDFIFO_DATA 0x0574 /* Dword offset 1_5D */
505 #define GUI_CNTL 0x0578 /* Dword offset 1_5E */
508 #define BM_FRAME_BUF_OFFSET 0x0580 /* Dword offset 1_60 */
509 #define BM_SYSTEM_MEM_ADDR 0x0584 /* Dword offset 1_61 */
510 #define BM_COMMAND 0x0588 /* Dword offset 1_62 */
511 #define BM_STATUS 0x058C /* Dword offset 1_63 */
512 #define BM_GUI_TABLE 0x05B8 /* Dword offset 1_6E */
513 #define BM_SYSTEM_TABLE 0x05BC /* Dword offset 1_6F */
515 #define SCALER_BUF0_OFFSET_U 0x05D4 /* Dword offset 1_75 */
516 #define SCALER_BUF0_OFFSET_V 0x05D8 /* Dword offset 1_76 */
517 #define SCALER_BUF1_OFFSET_U 0x05DC /* Dword offset 1_77 */
518 #define SCALER_BUF1_OFFSET_V 0x05E0 /* Dword offset 1_78 */
521 #define VERTEX_1_S 0x0640 /* Dword offset 1_90 */
522 #define VERTEX_1_T 0x0644 /* Dword offset 1_91 */
523 #define VERTEX_1_W 0x0648 /* Dword offset 1_92 */
524 #define VERTEX_1_SPEC_ARGB 0x064C /* Dword offset 1_93 */
525 #define VERTEX_1_Z 0x0650 /* Dword offset 1_94 */
526 #define VERTEX_1_ARGB 0x0654 /* Dword offset 1_95 */
527 #define VERTEX_1_X_Y 0x0658 /* Dword offset 1_96 */
528 #define ONE_OVER_AREA 0x065C /* Dword offset 1_97 */
529 #define VERTEX_2_S 0x0660 /* Dword offset 1_98 */
530 #define VERTEX_2_T 0x0664 /* Dword offset 1_99 */
531 #define VERTEX_2_W 0x0668 /* Dword offset 1_9A */
532 #define VERTEX_2_SPEC_ARGB 0x066C /* Dword offset 1_9B */
533 #define VERTEX_2_Z 0x0670 /* Dword offset 1_9C */
534 #define VERTEX_2_ARGB 0x0674 /* Dword offset 1_9D */
535 #define VERTEX_2_X_Y 0x0678 /* Dword offset 1_9E */
536 #define ONE_OVER_AREA 0x065C /* Dword offset 1_9F */
537 #define VERTEX_3_S 0x0680 /* Dword offset 1_A0 */
538 #define VERTEX_3_T 0x0684 /* Dword offset 1_A1 */
539 #define VERTEX_3_W 0x0688 /* Dword offset 1_A2 */
540 #define VERTEX_3_SPEC_ARGB 0x068C /* Dword offset 1_A3 */
541 #define VERTEX_3_Z 0x0690 /* Dword offset 1_A4 */
542 #define VERTEX_3_ARGB 0x0694 /* Dword offset 1_A5 */
543 #define VERTEX_3_X_Y 0x0698 /* Dword offset 1_A6 */
544 #define ONE_OVER_AREA 0x065C /* Dword offset 1_A7 */
545 #define VERTEX_1_S 0x0640 /* Dword offset 1_AB */
546 #define VERTEX_1_T 0x0644 /* Dword offset 1_AC */
547 #define VERTEX_1_W 0x0648 /* Dword offset 1_AD */
548 #define VERTEX_2_S 0x0660 /* Dword offset 1_AE */
549 #define VERTEX_2_T 0x0664 /* Dword offset 1_AF */
550 #define VERTEX_2_W 0x0668 /* Dword offset 1_B0 */
551 #define VERTEX_3_SECONDARY_S 0x06C0 /* Dword offset 1_B0 */
552 #define VERTEX_3_S 0x0680 /* Dword offset 1_B1 */
553 #define VERTEX_3_SECONDARY_T 0x06C4 /* Dword offset 1_B1 */
554 #define VERTEX_3_T 0x0684 /* Dword offset 1_B2 */
555 #define VERTEX_3_SECONDARY_W 0x06C8 /* Dword offset 1_B2 */
556 #define VERTEX_3_W 0x0688 /* Dword offset 1_B3 */
557 #define VERTEX_1_SPEC_ARGB 0x064C /* Dword offset 1_B4 */
558 #define VERTEX_2_SPEC_ARGB 0x066C /* Dword offset 1_B5 */
559 #define VERTEX_3_SPEC_ARGB 0x068C /* Dword offset 1_B6 */
560 #define VERTEX_1_Z 0x0650 /* Dword offset 1_B7 */
561 #define VERTEX_2_Z 0x0670 /* Dword offset 1_B8 */
562 #define VERTEX_3_Z 0x0690 /* Dword offset 1_B9 */
563 #define VERTEX_1_ARGB 0x0654 /* Dword offset 1_BA */
564 #define VERTEX_2_ARGB 0x0674 /* Dword offset 1_BB */
565 #define VERTEX_3_ARGB 0x0694 /* Dword offset 1_BC */
566 #define VERTEX_1_X_Y 0x0658 /* Dword offset 1_BD */
567 #define VERTEX_2_X_Y 0x0678 /* Dword offset 1_BE */
568 #define VERTEX_3_X_Y 0x0698 /* Dword offset 1_BF */
569 #define ONE_OVER_AREA_UC 0x0700 /* Dword offset 1_C0 */
570 #define SETUP_CNTL 0x0704 /* Dword offset 1_C1 */
571 #define VERTEX_1_SECONDARY_S 0x0728 /* Dword offset 1_CA */
572 #define VERTEX_1_SECONDARY_T 0x072C /* Dword offset 1_CB */
573 #define VERTEX_1_SECONDARY_W 0x0730 /* Dword offset 1_CC */
574 #define VERTEX_2_SECONDARY_S 0x0734 /* Dword offset 1_CD */
575 #define VERTEX_2_SECONDARY_T 0x0738 /* Dword offset 1_CE */
576 #define VERTEX_2_SECONDARY_W 0x073C /* Dword offset 1_CF */
/linux-4.1.27/drivers/char/
H A Dapplicom.h34 u16 stjb_codef; /* offset 00 */
35 s16 stjb_status; /* offset 02 */
36 u16 stjb_ticuser_root; /* offset 04 */
37 u8 stjb_piduser[4]; /* offset 06 */
38 u16 stjb_mode; /* offset 0A */
39 u16 stjb_time; /* offset 0C */
40 u16 stjb_stop; /* offset 0E */
41 u16 stjb_nfonc; /* offset 10 */
42 u16 stjb_ncard; /* offset 12 */
43 u16 stjb_nchan; /* offset 14 */
44 u16 stjb_nes; /* offset 16 */
45 u16 stjb_nb; /* offset 18 */
46 u16 stjb_typvar; /* offset 1A */
47 u32 stjb_adr; /* offset 1C */
48 u16 stjb_ticuser_dispcyc; /* offset 20 */
49 u16 stjb_ticuser_protocol; /* offset 22 */
50 u8 stjb_filler[12]; /* offset 24 */
51 u8 stjb_data[256]; /* offset 30 */
/linux-4.1.27/arch/mips/include/asm/mach-bcm63xx/
H A Dioremap.h11 static inline int is_bcm63xx_internal_registers(phys_addr_t offset) is_bcm63xx_internal_registers() argument
15 if (offset >= 0xfff80000) is_bcm63xx_internal_registers()
22 if (offset >= 0xfff00000) is_bcm63xx_internal_registers()
28 if (offset >= 0xb0000000 && offset < 0xb1000000) is_bcm63xx_internal_registers()
35 static inline void __iomem *plat_ioremap(phys_addr_t offset, unsigned long size, plat_ioremap() argument
38 if (is_bcm63xx_internal_registers(offset)) plat_ioremap()
39 return (void __iomem *)offset; plat_ioremap()
/linux-4.1.27/arch/mips/include/asm/octeon/
H A Dcvmx-pexp-defs.h31 #define CVMX_PEXP_NPEI_BAR1_INDEXX(offset) (CVMX_ADD_IO_SEG(0x00011F0000008000ull) + ((offset) & 31) * 16)
43 #define CVMX_PEXP_NPEI_DMAX_COUNTS(offset) (CVMX_ADD_IO_SEG(0x00011F0000008450ull) + ((offset) & 7) * 16)
44 #define CVMX_PEXP_NPEI_DMAX_DBELL(offset) (CVMX_ADD_IO_SEG(0x00011F00000083B0ull) + ((offset) & 7) * 16)
45 #define CVMX_PEXP_NPEI_DMAX_IBUFF_SADDR(offset) (CVMX_ADD_IO_SEG(0x00011F0000008400ull) + ((offset) & 7) * 16)
46 #define CVMX_PEXP_NPEI_DMAX_NADDR(offset) (CVMX_ADD_IO_SEG(0x00011F00000084A0ull) + ((offset) & 7) * 16)
68 #define CVMX_PEXP_NPEI_MEM_ACCESS_SUBIDX(offset) (CVMX_ADD_IO_SEG(0x00011F0000008280ull) + ((offset) & 31) * 16 - 16*12)
92 #define CVMX_PEXP_NPEI_PKTX_CNTS(offset) (CVMX_ADD_IO_SEG(0x00011F000000A400ull) + ((offset) & 31) * 16)
93 #define CVMX_PEXP_NPEI_PKTX_INSTR_BADDR(offset) (CVMX_ADD_IO_SEG(0x00011F000000A800ull) + ((offset) & 31) * 16)
94 #define CVMX_PEXP_NPEI_PKTX_INSTR_BAOFF_DBELL(offset) (CVMX_ADD_IO_SEG(0x00011F000000AC00ull) + ((offset) & 31) * 16)
95 #define CVMX_PEXP_NPEI_PKTX_INSTR_FIFO_RSIZE(offset) (CVMX_ADD_IO_SEG(0x00011F000000B000ull) + ((offset) & 31) * 16)
96 #define CVMX_PEXP_NPEI_PKTX_INSTR_HEADER(offset) (CVMX_ADD_IO_SEG(0x00011F000000B400ull) + ((offset) & 31) * 16)
97 #define CVMX_PEXP_NPEI_PKTX_IN_BP(offset) (CVMX_ADD_IO_SEG(0x00011F000000B800ull) + ((offset) & 31) * 16)
98 #define CVMX_PEXP_NPEI_PKTX_SLIST_BADDR(offset) (CVMX_ADD_IO_SEG(0x00011F0000009400ull) + ((offset) & 31) * 16)
99 #define CVMX_PEXP_NPEI_PKTX_SLIST_BAOFF_DBELL(offset) (CVMX_ADD_IO_SEG(0x00011F0000009800ull) + ((offset) & 31) * 16)
100 #define CVMX_PEXP_NPEI_PKTX_SLIST_FIFO_RSIZE(offset) (CVMX_ADD_IO_SEG(0x00011F0000009C00ull) + ((offset) & 31) * 16)
113 #define CVMX_PEXP_NPEI_PKT_IN_DONEX_CNTS(offset) (CVMX_ADD_IO_SEG(0x00011F000000A000ull) + ((offset) & 31) * 16)
135 #define CVMX_PEXP_SLI_CTL_PORTX(offset) (CVMX_ADD_IO_SEG(0x00011F0000010050ull) + ((offset) & 3) * 16)
140 #define CVMX_PEXP_SLI_DMAX_CNT(offset) (CVMX_ADD_IO_SEG(0x00011F0000010400ull) + ((offset) & 1) * 16)
141 #define CVMX_PEXP_SLI_DMAX_INT_LEVEL(offset) (CVMX_ADD_IO_SEG(0x00011F00000103E0ull) + ((offset) & 1) * 16)
142 #define CVMX_PEXP_SLI_DMAX_TIM(offset) (CVMX_ADD_IO_SEG(0x00011F0000010420ull) + ((offset) & 1) * 16)
144 #define CVMX_PEXP_SLI_INT_ENB_PORTX(offset) (CVMX_ADD_IO_SEG(0x00011F0000010340ull) + ((offset) & 1) * 16)
153 #define CVMX_PEXP_SLI_MEM_ACCESS_SUBIDX(offset) (CVMX_ADD_IO_SEG(0x00011F00000100E0ull) + ((offset) & 31) * 16 - 16*12)
176 #define CVMX_PEXP_SLI_PKTX_CNTS(offset) (CVMX_ADD_IO_SEG(0x00011F0000012400ull) + ((offset) & 31) * 16)
177 #define CVMX_PEXP_SLI_PKTX_INSTR_BADDR(offset) (CVMX_ADD_IO_SEG(0x00011F0000012800ull) + ((offset) & 31) * 16)
178 #define CVMX_PEXP_SLI_PKTX_INSTR_BAOFF_DBELL(offset) (CVMX_ADD_IO_SEG(0x00011F0000012C00ull) + ((offset) & 31) * 16)
179 #define CVMX_PEXP_SLI_PKTX_INSTR_FIFO_RSIZE(offset) (CVMX_ADD_IO_SEG(0x00011F0000013000ull) + ((offset) & 31) * 16)
180 #define CVMX_PEXP_SLI_PKTX_INSTR_HEADER(offset) (CVMX_ADD_IO_SEG(0x00011F0000013400ull) + ((offset) & 31) * 16)
181 #define CVMX_PEXP_SLI_PKTX_IN_BP(offset) (CVMX_ADD_IO_SEG(0x00011F0000013800ull) + ((offset) & 31) * 16)
182 #define CVMX_PEXP_SLI_PKTX_OUT_SIZE(offset) (CVMX_ADD_IO_SEG(0x00011F0000010C00ull) + ((offset) & 31) * 16)
183 #define CVMX_PEXP_SLI_PKTX_SLIST_BADDR(offset) (CVMX_ADD_IO_SEG(0x00011F0000011400ull) + ((offset) & 31) * 16)
184 #define CVMX_PEXP_SLI_PKTX_SLIST_BAOFF_DBELL(offset) (CVMX_ADD_IO_SEG(0x00011F0000011800ull) + ((offset) & 31) * 16)
185 #define CVMX_PEXP_SLI_PKTX_SLIST_FIFO_RSIZE(offset) (CVMX_ADD_IO_SEG(0x00011F0000011C00ull) + ((offset) & 31) * 16)
199 #define CVMX_PEXP_SLI_PKT_IN_DONEX_CNTS(offset) (CVMX_ADD_IO_SEG(0x00011F0000012000ull) + ((offset) & 31) * 16)
214 #define CVMX_PEXP_SLI_PORTX_PKIND(offset) (CVMX_ADD_IO_SEG(0x00011F0000010800ull) + ((offset) & 31) * 16)
215 #define CVMX_PEXP_SLI_S2M_PORTX_CTL(offset) (CVMX_ADD_IO_SEG(0x00011F0000013D80ull) + ((offset) & 3) * 16)
H A Dcvmx-pcsx-defs.h31 static inline uint64_t CVMX_PCSX_ANX_ADV_REG(unsigned long offset, unsigned long block_id) CVMX_PCSX_ANX_ADV_REG() argument
35 return CVMX_ADD_IO_SEG(0x00011800B0001010ull) + ((offset) + (block_id) * 0x20000ull) * 1024; CVMX_PCSX_ANX_ADV_REG()
38 return CVMX_ADD_IO_SEG(0x00011800B0001010ull) + ((offset) + (block_id) * 0x20000ull) * 1024; CVMX_PCSX_ANX_ADV_REG()
42 return CVMX_ADD_IO_SEG(0x00011800B0001010ull) + ((offset) + (block_id) * 0x20000ull) * 1024; CVMX_PCSX_ANX_ADV_REG()
44 return CVMX_ADD_IO_SEG(0x00011800B0001010ull) + ((offset) + (block_id) * 0x4000ull) * 1024; CVMX_PCSX_ANX_ADV_REG()
46 return CVMX_ADD_IO_SEG(0x00011800B0001010ull) + ((offset) + (block_id) * 0x20000ull) * 1024; CVMX_PCSX_ANX_ADV_REG()
49 static inline uint64_t CVMX_PCSX_ANX_EXT_ST_REG(unsigned long offset, unsigned long block_id) CVMX_PCSX_ANX_EXT_ST_REG() argument
53 return CVMX_ADD_IO_SEG(0x00011800B0001028ull) + ((offset) + (block_id) * 0x20000ull) * 1024; CVMX_PCSX_ANX_EXT_ST_REG()
56 return CVMX_ADD_IO_SEG(0x00011800B0001028ull) + ((offset) + (block_id) * 0x20000ull) * 1024; CVMX_PCSX_ANX_EXT_ST_REG()
60 return CVMX_ADD_IO_SEG(0x00011800B0001028ull) + ((offset) + (block_id) * 0x20000ull) * 1024; CVMX_PCSX_ANX_EXT_ST_REG()
62 return CVMX_ADD_IO_SEG(0x00011800B0001028ull) + ((offset) + (block_id) * 0x4000ull) * 1024; CVMX_PCSX_ANX_EXT_ST_REG()
64 return CVMX_ADD_IO_SEG(0x00011800B0001028ull) + ((offset) + (block_id) * 0x20000ull) * 1024; CVMX_PCSX_ANX_EXT_ST_REG()
67 static inline uint64_t CVMX_PCSX_ANX_LP_ABIL_REG(unsigned long offset, unsigned long block_id) CVMX_PCSX_ANX_LP_ABIL_REG() argument
71 return CVMX_ADD_IO_SEG(0x00011800B0001018ull) + ((offset) + (block_id) * 0x20000ull) * 1024; CVMX_PCSX_ANX_LP_ABIL_REG()
74 return CVMX_ADD_IO_SEG(0x00011800B0001018ull) + ((offset) + (block_id) * 0x20000ull) * 1024; CVMX_PCSX_ANX_LP_ABIL_REG()
78 return CVMX_ADD_IO_SEG(0x00011800B0001018ull) + ((offset) + (block_id) * 0x20000ull) * 1024; CVMX_PCSX_ANX_LP_ABIL_REG()
80 return CVMX_ADD_IO_SEG(0x00011800B0001018ull) + ((offset) + (block_id) * 0x4000ull) * 1024; CVMX_PCSX_ANX_LP_ABIL_REG()
82 return CVMX_ADD_IO_SEG(0x00011800B0001018ull) + ((offset) + (block_id) * 0x20000ull) * 1024; CVMX_PCSX_ANX_LP_ABIL_REG()
85 static inline uint64_t CVMX_PCSX_ANX_RESULTS_REG(unsigned long offset, unsigned long block_id) CVMX_PCSX_ANX_RESULTS_REG() argument
89 return CVMX_ADD_IO_SEG(0x00011800B0001020ull) + ((offset) + (block_id) * 0x20000ull) * 1024; CVMX_PCSX_ANX_RESULTS_REG()
92 return CVMX_ADD_IO_SEG(0x00011800B0001020ull) + ((offset) + (block_id) * 0x20000ull) * 1024; CVMX_PCSX_ANX_RESULTS_REG()
96 return CVMX_ADD_IO_SEG(0x00011800B0001020ull) + ((offset) + (block_id) * 0x20000ull) * 1024; CVMX_PCSX_ANX_RESULTS_REG()
98 return CVMX_ADD_IO_SEG(0x00011800B0001020ull) + ((offset) + (block_id) * 0x4000ull) * 1024; CVMX_PCSX_ANX_RESULTS_REG()
100 return CVMX_ADD_IO_SEG(0x00011800B0001020ull) + ((offset) + (block_id) * 0x20000ull) * 1024; CVMX_PCSX_ANX_RESULTS_REG()
103 static inline uint64_t CVMX_PCSX_INTX_EN_REG(unsigned long offset, unsigned long block_id) CVMX_PCSX_INTX_EN_REG() argument
107 return CVMX_ADD_IO_SEG(0x00011800B0001088ull) + ((offset) + (block_id) * 0x20000ull) * 1024; CVMX_PCSX_INTX_EN_REG()
110 return CVMX_ADD_IO_SEG(0x00011800B0001088ull) + ((offset) + (block_id) * 0x20000ull) * 1024; CVMX_PCSX_INTX_EN_REG()
114 return CVMX_ADD_IO_SEG(0x00011800B0001088ull) + ((offset) + (block_id) * 0x20000ull) * 1024; CVMX_PCSX_INTX_EN_REG()
116 return CVMX_ADD_IO_SEG(0x00011800B0001088ull) + ((offset) + (block_id) * 0x4000ull) * 1024; CVMX_PCSX_INTX_EN_REG()
118 return CVMX_ADD_IO_SEG(0x00011800B0001088ull) + ((offset) + (block_id) * 0x20000ull) * 1024; CVMX_PCSX_INTX_EN_REG()
121 static inline uint64_t CVMX_PCSX_INTX_REG(unsigned long offset, unsigned long block_id) CVMX_PCSX_INTX_REG() argument
125 return CVMX_ADD_IO_SEG(0x00011800B0001080ull) + ((offset) + (block_id) * 0x20000ull) * 1024; CVMX_PCSX_INTX_REG()
128 return CVMX_ADD_IO_SEG(0x00011800B0001080ull) + ((offset) + (block_id) * 0x20000ull) * 1024; CVMX_PCSX_INTX_REG()
132 return CVMX_ADD_IO_SEG(0x00011800B0001080ull) + ((offset) + (block_id) * 0x20000ull) * 1024; CVMX_PCSX_INTX_REG()
134 return CVMX_ADD_IO_SEG(0x00011800B0001080ull) + ((offset) + (block_id) * 0x4000ull) * 1024; CVMX_PCSX_INTX_REG()
136 return CVMX_ADD_IO_SEG(0x00011800B0001080ull) + ((offset) + (block_id) * 0x20000ull) * 1024; CVMX_PCSX_INTX_REG()
139 static inline uint64_t CVMX_PCSX_LINKX_TIMER_COUNT_REG(unsigned long offset, unsigned long block_id) CVMX_PCSX_LINKX_TIMER_COUNT_REG() argument
143 return CVMX_ADD_IO_SEG(0x00011800B0001040ull) + ((offset) + (block_id) * 0x20000ull) * 1024; CVMX_PCSX_LINKX_TIMER_COUNT_REG()
146 return CVMX_ADD_IO_SEG(0x00011800B0001040ull) + ((offset) + (block_id) * 0x20000ull) * 1024; CVMX_PCSX_LINKX_TIMER_COUNT_REG()
150 return CVMX_ADD_IO_SEG(0x00011800B0001040ull) + ((offset) + (block_id) * 0x20000ull) * 1024; CVMX_PCSX_LINKX_TIMER_COUNT_REG()
152 return CVMX_ADD_IO_SEG(0x00011800B0001040ull) + ((offset) + (block_id) * 0x4000ull) * 1024; CVMX_PCSX_LINKX_TIMER_COUNT_REG()
154 return CVMX_ADD_IO_SEG(0x00011800B0001040ull) + ((offset) + (block_id) * 0x20000ull) * 1024; CVMX_PCSX_LINKX_TIMER_COUNT_REG()
157 static inline uint64_t CVMX_PCSX_LOG_ANLX_REG(unsigned long offset, unsigned long block_id) CVMX_PCSX_LOG_ANLX_REG() argument
161 return CVMX_ADD_IO_SEG(0x00011800B0001090ull) + ((offset) + (block_id) * 0x20000ull) * 1024; CVMX_PCSX_LOG_ANLX_REG()
164 return CVMX_ADD_IO_SEG(0x00011800B0001090ull) + ((offset) + (block_id) * 0x20000ull) * 1024; CVMX_PCSX_LOG_ANLX_REG()
168 return CVMX_ADD_IO_SEG(0x00011800B0001090ull) + ((offset) + (block_id) * 0x20000ull) * 1024; CVMX_PCSX_LOG_ANLX_REG()
170 return CVMX_ADD_IO_SEG(0x00011800B0001090ull) + ((offset) + (block_id) * 0x4000ull) * 1024; CVMX_PCSX_LOG_ANLX_REG()
172 return CVMX_ADD_IO_SEG(0x00011800B0001090ull) + ((offset) + (block_id) * 0x20000ull) * 1024; CVMX_PCSX_LOG_ANLX_REG()
175 static inline uint64_t CVMX_PCSX_MISCX_CTL_REG(unsigned long offset, unsigned long block_id) CVMX_PCSX_MISCX_CTL_REG() argument
179 return CVMX_ADD_IO_SEG(0x00011800B0001078ull) + ((offset) + (block_id) * 0x20000ull) * 1024; CVMX_PCSX_MISCX_CTL_REG()
182 return CVMX_ADD_IO_SEG(0x00011800B0001078ull) + ((offset) + (block_id) * 0x20000ull) * 1024; CVMX_PCSX_MISCX_CTL_REG()
186 return CVMX_ADD_IO_SEG(0x00011800B0001078ull) + ((offset) + (block_id) * 0x20000ull) * 1024; CVMX_PCSX_MISCX_CTL_REG()
188 return CVMX_ADD_IO_SEG(0x00011800B0001078ull) + ((offset) + (block_id) * 0x4000ull) * 1024; CVMX_PCSX_MISCX_CTL_REG()
190 return CVMX_ADD_IO_SEG(0x00011800B0001078ull) + ((offset) + (block_id) * 0x20000ull) * 1024; CVMX_PCSX_MISCX_CTL_REG()
193 static inline uint64_t CVMX_PCSX_MRX_CONTROL_REG(unsigned long offset, unsigned long block_id) CVMX_PCSX_MRX_CONTROL_REG() argument
197 return CVMX_ADD_IO_SEG(0x00011800B0001000ull) + ((offset) + (block_id) * 0x20000ull) * 1024; CVMX_PCSX_MRX_CONTROL_REG()
200 return CVMX_ADD_IO_SEG(0x00011800B0001000ull) + ((offset) + (block_id) * 0x20000ull) * 1024; CVMX_PCSX_MRX_CONTROL_REG()
204 return CVMX_ADD_IO_SEG(0x00011800B0001000ull) + ((offset) + (block_id) * 0x20000ull) * 1024; CVMX_PCSX_MRX_CONTROL_REG()
206 return CVMX_ADD_IO_SEG(0x00011800B0001000ull) + ((offset) + (block_id) * 0x4000ull) * 1024; CVMX_PCSX_MRX_CONTROL_REG()
208 return CVMX_ADD_IO_SEG(0x00011800B0001000ull) + ((offset) + (block_id) * 0x20000ull) * 1024; CVMX_PCSX_MRX_CONTROL_REG()
211 static inline uint64_t CVMX_PCSX_MRX_STATUS_REG(unsigned long offset, unsigned long block_id) CVMX_PCSX_MRX_STATUS_REG() argument
215 return CVMX_ADD_IO_SEG(0x00011800B0001008ull) + ((offset) + (block_id) * 0x20000ull) * 1024; CVMX_PCSX_MRX_STATUS_REG()
218 return CVMX_ADD_IO_SEG(0x00011800B0001008ull) + ((offset) + (block_id) * 0x20000ull) * 1024; CVMX_PCSX_MRX_STATUS_REG()
222 return CVMX_ADD_IO_SEG(0x00011800B0001008ull) + ((offset) + (block_id) * 0x20000ull) * 1024; CVMX_PCSX_MRX_STATUS_REG()
224 return CVMX_ADD_IO_SEG(0x00011800B0001008ull) + ((offset) + (block_id) * 0x4000ull) * 1024; CVMX_PCSX_MRX_STATUS_REG()
226 return CVMX_ADD_IO_SEG(0x00011800B0001008ull) + ((offset) + (block_id) * 0x20000ull) * 1024; CVMX_PCSX_MRX_STATUS_REG()
229 static inline uint64_t CVMX_PCSX_RXX_STATES_REG(unsigned long offset, unsigned long block_id) CVMX_PCSX_RXX_STATES_REG() argument
233 return CVMX_ADD_IO_SEG(0x00011800B0001058ull) + ((offset) + (block_id) * 0x20000ull) * 1024; CVMX_PCSX_RXX_STATES_REG()
236 return CVMX_ADD_IO_SEG(0x00011800B0001058ull) + ((offset) + (block_id) * 0x20000ull) * 1024; CVMX_PCSX_RXX_STATES_REG()
240 return CVMX_ADD_IO_SEG(0x00011800B0001058ull) + ((offset) + (block_id) * 0x20000ull) * 1024; CVMX_PCSX_RXX_STATES_REG()
242 return CVMX_ADD_IO_SEG(0x00011800B0001058ull) + ((offset) + (block_id) * 0x4000ull) * 1024; CVMX_PCSX_RXX_STATES_REG()
244 return CVMX_ADD_IO_SEG(0x00011800B0001058ull) + ((offset) + (block_id) * 0x20000ull) * 1024; CVMX_PCSX_RXX_STATES_REG()
247 static inline uint64_t CVMX_PCSX_RXX_SYNC_REG(unsigned long offset, unsigned long block_id) CVMX_PCSX_RXX_SYNC_REG() argument
251 return CVMX_ADD_IO_SEG(0x00011800B0001050ull) + ((offset) + (block_id) * 0x20000ull) * 1024; CVMX_PCSX_RXX_SYNC_REG()
254 return CVMX_ADD_IO_SEG(0x00011800B0001050ull) + ((offset) + (block_id) * 0x20000ull) * 1024; CVMX_PCSX_RXX_SYNC_REG()
258 return CVMX_ADD_IO_SEG(0x00011800B0001050ull) + ((offset) + (block_id) * 0x20000ull) * 1024; CVMX_PCSX_RXX_SYNC_REG()
260 return CVMX_ADD_IO_SEG(0x00011800B0001050ull) + ((offset) + (block_id) * 0x4000ull) * 1024; CVMX_PCSX_RXX_SYNC_REG()
262 return CVMX_ADD_IO_SEG(0x00011800B0001050ull) + ((offset) + (block_id) * 0x20000ull) * 1024; CVMX_PCSX_RXX_SYNC_REG()
265 static inline uint64_t CVMX_PCSX_SGMX_AN_ADV_REG(unsigned long offset, unsigned long block_id) CVMX_PCSX_SGMX_AN_ADV_REG() argument
269 return CVMX_ADD_IO_SEG(0x00011800B0001068ull) + ((offset) + (block_id) * 0x20000ull) * 1024; CVMX_PCSX_SGMX_AN_ADV_REG()
272 return CVMX_ADD_IO_SEG(0x00011800B0001068ull) + ((offset) + (block_id) * 0x20000ull) * 1024; CVMX_PCSX_SGMX_AN_ADV_REG()
276 return CVMX_ADD_IO_SEG(0x00011800B0001068ull) + ((offset) + (block_id) * 0x20000ull) * 1024; CVMX_PCSX_SGMX_AN_ADV_REG()
278 return CVMX_ADD_IO_SEG(0x00011800B0001068ull) + ((offset) + (block_id) * 0x4000ull) * 1024; CVMX_PCSX_SGMX_AN_ADV_REG()
280 return CVMX_ADD_IO_SEG(0x00011800B0001068ull) + ((offset) + (block_id) * 0x20000ull) * 1024; CVMX_PCSX_SGMX_AN_ADV_REG()
283 static inline uint64_t CVMX_PCSX_SGMX_LP_ADV_REG(unsigned long offset, unsigned long block_id) CVMX_PCSX_SGMX_LP_ADV_REG() argument
287 return CVMX_ADD_IO_SEG(0x00011800B0001070ull) + ((offset) + (block_id) * 0x20000ull) * 1024; CVMX_PCSX_SGMX_LP_ADV_REG()
290 return CVMX_ADD_IO_SEG(0x00011800B0001070ull) + ((offset) + (block_id) * 0x20000ull) * 1024; CVMX_PCSX_SGMX_LP_ADV_REG()
294 return CVMX_ADD_IO_SEG(0x00011800B0001070ull) + ((offset) + (block_id) * 0x20000ull) * 1024; CVMX_PCSX_SGMX_LP_ADV_REG()
296 return CVMX_ADD_IO_SEG(0x00011800B0001070ull) + ((offset) + (block_id) * 0x4000ull) * 1024; CVMX_PCSX_SGMX_LP_ADV_REG()
298 return CVMX_ADD_IO_SEG(0x00011800B0001070ull) + ((offset) + (block_id) * 0x20000ull) * 1024; CVMX_PCSX_SGMX_LP_ADV_REG()
301 static inline uint64_t CVMX_PCSX_TXX_STATES_REG(unsigned long offset, unsigned long block_id) CVMX_PCSX_TXX_STATES_REG() argument
305 return CVMX_ADD_IO_SEG(0x00011800B0001060ull) + ((offset) + (block_id) * 0x20000ull) * 1024; CVMX_PCSX_TXX_STATES_REG()
308 return CVMX_ADD_IO_SEG(0x00011800B0001060ull) + ((offset) + (block_id) * 0x20000ull) * 1024; CVMX_PCSX_TXX_STATES_REG()
312 return CVMX_ADD_IO_SEG(0x00011800B0001060ull) + ((offset) + (block_id) * 0x20000ull) * 1024; CVMX_PCSX_TXX_STATES_REG()
314 return CVMX_ADD_IO_SEG(0x00011800B0001060ull) + ((offset) + (block_id) * 0x4000ull) * 1024; CVMX_PCSX_TXX_STATES_REG()
316 return CVMX_ADD_IO_SEG(0x00011800B0001060ull) + ((offset) + (block_id) * 0x20000ull) * 1024; CVMX_PCSX_TXX_STATES_REG()
319 static inline uint64_t CVMX_PCSX_TX_RXX_POLARITY_REG(unsigned long offset, unsigned long block_id) CVMX_PCSX_TX_RXX_POLARITY_REG() argument
323 return CVMX_ADD_IO_SEG(0x00011800B0001048ull) + ((offset) + (block_id) * 0x20000ull) * 1024; CVMX_PCSX_TX_RXX_POLARITY_REG()
326 return CVMX_ADD_IO_SEG(0x00011800B0001048ull) + ((offset) + (block_id) * 0x20000ull) * 1024; CVMX_PCSX_TX_RXX_POLARITY_REG()
330 return CVMX_ADD_IO_SEG(0x00011800B0001048ull) + ((offset) + (block_id) * 0x20000ull) * 1024; CVMX_PCSX_TX_RXX_POLARITY_REG()
332 return CVMX_ADD_IO_SEG(0x00011800B0001048ull) + ((offset) + (block_id) * 0x4000ull) * 1024; CVMX_PCSX_TX_RXX_POLARITY_REG()
334 return CVMX_ADD_IO_SEG(0x00011800B0001048ull) + ((offset) + (block_id) * 0x20000ull) * 1024; CVMX_PCSX_TX_RXX_POLARITY_REG()
H A Dcvmx-smix-defs.h31 static inline uint64_t CVMX_SMIX_CLK(unsigned long offset) CVMX_SMIX_CLK() argument
39 return CVMX_ADD_IO_SEG(0x0001180000001818ull) + (offset) * 256; CVMX_SMIX_CLK()
46 return CVMX_ADD_IO_SEG(0x0001180000001818ull) + (offset) * 256; CVMX_SMIX_CLK()
48 return CVMX_ADD_IO_SEG(0x0001180000003818ull) + (offset) * 128; CVMX_SMIX_CLK()
50 return CVMX_ADD_IO_SEG(0x0001180000001818ull) + (offset) * 256; CVMX_SMIX_CLK()
53 static inline uint64_t CVMX_SMIX_CMD(unsigned long offset) CVMX_SMIX_CMD() argument
61 return CVMX_ADD_IO_SEG(0x0001180000001800ull) + (offset) * 256; CVMX_SMIX_CMD()
68 return CVMX_ADD_IO_SEG(0x0001180000001800ull) + (offset) * 256; CVMX_SMIX_CMD()
70 return CVMX_ADD_IO_SEG(0x0001180000003800ull) + (offset) * 128; CVMX_SMIX_CMD()
72 return CVMX_ADD_IO_SEG(0x0001180000001800ull) + (offset) * 256; CVMX_SMIX_CMD()
75 static inline uint64_t CVMX_SMIX_EN(unsigned long offset) CVMX_SMIX_EN() argument
83 return CVMX_ADD_IO_SEG(0x0001180000001820ull) + (offset) * 256; CVMX_SMIX_EN()
90 return CVMX_ADD_IO_SEG(0x0001180000001820ull) + (offset) * 256; CVMX_SMIX_EN()
92 return CVMX_ADD_IO_SEG(0x0001180000003820ull) + (offset) * 128; CVMX_SMIX_EN()
94 return CVMX_ADD_IO_SEG(0x0001180000001820ull) + (offset) * 256; CVMX_SMIX_EN()
97 static inline uint64_t CVMX_SMIX_RD_DAT(unsigned long offset) CVMX_SMIX_RD_DAT() argument
105 return CVMX_ADD_IO_SEG(0x0001180000001810ull) + (offset) * 256; CVMX_SMIX_RD_DAT()
112 return CVMX_ADD_IO_SEG(0x0001180000001810ull) + (offset) * 256; CVMX_SMIX_RD_DAT()
114 return CVMX_ADD_IO_SEG(0x0001180000003810ull) + (offset) * 128; CVMX_SMIX_RD_DAT()
116 return CVMX_ADD_IO_SEG(0x0001180000001810ull) + (offset) * 256; CVMX_SMIX_RD_DAT()
119 static inline uint64_t CVMX_SMIX_WR_DAT(unsigned long offset) CVMX_SMIX_WR_DAT() argument
127 return CVMX_ADD_IO_SEG(0x0001180000001808ull) + (offset) * 256; CVMX_SMIX_WR_DAT()
134 return CVMX_ADD_IO_SEG(0x0001180000001808ull) + (offset) * 256; CVMX_SMIX_WR_DAT()
136 return CVMX_ADD_IO_SEG(0x0001180000003808ull) + (offset) * 128; CVMX_SMIX_WR_DAT()
138 return CVMX_ADD_IO_SEG(0x0001180000001808ull) + (offset) * 256; CVMX_SMIX_WR_DAT()
H A Dcvmx-mixx-defs.h31 #define CVMX_MIXX_BIST(offset) (CVMX_ADD_IO_SEG(0x0001070000100078ull) + ((offset) & 1) * 2048)
32 #define CVMX_MIXX_CTL(offset) (CVMX_ADD_IO_SEG(0x0001070000100020ull) + ((offset) & 1) * 2048)
33 #define CVMX_MIXX_INTENA(offset) (CVMX_ADD_IO_SEG(0x0001070000100050ull) + ((offset) & 1) * 2048)
34 #define CVMX_MIXX_IRCNT(offset) (CVMX_ADD_IO_SEG(0x0001070000100030ull) + ((offset) & 1) * 2048)
35 #define CVMX_MIXX_IRHWM(offset) (CVMX_ADD_IO_SEG(0x0001070000100028ull) + ((offset) & 1) * 2048)
36 #define CVMX_MIXX_IRING1(offset) (CVMX_ADD_IO_SEG(0x0001070000100010ull) + ((offset) & 1) * 2048)
37 #define CVMX_MIXX_IRING2(offset) (CVMX_ADD_IO_SEG(0x0001070000100018ull) + ((offset) & 1) * 2048)
38 #define CVMX_MIXX_ISR(offset) (CVMX_ADD_IO_SEG(0x0001070000100048ull) + ((offset) & 1) * 2048)
39 #define CVMX_MIXX_ORCNT(offset) (CVMX_ADD_IO_SEG(0x0001070000100040ull) + ((offset) & 1) * 2048)
40 #define CVMX_MIXX_ORHWM(offset) (CVMX_ADD_IO_SEG(0x0001070000100038ull) + ((offset) & 1) * 2048)
41 #define CVMX_MIXX_ORING1(offset) (CVMX_ADD_IO_SEG(0x0001070000100000ull) + ((offset) & 1) * 2048)
42 #define CVMX_MIXX_ORING2(offset) (CVMX_ADD_IO_SEG(0x0001070000100008ull) + ((offset) & 1) * 2048)
43 #define CVMX_MIXX_REMCNT(offset) (CVMX_ADD_IO_SEG(0x0001070000100058ull) + ((offset) & 1) * 2048)
44 #define CVMX_MIXX_TSCTL(offset) (CVMX_ADD_IO_SEG(0x0001070000100068ull) + ((offset) & 1) * 2048)
45 #define CVMX_MIXX_TSTAMP(offset) (CVMX_ADD_IO_SEG(0x0001070000100060ull) + ((offset) & 1) * 2048)
/linux-4.1.27/arch/sh/kernel/
H A Dptrace.c4 * regs_query_register_offset() - query register offset from its name
7 * regs_query_register_offset() returns the offset of a register in struct
15 return roff->offset; regs_query_register_offset()
20 * regs_query_register_name() - query register name from its offset
21 * @offset: the offset of a register in struct pt_regs.
24 * offset in struct pt_regs. If the @offset is invalid, this returns NULL;
26 const char *regs_query_register_name(unsigned int offset) regs_query_register_name() argument
30 if (roff->offset == offset) regs_query_register_name()
/linux-4.1.27/include/drm/
H A Ddrm_os_linux.h26 #define DRM_READ8(map, offset) readb(((void __iomem *)(map)->handle) + (offset))
28 #define DRM_READ16(map, offset) readw(((void __iomem *)(map)->handle) + (offset))
30 #define DRM_READ32(map, offset) readl(((void __iomem *)(map)->handle) + (offset))
32 #define DRM_WRITE8(map, offset, val) writeb(val, ((void __iomem *)(map)->handle) + (offset))
34 #define DRM_WRITE16(map, offset, val) writew(val, ((void __iomem *)(map)->handle) + (offset))
36 #define DRM_WRITE32(map, offset, val) writel(val, ((void __iomem *)(map)->handle) + (offset))
39 #define DRM_READ64(map, offset) readq(((void __iomem *)(map)->handle) + (offset))
41 #define DRM_WRITE64(map, offset, val) writeq(val, ((void __iomem *)(map)->handle) + (offset))
/linux-4.1.27/arch/avr32/mach-at32ap/
H A Dhmatrix.c16 static inline void __hmatrix_write_reg(unsigned long offset, u32 value) __hmatrix_write_reg() argument
18 __raw_writel(value, (void __iomem __force *)(HMATRIX_BASE + offset)); __hmatrix_write_reg()
21 static inline u32 __hmatrix_read_reg(unsigned long offset) __hmatrix_read_reg() argument
23 return __raw_readl((void __iomem __force *)(HMATRIX_BASE + offset)); __hmatrix_read_reg()
28 * @offset: register offset
29 * @value: value to be written to the register at @offset
31 void hmatrix_write_reg(unsigned long offset, u32 value) hmatrix_write_reg() argument
34 __hmatrix_write_reg(offset, value); hmatrix_write_reg()
35 __hmatrix_read_reg(offset); hmatrix_write_reg()
41 * @offset: register offset
43 * Returns the value of the register at @offset.
45 u32 hmatrix_read_reg(unsigned long offset) hmatrix_read_reg() argument
50 value = __hmatrix_read_reg(offset); hmatrix_read_reg()
/linux-4.1.27/tools/testing/selftests/powerpc/stringloops/
H A Dmemcmp.c14 unsigned long offset, size; test_one() local
16 for (offset = 0; offset < SIZE; offset++) { test_one()
17 for (size = 0; size < (SIZE-offset); size++) { test_one()
21 y = memcmp(s1+offset, s2+offset, size); test_one()
22 x = test_memcmp(s1+offset, s2+offset, size); test_one()
26 printf("memcmp returned %d, should have returned %d (offset %ld size %ld)\n", x, y, offset, size); test_one()
28 for (i = offset; i < offset+size; i++) test_one()
32 for (i = offset; i < offset+size; i++) test_one()
/linux-4.1.27/arch/sh/boards/mach-microdev/
H A Dio.c57 void __iomem *microdev_ioport_map(unsigned long offset, unsigned int len) microdev_ioport_map() argument
61 if ((offset >= IO_LAN91C111_BASE) && microdev_ioport_map()
62 (offset < IO_LAN91C111_BASE + IO_LAN91C111_EXTENT)) { microdev_ioport_map()
66 result = IO_LAN91C111_PHYS + offset - IO_LAN91C111_BASE; microdev_ioport_map()
67 } else if ((offset >= IO_SUPERIO_BASE) && microdev_ioport_map()
68 (offset < IO_SUPERIO_BASE + IO_SUPERIO_EXTENT)) { microdev_ioport_map()
74 result = IO_SUPERIO_PHYS + (offset << 1); microdev_ioport_map()
75 } else if (((offset >= IO_IDE1_BASE) && microdev_ioport_map()
76 (offset < IO_IDE1_BASE + IO_IDE_EXTENT)) || microdev_ioport_map()
77 (offset == IO_IDE1_MISC)) { microdev_ioport_map()
83 result = IO_SUPERIO_PHYS + (offset << 1); microdev_ioport_map()
84 } else if (((offset >= IO_IDE2_BASE) && microdev_ioport_map()
85 (offset < IO_IDE2_BASE + IO_IDE_EXTENT)) || microdev_ioport_map()
86 (offset == IO_IDE2_MISC)) { microdev_ioport_map()
92 result = IO_SUPERIO_PHYS + (offset << 1); microdev_ioport_map()
93 } else if ((offset >= IO_SERIAL1_BASE) && microdev_ioport_map()
94 (offset < IO_SERIAL1_BASE + IO_SERIAL_EXTENT)) { microdev_ioport_map()
100 result = IO_SUPERIO_PHYS + (offset << 1); microdev_ioport_map()
101 } else if ((offset >= IO_SERIAL2_BASE) && microdev_ioport_map()
102 (offset < IO_SERIAL2_BASE + IO_SERIAL_EXTENT)) { microdev_ioport_map()
108 result = IO_SUPERIO_PHYS + (offset << 1); microdev_ioport_map()
109 } else if ((offset >= IO_ISP1161_BASE) && microdev_ioport_map()
110 (offset < IO_ISP1161_BASE + IO_ISP1161_EXTENT)) { microdev_ioport_map()
114 result = IO_ISP1161_PHYS + offset - IO_ISP1161_BASE; microdev_ioport_map()
119 printk("Warning: unexpected port in %s( offset = 0x%lx )\n", microdev_ioport_map()
120 __func__, offset); microdev_ioport_map()
/linux-4.1.27/fs/udf/
H A Ddirectory.c25 sector_t *offset) udf_fileident_read()
53 int lextoffset = epos->offset; udf_fileident_read()
60 block = udf_get_lb_pblock(dir->i_sb, eloc, *offset); udf_fileident_read()
62 (*offset)++; udf_fileident_read()
64 if ((*offset << blocksize_bits) >= *elen) udf_fileident_read()
65 *offset = 0; udf_fileident_read()
67 epos->offset = lextoffset; udf_fileident_read()
75 if (!(*offset & ((16 >> (blocksize_bits - 9)) - 1))) { udf_fileident_read()
77 if (i + *offset > (*elen >> blocksize_bits)) udf_fileident_read()
78 i = (*elen >> blocksize_bits)-*offset; udf_fileident_read()
81 *offset + i); udf_fileident_read()
112 int lextoffset = epos->offset; udf_fileident_read()
118 block = udf_get_lb_pblock(dir->i_sb, eloc, *offset); udf_fileident_read()
120 (*offset)++; udf_fileident_read()
122 if ((*offset << dir->i_sb->s_blocksize_bits) >= *elen) udf_fileident_read()
123 *offset = 0; udf_fileident_read()
125 epos->offset = lextoffset; udf_fileident_read()
156 struct fileIdentDesc *udf_get_fileident(void *buffer, int bufsize, int *offset) udf_get_fileident() argument
163 if ((!buffer) || (!offset)) { udf_get_fileident()
164 udf_debug("invalidparms, buffer=%p, offset=%p\n", udf_get_fileident()
165 buffer, offset); udf_get_fileident()
171 if ((*offset > 0) && (*offset < bufsize)) udf_get_fileident()
172 ptr += *offset; udf_get_fileident()
177 udf_debug("offset: %u sizeof: %lu bufsize: %u\n", udf_get_fileident()
178 *offset, (unsigned long)sizeof(struct fileIdentDesc), udf_get_fileident()
182 if ((*offset + sizeof(struct fileIdentDesc)) > bufsize) udf_get_fileident()
192 *offset = *offset + lengthThisIdent; udf_get_fileident()
197 struct short_ad *udf_get_fileshortad(uint8_t *ptr, int maxoffset, uint32_t *offset, udf_get_fileshortad() argument
202 if ((!ptr) || (!offset)) { udf_get_fileshortad()
207 if ((*offset + sizeof(struct short_ad)) > maxoffset) udf_get_fileshortad()
216 *offset += sizeof(struct short_ad); udf_get_fileshortad()
220 struct long_ad *udf_get_filelongad(uint8_t *ptr, int maxoffset, uint32_t *offset, int inc) udf_get_filelongad() argument
224 if ((!ptr) || (!offset)) { udf_get_filelongad()
229 if ((*offset + sizeof(struct long_ad)) > maxoffset) udf_get_filelongad()
238 *offset += sizeof(struct long_ad); udf_get_filelongad()
20 udf_fileident_read(struct inode *dir, loff_t *nf_pos, struct udf_fileident_bh *fibh, struct fileIdentDesc *cfi, struct extent_position *epos, struct kernel_lb_addr *eloc, uint32_t *elen, sector_t *offset) udf_fileident_read() argument
H A Dmisc.c51 int offset; udf_add_extendedattr() local
63 offset = inode->i_sb->s_blocksize - udf_file_entry_alloc_offset(inode) - udf_add_extendedattr()
68 if (loc & 0x01 && offset >= size) { udf_add_extendedattr()
101 offset = iinfo->i_lenEAttr; udf_add_extendedattr()
107 memmove(&ea[offset - aal + size], udf_add_extendedattr()
108 &ea[aal], offset - aal); udf_add_extendedattr()
109 offset -= aal; udf_add_extendedattr()
117 memmove(&ea[offset - ial + size], udf_add_extendedattr()
118 &ea[ial], offset - ial); udf_add_extendedattr()
119 offset -= ial; udf_add_extendedattr()
128 memmove(&ea[offset - aal + size], udf_add_extendedattr()
129 &ea[aal], offset - aal); udf_add_extendedattr()
130 offset -= aal; udf_add_extendedattr()
142 return (struct genericFormat *)&ea[offset]; udf_add_extendedattr()
155 uint32_t offset; udf_get_extendedattr() local
172 offset = sizeof(struct extendedAttrHeaderDesc); udf_get_extendedattr()
174 offset = le32_to_cpu(eahd->impAttrLocation); udf_get_extendedattr()
176 offset = le32_to_cpu(eahd->appAttrLocation); udf_get_extendedattr()
178 while (offset < iinfo->i_lenEAttr) { udf_get_extendedattr()
179 gaf = (struct genericFormat *)&ea[offset]; udf_get_extendedattr()
184 offset += le32_to_cpu(gaf->attrLength); udf_get_extendedattr()
262 uint32_t offset, uint16_t *ident) udf_read_ptagged()
264 return udf_read_tagged(sb, udf_get_lb_pblock(sb, loc, offset), udf_read_ptagged()
265 loc->logicalBlockNum + offset, ident); udf_read_ptagged()
260 udf_read_ptagged(struct super_block *sb, struct kernel_lb_addr *loc, uint32_t offset, uint16_t *ident) udf_read_ptagged() argument
/linux-4.1.27/arch/sh/include/asm/
H A Dio_trapped.h24 unsigned long offset,
31 __ioremap_trapped(unsigned long offset, unsigned long size) __ioremap_trapped() argument
33 return match_trapped_io_handler(&trapped_mem, offset, size); __ioremap_trapped()
36 #define __ioremap_trapped(offset, size) NULL
43 __ioport_map_trapped(unsigned long offset, unsigned long size) __ioport_map_trapped() argument
45 return match_trapped_io_handler(&trapped_io, offset, size); __ioport_map_trapped()
48 #define __ioport_map_trapped(offset, size) NULL
54 #define __ioremap_trapped(offset, size) NULL
55 #define __ioport_map_trapped(offset, size) NULL
H A Dptrace.h28 int offset; member in struct:pt_regs_offset
31 #define REG_OFFSET_NAME(r) {.name = #r, .offset = offsetof(struct pt_regs, r)}
33 {.name = __stringify(r##num), .offset = offsetof(struct pt_regs, regs[num])}
35 {.name = __stringify(tr##num), .offset = offsetof(struct pt_regs, tregs[num])}
36 #define REG_OFFSET_END {.name = NULL, .offset = 0}
38 /* Query offset/name of register from its name/offset */
40 extern const char *regs_query_register_name(unsigned int offset);
45 * regs_get_register() - get register value from its offset
47 * @offset: offset number of the register.
49 * regs_get_register returns the value of a register. The @offset is the
50 * offset of the register in struct pt_regs address which specified by @regs.
51 * If @offset is bigger than MAX_REG_OFFSET, this returns 0.
54 unsigned int offset) regs_get_register()
56 if (unlikely(offset > MAX_REG_OFFSET)) regs_get_register()
58 return *(unsigned long *)((unsigned long)regs + offset); regs_get_register()
53 regs_get_register(struct pt_regs *regs, unsigned int offset) regs_get_register() argument
/linux-4.1.27/include/trace/events/
H A Dintel-sst.h53 TP_PROTO(unsigned int offset, unsigned int val),
55 TP_ARGS(offset, val),
58 __field( unsigned int, offset )
63 __entry->offset = offset;
68 (unsigned int)__entry->offset, (unsigned int)__entry->val)
73 TP_PROTO(unsigned int offset, unsigned int val),
75 TP_ARGS(offset, val)
81 TP_PROTO(unsigned int offset, unsigned int val),
83 TP_ARGS(offset, val)
89 TP_PROTO(unsigned int offset, unsigned int val),
91 TP_ARGS(offset, val)
97 TP_PROTO(unsigned int offset, unsigned int val),
99 TP_ARGS(offset, val)
H A Dhost1x.h85 u32 words, u32 offset, void *cmdbuf),
87 TP_ARGS(name, bo, words, offset, cmdbuf),
93 __field(u32, offset)
100 memcpy(__get_dynamic_array(cmdbuf), cmdbuf+offset,
107 __entry->offset = offset;
110 TP_printk("name=%s, bo=%p, words=%u, offset=%d, contents=[%s]",
112 __entry->words, __entry->offset,
226 TP_PROTO(struct host1x_bo *bo, u32 offset, u32 syncpt_id, u32 thresh,
229 TP_ARGS(bo, offset, syncpt_id, thresh, min),
233 __field(u32, offset)
241 __entry->offset = offset;
247 TP_printk("bo=%p, offset=%05x, id=%d, thresh=%d, current=%d",
248 __entry->bo, __entry->offset,
/linux-4.1.27/drivers/thunderbolt/
H A Dcap.c39 /* extended_short/long have cap at the same offset. */ tb_cap()
43 static u32 tb_cap_next(struct tb_cap_any *cap, u32 offset) tb_cap_next() argument
46 if (offset == 1) { tb_cap_next()
66 * "Hey, we could terminate some capability lists with a null offset tb_cap_next()
69 if (next == offset) tb_cap_next()
77 * Return: Returns a positive offset if the capability was found and 0 if not.
82 u32 offset = 1; tb_find_cap() local
87 res = tb_port_read(port, &header, space, offset, 1); tb_find_cap()
90 if (space == TB_CFG_PORT && offset == 0xa tb_find_cap()
92 offset = 0x39; tb_find_cap()
97 if (offset != 1) { tb_find_cap()
99 return offset; tb_find_cap()
103 offset, 2); tb_find_cap()
108 offset = tb_cap_next(&header, offset); tb_find_cap()
109 if (!offset) tb_find_cap()
113 "run out of retries while looking for cap %#x in config space %d, last offset: %#x\n", tb_find_cap()
114 cap, space, offset); tb_find_cap()
/linux-4.1.27/drivers/mtd/
H A Dbcm47xxpart.c53 uint32_t offset[3]; member in struct:trx_header
57 u64 offset, uint32_t mask_flags) bcm47xxpart_add_part()
60 part->offset = offset; bcm47xxpart_add_part()
65 size_t offset) bcm47xxpart_trx_data_part_name()
70 if (mtd_read(master, offset, sizeof(buf), &bytes_read, bcm47xxpart_trx_data_part_name()
72 pr_err("mtd_read error while parsing (offset: 0x%X)!\n", bcm47xxpart_trx_data_part_name()
73 offset); bcm47xxpart_trx_data_part_name()
92 uint32_t offset; bcm47xxpart_parse() local
119 for (offset = 0; offset <= master->size - blocksize; bcm47xxpart_parse()
120 offset += blocksize) { bcm47xxpart_parse()
122 if (offset >= 0x2000000) bcm47xxpart_parse()
131 if (mtd_read(master, offset, BCM47XXPART_BYTES_TO_READ, bcm47xxpart_parse()
133 pr_err("mtd_read error while parsing (offset: 0x%X)!\n", bcm47xxpart_parse()
134 offset); bcm47xxpart_parse()
142 offset, MTD_WRITEABLE); bcm47xxpart_parse()
152 offset, MTD_WRITEABLE); bcm47xxpart_parse()
159 offset, MTD_WRITEABLE); bcm47xxpart_parse()
166 bcm47xxpart_add_part(&parts[curr_part++], "POT", offset, bcm47xxpart_parse()
174 bcm47xxpart_add_part(&parts[curr_part++], "ML", offset, bcm47xxpart_parse()
190 offset, 0); bcm47xxpart_parse()
193 /* We have LZMA loader if offset[2] points to sth */ bcm47xxpart_parse()
194 if (trx->offset[2]) { bcm47xxpart_parse()
197 offset + trx->offset[i], bcm47xxpart_parse()
202 if (trx->offset[i]) { bcm47xxpart_parse()
205 offset + trx->offset[i], bcm47xxpart_parse()
212 * trx->length - trx->offset[i]. We don't fill it as bcm47xxpart_parse()
215 if (trx->offset[i]) { bcm47xxpart_parse()
218 name = bcm47xxpart_trx_data_part_name(master, offset + trx->offset[i]); bcm47xxpart_parse()
221 offset + trx->offset[i], bcm47xxpart_parse()
231 * offset in next step. bcm47xxpart_parse()
233 offset = rounddown(offset + trx->length, blocksize); bcm47xxpart_parse()
241 offset, 0); bcm47xxpart_parse()
249 if (offset != master->size - blocksize && bcm47xxpart_parse()
252 offset, 0); bcm47xxpart_parse()
257 if (mtd_read(master, offset + 0x8000, 0x4, bcm47xxpart_parse()
259 pr_err("mtd_read error while parsing (offset: 0x%X)!\n", bcm47xxpart_parse()
260 offset); bcm47xxpart_parse()
267 offset, MTD_WRITEABLE); bcm47xxpart_parse()
279 offset = master->size - possible_nvram_sizes[i]; bcm47xxpart_parse()
280 if (mtd_read(master, offset, 0x4, &bytes_read, bcm47xxpart_parse()
282 pr_err("mtd_read error while reading at offset 0x%X!\n", bcm47xxpart_parse()
283 offset); bcm47xxpart_parse()
303 parts[i + 1].offset : master->size; bcm47xxpart_parse()
305 parts[i].size = next_part_offset - parts[i].offset; bcm47xxpart_parse()
308 parts[trx_part].offset; bcm47xxpart_parse()
56 bcm47xxpart_add_part(struct mtd_partition *part, const char *name, u64 offset, uint32_t mask_flags) bcm47xxpart_add_part() argument
64 bcm47xxpart_trx_data_part_name(struct mtd_info *master, size_t offset) bcm47xxpart_trx_data_part_name() argument
H A Dar7part.c50 unsigned int offset; create_mtd_partitions() local
62 ar7_parts[0].offset = 0; create_mtd_partitions()
67 ar7_parts[1].offset = 0; create_mtd_partitions()
72 offset = pre_size; create_mtd_partitions()
73 mtd_read(master, offset, sizeof(header), &len, create_mtd_partitions()
76 ar7_parts[1].offset = pre_size; create_mtd_partitions()
84 pre_size = offset; create_mtd_partitions()
86 if (!ar7_parts[1].offset) { create_mtd_partitions()
87 ar7_parts[1].offset = master->size - master->erasesize; create_mtd_partitions()
94 offset += sizeof(header) + header.length; create_mtd_partitions()
95 mtd_read(master, offset, sizeof(header), &len, create_mtd_partitions()
98 root_offset = offset + sizeof(header) + 4; create_mtd_partitions()
102 offset += sizeof(header) + header.length; create_mtd_partitions()
103 mtd_read(master, offset, sizeof(header), &len, create_mtd_partitions()
106 root_offset = offset + sizeof(header) + 4 + 0xff; create_mtd_partitions()
121 ar7_parts[2].offset = pre_size; create_mtd_partitions()
126 ar7_parts[3].offset = root_offset; create_mtd_partitions()
H A Dmtdpart.c45 uint64_t offset; member in struct:mtd_part
69 res = part->master->_read(part->master, from + part->offset, len, part_read()
85 return part->master->_point(part->master, from + part->offset, len, part_point()
93 return part->master->_unpoint(part->master, from + part->offset, len); part_unpoint()
98 unsigned long offset, part_get_unmapped_area()
103 offset += part->offset; part_get_unmapped_area()
104 return part->master->_get_unmapped_area(part->master, len, offset, part_get_unmapped_area()
136 res = part->master->_read_oob(part->master, from + part->offset, ops); part_read_oob()
182 return part->master->_write(part->master, to + part->offset, len, part_write()
190 return part->master->_panic_write(part->master, to + part->offset, len, part_panic_write()
203 return part->master->_write_oob(part->master, to + part->offset, ops); part_write_oob()
226 to + part->offset, retlen); part_writev()
234 instr->addr += part->offset; part_erase()
238 instr->fail_addr -= part->offset; part_erase()
239 instr->addr -= part->offset; part_erase()
250 instr->fail_addr -= part->offset; mtd_erase_callback()
251 instr->addr -= part->offset; mtd_erase_callback()
261 return part->master->_lock(part->master, ofs + part->offset, len); part_lock()
267 return part->master->_unlock(part->master, ofs + part->offset, len); part_unlock()
273 return part->master->_is_locked(part->master, ofs + part->offset, len); part_is_locked()
297 ofs += part->offset; part_block_isreserved()
304 ofs += part->offset; part_block_isbad()
313 ofs += part->offset; part_block_markbad()
447 slave->offset = part->offset; allocate_partition()
449 if (slave->offset == MTDPART_OFS_APPEND) allocate_partition()
450 slave->offset = cur_offset; allocate_partition()
451 if (slave->offset == MTDPART_OFS_NXTBLK) { allocate_partition()
452 slave->offset = cur_offset; allocate_partition()
455 slave->offset = (mtd_div_by_eb(cur_offset, master) + 1) * master->erasesize; allocate_partition()
458 (unsigned long long)cur_offset, (unsigned long long)slave->offset); allocate_partition()
461 if (slave->offset == MTDPART_OFS_RETAIN) { allocate_partition()
462 slave->offset = cur_offset; allocate_partition()
463 if (master->size - slave->offset >= slave->mtd.size) { allocate_partition()
464 slave->mtd.size = master->size - slave->offset allocate_partition()
468 part->name, master->size - slave->offset, allocate_partition()
475 slave->mtd.size = master->size - slave->offset; allocate_partition()
477 printk(KERN_NOTICE "0x%012llx-0x%012llx : \"%s\"\n", (unsigned long long)slave->offset, allocate_partition()
478 (unsigned long long)(slave->offset + slave->mtd.size), slave->mtd.name); allocate_partition()
481 if (slave->offset >= master->size) { allocate_partition()
483 slave->offset = 0; allocate_partition()
489 if (slave->offset + slave->mtd.size > master->size) { allocate_partition()
490 slave->mtd.size = master->size - slave->offset; allocate_partition()
497 u64 end = slave->offset + slave->mtd.size; allocate_partition()
502 for (i = 0; i < max && regions[i].offset <= slave->offset; i++) allocate_partition()
509 for (; i < max && regions[i].offset < end; i++) { allocate_partition()
521 mtd_mod_by_eb(slave->offset, &slave->mtd)) { allocate_partition()
545 if (mtd_block_isreserved(master, offs + slave->offset)) allocate_partition()
547 else if (mtd_block_isbad(master, offs + slave->offset)) allocate_partition()
562 return snprintf(buf, PAGE_SIZE, "%lld\n", part->offset); mtd_partition_offset_show()
565 static DEVICE_ATTR(offset, S_IRUGO, mtd_partition_offset_show, NULL);
582 long long offset, long long length) mtd_add_partition()
588 /* the direct offset is expected */ mtd_add_partition()
589 if (offset == MTDPART_OFS_APPEND || mtd_add_partition()
590 offset == MTDPART_OFS_NXTBLK) mtd_add_partition()
594 length = master->size - offset; mtd_add_partition()
601 part.offset = offset; mtd_add_partition()
605 new = allocate_partition(master, &part, -1, offset); mtd_add_partition()
677 cur_offset = slave->offset + slave->mtd.size; add_mtd_partitions()
96 part_get_unmapped_area(struct mtd_info *mtd, unsigned long len, unsigned long offset, unsigned long flags) part_get_unmapped_area() argument
581 mtd_add_partition(struct mtd_info *master, const char *name, long long offset, long long length) mtd_add_partition() argument
/linux-4.1.27/scripts/dtc/libfdt/
H A Dfdt_ro.c58 static int _fdt_nodename_eq(const void *fdt, int offset, _fdt_nodename_eq() argument
61 const char *p = fdt_offset_ptr(fdt, offset + FDT_TAGSIZE, len+1); _fdt_nodename_eq()
108 static int _nextprop(const void *fdt, int offset) _nextprop() argument
114 tag = fdt_next_tag(fdt, offset, &nextoffset); _nextprop()
124 return offset; _nextprop()
126 offset = nextoffset; _nextprop()
132 int fdt_subnode_offset_namelen(const void *fdt, int offset, fdt_subnode_offset_namelen() argument
140 (offset >= 0) && (depth >= 0); fdt_subnode_offset_namelen()
141 offset = fdt_next_node(fdt, offset, &depth)) fdt_subnode_offset_namelen()
143 && _fdt_nodename_eq(fdt, offset, name, namelen)) fdt_subnode_offset_namelen()
144 return offset; fdt_subnode_offset_namelen()
148 return offset; /* error */ fdt_subnode_offset_namelen()
161 int offset = 0; fdt_path_offset() local
175 offset = fdt_path_offset(fdt, p); fdt_path_offset()
186 return offset; fdt_path_offset()
191 offset = fdt_subnode_offset_namelen(fdt, offset, p, q-p); fdt_path_offset()
192 if (offset < 0) fdt_path_offset()
193 return offset; fdt_path_offset()
198 return offset; fdt_path_offset()
223 int offset; fdt_first_property_offset() local
225 if ((offset = _fdt_check_node_offset(fdt, nodeoffset)) < 0) fdt_first_property_offset()
226 return offset; fdt_first_property_offset()
228 return _nextprop(fdt, offset); fdt_first_property_offset()
231 int fdt_next_property_offset(const void *fdt, int offset) fdt_next_property_offset() argument
233 if ((offset = _fdt_check_prop_offset(fdt, offset)) < 0) fdt_next_property_offset()
234 return offset; fdt_next_property_offset()
236 return _nextprop(fdt, offset); fdt_next_property_offset()
240 int offset, fdt_get_property_by_offset()
246 if ((err = _fdt_check_prop_offset(fdt, offset)) < 0) { fdt_get_property_by_offset()
252 prop = _fdt_offset_ptr(fdt, offset); fdt_get_property_by_offset()
261 int offset, fdt_get_property_namelen()
265 for (offset = fdt_first_property_offset(fdt, offset); fdt_get_property_namelen()
266 (offset >= 0); fdt_get_property_namelen()
267 (offset = fdt_next_property_offset(fdt, offset))) { fdt_get_property_namelen()
270 if (!(prop = fdt_get_property_by_offset(fdt, offset, lenp))) { fdt_get_property_namelen()
271 offset = -FDT_ERR_INTERNAL; fdt_get_property_namelen()
280 *lenp = offset; fdt_get_property_namelen()
304 const void *fdt_getprop_by_offset(const void *fdt, int offset, fdt_getprop_by_offset() argument
309 prop = fdt_get_property_by_offset(fdt, offset, lenp); fdt_getprop_by_offset()
360 int offset, depth, namelen; fdt_get_path() local
368 for (offset = 0, depth = 0; fdt_get_path()
369 (offset >= 0) && (offset <= nodeoffset); fdt_get_path()
370 offset = fdt_next_node(fdt, offset, &depth)) { fdt_get_path()
379 name = fdt_get_name(fdt, offset, &namelen); fdt_get_path()
390 if (offset == nodeoffset) { fdt_get_path()
401 if ((offset == -FDT_ERR_NOTFOUND) || (offset >= 0)) fdt_get_path()
403 else if (offset == -FDT_ERR_BADOFFSET) fdt_get_path()
406 return offset; /* error from fdt_next_node() */ fdt_get_path()
412 int offset, depth; fdt_supernode_atdepth_offset() local
420 for (offset = 0, depth = 0; fdt_supernode_atdepth_offset()
421 (offset >= 0) && (offset <= nodeoffset); fdt_supernode_atdepth_offset()
422 offset = fdt_next_node(fdt, offset, &depth)) { fdt_supernode_atdepth_offset()
424 supernodeoffset = offset; fdt_supernode_atdepth_offset()
426 if (offset == nodeoffset) { fdt_supernode_atdepth_offset()
437 if ((offset == -FDT_ERR_NOTFOUND) || (offset >= 0)) fdt_supernode_atdepth_offset()
439 else if (offset == -FDT_ERR_BADOFFSET) fdt_supernode_atdepth_offset()
442 return offset; /* error from fdt_next_node() */ fdt_supernode_atdepth_offset()
470 int offset; fdt_node_offset_by_prop_value() local
481 for (offset = fdt_next_node(fdt, startoffset, NULL); fdt_node_offset_by_prop_value()
482 offset >= 0; fdt_node_offset_by_prop_value()
483 offset = fdt_next_node(fdt, offset, NULL)) { fdt_node_offset_by_prop_value()
484 val = fdt_getprop(fdt, offset, propname, &len); fdt_node_offset_by_prop_value()
487 return offset; fdt_node_offset_by_prop_value()
490 return offset; /* error from fdt_next_node() */ fdt_node_offset_by_prop_value()
495 int offset; fdt_node_offset_by_phandle() local
508 for (offset = fdt_next_node(fdt, -1, NULL); fdt_node_offset_by_phandle()
509 offset >= 0; fdt_node_offset_by_phandle()
510 offset = fdt_next_node(fdt, offset, NULL)) { fdt_node_offset_by_phandle()
511 if (fdt_get_phandle(fdt, offset) == phandle) fdt_node_offset_by_phandle()
512 return offset; fdt_node_offset_by_phandle()
515 return offset; /* error from fdt_next_node() */ fdt_node_offset_by_phandle()
554 int offset, err; fdt_node_offset_by_compatible() local
563 for (offset = fdt_next_node(fdt, startoffset, NULL); fdt_node_offset_by_compatible()
564 offset >= 0; fdt_node_offset_by_compatible()
565 offset = fdt_next_node(fdt, offset, NULL)) { fdt_node_offset_by_compatible()
566 err = fdt_node_check_compatible(fdt, offset, compatible); fdt_node_offset_by_compatible()
570 return offset; fdt_node_offset_by_compatible()
573 return offset; /* error from fdt_next_node() */ fdt_node_offset_by_compatible()
239 fdt_get_property_by_offset(const void *fdt, int offset, int *lenp) fdt_get_property_by_offset() argument
260 fdt_get_property_namelen(const void *fdt, int offset, const char *name, int namelen, int *lenp) fdt_get_property_namelen() argument
H A Dfdt.c77 const void *fdt_offset_ptr(const void *fdt, int offset, unsigned int len) fdt_offset_ptr() argument
82 if (((offset + len) < offset) fdt_offset_ptr()
83 || ((offset + len) > fdt_size_dt_struct(fdt))) fdt_offset_ptr()
86 p = _fdt_offset_ptr(fdt, offset); fdt_offset_ptr()
97 int offset = startoffset; fdt_next_tag() local
101 tagp = fdt_offset_ptr(fdt, offset, FDT_TAGSIZE); fdt_next_tag()
105 offset += FDT_TAGSIZE; fdt_next_tag()
112 p = fdt_offset_ptr(fdt, offset++, 1); fdt_next_tag()
119 lenp = fdt_offset_ptr(fdt, offset, sizeof(*lenp)); fdt_next_tag()
122 /* skip-name offset, length and value */ fdt_next_tag()
123 offset += sizeof(struct fdt_property) - FDT_TAGSIZE fdt_next_tag()
136 if (!fdt_offset_ptr(fdt, startoffset, offset - startoffset)) fdt_next_tag()
139 *nextoffset = FDT_TAGALIGN(offset); fdt_next_tag()
143 int _fdt_check_node_offset(const void *fdt, int offset) _fdt_check_node_offset() argument
145 if ((offset < 0) || (offset % FDT_TAGSIZE) _fdt_check_node_offset()
146 || (fdt_next_tag(fdt, offset, &offset) != FDT_BEGIN_NODE)) _fdt_check_node_offset()
149 return offset; _fdt_check_node_offset()
152 int _fdt_check_prop_offset(const void *fdt, int offset) _fdt_check_prop_offset() argument
154 if ((offset < 0) || (offset % FDT_TAGSIZE) _fdt_check_prop_offset()
155 || (fdt_next_tag(fdt, offset, &offset) != FDT_PROP)) _fdt_check_prop_offset()
158 return offset; _fdt_check_prop_offset()
161 int fdt_next_node(const void *fdt, int offset, int *depth) fdt_next_node() argument
166 if (offset >= 0) fdt_next_node()
167 if ((nextoffset = _fdt_check_node_offset(fdt, offset)) < 0) fdt_next_node()
171 offset = nextoffset; fdt_next_node()
172 tag = fdt_next_tag(fdt, offset, &nextoffset); fdt_next_node()
198 return offset; fdt_next_node()
/linux-4.1.27/drivers/gpu/host1x/hw/
H A Dhost1x01_hardware.h44 unsigned indx, unsigned base_indx, unsigned offset) host1x_class_host_wait_syncpt_base()
48 | host1x_uclass_wait_syncpt_base_offset_f(offset); host1x_class_host_wait_syncpt_base()
52 unsigned base_indx, unsigned offset) host1x_class_host_incr_syncpt_base()
55 | host1x_uclass_incr_syncpt_base_offset_f(offset); host1x_class_host_incr_syncpt_base()
66 unsigned mod_id, unsigned offset, bool auto_inc) host1x_class_host_indoff_reg_write()
70 | host1x_uclass_indoff_indroffset_f(offset); host1x_class_host_indoff_reg_write()
77 unsigned mod_id, unsigned offset, bool auto_inc) host1x_class_host_indoff_reg_read()
80 | host1x_uclass_indoff_indroffset_f(offset) host1x_class_host_indoff_reg_read()
90 unsigned class_id, unsigned offset, unsigned mask) host1x_opcode_setclass()
92 return (0 << 28) | (offset << 16) | (class_id << 6) | mask; host1x_opcode_setclass()
95 static inline u32 host1x_opcode_incr(unsigned offset, unsigned count) host1x_opcode_incr() argument
97 return (1 << 28) | (offset << 16) | count; host1x_opcode_incr()
100 static inline u32 host1x_opcode_nonincr(unsigned offset, unsigned count) host1x_opcode_nonincr() argument
102 return (2 << 28) | (offset << 16) | count; host1x_opcode_nonincr()
105 static inline u32 host1x_opcode_mask(unsigned offset, unsigned mask) host1x_opcode_mask() argument
107 return (3 << 28) | (offset << 16) | mask; host1x_opcode_mask()
110 static inline u32 host1x_opcode_imm(unsigned offset, unsigned value) host1x_opcode_imm() argument
112 return (4 << 28) | (offset << 16) | value; host1x_opcode_imm()
131 static inline u32 host1x_opcode_gather_nonincr(unsigned offset, unsigned count) host1x_opcode_gather_nonincr() argument
133 return (6 << 28) | (offset << 16) | BIT(15) | count; host1x_opcode_gather_nonincr()
136 static inline u32 host1x_opcode_gather_incr(unsigned offset, unsigned count) host1x_opcode_gather_incr() argument
138 return (6 << 28) | (offset << 16) | BIT(15) | BIT(14) | count; host1x_opcode_gather_incr()
43 host1x_class_host_wait_syncpt_base( unsigned indx, unsigned base_indx, unsigned offset) host1x_class_host_wait_syncpt_base() argument
51 host1x_class_host_incr_syncpt_base( unsigned base_indx, unsigned offset) host1x_class_host_incr_syncpt_base() argument
65 host1x_class_host_indoff_reg_write( unsigned mod_id, unsigned offset, bool auto_inc) host1x_class_host_indoff_reg_write() argument
76 host1x_class_host_indoff_reg_read( unsigned mod_id, unsigned offset, bool auto_inc) host1x_class_host_indoff_reg_read() argument
89 host1x_opcode_setclass( unsigned class_id, unsigned offset, unsigned mask) host1x_opcode_setclass() argument
H A Dhost1x02_hardware.h44 unsigned indx, unsigned base_indx, unsigned offset) host1x_class_host_wait_syncpt_base()
48 | host1x_uclass_wait_syncpt_base_offset_f(offset); host1x_class_host_wait_syncpt_base()
52 unsigned base_indx, unsigned offset) host1x_class_host_incr_syncpt_base()
55 | host1x_uclass_incr_syncpt_base_offset_f(offset); host1x_class_host_incr_syncpt_base()
66 unsigned mod_id, unsigned offset, bool auto_inc) host1x_class_host_indoff_reg_write()
70 | host1x_uclass_indoff_indroffset_f(offset); host1x_class_host_indoff_reg_write()
77 unsigned mod_id, unsigned offset, bool auto_inc) host1x_class_host_indoff_reg_read()
80 | host1x_uclass_indoff_indroffset_f(offset) host1x_class_host_indoff_reg_read()
89 unsigned class_id, unsigned offset, unsigned mask) host1x_opcode_setclass()
91 return (0 << 28) | (offset << 16) | (class_id << 6) | mask; host1x_opcode_setclass()
94 static inline u32 host1x_opcode_incr(unsigned offset, unsigned count) host1x_opcode_incr() argument
96 return (1 << 28) | (offset << 16) | count; host1x_opcode_incr()
99 static inline u32 host1x_opcode_nonincr(unsigned offset, unsigned count) host1x_opcode_nonincr() argument
101 return (2 << 28) | (offset << 16) | count; host1x_opcode_nonincr()
104 static inline u32 host1x_opcode_mask(unsigned offset, unsigned mask) host1x_opcode_mask() argument
106 return (3 << 28) | (offset << 16) | mask; host1x_opcode_mask()
109 static inline u32 host1x_opcode_imm(unsigned offset, unsigned value) host1x_opcode_imm() argument
111 return (4 << 28) | (offset << 16) | value; host1x_opcode_imm()
130 static inline u32 host1x_opcode_gather_nonincr(unsigned offset, unsigned count) host1x_opcode_gather_nonincr() argument
132 return (6 << 28) | (offset << 16) | BIT(15) | count; host1x_opcode_gather_nonincr()
135 static inline u32 host1x_opcode_gather_incr(unsigned offset, unsigned count) host1x_opcode_gather_incr() argument
137 return (6 << 28) | (offset << 16) | BIT(15) | BIT(14) | count; host1x_opcode_gather_incr()
43 host1x_class_host_wait_syncpt_base( unsigned indx, unsigned base_indx, unsigned offset) host1x_class_host_wait_syncpt_base() argument
51 host1x_class_host_incr_syncpt_base( unsigned base_indx, unsigned offset) host1x_class_host_incr_syncpt_base() argument
65 host1x_class_host_indoff_reg_write( unsigned mod_id, unsigned offset, bool auto_inc) host1x_class_host_indoff_reg_write() argument
76 host1x_class_host_indoff_reg_read( unsigned mod_id, unsigned offset, bool auto_inc) host1x_class_host_indoff_reg_read() argument
88 host1x_opcode_setclass( unsigned class_id, unsigned offset, unsigned mask) host1x_opcode_setclass() argument
H A Dhost1x04_hardware.h44 unsigned indx, unsigned base_indx, unsigned offset) host1x_class_host_wait_syncpt_base()
48 | host1x_uclass_wait_syncpt_base_offset_f(offset); host1x_class_host_wait_syncpt_base()
52 unsigned base_indx, unsigned offset) host1x_class_host_incr_syncpt_base()
55 | host1x_uclass_incr_syncpt_base_offset_f(offset); host1x_class_host_incr_syncpt_base()
66 unsigned mod_id, unsigned offset, bool auto_inc) host1x_class_host_indoff_reg_write()
70 | host1x_uclass_indoff_indroffset_f(offset); host1x_class_host_indoff_reg_write()
77 unsigned mod_id, unsigned offset, bool auto_inc) host1x_class_host_indoff_reg_read()
80 | host1x_uclass_indoff_indroffset_f(offset) host1x_class_host_indoff_reg_read()
89 unsigned class_id, unsigned offset, unsigned mask) host1x_opcode_setclass()
91 return (0 << 28) | (offset << 16) | (class_id << 6) | mask; host1x_opcode_setclass()
94 static inline u32 host1x_opcode_incr(unsigned offset, unsigned count) host1x_opcode_incr() argument
96 return (1 << 28) | (offset << 16) | count; host1x_opcode_incr()
99 static inline u32 host1x_opcode_nonincr(unsigned offset, unsigned count) host1x_opcode_nonincr() argument
101 return (2 << 28) | (offset << 16) | count; host1x_opcode_nonincr()
104 static inline u32 host1x_opcode_mask(unsigned offset, unsigned mask) host1x_opcode_mask() argument
106 return (3 << 28) | (offset << 16) | mask; host1x_opcode_mask()
109 static inline u32 host1x_opcode_imm(unsigned offset, unsigned value) host1x_opcode_imm() argument
111 return (4 << 28) | (offset << 16) | value; host1x_opcode_imm()
130 static inline u32 host1x_opcode_gather_nonincr(unsigned offset, unsigned count) host1x_opcode_gather_nonincr() argument
132 return (6 << 28) | (offset << 16) | BIT(15) | count; host1x_opcode_gather_nonincr()
135 static inline u32 host1x_opcode_gather_incr(unsigned offset, unsigned count) host1x_opcode_gather_incr() argument
137 return (6 << 28) | (offset << 16) | BIT(15) | BIT(14) | count; host1x_opcode_gather_incr()
43 host1x_class_host_wait_syncpt_base( unsigned indx, unsigned base_indx, unsigned offset) host1x_class_host_wait_syncpt_base() argument
51 host1x_class_host_incr_syncpt_base( unsigned base_indx, unsigned offset) host1x_class_host_incr_syncpt_base() argument
65 host1x_class_host_indoff_reg_write( unsigned mod_id, unsigned offset, bool auto_inc) host1x_class_host_indoff_reg_write() argument
76 host1x_class_host_indoff_reg_read( unsigned mod_id, unsigned offset, bool auto_inc) host1x_class_host_indoff_reg_read() argument
88 host1x_opcode_setclass( unsigned class_id, unsigned offset, unsigned mask) host1x_opcode_setclass() argument
/linux-4.1.27/arch/x86/pci/
H A Dearly.c10 u32 read_pci_config(u8 bus, u8 slot, u8 func, u8 offset) read_pci_config() argument
13 outl(0x80000000 | (bus<<16) | (slot<<11) | (func<<8) | offset, 0xcf8); read_pci_config()
18 u8 read_pci_config_byte(u8 bus, u8 slot, u8 func, u8 offset) read_pci_config_byte() argument
21 outl(0x80000000 | (bus<<16) | (slot<<11) | (func<<8) | offset, 0xcf8); read_pci_config_byte()
22 v = inb(0xcfc + (offset&3)); read_pci_config_byte()
26 u16 read_pci_config_16(u8 bus, u8 slot, u8 func, u8 offset) read_pci_config_16() argument
29 outl(0x80000000 | (bus<<16) | (slot<<11) | (func<<8) | offset, 0xcf8); read_pci_config_16()
30 v = inw(0xcfc + (offset&2)); read_pci_config_16()
34 void write_pci_config(u8 bus, u8 slot, u8 func, u8 offset, write_pci_config() argument
37 outl(0x80000000 | (bus<<16) | (slot<<11) | (func<<8) | offset, 0xcf8); write_pci_config()
41 void write_pci_config_byte(u8 bus, u8 slot, u8 func, u8 offset, u8 val) write_pci_config_byte() argument
43 outl(0x80000000 | (bus<<16) | (slot<<11) | (func<<8) | offset, 0xcf8); write_pci_config_byte()
44 outb(val, 0xcfc + (offset&3)); write_pci_config_byte()
47 void write_pci_config_16(u8 bus, u8 slot, u8 func, u8 offset, u16 val) write_pci_config_16() argument
49 outl(0x80000000 | (bus<<16) | (slot<<11) | (func<<8) | offset, 0xcf8); write_pci_config_16()
50 outw(val, 0xcfc + (offset&2)); write_pci_config_16()
/linux-4.1.27/arch/powerpc/kernel/
H A Dsmp-tbsync.c77 static int start_contest(int cmd, long offset, int num) start_contest() argument
88 tbsync->tb = tb + offset; start_contest()
114 int i, score, score2, old, min=0, max=5000, offset=1000; smp_generic_give_timebase() local
129 for (old = -1; old != offset ; offset = (min+max) / 2) { smp_generic_give_timebase()
130 score = start_contest(kSetAndTest, offset, NUM_ITER); smp_generic_give_timebase()
132 pr_debug("score %d, offset %d\n", score, offset ); smp_generic_give_timebase()
135 max = offset; smp_generic_give_timebase()
137 min = offset; smp_generic_give_timebase()
138 old = offset; smp_generic_give_timebase()
147 offset = (score < score2) ? min : max; smp_generic_give_timebase()
151 start_contest(kSetAndTest, offset, NUM_ITER/10); smp_generic_give_timebase()
153 if ((score2 = start_contest(kTest, offset, NUM_ITER)) < 0) smp_generic_give_timebase()
158 pr_debug("Final offset: %d (%d/%d)\n", offset, score2, NUM_ITER ); smp_generic_give_timebase()
/linux-4.1.27/sound/soc/codecs/
H A Drt5677-spi.c70 unsigned int i, end, offset = 0; rt5677_spi_burst_write() local
77 while (offset < fw->size) { rt5677_spi_burst_write()
78 if (offset + RT5677_SPI_BUF_LEN <= fw->size) rt5677_spi_burst_write()
84 write_buf[1] = ((addr + offset) & 0xff000000) >> 24; rt5677_spi_burst_write()
85 write_buf[2] = ((addr + offset) & 0x00ff0000) >> 16; rt5677_spi_burst_write()
86 write_buf[3] = ((addr + offset) & 0x0000ff00) >> 8; rt5677_spi_burst_write()
87 write_buf[4] = ((addr + offset) & 0x000000ff) >> 0; rt5677_spi_burst_write()
90 write_buf[i + 12] = fw->data[offset + i + 0]; rt5677_spi_burst_write()
91 write_buf[i + 11] = fw->data[offset + i + 1]; rt5677_spi_burst_write()
92 write_buf[i + 10] = fw->data[offset + i + 2]; rt5677_spi_burst_write()
93 write_buf[i + 9] = fw->data[offset + i + 3]; rt5677_spi_burst_write()
94 write_buf[i + 8] = fw->data[offset + i + 4]; rt5677_spi_burst_write()
95 write_buf[i + 7] = fw->data[offset + i + 5]; rt5677_spi_burst_write()
96 write_buf[i + 6] = fw->data[offset + i + 6]; rt5677_spi_burst_write()
97 write_buf[i + 5] = fw->data[offset + i + 7]; rt5677_spi_burst_write()
104 offset += RT5677_SPI_BUF_LEN; rt5677_spi_burst_write()
/linux-4.1.27/drivers/mtd/maps/
H A Dtsunami_flash.c17 static inline map_word tsunami_flash_read8(struct map_info *map, unsigned long offset) tsunami_flash_read8() argument
20 val.x[0] = tsunami_tig_readb(offset); tsunami_flash_read8()
24 static void tsunami_flash_write8(struct map_info *map, map_word value, unsigned long offset) tsunami_flash_write8() argument
26 tsunami_tig_writeb(value.x[0], offset); tsunami_flash_write8()
30 struct map_info *map, void *addr, unsigned long offset, ssize_t len) tsunami_flash_copy_from()
34 while(len && (offset < MAX_TIG_FLASH_SIZE)) { tsunami_flash_copy_from()
35 *dest = tsunami_tig_readb(offset); tsunami_flash_copy_from()
36 offset++; tsunami_flash_copy_from()
43 struct map_info *map, unsigned long offset, tsunami_flash_copy_to()
48 while(len && (offset < MAX_TIG_FLASH_SIZE)) { tsunami_flash_copy_to()
49 tsunami_tig_writeb(*src, offset); tsunami_flash_copy_to()
50 offset++; tsunami_flash_copy_to()
29 tsunami_flash_copy_from( struct map_info *map, void *addr, unsigned long offset, ssize_t len) tsunami_flash_copy_from() argument
42 tsunami_flash_copy_to( struct map_info *map, unsigned long offset, const void *addr, ssize_t len) tsunami_flash_copy_to() argument
/linux-4.1.27/drivers/pci/
H A Dhost-bridge.c53 resource_size_t offset = 0; pcibios_resource_to_bus() local
57 offset = window->offset; pcibios_resource_to_bus()
62 region->start = res->start - offset; pcibios_resource_to_bus()
63 region->end = res->end - offset; pcibios_resource_to_bus()
78 resource_size_t offset = 0; pcibios_bus_to_resource() local
86 bus_region.start = window->res->start - window->offset; pcibios_bus_to_resource()
87 bus_region.end = window->res->end - window->offset; pcibios_bus_to_resource()
90 offset = window->offset; pcibios_bus_to_resource()
95 res->start = region->start + offset; pcibios_bus_to_resource()
96 res->end = region->end + offset; pcibios_bus_to_resource()
/linux-4.1.27/arch/mips/kernel/
H A Dgpio_txx9.c22 static int txx9_gpio_get(struct gpio_chip *chip, unsigned int offset) txx9_gpio_get() argument
24 return __raw_readl(&txx9_pioptr->din) & (1 << offset); txx9_gpio_get()
27 static void txx9_gpio_set_raw(unsigned int offset, int value) txx9_gpio_set_raw() argument
32 val |= 1 << offset; txx9_gpio_set_raw()
34 val &= ~(1 << offset); txx9_gpio_set_raw()
38 static void txx9_gpio_set(struct gpio_chip *chip, unsigned int offset, txx9_gpio_set() argument
43 txx9_gpio_set_raw(offset, value); txx9_gpio_set()
48 static int txx9_gpio_dir_in(struct gpio_chip *chip, unsigned int offset) txx9_gpio_dir_in() argument
52 __raw_writel(__raw_readl(&txx9_pioptr->dir) & ~(1 << offset), txx9_gpio_dir_in()
59 static int txx9_gpio_dir_out(struct gpio_chip *chip, unsigned int offset, txx9_gpio_dir_out() argument
64 txx9_gpio_set_raw(offset, value); txx9_gpio_dir_out()
65 __raw_writel(__raw_readl(&txx9_pioptr->dir) | (1 << offset), txx9_gpio_dir_out()
/linux-4.1.27/drivers/gpio/
H A Dgpio-cs5535.c82 static void __cs5535_gpio_set(struct cs5535_gpio_chip *chip, unsigned offset, __cs5535_gpio_set() argument
85 if (offset < 16) __cs5535_gpio_set()
87 outl(1 << offset, chip->base + reg); __cs5535_gpio_set()
90 errata_outl(chip, 1 << (offset - 16), reg); __cs5535_gpio_set()
93 void cs5535_gpio_set(unsigned offset, unsigned int reg) cs5535_gpio_set() argument
99 __cs5535_gpio_set(chip, offset, reg); cs5535_gpio_set()
104 static void __cs5535_gpio_clear(struct cs5535_gpio_chip *chip, unsigned offset, __cs5535_gpio_clear() argument
107 if (offset < 16) __cs5535_gpio_clear()
109 outl(1 << (offset + 16), chip->base + reg); __cs5535_gpio_clear()
112 errata_outl(chip, 1 << offset, reg); __cs5535_gpio_clear()
115 void cs5535_gpio_clear(unsigned offset, unsigned int reg) cs5535_gpio_clear() argument
121 __cs5535_gpio_clear(chip, offset, reg); cs5535_gpio_clear()
126 int cs5535_gpio_isset(unsigned offset, unsigned int reg) cs5535_gpio_isset() argument
133 if (offset < 16) cs5535_gpio_isset()
139 offset -= 16; cs5535_gpio_isset()
143 return (val & (1 << offset)) ? 1 : 0; cs5535_gpio_isset()
164 void cs5535_gpio_setup_event(unsigned offset, int pair, int pme) cs5535_gpio_setup_event() argument
167 uint32_t shift = (offset % 8) * 4; cs5535_gpio_setup_event()
171 if (offset >= 24) cs5535_gpio_setup_event()
172 offset = GPIO_MAP_W; cs5535_gpio_setup_event()
173 else if (offset >= 16) cs5535_gpio_setup_event()
174 offset = GPIO_MAP_Z; cs5535_gpio_setup_event()
175 else if (offset >= 8) cs5535_gpio_setup_event()
176 offset = GPIO_MAP_Y; cs5535_gpio_setup_event()
178 offset = GPIO_MAP_X; cs5535_gpio_setup_event()
181 val = inl(chip->base + offset); cs5535_gpio_setup_event()
193 outl(val, chip->base + offset); cs5535_gpio_setup_event()
202 static int chip_gpio_request(struct gpio_chip *c, unsigned offset) chip_gpio_request() argument
211 if ((mask & (1 << offset)) == 0) { chip_gpio_request()
213 "pin %u is not available (check mask)\n", offset); chip_gpio_request()
219 __cs5535_gpio_clear(chip, offset, GPIO_OUTPUT_AUX1); chip_gpio_request()
220 __cs5535_gpio_clear(chip, offset, GPIO_OUTPUT_AUX2); chip_gpio_request()
223 __cs5535_gpio_clear(chip, offset, GPIO_INPUT_AUX1); chip_gpio_request()
230 static int chip_gpio_get(struct gpio_chip *chip, unsigned offset) chip_gpio_get() argument
232 return cs5535_gpio_isset(offset, GPIO_READ_BACK); chip_gpio_get()
235 static void chip_gpio_set(struct gpio_chip *chip, unsigned offset, int val) chip_gpio_set() argument
238 cs5535_gpio_set(offset, GPIO_OUTPUT_VAL); chip_gpio_set()
240 cs5535_gpio_clear(offset, GPIO_OUTPUT_VAL); chip_gpio_set()
243 static int chip_direction_input(struct gpio_chip *c, unsigned offset) chip_direction_input() argument
250 __cs5535_gpio_set(chip, offset, GPIO_INPUT_ENABLE); chip_direction_input()
251 __cs5535_gpio_clear(chip, offset, GPIO_OUTPUT_ENABLE); chip_direction_input()
257 static int chip_direction_output(struct gpio_chip *c, unsigned offset, int val) chip_direction_output() argument
265 __cs5535_gpio_set(chip, offset, GPIO_INPUT_ENABLE); chip_direction_output()
266 __cs5535_gpio_set(chip, offset, GPIO_OUTPUT_ENABLE); chip_direction_output()
268 __cs5535_gpio_set(chip, offset, GPIO_OUTPUT_VAL); chip_direction_output()
270 __cs5535_gpio_clear(chip, offset, GPIO_OUTPUT_VAL); chip_direction_output()
H A Dgpio-lp3943.c53 static int lp3943_gpio_request(struct gpio_chip *chip, unsigned offset) lp3943_gpio_request() argument
59 if (test_and_set_bit(offset, &lp3943->pin_used)) lp3943_gpio_request()
65 static void lp3943_gpio_free(struct gpio_chip *chip, unsigned offset) lp3943_gpio_free() argument
70 clear_bit(offset, &lp3943->pin_used); lp3943_gpio_free()
73 static int lp3943_gpio_set_mode(struct lp3943_gpio *lp3943_gpio, u8 offset, lp3943_gpio_set_mode() argument
79 return lp3943_update_bits(lp3943, mux[offset].reg, mux[offset].mask, lp3943_gpio_set_mode()
80 val << mux[offset].shift); lp3943_gpio_set_mode()
83 static int lp3943_gpio_direction_input(struct gpio_chip *chip, unsigned offset) lp3943_gpio_direction_input() argument
87 lp3943_gpio->input_mask |= BIT(offset); lp3943_gpio_direction_input()
89 return lp3943_gpio_set_mode(lp3943_gpio, offset, LP3943_GPIO_IN); lp3943_gpio_direction_input()
93 struct gpio_chip *chip, unsigned offset) lp3943_get_gpio_in_status()
98 switch (offset) { lp3943_get_gpio_in_status()
104 offset = offset - 8; lp3943_get_gpio_in_status()
114 return !!(read & BIT(offset)); lp3943_get_gpio_in_status()
118 struct gpio_chip *chip, unsigned offset) lp3943_get_gpio_out_status()
125 err = lp3943_read_byte(lp3943, mux[offset].reg, &read); lp3943_get_gpio_out_status()
129 read = (read & mux[offset].mask) >> mux[offset].shift; lp3943_get_gpio_out_status()
139 static int lp3943_gpio_get(struct gpio_chip *chip, unsigned offset) lp3943_gpio_get() argument
152 if (lp3943_gpio->input_mask & BIT(offset)) lp3943_gpio_get()
153 return lp3943_get_gpio_in_status(lp3943_gpio, chip, offset); lp3943_gpio_get()
155 return lp3943_get_gpio_out_status(lp3943_gpio, chip, offset); lp3943_gpio_get()
158 static void lp3943_gpio_set(struct gpio_chip *chip, unsigned offset, int value) lp3943_gpio_set() argument
168 lp3943_gpio_set_mode(lp3943_gpio, offset, data); lp3943_gpio_set()
171 static int lp3943_gpio_direction_output(struct gpio_chip *chip, unsigned offset, lp3943_gpio_direction_output() argument
176 lp3943_gpio_set(chip, offset, value); lp3943_gpio_direction_output()
177 lp3943_gpio->input_mask &= ~BIT(offset); lp3943_gpio_direction_output()
92 lp3943_get_gpio_in_status(struct lp3943_gpio *lp3943_gpio, struct gpio_chip *chip, unsigned offset) lp3943_get_gpio_in_status() argument
117 lp3943_get_gpio_out_status(struct lp3943_gpio *lp3943_gpio, struct gpio_chip *chip, unsigned offset) lp3943_get_gpio_out_status() argument
H A Dgpio-da9052.c59 static unsigned char da9052_gpio_port_odd(unsigned offset) da9052_gpio_port_odd() argument
61 return offset % 2; da9052_gpio_port_odd()
64 static int da9052_gpio_get(struct gpio_chip *gc, unsigned offset) da9052_gpio_get() argument
71 DA9052_GPIO_0_1_REG + (offset >> 1)); da9052_gpio_get()
75 if (da9052_gpio_port_odd(offset)) { da9052_gpio_get()
84 if (offset < DA9052_GPIO_MAX_PORTS_PER_REGISTER) da9052_gpio_get()
92 if (ret & (1 << DA9052_GPIO_SHIFT_COUNT(offset))) da9052_gpio_get()
97 if (da9052_gpio_port_odd(offset)) da9052_gpio_get()
106 static void da9052_gpio_set(struct gpio_chip *gc, unsigned offset, int value) da9052_gpio_set() argument
111 if (da9052_gpio_port_odd(offset)) { da9052_gpio_set()
112 ret = da9052_reg_update(gpio->da9052, (offset >> 1) + da9052_gpio_set()
121 ret = da9052_reg_update(gpio->da9052, (offset >> 1) + da9052_gpio_set()
132 static int da9052_gpio_direction_input(struct gpio_chip *gc, unsigned offset) da9052_gpio_direction_input() argument
142 if (da9052_gpio_port_odd(offset)) da9052_gpio_direction_input()
143 ret = da9052_reg_update(gpio->da9052, (offset >> 1) + da9052_gpio_direction_input()
149 ret = da9052_reg_update(gpio->da9052, (offset >> 1) + da9052_gpio_direction_input()
158 unsigned offset, int value) da9052_gpio_direction_output()
168 if (da9052_gpio_port_odd(offset)) da9052_gpio_direction_output()
169 ret = da9052_reg_update(gpio->da9052, (offset >> 1) + da9052_gpio_direction_output()
175 ret = da9052_reg_update(gpio->da9052, (offset >> 1) + da9052_gpio_direction_output()
183 static int da9052_gpio_to_irq(struct gpio_chip *gc, u32 offset) da9052_gpio_to_irq() argument
190 irq = regmap_irq_get_virq(da9052->irq_data, DA9052_IRQ_GPI0 + offset); da9052_gpio_to_irq()
157 da9052_gpio_direction_output(struct gpio_chip *gc, unsigned offset, int value) da9052_gpio_direction_output() argument
H A Dgpio-da9055.c27 #define DA9055_PORT_SHIFT(offset) (4 * (offset % 2))
43 static int da9055_gpio_get(struct gpio_chip *gc, unsigned offset) da9055_gpio_get() argument
50 ret = da9055_reg_read(gpio->da9055, (offset >> 1) + DA9055_REG_GPIO0_1); da9055_gpio_get()
54 gpio_direction = ret & (DA9055_PORT_MASK) << DA9055_PORT_SHIFT(offset); da9055_gpio_get()
55 gpio_direction >>= DA9055_PORT_SHIFT(offset); da9055_gpio_get()
68 return ret & (1 << offset); da9055_gpio_get()
72 static void da9055_gpio_set(struct gpio_chip *gc, unsigned offset, int value) da9055_gpio_set() argument
78 1 << offset, da9055_gpio_set()
79 value << offset); da9055_gpio_set()
82 static int da9055_gpio_direction_input(struct gpio_chip *gc, unsigned offset) da9055_gpio_direction_input() argument
88 << DA9055_PORT_SHIFT(offset); da9055_gpio_direction_input()
90 return da9055_reg_update(gpio->da9055, (offset >> 1) + da9055_gpio_direction_input()
93 DA9055_PORT_SHIFT(offset), da9055_gpio_direction_input()
98 unsigned offset, int value) da9055_gpio_direction_output()
105 << DA9055_PORT_SHIFT(offset); da9055_gpio_direction_output()
107 ret = da9055_reg_update(gpio->da9055, (offset >> 1) + da9055_gpio_direction_output()
110 DA9055_PORT_SHIFT(offset), da9055_gpio_direction_output()
115 da9055_gpio_set(gc, offset, value); da9055_gpio_direction_output()
120 static int da9055_gpio_to_irq(struct gpio_chip *gc, u32 offset) da9055_gpio_to_irq() argument
126 DA9055_IRQ_GPI0 + offset); da9055_gpio_to_irq()
97 da9055_gpio_direction_output(struct gpio_chip *gc, unsigned offset, int value) da9055_gpio_direction_output() argument
H A Dgpio-viperboard.c51 u8 offset; member in struct:vprbrd_gpioa_msg
88 unsigned offset) vprbrd_gpioa_get()
97 if (gpio->gpioa_out & (1 << offset)) vprbrd_gpioa_get()
98 return gpio->gpioa_val & (1 << offset); vprbrd_gpioa_get()
104 gamsg->offset = offset; vprbrd_gpioa_get()
139 unsigned offset, int value) vprbrd_gpioa_set()
147 if (gpio->gpioa_out & (1 << offset)) { vprbrd_gpioa_set()
149 gpio->gpioa_val |= (1 << offset); vprbrd_gpioa_set()
151 gpio->gpioa_val &= ~(1 << offset); vprbrd_gpioa_set()
157 gamsg->offset = offset; vprbrd_gpioa_set()
181 unsigned offset) vprbrd_gpioa_direction_input()
189 gpio->gpioa_out &= ~(1 << offset); vprbrd_gpioa_direction_input()
195 gamsg->offset = offset; vprbrd_gpioa_direction_input()
219 unsigned offset, int value) vprbrd_gpioa_direction_output()
227 gpio->gpioa_out |= (1 << offset); vprbrd_gpioa_direction_output()
229 gpio->gpioa_val |= (1 << offset); vprbrd_gpioa_direction_output()
231 gpio->gpioa_val &= ~(1 << offset); vprbrd_gpioa_direction_output()
237 gamsg->offset = offset; vprbrd_gpioa_direction_output()
264 static int vprbrd_gpiob_setdir(struct vprbrd *vb, unsigned offset, vprbrd_gpiob_setdir() argument
271 gbmsg->val = cpu_to_be16(dir << offset); vprbrd_gpiob_setdir()
272 gbmsg->mask = cpu_to_be16(0x0001 << offset); vprbrd_gpiob_setdir()
286 unsigned offset) vprbrd_gpiob_get()
296 if (gpio->gpiob_out & (1 << offset)) vprbrd_gpiob_get()
297 return gpio->gpiob_val & (1 << offset); vprbrd_gpiob_get()
315 return (gpio->gpiob_val >> offset) & 0x1; vprbrd_gpiob_get()
319 unsigned offset, int value) vprbrd_gpiob_set()
327 if (gpio->gpiob_out & (1 << offset)) { vprbrd_gpiob_set()
329 gpio->gpiob_val |= (1 << offset); vprbrd_gpiob_set()
331 gpio->gpiob_val &= ~(1 << offset); vprbrd_gpiob_set()
336 gbmsg->val = cpu_to_be16(value << offset); vprbrd_gpiob_set()
337 gbmsg->mask = cpu_to_be16(0x0001 << offset); vprbrd_gpiob_set()
353 unsigned offset) vprbrd_gpiob_direction_input()
360 gpio->gpiob_out &= ~(1 << offset); vprbrd_gpiob_direction_input()
364 ret = vprbrd_gpiob_setdir(vb, offset, 0); vprbrd_gpiob_direction_input()
375 unsigned offset, int value) vprbrd_gpiob_direction_output()
382 gpio->gpiob_out |= (1 << offset); vprbrd_gpiob_direction_output()
386 ret = vprbrd_gpiob_setdir(vb, offset, 1); vprbrd_gpiob_direction_output()
392 vprbrd_gpiob_set(chip, offset, value); vprbrd_gpiob_direction_output()
87 vprbrd_gpioa_get(struct gpio_chip *chip, unsigned offset) vprbrd_gpioa_get() argument
138 vprbrd_gpioa_set(struct gpio_chip *chip, unsigned offset, int value) vprbrd_gpioa_set() argument
180 vprbrd_gpioa_direction_input(struct gpio_chip *chip, unsigned offset) vprbrd_gpioa_direction_input() argument
218 vprbrd_gpioa_direction_output(struct gpio_chip *chip, unsigned offset, int value) vprbrd_gpioa_direction_output() argument
285 vprbrd_gpiob_get(struct gpio_chip *chip, unsigned offset) vprbrd_gpiob_get() argument
318 vprbrd_gpiob_set(struct gpio_chip *chip, unsigned offset, int value) vprbrd_gpiob_set() argument
352 vprbrd_gpiob_direction_input(struct gpio_chip *chip, unsigned offset) vprbrd_gpiob_direction_input() argument
374 vprbrd_gpiob_direction_output(struct gpio_chip *chip, unsigned offset, int value) vprbrd_gpiob_direction_output() argument
H A Dgpio-msic.c32 /* the offset for the mapping of global gpio pin to irq */
75 static int msic_gpio_to_ireg(unsigned offset) msic_gpio_to_ireg() argument
77 if (offset >= MSIC_NUM_GPIO) msic_gpio_to_ireg()
80 if (offset < 8) msic_gpio_to_ireg()
81 return INTEL_MSIC_GPIO0LV0CTLI - offset; msic_gpio_to_ireg()
82 if (offset < 16) msic_gpio_to_ireg()
83 return INTEL_MSIC_GPIO1LV0CTLI - offset + 8; msic_gpio_to_ireg()
84 if (offset < 20) msic_gpio_to_ireg()
85 return INTEL_MSIC_GPIO0HV0CTLI - offset + 16; msic_gpio_to_ireg()
87 return INTEL_MSIC_GPIO1HV0CTLI - offset + 20; msic_gpio_to_ireg()
90 static int msic_gpio_to_oreg(unsigned offset) msic_gpio_to_oreg() argument
92 if (offset >= MSIC_NUM_GPIO) msic_gpio_to_oreg()
95 if (offset < 8) msic_gpio_to_oreg()
96 return INTEL_MSIC_GPIO0LV0CTLO - offset; msic_gpio_to_oreg()
97 if (offset < 16) msic_gpio_to_oreg()
98 return INTEL_MSIC_GPIO1LV0CTLO - offset + 8; msic_gpio_to_oreg()
99 if (offset < 20) msic_gpio_to_oreg()
100 return INTEL_MSIC_GPIO0HV0CTLO - offset + 16; msic_gpio_to_oreg()
102 return INTEL_MSIC_GPIO1HV0CTLO - offset + 20; msic_gpio_to_oreg()
105 static int msic_gpio_direction_input(struct gpio_chip *chip, unsigned offset) msic_gpio_direction_input() argument
109 reg = msic_gpio_to_oreg(offset); msic_gpio_direction_input()
117 unsigned offset, int value) msic_gpio_direction_output()
125 reg = msic_gpio_to_oreg(offset); msic_gpio_direction_output()
132 static int msic_gpio_get(struct gpio_chip *chip, unsigned offset) msic_gpio_get() argument
138 reg = msic_gpio_to_ireg(offset); msic_gpio_get()
149 static void msic_gpio_set(struct gpio_chip *chip, unsigned offset, int value) msic_gpio_set() argument
153 reg = msic_gpio_to_oreg(offset); msic_gpio_set()
180 static int msic_gpio_to_irq(struct gpio_chip *chip, unsigned offset) msic_gpio_to_irq() argument
183 return mg->irq_base + offset; msic_gpio_to_irq()
195 int offset; msic_bus_sync_unlock() local
203 offset = __ffs(mg->trig_change_mask); msic_bus_sync_unlock()
205 reg = msic_gpio_to_ireg(offset); msic_bus_sync_unlock()
116 msic_gpio_direction_output(struct gpio_chip *chip, unsigned offset, int value) msic_gpio_direction_output() argument
H A Dgpio-octeon.c22 * The address offset of the GPIO configuration register for a given
25 static unsigned int bit_cfg_reg(unsigned int offset) bit_cfg_reg() argument
31 if (offset < 16) bit_cfg_reg()
32 return 8 * offset; bit_cfg_reg()
34 return 8 * (offset - 16) + 0x100; bit_cfg_reg()
42 static int octeon_gpio_dir_in(struct gpio_chip *chip, unsigned offset) octeon_gpio_dir_in() argument
46 cvmx_write_csr(gpio->register_base + bit_cfg_reg(offset), 0); octeon_gpio_dir_in()
50 static void octeon_gpio_set(struct gpio_chip *chip, unsigned offset, int value) octeon_gpio_set() argument
53 u64 mask = 1ull << offset; octeon_gpio_set()
58 static int octeon_gpio_dir_out(struct gpio_chip *chip, unsigned offset, octeon_gpio_dir_out() argument
64 octeon_gpio_set(chip, offset, value); octeon_gpio_dir_out()
69 cvmx_write_csr(gpio->register_base + bit_cfg_reg(offset), cfgx.u64); octeon_gpio_dir_out()
73 static int octeon_gpio_get(struct gpio_chip *chip, unsigned offset) octeon_gpio_get() argument
78 return ((1ull << offset) & read_bits) != 0; octeon_gpio_get()
H A Dgpio-pl061.c62 static int pl061_gpio_request(struct gpio_chip *gc, unsigned offset) pl061_gpio_request() argument
69 int gpio = gc->base + offset; pl061_gpio_request()
76 static void pl061_gpio_free(struct gpio_chip *gc, unsigned offset) pl061_gpio_free() argument
79 int gpio = gc->base + offset; pl061_gpio_free()
85 static int pl061_direction_input(struct gpio_chip *gc, unsigned offset) pl061_direction_input() argument
91 if (offset >= gc->ngpio) pl061_direction_input()
96 gpiodir &= ~(BIT(offset)); pl061_direction_input()
103 static int pl061_direction_output(struct gpio_chip *gc, unsigned offset, pl061_direction_output() argument
110 if (offset >= gc->ngpio) pl061_direction_output()
114 writeb(!!value << offset, chip->base + (BIT(offset + 2))); pl061_direction_output()
116 gpiodir |= BIT(offset); pl061_direction_output()
123 writeb(!!value << offset, chip->base + (BIT(offset + 2))); pl061_direction_output()
129 static int pl061_get_value(struct gpio_chip *gc, unsigned offset) pl061_get_value() argument
133 return !!readb(chip->base + (BIT(offset + 2))); pl061_get_value()
136 static void pl061_set_value(struct gpio_chip *gc, unsigned offset, int value) pl061_set_value() argument
140 writeb(!!value << offset, chip->base + (BIT(offset + 2))); pl061_set_value()
147 int offset = irqd_to_hwirq(d); pl061_irq_type() local
150 u8 bit = BIT(offset); pl061_irq_type()
152 if (offset < 0 || offset >= PL061_GPIO_NR) pl061_irq_type()
193 int offset; pl061_irq_handler() local
203 for_each_set_bit(offset, &pending, PL061_GPIO_NR) pl061_irq_handler()
205 offset)); pl061_irq_handler()
331 int offset; pl061_suspend() local
340 for (offset = 0; offset < PL061_GPIO_NR; offset++) { pl061_suspend()
341 if (chip->csave_regs.gpio_dir & (BIT(offset))) pl061_suspend()
343 pl061_get_value(&chip->gc, offset) << offset; pl061_suspend()
352 int offset; pl061_resume() local
354 for (offset = 0; offset < PL061_GPIO_NR; offset++) { pl061_resume()
355 if (chip->csave_regs.gpio_dir & (BIT(offset))) pl061_resume()
356 pl061_direction_output(&chip->gc, offset, pl061_resume()
358 (BIT(offset))); pl061_resume()
360 pl061_direction_input(&chip->gc, offset); pl061_resume()
H A Dgpio-max730x.c51 static int max7301_direction_input(struct gpio_chip *chip, unsigned offset) max7301_direction_input() argument
59 offset += 4; max7301_direction_input()
60 offset_bits = (offset & 3) << 1; max7301_direction_input()
62 config = &ts->port_config[offset >> 2]; max7301_direction_input()
64 if (ts->input_pullup_active & BIT(offset)) max7301_direction_input()
74 ret = ts->write(ts->dev, 0x08 + (offset >> 2), *config); max7301_direction_input()
81 static int __max7301_set(struct max7301 *ts, unsigned offset, int value) __max7301_set() argument
84 ts->out_level |= 1 << offset; __max7301_set()
85 return ts->write(ts->dev, 0x20 + offset, 0x01); __max7301_set()
87 ts->out_level &= ~(1 << offset); __max7301_set()
88 return ts->write(ts->dev, 0x20 + offset, 0x00); __max7301_set()
92 static int max7301_direction_output(struct gpio_chip *chip, unsigned offset, max7301_direction_output() argument
101 offset += 4; max7301_direction_output()
102 offset_bits = (offset & 3) << 1; max7301_direction_output()
104 config = &ts->port_config[offset >> 2]; max7301_direction_output()
111 ret = __max7301_set(ts, offset, value); max7301_direction_output()
114 ret = ts->write(ts->dev, 0x08 + (offset >> 2), *config); max7301_direction_output()
121 static int max7301_get(struct gpio_chip *chip, unsigned offset) max7301_get() argument
127 offset += 4; max7301_get()
131 config = (ts->port_config[offset >> 2] >> ((offset & 3) << 1)) max7301_get()
137 level = !!(ts->out_level & (1 << offset)); max7301_get()
142 level = ts->read(ts->dev, 0x20 + offset) & 0x01; max7301_get()
149 static void max7301_set(struct gpio_chip *chip, unsigned offset, int value) max7301_set() argument
154 offset += 4; max7301_set()
158 __max7301_set(ts, offset, value); max7301_set()
209 int offset = (i - 1) * 4 + j; __max730x_probe() local
210 ret = max7301_direction_input(&ts->chip, offset); __max730x_probe()
H A Dgpio-wm8350.c36 static int wm8350_gpio_direction_in(struct gpio_chip *chip, unsigned offset) wm8350_gpio_direction_in() argument
42 1 << offset); wm8350_gpio_direction_in()
45 static int wm8350_gpio_get(struct gpio_chip *chip, unsigned offset) wm8350_gpio_get() argument
55 if (ret & (1 << offset)) wm8350_gpio_get()
61 static void wm8350_gpio_set(struct gpio_chip *chip, unsigned offset, int value) wm8350_gpio_set() argument
67 wm8350_set_bits(wm8350, WM8350_GPIO_LEVEL, 1 << offset); wm8350_gpio_set()
69 wm8350_clear_bits(wm8350, WM8350_GPIO_LEVEL, 1 << offset); wm8350_gpio_set()
73 unsigned offset, int value) wm8350_gpio_direction_out()
80 1 << offset); wm8350_gpio_direction_out()
85 wm8350_gpio_set(chip, offset, value); wm8350_gpio_direction_out()
90 static int wm8350_gpio_to_irq(struct gpio_chip *chip, unsigned offset) wm8350_gpio_to_irq() argument
98 return wm8350->irq_base + WM8350_IRQ_GPIO(offset); wm8350_gpio_to_irq()
72 wm8350_gpio_direction_out(struct gpio_chip *chip, unsigned offset, int value) wm8350_gpio_direction_out() argument
H A Dgpio-kempld.c66 static int kempld_gpio_get(struct gpio_chip *chip, unsigned offset) kempld_gpio_get() argument
72 return kempld_gpio_get_bit(pld, KEMPLD_GPIO_LVL_NUM(offset), offset); kempld_gpio_get()
75 static void kempld_gpio_set(struct gpio_chip *chip, unsigned offset, int value) kempld_gpio_set() argument
82 kempld_gpio_bitop(pld, KEMPLD_GPIO_LVL_NUM(offset), offset, value); kempld_gpio_set()
86 static int kempld_gpio_direction_input(struct gpio_chip *chip, unsigned offset) kempld_gpio_direction_input() argument
93 kempld_gpio_bitop(pld, KEMPLD_GPIO_DIR_NUM(offset), offset, 0); kempld_gpio_direction_input()
99 static int kempld_gpio_direction_output(struct gpio_chip *chip, unsigned offset, kempld_gpio_direction_output() argument
107 kempld_gpio_bitop(pld, KEMPLD_GPIO_LVL_NUM(offset), offset, value); kempld_gpio_direction_output()
108 kempld_gpio_bitop(pld, KEMPLD_GPIO_DIR_NUM(offset), offset, 1); kempld_gpio_direction_output()
114 static int kempld_gpio_get_direction(struct gpio_chip *chip, unsigned offset) kempld_gpio_get_direction() argument
120 return !kempld_gpio_get_bit(pld, KEMPLD_GPIO_DIR_NUM(offset), offset); kempld_gpio_get_direction()
H A Dgpio-rc5t583.c42 static int rc5t583_gpio_get(struct gpio_chip *gc, unsigned int offset) rc5t583_gpio_get() argument
53 return !!(val & BIT(offset)); rc5t583_gpio_get()
56 static void rc5t583_gpio_set(struct gpio_chip *gc, unsigned int offset, int val) rc5t583_gpio_set() argument
61 rc5t583_set_bits(parent, RC5T583_GPIO_IOOUT, BIT(offset)); rc5t583_gpio_set()
63 rc5t583_clear_bits(parent, RC5T583_GPIO_IOOUT, BIT(offset)); rc5t583_gpio_set()
66 static int rc5t583_gpio_dir_input(struct gpio_chip *gc, unsigned int offset) rc5t583_gpio_dir_input() argument
72 ret = rc5t583_clear_bits(parent, RC5T583_GPIO_IOSEL, BIT(offset)); rc5t583_gpio_dir_input()
77 return rc5t583_clear_bits(parent, RC5T583_GPIO_PGSEL, BIT(offset)); rc5t583_gpio_dir_input()
80 static int rc5t583_gpio_dir_output(struct gpio_chip *gc, unsigned offset, rc5t583_gpio_dir_output() argument
87 rc5t583_gpio_set(gc, offset, value); rc5t583_gpio_dir_output()
88 ret = rc5t583_set_bits(parent, RC5T583_GPIO_IOSEL, BIT(offset)); rc5t583_gpio_dir_output()
93 return rc5t583_clear_bits(parent, RC5T583_GPIO_PGSEL, BIT(offset)); rc5t583_gpio_dir_output()
96 static int rc5t583_gpio_to_irq(struct gpio_chip *gc, unsigned offset) rc5t583_gpio_to_irq() argument
100 if (offset < RC5T583_MAX_GPIO) rc5t583_gpio_to_irq()
102 RC5T583_IRQ_GPIO0 + offset; rc5t583_gpio_to_irq()
106 static void rc5t583_gpio_free(struct gpio_chip *gc, unsigned offset) rc5t583_gpio_free() argument
111 rc5t583_set_bits(parent, RC5T583_GPIO_PGSEL, BIT(offset)); rc5t583_gpio_free()
H A Dgpio-stmpe.c44 static int stmpe_gpio_get(struct gpio_chip *chip, unsigned offset) stmpe_gpio_get() argument
48 u8 reg = stmpe->regs[STMPE_IDX_GPMR_LSB] - (offset / 8); stmpe_gpio_get()
49 u8 mask = 1 << (offset % 8); stmpe_gpio_get()
59 static void stmpe_gpio_set(struct gpio_chip *chip, unsigned offset, int val) stmpe_gpio_set() argument
64 u8 reg = stmpe->regs[which] - (offset / 8); stmpe_gpio_set()
65 u8 mask = 1 << (offset % 8); stmpe_gpio_set()
78 unsigned offset, int val) stmpe_gpio_direction_output()
82 u8 reg = stmpe->regs[STMPE_IDX_GPDR_LSB] - (offset / 8); stmpe_gpio_direction_output()
83 u8 mask = 1 << (offset % 8); stmpe_gpio_direction_output()
85 stmpe_gpio_set(chip, offset, val); stmpe_gpio_direction_output()
91 unsigned offset) stmpe_gpio_direction_input()
95 u8 reg = stmpe->regs[STMPE_IDX_GPDR_LSB] - (offset / 8); stmpe_gpio_direction_input()
96 u8 mask = 1 << (offset % 8); stmpe_gpio_direction_input()
101 static int stmpe_gpio_request(struct gpio_chip *chip, unsigned offset) stmpe_gpio_request() argument
106 if (stmpe_gpio->norequest_mask & (1 << offset)) stmpe_gpio_request()
109 return stmpe_set_altfunc(stmpe, 1 << offset, STMPE_BLOCK_GPIO); stmpe_gpio_request()
127 int offset = d->hwirq; stmpe_gpio_irq_set_type() local
128 int regoffset = offset / 8; stmpe_gpio_irq_set_type()
129 int mask = 1 << (offset % 8); stmpe_gpio_irq_set_type()
197 int offset = d->hwirq; stmpe_gpio_irq_mask() local
198 int regoffset = offset / 8; stmpe_gpio_irq_mask()
199 int mask = 1 << (offset % 8); stmpe_gpio_irq_mask()
208 int offset = d->hwirq; stmpe_gpio_irq_unmask() local
209 int regoffset = offset / 8; stmpe_gpio_irq_unmask()
210 int mask = 1 << (offset % 8); stmpe_gpio_irq_unmask()
217 unsigned offset, unsigned gpio) stmpe_dbg_show_one()
221 const char *label = gpiochip_is_requested(gc, offset); stmpe_dbg_show_one()
223 bool val = !!stmpe_gpio_get(gc, offset); stmpe_dbg_show_one()
224 u8 dir_reg = stmpe->regs[STMPE_IDX_GPDR_LSB] - (offset / 8); stmpe_dbg_show_one()
225 u8 mask = 1 << (offset % 8); stmpe_dbg_show_one()
239 u8 edge_det_reg = stmpe->regs[STMPE_IDX_GPEDR_MSB] + num_banks - 1 - (offset / 8); stmpe_dbg_show_one()
240 u8 rise_reg = stmpe->regs[STMPE_IDX_GPRER_LSB] - (offset / 8); stmpe_dbg_show_one()
241 u8 fall_reg = stmpe->regs[STMPE_IDX_GPFER_LSB] - (offset / 8); stmpe_dbg_show_one()
242 u8 irqen_reg = stmpe->regs[STMPE_IDX_IEGPIOR_LSB] - (offset / 8); stmpe_dbg_show_one()
77 stmpe_gpio_direction_output(struct gpio_chip *chip, unsigned offset, int val) stmpe_gpio_direction_output() argument
90 stmpe_gpio_direction_input(struct gpio_chip *chip, unsigned offset) stmpe_gpio_direction_input() argument
215 stmpe_dbg_show_one(struct seq_file *s, struct gpio_chip *gc, unsigned offset, unsigned gpio) stmpe_dbg_show_one() argument
H A Dgpio-timberdale.c54 unsigned offset, bool enabled) timbgpio_update_bit()
60 reg = ioread32(tgpio->membase + offset); timbgpio_update_bit()
67 iowrite32(reg, tgpio->membase + offset); timbgpio_update_bit()
99 static int timbgpio_to_irq(struct gpio_chip *gpio, unsigned offset) timbgpio_to_irq() argument
106 return tgpio->irq_base + offset; timbgpio_to_irq()
115 int offset = d->irq - tgpio->irq_base; timbgpio_irq_disable() local
119 tgpio->last_ier &= ~(1UL << offset); timbgpio_irq_disable()
127 int offset = d->irq - tgpio->irq_base; timbgpio_irq_enable() local
131 tgpio->last_ier |= 1UL << offset; timbgpio_irq_enable()
139 int offset = d->irq - tgpio->irq_base; timbgpio_irq_type() local
145 if (offset < 0 || offset > tgpio->gpio.ngpio) timbgpio_irq_type()
158 bflr &= ~(1 << offset); timbgpio_irq_type()
159 flr &= ~(1 << offset); timbgpio_irq_type()
161 lvr |= 1 << offset; timbgpio_irq_type()
163 lvr &= ~(1 << offset); timbgpio_irq_type()
171 flr |= 1 << offset; timbgpio_irq_type()
172 bflr |= 1 << offset; timbgpio_irq_type()
175 bflr &= ~(1 << offset); timbgpio_irq_type()
176 flr |= 1 << offset; timbgpio_irq_type()
178 lvr &= ~(1 << offset); timbgpio_irq_type()
180 lvr |= 1 << offset; timbgpio_irq_type()
188 iowrite32(1 << offset, tgpio->membase + TGPIO_ICR); timbgpio_irq_type()
199 int offset; timbgpio_irq() local
211 for_each_set_bit(offset, &ipr, tgpio->gpio.ngpio) timbgpio_irq()
212 generic_handle_irq(timbgpio_to_irq(&tgpio->gpio, offset)); timbgpio_irq()
53 timbgpio_update_bit(struct gpio_chip *gpio, unsigned index, unsigned offset, bool enabled) timbgpio_update_bit() argument
H A Dgpio-vr41xx.c86 #define giu_read(offset) readw(giu_base + (offset))
87 #define giu_write(offset, value) writew((value), giu_base + (offset))
93 static inline u16 giu_set(u16 offset, u16 set) giu_set() argument
97 data = giu_read(offset); giu_set()
99 giu_write(offset, data); giu_set()
104 static inline u16 giu_clear(u16 offset, u16 clear) giu_clear() argument
108 data = giu_read(offset); giu_clear()
110 giu_write(offset, data); giu_clear()
335 u16 offset, mask, reg; giu_set_direction() local
342 offset = GIUIOSELL; giu_set_direction()
345 offset = GIUIOSELH; giu_set_direction()
349 offset = GIUPODATEN; giu_set_direction()
354 offset = GIUPODATH; giu_set_direction()
358 offset = GIUPODATH; giu_set_direction()
369 reg = giu_read(offset); giu_set_direction()
374 giu_write(offset, reg); giu_set_direction()
449 u16 offset, mask, reg; vr41xx_gpio_set() local
456 offset = GIUPIODL; vr41xx_gpio_set()
459 offset = GIUPIODH; vr41xx_gpio_set()
462 offset = GIUPODATL; vr41xx_gpio_set()
465 offset = GIUPODATH; vr41xx_gpio_set()
471 reg = giu_read(offset); vr41xx_gpio_set()
476 giu_write(offset, reg); vr41xx_gpio_set()
482 static int vr41xx_gpio_direction_input(struct gpio_chip *chip, unsigned offset) vr41xx_gpio_direction_input() argument
484 return giu_set_direction(chip, offset, GPIO_INPUT); vr41xx_gpio_direction_input()
487 static int vr41xx_gpio_direction_output(struct gpio_chip *chip, unsigned offset, vr41xx_gpio_direction_output() argument
490 vr41xx_gpio_set(chip, offset, value); vr41xx_gpio_direction_output()
492 return giu_set_direction(chip, offset, GPIO_OUTPUT); vr41xx_gpio_direction_output()
495 static int vr41xx_gpio_to_irq(struct gpio_chip *chip, unsigned offset) vr41xx_gpio_to_irq() argument
497 if (offset >= chip->ngpio) vr41xx_gpio_to_irq()
500 return GIU_IRQ_BASE + offset; vr41xx_gpio_to_irq()
H A Dgpio-amd8111.c80 static int amd_gpio_request(struct gpio_chip *chip, unsigned offset) amd_gpio_request() argument
84 agp->orig[offset] = ioread8(agp->pm + AMD_REG_GPIO(offset)) & amd_gpio_request()
87 dev_dbg(&agp->pdev->dev, "Requested gpio %d, data %x\n", offset, agp->orig[offset]); amd_gpio_request()
92 static void amd_gpio_free(struct gpio_chip *chip, unsigned offset) amd_gpio_free() argument
96 dev_dbg(&agp->pdev->dev, "Freed gpio %d, data %x\n", offset, agp->orig[offset]); amd_gpio_free()
98 iowrite8(agp->orig[offset], agp->pm + AMD_REG_GPIO(offset)); amd_gpio_free()
101 static void amd_gpio_set(struct gpio_chip *chip, unsigned offset, int value) amd_gpio_set() argument
108 temp = ioread8(agp->pm + AMD_REG_GPIO(offset)); amd_gpio_set()
110 iowrite8(temp, agp->pm + AMD_REG_GPIO(offset)); amd_gpio_set()
113 dev_dbg(&agp->pdev->dev, "Setting gpio %d, value %d, reg=%02x\n", offset, !!value, temp); amd_gpio_set()
116 static int amd_gpio_get(struct gpio_chip *chip, unsigned offset) amd_gpio_get() argument
121 temp = ioread8(agp->pm + AMD_REG_GPIO(offset)); amd_gpio_get()
123 dev_dbg(&agp->pdev->dev, "Getting gpio %d, reg=%02x\n", offset, temp); amd_gpio_get()
128 static int amd_gpio_dirout(struct gpio_chip *chip, unsigned offset, int value) amd_gpio_dirout() argument
135 temp = ioread8(agp->pm + AMD_REG_GPIO(offset)); amd_gpio_dirout()
137 iowrite8(temp, agp->pm + AMD_REG_GPIO(offset)); amd_gpio_dirout()
140 dev_dbg(&agp->pdev->dev, "Dirout gpio %d, value %d, reg=%02x\n", offset, !!value, temp); amd_gpio_dirout()
145 static int amd_gpio_dirin(struct gpio_chip *chip, unsigned offset) amd_gpio_dirin() argument
152 temp = ioread8(agp->pm + AMD_REG_GPIO(offset)); amd_gpio_dirin()
154 iowrite8(temp, agp->pm + AMD_REG_GPIO(offset)); amd_gpio_dirin()
157 dev_dbg(&agp->pdev->dev, "Dirin gpio %d, reg=%02x\n", offset, temp); amd_gpio_dirin()
H A Dgpio-mc9s08dz60.c38 static void mc9s_gpio_to_reg_and_bit(int offset, u8 *reg, u8 *bit) mc9s_gpio_to_reg_and_bit() argument
40 *reg = 0x20 + offset / GPIO_NUM_PER_GROUP; mc9s_gpio_to_reg_and_bit()
41 *bit = offset % GPIO_NUM_PER_GROUP; mc9s_gpio_to_reg_and_bit()
44 static int mc9s08dz60_get_value(struct gpio_chip *gc, unsigned offset) mc9s08dz60_get_value() argument
50 mc9s_gpio_to_reg_and_bit(offset, &reg, &bit); mc9s08dz60_get_value()
56 static int mc9s08dz60_set(struct mc9s08dz60 *mc9s, unsigned offset, int val) mc9s08dz60_set() argument
61 mc9s_gpio_to_reg_and_bit(offset, &reg, &bit); mc9s08dz60_set()
76 static void mc9s08dz60_set_value(struct gpio_chip *gc, unsigned offset, int val) mc9s08dz60_set_value() argument
80 mc9s08dz60_set(mc9s, offset, val); mc9s08dz60_set_value()
84 unsigned offset, int val) mc9s08dz60_direction_output()
88 return mc9s08dz60_set(mc9s, offset, val); mc9s08dz60_direction_output()
83 mc9s08dz60_direction_output(struct gpio_chip *gc, unsigned offset, int val) mc9s08dz60_direction_output() argument
H A Dgpio-moxart.c32 static int moxart_gpio_request(struct gpio_chip *chip, unsigned offset) moxart_gpio_request() argument
34 return pinctrl_request_gpio(offset); moxart_gpio_request()
37 static void moxart_gpio_free(struct gpio_chip *chip, unsigned offset) moxart_gpio_free() argument
39 pinctrl_free_gpio(offset); moxart_gpio_free()
42 static int moxart_gpio_get(struct gpio_chip *chip, unsigned offset) moxart_gpio_get() argument
47 if (ret & BIT(offset)) moxart_gpio_get()
48 return !!(bgc->read_reg(bgc->reg_set) & BIT(offset)); moxart_gpio_get()
50 return !!(bgc->read_reg(bgc->reg_dat) & BIT(offset)); moxart_gpio_get()
H A Dgpio-tz1090.c50 * @reg: Base of registers, offset for this GPIO bank
108 unsigned int offset) _tz1090_gpio_clear_bit()
113 value &= ~BIT(offset); _tz1090_gpio_clear_bit()
119 unsigned int offset) tz1090_gpio_clear_bit()
124 _tz1090_gpio_clear_bit(bank, reg_offs, offset); tz1090_gpio_clear_bit()
131 unsigned int offset) _tz1090_gpio_set_bit()
136 value |= BIT(offset); _tz1090_gpio_set_bit()
142 unsigned int offset) tz1090_gpio_set_bit()
147 _tz1090_gpio_set_bit(bank, reg_offs, offset); tz1090_gpio_set_bit()
154 unsigned int offset, _tz1090_gpio_mod_bit()
160 value &= ~BIT(offset); _tz1090_gpio_mod_bit()
162 value |= BIT(offset); _tz1090_gpio_mod_bit()
168 unsigned int offset, tz1090_gpio_mod_bit()
174 _tz1090_gpio_mod_bit(bank, reg_offs, offset, val); tz1090_gpio_mod_bit()
180 unsigned int offset) tz1090_gpio_read_bit()
182 return tz1090_gpio_read(bank, reg_offs) & BIT(offset); tz1090_gpio_read_bit()
188 unsigned int offset) tz1090_gpio_direction_input()
191 tz1090_gpio_set_bit(bank, REG_GPIO_DIR, offset); tz1090_gpio_direction_input()
197 unsigned int offset, int output_value) tz1090_gpio_direction_output()
203 _tz1090_gpio_mod_bit(bank, REG_GPIO_DOUT, offset, output_value); tz1090_gpio_direction_output()
204 _tz1090_gpio_clear_bit(bank, REG_GPIO_DIR, offset); tz1090_gpio_direction_output()
213 static int tz1090_gpio_get(struct gpio_chip *chip, unsigned int offset) tz1090_gpio_get() argument
217 return tz1090_gpio_read_bit(bank, REG_GPIO_DIN, offset); tz1090_gpio_get()
223 static void tz1090_gpio_set(struct gpio_chip *chip, unsigned int offset, tz1090_gpio_set() argument
228 tz1090_gpio_mod_bit(bank, REG_GPIO_DOUT, offset, output_value); tz1090_gpio_set()
231 static int tz1090_gpio_request(struct gpio_chip *chip, unsigned int offset) tz1090_gpio_request() argument
236 ret = pinctrl_request_gpio(chip->base + offset); tz1090_gpio_request()
240 tz1090_gpio_set_bit(bank, REG_GPIO_DIR, offset); tz1090_gpio_request()
241 tz1090_gpio_set_bit(bank, REG_GPIO_BIT_EN, offset); tz1090_gpio_request()
246 static void tz1090_gpio_free(struct gpio_chip *chip, unsigned int offset) tz1090_gpio_free() argument
250 pinctrl_free_gpio(chip->base + offset); tz1090_gpio_free()
252 tz1090_gpio_clear_bit(bank, REG_GPIO_BIT_EN, offset); tz1090_gpio_free()
255 static int tz1090_gpio_to_irq(struct gpio_chip *chip, unsigned int offset) tz1090_gpio_to_irq() argument
262 return irq_create_mapping(bank->domain, offset); tz1090_gpio_to_irq()
274 unsigned int offset, unsigned int polarity) tz1090_gpio_irq_polarity()
276 tz1090_gpio_mod_bit(bank, REG_GPIO_IRQ_PLRT, offset, polarity); tz1090_gpio_irq_polarity()
280 unsigned int offset, unsigned int type) tz1090_gpio_irq_type()
282 tz1090_gpio_mod_bit(bank, REG_GPIO_IRQ_TYPE, offset, type); tz1090_gpio_irq_type()
287 unsigned int offset) tz1090_gpio_irq_next_edge()
299 value_p &= ~BIT(offset); tz1090_gpio_irq_next_edge()
300 value_p |= value_i & BIT(offset); tz1090_gpio_irq_next_edge()
106 _tz1090_gpio_clear_bit(struct tz1090_gpio_bank *bank, unsigned int reg_offs, unsigned int offset) _tz1090_gpio_clear_bit() argument
117 tz1090_gpio_clear_bit(struct tz1090_gpio_bank *bank, unsigned int reg_offs, unsigned int offset) tz1090_gpio_clear_bit() argument
129 _tz1090_gpio_set_bit(struct tz1090_gpio_bank *bank, unsigned int reg_offs, unsigned int offset) _tz1090_gpio_set_bit() argument
140 tz1090_gpio_set_bit(struct tz1090_gpio_bank *bank, unsigned int reg_offs, unsigned int offset) tz1090_gpio_set_bit() argument
152 _tz1090_gpio_mod_bit(struct tz1090_gpio_bank *bank, unsigned int reg_offs, unsigned int offset, bool val) _tz1090_gpio_mod_bit() argument
166 tz1090_gpio_mod_bit(struct tz1090_gpio_bank *bank, unsigned int reg_offs, unsigned int offset, bool val) tz1090_gpio_mod_bit() argument
178 tz1090_gpio_read_bit(struct tz1090_gpio_bank *bank, unsigned int reg_offs, unsigned int offset) tz1090_gpio_read_bit() argument
187 tz1090_gpio_direction_input(struct gpio_chip *chip, unsigned int offset) tz1090_gpio_direction_input() argument
196 tz1090_gpio_direction_output(struct gpio_chip *chip, unsigned int offset, int output_value) tz1090_gpio_direction_output() argument
273 tz1090_gpio_irq_polarity(struct tz1090_gpio_bank *bank, unsigned int offset, unsigned int polarity) tz1090_gpio_irq_polarity() argument
279 tz1090_gpio_irq_type(struct tz1090_gpio_bank *bank, unsigned int offset, unsigned int type) tz1090_gpio_irq_type() argument
286 tz1090_gpio_irq_next_edge(struct tz1090_gpio_bank *bank, unsigned int offset) tz1090_gpio_irq_next_edge() argument
H A Dgpio-em.c137 unsigned int reg, offset, shift; em_gio_irq_set_type() local
144 offset = irqd_to_hwirq(d); em_gio_irq_set_type()
146 pr_debug("gio: sense irq = %d, mode = %d\n", offset, value); em_gio_irq_set_type()
149 reg = GIO_IDT(offset >> 3); em_gio_irq_set_type()
150 shift = (offset & 0x07) << 4; em_gio_irq_set_type()
156 tmp &= ~BIT(offset); em_gio_irq_set_type()
166 em_gio_write(p, GIO_IIR, BIT(offset)); em_gio_irq_set_type()
170 tmp |= BIT(offset); em_gio_irq_set_type()
182 unsigned int offset, irqs_handled = 0; em_gio_irq_handler() local
185 offset = __ffs(pending); em_gio_irq_handler()
186 em_gio_write(p, GIO_IIR, BIT(offset)); em_gio_irq_handler()
187 generic_handle_irq(irq_find_mapping(p->irq_domain, offset)); em_gio_irq_handler()
199 static int em_gio_direction_input(struct gpio_chip *chip, unsigned offset) em_gio_direction_input() argument
201 em_gio_write(gpio_to_priv(chip), GIO_E0, BIT(offset)); em_gio_direction_input()
205 static int em_gio_get(struct gpio_chip *chip, unsigned offset) em_gio_get() argument
207 return (int)(em_gio_read(gpio_to_priv(chip), GIO_I) & BIT(offset)); em_gio_get()
218 static void em_gio_set(struct gpio_chip *chip, unsigned offset, int value) em_gio_set() argument
221 if (offset < 16) em_gio_set()
222 __em_gio_set(chip, GIO_OL, offset, value); em_gio_set()
224 __em_gio_set(chip, GIO_OH, offset - 16, value); em_gio_set()
227 static int em_gio_direction_output(struct gpio_chip *chip, unsigned offset, em_gio_direction_output() argument
231 em_gio_set(chip, offset, value); em_gio_direction_output()
232 em_gio_write(gpio_to_priv(chip), GIO_E1, BIT(offset)); em_gio_direction_output()
236 static int em_gio_to_irq(struct gpio_chip *chip, unsigned offset) em_gio_to_irq() argument
238 return irq_create_mapping(gpio_to_priv(chip)->irq_domain, offset); em_gio_to_irq()
241 static int em_gio_request(struct gpio_chip *chip, unsigned offset) em_gio_request() argument
243 return pinctrl_request_gpio(chip->base + offset); em_gio_request()
246 static void em_gio_free(struct gpio_chip *chip, unsigned offset) em_gio_free() argument
248 pinctrl_free_gpio(chip->base + offset); em_gio_free()
253 em_gio_direction_input(chip, offset); em_gio_free()
H A Dgpio-tps65912.c31 static int tps65912_gpio_get(struct gpio_chip *gc, unsigned offset) tps65912_gpio_get() argument
37 val = tps65912_reg_read(tps65912, TPS65912_GPIO1 + offset); tps65912_gpio_get()
45 static void tps65912_gpio_set(struct gpio_chip *gc, unsigned offset, tps65912_gpio_set() argument
52 tps65912_set_bits(tps65912, TPS65912_GPIO1 + offset, tps65912_gpio_set()
55 tps65912_clear_bits(tps65912, TPS65912_GPIO1 + offset, tps65912_gpio_set()
59 static int tps65912_gpio_output(struct gpio_chip *gc, unsigned offset, tps65912_gpio_output() argument
66 tps65912_gpio_set(gc, offset, value); tps65912_gpio_output()
68 return tps65912_set_bits(tps65912, TPS65912_GPIO1 + offset, tps65912_gpio_output()
72 static int tps65912_gpio_input(struct gpio_chip *gc, unsigned offset) tps65912_gpio_input() argument
77 return tps65912_clear_bits(tps65912, TPS65912_GPIO1 + offset, tps65912_gpio_input()
/linux-4.1.27/arch/unicore32/kernel/
H A Dmodule.c45 s32 offset; apply_relocate() local
47 offset = ELF32_R_SYM(rel->r_info); apply_relocate()
48 if (offset < 0 || offset > apply_relocate()
56 sym = ((Elf32_Sym *)symsec->sh_addr) + offset; apply_relocate()
61 "section %d reloc %d offset %d size %d\n", apply_relocate()
81 offset = (*(u32 *)loc & 0x00ffffff) << 2; apply_relocate()
82 if (offset & 0x02000000) apply_relocate()
83 offset -= 0x04000000; apply_relocate()
85 offset += sym->st_value - loc; apply_relocate()
86 if (offset & 3 || apply_relocate()
87 offset <= (s32)0xfe000000 || apply_relocate()
88 offset >= (s32)0x02000000) { apply_relocate()
96 offset >>= 2; apply_relocate()
99 *(u32 *)loc |= offset & 0x00ffffff; apply_relocate()
H A Dgpio.c53 static int puv3_gpio_get(struct gpio_chip *chip, unsigned offset) puv3_gpio_get() argument
55 return readl(GPIO_GPLR) & GPIO_GPIO(offset); puv3_gpio_get()
58 static void puv3_gpio_set(struct gpio_chip *chip, unsigned offset, int value) puv3_gpio_set() argument
61 writel(GPIO_GPIO(offset), GPIO_GPSR); puv3_gpio_set()
63 writel(GPIO_GPIO(offset), GPIO_GPCR); puv3_gpio_set()
66 static int puv3_direction_input(struct gpio_chip *chip, unsigned offset) puv3_direction_input() argument
71 writel(readl(GPIO_GPDR) & ~GPIO_GPIO(offset), GPIO_GPDR); puv3_direction_input()
76 static int puv3_direction_output(struct gpio_chip *chip, unsigned offset, puv3_direction_output() argument
82 puv3_gpio_set(chip, offset, value); puv3_direction_output()
83 writel(readl(GPIO_GPDR) | GPIO_GPIO(offset), GPIO_GPDR); puv3_direction_output()
/linux-4.1.27/drivers/clk/st/
H A Dclkgen.h13 unsigned int offset; member in struct:clkgen_field
21 return (readl(base + field->offset) >> field->shift) & field->mask; clkgen_read()
28 writel((readl(base + field->offset) & clkgen_write()
30 base + field->offset); clkgen_write()
36 .offset = _offset, \
/linux-4.1.27/drivers/xen/xen-pciback/
H A Dconf_space.h14 typedef void *(*conf_field_init) (struct pci_dev *dev, int offset);
15 typedef void (*conf_field_reset) (struct pci_dev *dev, int offset, void *data);
16 typedef void (*conf_field_free) (struct pci_dev *dev, int offset, void *data);
18 typedef int (*conf_dword_write) (struct pci_dev *dev, int offset, u32 value,
20 typedef int (*conf_word_write) (struct pci_dev *dev, int offset, u16 value,
22 typedef int (*conf_byte_write) (struct pci_dev *dev, int offset, u8 value,
24 typedef int (*conf_dword_read) (struct pci_dev *dev, int offset, u32 *value,
26 typedef int (*conf_word_read) (struct pci_dev *dev, int offset, u16 *value,
28 typedef int (*conf_byte_read) (struct pci_dev *dev, int offset, u8 *value,
36 unsigned int offset; member in struct:config_field
69 #define OFFSET(cfg_entry) ((cfg_entry)->base_offset+(cfg_entry)->field->offset)
76 unsigned int offset);
98 unsigned int offset) xen_pcibk_config_add_fields_offset()
102 err = xen_pcibk_config_add_field_offset(dev, &field[i], offset); xen_pcibk_config_add_fields_offset()
110 int xen_pcibk_read_config_byte(struct pci_dev *dev, int offset, u8 *value,
112 int xen_pcibk_read_config_word(struct pci_dev *dev, int offset, u16 *value,
114 int xen_pcibk_read_config_dword(struct pci_dev *dev, int offset, u32 *value,
116 int xen_pcibk_write_config_byte(struct pci_dev *dev, int offset, u8 value,
118 int xen_pcibk_write_config_word(struct pci_dev *dev, int offset, u16 value,
120 int xen_pcibk_write_config_dword(struct pci_dev *dev, int offset, u32 value,
96 xen_pcibk_config_add_fields_offset(struct pci_dev *dev, const struct config_field *field, unsigned int offset) xen_pcibk_config_add_fields_offset() argument
H A Dconf_space_header.c32 static void *command_init(struct pci_dev *dev, int offset) command_init() argument
49 static int command_read(struct pci_dev *dev, int offset, u16 *value, void *data) command_read() argument
51 int ret = pci_read_config_word(dev, offset, value); command_read()
60 static int command_write(struct pci_dev *dev, int offset, u16 value, void *data) command_write() argument
125 err = pci_read_config_word(dev, offset, &val); command_write()
132 return pci_write_config_word(dev, offset, value); command_write()
135 static int rom_write(struct pci_dev *dev, int offset, u32 value, void *data) rom_write() argument
152 pci_read_config_dword(dev, offset, &tmpval); rom_write()
155 pci_write_config_dword(dev, offset, bar->val); rom_write()
169 static int bar_write(struct pci_dev *dev, int offset, u32 value, void *data) bar_write() argument
186 pci_read_config_dword(dev, offset, &tmpval); bar_write()
189 pci_write_config_dword(dev, offset, bar->val); bar_write()
197 static int bar_read(struct pci_dev *dev, int offset, u32 * value, void *data) bar_read() argument
213 struct pci_bar_info *bar_info, int offset, read_dev_bar()
219 if (offset == PCI_ROM_ADDRESS || offset == PCI_ROM_ADDRESS1) read_dev_bar()
222 pos = (offset - PCI_BASE_ADDRESS_0) / 4; read_dev_bar()
238 static void *bar_init(struct pci_dev *dev, int offset) bar_init() argument
245 read_dev_bar(dev, bar, offset, ~0); bar_init()
251 static void *rom_init(struct pci_dev *dev, int offset) rom_init() argument
258 read_dev_bar(dev, bar, offset, ~PCI_ROM_ADDRESS_ENABLE); rom_init()
264 static void bar_reset(struct pci_dev *dev, int offset, void *data) bar_reset() argument
271 static void bar_release(struct pci_dev *dev, int offset, void *data) bar_release() argument
276 static int xen_pcibk_read_vendor(struct pci_dev *dev, int offset, xen_pcibk_read_vendor() argument
284 static int xen_pcibk_read_device(struct pci_dev *dev, int offset, xen_pcibk_read_device() argument
292 static int interrupt_read(struct pci_dev *dev, int offset, u8 * value, interrupt_read() argument
300 static int bist_write(struct pci_dev *dev, int offset, u8 value, void *data) bist_write() argument
305 err = pci_read_config_byte(dev, offset, &cur_value); bist_write()
311 err = pci_write_config_byte(dev, offset, value); bist_write()
319 .offset = PCI_VENDOR_ID,
324 .offset = PCI_DEVICE_ID,
329 .offset = PCI_COMMAND,
337 .offset = PCI_INTERRUPT_LINE,
342 .offset = PCI_INTERRUPT_PIN,
348 .offset = PCI_CACHE_LINE_SIZE,
354 .offset = PCI_LATENCY_TIMER,
359 .offset = PCI_BIST,
369 .offset = reg_offset, \
380 .offset = reg_offset, \
212 read_dev_bar(struct pci_dev *dev, struct pci_bar_info *bar_info, int offset, u32 len_mask) read_dev_bar() argument
H A Dconf_space_capability.c25 .offset = PCI_CAP_LIST_ID,
67 static int vpd_address_write(struct pci_dev *dev, int offset, u16 value, vpd_address_write() argument
74 return pci_write_config_word(dev, offset, value); vpd_address_write()
79 .offset = PCI_VPD_ADDR,
85 .offset = PCI_VPD_DATA,
93 static int pm_caps_read(struct pci_dev *dev, int offset, u16 *value, pm_caps_read() argument
99 err = pci_read_config_word(dev, offset, &real_value); pm_caps_read()
113 static int pm_ctrl_write(struct pci_dev *dev, int offset, u16 new_value, pm_ctrl_write() argument
120 err = pci_read_config_word(dev, offset, &old_value); pm_ctrl_write()
130 err = pci_write_config_word(dev, offset, new_value); pm_ctrl_write()
148 static void *pm_ctrl_init(struct pci_dev *dev, int offset) pm_ctrl_init() argument
153 err = pci_read_config_word(dev, offset, &value); pm_ctrl_init()
159 err = pci_write_config_word(dev, offset, value); pm_ctrl_init()
168 .offset = PCI_PM_PMC,
173 .offset = PCI_PM_CTRL,
180 .offset = PCI_PM_PPB_EXTENSIONS,
185 .offset = PCI_PM_DATA_REGISTER,
H A Dconf_space.c26 (struct pci_dev *dev, int offset, type value, void *data) \
28 return pci_##op##_config_##size(dev, offset, value); \
41 int offset, u32 *value) conf_space_read()
51 ret = field->u.b.read(dev, offset, (u8 *) value, conf_space_read()
56 ret = field->u.w.read(dev, offset, (u16 *) value, conf_space_read()
61 ret = field->u.dw.read(dev, offset, value, entry->data); conf_space_read()
69 int offset, u32 value) conf_space_write()
77 ret = field->u.b.write(dev, offset, (u8) value, conf_space_write()
82 ret = field->u.w.write(dev, offset, (u16) value, conf_space_write()
87 ret = field->u.dw.write(dev, offset, value, conf_space_write()
104 static inline int valid_request(int offset, int size) valid_request() argument
107 if ((size == 1 || size == 2 || size == 4) && (offset % size) == 0) valid_request()
113 int offset) merge_value()
115 if (offset >= 0) { merge_value()
116 new_val_mask <<= (offset * 8); merge_value()
117 new_val <<= (offset * 8); merge_value()
119 new_val_mask >>= (offset * -8); merge_value()
120 new_val >>= (offset * -8); merge_value()
144 int xen_pcibk_config_read(struct pci_dev *dev, int offset, int size, xen_pcibk_config_read() argument
158 pci_name(dev), size, offset); xen_pcibk_config_read()
160 if (!valid_request(offset, size)) { xen_pcibk_config_read()
168 err = pci_read_config_byte(dev, offset, (u8 *) &value); xen_pcibk_config_read()
171 err = pci_read_config_word(dev, offset, (u16 *) &value); xen_pcibk_config_read()
174 err = pci_read_config_dword(dev, offset, &value); xen_pcibk_config_read()
181 req_start = offset; xen_pcibk_config_read()
182 req_end = offset + size; xen_pcibk_config_read()
202 pci_name(dev), size, offset, value); xen_pcibk_config_read()
208 int xen_pcibk_config_write(struct pci_dev *dev, int offset, int size, u32 value) xen_pcibk_config_write() argument
220 pci_name(dev), size, offset, value); xen_pcibk_config_write()
222 if (!valid_request(offset, size)) xen_pcibk_config_write()
228 req_start = offset; xen_pcibk_config_write()
229 req_end = offset + size; xen_pcibk_config_write()
268 err = pci_write_config_byte(dev, offset, xen_pcibk_config_write()
272 err = pci_write_config_word(dev, offset, xen_pcibk_config_write()
276 err = pci_write_config_dword(dev, offset, xen_pcibk_config_write()
283 "read-only configuration space field at offset" xen_pcibk_config_write()
289 "device obtained from lspci.\n", offset, size); xen_pcibk_config_write()
397 dev_dbg(&dev->dev, "added config field at offset 0x%02x\n", xen_pcibk_config_add_field_offset()
39 conf_space_read(struct pci_dev *dev, const struct config_field_entry *entry, int offset, u32 *value) conf_space_read() argument
67 conf_space_write(struct pci_dev *dev, const struct config_field_entry *entry, int offset, u32 value) conf_space_write() argument
112 merge_value(u32 val, u32 new_val, u32 new_val_mask, int offset) merge_value() argument
/linux-4.1.27/drivers/pinctrl/
H A Dpinctrl-coh901.c89 * its context. It calculates the port offset from the given pin
90 * offset, muliplies by the port stride and adds the register offset
220 static int u300_gpio_request(struct gpio_chip *chip, unsigned offset) u300_gpio_request() argument
226 int gpio = chip->base + offset; u300_gpio_request()
231 static void u300_gpio_free(struct gpio_chip *chip, unsigned offset) u300_gpio_free() argument
233 int gpio = chip->base + offset; u300_gpio_free()
238 static int u300_gpio_get(struct gpio_chip *chip, unsigned offset) u300_gpio_get() argument
242 return readl(U300_PIN_REG(offset, dir)) & U300_PIN_BIT(offset); u300_gpio_get()
245 static void u300_gpio_set(struct gpio_chip *chip, unsigned offset, int value) u300_gpio_set() argument
253 val = readl(U300_PIN_REG(offset, dor)); u300_gpio_set()
255 writel(val | U300_PIN_BIT(offset), U300_PIN_REG(offset, dor)); u300_gpio_set()
257 writel(val & ~U300_PIN_BIT(offset), U300_PIN_REG(offset, dor)); u300_gpio_set()
262 static int u300_gpio_direction_input(struct gpio_chip *chip, unsigned offset) u300_gpio_direction_input() argument
269 val = readl(U300_PIN_REG(offset, pcr)); u300_gpio_direction_input()
271 val &= ~(U300_GPIO_PXPCR_PIN_MODE_MASK << ((offset & 0x07) << 1)); u300_gpio_direction_input()
272 writel(val, U300_PIN_REG(offset, pcr)); u300_gpio_direction_input()
277 static int u300_gpio_direction_output(struct gpio_chip *chip, unsigned offset, u300_gpio_direction_output() argument
286 val = readl(U300_PIN_REG(offset, pcr)); u300_gpio_direction_output()
292 ((offset & 0x07) << 1)); u300_gpio_direction_output()
296 ((offset & 0x07) << 1)); u300_gpio_direction_output()
298 << ((offset & 0x07) << 1)); u300_gpio_direction_output()
299 writel(val, U300_PIN_REG(offset, pcr)); u300_gpio_direction_output()
301 u300_gpio_set(chip, offset, value); u300_gpio_direction_output()
308 unsigned offset, u300_gpio_config_get()
317 biasmode = !!(readl(U300_PIN_REG(offset, per)) & U300_PIN_BIT(offset)); u300_gpio_config_get()
320 drmode = readl(U300_PIN_REG(offset, pcr)); u300_gpio_config_get()
321 drmode &= (U300_GPIO_PXPCR_PIN_MODE_MASK << ((offset & 0x07) << 1)); u300_gpio_config_get()
322 drmode >>= ((offset & 0x07) << 1); u300_gpio_config_get()
366 int u300_gpio_config_set(struct gpio_chip *chip, unsigned offset, u300_gpio_config_set() argument
377 val = readl(U300_PIN_REG(offset, per)); u300_gpio_config_set()
378 writel(val | U300_PIN_BIT(offset), U300_PIN_REG(offset, per)); u300_gpio_config_set()
381 val = readl(U300_PIN_REG(offset, per)); u300_gpio_config_set()
382 writel(val & ~U300_PIN_BIT(offset), U300_PIN_REG(offset, per)); u300_gpio_config_set()
385 val = readl(U300_PIN_REG(offset, pcr)); u300_gpio_config_set()
387 << ((offset & 0x07) << 1)); u300_gpio_config_set()
389 << ((offset & 0x07) << 1)); u300_gpio_config_set()
390 writel(val, U300_PIN_REG(offset, pcr)); u300_gpio_config_set()
393 val = readl(U300_PIN_REG(offset, pcr)); u300_gpio_config_set()
395 << ((offset & 0x07) << 1)); u300_gpio_config_set()
397 << ((offset & 0x07) << 1)); u300_gpio_config_set()
398 writel(val, U300_PIN_REG(offset, pcr)); u300_gpio_config_set()
401 val = readl(U300_PIN_REG(offset, pcr)); u300_gpio_config_set()
403 << ((offset & 0x07) << 1)); u300_gpio_config_set()
405 << ((offset & 0x07) << 1)); u300_gpio_config_set()
406 writel(val, U300_PIN_REG(offset, pcr)); u300_gpio_config_set()
428 static void u300_toggle_trigger(struct u300_gpio *gpio, unsigned offset) u300_toggle_trigger() argument
432 val = readl(U300_PIN_REG(offset, icr)); u300_toggle_trigger()
434 if (u300_gpio_get(&gpio->chip, offset)) { u300_toggle_trigger()
436 writel(val & ~U300_PIN_BIT(offset), U300_PIN_REG(offset, icr)); u300_toggle_trigger()
438 offset); u300_toggle_trigger()
441 writel(val | U300_PIN_BIT(offset), U300_PIN_REG(offset, icr)); u300_toggle_trigger()
443 offset); u300_toggle_trigger()
452 int offset = d->hwirq; u300_gpio_irq_type() local
464 offset); u300_gpio_irq_type()
465 port->toggle_edge_mode |= U300_PIN_BIT(offset); u300_gpio_irq_type()
466 u300_toggle_trigger(gpio, offset); u300_gpio_irq_type()
469 offset); u300_gpio_irq_type()
470 val = readl(U300_PIN_REG(offset, icr)); u300_gpio_irq_type()
471 writel(val | U300_PIN_BIT(offset), U300_PIN_REG(offset, icr)); u300_gpio_irq_type()
472 port->toggle_edge_mode &= ~U300_PIN_BIT(offset); u300_gpio_irq_type()
475 offset); u300_gpio_irq_type()
476 val = readl(U300_PIN_REG(offset, icr)); u300_gpio_irq_type()
477 writel(val & ~U300_PIN_BIT(offset), U300_PIN_REG(offset, icr)); u300_gpio_irq_type()
478 port->toggle_edge_mode &= ~U300_PIN_BIT(offset); u300_gpio_irq_type()
489 int offset = d->hwirq; u300_gpio_irq_enable() local
493 dev_dbg(gpio->dev, "enable IRQ for hwirq %lu on port %s, offset %d\n", u300_gpio_irq_enable()
494 d->hwirq, port->name, offset); u300_gpio_irq_enable()
496 val = readl(U300_PIN_REG(offset, ien)); u300_gpio_irq_enable()
497 writel(val | U300_PIN_BIT(offset), U300_PIN_REG(offset, ien)); u300_gpio_irq_enable()
505 int offset = d->hwirq; u300_gpio_irq_disable() local
510 val = readl(U300_PIN_REG(offset, ien)); u300_gpio_irq_disable()
511 writel(val & ~U300_PIN_BIT(offset), U300_PIN_REG(offset, ien)); u300_gpio_irq_disable()
545 int offset = pinoffset + irqoffset; u300_gpio_irq_handler() local
546 int pin_irq = irq_find_mapping(chip->irqdomain, offset); u300_gpio_irq_handler()
549 pin_irq, offset); u300_gpio_irq_handler()
555 if (port->toggle_edge_mode & U300_PIN_BIT(offset)) u300_gpio_irq_handler()
556 u300_toggle_trigger(gpio, offset); u300_gpio_irq_handler()
564 int offset, u300_gpio_init_pin()
569 u300_gpio_direction_output(&gpio->chip, offset, conf->outval); u300_gpio_init_pin()
572 u300_gpio_config_set(&gpio->chip, offset, u300_gpio_init_pin()
576 u300_gpio_config_set(&gpio->chip, offset, u300_gpio_init_pin()
580 offset, conf->outval); u300_gpio_init_pin()
582 u300_gpio_direction_input(&gpio->chip, offset); u300_gpio_init_pin()
585 u300_gpio_set(&gpio->chip, offset, 0); u300_gpio_init_pin()
588 u300_gpio_config_set(&gpio->chip, offset, conf->bias_mode); u300_gpio_init_pin()
591 offset, conf->bias_mode); u300_gpio_init_pin()
603 int offset = (i*8) + j; u300_gpio_init_coh901571() local
606 u300_gpio_init_pin(gpio, offset, conf); u300_gpio_init_coh901571()
617 unsigned int offset; member in struct:coh901_pinpair
621 #define COH901_PINRANGE(a, b) { .offset = a, .pin_base = b }
748 p->offset, p->pin_base, 1); u300_gpio_probe()
307 u300_gpio_config_get(struct gpio_chip *chip, unsigned offset, unsigned long *config) u300_gpio_config_get() argument
563 u300_gpio_init_pin(struct u300_gpio *gpio, int offset, const struct u300_gpio_confdata *conf) u300_gpio_init_pin() argument
/linux-4.1.27/drivers/pinctrl/spear/
H A Dpinctrl-plgpio.c57 * p2o: function ptr for pin to offset conversion. This is required only for
58 * machines where mapping b/w pin and offset is not 1-to-1.
59 * o2p: function ptr for offset to pin conversion. This is required only for
60 * machines where mapping b/w pin and offset is not 1-to-1.
71 int (*o2p)(int offset); /* offset_to_pin */
82 u32 offset = PIN_OFFSET(pin); is_plgpio_set() local
86 return !!(val & (1 << offset)); is_plgpio_set()
91 u32 offset = PIN_OFFSET(pin); plgpio_reg_set() local
95 writel_relaxed(val | (1 << offset), reg_off); plgpio_reg_set()
100 u32 offset = PIN_OFFSET(pin); plgpio_reg_reset() local
104 writel_relaxed(val & ~(1 << offset), reg_off); plgpio_reg_reset()
108 static int plgpio_direction_input(struct gpio_chip *chip, unsigned offset) plgpio_direction_input() argument
113 /* get correct offset for "offset" pin */ plgpio_direction_input()
115 offset = plgpio->p2o(offset); plgpio_direction_input()
116 if (offset == -1) plgpio_direction_input()
121 plgpio_reg_set(plgpio->base, offset, plgpio->regs.dir); plgpio_direction_input()
127 static int plgpio_direction_output(struct gpio_chip *chip, unsigned offset, plgpio_direction_output() argument
132 unsigned dir_offset = offset, wdata_offset = offset, tmp; plgpio_direction_output()
134 /* get correct offset for "offset" pin */ plgpio_direction_output()
136 tmp = plgpio->p2o(offset); plgpio_direction_output()
160 static int plgpio_get_value(struct gpio_chip *chip, unsigned offset) plgpio_get_value() argument
164 if (offset >= chip->ngpio) plgpio_get_value()
167 /* get correct offset for "offset" pin */ plgpio_get_value()
169 offset = plgpio->p2o(offset); plgpio_get_value()
170 if (offset == -1) plgpio_get_value()
174 return is_plgpio_set(plgpio->base, offset, plgpio->regs.rdata); plgpio_get_value()
177 static void plgpio_set_value(struct gpio_chip *chip, unsigned offset, int value) plgpio_set_value() argument
181 if (offset >= chip->ngpio) plgpio_set_value()
184 /* get correct offset for "offset" pin */ plgpio_set_value()
186 offset = plgpio->p2o(offset); plgpio_set_value()
187 if (offset == -1) plgpio_set_value()
192 plgpio_reg_set(plgpio->base, offset, plgpio->regs.wdata); plgpio_set_value()
194 plgpio_reg_reset(plgpio->base, offset, plgpio->regs.wdata); plgpio_set_value()
197 static int plgpio_request(struct gpio_chip *chip, unsigned offset) plgpio_request() argument
200 int gpio = chip->base + offset; plgpio_request()
204 if (offset >= chip->ngpio) plgpio_request()
223 ret = plgpio_direction_input(chip, offset); plgpio_request()
227 /* get correct offset for "offset" pin */ plgpio_request()
229 offset = plgpio->p2o(offset); plgpio_request()
230 if (offset == -1) { plgpio_request()
237 plgpio_reg_set(plgpio->base, offset, plgpio->regs.enb); plgpio_request()
249 static void plgpio_free(struct gpio_chip *chip, unsigned offset) plgpio_free() argument
252 int gpio = chip->base + offset; plgpio_free()
255 if (offset >= chip->ngpio) plgpio_free()
261 /* get correct offset for "offset" pin */ plgpio_free()
263 offset = plgpio->p2o(offset); plgpio_free()
264 if (offset == -1) plgpio_free()
269 plgpio_reg_reset(plgpio->base, offset, plgpio->regs.enb); plgpio_free()
284 int offset = d->hwirq; plgpio_irq_disable() local
287 /* get correct offset for "offset" pin */ plgpio_irq_disable()
289 offset = plgpio->p2o(offset); plgpio_irq_disable()
290 if (offset == -1) plgpio_irq_disable()
295 plgpio_reg_set(plgpio->base, offset, plgpio->regs.ie); plgpio_irq_disable()
303 int offset = d->hwirq; plgpio_irq_enable() local
306 /* get correct offset for "offset" pin */ plgpio_irq_enable()
308 offset = plgpio->p2o(offset); plgpio_irq_enable()
309 if (offset == -1) plgpio_irq_enable()
314 plgpio_reg_reset(plgpio->base, offset, plgpio->regs.ie); plgpio_irq_enable()
322 int offset = d->hwirq; plgpio_irq_set_type() local
326 if (offset >= plgpio->chip.ngpio) plgpio_irq_set_type()
340 reg_off = REG_OFFSET(plgpio->base, plgpio->regs.eit, offset); plgpio_irq_set_type()
343 offset = PIN_OFFSET(offset); plgpio_irq_set_type()
345 writel_relaxed(val | (1 << offset), reg_off); plgpio_irq_set_type()
347 writel_relaxed(val & ~(1 << offset), reg_off); plgpio_irq_set_type()
364 int regs_count, count, pin, offset, i = 0; plgpio_irq_handler() local
392 for_each_set_bit(offset, &pending, MAX_GPIO_PER_REG) { plgpio_irq_handler()
393 /* get correct pin for "offset" */ plgpio_irq_handler()
395 pin = plgpio->o2p(offset); plgpio_irq_handler()
399 pin = offset; plgpio_irq_handler()
411 * pin to offset and offset to pin converter functions
414 * for different plgpio pins. For example: for pin 27, bit offset is 23, pin
415 * 28-33 are not supported, pin 95 has offset bit 95, bit 100 has offset bit 1
419 int offset = pin; spear310_p2o() local
422 offset += 4; spear310_p2o()
424 offset = -1; spear310_p2o()
426 offset -= 2; spear310_p2o()
428 offset = 101 - pin; spear310_p2o()
430 offset = -1; spear310_p2o()
432 return offset; spear310_p2o()
435 static int spear310_o2p(int offset) spear310_o2p() argument
437 if (offset <= 3) spear310_o2p()
438 return 101 - offset; spear310_o2p()
439 else if (offset <= 31) spear310_o2p()
440 return offset - 4; spear310_o2p()
442 return offset + 2; spear310_o2p()
/linux-4.1.27/arch/xtensa/include/asm/
H A Dio.h41 static inline void __iomem *ioremap_nocache(unsigned long offset, ioremap_nocache() argument
44 if (offset >= XCHAL_KIO_PADDR ioremap_nocache()
45 && offset - XCHAL_KIO_PADDR < XCHAL_KIO_SIZE) ioremap_nocache()
46 return (void*)(offset-XCHAL_KIO_PADDR+XCHAL_KIO_BYPASS_VADDR); ioremap_nocache()
51 static inline void __iomem *ioremap_cache(unsigned long offset, ioremap_cache() argument
54 if (offset >= XCHAL_KIO_PADDR ioremap_cache()
55 && offset - XCHAL_KIO_PADDR < XCHAL_KIO_SIZE) ioremap_cache()
56 return (void*)(offset-XCHAL_KIO_PADDR+XCHAL_KIO_CACHED_VADDR); ioremap_cache()
63 static inline void __iomem *ioremap(unsigned long offset, unsigned long size) ioremap() argument
65 return ioremap_nocache(offset, size); ioremap()
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/subdev/bios/
H A Dinit.c41 nv_printk(init->bios, lvl, "0x%04x[%c]: "fmt, init->offset, \
356 return bit_I.offset; init_table()
368 init_table_(struct nvbios_init *init, u16 offset, const char *name) init_table_() argument
373 if (len >= offset + 2) { init_table_()
374 data = nv_ro16(bios, data + offset); init_table_()
452 init_xlat_(struct nvbios_init *init, u8 index, u8 offset) init_xlat_() argument
459 return nv_ro08(bios, data + offset); init_xlat_()
538 * 0x6808b0 address, and then flip the offset by 8. init_tmds_reg()
576 u8 opcode = nv_ro08(init->bios, init->offset); init_reserved()
590 cont(" 0x%02x", nv_ro08(init->bios, init->offset + i)); init_reserved()
592 init->offset += length; init_reserved()
603 init->offset = 0x0000; init_done()
614 u16 port = nv_ro16(bios, init->offset + 1); init_io_restrict_prog()
615 u8 index = nv_ro08(bios, init->offset + 3); init_io_restrict_prog()
616 u8 mask = nv_ro08(bios, init->offset + 4); init_io_restrict_prog()
617 u8 shift = nv_ro08(bios, init->offset + 5); init_io_restrict_prog()
618 u8 count = nv_ro08(bios, init->offset + 6); init_io_restrict_prog()
619 u32 reg = nv_ro32(bios, init->offset + 7); init_io_restrict_prog()
625 init->offset += 11; init_io_restrict_prog()
629 u32 data = nv_ro32(bios, init->offset); init_io_restrict_prog()
638 init->offset += 4; init_io_restrict_prog()
651 u8 count = nv_ro08(bios, init->offset + 1); init_repeat()
655 init->offset += 2; init_repeat()
657 init->repeat = init->offset; init_repeat()
658 init->repend = init->offset; init_repeat()
660 init->offset = init->repeat; init_repeat()
665 init->offset = init->repend; init_repeat()
677 u16 port = nv_ro16(bios, init->offset + 1); init_io_restrict_pll()
678 u8 index = nv_ro08(bios, init->offset + 3); init_io_restrict_pll()
679 u8 mask = nv_ro08(bios, init->offset + 4); init_io_restrict_pll()
680 u8 shift = nv_ro08(bios, init->offset + 5); init_io_restrict_pll()
681 s8 iofc = nv_ro08(bios, init->offset + 6); init_io_restrict_pll()
682 u8 count = nv_ro08(bios, init->offset + 7); init_io_restrict_pll()
683 u32 reg = nv_ro32(bios, init->offset + 8); init_io_restrict_pll()
689 init->offset += 12; init_io_restrict_pll()
693 u32 freq = nv_ro16(bios, init->offset) * 10; init_io_restrict_pll()
704 init->offset += 2; init_io_restrict_pll()
717 init->offset += 1; init_end_repeat()
720 init->repend = init->offset; init_end_repeat()
721 init->offset = 0; init_end_repeat()
733 u32 reg = nv_ro32(bios, init->offset + 1); init_copy()
734 u8 shift = nv_ro08(bios, init->offset + 5); init_copy()
735 u8 smask = nv_ro08(bios, init->offset + 6); init_copy()
736 u16 port = nv_ro16(bios, init->offset + 7); init_copy()
737 u8 index = nv_ro08(bios, init->offset + 9); init_copy()
738 u8 mask = nv_ro08(bios, init->offset + 10); init_copy()
745 init->offset += 11; init_copy()
760 init->offset += 1; init_not()
772 u8 cond = nv_ro08(bios, init->offset + 1); init_io_flag_condition()
775 init->offset += 2; init_io_flag_condition()
790 u8 cond = nv_ro08(bios, init->offset + 1); init_dp_condition()
791 u8 unkn = nv_ro08(bios, init->offset + 2); init_dp_condition()
796 init->offset += 3; init_dp_condition()
837 u8 index = nv_ro08(bios, init->offset + 1); init_io_mask_or()
842 init->offset += 2; init_io_mask_or()
856 u8 index = nv_ro08(bios, init->offset + 1); init_io_or()
861 init->offset += 2; init_io_or()
875 u32 reg = nv_ro32(bios, init->offset + 1); init_andn_reg()
876 u32 mask = nv_ro32(bios, init->offset + 5); init_andn_reg()
879 init->offset += 9; init_andn_reg()
892 u32 reg = nv_ro32(bios, init->offset + 1); init_or_reg()
893 u32 mask = nv_ro32(bios, init->offset + 5); init_or_reg()
896 init->offset += 9; init_or_reg()
909 u32 creg = nv_ro32(bios, init->offset + 1); init_idx_addr_latched()
910 u32 dreg = nv_ro32(bios, init->offset + 5); init_idx_addr_latched()
911 u32 mask = nv_ro32(bios, init->offset + 9); init_idx_addr_latched()
912 u32 data = nv_ro32(bios, init->offset + 13); init_idx_addr_latched()
913 u8 count = nv_ro08(bios, init->offset + 17); init_idx_addr_latched()
917 init->offset += 18; init_idx_addr_latched()
920 u8 iaddr = nv_ro08(bios, init->offset + 0); init_idx_addr_latched()
921 u8 idata = nv_ro08(bios, init->offset + 1); init_idx_addr_latched()
924 init->offset += 2; init_idx_addr_latched()
939 u16 port = nv_ro16(bios, init->offset + 1); init_io_restrict_pll2()
940 u8 index = nv_ro08(bios, init->offset + 3); init_io_restrict_pll2()
941 u8 mask = nv_ro08(bios, init->offset + 4); init_io_restrict_pll2()
942 u8 shift = nv_ro08(bios, init->offset + 5); init_io_restrict_pll2()
943 u8 count = nv_ro08(bios, init->offset + 6); init_io_restrict_pll2()
944 u32 reg = nv_ro32(bios, init->offset + 7); init_io_restrict_pll2()
950 init->offset += 11; init_io_restrict_pll2()
954 u32 freq = nv_ro32(bios, init->offset); init_io_restrict_pll2()
961 init->offset += 4; init_io_restrict_pll2()
974 u32 reg = nv_ro32(bios, init->offset + 1); init_pll2()
975 u32 freq = nv_ro32(bios, init->offset + 5); init_pll2()
978 init->offset += 9; init_pll2()
991 u8 index = nv_ro08(bios, init->offset + 1); init_i2c_byte()
992 u8 addr = nv_ro08(bios, init->offset + 2) >> 1; init_i2c_byte()
993 u8 count = nv_ro08(bios, init->offset + 3); init_i2c_byte()
996 init->offset += 4; init_i2c_byte()
999 u8 reg = nv_ro08(bios, init->offset + 0); init_i2c_byte()
1000 u8 mask = nv_ro08(bios, init->offset + 1); init_i2c_byte()
1001 u8 data = nv_ro08(bios, init->offset + 2); init_i2c_byte()
1005 init->offset += 3; init_i2c_byte()
1022 u8 index = nv_ro08(bios, init->offset + 1); init_zm_i2c_byte()
1023 u8 addr = nv_ro08(bios, init->offset + 2) >> 1; init_zm_i2c_byte()
1024 u8 count = nv_ro08(bios, init->offset + 3); init_zm_i2c_byte()
1027 init->offset += 4; init_zm_i2c_byte()
1030 u8 reg = nv_ro08(bios, init->offset + 0); init_zm_i2c_byte()
1031 u8 data = nv_ro08(bios, init->offset + 1); init_zm_i2c_byte()
1034 init->offset += 2; init_zm_i2c_byte()
1048 u8 index = nv_ro08(bios, init->offset + 1); init_zm_i2c()
1049 u8 addr = nv_ro08(bios, init->offset + 2) >> 1; init_zm_i2c()
1050 u8 count = nv_ro08(bios, init->offset + 3); init_zm_i2c()
1054 init->offset += 4; init_zm_i2c()
1057 data[i] = nv_ro08(bios, init->offset); init_zm_i2c()
1059 init->offset++; init_zm_i2c()
1082 u8 tmds = nv_ro08(bios, init->offset + 1); init_tmds()
1083 u8 addr = nv_ro08(bios, init->offset + 2); init_tmds()
1084 u8 mask = nv_ro08(bios, init->offset + 3); init_tmds()
1085 u8 data = nv_ro08(bios, init->offset + 4); init_tmds()
1090 init->offset += 5; init_tmds()
1108 u8 tmds = nv_ro08(bios, init->offset + 1); init_zm_tmds_group()
1109 u8 count = nv_ro08(bios, init->offset + 2); init_zm_tmds_group()
1113 init->offset += 3; init_zm_tmds_group()
1116 u8 addr = nv_ro08(bios, init->offset + 0); init_zm_tmds_group()
1117 u8 data = nv_ro08(bios, init->offset + 1); init_zm_tmds_group()
1120 init->offset += 2; init_zm_tmds_group()
1135 u8 addr0 = nv_ro08(bios, init->offset + 1); init_cr_idx_adr_latch()
1136 u8 addr1 = nv_ro08(bios, init->offset + 2); init_cr_idx_adr_latch()
1137 u8 base = nv_ro08(bios, init->offset + 3); init_cr_idx_adr_latch()
1138 u8 count = nv_ro08(bios, init->offset + 4); init_cr_idx_adr_latch()
1142 init->offset += 5; init_cr_idx_adr_latch()
1146 u8 data = nv_ro08(bios, init->offset); init_cr_idx_adr_latch()
1149 init->offset += 1; init_cr_idx_adr_latch()
1165 u8 addr = nv_ro08(bios, init->offset + 1); init_cr()
1166 u8 mask = nv_ro08(bios, init->offset + 2); init_cr()
1167 u8 data = nv_ro08(bios, init->offset + 3); init_cr()
1171 init->offset += 4; init_cr()
1185 u8 addr = nv_ro08(bios, init->offset + 1); init_zm_cr()
1186 u8 data = nv_ro08(bios, init->offset + 2); init_zm_cr()
1189 init->offset += 3; init_zm_cr()
1202 u8 count = nv_ro08(bios, init->offset + 1); init_zm_cr_group()
1205 init->offset += 2; init_zm_cr_group()
1208 u8 addr = nv_ro08(bios, init->offset + 0); init_zm_cr_group()
1209 u8 data = nv_ro08(bios, init->offset + 1); init_zm_cr_group()
1212 init->offset += 2; init_zm_cr_group()
1226 u8 cond = nv_ro08(bios, init->offset + 1); init_condition_time()
1227 u8 retry = nv_ro08(bios, init->offset + 2); init_condition_time()
1231 init->offset += 3; init_condition_time()
1253 u16 msec = nv_ro16(bios, init->offset + 1); init_ltime()
1256 init->offset += 3; init_ltime()
1270 u32 base = nv_ro32(bios, init->offset + 1); init_zm_reg_sequence()
1271 u8 count = nv_ro08(bios, init->offset + 5); init_zm_reg_sequence()
1274 init->offset += 6; init_zm_reg_sequence()
1277 u32 data = nv_ro32(bios, init->offset); init_zm_reg_sequence()
1280 init->offset += 4; init_zm_reg_sequence()
1295 u16 addr = nv_ro16(bios, init->offset + 1); init_sub_direct()
1301 save = init->offset; init_sub_direct()
1302 init->offset = addr; init_sub_direct()
1307 init->offset = save; init_sub_direct()
1310 init->offset += 3; init_sub_direct()
1321 u16 offset = nv_ro16(bios, init->offset + 1); init_jump() local
1323 trace("JUMP\t0x%04x\n", offset); init_jump()
1326 init->offset = offset; init_jump()
1328 init->offset += 3; init_jump()
1339 u8 index = nv_ro08(bios, init->offset + 1); init_i2c_if()
1340 u8 addr = nv_ro08(bios, init->offset + 2); init_i2c_if()
1341 u8 reg = nv_ro08(bios, init->offset + 3); init_i2c_if()
1342 u8 mask = nv_ro08(bios, init->offset + 4); init_i2c_if()
1343 u8 data = nv_ro08(bios, init->offset + 5); init_i2c_if()
1348 init->offset += 6; init_i2c_if()
1366 u32 sreg = nv_ro32(bios, init->offset + 1); init_copy_nv_reg()
1367 u8 shift = nv_ro08(bios, init->offset + 5); init_copy_nv_reg()
1368 u32 smask = nv_ro32(bios, init->offset + 6); init_copy_nv_reg()
1369 u32 sxor = nv_ro32(bios, init->offset + 10); init_copy_nv_reg()
1370 u32 dreg = nv_ro32(bios, init->offset + 14); init_copy_nv_reg()
1371 u32 dmask = nv_ro32(bios, init->offset + 18); init_copy_nv_reg()
1378 init->offset += 22; init_copy_nv_reg()
1392 u16 port = nv_ro16(bios, init->offset + 1); init_zm_index_io()
1393 u8 index = nv_ro08(bios, init->offset + 3); init_zm_index_io()
1394 u8 data = nv_ro08(bios, init->offset + 4); init_zm_index_io()
1397 init->offset += 5; init_zm_index_io()
1412 init->offset += 1; init_compute_mem()
1428 u32 reg = nv_ro32(bios, init->offset + 1); init_reset()
1429 u32 data1 = nv_ro32(bios, init->offset + 5); init_reset()
1430 u32 data2 = nv_ro32(bios, init->offset + 9); init_reset()
1434 init->offset += 13; init_reset()
1468 init->offset += 1; init_configure_mem()
1517 init->offset += 1; init_configure_clk()
1551 init->offset += 1; init_configure_preinit()
1574 u16 port = nv_ro16(bios, init->offset + 1); init_io()
1575 u8 mask = nv_ro16(bios, init->offset + 3); init_io()
1576 u8 data = nv_ro16(bios, init->offset + 4); init_io()
1580 init->offset += 5; init_io()
1614 u8 index = nv_ro08(bios, init->offset + 1); init_sub()
1621 save = init->offset; init_sub()
1622 init->offset = addr; init_sub()
1627 init->offset = save; init_sub()
1630 init->offset += 2; init_sub()
1641 u8 mask = nv_ro08(bios, init->offset + 1); init_ram_condition()
1642 u8 value = nv_ro08(bios, init->offset + 2); init_ram_condition()
1646 init->offset += 3; init_ram_condition()
1660 u32 reg = nv_ro32(bios, init->offset + 1); init_nv_reg()
1661 u32 mask = nv_ro32(bios, init->offset + 5); init_nv_reg()
1662 u32 data = nv_ro32(bios, init->offset + 9); init_nv_reg()
1665 init->offset += 13; init_nv_reg()
1678 u8 macro = nv_ro08(bios, init->offset + 1); init_macro()
1691 init->offset += 2; init_macro()
1702 init->offset += 1; init_resume()
1714 u16 usec = nv_ro16(bios, init->offset + 1); init_time()
1717 init->offset += 3; init_time()
1735 u8 cond = nv_ro08(bios, init->offset + 1); init_condition()
1738 init->offset += 2; init_condition()
1752 u8 cond = nv_ro08(bios, init->offset + 1); init_io_condition()
1755 init->offset += 2; init_io_condition()
1769 u16 port = nv_ro16(bios, init->offset + 1); init_index_io()
1770 u8 index = nv_ro16(bios, init->offset + 3); init_index_io()
1771 u8 mask = nv_ro08(bios, init->offset + 4); init_index_io()
1772 u8 data = nv_ro08(bios, init->offset + 5); init_index_io()
1777 init->offset += 6; init_index_io()
1791 u32 reg = nv_ro32(bios, init->offset + 1); init_pll()
1792 u32 freq = nv_ro16(bios, init->offset + 5) * 10; init_pll()
1795 init->offset += 7; init_pll()
1808 u32 addr = nv_ro32(bios, init->offset + 1); init_zm_reg()
1809 u32 data = nv_ro32(bios, init->offset + 5); init_zm_reg()
1812 init->offset += 9; init_zm_reg()
1828 u8 type = nv_ro08(bios, init->offset + 1); init_ram_restrict_pll()
1834 init->offset += 2; init_ram_restrict_pll()
1837 u32 freq = nv_ro32(bios, init->offset); init_ram_restrict_pll()
1846 init->offset += 4; init_ram_restrict_pll()
1860 init->offset += 1; init_gpio()
1874 u32 addr = nv_ro32(bios, init->offset + 1); init_ram_restrict_zm_reg_group()
1875 u8 incr = nv_ro08(bios, init->offset + 5); init_ram_restrict_zm_reg_group()
1876 u8 num = nv_ro08(bios, init->offset + 6); init_ram_restrict_zm_reg_group()
1883 init->offset += 7; init_ram_restrict_zm_reg_group()
1888 u32 data = nv_ro32(bios, init->offset); init_ram_restrict_zm_reg_group()
1897 init->offset += 4; init_ram_restrict_zm_reg_group()
1912 u32 sreg = nv_ro32(bios, init->offset + 1); init_copy_zm_reg()
1913 u32 dreg = nv_ro32(bios, init->offset + 5); init_copy_zm_reg()
1916 init->offset += 9; init_copy_zm_reg()
1929 u32 addr = nv_ro32(bios, init->offset + 1); init_zm_reg_group()
1930 u8 count = nv_ro08(bios, init->offset + 5); init_zm_reg_group()
1933 init->offset += 6; init_zm_reg_group()
1936 u32 data = nv_ro32(bios, init->offset); init_zm_reg_group()
1939 init->offset += 4; init_zm_reg_group()
1951 u32 saddr = nv_ro32(bios, init->offset + 1); init_xlat()
1952 u8 sshift = nv_ro08(bios, init->offset + 5); init_xlat()
1953 u8 smask = nv_ro08(bios, init->offset + 6); init_xlat()
1954 u8 index = nv_ro08(bios, init->offset + 7); init_xlat()
1955 u32 daddr = nv_ro32(bios, init->offset + 8); init_xlat()
1956 u32 dmask = nv_ro32(bios, init->offset + 12); init_xlat()
1957 u8 shift = nv_ro08(bios, init->offset + 16); init_xlat()
1964 init->offset += 17; init_xlat()
1979 u32 addr = nv_ro32(bios, init->offset + 1); init_zm_mask_add()
1980 u32 mask = nv_ro32(bios, init->offset + 5); init_zm_mask_add()
1981 u32 add = nv_ro32(bios, init->offset + 9); init_zm_mask_add()
1985 init->offset += 13; init_zm_mask_add()
2000 u32 addr = nv_ro32(bios, init->offset + 1); init_auxch()
2001 u8 count = nv_ro08(bios, init->offset + 5); init_auxch()
2004 init->offset += 6; init_auxch()
2007 u8 mask = nv_ro08(bios, init->offset + 0); init_auxch()
2008 u8 data = nv_ro08(bios, init->offset + 1); init_auxch()
2012 init->offset += 2; init_auxch()
2024 u32 addr = nv_ro32(bios, init->offset + 1); init_zm_auxch()
2025 u8 count = nv_ro08(bios, init->offset + 5); init_zm_auxch()
2028 init->offset += 6; init_zm_auxch()
2031 u8 data = nv_ro08(bios, init->offset + 0); init_zm_auxch()
2034 init->offset += 1; init_zm_auxch()
2046 u8 index = nv_ro08(bios, init->offset + 1); init_i2c_long_if()
2047 u8 addr = nv_ro08(bios, init->offset + 2) >> 1; init_i2c_long_if()
2048 u8 reglo = nv_ro08(bios, init->offset + 3); init_i2c_long_if()
2049 u8 reghi = nv_ro08(bios, init->offset + 4); init_i2c_long_if()
2050 u8 mask = nv_ro08(bios, init->offset + 5); init_i2c_long_if()
2051 u8 data = nv_ro08(bios, init->offset + 6); init_i2c_long_if()
2057 init->offset += 7; init_i2c_long_if()
2087 u8 count = nv_ro08(bios, init->offset + 1); init_gpio_ne()
2092 init->offset += 2; init_gpio_ne()
2094 for (i = init->offset; i < init->offset + count; i++) init_gpio_ne()
2100 for (i = init->offset; i < init->offset + count; i++) { init_gpio_ne()
2106 if (i == (init->offset + count)) { init_gpio_ne()
2115 init->offset += count; init_gpio_ne()
2194 while (init->offset) { nvbios_exec()
2195 u8 opcode = nv_ro08(init->bios, init->offset); nvbios_exec()
2221 .offset = data, nvbios_init()
2237 .offset = data, nvbios_init()
/linux-4.1.27/drivers/net/wireless/ath/ath6kl/
H A Dbmi.c118 u32 offset; ath6kl_bmi_read() local
143 offset = 0; ath6kl_bmi_read()
144 memcpy(&(ar->bmi.cmd_buf[offset]), &cid, sizeof(cid)); ath6kl_bmi_read()
145 offset += sizeof(cid); ath6kl_bmi_read()
146 memcpy(&(ar->bmi.cmd_buf[offset]), &addr, sizeof(addr)); ath6kl_bmi_read()
147 offset += sizeof(addr); ath6kl_bmi_read()
148 memcpy(&(ar->bmi.cmd_buf[offset]), &rx_len, sizeof(rx_len)); ath6kl_bmi_read()
149 offset += sizeof(len); ath6kl_bmi_read()
151 ret = ath6kl_hif_bmi_write(ar, ar->bmi.cmd_buf, offset); ath6kl_bmi_read()
174 u32 offset; ath6kl_bmi_write() local
215 offset = 0; ath6kl_bmi_write()
216 memcpy(&(ar->bmi.cmd_buf[offset]), &cid, sizeof(cid)); ath6kl_bmi_write()
217 offset += sizeof(cid); ath6kl_bmi_write()
218 memcpy(&(ar->bmi.cmd_buf[offset]), &addr, sizeof(addr)); ath6kl_bmi_write()
219 offset += sizeof(addr); ath6kl_bmi_write()
220 memcpy(&(ar->bmi.cmd_buf[offset]), &tx_len, sizeof(tx_len)); ath6kl_bmi_write()
221 offset += sizeof(tx_len); ath6kl_bmi_write()
222 memcpy(&(ar->bmi.cmd_buf[offset]), src, tx_len); ath6kl_bmi_write()
223 offset += tx_len; ath6kl_bmi_write()
225 ret = ath6kl_hif_bmi_write(ar, ar->bmi.cmd_buf, offset); ath6kl_bmi_write()
241 u32 offset; ath6kl_bmi_execute() local
259 offset = 0; ath6kl_bmi_execute()
260 memcpy(&(ar->bmi.cmd_buf[offset]), &cid, sizeof(cid)); ath6kl_bmi_execute()
261 offset += sizeof(cid); ath6kl_bmi_execute()
262 memcpy(&(ar->bmi.cmd_buf[offset]), &addr, sizeof(addr)); ath6kl_bmi_execute()
263 offset += sizeof(addr); ath6kl_bmi_execute()
264 memcpy(&(ar->bmi.cmd_buf[offset]), param, sizeof(*param)); ath6kl_bmi_execute()
265 offset += sizeof(*param); ath6kl_bmi_execute()
267 ret = ath6kl_hif_bmi_write(ar, ar->bmi.cmd_buf, offset); ath6kl_bmi_execute()
288 u32 offset; ath6kl_bmi_set_app_start() local
305 offset = 0; ath6kl_bmi_set_app_start()
306 memcpy(&(ar->bmi.cmd_buf[offset]), &cid, sizeof(cid)); ath6kl_bmi_set_app_start()
307 offset += sizeof(cid); ath6kl_bmi_set_app_start()
308 memcpy(&(ar->bmi.cmd_buf[offset]), &addr, sizeof(addr)); ath6kl_bmi_set_app_start()
309 offset += sizeof(addr); ath6kl_bmi_set_app_start()
311 ret = ath6kl_hif_bmi_write(ar, ar->bmi.cmd_buf, offset); ath6kl_bmi_set_app_start()
324 u32 offset; ath6kl_bmi_reg_read() local
341 offset = 0; ath6kl_bmi_reg_read()
342 memcpy(&(ar->bmi.cmd_buf[offset]), &cid, sizeof(cid)); ath6kl_bmi_reg_read()
343 offset += sizeof(cid); ath6kl_bmi_reg_read()
344 memcpy(&(ar->bmi.cmd_buf[offset]), &addr, sizeof(addr)); ath6kl_bmi_reg_read()
345 offset += sizeof(addr); ath6kl_bmi_reg_read()
347 ret = ath6kl_hif_bmi_write(ar, ar->bmi.cmd_buf, offset); ath6kl_bmi_reg_read()
367 u32 offset; ath6kl_bmi_reg_write() local
386 offset = 0; ath6kl_bmi_reg_write()
387 memcpy(&(ar->bmi.cmd_buf[offset]), &cid, sizeof(cid)); ath6kl_bmi_reg_write()
388 offset += sizeof(cid); ath6kl_bmi_reg_write()
389 memcpy(&(ar->bmi.cmd_buf[offset]), &addr, sizeof(addr)); ath6kl_bmi_reg_write()
390 offset += sizeof(addr); ath6kl_bmi_reg_write()
391 memcpy(&(ar->bmi.cmd_buf[offset]), &param, sizeof(param)); ath6kl_bmi_reg_write()
392 offset += sizeof(param); ath6kl_bmi_reg_write()
394 ret = ath6kl_hif_bmi_write(ar, ar->bmi.cmd_buf, offset); ath6kl_bmi_reg_write()
407 u32 offset; ath6kl_bmi_lz_data() local
432 offset = 0; ath6kl_bmi_lz_data()
433 memcpy(&(ar->bmi.cmd_buf[offset]), &cid, sizeof(cid)); ath6kl_bmi_lz_data()
434 offset += sizeof(cid); ath6kl_bmi_lz_data()
435 memcpy(&(ar->bmi.cmd_buf[offset]), &tx_len, sizeof(tx_len)); ath6kl_bmi_lz_data()
436 offset += sizeof(tx_len); ath6kl_bmi_lz_data()
437 memcpy(&(ar->bmi.cmd_buf[offset]), &buf[len - len_remain], ath6kl_bmi_lz_data()
439 offset += tx_len; ath6kl_bmi_lz_data()
441 ret = ath6kl_hif_bmi_write(ar, ar->bmi.cmd_buf, offset); ath6kl_bmi_lz_data()
458 u32 offset; ath6kl_bmi_lz_stream_start() local
477 offset = 0; ath6kl_bmi_lz_stream_start()
478 memcpy(&(ar->bmi.cmd_buf[offset]), &cid, sizeof(cid)); ath6kl_bmi_lz_stream_start()
479 offset += sizeof(cid); ath6kl_bmi_lz_stream_start()
480 memcpy(&(ar->bmi.cmd_buf[offset]), &addr, sizeof(addr)); ath6kl_bmi_lz_stream_start()
481 offset += sizeof(addr); ath6kl_bmi_lz_stream_start()
483 ret = ath6kl_hif_bmi_write(ar, ar->bmi.cmd_buf, offset); ath6kl_bmi_lz_stream_start()
/linux-4.1.27/drivers/oprofile/
H A Doprofile_files.c31 size_t count, loff_t *offset) timeout_read()
34 buf, count, offset); timeout_read()
39 size_t count, loff_t *offset) timeout_write()
44 if (*offset) timeout_write()
68 static ssize_t depth_read(struct file *file, char __user *buf, size_t count, loff_t *offset) depth_read() argument
71 offset); depth_read()
75 static ssize_t depth_write(struct file *file, char const __user *buf, size_t count, loff_t *offset) depth_write() argument
80 if (*offset) depth_write()
105 static ssize_t pointer_size_read(struct file *file, char __user *buf, size_t count, loff_t *offset) pointer_size_read() argument
107 return oprofilefs_ulong_to_user(sizeof(void *), buf, count, offset); pointer_size_read()
117 static ssize_t cpu_type_read(struct file *file, char __user *buf, size_t count, loff_t *offset) cpu_type_read() argument
119 return oprofilefs_str_to_user(oprofile_ops.cpu_type, buf, count, offset); cpu_type_read()
129 static ssize_t enable_read(struct file *file, char __user *buf, size_t count, loff_t *offset) enable_read() argument
131 return oprofilefs_ulong_to_user(oprofile_started, buf, count, offset); enable_read()
135 static ssize_t enable_write(struct file *file, char const __user *buf, size_t count, loff_t *offset) enable_write() argument
140 if (*offset) enable_write()
166 static ssize_t dump_write(struct file *file, char const __user *buf, size_t count, loff_t *offset) dump_write() argument
30 timeout_read(struct file *file, char __user *buf, size_t count, loff_t *offset) timeout_read() argument
38 timeout_write(struct file *file, char const __user *buf, size_t count, loff_t *offset) timeout_write() argument
/linux-4.1.27/arch/m68k/coldfire/
H A Dgpio.c117 static int mcfgpio_direction_input(struct gpio_chip *chip, unsigned offset) mcfgpio_direction_input() argument
119 return __mcfgpio_direction_input(offset); mcfgpio_direction_input()
122 static int mcfgpio_get_value(struct gpio_chip *chip, unsigned offset) mcfgpio_get_value() argument
124 return __mcfgpio_get_value(offset); mcfgpio_get_value()
127 static int mcfgpio_direction_output(struct gpio_chip *chip, unsigned offset, mcfgpio_direction_output() argument
130 return __mcfgpio_direction_output(offset, value); mcfgpio_direction_output()
133 static void mcfgpio_set_value(struct gpio_chip *chip, unsigned offset, mcfgpio_set_value() argument
136 __mcfgpio_set_value(offset, value); mcfgpio_set_value()
139 static int mcfgpio_request(struct gpio_chip *chip, unsigned offset) mcfgpio_request() argument
141 return __mcfgpio_request(offset); mcfgpio_request()
144 static void mcfgpio_free(struct gpio_chip *chip, unsigned offset) mcfgpio_free() argument
146 __mcfgpio_free(offset); mcfgpio_free()
149 static int mcfgpio_to_irq(struct gpio_chip *chip, unsigned offset) mcfgpio_to_irq() argument
152 if ((offset >= MCFGPIO_IRQ_MIN) && (offset < MCFGPIO_IRQ_MAX)) mcfgpio_to_irq()
154 if (offset < MCFGPIO_IRQ_MAX) mcfgpio_to_irq()
156 return MCFGPIO_IRQ_VECBASE + offset; mcfgpio_to_irq()
/linux-4.1.27/arch/x86/include/asm/
H A Dpci-direct.h9 extern u32 read_pci_config(u8 bus, u8 slot, u8 func, u8 offset);
10 extern u8 read_pci_config_byte(u8 bus, u8 slot, u8 func, u8 offset);
11 extern u16 read_pci_config_16(u8 bus, u8 slot, u8 func, u8 offset);
12 extern void write_pci_config(u8 bus, u8 slot, u8 func, u8 offset, u32 val);
13 extern void write_pci_config_byte(u8 bus, u8 slot, u8 func, u8 offset, u8 val);
14 extern void write_pci_config_16(u8 bus, u8 slot, u8 func, u8 offset, u16 val);
H A Dcalling.h98 .macro SAVE_C_REGS_HELPER offset=0 rax=1 rcx=1 r8910=1 r11=1
100 movq_cfi r11, 6*8+\offset
103 movq_cfi r10, 7*8+\offset
104 movq_cfi r9, 8*8+\offset
105 movq_cfi r8, 9*8+\offset
108 movq_cfi rax, 10*8+\offset
111 movq_cfi rcx, 11*8+\offset
113 movq_cfi rdx, 12*8+\offset
114 movq_cfi rsi, 13*8+\offset
115 movq_cfi rdi, 14*8+\offset
117 .macro SAVE_C_REGS offset=0
118 SAVE_C_REGS_HELPER \offset, 1, 1, 1, 1
120 .macro SAVE_C_REGS_EXCEPT_RAX_RCX offset=0
121 SAVE_C_REGS_HELPER \offset, 0, 0, 1, 1
133 .macro SAVE_EXTRA_REGS offset=0
134 movq_cfi r15, 0*8+\offset
135 movq_cfi r14, 1*8+\offset
136 movq_cfi r13, 2*8+\offset
137 movq_cfi r12, 3*8+\offset
138 movq_cfi rbp, 4*8+\offset
139 movq_cfi rbx, 5*8+\offset
141 .macro SAVE_EXTRA_REGS_RBP offset=0
142 movq_cfi rbp, 4*8+\offset
145 .macro RESTORE_EXTRA_REGS offset=0
146 movq_cfi_restore 0*8+\offset, r15
147 movq_cfi_restore 1*8+\offset, r14 variable
148 movq_cfi_restore 2*8+\offset, r13 variable
149 movq_cfi_restore 3*8+\offset, r12 variable
150 movq_cfi_restore 4*8+\offset, rbp variable
151 movq_cfi_restore 5*8+\offset, rbx variable
H A Diosf_mbi.h83 * @offset: register address offset
89 int iosf_mbi_read(u8 port, u8 opcode, u32 offset, u32 *mdr);
95 * @offset: register address offset
101 int iosf_mbi_write(u8 port, u8 opcode, u32 offset, u32 mdr);
107 * @offset: register address offset
114 int iosf_mbi_modify(u8 port, u8 opcode, u32 offset, u32 mdr, u32 mask);
124 int iosf_mbi_read(u8 port, u8 opcode, u32 offset, u32 *mdr) iosf_mbi_read() argument
131 int iosf_mbi_write(u8 port, u8 opcode, u32 offset, u32 mdr) iosf_mbi_write() argument
138 int iosf_mbi_modify(u8 port, u8 opcode, u32 offset, u32 mdr, u32 mask) iosf_mbi_modify() argument
H A Dkasan.h5 * Compiler uses shadow offset assuming that addresses start
7 * for kernel really starts from compiler's shadow offset +
H A Dvvar.h14 * mapping for userspace. Each variable needs a unique offset within
15 * that page; specify that offset with the DECLARE_VVAR macro. (If
27 #define DECLARE_VVAR(offset, type, name) \
28 EMIT_VVAR(name, offset)
34 #define DECLARE_VVAR(offset, type, name) \
45 /* DECLARE_VVAR(offset, type, name) */
H A Ddwarf2.h116 .macro movq_cfi reg offset=0
117 movq %\reg, \offset(%rsp)
118 CFI_REL_OFFSET \reg, \offset
121 .macro movq_cfi_restore offset reg
122 movq \offset(%rsp), %\reg
158 .macro movl_cfi reg offset=0
159 movl %\reg, \offset(%esp)
160 CFI_REL_OFFSET \reg, \offset
163 .macro movl_cfi_restore offset reg
164 movl \offset(%esp), %\reg
/linux-4.1.27/drivers/usb/gadget/
H A Du_f.h26 size_t offset = (groupname##__next + align_mask) & ~align_mask;\
28 groupname##__next = offset + size; \
29 offset; \
36 size_t offset = (groupname##__next + align_mask) & ~align_mask;\
38 groupname##__next = offset + size; \
39 offset; \
/linux-4.1.27/arch/mips/loongson/common/
H A Dearly_printk.c16 #define PORT(base, offset) (u8 *)(base + offset)
18 static inline unsigned int serial_in(unsigned char *base, int offset) serial_in() argument
20 return readb(PORT(base, offset)); serial_in()
23 static inline void serial_out(unsigned char *base, int offset, int value) serial_out() argument
25 writeb(value, PORT(base, offset)); serial_out()
/linux-4.1.27/arch/mips/mti-sead3/
H A Dsead3-console.c15 #define PORT(base_addr, offset) ((unsigned int __iomem *)(base_addr+(offset)*4))
19 static inline unsigned int serial_in(int offset, unsigned int base_addr) serial_in() argument
21 return __raw_readl(PORT(base_addr, offset)) & 0xff; serial_in()
24 static inline void serial_out(int offset, int value, unsigned int base_addr) serial_out() argument
26 __raw_writel(value, PORT(base_addr, offset)); serial_out()
H A Dsead3-setup.c64 int offset; parse_memsize_param() local
72 offset = fdt_path_offset(__dtb_start, "/memory"); parse_memsize_param()
73 if (offset > 0) { parse_memsize_param()
76 * reg contains 2 32-bits BE values, offset and size. We just parse_memsize_param()
77 * want to replace the size value without affecting the offset parse_memsize_param()
79 prop_value = fdt_getprop(__dtb_start, offset, "reg", &prop_len); parse_memsize_param()
82 fdt_setprop_inplace_u64(__dtb_start, offset, "reg", new_value); parse_memsize_param()
/linux-4.1.27/drivers/infiniband/hw/ehca/
H A Dhipz_fns.h50 #define hipz_galpa_store_eq(gal, offset, value) \
51 hipz_galpa_store(gal, EQTEMM_OFFSET(offset), value)
53 #define hipz_galpa_load_eq(gal, offset) \
54 hipz_galpa_load(gal, EQTEMM_OFFSET(offset))
56 #define hipz_galpa_store_qped(gal, offset, value) \
57 hipz_galpa_store(gal, QPEDMM_OFFSET(offset), value)
59 #define hipz_galpa_load_qped(gal, offset) \
60 hipz_galpa_load(gal, QPEDMM_OFFSET(offset))
62 #define hipz_galpa_store_mrmw(gal, offset, value) \
63 hipz_galpa_store(gal, MRMWMM_OFFSET(offset), value)
65 #define hipz_galpa_load_mrmw(gal, offset) \
66 hipz_galpa_load(gal, MRMWMM_OFFSET(offset))
/linux-4.1.27/arch/um/kernel/
H A Dsyscall.c19 unsigned long fd, unsigned long offset) old_mmap()
22 if (offset & ~PAGE_MASK) old_mmap()
25 err = sys_mmap_pgoff(addr, len, prot, flags, fd, offset >> PAGE_SHIFT); old_mmap()
17 old_mmap(unsigned long addr, unsigned long len, unsigned long prot, unsigned long flags, unsigned long fd, unsigned long offset) old_mmap() argument
/linux-4.1.27/drivers/net/ethernet/intel/e1000/
H A De1000_osdep.h48 #define GBE_CONFIG_FLASH_WRITE(base, offset, count, data) \
49 (iowrite16_rep(base + offset, data, count))
51 #define GBE_CONFIG_FLASH_READ(base, offset, count, data) \
52 (ioread16_rep(base + (offset << 1), data, count))
62 #define E1000_WRITE_REG_ARRAY(a, reg, offset, value) ( \
65 ((offset) << 2))))
67 #define E1000_READ_REG_ARRAY(a, reg, offset) ( \
70 ((offset) << 2)))
75 #define E1000_WRITE_REG_ARRAY_WORD(a, reg, offset, value) ( \
78 ((offset) << 1))))
80 #define E1000_READ_REG_ARRAY_WORD(a, reg, offset) ( \
83 ((offset) << 1)))
85 #define E1000_WRITE_REG_ARRAY_BYTE(a, reg, offset, value) ( \
88 (offset))))
90 #define E1000_READ_REG_ARRAY_BYTE(a, reg, offset) ( \
93 (offset)))
/linux-4.1.27/drivers/memory/tegra/
H A Dmc.h17 static inline u32 mc_readl(struct tegra_mc *mc, unsigned long offset) mc_readl() argument
19 return readl(mc->regs + offset); mc_readl()
23 unsigned long offset) mc_writel()
25 writel(value, mc->regs + offset); mc_writel()
22 mc_writel(struct tegra_mc *mc, u32 value, unsigned long offset) mc_writel() argument
/linux-4.1.27/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/
H A Dbit.h7 u16 offset; member in struct:bit_entry
/linux-4.1.27/crypto/
H A Dscatterwalk.c39 walk->offset = sg->offset; scatterwalk_start()
46 offset_in_page(walk->offset); scatterwalk_map()
56 page = sg_page(walk->sg) + ((walk->offset - 1) >> PAGE_SHIFT); scatterwalk_pagedone()
62 walk->offset += PAGE_SIZE - 1; scatterwalk_pagedone()
63 walk->offset &= PAGE_MASK; scatterwalk_pagedone()
64 if (walk->offset >= walk->sg->offset + walk->sg->length) scatterwalk_pagedone()
107 unsigned int offset = 0; scatterwalk_map_and_copy() local
115 if (start < offset + sg->length) scatterwalk_map_and_copy()
118 offset += sg->length; scatterwalk_map_and_copy()
122 scatterwalk_advance(&walk, start - offset); scatterwalk_map_and_copy()
130 int offset = 0, n = 0; scatterwalk_bytes_sglen() local
137 offset += sg->length; scatterwalk_bytes_sglen()
142 if (unlikely(!sg && (num_bytes < offset))) scatterwalk_bytes_sglen()
144 } while (sg && (num_bytes > offset)); scatterwalk_bytes_sglen()
/linux-4.1.27/arch/m68k/include/asm/
H A Datafd.h9 int sect_offset; /* offset of first sector */
/linux-4.1.27/fs/ecryptfs/
H A Dread_write.c31 * @offset: Byte offset in the lower file to which to write the data
32 * @size: Number of bytes from @data to write at @offset in the lower
40 loff_t offset, size_t size) ecryptfs_write_lower()
48 rc = kernel_write(lower_file, data, size, offset); ecryptfs_write_lower()
58 * @offset_in_page: The offset in the @page_for_lower from which to
63 * Determines the byte offset in the file for the given page and
64 * offset within the page, maps the page, and makes the call to write
74 loff_t offset; ecryptfs_write_lower_page_segment() local
77 offset = ((((loff_t)page_for_lower->index) << PAGE_CACHE_SHIFT) ecryptfs_write_lower_page_segment()
80 rc = ecryptfs_write_lower(ecryptfs_inode, virt, offset, size); ecryptfs_write_lower_page_segment()
91 * @offset: Offset in the eCryptfs file at which to begin writing the
105 int ecryptfs_write(struct inode *ecryptfs_inode, char *data, loff_t offset, ecryptfs_write() argument
121 if (offset > ecryptfs_file_size) ecryptfs_write()
124 pos = offset; ecryptfs_write()
125 while (pos < (offset + size)) { ecryptfs_write()
129 loff_t total_remaining_bytes = ((offset + size) - pos); ecryptfs_write()
138 if (pos < offset) { ecryptfs_write()
139 /* remaining zeros to write, up to destination offset */ ecryptfs_write()
140 loff_t total_remaining_zeros = (offset - pos); ecryptfs_write()
158 * pos: where we're now writing, offset: where the request was ecryptfs_write()
163 if (pos < offset || !start_offset_in_page) { ecryptfs_write()
171 /* pos >= offset, we are now writing the data request */ ecryptfs_write()
172 if (pos >= offset) { ecryptfs_write()
221 * @offset: Byte offset in the lower file from which to read the data
222 * @size: Number of bytes to read from @offset of the lower file and
226 * Read @size bytes of data at byte offset @offset from the lower
231 int ecryptfs_read_lower(char *data, loff_t offset, size_t size, ecryptfs_read_lower() argument
238 return kernel_read(lower_file, offset, data, size); ecryptfs_read_lower()
250 * Determines the byte offset in the file for the given page and
251 * offset within the page, maps the page, and makes the call to read
262 loff_t offset; ecryptfs_read_lower_page_segment() local
265 offset = ((((loff_t)page_index) << PAGE_CACHE_SHIFT) + offset_in_page); ecryptfs_read_lower_page_segment()
267 rc = ecryptfs_read_lower(virt, offset, size, ecryptfs_inode); ecryptfs_read_lower_page_segment()
39 ecryptfs_write_lower(struct inode *ecryptfs_inode, char *data, loff_t offset, size_t size) ecryptfs_write_lower() argument
/linux-4.1.27/fs/squashfs/
H A Dinode.c29 * offset into that block where the inode is placed (<block, offset>).
117 int err, type, offset = SQUASHFS_INODE_OFFSET(ino); squashfs_read_inode() local
128 &offset, sizeof(*sqshb_ino)); squashfs_read_inode()
137 offset = SQUASHFS_INODE_OFFSET(ino); squashfs_read_inode()
147 err = squashfs_read_metadata(sb, sqsh_ino, &block, &offset, squashfs_read_inode()
154 frag_offset = le32_to_cpu(sqsh_ino->offset); squashfs_read_inode()
176 squashfs_i(inode)->offset = offset; squashfs_read_inode()
180 "%llx, offset %x\n", SQUASHFS_INODE_BLK(ino), squashfs_read_inode()
181 offset, squashfs_i(inode)->start, block, offset); squashfs_read_inode()
190 err = squashfs_read_metadata(sb, sqsh_ino, &block, &offset, squashfs_read_inode()
197 frag_offset = le32_to_cpu(sqsh_ino->offset); squashfs_read_inode()
223 squashfs_i(inode)->offset = offset; squashfs_read_inode()
227 "%llx, offset %x\n", SQUASHFS_INODE_BLK(ino), squashfs_read_inode()
228 offset, squashfs_i(inode)->start, block, offset); squashfs_read_inode()
234 err = squashfs_read_metadata(sb, sqsh_ino, &block, &offset, squashfs_read_inode()
245 squashfs_i(inode)->offset = le16_to_cpu(sqsh_ino->offset); squashfs_read_inode()
249 TRACE("Directory inode %x:%x, start_block %llx, offset %x\n", squashfs_read_inode()
250 SQUASHFS_INODE_BLK(ino), offset, squashfs_read_inode()
252 le16_to_cpu(sqsh_ino->offset)); squashfs_read_inode()
258 err = squashfs_read_metadata(sb, sqsh_ino, &block, &offset, squashfs_read_inode()
270 squashfs_i(inode)->offset = le16_to_cpu(sqsh_ino->offset); squashfs_read_inode()
272 squashfs_i(inode)->dir_idx_offset = offset; squashfs_read_inode()
276 TRACE("Long directory inode %x:%x, start_block %llx, offset " squashfs_read_inode()
277 "%x\n", SQUASHFS_INODE_BLK(ino), offset, squashfs_read_inode()
279 le16_to_cpu(sqsh_ino->offset)); squashfs_read_inode()
286 err = squashfs_read_metadata(sb, sqsh_ino, &block, &offset, squashfs_read_inode()
297 squashfs_i(inode)->offset = offset; squashfs_read_inode()
303 &offset, inode->i_size); squashfs_read_inode()
307 &offset, sizeof(xattr)); squashfs_read_inode()
313 TRACE("Symbolic link inode %x:%x, start_block %llx, offset " squashfs_read_inode()
314 "%x\n", SQUASHFS_INODE_BLK(ino), offset, squashfs_read_inode()
315 block, offset); squashfs_read_inode()
323 err = squashfs_read_metadata(sb, sqsh_ino, &block, &offset, squashfs_read_inode()
337 SQUASHFS_INODE_BLK(ino), offset, rdev); squashfs_read_inode()
345 err = squashfs_read_metadata(sb, sqsh_ino, &block, &offset, squashfs_read_inode()
361 SQUASHFS_INODE_BLK(ino), offset, rdev); squashfs_read_inode()
368 err = squashfs_read_metadata(sb, sqsh_ino, &block, &offset, squashfs_read_inode()
385 err = squashfs_read_metadata(sb, sqsh_ino, &block, &offset, squashfs_read_inode()
H A Dfile.c57 * Locate cache slot in range [offset, index] for specified inode. If
60 static struct meta_index *locate_meta_index(struct inode *inode, int offset, locate_meta_index() argument
69 TRACE("locate_meta_index: index %d, offset %d\n", index, offset); locate_meta_index()
76 msblk->meta_index[i].offset >= offset && locate_meta_index()
77 msblk->meta_index[i].offset <= index && locate_meta_index()
79 TRACE("locate_meta_index: entry %d, offset %d\n", i, locate_meta_index()
80 msblk->meta_index[i].offset); locate_meta_index()
82 offset = meta->offset; locate_meta_index()
97 * Find and initialise an empty cache slot for index offset.
99 static struct meta_index *empty_meta_index(struct inode *inode, int offset, empty_meta_index() argument
108 TRACE("empty_meta_index: offset %d, skip %d\n", offset, skip); empty_meta_index()
149 meta->offset = offset; empty_meta_index()
171 * metadata block <start_block, offset>.
174 u64 *start_block, int *offset) read_indexes()
189 offset, blocks << 2); read_indexes()
192 *start_block, *offset); read_indexes()
241 int offset = 0; fill_meta_index() local
245 int cur_offset = squashfs_i(inode)->offset; fill_meta_index()
254 while (offset < index) { fill_meta_index()
255 meta = locate_meta_index(inode, offset + 1, index); fill_meta_index()
258 meta = empty_meta_index(inode, offset + 1, skip); fill_meta_index()
262 offset = index < meta->offset + meta->entries ? index : fill_meta_index()
263 meta->offset + meta->entries - 1; fill_meta_index()
264 meta_entry = &meta->meta_entry[offset - meta->offset]; fill_meta_index()
267 cur_offset = meta_entry->offset; fill_meta_index()
269 TRACE("get_meta_index: offset %d, meta->offset %d, " fill_meta_index()
270 "meta->entries %d\n", offset, meta->offset, fill_meta_index()
272 TRACE("get_meta_index: index_block 0x%llx, offset 0x%x" fill_meta_index()
282 for (i = meta->offset + meta->entries; i <= index && fill_meta_index()
283 i < meta->offset + SQUASHFS_META_ENTRIES; i++) { fill_meta_index()
300 meta_entry = &meta->meta_entry[i - meta->offset]; fill_meta_index()
303 meta_entry->offset = cur_offset; fill_meta_index()
306 offset++; fill_meta_index()
309 TRACE("get_meta_index: meta->offset %d, meta->entries %d\n", fill_meta_index()
310 meta->offset, meta->entries); fill_meta_index()
323 return offset * SQUASHFS_META_INDEXES * skip; fill_meta_index()
339 int offset; read_blocklist() local
341 int res = fill_meta_index(inode, index, &start, &offset, block); read_blocklist()
343 TRACE("read_blocklist: res %d, index %d, start 0x%llx, offset" read_blocklist()
344 " 0x%x, block 0x%llx\n", res, index, start, offset, read_blocklist()
357 blks = read_indexes(inode->i_sb, index - res, &start, &offset); read_blocklist()
366 res = squashfs_read_metadata(inode->i_sb, &size, &start, &offset, read_blocklist()
375 int bytes, int offset) squashfs_copy_cache()
390 bytes -= PAGE_CACHE_SIZE, offset += PAGE_CACHE_SIZE) { squashfs_copy_cache()
406 squashfs_copy_data(pageaddr, buffer, offset, avail); squashfs_copy_cache()
173 read_indexes(struct super_block *sb, int n, u64 *start_block, int *offset) read_indexes() argument
374 squashfs_copy_cache(struct page *page, struct squashfs_cache_entry *buffer, int bytes, int offset) squashfs_copy_cache() argument
H A Dblock.c46 u64 *cur_index, int *offset, int *length) get_block_length()
55 if (msblk->devblksize - *offset == 1) { get_block_length()
56 *length = (unsigned char) bh->b_data[*offset]; get_block_length()
62 *offset = 1; get_block_length()
64 *length = (unsigned char) bh->b_data[*offset] | get_block_length()
65 (unsigned char) bh->b_data[*offset + 1] << 8; get_block_length()
66 *offset += 2; get_block_length()
68 if (*offset == msblk->devblksize) { get_block_length()
73 *offset = 0; get_block_length()
95 int offset = index & ((1 << msblk->devblksize_log2) - 1); squashfs_read_data() local
108 bytes = -offset; squashfs_read_data()
135 bh[0] = get_block_length(sb, &cur_index, &offset, &length); squashfs_read_data()
140 bytes = msblk->devblksize - offset; squashfs_read_data()
169 length = squashfs_decompress(msblk, bh, b, offset, length, squashfs_read_data()
181 in = min(bytes, msblk->devblksize - offset); squashfs_read_data()
190 memcpy(data + pg_offset, bh[k]->b_data + offset, squashfs_read_data()
194 offset += avail; squashfs_read_data()
196 offset = 0; squashfs_read_data()
45 get_block_length(struct super_block *sb, u64 *cur_index, int *offset, int *length) get_block_length() argument
/linux-4.1.27/arch/s390/include/asm/
H A Delf.h17 #define R_390_GOT12 6 /* 12 bit GOT offset. */
18 #define R_390_GOT32 7 /* 32 bit GOT offset. */
24 #define R_390_GOTOFF32 13 /* 32 bit offset to GOT. */
25 #define R_390_GOTPC 14 /* 32 bit PC rel. offset to GOT. */
26 #define R_390_GOT16 15 /* 16 bit GOT offset. */
35 #define R_390_GOT64 24 /* 64 bit GOT offset. */
38 #define R_390_GOTOFF16 27 /* 16 bit offset to GOT. */
39 #define R_390_GOTOFF64 28 /* 64 bit offset to GOT. */
40 #define R_390_GOTPLT12 29 /* 12 bit offset to jump slot. */
41 #define R_390_GOTPLT16 30 /* 16 bit offset to jump slot. */
42 #define R_390_GOTPLT32 31 /* 32 bit offset to jump slot. */
43 #define R_390_GOTPLT64 32 /* 64 bit offset to jump slot. */
44 #define R_390_GOTPLTENT 33 /* 32 bit rel. offset to jump slot. */
45 #define R_390_PLTOFF16 34 /* 16 bit offset from GOT to PLT. */
46 #define R_390_PLTOFF32 35 /* 32 bit offset from GOT to PLT. */
47 #define R_390_PLTOFF64 36 /* 16 bit offset from GOT to PLT. */
57 #define R_390_TLS_GOTIE12 42 /* 12 bit GOT offset for static TLS
58 block offset. */
59 #define R_390_TLS_GOTIE32 43 /* 32 bit GOT offset for static TLS
60 block offset. */
61 #define R_390_TLS_GOTIE64 44 /* 64 bit GOT offset for static TLS
62 block offset. */
68 negated static TLS block offset. */
70 negated static TLS block offset. */
71 #define R_390_TLS_IEENT 49 /* 32 bit rel. offset to GOT entry for
72 negated static TLS block offset. */
73 #define R_390_TLS_LE32 50 /* 32 bit negated offset relative to
75 #define R_390_TLS_LE64 51 /* 64 bit negated offset relative to
77 #define R_390_TLS_LDO32 52 /* 32 bit offset relative to TLS
79 #define R_390_TLS_LDO64 53 /* 64 bit offset relative to TLS
83 #define R_390_TLS_TPOFF 56 /* Negate offset in static TLS
86 #define R_390_GOT20 58 /* 20 bit GOT offset. */
87 #define R_390_GOTPLT20 59 /* 20 bit offset to jump slot. */
88 #define R_390_TLS_GOTIE20 60 /* 20 bit GOT offset for static TLS
89 block offset. */
/linux-4.1.27/drivers/staging/vme/devices/
H A Dvme_pio2_gpio.c33 static int pio2_gpio_get(struct gpio_chip *chip, unsigned int offset) pio2_gpio_get() argument
39 if ((card->bank[PIO2_CHANNEL_BANK[offset]].config == OUTPUT) | pio2_gpio_get()
40 (card->bank[PIO2_CHANNEL_BANK[offset]].config == NOFIT)) { pio2_gpio_get()
47 PIO2_REGS_DATA[PIO2_CHANNEL_BANK[offset]]); pio2_gpio_get()
57 if (reg & PIO2_CHANNEL_BIT[offset]) { pio2_gpio_get()
58 if (card->bank[PIO2_CHANNEL_BANK[offset]].config != BOTH) pio2_gpio_get()
64 if (card->bank[PIO2_CHANNEL_BANK[offset]].config != BOTH) pio2_gpio_get()
70 static void pio2_gpio_set(struct gpio_chip *chip, unsigned int offset, pio2_gpio_set() argument
77 if ((card->bank[PIO2_CHANNEL_BANK[offset]].config == INPUT) | pio2_gpio_set()
78 (card->bank[PIO2_CHANNEL_BANK[offset]].config == NOFIT)) { pio2_gpio_set()
85 reg = card->bank[PIO2_CHANNEL_BANK[offset]].value | pio2_gpio_set()
86 PIO2_CHANNEL_BIT[offset]; pio2_gpio_set()
88 reg = card->bank[PIO2_CHANNEL_BANK[offset]].value & pio2_gpio_set()
89 ~PIO2_CHANNEL_BIT[offset]; pio2_gpio_set()
92 PIO2_REGS_DATA[PIO2_CHANNEL_BANK[offset]]); pio2_gpio_set()
98 card->bank[PIO2_CHANNEL_BANK[offset]].value = reg; pio2_gpio_set()
102 static int pio2_gpio_dir_in(struct gpio_chip *chip, unsigned offset) pio2_gpio_dir_in() argument
107 if ((card->bank[PIO2_CHANNEL_BANK[offset]].config == OUTPUT) | pio2_gpio_dir_in()
108 (card->bank[PIO2_CHANNEL_BANK[offset]].config == NOFIT)) { pio2_gpio_dir_in()
121 static int pio2_gpio_dir_out(struct gpio_chip *chip, unsigned offset, int value) pio2_gpio_dir_out() argument
126 if ((card->bank[PIO2_CHANNEL_BANK[offset]].config == INPUT) | pio2_gpio_dir_out()
127 (card->bank[PIO2_CHANNEL_BANK[offset]].config == NOFIT)) { pio2_gpio_dir_out()
/linux-4.1.27/include/linux/
H A Drio_drv.h23 extern int __rio_local_read_config_32(struct rio_mport *port, u32 offset,
25 extern int __rio_local_write_config_32(struct rio_mport *port, u32 offset,
27 extern int __rio_local_read_config_16(struct rio_mport *port, u32 offset,
29 extern int __rio_local_write_config_16(struct rio_mport *port, u32 offset,
31 extern int __rio_local_read_config_8(struct rio_mport *port, u32 offset,
33 extern int __rio_local_write_config_8(struct rio_mport *port, u32 offset,
37 u8 hopcount, u32 offset, u32 * data);
39 u8 hopcount, u32 offset, u32 data);
41 u8 hopcount, u32 offset, u16 * data);
43 u8 hopcount, u32 offset, u16 data);
45 u8 hopcount, u32 offset, u8 * data);
47 u8 hopcount, u32 offset, u8 data);
52 * @offset: Offset into local configuration space
55 * Reads 32 bits of data from the specified offset within the local
58 static inline int rio_local_read_config_32(struct rio_mport *port, u32 offset, rio_local_read_config_32() argument
61 return __rio_local_read_config_32(port, offset, data); rio_local_read_config_32()
67 * @offset: Offset into local configuration space
70 * Writes 32 bits of data to the specified offset within the local
73 static inline int rio_local_write_config_32(struct rio_mport *port, u32 offset, rio_local_write_config_32() argument
76 return __rio_local_write_config_32(port, offset, data); rio_local_write_config_32()
82 * @offset: Offset into local configuration space
85 * Reads 16 bits of data from the specified offset within the local
88 static inline int rio_local_read_config_16(struct rio_mport *port, u32 offset, rio_local_read_config_16() argument
91 return __rio_local_read_config_16(port, offset, data); rio_local_read_config_16()
97 * @offset: Offset into local configuration space
100 * Writes 16 bits of data to the specified offset within the local
104 static inline int rio_local_write_config_16(struct rio_mport *port, u32 offset, rio_local_write_config_16() argument
107 return __rio_local_write_config_16(port, offset, data); rio_local_write_config_16()
113 * @offset: Offset into local configuration space
116 * Reads 8 bits of data from the specified offset within the local
119 static inline int rio_local_read_config_8(struct rio_mport *port, u32 offset, rio_local_read_config_8() argument
122 return __rio_local_read_config_8(port, offset, data); rio_local_read_config_8()
128 * @offset: Offset into local configuration space
131 * Writes 8 bits of data to the specified offset within the local
134 static inline int rio_local_write_config_8(struct rio_mport *port, u32 offset, rio_local_write_config_8() argument
137 return __rio_local_write_config_8(port, offset, data); rio_local_write_config_8()
143 * @offset: Offset into device configuration space
146 * Reads 32 bits of data from the specified offset within the
149 static inline int rio_read_config_32(struct rio_dev *rdev, u32 offset, rio_read_config_32() argument
153 rdev->hopcount, offset, data); rio_read_config_32()
159 * @offset: Offset into device configuration space
162 * Writes 32 bits of data to the specified offset within the
165 static inline int rio_write_config_32(struct rio_dev *rdev, u32 offset, rio_write_config_32() argument
169 rdev->hopcount, offset, data); rio_write_config_32()
175 * @offset: Offset into device configuration space
178 * Reads 16 bits of data from the specified offset within the
181 static inline int rio_read_config_16(struct rio_dev *rdev, u32 offset, rio_read_config_16() argument
185 rdev->hopcount, offset, data); rio_read_config_16()
191 * @offset: Offset into device configuration space
194 * Writes 16 bits of data to the specified offset within the
197 static inline int rio_write_config_16(struct rio_dev *rdev, u32 offset, rio_write_config_16() argument
201 rdev->hopcount, offset, data); rio_write_config_16()
207 * @offset: Offset into device configuration space
210 * Reads 8 bits of data from the specified offset within the
213 static inline int rio_read_config_8(struct rio_dev *rdev, u32 offset, u8 * data) rio_read_config_8() argument
216 rdev->hopcount, offset, data); rio_read_config_8()
222 * @offset: Offset into device configuration space
225 * Writes 8 bits of data to the specified offset within the
228 static inline int rio_write_config_8(struct rio_dev *rdev, u32 offset, u8 data) rio_write_config_8() argument
231 rdev->hopcount, offset, data); rio_write_config_8()
H A Diommu-helper.h7 unsigned long offset, iommu_device_max_index()
10 if (size + offset > dma_mask) iommu_device_max_index()
11 return dma_mask - offset + 1; iommu_device_max_index()
6 iommu_device_max_index(unsigned long size, unsigned long offset, u64 dma_mask) iommu_device_max_index() argument
H A Dearlycpio.h15 long *offset);
/linux-4.1.27/arch/score/kernel/
H A Dmodule.c58 "section %d reloc %d offset %d size %d\n", apply_relocate()
74 unsigned long hi16_offset, offset; apply_relocate() local
82 offset = ((temp >> 16 & 0x03) << 15) | apply_relocate()
84 offset = (hi16_offset << 16) | (offset & 0xffff); apply_relocate()
85 uvalue = sym->st_value + offset; apply_relocate()
93 offset = (uvalue & 0xffff) << 1; apply_relocate()
94 temp = (temp & (~(0x37fff))) | (offset & 0x7fff) | apply_relocate()
95 ((offset << 1) & 0x30000); apply_relocate()
100 unsigned long hi16_offset, offset; apply_relocate() local
105 offset = (temp & 0x03FF7FFE); apply_relocate()
106 hi16_offset = (offset & 0xFFFF0000); apply_relocate()
107 offset = (hi16_offset | ((offset & 0xFFFF) << 1)) >> 2; apply_relocate()
109 uvalue = (sym->st_value + offset) >> 1; apply_relocate()
/linux-4.1.27/arch/mips/boot/dts/include/dt-bindings/pinctrl/
H A Domap.h54 * padconf registers instead of the offset from padconf base.
56 #define OMAP_IOPAD_OFFSET(pa, offset) (((pa) & 0xffff) - (offset))
70 * Macros to allow using the offset from the padconf physical address
71 * instead of the offset from padconf base.
73 #define OMAP_PADCONF_OFFSET(offset, base_offset) ((offset) - (base_offset))
75 #define OMAP4_IOPAD(offset, val) OMAP_PADCONF_OFFSET((offset), 0x0040) (val)
76 #define OMAP5_IOPAD(offset, val) OMAP_PADCONF_OFFSET((offset), 0x0040) (val)
/linux-4.1.27/arch/powerpc/boot/dts/include/dt-bindings/pinctrl/
H A Domap.h54 * padconf registers instead of the offset from padconf base.
56 #define OMAP_IOPAD_OFFSET(pa, offset) (((pa) & 0xffff) - (offset))
70 * Macros to allow using the offset from the padconf physical address
71 * instead of the offset from padconf base.
73 #define OMAP_PADCONF_OFFSET(offset, base_offset) ((offset) - (base_offset))
75 #define OMAP4_IOPAD(offset, val) OMAP_PADCONF_OFFSET((offset), 0x0040) (val)
76 #define OMAP5_IOPAD(offset, val) OMAP_PADCONF_OFFSET((offset), 0x0040) (val)
/linux-4.1.27/arch/arm64/boot/dts/include/dt-bindings/pinctrl/
H A Domap.h54 * padconf registers instead of the offset from padconf base.
56 #define OMAP_IOPAD_OFFSET(pa, offset) (((pa) & 0xffff) - (offset))
70 * Macros to allow using the offset from the padconf physical address
71 * instead of the offset from padconf base.
73 #define OMAP_PADCONF_OFFSET(offset, base_offset) ((offset) - (base_offset))
75 #define OMAP4_IOPAD(offset, val) OMAP_PADCONF_OFFSET((offset), 0x0040) (val)
76 #define OMAP5_IOPAD(offset, val) OMAP_PADCONF_OFFSET((offset), 0x0040) (val)
/linux-4.1.27/arch/metag/boot/dts/include/dt-bindings/pinctrl/
H A Domap.h54 * padconf registers instead of the offset from padconf base.
56 #define OMAP_IOPAD_OFFSET(pa, offset) (((pa) & 0xffff) - (offset))
70 * Macros to allow using the offset from the padconf physical address
71 * instead of the offset from padconf base.
73 #define OMAP_PADCONF_OFFSET(offset, base_offset) ((offset) - (base_offset))
75 #define OMAP4_IOPAD(offset, val) OMAP_PADCONF_OFFSET((offset), 0x0040) (val)
76 #define OMAP5_IOPAD(offset, val) OMAP_PADCONF_OFFSET((offset), 0x0040) (val)
/linux-4.1.27/arch/arm/boot/dts/include/dt-bindings/pinctrl/
H A Domap.h54 * padconf registers instead of the offset from padconf base.
56 #define OMAP_IOPAD_OFFSET(pa, offset) (((pa) & 0xffff) - (offset))
70 * Macros to allow using the offset from the padconf physical address
71 * instead of the offset from padconf base.
73 #define OMAP_PADCONF_OFFSET(offset, base_offset) ((offset) - (base_offset))
75 #define OMAP4_IOPAD(offset, val) OMAP_PADCONF_OFFSET((offset), 0x0040) (val)
76 #define OMAP5_IOPAD(offset, val) OMAP_PADCONF_OFFSET((offset), 0x0040) (val)
/linux-4.1.27/tools/perf/ui/browsers/
H A Dheader.c18 unsigned long offset = (unsigned long)browser->priv; ui_browser__argv_write() local
20 if (offset >= strlen(str)) ui_browser__argv_write()
23 str = str + offset; ui_browser__argv_write()
34 unsigned long offset; list_menu__run() local
50 offset = (unsigned long)menu->priv; list_menu__run()
51 offset += 10; list_menu__run()
52 menu->priv = (void *)offset; list_menu__run()
55 offset = (unsigned long)menu->priv; list_menu__run()
56 if (offset >= 10) list_menu__run()
57 offset -= 10; list_menu__run()
58 menu->priv = (void *)offset; list_menu__run()
/linux-4.1.27/include/dt-bindings/pinctrl/
H A Domap.h54 * padconf registers instead of the offset from padconf base.
56 #define OMAP_IOPAD_OFFSET(pa, offset) (((pa) & 0xffff) - (offset))
70 * Macros to allow using the offset from the padconf physical address
71 * instead of the offset from padconf base.
73 #define OMAP_PADCONF_OFFSET(offset, base_offset) ((offset) - (base_offset))
75 #define OMAP4_IOPAD(offset, val) OMAP_PADCONF_OFFSET((offset), 0x0040) (val)
76 #define OMAP5_IOPAD(offset, val) OMAP_PADCONF_OFFSET((offset), 0x0040) (val)
/linux-4.1.27/drivers/mtd/nand/
H A Domap_elm.c95 static void elm_write_reg(struct elm_info *info, int offset, u32 val) elm_write_reg() argument
97 writel(val, info->elm_base + offset); elm_write_reg()
100 static u32 elm_read_reg(struct elm_info *info, int offset) elm_read_reg() argument
102 return readl(info->elm_base + offset); elm_read_reg()
174 int i, offset; elm_load_syndrome() local
182 offset = ELM_SYNDROME_FRAGMENT_0 + elm_load_syndrome()
188 elm_write_reg(info, offset, val); elm_load_syndrome()
191 offset += 4; elm_load_syndrome()
193 elm_write_reg(info, offset, val); elm_load_syndrome()
196 offset += 4; elm_load_syndrome()
198 elm_write_reg(info, offset, val); elm_load_syndrome()
201 offset += 4; elm_load_syndrome()
203 elm_write_reg(info, offset, val); elm_load_syndrome()
209 elm_write_reg(info, offset, val); elm_load_syndrome()
212 offset += 4; elm_load_syndrome()
214 elm_write_reg(info, offset, val); elm_load_syndrome()
218 elm_write_reg(info, offset, val); elm_load_syndrome()
219 offset += 4; elm_load_syndrome()
221 elm_write_reg(info, offset, val); elm_load_syndrome()
222 offset += 4; elm_load_syndrome()
224 elm_write_reg(info, offset, val); elm_load_syndrome()
225 offset += 4; elm_load_syndrome()
227 elm_write_reg(info, offset, val); elm_load_syndrome()
228 offset += 4; elm_load_syndrome()
230 elm_write_reg(info, offset, val); elm_load_syndrome()
231 offset += 4; elm_load_syndrome()
233 elm_write_reg(info, offset, val); elm_load_syndrome()
234 offset += 4; elm_load_syndrome()
236 elm_write_reg(info, offset, val); elm_load_syndrome()
260 int i, offset; elm_start_processing() local
269 offset = ELM_SYNDROME_FRAGMENT_6 + elm_start_processing()
271 reg_val = elm_read_reg(info, offset); elm_start_processing()
273 elm_write_reg(info, offset, reg_val); elm_start_processing()
293 int offset; elm_error_correction() local
300 offset = ELM_LOCATION_STATUS + ERROR_LOCATION_SIZE * i; elm_error_correction()
301 reg_val = elm_read_reg(info, offset); elm_error_correction()
305 offset = ELM_ERROR_LOCATION_0 + elm_error_correction()
315 reg_val = elm_read_reg(info, offset); elm_error_correction()
320 offset += 4; elm_error_correction()
452 u32 offset = 0, i; elm_context_save() local
459 offset = i * SYNDROME_FRAGMENT_REG_SIZE; elm_context_save()
463 ELM_SYNDROME_FRAGMENT_6 + offset); elm_context_save()
465 ELM_SYNDROME_FRAGMENT_5 + offset); elm_context_save()
467 ELM_SYNDROME_FRAGMENT_4 + offset); elm_context_save()
470 ELM_SYNDROME_FRAGMENT_3 + offset); elm_context_save()
472 ELM_SYNDROME_FRAGMENT_2 + offset); elm_context_save()
475 ELM_SYNDROME_FRAGMENT_1 + offset); elm_context_save()
477 ELM_SYNDROME_FRAGMENT_0 + offset); elm_context_save()
485 ELM_SYNDROME_FRAGMENT_6 + offset); elm_context_save()
498 u32 offset = 0, i; elm_context_restore() local
505 offset = i * SYNDROME_FRAGMENT_REG_SIZE; elm_context_restore()
508 elm_write_reg(info, ELM_SYNDROME_FRAGMENT_6 + offset, elm_context_restore()
510 elm_write_reg(info, ELM_SYNDROME_FRAGMENT_5 + offset, elm_context_restore()
512 elm_write_reg(info, ELM_SYNDROME_FRAGMENT_4 + offset, elm_context_restore()
515 elm_write_reg(info, ELM_SYNDROME_FRAGMENT_3 + offset, elm_context_restore()
517 elm_write_reg(info, ELM_SYNDROME_FRAGMENT_2 + offset, elm_context_restore()
520 elm_write_reg(info, ELM_SYNDROME_FRAGMENT_1 + offset, elm_context_restore()
522 elm_write_reg(info, ELM_SYNDROME_FRAGMENT_0 + offset, elm_context_restore()
529 elm_write_reg(info, ELM_SYNDROME_FRAGMENT_6 + offset, elm_context_restore()
/linux-4.1.27/fs/hfsplus/
H A Dbitmap.c19 u32 offset, u32 *max) hfsplus_block_allocate()
33 hfs_dbg(BITMAP, "block_allocate: %u,%u,%u\n", size, offset, len); hfsplus_block_allocate()
36 page = read_mapping_page(mapping, offset / PAGE_CACHE_BITS, NULL); hfsplus_block_allocate()
42 curr = pptr + (offset & (PAGE_CACHE_BITS - 1)) / 32; hfsplus_block_allocate()
43 i = offset % 32; hfsplus_block_allocate()
44 offset &= ~(PAGE_CACHE_BITS - 1); hfsplus_block_allocate()
45 if ((size ^ offset) / PAGE_CACHE_BITS) hfsplus_block_allocate()
77 offset += PAGE_CACHE_BITS; hfsplus_block_allocate()
78 if (offset >= size) hfsplus_block_allocate()
80 page = read_mapping_page(mapping, offset / PAGE_CACHE_BITS, hfsplus_block_allocate()
87 if ((size ^ offset) / PAGE_CACHE_BITS) hfsplus_block_allocate()
97 start = offset + (curr - pptr) * 32 + i; hfsplus_block_allocate()
130 offset += PAGE_CACHE_BITS; hfsplus_block_allocate()
131 page = read_mapping_page(mapping, offset / PAGE_CACHE_BITS, hfsplus_block_allocate()
154 *max = offset + (curr - pptr) * 32 + i - start; hfsplus_block_allocate()
163 int hfsplus_block_free(struct super_block *sb, u32 offset, u32 count) hfsplus_block_free() argument
176 hfs_dbg(BITMAP, "block_free: %u,%u\n", offset, count); hfsplus_block_free()
178 if ((offset + count) > sbi->total_blocks) hfsplus_block_free()
183 pnr = offset / PAGE_CACHE_BITS; hfsplus_block_free()
188 curr = pptr + (offset & (PAGE_CACHE_BITS - 1)) / 32; hfsplus_block_free()
193 i = offset % 32; hfsplus_block_free()
18 hfsplus_block_allocate(struct super_block *sb, u32 size, u32 offset, u32 *max) hfsplus_block_allocate() argument
/linux-4.1.27/lib/lzo/
H A Dlzo1x_decompress_safe.c68 size_t offset; lzo1x_decompress_safe() local
75 offset = ip - ip_last; lzo1x_decompress_safe()
76 if (unlikely(offset > MAX_255_COUNT)) lzo1x_decompress_safe()
79 offset = (offset << 8) - offset; lzo1x_decompress_safe()
80 t += offset + 15 + *ip++; lzo1x_decompress_safe()
136 size_t offset; lzo1x_decompress_safe() local
143 offset = ip - ip_last; lzo1x_decompress_safe()
144 if (unlikely(offset > MAX_255_COUNT)) lzo1x_decompress_safe()
147 offset = (offset << 8) - offset; lzo1x_decompress_safe()
148 t += offset + 31 + *ip++; lzo1x_decompress_safe()
161 size_t offset; lzo1x_decompress_safe() local
168 offset = ip - ip_last; lzo1x_decompress_safe()
169 if (unlikely(offset > MAX_255_COUNT)) lzo1x_decompress_safe()
172 offset = (offset << 8) - offset; lzo1x_decompress_safe()
173 t += offset + 7 + *ip++; lzo1x_decompress_safe()
/linux-4.1.27/drivers/target/iscsi/
H A Discsi_target_seq_pdu_list.c42 " offset: %d, xfer_len: %d, seq_send_order: %d," iscsit_dump_seq_list()
44 seq->offset, seq->xfer_len, seq->seq_send_order, iscsit_dump_seq_list()
59 pr_debug("i: %d, offset: %d, length: %d," iscsit_dump_pdu_list()
60 " pdu_send_order: %d, seq_no: %d\n", i, pdu->offset, iscsit_dump_pdu_list()
218 u32 burstlength = 0, offset = 0; iscsit_determine_counts_for_list() local
237 while (offset < cmd->se_cmd.data_length) { iscsit_determine_counts_for_list()
242 offset += bl->immediate_data_length; iscsit_determine_counts_for_list()
250 if ((offset + mdsl) >= cmd->se_cmd.data_length) { iscsit_determine_counts_for_list()
252 (cmd->se_cmd.data_length - offset); iscsit_determine_counts_for_list()
253 offset += (cmd->se_cmd.data_length - offset); iscsit_determine_counts_for_list()
256 if ((offset + mdsl) iscsit_determine_counts_for_list()
260 offset); iscsit_determine_counts_for_list()
261 offset += (conn->sess->sess_ops->FirstBurstLength - iscsit_determine_counts_for_list()
262 offset); iscsit_determine_counts_for_list()
268 offset += mdsl; iscsit_determine_counts_for_list()
272 if ((offset + mdsl) >= cmd->se_cmd.data_length) { iscsit_determine_counts_for_list()
273 offset += (cmd->se_cmd.data_length - offset); iscsit_determine_counts_for_list()
278 offset += (conn->sess->sess_ops->MaxBurstLength - iscsit_determine_counts_for_list()
286 offset += mdsl; iscsit_determine_counts_for_list()
300 u32 burstlength = 0, offset = 0, i = 0, mdsl; iscsit_do_build_pdu_and_seq_lists() local
323 while (offset < cmd->se_cmd.data_length) { iscsit_do_build_pdu_and_seq_lists()
326 pdu[i].offset = offset; iscsit_do_build_pdu_and_seq_lists()
332 seq[seq_no].offset = offset; iscsit_do_build_pdu_and_seq_lists()
333 seq[seq_no].orig_offset = offset; iscsit_do_build_pdu_and_seq_lists()
348 offset += bl->immediate_data_length; iscsit_do_build_pdu_and_seq_lists()
357 if ((offset + mdsl) >= cmd->se_cmd.data_length) { iscsit_do_build_pdu_and_seq_lists()
361 (cmd->se_cmd.data_length - offset); iscsit_do_build_pdu_and_seq_lists()
367 (cmd->se_cmd.data_length - offset)); iscsit_do_build_pdu_and_seq_lists()
370 (cmd->se_cmd.data_length - offset); iscsit_do_build_pdu_and_seq_lists()
371 offset += (cmd->se_cmd.data_length - offset); iscsit_do_build_pdu_and_seq_lists()
374 if ((offset + mdsl) >= iscsit_do_build_pdu_and_seq_lists()
380 offset); iscsit_do_build_pdu_and_seq_lists()
387 offset)); iscsit_do_build_pdu_and_seq_lists()
391 offset); iscsit_do_build_pdu_and_seq_lists()
392 offset += (conn->sess->sess_ops->FirstBurstLength - iscsit_do_build_pdu_and_seq_lists()
393 offset); iscsit_do_build_pdu_and_seq_lists()
405 offset += mdsl; iscsit_do_build_pdu_and_seq_lists()
409 if ((offset + mdsl) >= cmd->se_cmd.data_length) { iscsit_do_build_pdu_and_seq_lists()
412 pdu[i].length = (cmd->se_cmd.data_length - offset); iscsit_do_build_pdu_and_seq_lists()
418 (cmd->se_cmd.data_length - offset)); iscsit_do_build_pdu_and_seq_lists()
420 offset += (cmd->se_cmd.data_length - offset); iscsit_do_build_pdu_and_seq_lists()
438 offset += (conn->sess->sess_ops->MaxBurstLength - iscsit_do_build_pdu_and_seq_lists()
451 offset += mdsl; iscsit_do_build_pdu_and_seq_lists()
573 u32 offset, iscsit_get_pdu_holder()
587 if ((pdu[i].offset == offset) && (pdu[i].length == length)) iscsit_get_pdu_holder()
591 " %u, Length: %u\n", cmd->init_task_tag, offset, length); iscsit_get_pdu_holder()
614 "_send_order: %d, pdu[i].offset: %d," iscsit_get_pdu_holder_for_seq()
616 pdu[i].pdu_send_order, pdu[i].offset, iscsit_get_pdu_holder_for_seq()
674 u32 offset, iscsit_get_seq_holder()
692 (offset + length)) iscsit_get_seq_holder()
697 " Offset: %u, Length: %u\n", cmd->init_task_tag, offset, iscsit_get_seq_holder()
571 iscsit_get_pdu_holder( struct iscsi_cmd *cmd, u32 offset, u32 length) iscsit_get_pdu_holder() argument
672 iscsit_get_seq_holder( struct iscsi_cmd *cmd, u32 offset, u32 length) iscsit_get_seq_holder() argument
/linux-4.1.27/arch/arm/mach-w90x900/
H A Dclksel.c41 unsigned int clksel, offset; clock_source_select() local
46 offset = MSOFFSET; clock_source_select()
48 offset = ATAOFFSET; clock_source_select()
50 offset = LCDOFFSET; clock_source_select()
52 offset = AUDOFFSET; clock_source_select()
54 offset = CPUOFFSET; clock_source_select()
56 clksel &= ~(0x03 << offset); clock_source_select()
57 clksel |= (clkval << offset); clock_source_select()
H A Dgpio.c54 static int nuc900_gpio_get(struct gpio_chip *chip, unsigned offset) nuc900_gpio_get() argument
61 regval &= GPIO_GPIO(offset); nuc900_gpio_get()
66 static void nuc900_gpio_set(struct gpio_chip *chip, unsigned offset, int val) nuc900_gpio_set() argument
78 regval |= GPIO_GPIO(offset); nuc900_gpio_set()
80 regval &= ~GPIO_GPIO(offset); nuc900_gpio_set()
87 static int nuc900_dir_input(struct gpio_chip *chip, unsigned offset) nuc900_dir_input() argument
97 regval &= ~GPIO_GPIO(offset); nuc900_dir_input()
105 static int nuc900_dir_output(struct gpio_chip *chip, unsigned offset, int val) nuc900_dir_output() argument
116 regval |= GPIO_GPIO(offset); nuc900_dir_output()
122 regval |= GPIO_GPIO(offset); nuc900_dir_output()
124 regval &= ~GPIO_GPIO(offset); nuc900_dir_output()
/linux-4.1.27/drivers/video/fbdev/mmp/fb/
H A Dmmpfb.c40 if (var->green.offset >= var->blue.offset) var_to_pixfmt()
51 if (var->green.offset >= var->blue.offset) var_to_pixfmt()
62 if (var->red.offset == 0) var_to_pixfmt()
64 else if (var->green.offset >= var->blue.offset) var_to_pixfmt()
76 if (var->red.offset >= var->blue.offset) var_to_pixfmt()
89 if (var->red.offset >= var->blue.offset) var_to_pixfmt()
95 if (var->bits_per_pixel == 32 && var->transp.offset == 24) { var_to_pixfmt()
96 if (var->red.offset >= var->blue.offset) var_to_pixfmt()
101 if (var->red.offset >= var->blue.offset) var_to_pixfmt()
118 var->red.offset = 11; var->red.length = 5; pixfmt_to_var()
119 var->green.offset = 5; var->green.length = 6; pixfmt_to_var()
120 var->blue.offset = 0; var->blue.length = 5; pixfmt_to_var()
121 var->transp.offset = 0; var->transp.length = 0; pixfmt_to_var()
125 var->red.offset = 0; var->red.length = 5; pixfmt_to_var()
126 var->green.offset = 5; var->green.length = 6; pixfmt_to_var()
127 var->blue.offset = 11; var->blue.length = 5; pixfmt_to_var()
128 var->transp.offset = 0; var->transp.length = 0; pixfmt_to_var()
132 var->red.offset = 16; var->red.length = 8; pixfmt_to_var()
133 var->green.offset = 8; var->green.length = 8; pixfmt_to_var()
134 var->blue.offset = 0; var->blue.length = 8; pixfmt_to_var()
135 var->transp.offset = 0; var->transp.length = 0; pixfmt_to_var()
139 var->red.offset = 0; var->red.length = 8; pixfmt_to_var()
140 var->green.offset = 8; var->green.length = 8; pixfmt_to_var()
141 var->blue.offset = 16; var->blue.length = 8; pixfmt_to_var()
142 var->transp.offset = 0; var->transp.length = 0; pixfmt_to_var()
146 var->red.offset = 16; var->red.length = 8; pixfmt_to_var()
147 var->green.offset = 8; var->green.length = 8; pixfmt_to_var()
148 var->blue.offset = 0; var->blue.length = 8; pixfmt_to_var()
149 var->transp.offset = 24; var->transp.length = 8; pixfmt_to_var()
153 var->red.offset = 0; var->red.length = 8; pixfmt_to_var()
154 var->green.offset = 8; var->green.length = 8; pixfmt_to_var()
155 var->blue.offset = 16; var->blue.length = 8; pixfmt_to_var()
156 var->transp.offset = 24; var->transp.length = 8; pixfmt_to_var()
160 var->red.offset = 16; var->red.length = 8; pixfmt_to_var()
161 var->green.offset = 8; var->green.length = 8; pixfmt_to_var()
162 var->blue.offset = 0; var->blue.length = 8; pixfmt_to_var()
163 var->transp.offset = 0; var->transp.length = 0; pixfmt_to_var()
167 var->red.offset = 0; var->red.length = 8; pixfmt_to_var()
168 var->green.offset = 8; var->green.length = 8; pixfmt_to_var()
169 var->blue.offset = 16; var->blue.length = 8; pixfmt_to_var()
170 var->transp.offset = 0; var->transp.length = 0; pixfmt_to_var()
174 var->red.offset = 4; var->red.length = 8; pixfmt_to_var()
175 var->green.offset = 2; var->green.length = 2; pixfmt_to_var()
176 var->blue.offset = 0; var->blue.length = 2; pixfmt_to_var()
177 var->transp.offset = 0; var->transp.length = 0; pixfmt_to_var()
181 var->red.offset = 4; var->red.length = 8; pixfmt_to_var()
182 var->green.offset = 0; var->green.length = 2; pixfmt_to_var()
183 var->blue.offset = 2; var->blue.length = 2; pixfmt_to_var()
184 var->transp.offset = 0; var->transp.length = 0; pixfmt_to_var()
188 var->red.offset = 8; var->red.length = 8; pixfmt_to_var()
189 var->green.offset = 4; var->green.length = 4; pixfmt_to_var()
190 var->blue.offset = 0; var->blue.length = 4; pixfmt_to_var()
191 var->transp.offset = 0; var->transp.length = 0; pixfmt_to_var()
195 var->red.offset = 8; var->red.length = 8; pixfmt_to_var()
196 var->green.offset = 0; var->green.length = 4; pixfmt_to_var()
197 var->blue.offset = 4; var->blue.length = 4; pixfmt_to_var()
198 var->transp.offset = 0; var->transp.length = 0; pixfmt_to_var()
202 var->red.offset = 8; var->red.length = 16; pixfmt_to_var()
203 var->green.offset = 4; var->green.length = 16; pixfmt_to_var()
204 var->blue.offset = 0; var->blue.length = 16; pixfmt_to_var()
205 var->transp.offset = 0; var->transp.length = 0; pixfmt_to_var()
209 var->red.offset = 8; var->red.length = 16; pixfmt_to_var()
210 var->green.offset = 0; var->green.length = 16; pixfmt_to_var()
211 var->blue.offset = 4; var->blue.length = 16; pixfmt_to_var()
212 var->transp.offset = 0; var->transp.length = 0; pixfmt_to_var()
216 var->red.offset = 0; var->red.length = 16; pixfmt_to_var()
217 var->green.offset = 4; var->green.length = 16; pixfmt_to_var()
218 var->blue.offset = 8; var->blue.length = 16; pixfmt_to_var()
219 var->transp.offset = 0; var->transp.length = 0; pixfmt_to_var()
223 var->red.offset = 0; var->red.length = 8; pixfmt_to_var()
224 var->green.offset = 0; var->green.length = 8; pixfmt_to_var()
225 var->blue.offset = 0; var->blue.length = 8; pixfmt_to_var()
226 var->transp.offset = 0; var->transp.length = 0; pixfmt_to_var()
314 return ((chan & 0xffff) >> (16 - bf->length)) << bf->offset; chan_to_field()
/linux-4.1.27/arch/microblaze/pci/
H A Dindirect_pci.c23 indirect_read_config(struct pci_bus *bus, unsigned int devfn, int offset, indirect_read_config() argument
46 reg = ((offset & 0xf00) << 16) | (offset & 0xfc); indirect_read_config()
48 reg = offset & 0xfc; /* Only 3 bits for function */ indirect_read_config()
58 * Note: the caller has already checked that offset is indirect_read_config()
61 cfg_data = hose->cfg_data + (offset & 3); /* Only 3 bits for function */ indirect_read_config()
77 indirect_write_config(struct pci_bus *bus, unsigned int devfn, int offset, indirect_write_config() argument
100 reg = ((offset & 0xf00) << 16) | (offset & 0xfc); indirect_write_config()
102 reg = offset & 0xfc; indirect_write_config()
113 if ((offset == PCI_PRIMARY_BUS) && indirect_write_config()
119 offset == PCI_CACHE_LINE_SIZE) { indirect_write_config()
124 * Note: the caller has already checked that offset is indirect_write_config()
127 cfg_data = hose->cfg_data + (offset & 3); indirect_write_config()
/linux-4.1.27/drivers/staging/rtl8712/
H A Drtl8712_efuse.h18 #define MAKE_EFUSE_HEADER(offset, word_en) (((offset & 0x0F) << 4) | \
22 u8 offset; member in struct:PGPKT_STRUCT
33 u8 offset, u8 *data);
35 const u8 offset, const u8 word_en,
/linux-4.1.27/drivers/bcma/
H A Dhost_soc.c16 static u8 bcma_host_soc_read8(struct bcma_device *core, u16 offset) bcma_host_soc_read8() argument
18 return readb(core->io_addr + offset); bcma_host_soc_read8()
21 static u16 bcma_host_soc_read16(struct bcma_device *core, u16 offset) bcma_host_soc_read16() argument
23 return readw(core->io_addr + offset); bcma_host_soc_read16()
26 static u32 bcma_host_soc_read32(struct bcma_device *core, u16 offset) bcma_host_soc_read32() argument
28 return readl(core->io_addr + offset); bcma_host_soc_read32()
31 static void bcma_host_soc_write8(struct bcma_device *core, u16 offset, bcma_host_soc_write8() argument
34 writeb(value, core->io_addr + offset); bcma_host_soc_write8()
37 static void bcma_host_soc_write16(struct bcma_device *core, u16 offset, bcma_host_soc_write16() argument
40 writew(value, core->io_addr + offset); bcma_host_soc_write16()
43 static void bcma_host_soc_write32(struct bcma_device *core, u16 offset, bcma_host_soc_write32() argument
46 writel(value, core->io_addr + offset); bcma_host_soc_write32()
51 size_t count, u16 offset, u8 reg_width) bcma_host_soc_block_read()
53 void __iomem *addr = core->io_addr + offset; bcma_host_soc_block_read()
95 size_t count, u16 offset, u8 reg_width) bcma_host_soc_block_write()
97 void __iomem *addr = core->io_addr + offset; bcma_host_soc_block_write()
138 static u32 bcma_host_soc_aread32(struct bcma_device *core, u16 offset) bcma_host_soc_aread32() argument
142 return readl(core->io_wrap + offset); bcma_host_soc_aread32()
145 static void bcma_host_soc_awrite32(struct bcma_device *core, u16 offset, bcma_host_soc_awrite32() argument
150 writel(value, core->io_wrap + offset); bcma_host_soc_awrite32()
50 bcma_host_soc_block_read(struct bcma_device *core, void *buffer, size_t count, u16 offset, u8 reg_width) bcma_host_soc_block_read() argument
93 bcma_host_soc_block_write(struct bcma_device *core, const void *buffer, size_t count, u16 offset, u8 reg_width) bcma_host_soc_block_write() argument
H A Dhost_pci.c26 /* Provides access to the requested core. Returns base offset that has to be
42 static u8 bcma_host_pci_read8(struct bcma_device *core, u16 offset) bcma_host_pci_read8() argument
44 offset += bcma_host_pci_provide_access_to_core(core); bcma_host_pci_read8()
45 return ioread8(core->bus->mmio + offset); bcma_host_pci_read8()
48 static u16 bcma_host_pci_read16(struct bcma_device *core, u16 offset) bcma_host_pci_read16() argument
50 offset += bcma_host_pci_provide_access_to_core(core); bcma_host_pci_read16()
51 return ioread16(core->bus->mmio + offset); bcma_host_pci_read16()
54 static u32 bcma_host_pci_read32(struct bcma_device *core, u16 offset) bcma_host_pci_read32() argument
56 offset += bcma_host_pci_provide_access_to_core(core); bcma_host_pci_read32()
57 return ioread32(core->bus->mmio + offset); bcma_host_pci_read32()
60 static void bcma_host_pci_write8(struct bcma_device *core, u16 offset, bcma_host_pci_write8() argument
63 offset += bcma_host_pci_provide_access_to_core(core); bcma_host_pci_write8()
64 iowrite8(value, core->bus->mmio + offset); bcma_host_pci_write8()
67 static void bcma_host_pci_write16(struct bcma_device *core, u16 offset, bcma_host_pci_write16() argument
70 offset += bcma_host_pci_provide_access_to_core(core); bcma_host_pci_write16()
71 iowrite16(value, core->bus->mmio + offset); bcma_host_pci_write16()
74 static void bcma_host_pci_write32(struct bcma_device *core, u16 offset, bcma_host_pci_write32() argument
77 offset += bcma_host_pci_provide_access_to_core(core); bcma_host_pci_write32()
78 iowrite32(value, core->bus->mmio + offset); bcma_host_pci_write32()
83 size_t count, u16 offset, u8 reg_width) bcma_host_pci_block_read()
85 void __iomem *addr = core->bus->mmio + offset; bcma_host_pci_block_read()
107 u16 offset, u8 reg_width) bcma_host_pci_block_write()
109 void __iomem *addr = core->bus->mmio + offset; bcma_host_pci_block_write()
130 static u32 bcma_host_pci_aread32(struct bcma_device *core, u16 offset) bcma_host_pci_aread32() argument
134 return ioread32(core->bus->mmio + (1 * BCMA_CORE_SIZE) + offset); bcma_host_pci_aread32()
137 static void bcma_host_pci_awrite32(struct bcma_device *core, u16 offset, bcma_host_pci_awrite32() argument
142 iowrite32(value, core->bus->mmio + (1 * BCMA_CORE_SIZE) + offset); bcma_host_pci_awrite32()
82 bcma_host_pci_block_read(struct bcma_device *core, void *buffer, size_t count, u16 offset, u8 reg_width) bcma_host_pci_block_read() argument
105 bcma_host_pci_block_write(struct bcma_device *core, const void *buffer, size_t count, u16 offset, u8 reg_width) bcma_host_pci_block_write() argument
/linux-4.1.27/arch/mips/alchemy/common/
H A Dgpiolib.c41 static int gpio2_get(struct gpio_chip *chip, unsigned offset) gpio2_get() argument
43 return alchemy_gpio2_get_value(offset + ALCHEMY_GPIO2_BASE); gpio2_get()
46 static void gpio2_set(struct gpio_chip *chip, unsigned offset, int value) gpio2_set() argument
48 alchemy_gpio2_set_value(offset + ALCHEMY_GPIO2_BASE, value); gpio2_set()
51 static int gpio2_direction_input(struct gpio_chip *chip, unsigned offset) gpio2_direction_input() argument
53 return alchemy_gpio2_direction_input(offset + ALCHEMY_GPIO2_BASE); gpio2_direction_input()
56 static int gpio2_direction_output(struct gpio_chip *chip, unsigned offset, gpio2_direction_output() argument
59 return alchemy_gpio2_direction_output(offset + ALCHEMY_GPIO2_BASE, gpio2_direction_output()
63 static int gpio2_to_irq(struct gpio_chip *chip, unsigned offset) gpio2_to_irq() argument
65 return alchemy_gpio2_to_irq(offset + ALCHEMY_GPIO2_BASE); gpio2_to_irq()
69 static int gpio1_get(struct gpio_chip *chip, unsigned offset) gpio1_get() argument
71 return alchemy_gpio1_get_value(offset + ALCHEMY_GPIO1_BASE); gpio1_get()
75 unsigned offset, int value) gpio1_set()
77 alchemy_gpio1_set_value(offset + ALCHEMY_GPIO1_BASE, value); gpio1_set()
80 static int gpio1_direction_input(struct gpio_chip *chip, unsigned offset) gpio1_direction_input() argument
82 return alchemy_gpio1_direction_input(offset + ALCHEMY_GPIO1_BASE); gpio1_direction_input()
86 unsigned offset, int value) gpio1_direction_output()
88 return alchemy_gpio1_direction_output(offset + ALCHEMY_GPIO1_BASE, gpio1_direction_output()
92 static int gpio1_to_irq(struct gpio_chip *chip, unsigned offset) gpio1_to_irq() argument
94 return alchemy_gpio1_to_irq(offset + ALCHEMY_GPIO1_BASE); gpio1_to_irq()
74 gpio1_set(struct gpio_chip *chip, unsigned offset, int value) gpio1_set() argument
85 gpio1_direction_output(struct gpio_chip *chip, unsigned offset, int value) gpio1_direction_output() argument
/linux-4.1.27/arch/s390/pci/
H A Dpci_insn.c89 static inline int __pcilg(u64 *data, u64 req, u64 offset, u8 *status) __pcilg() argument
92 register u64 __offset asm("3") = offset; __pcilg()
112 int zpci_load(u64 *data, u64 req, u64 offset) zpci_load() argument
118 cc = __pcilg(data, req, offset, &status); zpci_load()
124 printk_once(KERN_ERR "%s: error cc: %d status: %d req: %Lx offset: %Lx\n", zpci_load()
125 __func__, cc, status, req, offset); zpci_load()
131 static inline int __pcistg(u64 data, u64 req, u64 offset, u8 *status) __pcistg() argument
134 register u64 __offset asm("3") = offset; __pcistg()
150 int zpci_store(u64 data, u64 req, u64 offset) zpci_store() argument
156 cc = __pcistg(data, req, offset, &status); zpci_store()
162 printk_once(KERN_ERR "%s: error cc: %d status: %d req: %Lx offset: %Lx\n", zpci_store()
163 __func__, cc, status, req, offset); zpci_store()
169 static inline int __pcistb(const u64 *data, u64 req, u64 offset, u8 *status) __pcistb() argument
174 " .insn rsy,0xeb00000000d0,%[req],%[offset],%[data]\n" __pcistb()
180 : [offset] "d" (offset), [data] "Q" (*data) __pcistb()
186 int zpci_store_block(const u64 *data, u64 req, u64 offset) zpci_store_block() argument
192 cc = __pcistb(data, req, offset, &status); zpci_store_block()
198 printk_once(KERN_ERR "%s: error cc: %d status: %d req: %Lx offset: %Lx\n", zpci_store_block()
199 __func__, cc, status, req, offset); zpci_store_block()
/linux-4.1.27/drivers/staging/rtl8188eu/include/
H A Drtw_debug.h121 off_t offset, int count,
125 off_t offset, int count,
131 off_t offset, int count,
138 off_t offset, int count,
141 off_t offset, int count,
144 off_t offset, int count,
148 off_t offset, int count,
151 off_t offset, int count,
154 off_t offset, int count,
157 off_t offset, int count,
161 off_t offset, int count,
165 off_t offset, int count,
169 off_t offset, int count,
173 off_t offset, int count,
177 off_t offset, int count,
181 off_t offset, int count,
185 off_t offset, int count,
189 off_t offset, int count,
193 off_t offset, int count,
197 off_t offset, int count,
201 off_t offset, int count,
205 off_t offset, int count,
211 off_t offset, int count,
217 off_t offset, int count,
221 off_t offset, int count,
228 off_t offset, int count,
235 off_t offset, int count,
242 off_t offset, int count,
249 off_t offset, int count,
256 off_t offset, int count,
260 off_t offset, int count,
/linux-4.1.27/fs/btrfs/tests/
H A Dinode-tests.c27 u64 ram_bytes, u64 offset, u64 disk_bytenr, insert_extent()
45 key.offset = start; insert_extent()
54 btrfs_set_file_extent_offset(leaf, fi, offset); insert_extent()
76 key.offset = 0; insert_inode_item_key()
104 u64 offset = 0; setup_file_extents() local
107 insert_extent(root, offset, 5, 5, 0, 0, 0, BTRFS_FILE_EXTENT_REG, 0, setup_file_extents()
110 offset += 5; setup_file_extents()
118 insert_extent(root, offset, 1, 1, 0, 0, 0, BTRFS_FILE_EXTENT_INLINE, 0, setup_file_extents()
121 offset = 4096; setup_file_extents()
124 insert_extent(root, offset, 4, 4, 0, 0, 0, BTRFS_FILE_EXTENT_REG, 0, setup_file_extents()
127 offset += 4; setup_file_extents()
130 insert_extent(root, offset, 4095, 4095, 0, disk_bytenr, 4096, setup_file_extents()
134 offset += 4095; setup_file_extents()
140 insert_extent(root, offset, 4096, 16384, 0, disk_bytenr, 16384, setup_file_extents()
143 offset += 4096; setup_file_extents()
144 insert_extent(root, offset, 4096, 4096, 0, 0, 0, BTRFS_FILE_EXTENT_REG, setup_file_extents()
147 offset += 4096; setup_file_extents()
148 insert_extent(root, offset, 8192, 16384, 8192, disk_bytenr, 16384, setup_file_extents()
151 offset += 8192; setup_file_extents()
155 insert_extent(root, offset, 4096, 4096, 0, disk_bytenr, 4096, setup_file_extents()
158 offset += 4096; setup_file_extents()
171 insert_extent(root, offset, 4096, 16384, 0, disk_bytenr, 16384, setup_file_extents()
174 offset += 4096; setup_file_extents()
175 insert_extent(root, offset, 4096, 16384, 4096, disk_bytenr, 16384, setup_file_extents()
178 offset += 4096; setup_file_extents()
179 insert_extent(root, offset, 8192, 16384, 8192, disk_bytenr, 16384, setup_file_extents()
182 offset += 8192; setup_file_extents()
186 insert_extent(root, offset, 8192, 8192, 0, disk_bytenr, 4096, setup_file_extents()
189 offset += 8192; setup_file_extents()
194 insert_extent(root, offset, 4096, 16384, 0, disk_bytenr, 4096, setup_file_extents()
197 offset += 4096; setup_file_extents()
198 insert_extent(root, offset, 4096, 4096, 0, disk_bytenr + 4096, 4096, setup_file_extents()
201 offset += 4096; setup_file_extents()
202 insert_extent(root, offset, 8192, 16384, 8192, disk_bytenr, 4096, setup_file_extents()
205 offset += 8192; setup_file_extents()
209 insert_extent(root, offset, 4096, 4096, 0, disk_bytenr, 4096, setup_file_extents()
212 offset += 16384; setup_file_extents()
214 insert_extent(root, offset, 4096, 4096, 0, disk_bytenr, 4096, setup_file_extents()
229 u64 offset; test_btrfs_get_extent() local
240 BTRFS_I(inode)->location.offset = 0; test_btrfs_get_extent()
317 offset = em->start + em->len; test_btrfs_get_extent()
320 em = btrfs_get_extent(inode, NULL, 0, offset, 4096, 0); test_btrfs_get_extent()
329 if (em->start != offset || em->len != 4091) { test_btrfs_get_extent()
331 "%llu len %llu\n", offset, em->start, em->len); test_btrfs_get_extent()
343 offset = em->start + em->len; test_btrfs_get_extent()
346 em = btrfs_get_extent(inode, NULL, 0, offset, 4096, 0); test_btrfs_get_extent()
355 if (em->start != offset || em->len != 4) { test_btrfs_get_extent()
357 "%llu len %llu\n", offset, em->start, em->len); test_btrfs_get_extent()
364 offset = em->start + em->len; test_btrfs_get_extent()
368 em = btrfs_get_extent(inode, NULL, 0, offset, 4096, 0); test_btrfs_get_extent()
377 if (em->start != offset || em->len != 4095) { test_btrfs_get_extent()
379 "start %llu len %llu\n", offset, em->start, em->len); test_btrfs_get_extent()
387 test_msg("Wrong orig offset, want %llu, have %llu\n", em->start, test_btrfs_get_extent()
391 offset = em->start + em->len; test_btrfs_get_extent()
395 em = btrfs_get_extent(inode, NULL, 0, offset, 4096, 0); test_btrfs_get_extent()
404 if (em->start != offset || em->len != 4096) { test_btrfs_get_extent()
406 "start %llu len %llu\n", offset, em->start, em->len); test_btrfs_get_extent()
414 test_msg("Wrong orig offset, want %llu, have %llu\n", em->start, test_btrfs_get_extent()
420 offset = em->start + em->len; test_btrfs_get_extent()
423 em = btrfs_get_extent(inode, NULL, 0, offset, 4096, 0); test_btrfs_get_extent()
432 if (em->start != offset || em->len != 4096) { test_btrfs_get_extent()
434 "start %llu len %llu\n", offset, em->start, em->len); test_btrfs_get_extent()
441 offset = em->start + em->len; test_btrfs_get_extent()
444 em = btrfs_get_extent(inode, NULL, 0, offset, 4096, 0); test_btrfs_get_extent()
453 if (em->start != offset || em->len != 8192) { test_btrfs_get_extent()
455 "start %llu len %llu\n", offset, em->start, em->len); test_btrfs_get_extent()
463 test_msg("Wrong orig offset, want %llu, have %llu\n", test_btrfs_get_extent()
473 offset = em->start + em->len; test_btrfs_get_extent()
477 em = btrfs_get_extent(inode, NULL, 0, offset, 4096, 0); test_btrfs_get_extent()
486 if (em->start != offset || em->len != 4096) { test_btrfs_get_extent()
488 "start %llu len %llu\n", offset, em->start, em->len); test_btrfs_get_extent()
497 test_msg("Wrong orig offset, want %llu, have %llu\n", em->start, test_btrfs_get_extent()
501 offset = em->start + em->len; test_btrfs_get_extent()
505 em = btrfs_get_extent(inode, NULL, 0, offset, 4096, 0); test_btrfs_get_extent()
514 if (em->start != offset || em->len != 4096) { test_btrfs_get_extent()
516 "start %llu len %llu\n", offset, em->start, em->len); test_btrfs_get_extent()
525 test_msg("Wrong orig offset, want %llu, have %llu\n", em->start, test_btrfs_get_extent()
531 offset = em->start + em->len; test_btrfs_get_extent()
534 em = btrfs_get_extent(inode, NULL, 0, offset, 4096, 0); test_btrfs_get_extent()
543 if (em->start != offset || em->len != 4096) { test_btrfs_get_extent()
545 "start %llu len %llu\n", offset, em->start, em->len); test_btrfs_get_extent()
553 test_msg("Unexpected orig offset, wanted %llu, have %llu\n", test_btrfs_get_extent()
563 offset = em->start + em->len; test_btrfs_get_extent()
566 em = btrfs_get_extent(inode, NULL, 0, offset, 4096, 0); test_btrfs_get_extent()
575 if (em->start != offset || em->len != 8192) { test_btrfs_get_extent()
577 "start %llu len %llu\n", offset, em->start, em->len); test_btrfs_get_extent()
586 test_msg("Wrong orig offset, want %llu, have %llu\n", orig_start, test_btrfs_get_extent()
596 offset = em->start + em->len; test_btrfs_get_extent()
600 em = btrfs_get_extent(inode, NULL, 0, offset, 4096, 0); test_btrfs_get_extent()
609 if (em->start != offset || em->len != 8192) { test_btrfs_get_extent()
611 "start %llu len %llu\n", offset, em->start, em->len); test_btrfs_get_extent()
620 test_msg("Wrong orig offset, want %llu, have %llu\n", test_btrfs_get_extent()
629 offset = em->start + em->len; test_btrfs_get_extent()
633 em = btrfs_get_extent(inode, NULL, 0, offset, 4096, 0); test_btrfs_get_extent()
642 if (em->start != offset || em->len != 4096) { test_btrfs_get_extent()
644 "start %llu len %llu\n", offset, em->start, em->len); test_btrfs_get_extent()
653 test_msg("Wrong orig offset, want %llu, have %llu\n", test_btrfs_get_extent()
664 offset = em->start + em->len; test_btrfs_get_extent()
667 em = btrfs_get_extent(inode, NULL, 0, offset, 4096, 0); test_btrfs_get_extent()
676 if (em->start != offset || em->len != 4096) { test_btrfs_get_extent()
678 "start %llu len %llu\n", offset, em->start, em->len); test_btrfs_get_extent()
686 test_msg("Wrong orig offset, want %llu, have %llu\n", em->start, test_btrfs_get_extent()
690 offset = em->start + em->len; test_btrfs_get_extent()
693 em = btrfs_get_extent(inode, NULL, 0, offset, 4096, 0); test_btrfs_get_extent()
703 if (em->start != offset || em->len != 8192) { test_btrfs_get_extent()
705 "start %llu len %llu\n", offset, em->start, em->len); test_btrfs_get_extent()
714 test_msg("Wrong orig offset, want %llu, have %llu\n", test_btrfs_get_extent()
723 offset = em->start + em->len; test_btrfs_get_extent()
727 em = btrfs_get_extent(inode, NULL, 0, offset + 6, 4096, 0); test_btrfs_get_extent()
736 if (em->start != offset || em->len != 4096) { test_btrfs_get_extent()
738 "start %llu len %llu\n", offset, em->start, em->len); test_btrfs_get_extent()
746 test_msg("Wrong orig offset, want %llu, have %llu\n", em->start, test_btrfs_get_extent()
750 offset = em->start + em->len; test_btrfs_get_extent()
753 em = btrfs_get_extent(inode, NULL, 0, offset, 4096 * 1024, 0); test_btrfs_get_extent()
767 if (em->start != offset || em->len != 12288) { test_btrfs_get_extent()
769 "start %llu len %llu\n", offset, em->start, em->len); test_btrfs_get_extent()
778 test_msg("Wrong orig offset, want %llu, have %llu\n", em->start, test_btrfs_get_extent()
782 offset = em->start + em->len; test_btrfs_get_extent()
785 em = btrfs_get_extent(inode, NULL, 0, offset, 4096, 0); test_btrfs_get_extent()
794 if (em->start != offset || em->len != 4096) { test_btrfs_get_extent()
796 "start %llu len %llu\n", offset, em->start, em->len); test_btrfs_get_extent()
804 test_msg("Wrong orig offset, want %llu, have %llu\n", em->start, test_btrfs_get_extent()
832 BTRFS_I(inode)->location.offset = 0; test_hole_first()
26 insert_extent(struct btrfs_root *root, u64 start, u64 len, u64 ram_bytes, u64 offset, u64 disk_bytenr, u64 disk_len, u32 type, u8 compression, int slot) insert_extent() argument
/linux-4.1.27/drivers/macintosh/
H A Dnvram.c21 static loff_t nvram_llseek(struct file *file, loff_t offset, int origin) nvram_llseek() argument
27 offset += file->f_pos; nvram_llseek()
30 offset += NVRAM_SIZE; nvram_llseek()
33 offset = -1; nvram_llseek()
35 if (offset < 0) nvram_llseek()
38 file->f_pos = offset; nvram_llseek()
84 int part, offset; nvram_ioctl() local
89 offset = pmac_get_partition(part); nvram_ioctl()
90 if (copy_to_user((void __user*)arg, &offset, sizeof(offset)) != 0) nvram_ioctl()
/linux-4.1.27/arch/mips/sibyte/swarm/
H A Dplatform.c53 phys_addr_t offset, size; swarm_pata_init() local
60 offset = __raw_readq(base + R_IO_EXT_REG(R_IO_EXT_START_ADDR, IDE_CS)); swarm_pata_init()
64 offset = G_IO_START_ADDR(offset) << S_IO_ADDRBASE; swarm_pata_init()
66 if (offset < A_PHYS_GENBUS || offset >= A_PHYS_GENBUS_END) { swarm_pata_init()
75 r[0].start = offset + (SWARM_IDE_BASE << SWARM_IDE_SHIFT); swarm_pata_init()
76 r[0].end = offset + ((SWARM_IDE_BASE + 8) << SWARM_IDE_SHIFT) - 1; swarm_pata_init()
77 r[1].start = offset + (SWARM_IDE_CTRL << SWARM_IDE_SHIFT); swarm_pata_init()
78 r[1].end = offset + ((SWARM_IDE_CTRL + 1) << SWARM_IDE_SHIFT) - 1; swarm_pata_init()
/linux-4.1.27/arch/cris/arch-v32/mm/
H A Dintmem.c24 unsigned offset; member in struct:intmem_allocation
43 alloc->offset = 0; crisv32_intmem_init()
59 int alignment = allocation->offset % align; crisv32_intmem_alloc()
70 alloc->offset = allocation->offset + size + crisv32_intmem_alloc()
77 tmp->offset = allocation->offset; crisv32_intmem_alloc()
80 allocation->offset += alignment; crisv32_intmem_alloc()
87 ret = (void*)((int)intmem_virtual + allocation->offset); crisv32_intmem_alloc()
106 if (allocation->offset == (int)(addr - intmem_virtual)) { crisv32_intmem_free()
/linux-4.1.27/arch/ia64/kernel/
H A Dcyclone.c41 u64 offset; /* offset from pageaddr to cyclone_timer register */ init_cyclone_clock() local
51 offset = (CYCLONE_CBAR_ADDR); init_cyclone_clock()
52 reg = ioremap_nocache(offset, sizeof(u64)); init_cyclone_clock()
69 offset = (base + CYCLONE_PMCC_OFFSET); init_cyclone_clock()
70 reg = ioremap_nocache(offset, sizeof(u64)); init_cyclone_clock()
81 offset = (base + CYCLONE_MPCS_OFFSET); init_cyclone_clock()
82 reg = ioremap_nocache(offset, sizeof(u64)); init_cyclone_clock()
93 offset = (base + CYCLONE_MPMC_OFFSET); init_cyclone_clock()
94 cyclone_timer = ioremap_nocache(offset, sizeof(u32)); init_cyclone_clock()
H A Dminstate.h99 .mem.offset 0,0; st8.spill [r16]=r8,16; \
100 .mem.offset 8,0; st8.spill [r17]=r9,16; \
102 .mem.offset 0,0; st8.spill [r16]=r10,24; \
103 .mem.offset 8,0; st8.spill [r17]=r11,24; \
129 .mem.offset 0,0; st8.spill [r16]=r20,16; /* save original r1 */ \
130 .mem.offset 8,0; st8.spill [r17]=r12,16; \
133 .mem.offset 0,0; st8.spill [r16]=r13,16; \
134 .mem.offset 8,0; st8.spill [r17]=r21,16; /* save ar.fpsr */ \
137 .mem.offset 0,0; st8.spill [r16]=r15,16; \
138 .mem.offset 8,0; st8.spill [r17]=r14,16; \
140 .mem.offset 0,0; st8.spill [r16]=r2,16; \
141 .mem.offset 8,0; st8.spill [r17]=r3,16; \
167 .mem.offset 0,0; st8.spill [r2]=r16,16; \
168 .mem.offset 8,0; st8.spill [r3]=r17,16; \
170 .mem.offset 0,0; st8.spill [r2]=r18,16; \
171 .mem.offset 8,0; st8.spill [r3]=r19,16; \
173 .mem.offset 0,0; st8.spill [r2]=r20,16; \
174 .mem.offset 8,0; st8.spill [r3]=r21,16; \
177 .mem.offset 0,0; st8.spill [r2]=r22,16; \
178 .mem.offset 8,0; st8.spill [r3]=r23,16; \
181 .mem.offset 0,0; st8.spill [r2]=r24,16; \
182 .mem.offset 8,0; st8.spill [r3]=r25,16; \
184 .mem.offset 0,0; st8.spill [r2]=r26,16; \
185 .mem.offset 8,0; st8.spill [r3]=r27,16; \
187 .mem.offset 0,0; st8.spill [r2]=r28,16; \
188 .mem.offset 8,0; st8.spill [r3]=r29,16; \
190 .mem.offset 0,0; st8.spill [r2]=r30,16; \
191 .mem.offset 8,0; st8.spill [r3]=r31,32; \
/linux-4.1.27/net/wireless/
H A Ddebugfs.c44 char *buf, int buf_size, int offset) ht_print_chan()
46 if (WARN_ON(offset > buf_size)) ht_print_chan()
50 return scnprintf(buf + offset, ht_print_chan()
51 buf_size - offset, ht_print_chan()
55 return scnprintf(buf + offset, ht_print_chan()
56 buf_size - offset, ht_print_chan()
71 unsigned int offset = 0, buf_size = PAGE_SIZE, i, r; ht40allow_map_read() local
86 offset += ht_print_chan(&sband->channels[i], ht40allow_map_read()
87 buf, buf_size, offset); ht40allow_map_read()
92 r = simple_read_from_buffer(user_buf, count, ppos, buf, offset); ht40allow_map_read()
43 ht_print_chan(struct ieee80211_channel *chan, char *buf, int buf_size, int offset) ht_print_chan() argument
/linux-4.1.27/drivers/ssb/
H A Ddriver_gige.c32 static inline u8 gige_read8(struct ssb_gige *dev, u16 offset) gige_read8() argument
34 return ssb_read8(dev->dev, offset); gige_read8()
37 static inline u16 gige_read16(struct ssb_gige *dev, u16 offset) gige_read16() argument
39 return ssb_read16(dev->dev, offset); gige_read16()
42 static inline u32 gige_read32(struct ssb_gige *dev, u16 offset) gige_read32() argument
44 return ssb_read32(dev->dev, offset); gige_read32()
48 u16 offset, u8 value) gige_write8()
50 ssb_write8(dev->dev, offset, value); gige_write8()
54 u16 offset, u16 value) gige_write16()
56 ssb_write16(dev->dev, offset, value); gige_write16()
60 u16 offset, u32 value) gige_write32()
62 ssb_write32(dev->dev, offset, value); gige_write32()
66 u8 gige_pcicfg_read8(struct ssb_gige *dev, unsigned int offset) gige_pcicfg_read8() argument
68 BUG_ON(offset >= 256); gige_pcicfg_read8()
69 return gige_read8(dev, SSB_GIGE_PCICFG + offset); gige_pcicfg_read8()
73 u16 gige_pcicfg_read16(struct ssb_gige *dev, unsigned int offset) gige_pcicfg_read16() argument
75 BUG_ON(offset >= 256); gige_pcicfg_read16()
76 return gige_read16(dev, SSB_GIGE_PCICFG + offset); gige_pcicfg_read16()
80 u32 gige_pcicfg_read32(struct ssb_gige *dev, unsigned int offset) gige_pcicfg_read32() argument
82 BUG_ON(offset >= 256); gige_pcicfg_read32()
83 return gige_read32(dev, SSB_GIGE_PCICFG + offset); gige_pcicfg_read32()
88 unsigned int offset, u8 value) gige_pcicfg_write8()
90 BUG_ON(offset >= 256); gige_pcicfg_write8()
91 gige_write8(dev, SSB_GIGE_PCICFG + offset, value); gige_pcicfg_write8()
96 unsigned int offset, u16 value) gige_pcicfg_write16()
98 BUG_ON(offset >= 256); gige_pcicfg_write16()
99 gige_write16(dev, SSB_GIGE_PCICFG + offset, value); gige_pcicfg_write16()
104 unsigned int offset, u32 value) gige_pcicfg_write32()
106 BUG_ON(offset >= 256); gige_pcicfg_write32()
107 gige_write32(dev, SSB_GIGE_PCICFG + offset, value); gige_pcicfg_write32()
47 gige_write8(struct ssb_gige *dev, u16 offset, u8 value) gige_write8() argument
53 gige_write16(struct ssb_gige *dev, u16 offset, u16 value) gige_write16() argument
59 gige_write32(struct ssb_gige *dev, u16 offset, u32 value) gige_write32() argument
87 gige_pcicfg_write8(struct ssb_gige *dev, unsigned int offset, u8 value) gige_pcicfg_write8() argument
95 gige_pcicfg_write16(struct ssb_gige *dev, unsigned int offset, u16 value) gige_pcicfg_write16() argument
103 gige_pcicfg_write32(struct ssb_gige *dev, unsigned int offset, u32 value) gige_pcicfg_write32() argument
H A Dsdio.c68 #define SBSDIO_SB_OFT_ADDR_MASK 0x7FFF /* sb offset addr is <= 15 bits, 32k */
167 u32 ssb_sdio_scan_read32(struct ssb_bus *bus, u16 offset) ssb_sdio_scan_read32() argument
173 val = sdio_readl(bus->host_sdio, offset, &error); ssb_sdio_scan_read32()
177 bus->sdio_sbaddr >> 16, offset, val, error); ssb_sdio_scan_read32() local
229 static u8 ssb_sdio_read8(struct ssb_device *dev, u16 offset) ssb_sdio_read8() argument
238 offset |= bus->sdio_sbaddr & 0xffff; ssb_sdio_read8()
239 offset &= SBSDIO_SB_OFT_ADDR_MASK; ssb_sdio_read8()
240 val = sdio_readb(bus->host_sdio, offset, &error); ssb_sdio_read8()
243 bus->sdio_sbaddr >> 16, offset, val, error); ssb_sdio_read8() local
251 static u16 ssb_sdio_read16(struct ssb_device *dev, u16 offset) ssb_sdio_read16() argument
260 offset |= bus->sdio_sbaddr & 0xffff; ssb_sdio_read16()
261 offset &= SBSDIO_SB_OFT_ADDR_MASK; ssb_sdio_read16()
262 val = sdio_readw(bus->host_sdio, offset, &error); ssb_sdio_read16()
265 bus->sdio_sbaddr >> 16, offset, val, error); ssb_sdio_read16() local
273 static u32 ssb_sdio_read32(struct ssb_device *dev, u16 offset) ssb_sdio_read32() argument
282 offset |= bus->sdio_sbaddr & 0xffff; ssb_sdio_read32()
283 offset &= SBSDIO_SB_OFT_ADDR_MASK; ssb_sdio_read32()
284 offset |= SBSDIO_SB_ACCESS_2_4B_FLAG; /* 32 bit data access */ ssb_sdio_read32()
285 val = sdio_readl(bus->host_sdio, offset, &error); ssb_sdio_read32()
288 bus->sdio_sbaddr >> 16, offset, val, error); ssb_sdio_read32() local
298 size_t count, u16 offset, u8 reg_width) ssb_sdio_block_read()
310 offset |= bus->sdio_sbaddr & 0xffff; ssb_sdio_block_read()
311 offset &= SBSDIO_SB_OFT_ADDR_MASK; ssb_sdio_block_read()
315 error = sdio_readsb(bus->host_sdio, buffer, offset, count); sizeof()
320 error = sdio_readsb(bus->host_sdio, buffer, offset, count); sizeof()
325 offset |= SBSDIO_SB_ACCESS_2_4B_FLAG; /* 32 bit data access */ sizeof()
326 error = sdio_readsb(bus->host_sdio, buffer, offset, count); sizeof()
337 bus->sdio_sbaddr >> 16, offset, reg_width, saved_count, error); local
343 static void ssb_sdio_write8(struct ssb_device *dev, u16 offset, u8 val) ssb_sdio_write8() argument
351 offset |= bus->sdio_sbaddr & 0xffff; ssb_sdio_write8()
352 offset &= SBSDIO_SB_OFT_ADDR_MASK; ssb_sdio_write8()
353 sdio_writeb(bus->host_sdio, val, offset, &error); ssb_sdio_write8()
356 bus->sdio_sbaddr >> 16, offset, val, error); ssb_sdio_write8() local
362 static void ssb_sdio_write16(struct ssb_device *dev, u16 offset, u16 val) ssb_sdio_write16() argument
370 offset |= bus->sdio_sbaddr & 0xffff; ssb_sdio_write16()
371 offset &= SBSDIO_SB_OFT_ADDR_MASK; ssb_sdio_write16()
372 sdio_writew(bus->host_sdio, val, offset, &error); ssb_sdio_write16()
375 bus->sdio_sbaddr >> 16, offset, val, error); ssb_sdio_write16() local
381 static void ssb_sdio_write32(struct ssb_device *dev, u16 offset, u32 val) ssb_sdio_write32() argument
389 offset |= bus->sdio_sbaddr & 0xffff; ssb_sdio_write32()
390 offset &= SBSDIO_SB_OFT_ADDR_MASK; ssb_sdio_write32()
391 offset |= SBSDIO_SB_ACCESS_2_4B_FLAG; /* 32 bit data access */ ssb_sdio_write32()
392 sdio_writel(bus->host_sdio, val, offset, &error); ssb_sdio_write32()
395 bus->sdio_sbaddr >> 16, offset, val, error); ssb_sdio_write32() local
405 size_t count, u16 offset, u8 reg_width) ssb_sdio_block_write()
417 offset |= bus->sdio_sbaddr & 0xffff; ssb_sdio_block_write()
418 offset &= SBSDIO_SB_OFT_ADDR_MASK; ssb_sdio_block_write()
422 error = sdio_writesb(bus->host_sdio, offset, ssb_sdio_block_write()
427 error = sdio_writesb(bus->host_sdio, offset, ssb_sdio_block_write()
432 offset |= SBSDIO_SB_ACCESS_2_4B_FLAG; /* 32 bit data access */ ssb_sdio_block_write()
433 error = sdio_writesb(bus->host_sdio, offset, ssb_sdio_block_write()
444 bus->sdio_sbaddr >> 16, offset, reg_width, saved_count, error); ssb_sdio_block_write() local
297 ssb_sdio_block_read(struct ssb_device *dev, void *buffer, size_t count, u16 offset, u8 reg_width) ssb_sdio_block_read() argument
404 ssb_sdio_block_write(struct ssb_device *dev, const void *buffer, size_t count, u16 offset, u8 reg_width) ssb_sdio_block_write() argument
/linux-4.1.27/arch/arm/boot/compressed/
H A Datags_to_fdt.c14 int offset = fdt_path_offset(fdt, node_path); node_offset() local
15 if (offset == -FDT_ERR_NOTFOUND) node_offset()
16 offset = fdt_add_subnode(fdt, 0, node_path); node_offset()
17 return offset; node_offset()
23 int offset = node_offset(fdt, node_path); setprop() local
24 if (offset < 0) setprop()
25 return offset; setprop()
26 return fdt_setprop(fdt, offset, property, val_array, size); setprop()
32 int offset = node_offset(fdt, node_path); setprop_string() local
33 if (offset < 0) setprop_string()
34 return offset; setprop_string()
35 return fdt_setprop_string(fdt, offset, property, string); setprop_string()
41 int offset = node_offset(fdt, node_path); setprop_cell() local
42 if (offset < 0) setprop_cell()
43 return offset; setprop_cell()
44 return fdt_setprop_cell(fdt, offset, property, val); setprop_cell()
50 int offset = fdt_path_offset(fdt, node_path); getprop() local
52 if (offset == -FDT_ERR_NOTFOUND) getprop()
55 return fdt_getprop(fdt, offset, property, len); getprop()
/linux-4.1.27/fs/btrfs/
H A Dstruct-funcs.c45 * an unsigned long offset into the extent buffer which has been
58 unsigned long offset = part_offset + off; \
67 if (token && token->kaddr && token->offset <= offset && \
69 (token->offset + PAGE_CACHE_SIZE >= offset + size)) { \
71 p = kaddr + part_offset - token->offset; \
75 err = map_private_extent_buffer(eb, offset, size, \
80 read_extent_buffer(eb, &leres, offset, size); \
87 token->offset = map_start; \
97 unsigned long offset = part_offset + off; \
105 if (token && token->kaddr && token->offset <= offset && \
107 (token->offset + PAGE_CACHE_SIZE >= offset + size)) { \
109 p = kaddr + part_offset - token->offset; \
113 err = map_private_extent_buffer(eb, offset, size, \
119 write_extent_buffer(eb, &val2, offset, size); \
126 token->offset = map_start; \
H A Dfree-space-cache.c48 u64 offset) __lookup_free_space_inode()
59 key.offset = offset; __lookup_free_space_inode()
134 u64 ino, u64 offset) __create_free_space_inode()
167 btrfs_set_inode_block_group(leaf, inode_item, offset); __create_free_space_inode()
172 key.offset = offset; __create_free_space_inode()
469 unsigned offset = 0; io_ctl_set_crc() local
477 offset = sizeof(u32) * io_ctl->num_pages; io_ctl_set_crc()
479 crc = btrfs_csum_data(io_ctl->orig + offset, crc, io_ctl_set_crc()
480 PAGE_CACHE_SIZE - offset); io_ctl_set_crc()
492 unsigned offset = 0; io_ctl_check_crc() local
500 offset = sizeof(u32) * io_ctl->num_pages; io_ctl_check_crc()
507 crc = btrfs_csum_data(io_ctl->orig + offset, crc, io_ctl_check_crc()
508 PAGE_CACHE_SIZE - offset); io_ctl_check_crc()
520 static int io_ctl_add_entry(struct btrfs_io_ctl *io_ctl, u64 offset, u64 bytes, io_ctl_add_entry() argument
529 entry->offset = cpu_to_le64(offset); io_ctl_add_entry()
603 entry->offset = le64_to_cpu(e->offset); io_ctl_read_entry()
654 if (prev->offset + prev->bytes == e->offset) { merge_space_tree()
672 struct btrfs_path *path, u64 offset) __load_free_space_cache()
691 key.offset = offset; __load_free_space_cache()
715 offset); __load_free_space_cache()
878 matched = (ctl->free_space == (block_group->key.offset - used - load_free_space_cache()
938 ret = io_ctl_add_entry(io_ctl, e->offset, e->bytes, write_cache_extent_entries()
985 struct btrfs_path *path, u64 offset, update_cache_item()
994 key.offset = offset; update_cache_item()
1011 found_key.offset != offset) { update_cache_item()
1060 while (start < block_group->key.objectid + block_group->key.offset) { write_pinned_extent_entries()
1069 block_group->key.offset) write_pinned_extent_entries()
1074 block_group->key.offset, extent_end + 1); write_pinned_extent_entries()
1149 struct btrfs_path *path, u64 offset) btrfs_wait_cache_io()
1166 ret = update_cache_item(trans, root, inode, path, offset, btrfs_wait_cache_io()
1217 * @offset - the offset for the key we'll insert
1228 struct btrfs_path *path, u64 offset) __btrfs_write_out_cache()
1410 u64 offset) offset_to_bit()
1412 ASSERT(offset >= bitmap_start); offset_to_bit()
1413 offset -= bitmap_start; offset_to_bit()
1414 return (unsigned long)(div_u64(offset, unit)); offset_to_bit()
1423 u64 offset) offset_to_bitmap()
1429 bitmap_start = offset - ctl->start; offset_to_bitmap()
1437 static int tree_insert_offset(struct rb_root *root, u64 offset, tree_insert_offset() argument
1448 if (offset < info->offset) { tree_insert_offset()
1450 } else if (offset > info->offset) { tree_insert_offset()
1455 * share the same offset. If this is the case, we want tree_insert_offset()
1461 * this offset, we want to go right, or after this entry tree_insert_offset()
1489 * searches the tree for the given offset.
1493 * offset.
1497 u64 offset, int bitmap_only, int fuzzy) tree_search_offset()
1502 /* find entry that is closest to the 'offset' */ tree_search_offset()
1512 if (offset < entry->offset) tree_search_offset()
1514 else if (offset > entry->offset) tree_search_offset()
1527 * bitmap entry and extent entry may share same offset, tree_search_offset()
1534 if (entry->offset != offset) tree_search_offset()
1542 * if previous extent entry covers the offset, tree_search_offset()
1550 prev->offset + prev->bytes > offset) tree_search_offset()
1560 /* find last entry before the 'offset' */ tree_search_offset()
1562 if (entry->offset > offset) { tree_search_offset()
1567 ASSERT(entry->offset <= offset); tree_search_offset()
1582 prev->offset + prev->bytes > offset) tree_search_offset()
1585 if (entry->offset + BITS_PER_BITMAP * ctl->unit > offset) tree_search_offset()
1587 } else if (entry->offset + entry->bytes > offset) tree_search_offset()
1595 if (entry->offset + BITS_PER_BITMAP * tree_search_offset()
1596 ctl->unit > offset) tree_search_offset()
1599 if (entry->offset + entry->bytes > offset) tree_search_offset()
1632 ret = tree_insert_offset(&ctl->free_space_offset, info->offset, link_free_space()
1648 u64 size = block_group->key.offset; recalculate_thresholds()
1692 u64 offset, u64 bytes) __bitmap_clear_bits()
1696 start = offset_to_bit(info->offset, ctl->unit, offset); __bitmap_clear_bits()
1706 struct btrfs_free_space *info, u64 offset, bitmap_clear_bits()
1709 __bitmap_clear_bits(ctl, info, offset, bytes); bitmap_clear_bits()
1714 struct btrfs_free_space *info, u64 offset, bitmap_set_bits()
1719 start = offset_to_bit(info->offset, ctl->unit, offset); bitmap_set_bits()
1734 struct btrfs_free_space *bitmap_info, u64 *offset, search_bitmap()
1743 i = offset_to_bit(bitmap_info->offset, ctl->unit, search_bitmap()
1744 max_t(u64, *offset, bitmap_info->offset)); search_bitmap()
1761 *offset = (u64)(i * ctl->unit) + bitmap_info->offset; search_bitmap()
1772 find_free_space(struct btrfs_free_space_ctl *ctl, u64 *offset, u64 *bytes, find_free_space() argument
1784 entry = tree_search_offset(ctl, offset_to_bitmap(ctl, *offset), 0, 1); find_free_space()
1800 tmp = entry->offset - ctl->start + align - 1; find_free_space()
1803 align_off = tmp - entry->offset; find_free_space()
1806 tmp = entry->offset; find_free_space()
1820 *offset = tmp; find_free_space()
1829 *offset = tmp; find_free_space()
1838 struct btrfs_free_space *info, u64 offset) add_new_bitmap()
1840 info->offset = offset_to_bitmap(ctl, offset); add_new_bitmap()
1861 u64 *offset, u64 *bytes) remove_from_bitmap()
1868 end = bitmap_info->offset + (u64)(BITS_PER_BITMAP * ctl->unit) - 1; remove_from_bitmap()
1876 search_start = *offset; remove_from_bitmap()
1880 if (ret < 0 || search_start != *offset) remove_from_bitmap()
1890 *offset += search_bytes; remove_from_bitmap()
1921 search_start = *offset; remove_from_bitmap()
1925 if (ret < 0 || search_start != *offset) remove_from_bitmap()
1936 struct btrfs_free_space *info, u64 offset, add_bytes_to_bitmap()
1942 end = info->offset + (u64)(BITS_PER_BITMAP * ctl->unit); add_bytes_to_bitmap()
1944 bytes_to_set = min(end - offset, bytes); add_bytes_to_bitmap()
1946 bitmap_set_bits(ctl, info, offset, bytes_to_set); add_bytes_to_bitmap()
1985 if (((BITS_PER_BITMAP * ctl->unit) >> 1) > block_group->key.offset) use_bitmap()
2002 u64 bytes, offset, bytes_added; insert_into_bitmap() local
2006 offset = info->offset; insert_into_bitmap()
2040 if (entry->offset == offset_to_bitmap(ctl, offset)) { insert_into_bitmap()
2042 offset, bytes); insert_into_bitmap()
2044 offset += bytes_added; insert_into_bitmap()
2054 bitmap_info = tree_search_offset(ctl, offset_to_bitmap(ctl, offset), insert_into_bitmap()
2061 bytes_added = add_bytes_to_bitmap(ctl, bitmap_info, offset, bytes); insert_into_bitmap()
2063 offset += bytes_added; insert_into_bitmap()
2074 add_new_bitmap(ctl, info, offset); insert_into_bitmap()
2118 u64 offset = info->offset; try_merge_free_space() local
2126 right_info = tree_search_offset(ctl, offset + bytes, 0, 0); try_merge_free_space()
2131 left_info = tree_search_offset(ctl, offset - 1, 0, 0); try_merge_free_space()
2144 left_info->offset + left_info->bytes == offset) { try_merge_free_space()
2149 info->offset = left_info->offset; try_merge_free_space()
2165 const u64 end = info->offset + info->bytes; steal_from_bitmap_to_end()
2173 i = offset_to_bit(bitmap->offset, ctl->unit, end); steal_from_bitmap_to_end()
2202 bitmap_offset = offset_to_bitmap(ctl, info->offset); steal_from_bitmap_to_front()
2204 if (bitmap_offset == info->offset) { steal_from_bitmap_to_front()
2205 if (info->offset == 0) steal_from_bitmap_to_front()
2207 bitmap_offset = offset_to_bitmap(ctl, info->offset - 1); steal_from_bitmap_to_front()
2214 i = offset_to_bit(bitmap->offset, ctl->unit, info->offset) - 1; steal_from_bitmap_to_front()
2230 info->offset -= bytes; steal_from_bitmap_to_front()
2234 bitmap_clear_bits(ctl, bitmap, info->offset, bytes); steal_from_bitmap_to_front()
2236 __bitmap_clear_bits(ctl, bitmap, info->offset, bytes); steal_from_bitmap_to_front()
2260 * Only work with disconnected entries, as we can change their offset, steal_from_bitmap()
2281 u64 offset, u64 bytes) __btrfs_add_free_space()
2290 info->offset = offset; __btrfs_add_free_space()
2335 u64 offset, u64 bytes) btrfs_remove_free_space()
2349 info = tree_search_offset(ctl, offset, 0, 0); btrfs_remove_free_space()
2355 info = tree_search_offset(ctl, offset_to_bitmap(ctl, offset), btrfs_remove_free_space()
2371 if (offset == info->offset) { btrfs_remove_free_space()
2375 info->offset += to_free; btrfs_remove_free_space()
2383 offset += to_free; btrfs_remove_free_space()
2387 u64 old_end = info->bytes + info->offset; btrfs_remove_free_space()
2389 info->bytes = offset - info->offset; btrfs_remove_free_space()
2396 if (old_end < offset + bytes) { btrfs_remove_free_space()
2397 bytes -= old_end - offset; btrfs_remove_free_space()
2398 offset = old_end; btrfs_remove_free_space()
2400 } else if (old_end == offset + bytes) { btrfs_remove_free_space()
2406 ret = btrfs_add_free_space(block_group, offset + bytes, btrfs_remove_free_space()
2407 old_end - (offset + bytes)); btrfs_remove_free_space()
2413 ret = remove_from_bitmap(ctl, info, &offset, &bytes); btrfs_remove_free_space()
2437 "entry offset %llu, bytes %llu, bitmap %s", btrfs_dump_free_space()
2438 info->offset, info->bytes, btrfs_dump_free_space()
2506 entry->offset, &entry->offset_index, bitmap); __btrfs_return_cluster_to_free_space()
2565 u64 offset, u64 bytes, u64 empty_size, btrfs_find_space_for_alloc()
2576 entry = find_free_space(ctl, &offset, &bytes_search, btrfs_find_space_for_alloc()
2581 ret = offset; btrfs_find_space_for_alloc()
2583 bitmap_clear_bits(ctl, entry, offset, bytes); btrfs_find_space_for_alloc()
2588 align_gap_len = offset - entry->offset; btrfs_find_space_for_alloc()
2589 align_gap = entry->offset; btrfs_find_space_for_alloc()
2591 entry->offset = offset + bytes; btrfs_find_space_for_alloc()
2681 * if it couldn't find anything suitably large, or a logical disk offset
2710 (!entry->bitmap && entry->offset < min_start)) { btrfs_alloc_from_cluster()
2734 ret = entry->offset; btrfs_alloc_from_cluster()
2736 entry->offset += bytes; btrfs_alloc_from_cluster()
2771 u64 offset, u64 bytes, btrfs_bitmap_cluster()
2784 i = offset_to_bit(entry->offset, ctl->unit, btrfs_bitmap_cluster()
2785 max_t(u64, offset, entry->offset)); btrfs_bitmap_cluster()
2819 cluster->window_start = start * ctl->unit + entry->offset; btrfs_bitmap_cluster()
2821 ret = tree_insert_offset(&cluster->root, entry->offset, btrfs_bitmap_cluster()
2838 struct list_head *bitmaps, u64 offset, u64 bytes, setup_cluster_no_bitmap()
2850 entry = tree_search_offset(ctl, offset, 0, 1); setup_cluster_no_bitmap()
2894 cluster->window_start = first->offset; setup_cluster_no_bitmap()
2911 ret = tree_insert_offset(&cluster->root, entry->offset, setup_cluster_no_bitmap()
2929 struct list_head *bitmaps, u64 offset, u64 bytes, setup_cluster_bitmap()
2935 u64 bitmap_offset = offset_to_bitmap(ctl, offset); setup_cluster_bitmap()
2941 * The bitmap that covers offset won't be in the list unless offset setup_cluster_bitmap()
2942 * is just its start offset. setup_cluster_bitmap()
2945 if (entry->offset != bitmap_offset) { setup_cluster_bitmap()
2954 ret = btrfs_bitmap_cluster(block_group, entry, cluster, offset, list_for_each_entry()
2962 * starting after offset, so no more search is required.
2978 u64 offset, u64 bytes, u64 empty_size) btrfs_find_space_cluster()
3022 trace_btrfs_find_cluster(block_group, offset, bytes, empty_size, btrfs_find_space_cluster()
3025 ret = setup_cluster_no_bitmap(block_group, cluster, &bitmaps, offset, btrfs_find_space_cluster()
3030 offset, bytes + empty_size, btrfs_find_space_cluster()
3153 if (entry->offset >= end) { trim_no_bitmap()
3159 extent_start = entry->offset; trim_no_bitmap()
3204 u64 offset = offset_to_bitmap(ctl, start); trim_bitmaps() local
3206 while (offset < end) { trim_bitmaps()
3219 entry = tree_search_offset(ctl, offset, 1, 0); trim_bitmaps()
3259 offset += BITS_PER_BITMAP * ctl->unit; trim_bitmaps()
3262 if (start >= offset + BITS_PER_BITMAP * ctl->unit) trim_bitmaps()
3263 offset += BITS_PER_BITMAP * ctl->unit; trim_bitmaps()
3358 ino = entry->offset; btrfs_find_ino_for_alloc()
3361 entry->offset++; btrfs_find_ino_for_alloc()
3368 u64 offset = 0; btrfs_find_ino_for_alloc() local
3372 ret = search_bitmap(ctl, entry, &offset, &count); btrfs_find_ino_for_alloc()
3376 ino = offset; btrfs_find_ino_for_alloc()
3377 bitmap_clear_bits(ctl, entry, offset, 1); btrfs_find_ino_for_alloc()
3509 u64 offset, u64 bytes, bool bitmap) test_add_free_space_entry()
3526 info->offset = offset; test_add_free_space_entry()
3544 bitmap_info = tree_search_offset(ctl, offset_to_bitmap(ctl, offset), test_add_free_space_entry()
3549 add_new_bitmap(ctl, info, offset); test_add_free_space_entry()
3554 bytes_added = add_bytes_to_bitmap(ctl, bitmap_info, offset, bytes); test_add_free_space_entry()
3556 offset += bytes_added; test_add_free_space_entry()
3575 u64 offset, u64 bytes) test_check_exists()
3582 info = tree_search_offset(ctl, offset, 0, 0); test_check_exists()
3584 info = tree_search_offset(ctl, offset_to_bitmap(ctl, offset), test_check_exists()
3596 bit_off = offset; test_check_exists()
3600 if (bit_off == offset) { test_check_exists()
3603 } else if (bit_off > offset && test_check_exists()
3604 offset + bytes > bit_off) { test_check_exists()
3614 if (tmp->offset + tmp->bytes < offset) test_check_exists()
3616 if (offset + bytes < tmp->offset) { test_check_exists()
3628 if (offset + bytes < tmp->offset) test_check_exists()
3630 if (tmp->offset + tmp->bytes < offset) { test_check_exists()
3642 if (info->offset == offset) { test_check_exists()
3647 if (offset > info->offset && offset < info->offset + info->bytes) test_check_exists()
46 __lookup_free_space_inode(struct btrfs_root *root, struct btrfs_path *path, u64 offset) __lookup_free_space_inode() argument
131 __create_free_space_inode(struct btrfs_root *root, struct btrfs_trans_handle *trans, struct btrfs_path *path, u64 ino, u64 offset) __create_free_space_inode() argument
670 __load_free_space_cache(struct btrfs_root *root, struct inode *inode, struct btrfs_free_space_ctl *ctl, struct btrfs_path *path, u64 offset) __load_free_space_cache() argument
982 update_cache_item(struct btrfs_trans_handle *trans, struct btrfs_root *root, struct inode *inode, struct btrfs_path *path, u64 offset, int entries, int bitmaps) update_cache_item() argument
1145 btrfs_wait_cache_io(struct btrfs_root *root, struct btrfs_trans_handle *trans, struct btrfs_block_group_cache *block_group, struct btrfs_io_ctl *io_ctl, struct btrfs_path *path, u64 offset) btrfs_wait_cache_io() argument
1223 __btrfs_write_out_cache(struct btrfs_root *root, struct inode *inode, struct btrfs_free_space_ctl *ctl, struct btrfs_block_group_cache *block_group, struct btrfs_io_ctl *io_ctl, struct btrfs_trans_handle *trans, struct btrfs_path *path, u64 offset) __btrfs_write_out_cache() argument
1409 offset_to_bit(u64 bitmap_start, u32 unit, u64 offset) offset_to_bit() argument
1422 offset_to_bitmap(struct btrfs_free_space_ctl *ctl, u64 offset) offset_to_bitmap() argument
1496 tree_search_offset(struct btrfs_free_space_ctl *ctl, u64 offset, int bitmap_only, int fuzzy) tree_search_offset() argument
1690 __bitmap_clear_bits(struct btrfs_free_space_ctl *ctl, struct btrfs_free_space *info, u64 offset, u64 bytes) __bitmap_clear_bits() argument
1705 bitmap_clear_bits(struct btrfs_free_space_ctl *ctl, struct btrfs_free_space *info, u64 offset, u64 bytes) bitmap_clear_bits() argument
1713 bitmap_set_bits(struct btrfs_free_space_ctl *ctl, struct btrfs_free_space *info, u64 offset, u64 bytes) bitmap_set_bits() argument
1733 search_bitmap(struct btrfs_free_space_ctl *ctl, struct btrfs_free_space *bitmap_info, u64 *offset, u64 *bytes) search_bitmap() argument
1837 add_new_bitmap(struct btrfs_free_space_ctl *ctl, struct btrfs_free_space *info, u64 offset) add_new_bitmap() argument
1859 remove_from_bitmap(struct btrfs_free_space_ctl *ctl, struct btrfs_free_space *bitmap_info, u64 *offset, u64 *bytes) remove_from_bitmap() argument
1935 add_bytes_to_bitmap(struct btrfs_free_space_ctl *ctl, struct btrfs_free_space *info, u64 offset, u64 bytes) add_bytes_to_bitmap() argument
2280 __btrfs_add_free_space(struct btrfs_free_space_ctl *ctl, u64 offset, u64 bytes) __btrfs_add_free_space() argument
2334 btrfs_remove_free_space(struct btrfs_block_group_cache *block_group, u64 offset, u64 bytes) btrfs_remove_free_space() argument
2564 btrfs_find_space_for_alloc(struct btrfs_block_group_cache *block_group, u64 offset, u64 bytes, u64 empty_size, u64 *max_extent_size) btrfs_find_space_for_alloc() argument
2768 btrfs_bitmap_cluster(struct btrfs_block_group_cache *block_group, struct btrfs_free_space *entry, struct btrfs_free_cluster *cluster, u64 offset, u64 bytes, u64 cont1_bytes, u64 min_bytes) btrfs_bitmap_cluster() argument
2836 setup_cluster_no_bitmap(struct btrfs_block_group_cache *block_group, struct btrfs_free_cluster *cluster, struct list_head *bitmaps, u64 offset, u64 bytes, u64 cont1_bytes, u64 min_bytes) setup_cluster_no_bitmap() argument
2927 setup_cluster_bitmap(struct btrfs_block_group_cache *block_group, struct btrfs_free_cluster *cluster, struct list_head *bitmaps, u64 offset, u64 bytes, u64 cont1_bytes, u64 min_bytes) setup_cluster_bitmap() argument
2975 btrfs_find_space_cluster(struct btrfs_root *root, struct btrfs_block_group_cache *block_group, struct btrfs_free_cluster *cluster, u64 offset, u64 bytes, u64 empty_size) btrfs_find_space_cluster() argument
3508 test_add_free_space_entry(struct btrfs_block_group_cache *cache, u64 offset, u64 bytes, bool bitmap) test_add_free_space_entry() argument
3574 test_check_exists(struct btrfs_block_group_cache *cache, u64 offset, u64 bytes) test_check_exists() argument
H A Dorphan.c23 struct btrfs_root *root, u64 offset) btrfs_insert_orphan_item()
31 key.offset = offset; btrfs_insert_orphan_item()
44 struct btrfs_root *root, u64 offset) btrfs_del_orphan_item()
52 key.offset = offset; btrfs_del_orphan_item()
22 btrfs_insert_orphan_item(struct btrfs_trans_handle *trans, struct btrfs_root *root, u64 offset) btrfs_insert_orphan_item() argument
43 btrfs_del_orphan_item(struct btrfs_trans_handle *trans, struct btrfs_root *root, u64 offset) btrfs_del_orphan_item() argument
H A Duuid-tree.c30 key->offset = get_unaligned_le64(uuid + sizeof(u64)); btrfs_uuid_to_key()
42 unsigned long offset; btrfs_uuid_tree_lookup() local
68 offset = btrfs_item_ptr_offset(eb, slot); btrfs_uuid_tree_lookup()
79 read_extent_buffer(eb, &data, offset, sizeof(data)); btrfs_uuid_tree_lookup()
84 offset += sizeof(data); btrfs_uuid_tree_lookup()
102 unsigned long offset; btrfs_uuid_tree_add() local
128 offset = btrfs_item_ptr_offset(eb, slot); btrfs_uuid_tree_add()
137 offset = btrfs_item_ptr_offset(eb, slot); btrfs_uuid_tree_add()
138 offset += btrfs_item_size_nr(eb, slot) - sizeof(subid_le); btrfs_uuid_tree_add()
143 (unsigned long long)key.offset, type); btrfs_uuid_tree_add()
149 write_extent_buffer(eb, &subid_le, offset, sizeof(subid_le)); btrfs_uuid_tree_add()
166 unsigned long offset; btrfs_uuid_tree_rem() local
198 offset = btrfs_item_ptr_offset(eb, slot); btrfs_uuid_tree_rem()
209 read_extent_buffer(eb, &read_subid, offset, sizeof(read_subid)); btrfs_uuid_tree_rem()
212 offset += sizeof(read_subid); btrfs_uuid_tree_rem()
227 move_dst = offset; btrfs_uuid_tree_rem()
228 move_src = offset + sizeof(subid); btrfs_uuid_tree_rem()
269 unsigned long offset; btrfs_uuid_tree_iterate() local
279 key.offset = 0; btrfs_uuid_tree_iterate()
299 offset = btrfs_item_ptr_offset(leaf, slot); btrfs_uuid_tree_iterate()
312 put_unaligned_le64(key.offset, uuid + sizeof(u64)); btrfs_uuid_tree_iterate()
313 read_extent_buffer(leaf, &subid_le, offset, btrfs_uuid_tree_iterate()
337 offset += sizeof(subid_le); btrfs_uuid_tree_iterate()
/linux-4.1.27/sound/firewire/dice/
H A Ddice.h91 unsigned int offset,
94 enum snd_dice_addr_type type, unsigned int offset,
98 unsigned int offset, snd_dice_transaction_write_global()
102 SND_DICE_ADDR_TYPE_GLOBAL, offset, snd_dice_transaction_write_global()
106 unsigned int offset, snd_dice_transaction_read_global()
110 SND_DICE_ADDR_TYPE_GLOBAL, offset, snd_dice_transaction_read_global()
114 unsigned int offset, snd_dice_transaction_write_tx()
117 return snd_dice_transaction_write(dice, SND_DICE_ADDR_TYPE_TX, offset, snd_dice_transaction_write_tx()
121 unsigned int offset, snd_dice_transaction_read_tx()
124 return snd_dice_transaction_read(dice, SND_DICE_ADDR_TYPE_TX, offset, snd_dice_transaction_read_tx()
128 unsigned int offset, snd_dice_transaction_write_rx()
131 return snd_dice_transaction_write(dice, SND_DICE_ADDR_TYPE_RX, offset, snd_dice_transaction_write_rx()
135 unsigned int offset, snd_dice_transaction_read_rx()
138 return snd_dice_transaction_read(dice, SND_DICE_ADDR_TYPE_RX, offset, snd_dice_transaction_read_rx()
142 unsigned int offset, snd_dice_transaction_write_sync()
145 return snd_dice_transaction_write(dice, SND_DICE_ADDR_TYPE_SYNC, offset, snd_dice_transaction_write_sync()
149 unsigned int offset, snd_dice_transaction_read_sync()
152 return snd_dice_transaction_read(dice, SND_DICE_ADDR_TYPE_SYNC, offset, snd_dice_transaction_read_sync()
97 snd_dice_transaction_write_global(struct snd_dice *dice, unsigned int offset, void *buf, unsigned int len) snd_dice_transaction_write_global() argument
105 snd_dice_transaction_read_global(struct snd_dice *dice, unsigned int offset, void *buf, unsigned int len) snd_dice_transaction_read_global() argument
113 snd_dice_transaction_write_tx(struct snd_dice *dice, unsigned int offset, void *buf, unsigned int len) snd_dice_transaction_write_tx() argument
120 snd_dice_transaction_read_tx(struct snd_dice *dice, unsigned int offset, void *buf, unsigned int len) snd_dice_transaction_read_tx() argument
127 snd_dice_transaction_write_rx(struct snd_dice *dice, unsigned int offset, void *buf, unsigned int len) snd_dice_transaction_write_rx() argument
134 snd_dice_transaction_read_rx(struct snd_dice *dice, unsigned int offset, void *buf, unsigned int len) snd_dice_transaction_read_rx() argument
141 snd_dice_transaction_write_sync(struct snd_dice *dice, unsigned int offset, void *buf, unsigned int len) snd_dice_transaction_write_sync() argument
148 snd_dice_transaction_read_sync(struct snd_dice *dice, unsigned int offset, void *buf, unsigned int len) snd_dice_transaction_read_sync() argument
/linux-4.1.27/drivers/net/ethernet/ti/
H A Dcpsw-common.c22 #define AM33XX_CTRL_MAC_LO_REG(offset, id) ((offset) + 0x8 * (id))
23 #define AM33XX_CTRL_MAC_HI_REG(offset, id) ((offset) + 0x8 * (id) + 0x4)
25 int cpsw_am33xx_cm_get_macid(struct device *dev, u16 offset, int slave, cpsw_am33xx_cm_get_macid() argument
39 regmap_read(syscon, AM33XX_CTRL_MAC_LO_REG(offset, slave), cpsw_am33xx_cm_get_macid()
41 regmap_read(syscon, AM33XX_CTRL_MAC_HI_REG(offset, slave), cpsw_am33xx_cm_get_macid()
/linux-4.1.27/fs/jffs2/
H A Dread.c53 jffs2_dbg(1, "Node read from %08x: node_crc %08x, calculated CRC %08x. dsize %x, csize %x, offset %x, buf %p\n", jffs2_read_dnode()
56 je32_to_cpu(ri->offset), buf); jffs2_read_dnode()
158 unsigned char *buf, uint32_t offset, uint32_t len) jffs2_read_inode_range()
160 uint32_t end = offset + len; jffs2_read_inode_range()
165 __func__, f->inocache->ino, offset, offset + len); jffs2_read_inode_range()
167 frag = jffs2_lookup_node_frag(&f->fragtree, offset); jffs2_read_inode_range()
174 while(offset < end) { jffs2_read_inode_range()
175 jffs2_dbg(2, "%s(): offset %d, end %d\n", jffs2_read_inode_range()
176 __func__, offset, end); jffs2_read_inode_range()
177 if (unlikely(!frag || frag->ofs > offset || jffs2_read_inode_range()
178 frag->ofs + frag->size <= offset)) { jffs2_read_inode_range()
179 uint32_t holesize = end - offset; jffs2_read_inode_range()
180 if (frag && frag->ofs > offset) { jffs2_read_inode_range()
181 jffs2_dbg(1, "Eep. Hole in ino #%u fraglist. frag->ofs = 0x%08x, offset = 0x%08x\n", jffs2_read_inode_range()
182 f->inocache->ino, frag->ofs, offset); jffs2_read_inode_range()
183 holesize = min(holesize, frag->ofs - offset); jffs2_read_inode_range()
186 offset, offset + holesize); jffs2_read_inode_range()
189 offset += holesize; jffs2_read_inode_range()
194 offset, holeend, frag->ofs, jffs2_read_inode_range()
196 memset(buf, 0, holeend - offset); jffs2_read_inode_range()
197 buf += holeend - offset; jffs2_read_inode_range()
198 offset = holeend; jffs2_read_inode_range()
203 uint32_t fragofs; /* offset within the frag to start reading */ jffs2_read_inode_range()
205 fragofs = offset - frag->ofs; jffs2_read_inode_range()
206 readlen = min(frag->size - fragofs, end - offset); jffs2_read_inode_range()
221 offset += readlen; jffs2_read_inode_range()
157 jffs2_read_inode_range(struct jffs2_sb_info *c, struct jffs2_inode_info *f, unsigned char *buf, uint32_t offset, uint32_t len) jffs2_read_inode_range() argument
H A Dsummary.h50 jint32_t offset; /* offset on jeb */ member in struct:jffs2_sum_inode_flash
58 jint32_t offset; /* offset on jeb */ member in struct:jffs2_sum_dirent_flash
72 jint32_t offset; /* offset on jeb */ member in struct:jffs2_sum_xattr_flash
79 jint32_t offset; /* offset on jeb */ member in struct:jffs2_sum_xref_flash
105 jint32_t offset; /* offset on jeb */ member in struct:jffs2_sum_inode_mem
114 jint32_t offset; /* ofset on jeb */ member in struct:jffs2_sum_dirent_mem
129 jint32_t offset; member in struct:jffs2_sum_xattr_mem
137 jint32_t offset; member in struct:jffs2_sum_xref_mem
166 jint32_t offset; /* offset of the summary node in the jeb */ member in struct:jffs2_sum_marker
/linux-4.1.27/drivers/platform/x86/
H A Dintel_pmic_gpio.c41 /* register offset that IPC driver should use
92 static int pmic_gpio_direction_input(struct gpio_chip *chip, unsigned offset) pmic_gpio_direction_input() argument
94 if (offset >= 8) { pmic_gpio_direction_input()
98 return intel_scu_ipc_update_register(GPIO0 + offset, pmic_gpio_direction_input()
103 unsigned offset, int value) pmic_gpio_direction_output()
107 if (offset < 8)/* it is GPIO */ pmic_gpio_direction_output()
108 rc = intel_scu_ipc_update_register(GPIO0 + offset, pmic_gpio_direction_output()
111 else if (offset < 16)/* it is GPOSW */ pmic_gpio_direction_output()
112 rc = intel_scu_ipc_update_register(GPOSWCTL0 + offset - 8, pmic_gpio_direction_output()
115 else if (offset > 15 && offset < 24)/* it is GPO */ pmic_gpio_direction_output()
117 value ? 1 << (offset - 16) : 0, pmic_gpio_direction_output()
118 1 << (offset - 16)); pmic_gpio_direction_output()
120 pr_err("invalid PMIC GPIO pin %d!\n", offset); pmic_gpio_direction_output()
127 static int pmic_gpio_get(struct gpio_chip *chip, unsigned offset) pmic_gpio_get() argument
133 if (offset >= 8) pmic_gpio_get()
135 ret = intel_scu_ipc_ioread8(GPIO0 + offset, &r); pmic_gpio_get()
141 static void pmic_gpio_set(struct gpio_chip *chip, unsigned offset, int value) pmic_gpio_set() argument
143 if (offset < 8)/* it is GPIO */ pmic_gpio_set()
144 intel_scu_ipc_update_register(GPIO0 + offset, pmic_gpio_set()
147 else if (offset < 16)/* it is GPOSW */ pmic_gpio_set()
148 intel_scu_ipc_update_register(GPOSWCTL0 + offset - 8, pmic_gpio_set()
151 else if (offset > 15 && offset < 24) /* it is GPO */ pmic_gpio_set()
153 value ? 1 << (offset - 16) : 0, pmic_gpio_set()
154 1 << (offset - 16)); pmic_gpio_set()
175 static int pmic_gpio_to_irq(struct gpio_chip *chip, unsigned offset) pmic_gpio_to_irq() argument
179 return pg->irq_base + offset; pmic_gpio_to_irq()
102 pmic_gpio_direction_output(struct gpio_chip *chip, unsigned offset, int value) pmic_gpio_direction_output() argument
/linux-4.1.27/arch/s390/lib/
H A Dfind.c41 unsigned long offset) find_next_bit_inv()
43 const unsigned long *p = addr + (offset / BITS_PER_LONG); find_next_bit_inv()
44 unsigned long result = offset & ~(BITS_PER_LONG - 1); find_next_bit_inv()
47 if (offset >= size) find_next_bit_inv()
50 offset %= BITS_PER_LONG; find_next_bit_inv()
51 if (offset) { find_next_bit_inv()
53 tmp &= (~0UL >> offset); find_next_bit_inv()
40 find_next_bit_inv(const unsigned long *addr, unsigned long size, unsigned long offset) find_next_bit_inv() argument
/linux-4.1.27/arch/arm/mach-rpc/
H A Dtime.c33 long offset; ioc_timer_gettimeoffset() local
45 offset = count2; ioc_timer_gettimeoffset()
52 offset -= RPC_LATCH; ioc_timer_gettimeoffset()
58 offset -= RPC_LATCH; ioc_timer_gettimeoffset()
61 offset = (RPC_LATCH - offset) * (tick_nsec / 1000); ioc_timer_gettimeoffset()
62 return DIV_ROUND_CLOSEST(offset, RPC_LATCH) * 1000; ioc_timer_gettimeoffset()
/linux-4.1.27/tools/lib/util/
H A Dfind_next_bit.c25 unsigned long offset) find_next_bit()
27 const unsigned long *p = addr + BITOP_WORD(offset); find_next_bit()
28 unsigned long result = offset & ~(BITS_PER_LONG-1); find_next_bit()
31 if (offset >= size) find_next_bit()
34 offset %= BITS_PER_LONG; find_next_bit()
35 if (offset) { find_next_bit()
37 tmp &= (~0UL << offset); find_next_bit()
24 find_next_bit(const unsigned long *addr, unsigned long size, unsigned long offset) find_next_bit() argument
/linux-4.1.27/drivers/staging/ft1000/ft1000-pcmcia/
H A Dft1000.h26 #define FT1000_DPRAM_BASE 0x0000 /* Dual Port RAM starting offset */
51 extern u16 ft1000_read_dpram(struct net_device *dev, int offset);
53 extern u16 ft1000_read_dpram_mag_16(struct net_device *dev, int offset,
55 extern u32 ft1000_read_dpram_mag_32(struct net_device *dev, int offset);
56 void ft1000_write_dpram_mag_32(struct net_device *dev, int offset, u32 value);
59 static inline u16 ft1000_read_reg(struct net_device *dev, u16 offset) ft1000_read_reg() argument
61 return inw(dev->base_addr + offset); ft1000_read_reg()
65 static inline void ft1000_write_reg(struct net_device *dev, u16 offset, ft1000_write_reg() argument
68 outw(value, dev->base_addr + offset); ft1000_write_reg()
/linux-4.1.27/include/linux/bcma/
H A Dbcma.h42 u8 (*read8)(struct bcma_device *core, u16 offset);
43 u16 (*read16)(struct bcma_device *core, u16 offset);
44 u32 (*read32)(struct bcma_device *core, u16 offset);
45 void (*write8)(struct bcma_device *core, u16 offset, u8 value);
46 void (*write16)(struct bcma_device *core, u16 offset, u16 value);
47 void (*write32)(struct bcma_device *core, u16 offset, u32 value);
50 size_t count, u16 offset, u8 reg_width);
52 size_t count, u16 offset, u8 reg_width);
55 u32 (*aread32)(struct bcma_device *core, u16 offset);
56 void (*awrite32)(struct bcma_device *core, u16 offset, u32 value);
352 static inline u32 bcma_read8(struct bcma_device *core, u16 offset) bcma_read8() argument
354 return core->bus->ops->read8(core, offset); bcma_read8()
356 static inline u32 bcma_read16(struct bcma_device *core, u16 offset) bcma_read16() argument
358 return core->bus->ops->read16(core, offset); bcma_read16()
360 static inline u32 bcma_read32(struct bcma_device *core, u16 offset) bcma_read32() argument
362 return core->bus->ops->read32(core, offset); bcma_read32()
365 void bcma_write8(struct bcma_device *core, u16 offset, u32 value) bcma_write8() argument
367 core->bus->ops->write8(core, offset, value); bcma_write8()
370 void bcma_write16(struct bcma_device *core, u16 offset, u32 value) bcma_write16() argument
372 core->bus->ops->write16(core, offset, value); bcma_write16()
375 void bcma_write32(struct bcma_device *core, u16 offset, u32 value) bcma_write32() argument
377 core->bus->ops->write32(core, offset, value); bcma_write32()
381 size_t count, u16 offset, u8 reg_width) bcma_block_read()
383 core->bus->ops->block_read(core, buffer, count, offset, reg_width); bcma_block_read()
387 u16 offset, u8 reg_width) bcma_block_write()
389 core->bus->ops->block_write(core, buffer, count, offset, reg_width); bcma_block_write()
392 static inline u32 bcma_aread32(struct bcma_device *core, u16 offset) bcma_aread32() argument
394 return core->bus->ops->aread32(core, offset); bcma_aread32()
397 void bcma_awrite32(struct bcma_device *core, u16 offset, u32 value) bcma_awrite32() argument
399 core->bus->ops->awrite32(core, offset, value); bcma_awrite32()
402 static inline void bcma_mask32(struct bcma_device *cc, u16 offset, u32 mask) bcma_mask32() argument
404 bcma_write32(cc, offset, bcma_read32(cc, offset) & mask); bcma_mask32()
406 static inline void bcma_set32(struct bcma_device *cc, u16 offset, u32 set) bcma_set32() argument
408 bcma_write32(cc, offset, bcma_read32(cc, offset) | set); bcma_set32()
411 u16 offset, u32 mask, u32 set) bcma_maskset32()
413 bcma_write32(cc, offset, (bcma_read32(cc, offset) & mask) | set); bcma_maskset32()
415 static inline void bcma_mask16(struct bcma_device *cc, u16 offset, u16 mask) bcma_mask16() argument
417 bcma_write16(cc, offset, bcma_read16(cc, offset) & mask); bcma_mask16()
419 static inline void bcma_set16(struct bcma_device *cc, u16 offset, u16 set) bcma_set16() argument
421 bcma_write16(cc, offset, bcma_read16(cc, offset) | set); bcma_set16()
424 u16 offset, u16 mask, u16 set) bcma_maskset16()
426 bcma_write16(cc, offset, (bcma_read16(cc, offset) & mask) | set); bcma_maskset16()
465 extern u32 bcma_chipco_pll_read(struct bcma_drv_cc *cc, u32 offset);
380 bcma_block_read(struct bcma_device *core, void *buffer, size_t count, u16 offset, u8 reg_width) bcma_block_read() argument
385 bcma_block_write(struct bcma_device *core, const void *buffer, size_t count, u16 offset, u8 reg_width) bcma_block_write() argument
410 bcma_maskset32(struct bcma_device *cc, u16 offset, u32 mask, u32 set) bcma_maskset32() argument
423 bcma_maskset16(struct bcma_device *cc, u16 offset, u16 mask, u16 set) bcma_maskset16() argument
H A Dbcma_driver_gmac_cmn.h89 #define gmac_cmn_read16(gc, offset) bcma_read16((gc)->core, offset)
90 #define gmac_cmn_read32(gc, offset) bcma_read32((gc)->core, offset)
91 #define gmac_cmn_write16(gc, offset, val) bcma_write16((gc)->core, offset, val)
92 #define gmac_cmn_write32(gc, offset, val) bcma_write32((gc)->core, offset, val)
/linux-4.1.27/drivers/net/ethernet/intel/e1000e/
H A Dphy.h46 s32 e1000e_read_kmrn_reg(struct e1000_hw *hw, u32 offset, u16 *data);
47 s32 e1000e_read_kmrn_reg_locked(struct e1000_hw *hw, u32 offset, u16 *data);
49 s32 e1000e_read_phy_reg_igp(struct e1000_hw *hw, u32 offset, u16 *data);
50 s32 e1000e_read_phy_reg_igp_locked(struct e1000_hw *hw, u32 offset, u16 *data);
51 s32 e1000e_read_phy_reg_m88(struct e1000_hw *hw, u32 offset, u16 *data);
54 s32 e1000e_write_kmrn_reg(struct e1000_hw *hw, u32 offset, u16 data);
55 s32 e1000e_write_kmrn_reg_locked(struct e1000_hw *hw, u32 offset, u16 data);
56 s32 e1000e_write_phy_reg_igp(struct e1000_hw *hw, u32 offset, u16 data);
57 s32 e1000e_write_phy_reg_igp_locked(struct e1000_hw *hw, u32 offset, u16 data);
58 s32 e1000e_write_phy_reg_m88(struct e1000_hw *hw, u32 offset, u16 data);
64 s32 e1000e_write_phy_reg_bm(struct e1000_hw *hw, u32 offset, u16 data);
65 s32 e1000e_read_phy_reg_bm(struct e1000_hw *hw, u32 offset, u16 *data);
68 s32 e1000e_read_phy_reg_bm2(struct e1000_hw *hw, u32 offset, u16 *data);
69 s32 e1000e_write_phy_reg_bm2(struct e1000_hw *hw, u32 offset, u16 data);
72 s32 e1000e_read_phy_reg_mdic(struct e1000_hw *hw, u32 offset, u16 *data);
73 s32 e1000e_write_phy_reg_mdic(struct e1000_hw *hw, u32 offset, u16 data);
74 s32 e1000_read_phy_reg_hv(struct e1000_hw *hw, u32 offset, u16 *data);
75 s32 e1000_read_phy_reg_hv_locked(struct e1000_hw *hw, u32 offset, u16 *data);
76 s32 e1000_read_phy_reg_page_hv(struct e1000_hw *hw, u32 offset, u16 *data);
77 s32 e1000_write_phy_reg_hv(struct e1000_hw *hw, u32 offset, u16 data);
78 s32 e1000_write_phy_reg_hv_locked(struct e1000_hw *hw, u32 offset, u16 data);
79 s32 e1000_write_phy_reg_page_hv(struct e1000_hw *hw, u32 offset, u16 data);
116 #define BM_PHY_REG_PAGE(offset) \
117 ((u16)(((offset) >> PHY_PAGE_SHIFT) & 0xFFFF))
118 #define BM_PHY_REG_NUM(offset) \
119 ((u16)(((offset) & MAX_PHY_REG_ADDRESS) |\
120 (((offset) >> (PHY_UPPER_SHIFT - PHY_PAGE_SHIFT)) &\
/linux-4.1.27/arch/x86/include/asm/numachip/
H A Dnumachip_csr.h45 static inline void *gcsr_address(int node, unsigned long offset) gcsr_address() argument
48 CSR_NODE_BITS(node & CSR_NODE_MASK) | (offset & CSR_OFFSET_MASK)); gcsr_address()
51 static inline void *lcsr_address(unsigned long offset) lcsr_address() argument
54 CSR_NODE_BITS(0xfff0) | (offset & CSR_OFFSET_MASK)); lcsr_address()
57 static inline unsigned int read_gcsr(int node, unsigned long offset) read_gcsr() argument
59 return swab32(readl(gcsr_address(node, offset))); read_gcsr()
62 static inline void write_gcsr(int node, unsigned long offset, unsigned int val) write_gcsr() argument
64 writel(swab32(val), gcsr_address(node, offset)); write_gcsr()
67 static inline unsigned int read_lcsr(unsigned long offset) read_lcsr() argument
69 return swab32(readl(lcsr_address(offset))); read_lcsr()
72 static inline void write_lcsr(unsigned long offset, unsigned int val) write_lcsr() argument
74 writel(swab32(val), lcsr_address(offset)); write_lcsr()
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/core/
H A Dmm.c38 node->offset, node->length, node->type); nvkm_mm_dump()
43 node->offset, node->length, node->type); nvkm_mm_dump()
63 next->offset = this->offset; nvkm_mm_free()
73 if (this->offset < prev->offset) nvkm_mm_free()
97 b->offset = a->offset; region_head()
101 a->offset += size; region_head()
126 e = this->offset + this->length; nvkm_mm_head()
127 s = this->offset; nvkm_mm_head()
142 splitoff = s - this->offset; nvkm_mm_head()
172 b->offset = a->offset + a->length; region_tail()
194 u32 e = this->offset + this->length; nvkm_mm_tail()
195 u32 s = this->offset; nvkm_mm_tail()
209 c = next->offset - e; nvkm_mm_tail()
238 nvkm_mm_init(struct nvkm_mm *mm, u32 offset, u32 length, u32 block) nvkm_mm_init() argument
245 next = prev->offset + prev->length; nvkm_mm_init()
246 if (next != offset) { nvkm_mm_init()
247 BUG_ON(next > offset); nvkm_mm_init()
251 node->offset = next; nvkm_mm_init()
252 node->length = offset - next; nvkm_mm_init()
268 node->offset = roundup(offset, mm->block_size); nvkm_mm_init()
269 node->length = rounddown(offset + length, mm->block_size); nvkm_mm_init()
270 node->length -= node->offset; nvkm_mm_init()
/linux-4.1.27/fs/qnx4/
H A Dbitmap.c25 int offset = 0; qnx4_count_free_blocks() local
32 if ((bh = sb_bread(sb, start + offset)) == NULL) { qnx4_count_free_blocks()
40 offset++; qnx4_count_free_blocks()
H A Dnamei.c26 struct buffer_head *bh, unsigned long *offset) qnx4_match()
35 de = (struct qnx4_inode_entry *) (bh->b_data + *offset); qnx4_match()
36 *offset += QNX4_DIR_ENTRY_SIZE; qnx4_match()
59 unsigned long block, offset, blkofs; qnx4_find_entry() local
64 block = offset = blkofs = 0; qnx4_find_entry()
65 while (blkofs * QNX4_BLOCK_SIZE + offset < dir->i_size) { qnx4_find_entry()
75 *res_dir = (struct qnx4_inode_entry *) (bh->b_data + offset); qnx4_find_entry()
76 if (qnx4_match(len, name, bh, &offset)) { qnx4_find_entry()
78 (offset / QNX4_DIR_ENTRY_SIZE) - 1; qnx4_find_entry()
81 if (offset < bh->b_size) { qnx4_find_entry()
86 offset = 0; qnx4_find_entry()
25 qnx4_match(int len, const char *name, struct buffer_head *bh, unsigned long *offset) qnx4_match() argument
/linux-4.1.27/fs/nfs/
H A Dnfs42proc.c36 loff_t offset, loff_t len) _nfs42_proc_fallocate()
42 .falloc_offset = offset, _nfs42_proc_fallocate()
72 loff_t offset, loff_t len) nfs42_proc_fallocate()
79 err = _nfs42_proc_fallocate(msg, filep, offset, len); nfs42_proc_fallocate()
88 int nfs42_proc_allocate(struct file *filep, loff_t offset, loff_t len) nfs42_proc_allocate() argument
101 err = nfs42_proc_fallocate(&msg, filep, offset, len); nfs42_proc_allocate()
109 int nfs42_proc_deallocate(struct file *filep, loff_t offset, loff_t len) nfs42_proc_deallocate() argument
123 err = nfs42_proc_fallocate(&msg, filep, offset, len); nfs42_proc_deallocate()
125 truncate_pagecache_range(inode, offset, (offset + len) -1); nfs42_proc_deallocate()
133 loff_t nfs42_proc_llseek(struct file *filep, loff_t offset, int whence) nfs42_proc_llseek() argument
138 .sa_offset = offset, nfs42_proc_llseek()
35 _nfs42_proc_fallocate(struct rpc_message *msg, struct file *filep, loff_t offset, loff_t len) _nfs42_proc_fallocate() argument
71 nfs42_proc_fallocate(struct rpc_message *msg, struct file *filep, loff_t offset, loff_t len) nfs42_proc_fallocate() argument
/linux-4.1.27/arch/powerpc/platforms/cell/spufs/
H A Dspu_restore.c83 unsigned int offset; restore_decr() local
92 offset = LSCSA_QW_OFFSET(decr_status); restore_decr()
93 decr_running = regs_spill[offset].slot[0] & SPU_DECR_STATUS_RUNNING; restore_decr()
95 offset = LSCSA_QW_OFFSET(decr); restore_decr()
96 decr = regs_spill[offset].slot[0]; restore_decr()
103 unsigned int offset; write_ppu_mb() local
110 offset = LSCSA_QW_OFFSET(ppu_mb); write_ppu_mb()
111 data = regs_spill[offset].slot[0]; write_ppu_mb()
117 unsigned int offset; write_ppuint_mb() local
124 offset = LSCSA_QW_OFFSET(ppuint_mb); write_ppuint_mb()
125 data = regs_spill[offset].slot[0]; write_ppuint_mb()
131 unsigned int offset; restore_fpcr() local
138 offset = LSCSA_QW_OFFSET(fpcr); restore_fpcr()
139 fpcr = regs_spill[offset].v; restore_fpcr()
145 unsigned int offset; restore_srr0() local
151 offset = LSCSA_QW_OFFSET(srr0); restore_srr0()
152 srr0 = regs_spill[offset].slot[0]; restore_srr0()
158 unsigned int offset; restore_event_mask() local
164 offset = LSCSA_QW_OFFSET(event_mask); restore_event_mask()
165 event_mask = regs_spill[offset].slot[0]; restore_event_mask()
171 unsigned int offset; restore_tag_mask() local
177 offset = LSCSA_QW_OFFSET(tag_mask); restore_tag_mask()
178 tag_mask = regs_spill[offset].slot[0]; restore_tag_mask()
186 unsigned int offset; restore_complete() local
205 offset = LSCSA_QW_OFFSET(stopped_status); restore_complete()
206 stopped_status = regs_spill[offset].slot[0]; restore_complete()
207 stopped_code = regs_spill[offset].slot[1]; restore_complete()
H A Dspu_save.c41 unsigned int offset; save_event_mask() local
46 offset = LSCSA_QW_OFFSET(event_mask); save_event_mask()
47 regs_spill[offset].slot[0] = spu_readch(SPU_RdEventMask); save_event_mask()
52 unsigned int offset; save_tag_mask() local
57 offset = LSCSA_QW_OFFSET(tag_mask); save_tag_mask()
58 regs_spill[offset].slot[0] = spu_readch(MFC_RdTagMask); save_tag_mask()
84 unsigned int offset; save_fpcr() local
90 offset = LSCSA_QW_OFFSET(fpcr); save_fpcr()
91 regs_spill[offset].v = spu_mffpscr(); save_fpcr()
96 unsigned int offset; save_decr() local
102 offset = LSCSA_QW_OFFSET(decr); save_decr()
103 regs_spill[offset].slot[0] = spu_readch(SPU_RdDec); save_decr()
108 unsigned int offset; save_srr0() local
114 offset = LSCSA_QW_OFFSET(srr0); save_srr0()
115 regs_spill[offset].slot[0] = spu_readch(SPU_RdSRR0); save_srr0()
/linux-4.1.27/net/netfilter/
H A Dnft_payload.c27 int offset; nft_payload_eval() local
33 offset = skb_mac_header(skb) - skb->data; nft_payload_eval()
36 offset = skb_network_offset(skb); nft_payload_eval()
39 offset = pkt->xt.thoff; nft_payload_eval()
44 offset += priv->offset; nft_payload_eval()
47 if (skb_copy_bits(skb, offset, dest, priv->len) < 0) nft_payload_eval()
68 priv->offset = ntohl(nla_get_be32(tb[NFTA_PAYLOAD_OFFSET])); nft_payload_init()
82 nla_put_be32(skb, NFTA_PAYLOAD_OFFSET, htonl(priv->offset)) || nft_payload_dump()
113 unsigned int offset, len; nft_payload_select_ops() local
131 offset = ntohl(nla_get_be32(tb[NFTA_PAYLOAD_OFFSET])); nft_payload_select_ops()
134 if (len <= 4 && is_power_of_2(len) && IS_ALIGNED(offset, len) && nft_payload_select_ops()
/linux-4.1.27/drivers/infiniband/hw/usnic/
H A Dusnic_vnic.c84 int i, j, offset; usnic_vnic_dump() local
86 offset = 0; usnic_vnic_dump()
88 offset += scnprintf(buf + offset, buf_sz - offset, usnic_vnic_dump()
94 offset += printtitle(hdr_obj, buf + offset, buf_sz - offset); usnic_vnic_dump()
95 offset += scnprintf(buf + offset, buf_sz - offset, "\n"); usnic_vnic_dump()
96 offset += scnprintf(buf + offset, buf_sz - offset, usnic_vnic_dump()
99 offset += printcols(buf + offset, buf_sz - offset); usnic_vnic_dump()
100 offset += scnprintf(buf + offset, buf_sz - offset, "\n"); usnic_vnic_dump()
107 offset += scnprintf(buf + offset, buf_sz - offset, usnic_vnic_dump()
112 offset += printrow(res->owner, buf + offset, usnic_vnic_dump()
113 buf_sz - offset); usnic_vnic_dump()
115 offset += scnprintf(buf + offset, buf_sz - offset, usnic_vnic_dump()
120 return offset; usnic_vnic_dump()
170 int offset = 0; usnic_vnic_spec_dump() local
175 offset += scnprintf(buf + offset, buf_sz - offset, usnic_vnic_spec_dump()
181 return offset; usnic_vnic_spec_dump()
/linux-4.1.27/drivers/iio/adc/
H A Dxilinx-xadc-events.c74 unsigned int offset; xadc_get_threshold_offset() local
77 offset = XADC_THRESHOLD_OT_MAX; xadc_get_threshold_offset()
80 offset = chan->channel + 1; xadc_get_threshold_offset()
82 offset = chan->channel + 6; xadc_get_threshold_offset()
86 offset += 4; xadc_get_threshold_offset()
88 return offset; xadc_get_threshold_offset()
169 unsigned int offset = xadc_get_threshold_offset(chan, dir); xadc_read_event_value() local
174 *val = xadc->threshold[offset]; xadc_read_event_value()
193 unsigned int offset = xadc_get_threshold_offset(chan, dir); xadc_write_event_value() local
206 xadc->threshold[offset] = val; xadc_write_event_value()
230 if (xadc->threshold[offset] < xadc->temp_hysteresis) xadc_write_event_value()
231 xadc->threshold[offset + 4] = 0; xadc_write_event_value()
233 xadc->threshold[offset + 4] = xadc->threshold[offset] - xadc_write_event_value()
235 ret = _xadc_write_adc_reg(xadc, XADC_REG_THRESHOLD(offset + 4), xadc_write_event_value()
236 xadc->threshold[offset + 4]); xadc_write_event_value()
242 ret = _xadc_write_adc_reg(xadc, XADC_REG_THRESHOLD(offset), val); xadc_write_event_value()
/linux-4.1.27/arch/mips/rb532/
H A Dgpio.c57 * offset: bit index in the 4 byte address range
61 unsigned offset, void __iomem *ioaddr) rb532_set_bit()
69 val &= ~(!bitval << offset); /* unset bit if bitval == 0 */ rb532_set_bit()
70 val |= (!!bitval << offset); /* set bit if bitval == 1 */ rb532_set_bit()
80 static inline int rb532_get_bit(unsigned offset, void __iomem *ioaddr) rb532_get_bit() argument
82 return readl(ioaddr) & (1 << offset); rb532_get_bit()
87 static int rb532_gpio_get(struct gpio_chip *chip, unsigned offset) rb532_gpio_get() argument
92 return rb532_get_bit(offset, gpch->regbase + GPIOD); rb532_gpio_get()
99 unsigned offset, int value) rb532_gpio_set()
104 rb532_set_bit(value, offset, gpch->regbase + GPIOD); rb532_gpio_set()
110 static int rb532_gpio_direction_input(struct gpio_chip *chip, unsigned offset) rb532_gpio_direction_input() argument
117 rb532_set_bit(0, offset, gpch->regbase + GPIOFUNC); rb532_gpio_direction_input()
119 rb532_set_bit(0, offset, gpch->regbase + GPIOCFG); rb532_gpio_direction_input()
127 unsigned offset, int value) rb532_gpio_direction_output()
134 rb532_set_bit(0, offset, gpch->regbase + GPIOFUNC); rb532_gpio_direction_output()
137 rb532_set_bit(value, offset, gpch->regbase + GPIOD); rb532_gpio_direction_output()
139 rb532_set_bit(1, offset, gpch->regbase + GPIOCFG); rb532_gpio_direction_output()
60 rb532_set_bit(unsigned bitval, unsigned offset, void __iomem *ioaddr) rb532_set_bit() argument
98 rb532_gpio_set(struct gpio_chip *chip, unsigned offset, int value) rb532_gpio_set() argument
126 rb532_gpio_direction_output(struct gpio_chip *chip, unsigned offset, int value) rb532_gpio_direction_output() argument
/linux-4.1.27/drivers/gpu/drm/radeon/
H A Dr600_hdmi.c177 void r600_hdmi_update_acr(struct drm_encoder *encoder, long offset, r600_hdmi_update_acr() argument
186 WREG32_P(acr_ctl + offset, r600_hdmi_update_acr()
192 WREG32_P(HDMI0_ACR_32_0 + offset, r600_hdmi_update_acr()
195 WREG32_P(HDMI0_ACR_32_1 + offset, r600_hdmi_update_acr()
199 WREG32_P(HDMI0_ACR_44_0 + offset, r600_hdmi_update_acr()
202 WREG32_P(HDMI0_ACR_44_1 + offset, r600_hdmi_update_acr()
206 WREG32_P(HDMI0_ACR_48_0 + offset, r600_hdmi_update_acr()
209 WREG32_P(HDMI0_ACR_48_1 + offset, r600_hdmi_update_acr()
217 void r600_set_avi_packet(struct radeon_device *rdev, u32 offset, r600_set_avi_packet() argument
222 WREG32(HDMI0_AVI_INFO0 + offset, r600_set_avi_packet()
224 WREG32(HDMI0_AVI_INFO1 + offset, r600_set_avi_packet()
226 WREG32(HDMI0_AVI_INFO2 + offset, r600_set_avi_packet()
228 WREG32(HDMI0_AVI_INFO3 + offset, r600_set_avi_packet()
231 WREG32_OR(HDMI0_INFOFRAME_CONTROL1 + offset, r600_set_avi_packet()
234 WREG32_OR(HDMI0_INFOFRAME_CONTROL0 + offset, r600_set_avi_packet()
250 uint32_t offset = dig->afmt->offset; r600_hdmi_update_audio_infoframe() local
253 WREG32(HDMI0_AUDIO_INFO0 + offset, r600_hdmi_update_audio_infoframe()
255 WREG32(HDMI0_AUDIO_INFO1 + offset, r600_hdmi_update_audio_infoframe()
268 uint32_t offset = dig->afmt->offset; r600_hdmi_is_audio_buffer_filled() local
270 return (RREG32(HDMI0_STATUS + offset) & 0x10) != 0; r600_hdmi_is_audio_buffer_filled()
301 uint32_t offset = dig->afmt->offset; r600_hdmi_audio_workaround() local
310 WREG32_P(HDMI0_AUDIO_PACKET_CONTROL + offset, r600_hdmi_audio_workaround()
340 void r600_set_vbi_packet(struct drm_encoder *encoder, u32 offset) r600_set_vbi_packet() argument
345 WREG32_OR(HDMI0_VBI_PACKET_CONTROL + offset, r600_set_vbi_packet()
351 void r600_set_audio_packet(struct drm_encoder *encoder, u32 offset) r600_set_audio_packet() argument
356 WREG32_P(HDMI0_AUDIO_PACKET_CONTROL + offset, r600_set_audio_packet()
366 WREG32_OR(HDMI0_INFOFRAME_CONTROL0 + offset, r600_set_audio_packet()
370 WREG32_P(HDMI0_INFOFRAME_CONTROL1 + offset, r600_set_audio_packet()
374 WREG32_AND(HDMI0_GENERIC_PACKET_CONTROL + offset, r600_set_audio_packet()
383 WREG32_P(HDMI0_60958_0 + offset, r600_set_audio_packet()
388 WREG32_P(HDMI0_60958_1 + offset, r600_set_audio_packet()
393 void r600_set_mute(struct drm_encoder *encoder, u32 offset, bool mute) r600_set_mute() argument
399 WREG32_OR(HDMI0_GC + offset, HDMI0_GC_AVMUTE); r600_set_mute()
401 WREG32_AND(HDMI0_GC + offset, ~HDMI0_GC_AVMUTE); r600_set_mute()
420 uint32_t offset; r600_hdmi_update_audio_settings() local
426 offset = dig->afmt->offset; r600_hdmi_update_audio_settings()
448 value = RREG32(HDMI0_AUDIO_PACKET_CONTROL + offset); r600_hdmi_update_audio_settings()
450 WREG32(HDMI0_AUDIO_PACKET_CONTROL + offset, r600_hdmi_update_audio_settings()
453 WREG32_OR(HDMI0_CONTROL + offset, r600_hdmi_update_audio_settings()
456 WREG32_AND(HDMI0_INFOFRAME_CONTROL0 + offset, r600_hdmi_update_audio_settings()
461 WREG32_OR(HDMI0_INFOFRAME_CONTROL0 + offset, r600_hdmi_update_audio_settings()
518 WREG32(HDMI0_CONTROL + dig->afmt->offset, hdmi); r600_hdmi_enable()
533 enable ? "En" : "Dis", dig->afmt->offset, radeon_encoder->encoder_id); r600_hdmi_enable()
H A Devergreen_hdmi.c67 void evergreen_hdmi_update_acr(struct drm_encoder *encoder, long offset, evergreen_hdmi_update_acr() argument
80 WREG32(HDMI_ACR_PACKET_CONTROL + offset, evergreen_hdmi_update_acr()
83 WREG32(HDMI_ACR_PACKET_CONTROL + offset, evergreen_hdmi_update_acr()
87 WREG32(HDMI_ACR_32_0 + offset, HDMI_ACR_CTS_32(acr->cts_32khz)); evergreen_hdmi_update_acr()
88 WREG32(HDMI_ACR_32_1 + offset, acr->n_32khz); evergreen_hdmi_update_acr()
90 WREG32(HDMI_ACR_44_0 + offset, HDMI_ACR_CTS_44(acr->cts_44_1khz)); evergreen_hdmi_update_acr()
91 WREG32(HDMI_ACR_44_1 + offset, acr->n_44_1khz); evergreen_hdmi_update_acr()
93 WREG32(HDMI_ACR_48_0 + offset, HDMI_ACR_CTS_48(acr->cts_48khz)); evergreen_hdmi_update_acr()
94 WREG32(HDMI_ACR_48_1 + offset, acr->n_48khz); evergreen_hdmi_update_acr()
208 void evergreen_set_avi_packet(struct radeon_device *rdev, u32 offset, evergreen_set_avi_packet() argument
213 WREG32(AFMT_AVI_INFO0 + offset, evergreen_set_avi_packet()
215 WREG32(AFMT_AVI_INFO1 + offset, evergreen_set_avi_packet()
217 WREG32(AFMT_AVI_INFO2 + offset, evergreen_set_avi_packet()
219 WREG32(AFMT_AVI_INFO3 + offset, evergreen_set_avi_packet()
222 WREG32_P(HDMI_INFOFRAME_CONTROL1 + offset, evergreen_set_avi_packet()
306 void dce4_set_vbi_packet(struct drm_encoder *encoder, u32 offset) dce4_set_vbi_packet() argument
311 WREG32(HDMI_VBI_PACKET_CONTROL + offset, dce4_set_vbi_packet()
317 void dce4_hdmi_set_color_depth(struct drm_encoder *encoder, u32 offset, int bpc) dce4_hdmi_set_color_depth() argument
324 val = RREG32(HDMI_CONTROL + offset); dce4_hdmi_set_color_depth()
351 WREG32(HDMI_CONTROL + offset, val); dce4_hdmi_set_color_depth()
354 void dce4_set_audio_packet(struct drm_encoder *encoder, u32 offset) dce4_set_audio_packet() argument
359 WREG32(AFMT_INFOFRAME_CONTROL0 + offset, dce4_set_audio_packet()
362 WREG32(AFMT_60958_0 + offset, dce4_set_audio_packet()
365 WREG32(AFMT_60958_1 + offset, dce4_set_audio_packet()
368 WREG32(AFMT_60958_2 + offset, dce4_set_audio_packet()
376 WREG32(AFMT_AUDIO_PACKET_CONTROL2 + offset, dce4_set_audio_packet()
379 WREG32(HDMI_AUDIO_PACKET_CONTROL + offset, dce4_set_audio_packet()
384 WREG32_OR(AFMT_AUDIO_PACKET_CONTROL + offset, dce4_set_audio_packet()
389 void dce4_set_mute(struct drm_encoder *encoder, u32 offset, bool mute) dce4_set_mute() argument
395 WREG32_OR(HDMI_GC + offset, HDMI_GC_AVMUTE); dce4_set_mute()
397 WREG32_AND(HDMI_GC + offset, ~HDMI_GC_AVMUTE); dce4_set_mute()
414 WREG32(HDMI_INFOFRAME_CONTROL0 + dig->afmt->offset, evergreen_hdmi_enable()
419 WREG32_OR(AFMT_AUDIO_PACKET_CONTROL + dig->afmt->offset, evergreen_hdmi_enable()
422 WREG32(HDMI_INFOFRAME_CONTROL0 + dig->afmt->offset, evergreen_hdmi_enable()
425 WREG32_AND(AFMT_AUDIO_PACKET_CONTROL + dig->afmt->offset, evergreen_hdmi_enable()
429 WREG32_AND(AFMT_AUDIO_PACKET_CONTROL + dig->afmt->offset, evergreen_hdmi_enable()
431 WREG32(HDMI_INFOFRAME_CONTROL0 + dig->afmt->offset, 0); evergreen_hdmi_enable()
437 enable ? "En" : "Dis", dig->afmt->offset, radeon_encoder->encoder_id); evergreen_hdmi_enable()
458 WREG32_OR(AFMT_AUDIO_PACKET_CONTROL + dig->afmt->offset, evergreen_dp_enable()
461 WREG32(EVERGREEN_DP_SEC_TIMESTAMP + dig->afmt->offset, evergreen_dp_enable()
466 val = RREG32(EVERGREEN_DP_SEC_AUD_N + dig->afmt->offset); evergreen_dp_enable()
474 WREG32(EVERGREEN_DP_SEC_AUD_N + dig->afmt->offset, val); evergreen_dp_enable()
477 WREG32(EVERGREEN_DP_SEC_CNTL + dig->afmt->offset, evergreen_dp_enable()
483 WREG32(EVERGREEN_DP_SEC_CNTL + dig->afmt->offset, 0); evergreen_dp_enable()
484 WREG32_AND(AFMT_AUDIO_PACKET_CONTROL + dig->afmt->offset, evergreen_dp_enable()
/linux-4.1.27/sound/soc/intel/common/
H A Dsst-dsp.c31 void sst_shim32_write(void __iomem *addr, u32 offset, u32 value) sst_shim32_write() argument
33 writel(value, addr + offset); sst_shim32_write()
37 u32 sst_shim32_read(void __iomem *addr, u32 offset) sst_shim32_read() argument
39 return readl(addr + offset); sst_shim32_read()
43 void sst_shim32_write64(void __iomem *addr, u32 offset, u64 value) sst_shim32_write64() argument
45 memcpy_toio(addr + offset, &value, sizeof(value)); sst_shim32_write64()
49 u64 sst_shim32_read64(void __iomem *addr, u32 offset) sst_shim32_read64() argument
53 memcpy_fromio(&val, addr + offset, sizeof(val)); sst_shim32_read64()
91 void sst_dsp_shim_write(struct sst_dsp *sst, u32 offset, u32 value) sst_dsp_shim_write() argument
96 sst->ops->write(sst->addr.shim, offset, value); sst_dsp_shim_write()
101 u32 sst_dsp_shim_read(struct sst_dsp *sst, u32 offset) sst_dsp_shim_read() argument
107 val = sst->ops->read(sst->addr.shim, offset); sst_dsp_shim_read()
114 void sst_dsp_shim_write64(struct sst_dsp *sst, u32 offset, u64 value) sst_dsp_shim_write64() argument
119 sst->ops->write64(sst->addr.shim, offset, value); sst_dsp_shim_write64()
124 u64 sst_dsp_shim_read64(struct sst_dsp *sst, u32 offset) sst_dsp_shim_read64() argument
130 val = sst->ops->read64(sst->addr.shim, offset); sst_dsp_shim_read64()
137 void sst_dsp_shim_write_unlocked(struct sst_dsp *sst, u32 offset, u32 value) sst_dsp_shim_write_unlocked() argument
139 sst->ops->write(sst->addr.shim, offset, value); sst_dsp_shim_write_unlocked()
143 u32 sst_dsp_shim_read_unlocked(struct sst_dsp *sst, u32 offset) sst_dsp_shim_read_unlocked() argument
145 return sst->ops->read(sst->addr.shim, offset); sst_dsp_shim_read_unlocked()
149 void sst_dsp_shim_write64_unlocked(struct sst_dsp *sst, u32 offset, u64 value) sst_dsp_shim_write64_unlocked() argument
151 sst->ops->write64(sst->addr.shim, offset, value); sst_dsp_shim_write64_unlocked()
155 u64 sst_dsp_shim_read64_unlocked(struct sst_dsp *sst, u32 offset) sst_dsp_shim_read64_unlocked() argument
157 return sst->ops->read64(sst->addr.shim, offset); sst_dsp_shim_read64_unlocked()
161 int sst_dsp_shim_update_bits_unlocked(struct sst_dsp *sst, u32 offset, sst_dsp_shim_update_bits_unlocked() argument
168 ret = sst_dsp_shim_read_unlocked(sst, offset); sst_dsp_shim_update_bits_unlocked()
175 sst_dsp_shim_write_unlocked(sst, offset, new); sst_dsp_shim_update_bits_unlocked()
181 int sst_dsp_shim_update_bits64_unlocked(struct sst_dsp *sst, u32 offset, sst_dsp_shim_update_bits64_unlocked() argument
187 old = sst_dsp_shim_read64_unlocked(sst, offset); sst_dsp_shim_update_bits64_unlocked()
193 sst_dsp_shim_write64_unlocked(sst, offset, new); sst_dsp_shim_update_bits64_unlocked()
199 int sst_dsp_shim_update_bits(struct sst_dsp *sst, u32 offset, sst_dsp_shim_update_bits() argument
206 change = sst_dsp_shim_update_bits_unlocked(sst, offset, mask, value); sst_dsp_shim_update_bits()
212 int sst_dsp_shim_update_bits64(struct sst_dsp *sst, u32 offset, sst_dsp_shim_update_bits64() argument
219 change = sst_dsp_shim_update_bits64_unlocked(sst, offset, mask, value); sst_dsp_shim_update_bits64()
/linux-4.1.27/arch/um/include/shared/skas/
H A Dstub-data.h12 long offset; member in struct:stub_data
/linux-4.1.27/arch/mips/ath79/
H A Dgpio.c47 static int ath79_gpio_get_value(struct gpio_chip *chip, unsigned offset) ath79_gpio_get_value() argument
49 return __ath79_gpio_get_value(offset); ath79_gpio_get_value()
53 unsigned offset, int value) ath79_gpio_set_value()
55 __ath79_gpio_set_value(offset, value); ath79_gpio_set_value()
59 unsigned offset) ath79_gpio_direction_input()
66 __raw_writel(__raw_readl(base + AR71XX_GPIO_REG_OE) & ~(1 << offset), ath79_gpio_direction_input()
75 unsigned offset, int value) ath79_gpio_direction_output()
83 __raw_writel(1 << offset, base + AR71XX_GPIO_REG_SET); ath79_gpio_direction_output()
85 __raw_writel(1 << offset, base + AR71XX_GPIO_REG_CLEAR); ath79_gpio_direction_output()
87 __raw_writel(__raw_readl(base + AR71XX_GPIO_REG_OE) | (1 << offset), ath79_gpio_direction_output()
95 static int ar934x_gpio_direction_input(struct gpio_chip *chip, unsigned offset) ar934x_gpio_direction_input() argument
102 __raw_writel(__raw_readl(base + AR71XX_GPIO_REG_OE) | (1 << offset), ar934x_gpio_direction_input()
110 static int ar934x_gpio_direction_output(struct gpio_chip *chip, unsigned offset, ar934x_gpio_direction_output() argument
119 __raw_writel(1 << offset, base + AR71XX_GPIO_REG_SET); ar934x_gpio_direction_output()
121 __raw_writel(1 << offset, base + AR71XX_GPIO_REG_CLEAR); ar934x_gpio_direction_output()
123 __raw_writel(__raw_readl(base + AR71XX_GPIO_REG_OE) & ~(1 << offset), ar934x_gpio_direction_output()
52 ath79_gpio_set_value(struct gpio_chip *chip, unsigned offset, int value) ath79_gpio_set_value() argument
58 ath79_gpio_direction_input(struct gpio_chip *chip, unsigned offset) ath79_gpio_direction_input() argument
74 ath79_gpio_direction_output(struct gpio_chip *chip, unsigned offset, int value) ath79_gpio_direction_output() argument
/linux-4.1.27/arch/mips/include/asm/mach-tx39xx/
H A Dioremap.h23 static inline void __iomem *plat_ioremap(phys_addr_t offset, unsigned long size, plat_ioremap() argument
27 if (offset >= TXX9_DIRECTMAP_BASE && plat_ioremap()
28 offset < TXX9_DIRECTMAP_BASE + 0xff0000) plat_ioremap()
29 return (void __iomem *)offset; plat_ioremap()
/linux-4.1.27/arch/mips/include/asm/mach-tx49xx/
H A Dioremap.h23 static inline void __iomem *plat_ioremap(phys_addr_t offset, unsigned long size, plat_ioremap() argument
31 if (offset >= TXX9_DIRECTMAP_BASE && plat_ioremap()
32 offset < TXX9_DIRECTMAP_BASE + 0x400000) plat_ioremap()
33 return (void __iomem *)(unsigned long)(int)offset; plat_ioremap()
/linux-4.1.27/arch/powerpc/sysdev/
H A Dindirect_pci.c25 int offset, int len, u32 *val) __indirect_read_config()
50 reg = ((offset & 0xf00) << 16) | (offset & 0xfc); __indirect_read_config()
52 reg = offset & 0xfc; __indirect_read_config()
62 * Note: the caller has already checked that offset is __indirect_read_config()
65 cfg_data = hose->cfg_data + (offset & 3); __indirect_read_config()
81 int offset, int len, u32 *val) indirect_read_config()
85 return __indirect_read_config(hose, bus->number, devfn, offset, len, indirect_read_config()
90 int offset, int len, u32 val) indirect_write_config()
116 reg = ((offset & 0xf00) << 16) | (offset & 0xfc); indirect_write_config()
118 reg = offset & 0xfc; indirect_write_config()
129 if ((offset == PCI_PRIMARY_BUS) && indirect_write_config()
135 offset == PCI_CACHE_LINE_SIZE) { indirect_write_config()
140 * Note: the caller has already checked that offset is indirect_write_config()
143 cfg_data = hose->cfg_data + (offset & 3); indirect_write_config()
23 __indirect_read_config(struct pci_controller *hose, unsigned char bus_number, unsigned int devfn, int offset, int len, u32 *val) __indirect_read_config() argument
80 indirect_read_config(struct pci_bus *bus, unsigned int devfn, int offset, int len, u32 *val) indirect_read_config() argument
89 indirect_write_config(struct pci_bus *bus, unsigned int devfn, int offset, int len, u32 val) indirect_write_config() argument
/linux-4.1.27/arch/parisc/include/asm/
H A Dtraps.h9 int code, unsigned long offset) __noreturn __cold;
/linux-4.1.27/arch/arm/mach-gemini/
H A Dgpio.c154 static void _set_gpio_direction(struct gpio_chip *chip, unsigned offset, _set_gpio_direction() argument
157 void __iomem *base = GPIO_BASE(offset / 32); _set_gpio_direction()
162 reg |= 1 << (offset % 32); _set_gpio_direction()
164 reg &= ~(1 << (offset % 32)); _set_gpio_direction()
168 static void gemini_gpio_set(struct gpio_chip *chip, unsigned offset, int value) gemini_gpio_set() argument
170 void __iomem *base = GPIO_BASE(offset / 32); gemini_gpio_set()
173 __raw_writel(1 << (offset % 32), base + GPIO_DATA_SET); gemini_gpio_set()
175 __raw_writel(1 << (offset % 32), base + GPIO_DATA_CLR); gemini_gpio_set()
178 static int gemini_gpio_get(struct gpio_chip *chip, unsigned offset) gemini_gpio_get() argument
180 void __iomem *base = GPIO_BASE(offset / 32); gemini_gpio_get()
182 return (__raw_readl(base + GPIO_DATA_IN) >> (offset % 32)) & 1; gemini_gpio_get()
185 static int gemini_gpio_direction_input(struct gpio_chip *chip, unsigned offset) gemini_gpio_direction_input() argument
187 _set_gpio_direction(chip, offset, 0); gemini_gpio_direction_input()
191 static int gemini_gpio_direction_output(struct gpio_chip *chip, unsigned offset, gemini_gpio_direction_output() argument
194 _set_gpio_direction(chip, offset, 1); gemini_gpio_direction_output()
195 gemini_gpio_set(chip, offset, value); gemini_gpio_direction_output()
H A Dboard-wbd111.c86 .offset = 0,
91 .offset = 0x020000,
95 .offset = 0x120000,
99 .offset = 0x7c0000,
104 .offset = 0x7d0000,
109 .offset = 0x7e0000,
H A Dboard-wbd222.c86 .offset = 0,
91 .offset = 0x020000,
95 .offset = 0x120000,
99 .offset = 0x7c0000,
104 .offset = 0x7d0000,
109 .offset = 0x7e0000,
/linux-4.1.27/kernel/
H A Delfcore.c11 int __weak elf_core_write_extra_phdrs(struct coredump_params *cprm, loff_t offset) elf_core_write_extra_phdrs() argument
/linux-4.1.27/drivers/net/wireless/rt2x00/
H A Drt2x00mmio.h33 const unsigned int offset, rt2x00mmio_register_read()
36 *value = readl(rt2x00dev->csr.base + offset); rt2x00mmio_register_read()
40 const unsigned int offset, rt2x00mmio_register_multiread()
43 memcpy_fromio(value, rt2x00dev->csr.base + offset, length); rt2x00mmio_register_multiread()
47 const unsigned int offset, rt2x00mmio_register_write()
50 writel(value, rt2x00dev->csr.base + offset); rt2x00mmio_register_write()
54 const unsigned int offset, rt2x00mmio_register_multiwrite()
58 __iowrite32_copy(rt2x00dev->csr.base + offset, value, length >> 2); rt2x00mmio_register_multiwrite()
64 * @offset: Register offset
75 const unsigned int offset,
32 rt2x00mmio_register_read(struct rt2x00_dev *rt2x00dev, const unsigned int offset, u32 *value) rt2x00mmio_register_read() argument
39 rt2x00mmio_register_multiread(struct rt2x00_dev *rt2x00dev, const unsigned int offset, void *value, const u32 length) rt2x00mmio_register_multiread() argument
46 rt2x00mmio_register_write(struct rt2x00_dev *rt2x00dev, const unsigned int offset, u32 value) rt2x00mmio_register_write() argument
53 rt2x00mmio_register_multiwrite(struct rt2x00_dev *rt2x00dev, const unsigned int offset, const void *value, const u32 length) rt2x00mmio_register_multiwrite() argument
H A Drt2x00usb.h73 * enum rt2x00usb_mode_offset: Device modes offset.
91 * @offset: Register offset to perform action on
104 const u16 offset, const u16 value,
113 * @offset: Register offset to perform action on
127 const u16 offset, void *buffer,
135 * @offset: Register offset to perform action on
145 const u16 offset, void *buffer,
152 * @offset: Register offset to perform action on
162 const u16 offset, rt2x00usb_vendor_request_sw()
167 USB_VENDOR_REQUEST_OUT, offset, rt2x00usb_vendor_request_sw()
192 * @offset: Register offset
199 const unsigned int offset, rt2x00usb_register_read()
204 USB_VENDOR_REQUEST_IN, offset, rt2x00usb_register_read()
212 * @offset: Register offset
219 const unsigned int offset, rt2x00usb_register_read_lock()
224 USB_VENDOR_REQUEST_IN, offset, rt2x00usb_register_read_lock()
232 * @offset: Register offset
240 const unsigned int offset, rt2x00usb_register_multiread()
244 USB_VENDOR_REQUEST_IN, offset, rt2x00usb_register_multiread()
251 * @offset: Register offset
258 const unsigned int offset, rt2x00usb_register_write()
263 USB_VENDOR_REQUEST_OUT, offset, rt2x00usb_register_write()
270 * @offset: Register offset
277 const unsigned int offset, rt2x00usb_register_write_lock()
282 USB_VENDOR_REQUEST_OUT, offset, rt2x00usb_register_write_lock()
289 * @offset: Register offset
297 const unsigned int offset, rt2x00usb_register_multiwrite()
302 USB_VENDOR_REQUEST_OUT, offset, rt2x00usb_register_multiwrite()
309 * @offset: Register offset
320 const unsigned int offset,
327 * @offset: Register offset
338 const unsigned int offset,
160 rt2x00usb_vendor_request_sw(struct rt2x00_dev *rt2x00dev, const u8 request, const u16 offset, const u16 value, const int timeout) rt2x00usb_vendor_request_sw() argument
198 rt2x00usb_register_read(struct rt2x00_dev *rt2x00dev, const unsigned int offset, u32 *value) rt2x00usb_register_read() argument
218 rt2x00usb_register_read_lock(struct rt2x00_dev *rt2x00dev, const unsigned int offset, u32 *value) rt2x00usb_register_read_lock() argument
239 rt2x00usb_register_multiread(struct rt2x00_dev *rt2x00dev, const unsigned int offset, void *value, const u32 length) rt2x00usb_register_multiread() argument
257 rt2x00usb_register_write(struct rt2x00_dev *rt2x00dev, const unsigned int offset, u32 value) rt2x00usb_register_write() argument
276 rt2x00usb_register_write_lock(struct rt2x00_dev *rt2x00dev, const unsigned int offset, u32 value) rt2x00usb_register_write_lock() argument
296 rt2x00usb_register_multiwrite(struct rt2x00_dev *rt2x00dev, const unsigned int offset, const void *value, const u32 length) rt2x00usb_register_multiwrite() argument
/linux-4.1.27/drivers/staging/rtl8723au/include/
H A DHalPwrSeqCmd.h24 /* offset: the read register offset */
30 /* offset: the read register offset */
36 /* offset: the read register offset */
41 /* if( (Read(offset) & msk) == (value & msk) ) */
46 /* offset: the value to delay */
51 /* offset: N/A */
99 u16 offset; member in struct:wlan_pwr_cfg
110 #define GET_PWR_CFG_OFFSET(__PWR_CMD) __PWR_CMD.offset
/linux-4.1.27/arch/s390/net/
H A Dbpf_jit.S18 * %r3 (%b2) = offset into skb data
30 * %r3 = offset into skb data
37 * %r3 = offset into data
49 ltgr %r3,%r3; /* Is offset negative? */ \
60 aghi %r3,-SIZE; /* Arg2 = offset */ \
68 sk_load_common(word, 4, llgf) /* r14 = *(u32 *) (skb->data+offset) */
69 sk_load_common(half, 2, llgh) /* r14 = *(u16 *) (skb->data+offset) */
74 /* r14 = *(u8 *) (skb->data+offset) */
76 ltgr %r3,%r3 # Is offset negative?
86 # Arg2 = offset
99 /* Arg2 = offset */ \
/linux-4.1.27/drivers/clk/versatile/
H A Dclk-icst.h6 * @vco_offset: offset to the ICST VCO from the provided memory base
7 * @lock_offset: offset to the ICST VCO locking register from the provided
/linux-4.1.27/arch/um/drivers/
H A Dcow_sys.h25 static inline int cow_seek_file(int fd, __u64 offset) cow_seek_file() argument
27 return os_seek_file(fd, offset); cow_seek_file()
/linux-4.1.27/fs/xfs/
H A Dxfs_pnfs.h5 int xfs_fs_get_uuid(struct super_block *sb, u8 *buf, u32 *len, u64 *offset);
6 int xfs_fs_map_blocks(struct inode *inode, loff_t offset, u64 length,
/linux-4.1.27/arch/arm/include/asm/hardware/
H A Dmemc.h19 #define video_set_dma(start,end,offset) \
23 memc_write (VDMA_INIT, (offset >> 2)); \
/linux-4.1.27/drivers/mtd/devices/
H A Dlart.c267 static __u8 read8 (__u32 offset) read8() argument
269 volatile __u8 *data = (__u8 *) (FLASH_OFFSET + offset); read8()
271 printk (KERN_DEBUG "%s(): 0x%.8x -> 0x%.2x\n", __func__, offset, *data); read8()
276 static __u32 read32 (__u32 offset) read32() argument
278 volatile __u32 *data = (__u32 *) (FLASH_OFFSET + offset); read32()
280 printk (KERN_DEBUG "%s(): 0x%.8x -> 0x%.8x\n", __func__, offset, *data); read32()
285 static void write32 (__u32 x,__u32 offset) write32() argument
287 volatile __u32 *data = (__u32 *) (FLASH_OFFSET + offset); write32()
290 printk (KERN_DEBUG "%s(): 0x%.8x <- 0x%.8x\n", __func__, offset, *data); write32()
323 * Erase one block of flash memory at offset ``offset'' which is any
328 static inline int erase_block (__u32 offset) erase_block() argument
333 printk (KERN_DEBUG "%s(): 0x%.8x\n", __func__, offset); erase_block()
337 write32 (DATA_TO_FLASH (ERASE_SETUP),offset); erase_block() local
338 write32 (DATA_TO_FLASH (ERASE_CONFIRM),offset); erase_block() local
343 write32 (DATA_TO_FLASH (STATUS_READ),offset); erase_block() local
344 status = FLASH_TO_DATA (read32 (offset)); erase_block()
349 write32 (DATA_TO_FLASH (READ_ARRAY),offset); erase_block() local
354 printk (KERN_WARNING "%s: erase error at address 0x%.8x.\n",module_name,offset); erase_block()
379 for (i = 0; i < mtd->numeraseregions && instr->addr >= mtd->eraseregions[i].offset; i++) ; flash_erase()
401 for (; i < mtd->numeraseregions && instr->addr + instr->len >= mtd->eraseregions[i].offset; i++) ; flash_erase()
425 if (addr == mtd->eraseregions[i].offset + (mtd->eraseregions[i].erasesize * mtd->eraseregions[i].numblocks)) i++; flash_erase()
469 * Write one dword ``x'' to flash memory at offset ``offset''. ``offset''
474 static inline int write_dword (__u32 offset,__u32 x) write_dword() argument
479 printk (KERN_DEBUG "%s(): 0x%.8x <- 0x%.8x\n", __func__, offset, x); write_dword()
483 write32 (DATA_TO_FLASH (PGM_SETUP),offset); write_dword() local
486 write32 (x,offset); write_dword()
491 write32 (DATA_TO_FLASH (STATUS_READ),offset); write_dword() local
492 status = FLASH_TO_DATA (read32 (offset)); write_dword()
497 write32 (DATA_TO_FLASH (READ_ARRAY),offset); write_dword() local
500 if ((status & STATUS_PGM_ERR) || read32 (offset) != x) write_dword()
502 printk (KERN_WARNING "%s: write error at address 0x%.8x.\n",module_name,offset); write_dword()
574 .offset = 0x00000000,
580 .offset = FLASH_BLOCKSIZE_PARAM * FLASH_NUMBLOCKS_16m_PARAM,
590 .offset = BLOB_START,
596 .offset = KERNEL_START, /* MTDPART_OFS_APPEND */
602 .offset = INITRD_START, /* MTDPART_OFS_APPEND */
649 "mtd.eraseregions[%d].offset = 0x%.8x\n" lart_flash_init()
652 result,mtd.eraseregions[result].offset, lart_flash_init()
662 "lart_partitions[%d].offset = 0x%.8x\n" lart_flash_init()
665 result,lart_partitions[result].offset, lart_flash_init()
/linux-4.1.27/arch/tile/include/hv/
H A Ddrv_srom_intf.h23 /** Read this offset to get the total device size. */
26 /** Read this offset to get the device sector size. */
29 /** Read this offset to get the device page size. */
32 /** Write this offset to flush any pending writes. */
35 /** Write this offset, plus the byte offset of the start of a sector, to
/linux-4.1.27/arch/ia64/include/asm/uv/
H A Duv_hub.h23 * M - The low M bits of a physical address represent the offset
50 * M - number of node offset bits (35 .. 40)
59 * M - number of node offset bits (35 .. 40)
171 /* pnode, offset --> socket virtual */ uv_pnode_offset_to_vaddr()
172 static inline void *uv_pnode_offset_to_vaddr(int pnode, unsigned long offset) uv_pnode_offset_to_vaddr() argument
174 return __va(((unsigned long)pnode << uv_hub_info->m_val) | offset); uv_pnode_offset_to_vaddr()
183 unsigned long offset) uv_global_mmr32_address()
186 UV_GLOBAL_MMR32_PNODE_BITS(pnode) | offset); uv_global_mmr32_address()
189 static inline void uv_write_global_mmr32(int pnode, unsigned long offset, uv_write_global_mmr32() argument
192 *uv_global_mmr32_address(pnode, offset) = val; uv_write_global_mmr32()
196 unsigned long offset) uv_read_global_mmr32()
198 return *uv_global_mmr32_address(pnode, offset); uv_read_global_mmr32()
206 unsigned long offset) uv_global_mmr64_address()
209 UV_GLOBAL_MMR64_PNODE_BITS(pnode) | offset); uv_global_mmr64_address()
212 static inline void uv_write_global_mmr64(int pnode, unsigned long offset, uv_write_global_mmr64() argument
215 *uv_global_mmr64_address(pnode, offset) = val; uv_write_global_mmr64()
219 unsigned long offset) uv_read_global_mmr64()
221 return *uv_global_mmr64_address(pnode, offset); uv_read_global_mmr64()
228 static inline unsigned long *uv_local_mmr_address(unsigned long offset) uv_local_mmr_address() argument
230 return __va(UV_LOCAL_MMR_BASE | offset); uv_local_mmr_address()
233 static inline unsigned long uv_read_local_mmr(unsigned long offset) uv_read_local_mmr() argument
235 return *uv_local_mmr_address(offset); uv_read_local_mmr()
238 static inline void uv_write_local_mmr(unsigned long offset, unsigned long val) uv_write_local_mmr() argument
240 *uv_local_mmr_address(offset) = val; uv_write_local_mmr()
182 uv_global_mmr32_address(int pnode, unsigned long offset) uv_global_mmr32_address() argument
195 uv_read_global_mmr32(int pnode, unsigned long offset) uv_read_global_mmr32() argument
205 uv_global_mmr64_address(int pnode, unsigned long offset) uv_global_mmr64_address() argument
218 uv_read_global_mmr64(int pnode, unsigned long offset) uv_read_global_mmr64() argument
/linux-4.1.27/include/asm-generic/bitops/
H A Dle.h12 unsigned long size, unsigned long offset) find_next_zero_bit_le()
14 return find_next_zero_bit(addr, size, offset); find_next_zero_bit_le()
18 unsigned long size, unsigned long offset) find_next_bit_le()
20 return find_next_bit(addr, size, offset); find_next_bit_le()
35 unsigned long size, unsigned long offset);
40 unsigned long size, unsigned long offset);
11 find_next_zero_bit_le(const void *addr, unsigned long size, unsigned long offset) find_next_zero_bit_le() argument
17 find_next_bit_le(const void *addr, unsigned long size, unsigned long offset) find_next_bit_le() argument
/linux-4.1.27/drivers/video/fbdev/
H A D68328fb.c192 var->red.offset = 0; mc68x328fb_check_var()
194 var->green.offset = 0; mc68x328fb_check_var()
196 var->blue.offset = 0; mc68x328fb_check_var()
198 var->transp.offset = 0; mc68x328fb_check_var()
202 var->red.offset = 0; mc68x328fb_check_var()
204 var->green.offset = 0; mc68x328fb_check_var()
206 var->blue.offset = 0; mc68x328fb_check_var()
208 var->transp.offset = 0; mc68x328fb_check_var()
213 var->red.offset = 0; mc68x328fb_check_var()
215 var->green.offset = 5; mc68x328fb_check_var()
217 var->blue.offset = 10; mc68x328fb_check_var()
219 var->transp.offset = 15; mc68x328fb_check_var()
222 var->red.offset = 0; mc68x328fb_check_var()
224 var->green.offset = 5; mc68x328fb_check_var()
226 var->blue.offset = 11; mc68x328fb_check_var()
228 var->transp.offset = 0; mc68x328fb_check_var()
233 var->red.offset = 0; mc68x328fb_check_var()
235 var->green.offset = 8; mc68x328fb_check_var()
237 var->blue.offset = 16; mc68x328fb_check_var()
239 var->transp.offset = 0; mc68x328fb_check_var()
243 var->red.offset = 0; mc68x328fb_check_var()
245 var->green.offset = 8; mc68x328fb_check_var()
247 var->blue.offset = 16; mc68x328fb_check_var()
249 var->transp.offset = 24; mc68x328fb_check_var()
295 * var->{color}.offset contains start of bitfield mc68x328fb_setcolreg()
298 * cmap[X] is programmed to (X << red.offset) | (X << green.offset) | (X << blue.offset) mc68x328fb_setcolreg()
302 * uses offset = 0 && length = RAMDAC register width. mc68x328fb_setcolreg()
303 * var->{color}.offset is 0 mc68x328fb_setcolreg()
309 * var->{color}.offset contains start of bitfield mc68x328fb_setcolreg()
311 * cmap is programmed to (red << red.offset) | (green << green.offset) | mc68x328fb_setcolreg()
312 * (blue << blue.offset) | (transp << transp.offset) mc68x328fb_setcolreg()
340 v = (red << info->var.red.offset) | mc68x328fb_setcolreg()
341 (green << info->var.green.offset) | mc68x328fb_setcolreg()
342 (blue << info->var.blue.offset) | mc68x328fb_setcolreg()
343 (transp << info->var.transp.offset); mc68x328fb_setcolreg()
462 fb_info.var.red.offset = fb_info.var.green.offset = fb_info.var.blue.offset = 0; mc68x328fb_init()
/linux-4.1.27/drivers/tc/
H A Dtc.c44 long offset; tc_bus_add_devices() local
52 offset = TC_OLDCARD; tc_bus_add_devices()
55 err |= tc_preadb(pattern + 0, module + offset + TC_PATTERN0); tc_bus_add_devices()
56 err |= tc_preadb(pattern + 1, module + offset + TC_PATTERN1); tc_bus_add_devices()
57 err |= tc_preadb(pattern + 2, module + offset + TC_PATTERN2); tc_bus_add_devices()
58 err |= tc_preadb(pattern + 3, module + offset + TC_PATTERN3); tc_bus_add_devices()
64 offset = TC_NEWCARD; tc_bus_add_devices()
68 module + offset + TC_PATTERN0); tc_bus_add_devices()
70 module + offset + TC_PATTERN1); tc_bus_add_devices()
72 module + offset + TC_PATTERN2); tc_bus_add_devices()
74 module + offset + TC_PATTERN3); tc_bus_add_devices()
97 readb(module + offset + TC_FIRM_VER + 4 * i); tc_bus_add_devices()
99 readb(module + offset + TC_VENDOR + 4 * i); tc_bus_add_devices()
101 readb(module + offset + TC_MODULE + 4 * i); tc_bus_add_devices()
110 devsize = readb(module + offset + TC_SLOT_SIZE); tc_bus_add_devices()
/linux-4.1.27/drivers/mtd/tests/
H A Dmtd_nandecctest.c49 unsigned int offset = prandom_u32() % (size * BITS_PER_BYTE); single_bit_error_data() local
52 __change_bit_le(offset, error_data); single_bit_error_data()
58 unsigned int offset[2]; double_bit_error_data() local
60 offset[0] = prandom_u32() % (size * BITS_PER_BYTE); double_bit_error_data()
62 offset[1] = prandom_u32() % (size * BITS_PER_BYTE); double_bit_error_data()
63 } while (offset[0] == offset[1]); double_bit_error_data()
67 __change_bit_le(offset[0], error_data); double_bit_error_data()
68 __change_bit_le(offset[1], error_data); double_bit_error_data()
73 unsigned int offset = prandom_u32() % (3 * BITS_PER_BYTE); random_ecc_bit() local
80 while (offset == 16 || offset == 17) random_ecc_bit()
81 offset = prandom_u32() % (3 * BITS_PER_BYTE); random_ecc_bit()
84 return offset; random_ecc_bit()
90 unsigned int offset = random_ecc_bit(size); single_bit_error_ecc() local
93 __change_bit_le(offset, error_ecc); single_bit_error_ecc()
99 unsigned int offset[2]; double_bit_error_ecc() local
101 offset[0] = random_ecc_bit(size); double_bit_error_ecc()
103 offset[1] = random_ecc_bit(size); double_bit_error_ecc()
104 } while (offset[0] == offset[1]); double_bit_error_ecc()
107 __change_bit_le(offset[0], error_ecc); double_bit_error_ecc()
108 __change_bit_le(offset[1], error_ecc); double_bit_error_ecc()
/linux-4.1.27/drivers/staging/media/omap4iss/
H A Diss.h164 * @offset: register offset in the memory resource
170 u32 offset) iss_reg_read()
172 return readl(iss->regs[res] + offset); iss_reg_read()
179 * @offset: register offset in the memory resource
184 u32 offset, u32 value) iss_reg_write()
186 writel(value, iss->regs[res] + offset); iss_reg_write()
193 * @offset: register offset in the memory resource
198 u32 offset, u32 clr) iss_reg_clr()
200 u32 v = iss_reg_read(iss, res, offset); iss_reg_clr()
202 iss_reg_write(iss, res, offset, v & ~clr); iss_reg_clr()
209 * @offset: register offset in the memory resource
214 u32 offset, u32 set) iss_reg_set()
216 u32 v = iss_reg_read(iss, res, offset); iss_reg_set()
218 iss_reg_write(iss, res, offset, v | set); iss_reg_set()
225 * @offset: register offset in the memory resource
233 u32 offset, u32 clr, u32 set) iss_reg_update()
235 u32 v = iss_reg_read(iss, res, offset); iss_reg_update()
237 iss_reg_write(iss, res, offset, (v & ~clr) | set); iss_reg_update()
169 iss_reg_read(struct iss_device *iss, enum iss_mem_resources res, u32 offset) iss_reg_read() argument
183 iss_reg_write(struct iss_device *iss, enum iss_mem_resources res, u32 offset, u32 value) iss_reg_write() argument
197 iss_reg_clr(struct iss_device *iss, enum iss_mem_resources res, u32 offset, u32 clr) iss_reg_clr() argument
213 iss_reg_set(struct iss_device *iss, enum iss_mem_resources res, u32 offset, u32 set) iss_reg_set() argument
232 iss_reg_update(struct iss_device *iss, enum iss_mem_resources res, u32 offset, u32 clr, u32 set) iss_reg_update() argument
/linux-4.1.27/arch/powerpc/platforms/powermac/
H A Dpfunc_base.c119 unsigned long offset; macio_gpio_init_one() local
122 offset = *reg; macio_gpio_init_one()
124 * offset for now too even if it's a bit gross ... macio_gpio_init_one()
126 if (offset < 0x50) macio_gpio_init_one()
127 offset += 0x50; macio_gpio_init_one()
128 offset += (unsigned long)macio->base; macio_gpio_init_one()
129 pmf_register_driver(gp, &macio_gpio_handlers, (void *)offset); macio_gpio_init_one()
144 static int macio_do_write_reg32(PMF_STD_ARGS, u32 offset, u32 value, u32 mask) macio_do_write_reg32() argument
150 MACIO_OUT32(offset, (MACIO_IN32(offset) & ~mask) | (value & mask)); macio_do_write_reg32()
155 static int macio_do_read_reg32(PMF_STD_ARGS, u32 offset) macio_do_read_reg32() argument
163 *args->u[0].p = MACIO_IN32(offset); macio_do_read_reg32()
167 static int macio_do_write_reg8(PMF_STD_ARGS, u32 offset, u8 value, u8 mask) macio_do_write_reg8() argument
173 MACIO_OUT8(offset, (MACIO_IN8(offset) & ~mask) | (value & mask)); macio_do_write_reg8()
178 static int macio_do_read_reg8(PMF_STD_ARGS, u32 offset) macio_do_read_reg8() argument
186 *((u8 *)(args->u[0].p)) = MACIO_IN8(offset); macio_do_read_reg8()
190 static int macio_do_read_reg32_msrx(PMF_STD_ARGS, u32 offset, u32 mask, macio_do_read_reg32_msrx() argument
199 *args->u[0].p = ((MACIO_IN32(offset) & mask) >> shift) ^ xor; macio_do_read_reg32_msrx()
203 static int macio_do_read_reg8_msrx(PMF_STD_ARGS, u32 offset, u32 mask, macio_do_read_reg8_msrx() argument
212 *((u8 *)(args->u[0].p)) = ((MACIO_IN8(offset) & mask) >> shift) ^ xor; macio_do_read_reg8_msrx()
216 static int macio_do_write_reg32_slm(PMF_STD_ARGS, u32 offset, u32 shift, macio_do_write_reg32_slm() argument
228 tmp = MACIO_IN32(offset); macio_do_write_reg32_slm()
231 MACIO_OUT32(offset, tmp); macio_do_write_reg32_slm()
236 static int macio_do_write_reg8_slm(PMF_STD_ARGS, u32 offset, u32 shift, macio_do_write_reg8_slm() argument
248 tmp = MACIO_IN8(offset); macio_do_write_reg8_slm()
251 MACIO_OUT8(offset, tmp); macio_do_write_reg8_slm()
278 static int unin_do_write_reg32(PMF_STD_ARGS, u32 offset, u32 value, u32 mask) unin_do_write_reg32() argument
286 UN_OUT(offset, (UN_IN(offset) & ~mask) | (value & mask)); unin_do_write_reg32()

Completed in 4321 milliseconds

1234567891011>>