Searched refs:cf (Results 1 - 141 of 141) sorted by relevance

/linux-4.1.27/drivers/pcmcia/
H A Delectra_cf.c40 static const char driver_name[] = "electra-cf";
68 static int electra_cf_present(struct electra_cf_socket *cf) electra_cf_present() argument
72 gpio = in_le32(cf->gpio_base+0x40); electra_cf_present()
73 return !(gpio & (1 << cf->gpio_detect)); electra_cf_present()
84 struct electra_cf_socket *cf = (void *) _cf; electra_cf_timer() local
85 int present = electra_cf_present(cf); electra_cf_timer()
87 if (present != cf->present) { electra_cf_timer()
88 cf->present = present; electra_cf_timer()
89 pcmcia_parse_events(&cf->socket, SS_DETECT); electra_cf_timer()
92 if (cf->active) electra_cf_timer()
93 mod_timer(&cf->timer, jiffies + POLL_INTERVAL); electra_cf_timer()
104 struct electra_cf_socket *cf; electra_cf_get_status() local
109 cf = container_of(s, struct electra_cf_socket, socket); electra_cf_get_status()
112 if (electra_cf_present(cf)) { electra_cf_get_status()
115 s->pci_irq = cf->irq; electra_cf_get_status()
126 struct electra_cf_socket *cf; electra_cf_set_socket() local
128 cf = container_of(sock, struct electra_cf_socket, socket); electra_cf_set_socket()
138 gpio = (1 << cf->gpio_3v); electra_cf_set_socket()
141 gpio = (1 << cf->gpio_5v); electra_cf_set_socket()
147 gpio |= 1 << (cf->gpio_3v + 16); /* enwr */ electra_cf_set_socket()
148 gpio |= 1 << (cf->gpio_5v + 16); /* enwr */ electra_cf_set_socket()
149 out_le32(cf->gpio_base+0x90, gpio); electra_cf_set_socket()
166 struct electra_cf_socket *cf; electra_cf_set_mem_map() local
170 cf = container_of(s, struct electra_cf_socket, socket); electra_cf_set_mem_map()
171 map->static_start = cf->mem_phys; electra_cf_set_mem_map()
190 struct electra_cf_socket *cf; electra_cf_probe() local
205 cf = kzalloc(sizeof *cf, GFP_KERNEL); electra_cf_probe()
206 if (!cf) electra_cf_probe()
209 setup_timer(&cf->timer, electra_cf_timer, (unsigned long)cf); electra_cf_probe()
210 cf->irq = NO_IRQ; electra_cf_probe()
212 cf->ofdev = ofdev; electra_cf_probe()
213 cf->mem_phys = mem.start; electra_cf_probe()
214 cf->mem_size = PAGE_ALIGN(resource_size(&mem)); electra_cf_probe()
215 cf->mem_base = ioremap(cf->mem_phys, cf->mem_size); electra_cf_probe()
216 cf->io_size = PAGE_ALIGN(resource_size(&io)); electra_cf_probe()
218 area = __get_vm_area(cf->io_size, 0, PHB_IO_BASE, PHB_IO_END); electra_cf_probe()
222 cf->io_virt = (void __iomem *)(area->addr); electra_cf_probe()
224 cf->gpio_base = ioremap(0xfc103000, 0x1000); electra_cf_probe()
225 dev_set_drvdata(device, cf); electra_cf_probe()
227 if (!cf->mem_base || !cf->io_virt || !cf->gpio_base || electra_cf_probe()
228 (__ioremap_at(io.start, cf->io_virt, cf->io_size, electra_cf_probe()
236 cf->io_base = (unsigned long)cf->io_virt - VMALLOC_END; electra_cf_probe()
238 cf->iomem.start = (unsigned long)cf->mem_base; electra_cf_probe()
239 cf->iomem.end = (unsigned long)cf->mem_base + (mem.end - mem.start); electra_cf_probe()
240 cf->iomem.flags = IORESOURCE_MEM; electra_cf_probe()
242 cf->irq = irq_of_parse_and_map(np, 0); electra_cf_probe()
244 status = request_irq(cf->irq, electra_cf_irq, IRQF_SHARED, electra_cf_probe()
245 driver_name, cf); electra_cf_probe()
251 cf->socket.pci_irq = cf->irq; electra_cf_probe()
256 cf->gpio_detect = *prop; electra_cf_probe()
261 cf->gpio_vsense = *prop; electra_cf_probe()
266 cf->gpio_3v = *prop; electra_cf_probe()
271 cf->gpio_5v = *prop; electra_cf_probe()
273 cf->socket.io_offset = cf->io_base; electra_cf_probe()
276 if (!request_mem_region(cf->mem_phys, cf->mem_size, driver_name)) { electra_cf_probe()
282 if (!request_region(cf->io_base, cf->io_size, driver_name)) { electra_cf_probe()
288 cf->socket.owner = THIS_MODULE; electra_cf_probe()
289 cf->socket.dev.parent = &ofdev->dev; electra_cf_probe()
290 cf->socket.ops = &electra_cf_ops; electra_cf_probe()
291 cf->socket.resource_ops = &pccard_static_ops; electra_cf_probe()
292 cf->socket.features = SS_CAP_PCCARD | SS_CAP_STATIC_MAP | electra_cf_probe()
294 cf->socket.map_size = 0x800; electra_cf_probe()
296 status = pcmcia_register_socket(&cf->socket); electra_cf_probe()
303 cf->mem_phys, io.start, cf->irq); electra_cf_probe()
305 cf->active = 1; electra_cf_probe()
306 electra_cf_timer((unsigned long)cf); electra_cf_probe()
310 release_region(cf->io_base, cf->io_size); electra_cf_probe()
312 release_mem_region(cf->mem_phys, cf->mem_size); electra_cf_probe()
314 if (cf->irq != NO_IRQ) electra_cf_probe()
315 free_irq(cf->irq, cf); electra_cf_probe()
317 if (cf->io_virt) electra_cf_probe()
318 __iounmap_at(cf->io_virt, cf->io_size); electra_cf_probe()
319 if (cf->mem_base) electra_cf_probe()
320 iounmap(cf->mem_base); electra_cf_probe()
321 if (cf->gpio_base) electra_cf_probe()
322 iounmap(cf->gpio_base); electra_cf_probe()
324 kfree(cf); electra_cf_probe()
332 struct electra_cf_socket *cf; electra_cf_remove() local
334 cf = dev_get_drvdata(device); electra_cf_remove()
336 cf->active = 0; electra_cf_remove()
337 pcmcia_unregister_socket(&cf->socket); electra_cf_remove()
338 free_irq(cf->irq, cf); electra_cf_remove()
339 del_timer_sync(&cf->timer); electra_cf_remove()
341 __iounmap_at(cf->io_virt, cf->io_size); electra_cf_remove()
342 iounmap(cf->mem_base); electra_cf_remove()
343 iounmap(cf->gpio_base); electra_cf_remove()
344 release_mem_region(cf->mem_phys, cf->mem_size); electra_cf_remove()
345 release_region(cf->io_base, cf->io_size); electra_cf_remove()
347 kfree(cf); electra_cf_remove()
354 .compatible = "electra-cf",
H A Domap_cf.c85 struct omap_cf_socket *cf = (void *) _cf; omap_cf_timer() local
88 if (present != cf->present) { omap_cf_timer()
89 cf->present = present; omap_cf_timer()
92 pcmcia_parse_events(&cf->socket, SS_DETECT); omap_cf_timer()
95 if (cf->active) omap_cf_timer()
96 mod_timer(&cf->timer, jiffies + POLL_INTERVAL); omap_cf_timer()
116 struct omap_cf_socket *cf; omap_cf_get_status() local
119 cf = container_of(s, struct omap_cf_socket, socket); omap_cf_get_status()
121 s->pci_irq = cf->irq; omap_cf_get_status()
164 struct omap_cf_socket *cf; omap_cf_set_io_map() local
166 cf = container_of(s, struct omap_cf_socket, socket); omap_cf_set_io_map()
168 io->start = cf->phys_cf + SZ_4K; omap_cf_set_io_map()
176 struct omap_cf_socket *cf; omap_cf_set_mem_map() local
180 cf = container_of(s, struct omap_cf_socket, socket); omap_cf_set_mem_map()
181 map->static_start = cf->phys_cf; omap_cf_set_mem_map()
207 struct omap_cf_socket *cf; omap_cf_probe() local
220 cf = kzalloc(sizeof *cf, GFP_KERNEL); omap_cf_probe()
221 if (!cf) omap_cf_probe()
223 setup_timer(&cf->timer, omap_cf_timer, (unsigned long)cf); omap_cf_probe()
225 cf->pdev = pdev; omap_cf_probe()
226 platform_set_drvdata(pdev, cf); omap_cf_probe()
230 driver_name, cf); omap_cf_probe()
233 cf->irq = irq; omap_cf_probe()
234 cf->socket.pci_irq = irq; omap_cf_probe()
239 cf->phys_cf = OMAP_CS1_PHYS; omap_cf_probe()
242 cf->phys_cf = OMAP_CS2_PHYS; omap_cf_probe()
245 cf->phys_cf = omap_cs3_phys(); omap_cf_probe()
250 cf->iomem.start = cf->phys_cf; omap_cf_probe()
251 cf->iomem.end = cf->iomem.end + SZ_8K - 1; omap_cf_probe()
252 cf->iomem.flags = IORESOURCE_MEM; omap_cf_probe()
255 cf->socket.io_offset = (unsigned long) omap_cf_probe()
256 ioremap(cf->phys_cf + SZ_4K, SZ_2K); omap_cf_probe()
257 if (!cf->socket.io_offset) omap_cf_probe()
260 if (!request_mem_region(cf->phys_cf, SZ_8K, driver_name)) omap_cf_probe()
290 cf->socket.owner = THIS_MODULE; omap_cf_probe()
291 cf->socket.dev.parent = &pdev->dev; omap_cf_probe()
292 cf->socket.ops = &omap_cf_ops; omap_cf_probe()
293 cf->socket.resource_ops = &pccard_static_ops; omap_cf_probe()
294 cf->socket.features = SS_CAP_PCCARD | SS_CAP_STATIC_MAP omap_cf_probe()
296 cf->socket.map_size = SZ_2K; omap_cf_probe()
297 cf->socket.io[0].res = &cf->iomem; omap_cf_probe()
299 status = pcmcia_register_socket(&cf->socket); omap_cf_probe()
303 cf->active = 1; omap_cf_probe()
304 mod_timer(&cf->timer, jiffies + POLL_INTERVAL); omap_cf_probe()
308 release_mem_region(cf->phys_cf, SZ_8K); omap_cf_probe()
310 if (cf->socket.io_offset) omap_cf_probe()
311 iounmap((void __iomem *) cf->socket.io_offset); omap_cf_probe()
312 free_irq(irq, cf); omap_cf_probe()
314 kfree(cf); omap_cf_probe()
320 struct omap_cf_socket *cf = platform_get_drvdata(pdev); omap_cf_remove() local
322 cf->active = 0; omap_cf_remove()
323 pcmcia_unregister_socket(&cf->socket); omap_cf_remove()
324 del_timer_sync(&cf->timer); omap_cf_remove()
325 iounmap((void __iomem *) cf->socket.io_offset); omap_cf_remove()
326 release_mem_region(cf->phys_cf, SZ_8K); omap_cf_remove()
327 free_irq(cf->irq, cf); omap_cf_remove()
328 kfree(cf); omap_cf_remove()
H A Dbfin_cf_pcmcia.c91 struct bfin_cf_socket *cf = (void *)_cf; bfin_cf_timer() local
92 unsigned short present = bfin_cf_present(cf->cd_pfx); bfin_cf_timer()
94 if (present != cf->present) { bfin_cf_timer()
95 cf->present = present; bfin_cf_timer()
96 dev_dbg(&cf->pdev->dev, ": card %s\n", bfin_cf_timer()
98 pcmcia_parse_events(&cf->socket, SS_DETECT); bfin_cf_timer()
101 if (cf->active) bfin_cf_timer()
102 mod_timer(&cf->timer, jiffies + POLL_INTERVAL); bfin_cf_timer()
107 struct bfin_cf_socket *cf; bfin_cf_get_status() local
112 cf = container_of(s, struct bfin_cf_socket, socket); bfin_cf_get_status()
114 if (bfin_cf_present(cf->cd_pfx)) { bfin_cf_get_status()
117 s->pci_irq = cf->irq; bfin_cf_get_status()
128 struct bfin_cf_socket *cf; bfin_cf_set_socket() local
129 cf = container_of(sock, struct bfin_cf_socket, socket); bfin_cf_set_socket()
142 disable_irq(cf->irq); bfin_cf_set_socket()
144 enable_irq(cf->irq); bfin_cf_set_socket()
147 dev_dbg(&cf->pdev->dev, ": Vcc %d, io_irq %d, flags %04x csc %04x\n", bfin_cf_set_socket()
162 struct bfin_cf_socket *cf; bfin_cf_set_io_map() local
164 cf = container_of(s, struct bfin_cf_socket, socket); bfin_cf_set_io_map()
166 io->start = cf->phys_cf_io; bfin_cf_set_io_map()
174 struct bfin_cf_socket *cf; bfin_cf_set_mem_map() local
178 cf = container_of(s, struct bfin_cf_socket, socket); bfin_cf_set_mem_map()
179 map->static_start = cf->phys_cf_io; bfin_cf_set_mem_map()
182 map->static_start = cf->phys_cf_attr; bfin_cf_set_mem_map()
200 struct bfin_cf_socket *cf; bfin_cf_probe() local
222 cf = kzalloc(sizeof *cf, GFP_KERNEL); bfin_cf_probe()
223 if (!cf) { bfin_cf_probe()
228 cf->cd_pfx = cd_pfx; bfin_cf_probe()
230 setup_timer(&cf->timer, bfin_cf_timer, (unsigned long)cf); bfin_cf_probe()
232 cf->pdev = pdev; bfin_cf_probe()
233 platform_set_drvdata(pdev, cf); bfin_cf_probe()
235 cf->irq = irq; bfin_cf_probe()
236 cf->socket.pci_irq = irq; bfin_cf_probe()
246 cf->phys_cf_io = io_mem->start; bfin_cf_probe()
247 cf->phys_cf_attr = attr_mem->start; bfin_cf_probe()
250 cf->socket.io_offset = (unsigned long) bfin_cf_probe()
251 ioremap(cf->phys_cf_io, SZ_2K); bfin_cf_probe()
253 if (!cf->socket.io_offset) bfin_cf_probe()
259 bfin_cf_present(cf->cd_pfx) ? "present" : "(not present)"); bfin_cf_probe()
261 cf->socket.owner = THIS_MODULE; bfin_cf_probe()
262 cf->socket.dev.parent = &pdev->dev; bfin_cf_probe()
263 cf->socket.ops = &bfin_cf_ops; bfin_cf_probe()
264 cf->socket.resource_ops = &pccard_static_ops; bfin_cf_probe()
265 cf->socket.features = SS_CAP_PCCARD | SS_CAP_STATIC_MAP bfin_cf_probe()
267 cf->socket.map_size = SZ_2K; bfin_cf_probe()
269 status = pcmcia_register_socket(&cf->socket); bfin_cf_probe()
273 cf->active = 1; bfin_cf_probe()
274 mod_timer(&cf->timer, jiffies + POLL_INTERVAL); bfin_cf_probe()
278 iounmap((void __iomem *)cf->socket.io_offset); bfin_cf_probe()
279 release_mem_region(cf->phys_cf_io, SZ_8K); bfin_cf_probe()
282 gpio_free(cf->cd_pfx); bfin_cf_probe()
283 kfree(cf); bfin_cf_probe()
291 struct bfin_cf_socket *cf = platform_get_drvdata(pdev); bfin_cf_remove() local
293 gpio_free(cf->cd_pfx); bfin_cf_remove()
294 cf->active = 0; bfin_cf_remove()
295 pcmcia_unregister_socket(&cf->socket); bfin_cf_remove()
296 del_timer_sync(&cf->timer); bfin_cf_remove()
297 iounmap((void __iomem *)cf->socket.io_offset); bfin_cf_remove()
298 release_mem_region(cf->phys_cf_io, SZ_8K); bfin_cf_remove()
300 kfree(cf); bfin_cf_remove()
H A Dat91_cf.c56 static inline int at91_cf_present(struct at91_cf_socket *cf) at91_cf_present() argument
58 return !gpio_get_value(cf->board->det_pin); at91_cf_present()
70 struct at91_cf_socket *cf = _cf; at91_cf_irq() local
72 if (irq == gpio_to_irq(cf->board->det_pin)) { at91_cf_irq()
73 unsigned present = at91_cf_present(cf); at91_cf_irq()
76 if (present != cf->present) { at91_cf_irq()
77 cf->present = present; at91_cf_irq()
78 dev_dbg(&cf->pdev->dev, "card %s\n", at91_cf_irq()
80 pcmcia_parse_events(&cf->socket, SS_DETECT); at91_cf_irq()
89 struct at91_cf_socket *cf; at91_cf_get_status() local
94 cf = container_of(s, struct at91_cf_socket, socket); at91_cf_get_status()
97 if (at91_cf_present(cf)) { at91_cf_get_status()
98 int rdy = gpio_is_valid(cf->board->irq_pin); /* RDY/nIRQ */ at91_cf_get_status()
99 int vcc = gpio_is_valid(cf->board->vcc_pin); at91_cf_get_status()
102 if (!rdy || gpio_get_value(cf->board->irq_pin)) at91_cf_get_status()
104 if (!vcc || gpio_get_value(cf->board->vcc_pin)) at91_cf_get_status()
115 struct at91_cf_socket *cf; at91_cf_set_socket() local
117 cf = container_of(sock, struct at91_cf_socket, socket); at91_cf_set_socket()
120 if (gpio_is_valid(cf->board->vcc_pin)) { at91_cf_set_socket()
123 gpio_set_value(cf->board->vcc_pin, 0); at91_cf_set_socket()
126 gpio_set_value(cf->board->vcc_pin, 1); at91_cf_set_socket()
134 gpio_set_value(cf->board->rst_pin, s->flags & SS_RESET); at91_cf_set_socket()
136 dev_dbg(&cf->pdev->dev, "Vcc %d, io_irq %d, flags %04x csc %04x\n", at91_cf_set_socket()
150 struct at91_cf_socket *cf; at91_cf_set_io_map() local
153 cf = container_of(s, struct at91_cf_socket, socket); at91_cf_set_io_map()
159 csr = at91_ramc_read(0, AT91_SMC_CSR(cf->board->chipselect)) & ~AT91_SMC_DBW; at91_cf_set_io_map()
173 dev_dbg(&cf->pdev->dev, "8bit i/o bus\n"); at91_cf_set_io_map()
176 dev_dbg(&cf->pdev->dev, "16bit i/o bus\n"); at91_cf_set_io_map()
178 at91_ramc_write(0, AT91_SMC_CSR(cf->board->chipselect), csr); at91_cf_set_io_map()
180 io->start = cf->socket.io_offset; at91_cf_set_io_map()
190 struct at91_cf_socket *cf; at91_cf_set_mem_map() local
195 cf = container_of(s, struct at91_cf_socket, socket); at91_cf_set_mem_map()
199 map->static_start = cf->phys_baseaddr + CF_ATTR_PHYS; at91_cf_set_mem_map()
201 map->static_start = cf->phys_baseaddr + CF_MEM_PHYS; at91_cf_set_mem_map()
219 { .compatible = "atmel,at91rm9200-cf" },
250 struct at91_cf_socket *cf; at91_cf_probe() local
270 cf = devm_kzalloc(&pdev->dev, sizeof(*cf), GFP_KERNEL); at91_cf_probe()
271 if (!cf) at91_cf_probe()
274 cf->board = board; at91_cf_probe()
275 cf->pdev = pdev; at91_cf_probe()
276 cf->phys_baseaddr = io->start; at91_cf_probe()
277 platform_set_drvdata(pdev, cf); at91_cf_probe()
285 at91_cf_irq, 0, "at91_cf detect", cf); at91_cf_probe()
313 at91_cf_irq, IRQF_SHARED, "at91_cf", cf); at91_cf_probe()
316 cf->socket.pci_irq = gpio_to_irq(board->irq_pin); at91_cf_probe()
318 cf->socket.pci_irq = nr_irqs + 1; at91_cf_probe()
324 cf->socket.io_offset = 0x10000; at91_cf_probe()
325 status = pci_ioremap_io(0x10000, cf->phys_baseaddr + CF_IO_PHYS); at91_cf_probe()
338 cf->socket.owner = THIS_MODULE; at91_cf_probe()
339 cf->socket.dev.parent = &pdev->dev; at91_cf_probe()
340 cf->socket.ops = &at91_cf_ops; at91_cf_probe()
341 cf->socket.resource_ops = &pccard_static_ops; at91_cf_probe()
342 cf->socket.features = SS_CAP_PCCARD | SS_CAP_STATIC_MAP at91_cf_probe()
344 cf->socket.map_size = SZ_2K; at91_cf_probe()
345 cf->socket.io[0].res = io; at91_cf_probe()
347 status = pcmcia_register_socket(&cf->socket); at91_cf_probe()
360 struct at91_cf_socket *cf = platform_get_drvdata(pdev); at91_cf_remove() local
362 pcmcia_unregister_socket(&cf->socket); at91_cf_remove()
372 struct at91_cf_socket *cf = platform_get_drvdata(pdev); at91_cf_suspend() local
373 struct at91_cf_data *board = cf->board; at91_cf_suspend()
385 struct at91_cf_socket *cf = platform_get_drvdata(pdev); at91_cf_resume() local
386 struct at91_cf_data *board = cf->board; at91_cf_resume()
H A Dsa1111_badge4.c53 * setup argument: pcmv=<pcm vcc>,<pcm vpp>,<cf vcc>. The units are
H A Dvrc4171_card.c680 } else if (strncmp(options, "cf", 2) == 0) { vrc4171_card_setup()
/linux-4.1.27/arch/s390/kernel/
H A Dperf_cpum_cf_events.c12 CPUMF_EVENT_ATTR(cf, CPU_CYCLES, 0x0000);
13 CPUMF_EVENT_ATTR(cf, INSTRUCTIONS, 0x0001);
14 CPUMF_EVENT_ATTR(cf, L1I_DIR_WRITES, 0x0002);
15 CPUMF_EVENT_ATTR(cf, L1I_PENALTY_CYCLES, 0x0003);
16 CPUMF_EVENT_ATTR(cf, PROBLEM_STATE_CPU_CYCLES, 0x0020);
17 CPUMF_EVENT_ATTR(cf, PROBLEM_STATE_INSTRUCTIONS, 0x0021);
18 CPUMF_EVENT_ATTR(cf, PROBLEM_STATE_L1I_DIR_WRITES, 0x0022);
19 CPUMF_EVENT_ATTR(cf, PROBLEM_STATE_L1I_PENALTY_CYCLES, 0x0023);
20 CPUMF_EVENT_ATTR(cf, PROBLEM_STATE_L1D_DIR_WRITES, 0x0024);
21 CPUMF_EVENT_ATTR(cf, PROBLEM_STATE_L1D_PENALTY_CYCLES, 0x0025);
22 CPUMF_EVENT_ATTR(cf, L1D_DIR_WRITES, 0x0004);
23 CPUMF_EVENT_ATTR(cf, L1D_PENALTY_CYCLES, 0x0005);
24 CPUMF_EVENT_ATTR(cf, PRNG_FUNCTIONS, 0x0040);
25 CPUMF_EVENT_ATTR(cf, PRNG_CYCLES, 0x0041);
26 CPUMF_EVENT_ATTR(cf, PRNG_BLOCKED_FUNCTIONS, 0x0042);
27 CPUMF_EVENT_ATTR(cf, PRNG_BLOCKED_CYCLES, 0x0043);
28 CPUMF_EVENT_ATTR(cf, SHA_FUNCTIONS, 0x0044);
29 CPUMF_EVENT_ATTR(cf, SHA_CYCLES, 0x0045);
30 CPUMF_EVENT_ATTR(cf, SHA_BLOCKED_FUNCTIONS, 0x0046);
31 CPUMF_EVENT_ATTR(cf, SHA_BLOCKED_CYCLES, 0x0047);
32 CPUMF_EVENT_ATTR(cf, DEA_FUNCTIONS, 0x0048);
33 CPUMF_EVENT_ATTR(cf, DEA_CYCLES, 0x0049);
34 CPUMF_EVENT_ATTR(cf, DEA_BLOCKED_FUNCTIONS, 0x004a);
35 CPUMF_EVENT_ATTR(cf, DEA_BLOCKED_CYCLES, 0x004b);
36 CPUMF_EVENT_ATTR(cf, AES_FUNCTIONS, 0x004c);
37 CPUMF_EVENT_ATTR(cf, AES_CYCLES, 0x004d);
38 CPUMF_EVENT_ATTR(cf, AES_BLOCKED_FUNCTIONS, 0x004e);
39 CPUMF_EVENT_ATTR(cf, AES_BLOCKED_CYCLES, 0x004f);
119 CPUMF_EVENT_PTR(cf, CPU_CYCLES),
120 CPUMF_EVENT_PTR(cf, INSTRUCTIONS),
121 CPUMF_EVENT_PTR(cf, L1I_DIR_WRITES),
122 CPUMF_EVENT_PTR(cf, L1I_PENALTY_CYCLES),
123 CPUMF_EVENT_PTR(cf, PROBLEM_STATE_CPU_CYCLES),
124 CPUMF_EVENT_PTR(cf, PROBLEM_STATE_INSTRUCTIONS),
125 CPUMF_EVENT_PTR(cf, PROBLEM_STATE_L1I_DIR_WRITES),
126 CPUMF_EVENT_PTR(cf, PROBLEM_STATE_L1I_PENALTY_CYCLES),
127 CPUMF_EVENT_PTR(cf, PROBLEM_STATE_L1D_DIR_WRITES),
128 CPUMF_EVENT_PTR(cf, PROBLEM_STATE_L1D_PENALTY_CYCLES),
129 CPUMF_EVENT_PTR(cf, L1D_DIR_WRITES),
130 CPUMF_EVENT_PTR(cf, L1D_PENALTY_CYCLES),
131 CPUMF_EVENT_PTR(cf, PRNG_FUNCTIONS),
132 CPUMF_EVENT_PTR(cf, PRNG_CYCLES),
133 CPUMF_EVENT_PTR(cf, PRNG_BLOCKED_FUNCTIONS),
134 CPUMF_EVENT_PTR(cf, PRNG_BLOCKED_CYCLES),
135 CPUMF_EVENT_PTR(cf, SHA_FUNCTIONS),
136 CPUMF_EVENT_PTR(cf, SHA_CYCLES),
137 CPUMF_EVENT_PTR(cf, SHA_BLOCKED_FUNCTIONS),
138 CPUMF_EVENT_PTR(cf, SHA_BLOCKED_CYCLES),
139 CPUMF_EVENT_PTR(cf, DEA_FUNCTIONS),
140 CPUMF_EVENT_PTR(cf, DEA_CYCLES),
141 CPUMF_EVENT_PTR(cf, DEA_BLOCKED_FUNCTIONS),
142 CPUMF_EVENT_PTR(cf, DEA_BLOCKED_CYCLES),
143 CPUMF_EVENT_PTR(cf, AES_FUNCTIONS),
144 CPUMF_EVENT_PTR(cf, AES_CYCLES),
145 CPUMF_EVENT_PTR(cf, AES_BLOCKED_FUNCTIONS),
146 CPUMF_EVENT_PTR(cf, AES_BLOCKED_CYCLES),
/linux-4.1.27/lib/
H A Ddecompress.c60 const struct compress_format *cf; decompress_method() local
67 for (cf = compressed_formats; cf->name; cf++) { decompress_method()
68 if (!memcmp(inbuf, cf->magic, 2)) decompress_method()
73 *name = cf->name; decompress_method()
74 return cf->decompressor; decompress_method()
/linux-4.1.27/arch/mips/pci/
H A Dops-bridge.c51 u32 cf, shift, mask; pci_conf0_read_config() local
55 if (get_dbe(cf, (u32 *) addr)) pci_conf0_read_config()
62 if (cf == (PCI_VENDOR_ID_SGI | (PCI_DEVICE_ID_SGI_IOC3 << 16))) pci_conf0_read_config()
93 if (get_dbe(cf, (u32 *) addr)) pci_conf0_read_config()
98 *value = (cf >> shift) & mask; pci_conf0_read_config()
112 u32 cf, shift, mask; pci_conf1_read_config() local
117 if (get_dbe(cf, (u32 *) addr)) pci_conf1_read_config()
124 if (cf == (PCI_VENDOR_ID_SGI | (PCI_DEVICE_ID_SGI_IOC3 << 16))) pci_conf1_read_config()
157 if (get_dbe(cf, (u32 *) addr)) pci_conf1_read_config()
162 *value = (cf >> shift) & mask; pci_conf1_read_config()
184 u32 cf, shift, mask, smask; pci_conf0_write_config() local
188 if (get_dbe(cf, (u32 *) addr)) pci_conf0_write_config()
195 if (cf == (PCI_VENDOR_ID_SGI | (PCI_DEVICE_ID_SGI_IOC3 << 16))) pci_conf0_write_config()
228 if (get_dbe(cf, (u32 *) addr)) pci_conf0_write_config()
235 cf = (cf & ~smask) | ((value & mask) << shift); pci_conf0_write_config()
236 if (put_dbe(cf, (u32 *) addr)) pci_conf0_write_config()
251 u32 cf, shift, mask, smask; pci_conf1_write_config() local
256 if (get_dbe(cf, (u32 *) addr)) pci_conf1_write_config()
263 if (cf == (PCI_VENDOR_ID_SGI | (PCI_DEVICE_ID_SGI_IOC3 << 16))) pci_conf1_write_config()
296 if (get_dbe(cf, (u32 *) addr)) pci_conf1_write_config()
303 cf = (cf & ~smask) | ((value & mask) << shift); pci_conf1_write_config()
304 if (put_dbe(cf, (u32 *) addr)) pci_conf1_write_config()
/linux-4.1.27/net/can/
H A Dgw.c101 void (*modfunc[MAX_MODFUNCTIONS])(struct can_frame *cf,
110 void (*xor)(struct can_frame *cf, struct cgw_csum_xor *xor);
111 void (*crc8)(struct can_frame *cf, struct cgw_csum_crc8 *crc8);
155 #define MODFUNC(func, op) static void func(struct can_frame *cf, \
158 MODFUNC(mod_and_id, cf->can_id &= mod->modframe.and.can_id)
159 MODFUNC(mod_and_dlc, cf->can_dlc &= mod->modframe.and.can_dlc)
160 MODFUNC(mod_and_data, *(u64 *)cf->data &= *(u64 *)mod->modframe.and.data)
161 MODFUNC(mod_or_id, cf->can_id |= mod->modframe.or.can_id)
162 MODFUNC(mod_or_dlc, cf->can_dlc |= mod->modframe.or.can_dlc)
163 MODFUNC(mod_or_data, *(u64 *)cf->data |= *(u64 *)mod->modframe.or.data)
164 MODFUNC(mod_xor_id, cf->can_id ^= mod->modframe.xor.can_id)
165 MODFUNC(mod_xor_dlc, cf->can_dlc ^= mod->modframe.xor.can_dlc)
166 MODFUNC(mod_xor_data, *(u64 *)cf->data ^= *(u64 *)mod->modframe.xor.data)
167 MODFUNC(mod_set_id, cf->can_id = mod->modframe.set.can_id)
168 MODFUNC(mod_set_dlc, cf->can_dlc = mod->modframe.set.can_dlc)
169 MODFUNC(mod_set_data, *(u64 *)cf->data = *(u64 *)mod->modframe.set.data)
211 static void cgw_csum_xor_rel(struct can_frame *cf, struct cgw_csum_xor *xor) cgw_csum_xor_rel() argument
213 int from = calc_idx(xor->from_idx, cf->can_dlc); cgw_csum_xor_rel()
214 int to = calc_idx(xor->to_idx, cf->can_dlc); cgw_csum_xor_rel()
215 int res = calc_idx(xor->result_idx, cf->can_dlc); cgw_csum_xor_rel()
224 val ^= cf->data[i]; cgw_csum_xor_rel()
227 val ^= cf->data[i]; cgw_csum_xor_rel()
230 cf->data[res] = val; cgw_csum_xor_rel()
233 static void cgw_csum_xor_pos(struct can_frame *cf, struct cgw_csum_xor *xor) cgw_csum_xor_pos() argument
239 val ^= cf->data[i]; cgw_csum_xor_pos()
241 cf->data[xor->result_idx] = val; cgw_csum_xor_pos()
244 static void cgw_csum_xor_neg(struct can_frame *cf, struct cgw_csum_xor *xor) cgw_csum_xor_neg() argument
250 val ^= cf->data[i]; cgw_csum_xor_neg()
252 cf->data[xor->result_idx] = val; cgw_csum_xor_neg()
255 static void cgw_csum_crc8_rel(struct can_frame *cf, struct cgw_csum_crc8 *crc8) cgw_csum_crc8_rel() argument
257 int from = calc_idx(crc8->from_idx, cf->can_dlc); cgw_csum_crc8_rel()
258 int to = calc_idx(crc8->to_idx, cf->can_dlc); cgw_csum_crc8_rel()
259 int res = calc_idx(crc8->result_idx, cf->can_dlc); cgw_csum_crc8_rel()
268 crc = crc8->crctab[crc^cf->data[i]]; cgw_csum_crc8_rel()
271 crc = crc8->crctab[crc^cf->data[i]]; cgw_csum_crc8_rel()
281 crc = crc8->crctab[crc^crc8->profile_data[cf->data[1] & 0xF]]; cgw_csum_crc8_rel()
285 crc = crc8->crctab[crc^(cf->can_id & 0xFF)^ cgw_csum_crc8_rel()
286 (cf->can_id >> 8 & 0xFF)]; cgw_csum_crc8_rel()
291 cf->data[crc8->result_idx] = crc^crc8->final_xor_val; cgw_csum_crc8_rel()
294 static void cgw_csum_crc8_pos(struct can_frame *cf, struct cgw_csum_crc8 *crc8) cgw_csum_crc8_pos() argument
300 crc = crc8->crctab[crc^cf->data[i]]; cgw_csum_crc8_pos()
309 crc = crc8->crctab[crc^crc8->profile_data[cf->data[1] & 0xF]]; cgw_csum_crc8_pos()
313 crc = crc8->crctab[crc^(cf->can_id & 0xFF)^ cgw_csum_crc8_pos()
314 (cf->can_id >> 8 & 0xFF)]; cgw_csum_crc8_pos()
318 cf->data[crc8->result_idx] = crc^crc8->final_xor_val; cgw_csum_crc8_pos()
321 static void cgw_csum_crc8_neg(struct can_frame *cf, struct cgw_csum_crc8 *crc8) cgw_csum_crc8_neg() argument
327 crc = crc8->crctab[crc^cf->data[i]]; cgw_csum_crc8_neg()
336 crc = crc8->crctab[crc^crc8->profile_data[cf->data[1] & 0xF]]; cgw_csum_crc8_neg()
340 crc = crc8->crctab[crc^(cf->can_id & 0xFF)^ cgw_csum_crc8_neg()
341 (cf->can_id >> 8 & 0xFF)]; cgw_csum_crc8_neg()
345 cf->data[crc8->result_idx] = crc^crc8->final_xor_val; cgw_csum_crc8_neg()
352 struct can_frame *cf; can_can_gw_rcv() local
414 cf = (struct can_frame *)nskb->data; can_can_gw_rcv()
418 (*gwj->mod.modfunc[modidx++])(cf, &gwj->mod); can_can_gw_rcv()
423 (*gwj->mod.csumfunc.crc8)(cf, &gwj->mod.csum.crc8); can_can_gw_rcv()
426 (*gwj->mod.csumfunc.xor)(cf, &gwj->mod.csum.xor); can_can_gw_rcv()
524 memcpy(&mb.cf, &gwj->mod.modframe.and, sizeof(mb.cf)); cgw_put_job()
531 memcpy(&mb.cf, &gwj->mod.modframe.or, sizeof(mb.cf)); cgw_put_job()
538 memcpy(&mb.cf, &gwj->mod.modframe.xor, sizeof(mb.cf)); cgw_put_job()
545 memcpy(&mb.cf, &gwj->mod.modframe.set, sizeof(mb.cf)); cgw_put_job()
653 canframecpy(&mod->modframe.and, &mb.cf); cgw_parse_attr()
669 canframecpy(&mod->modframe.or, &mb.cf); cgw_parse_attr()
685 canframecpy(&mod->modframe.xor, &mb.cf); cgw_parse_attr()
701 canframecpy(&mod->modframe.set, &mb.cf); cgw_parse_attr()
H A Daf_can.c614 struct can_frame *cf = (struct can_frame *)skb->data; can_rcv_filter() local
615 canid_t can_id = cf->can_id; can_rcv_filter()
H A Dbcm.c246 struct can_frame *cf = &op->frames[op->currframe]; bcm_can_tx() local
266 memcpy(skb_put(skb, CFSIZ), cf, CFSIZ); bcm_can_tx() local
/linux-4.1.27/drivers/net/can/usb/
H A Dusb_8dev.c349 struct can_frame *cf; usb_8dev_rx_err_msg() local
367 skb = alloc_can_err_skb(priv->netdev, &cf); usb_8dev_rx_err_msg()
374 cf->can_id |= CAN_ERR_PROT; usb_8dev_rx_err_msg()
375 cf->data[2] = CAN_ERR_PROT_ACTIVE; usb_8dev_rx_err_msg()
379 cf->can_id |= CAN_ERR_BUSOFF; usb_8dev_rx_err_msg()
386 cf->can_id |= CAN_ERR_CRTL; usb_8dev_rx_err_msg()
390 cf->can_id |= CAN_ERR_PROT | CAN_ERR_BUSERROR; usb_8dev_rx_err_msg()
400 cf->can_id |= CAN_ERR_ACK; usb_8dev_rx_err_msg()
404 cf->data[2] |= CAN_ERR_PROT_UNSPEC; usb_8dev_rx_err_msg()
405 cf->data[3] |= CAN_ERR_PROT_LOC_CRC_SEQ | usb_8dev_rx_err_msg()
410 cf->data[2] |= CAN_ERR_PROT_BIT0; usb_8dev_rx_err_msg()
414 cf->data[2] |= CAN_ERR_PROT_BIT1; usb_8dev_rx_err_msg()
418 cf->data[2] |= CAN_ERR_PROT_FORM; usb_8dev_rx_err_msg()
422 cf->data[2] |= CAN_ERR_PROT_STUFF; usb_8dev_rx_err_msg()
426 cf->data[1] = CAN_ERR_CRTL_RX_OVERFLOW; usb_8dev_rx_err_msg()
432 cf->data[1] = (txerr > rxerr) ? usb_8dev_rx_err_msg()
439 cf->data[1] = (txerr > rxerr) ? usb_8dev_rx_err_msg()
451 cf->data[2] |= CAN_ERR_PROT_TX; usb_8dev_rx_err_msg()
458 cf->data[6] = txerr; usb_8dev_rx_err_msg()
459 cf->data[7] = rxerr; usb_8dev_rx_err_msg()
467 stats->rx_bytes += cf->can_dlc; usb_8dev_rx_err_msg()
474 struct can_frame *cf; usb_8dev_rx_can_msg() local
482 skb = alloc_can_skb(priv->netdev, &cf); usb_8dev_rx_can_msg()
486 cf->can_id = be32_to_cpu(msg->id); usb_8dev_rx_can_msg()
487 cf->can_dlc = get_can_dlc(msg->dlc & 0xF); usb_8dev_rx_can_msg()
490 cf->can_id |= CAN_EFF_FLAG; usb_8dev_rx_can_msg()
493 cf->can_id |= CAN_RTR_FLAG; usb_8dev_rx_can_msg()
495 memcpy(cf->data, msg->data, cf->can_dlc); usb_8dev_rx_can_msg()
500 stats->rx_bytes += cf->can_dlc; usb_8dev_rx_can_msg()
617 struct can_frame *cf = (struct can_frame *) skb->data; usb_8dev_start_xmit() local
648 if (cf->can_id & CAN_RTR_FLAG) usb_8dev_start_xmit()
651 if (cf->can_id & CAN_EFF_FLAG) usb_8dev_start_xmit()
654 msg->id = cpu_to_be32(cf->can_id & CAN_ERR_MASK); usb_8dev_start_xmit()
655 msg->dlc = cf->can_dlc; usb_8dev_start_xmit()
656 memcpy(msg->data, cf->data, cf->can_dlc); usb_8dev_start_xmit()
674 context->dlc = cf->can_dlc; usb_8dev_start_xmit()
H A Dkvaser_usb.c706 struct can_frame *cf; kvaser_usb_tx_acknowledge() local
731 skb = alloc_can_err_skb(priv->netdev, &cf); kvaser_usb_tx_acknowledge()
733 cf->can_id |= CAN_ERR_RESTARTED; kvaser_usb_tx_acknowledge()
736 stats->rx_bytes += cf->can_dlc; kvaser_usb_tx_acknowledge()
822 struct can_frame *cf) kvaser_usb_rx_error_update_can_state()
855 can_change_state(priv->netdev, cf, tx_state, rx_state); kvaser_usb_rx_error_update_can_state()
889 struct can_frame *cf, tmp_cf = { .can_id = CAN_ERR_FLAG, .can_dlc = CAN_ERR_DLC }; kvaser_usb_rx_error() local
918 skb = alloc_can_err_skb(priv->netdev, &cf); kvaser_usb_rx_error()
923 memcpy(cf, &tmp_cf, sizeof(*cf)); kvaser_usb_rx_error()
936 cf->can_id |= CAN_ERR_RESTARTED; kvaser_usb_rx_error()
944 cf->can_id |= CAN_ERR_BUSERROR | CAN_ERR_PROT; kvaser_usb_rx_error()
947 cf->data[3] |= (CAN_ERR_PROT_LOC_ACK); kvaser_usb_rx_error()
949 cf->data[3] |= (CAN_ERR_PROT_LOC_CRC_SEQ | kvaser_usb_rx_error()
952 cf->data[2] |= CAN_ERR_PROT_FORM; kvaser_usb_rx_error()
954 cf->data[2] |= CAN_ERR_PROT_STUFF; kvaser_usb_rx_error()
956 cf->data[2] |= CAN_ERR_PROT_BIT0; kvaser_usb_rx_error()
958 cf->data[2] |= CAN_ERR_PROT_BIT1; kvaser_usb_rx_error()
960 cf->data[2] |= CAN_ERR_PROT_TX; kvaser_usb_rx_error()
965 cf->can_id |= CAN_ERR_BUSERROR; kvaser_usb_rx_error()
970 cf->data[6] = es->txerr; kvaser_usb_rx_error()
971 cf->data[7] = es->rxerr; kvaser_usb_rx_error()
974 stats->rx_bytes += cf->can_dlc; kvaser_usb_rx_error()
1099 struct can_frame *cf; kvaser_usb_rx_can_err() local
1116 skb = alloc_can_err_skb(priv->netdev, &cf); kvaser_usb_rx_can_err()
1122 cf->can_id |= CAN_ERR_CRTL; kvaser_usb_rx_can_err()
1123 cf->data[1] = CAN_ERR_CRTL_RX_OVERFLOW; kvaser_usb_rx_can_err()
1126 stats->rx_bytes += cf->can_dlc; kvaser_usb_rx_can_err()
1135 struct can_frame *cf; kvaser_usb_rx_can_msg() local
1175 skb = alloc_can_skb(priv->netdev, &cf); kvaser_usb_rx_can_msg()
1182 cf->can_id = le32_to_cpu(msg->u.leaf.log_message.id); kvaser_usb_rx_can_msg()
1183 if (cf->can_id & KVASER_EXTENDED_FRAME) kvaser_usb_rx_can_msg()
1184 cf->can_id &= CAN_EFF_MASK | CAN_EFF_FLAG; kvaser_usb_rx_can_msg()
1186 cf->can_id &= CAN_SFF_MASK; kvaser_usb_rx_can_msg()
1188 cf->can_dlc = get_can_dlc(msg->u.leaf.log_message.dlc); kvaser_usb_rx_can_msg()
1191 cf->can_id |= CAN_RTR_FLAG; kvaser_usb_rx_can_msg()
1193 memcpy(cf->data, &msg->u.leaf.log_message.data, kvaser_usb_rx_can_msg()
1194 cf->can_dlc); kvaser_usb_rx_can_msg()
1196 cf->can_id = ((rx_msg[0] & 0x1f) << 6) | (rx_msg[1] & 0x3f); kvaser_usb_rx_can_msg()
1199 cf->can_id <<= 18; kvaser_usb_rx_can_msg()
1200 cf->can_id |= ((rx_msg[2] & 0x0f) << 14) | kvaser_usb_rx_can_msg()
1203 cf->can_id |= CAN_EFF_FLAG; kvaser_usb_rx_can_msg()
1206 cf->can_dlc = get_can_dlc(rx_msg[5]); kvaser_usb_rx_can_msg()
1209 cf->can_id |= CAN_RTR_FLAG; kvaser_usb_rx_can_msg()
1211 memcpy(cf->data, &rx_msg[6], kvaser_usb_rx_can_msg()
1212 cf->can_dlc); kvaser_usb_rx_can_msg()
1216 stats->rx_bytes += cf->can_dlc; kvaser_usb_rx_can_msg()
1654 struct can_frame *cf = (struct can_frame *)skb->data; kvaser_usb_start_xmit() local
1696 if (cf->can_id & CAN_EFF_FLAG) { kvaser_usb_start_xmit()
1698 msg->u.tx_can.msg[0] = (cf->can_id >> 24) & 0x1f; kvaser_usb_start_xmit()
1699 msg->u.tx_can.msg[1] = (cf->can_id >> 18) & 0x3f; kvaser_usb_start_xmit()
1700 msg->u.tx_can.msg[2] = (cf->can_id >> 14) & 0x0f; kvaser_usb_start_xmit()
1701 msg->u.tx_can.msg[3] = (cf->can_id >> 6) & 0xff; kvaser_usb_start_xmit()
1702 msg->u.tx_can.msg[4] = cf->can_id & 0x3f; kvaser_usb_start_xmit()
1705 msg->u.tx_can.msg[0] = (cf->can_id >> 6) & 0x1f; kvaser_usb_start_xmit()
1706 msg->u.tx_can.msg[1] = cf->can_id & 0x3f; kvaser_usb_start_xmit()
1709 msg->u.tx_can.msg[5] = cf->can_dlc; kvaser_usb_start_xmit()
1710 memcpy(&msg->u.tx_can.msg[6], cf->data, cf->can_dlc); kvaser_usb_start_xmit()
1712 if (cf->can_id & CAN_RTR_FLAG) kvaser_usb_start_xmit()
1741 context->dlc = cf->can_dlc; kvaser_usb_start_xmit()
820 kvaser_usb_rx_error_update_can_state(struct kvaser_usb_net_priv *priv, const struct kvaser_usb_error_summary *es, struct can_frame *cf) kvaser_usb_rx_error_update_can_state() argument
H A Dgs_usb.c252 static void gs_update_state(struct gs_can *dev, struct can_frame *cf) gs_update_state() argument
256 if (cf->can_id & CAN_ERR_RESTARTED) { gs_update_state()
259 } else if (cf->can_id & CAN_ERR_BUSOFF) { gs_update_state()
262 } else if (cf->can_id & CAN_ERR_CRTL) { gs_update_state()
263 if ((cf->data[1] & CAN_ERR_CRTL_TX_WARNING) || gs_update_state()
264 (cf->data[1] & CAN_ERR_CRTL_RX_WARNING)) { gs_update_state()
267 } else if ((cf->data[1] & CAN_ERR_CRTL_TX_PASSIVE) || gs_update_state()
268 (cf->data[1] & CAN_ERR_CRTL_RX_PASSIVE)) { gs_update_state()
286 struct can_frame *cf; gs_usb_recieve_bulk_callback() local
315 skb = alloc_can_skb(dev->netdev, &cf); gs_usb_recieve_bulk_callback()
319 cf->can_id = hf->can_id; gs_usb_recieve_bulk_callback()
321 cf->can_dlc = get_can_dlc(hf->can_dlc); gs_usb_recieve_bulk_callback()
322 memcpy(cf->data, hf->data, 8); gs_usb_recieve_bulk_callback()
326 gs_update_state(dev, cf); gs_usb_recieve_bulk_callback()
361 skb = alloc_can_err_skb(netdev, &cf); gs_usb_recieve_bulk_callback()
365 cf->can_id |= CAN_ERR_CRTL; gs_usb_recieve_bulk_callback()
366 cf->can_dlc = CAN_ERR_DLC; gs_usb_recieve_bulk_callback()
367 cf->data[1] = CAN_ERR_CRTL_RX_OVERFLOW; gs_usb_recieve_bulk_callback()
461 struct can_frame *cf; gs_can_start_xmit() local
498 cf = (struct can_frame *)skb->data; gs_can_start_xmit()
500 hf->can_id = cf->can_id; gs_can_start_xmit()
501 hf->can_dlc = cf->can_dlc; gs_can_start_xmit()
502 memcpy(hf->data, cf->data, cf->can_dlc); gs_can_start_xmit()
H A Dems_usb.c311 struct can_frame *cf; ems_usb_rx_can_msg() local
316 skb = alloc_can_skb(dev->netdev, &cf); ems_usb_rx_can_msg()
320 cf->can_id = le32_to_cpu(msg->msg.can_msg.id); ems_usb_rx_can_msg()
321 cf->can_dlc = get_can_dlc(msg->msg.can_msg.length & 0xF); ems_usb_rx_can_msg()
325 cf->can_id |= CAN_EFF_FLAG; ems_usb_rx_can_msg()
329 cf->can_id |= CAN_RTR_FLAG; ems_usb_rx_can_msg()
331 for (i = 0; i < cf->can_dlc; i++) ems_usb_rx_can_msg()
332 cf->data[i] = msg->msg.can_msg.msg[i]; ems_usb_rx_can_msg()
338 stats->rx_bytes += cf->can_dlc; ems_usb_rx_can_msg()
343 struct can_frame *cf; ems_usb_rx_err() local
347 skb = alloc_can_err_skb(dev->netdev, &cf); ems_usb_rx_err()
356 cf->can_id |= CAN_ERR_BUSOFF; ems_usb_rx_err()
376 cf->can_id |= CAN_ERR_PROT | CAN_ERR_BUSERROR; ems_usb_rx_err()
380 cf->data[2] |= CAN_ERR_PROT_BIT; ems_usb_rx_err()
383 cf->data[2] |= CAN_ERR_PROT_FORM; ems_usb_rx_err()
386 cf->data[2] |= CAN_ERR_PROT_STUFF; ems_usb_rx_err()
389 cf->data[2] |= CAN_ERR_PROT_UNSPEC; ems_usb_rx_err()
390 cf->data[3] = ecc & SJA1000_ECC_SEG; ems_usb_rx_err()
396 cf->data[2] |= CAN_ERR_PROT_TX; ems_usb_rx_err()
400 cf->data[1] = (txerr > rxerr) ? ems_usb_rx_err()
404 cf->can_id |= CAN_ERR_CRTL; ems_usb_rx_err()
405 cf->data[1] = CAN_ERR_CRTL_RX_OVERFLOW; ems_usb_rx_err()
414 stats->rx_bytes += cf->can_dlc; ems_usb_rx_err()
747 struct can_frame *cf = (struct can_frame *)skb->data; ems_usb_start_xmit() local
774 msg->msg.can_msg.id = cpu_to_le32(cf->can_id & CAN_ERR_MASK); ems_usb_start_xmit()
775 msg->msg.can_msg.length = cf->can_dlc; ems_usb_start_xmit()
777 if (cf->can_id & CAN_RTR_FLAG) { ems_usb_start_xmit()
778 msg->type = cf->can_id & CAN_EFF_FLAG ? ems_usb_start_xmit()
783 msg->type = cf->can_id & CAN_EFF_FLAG ? ems_usb_start_xmit()
786 for (i = 0; i < cf->can_dlc; i++) ems_usb_start_xmit()
787 msg->msg.can_msg.msg[i] = cf->data[i]; ems_usb_start_xmit()
789 msg->length = CPC_CAN_MSG_MIN_SIZE + cf->can_dlc; ems_usb_start_xmit()
814 context->dlc = cf->can_dlc; ems_usb_start_xmit()
H A Desd_usb2.c230 struct can_frame *cf; esd_usb2_rx_event() local
240 skb = alloc_can_err_skb(priv->netdev, &cf); esd_usb2_rx_event()
252 cf->can_id |= CAN_ERR_BUSOFF; esd_usb2_rx_event()
272 cf->can_id |= CAN_ERR_PROT | CAN_ERR_BUSERROR; esd_usb2_rx_event()
276 cf->data[2] |= CAN_ERR_PROT_BIT; esd_usb2_rx_event()
279 cf->data[2] |= CAN_ERR_PROT_FORM; esd_usb2_rx_event()
282 cf->data[2] |= CAN_ERR_PROT_STUFF; esd_usb2_rx_event()
285 cf->data[2] |= CAN_ERR_PROT_UNSPEC; esd_usb2_rx_event()
286 cf->data[3] = ecc & SJA1000_ECC_SEG; esd_usb2_rx_event()
292 cf->data[2] |= CAN_ERR_PROT_TX; esd_usb2_rx_event()
296 cf->data[1] = (txerr > rxerr) ? esd_usb2_rx_event()
300 cf->data[6] = txerr; esd_usb2_rx_event()
301 cf->data[7] = rxerr; esd_usb2_rx_event()
310 stats->rx_bytes += cf->can_dlc; esd_usb2_rx_event()
318 struct can_frame *cf; esd_usb2_rx_can_msg() local
331 skb = alloc_can_skb(priv->netdev, &cf); esd_usb2_rx_can_msg()
337 cf->can_id = id & ESD_IDMASK; esd_usb2_rx_can_msg()
338 cf->can_dlc = get_can_dlc(msg->msg.rx.dlc); esd_usb2_rx_can_msg()
341 cf->can_id |= CAN_EFF_FLAG; esd_usb2_rx_can_msg()
344 cf->can_id |= CAN_RTR_FLAG; esd_usb2_rx_can_msg()
346 for (i = 0; i < cf->can_dlc; i++) esd_usb2_rx_can_msg()
347 cf->data[i] = msg->msg.rx.data[i]; esd_usb2_rx_can_msg()
353 stats->rx_bytes += cf->can_dlc; esd_usb2_rx_can_msg()
722 struct can_frame *cf = (struct can_frame *)skb->data; esd_usb2_start_xmit() local
756 msg->msg.tx.dlc = cf->can_dlc; esd_usb2_start_xmit()
757 msg->msg.tx.id = cpu_to_le32(cf->can_id & CAN_ERR_MASK); esd_usb2_start_xmit()
759 if (cf->can_id & CAN_RTR_FLAG) esd_usb2_start_xmit()
762 if (cf->can_id & CAN_EFF_FLAG) esd_usb2_start_xmit()
765 for (i = 0; i < cf->can_dlc; i++) esd_usb2_start_xmit()
766 msg->msg.tx.data[i] = cf->data[i]; esd_usb2_start_xmit()
768 msg->msg.hdr.len += (cf->can_dlc + 3) >> 2; esd_usb2_start_xmit()
788 context->dlc = cf->can_dlc; esd_usb2_start_xmit()
/linux-4.1.27/drivers/net/can/
H A Dxilinx_can.c392 struct can_frame *cf = (struct can_frame *)skb->data; xcan_start_xmit() local
407 if (cf->can_id & CAN_EFF_FLAG) { xcan_start_xmit()
409 id = ((cf->can_id & CAN_EFF_MASK) << XCAN_IDR_ID2_SHIFT) & xcan_start_xmit()
411 id |= (((cf->can_id & CAN_EFF_MASK) >> xcan_start_xmit()
420 if (cf->can_id & CAN_RTR_FLAG) xcan_start_xmit()
425 id = ((cf->can_id & CAN_SFF_MASK) << XCAN_IDR_ID1_SHIFT) & xcan_start_xmit()
428 if (cf->can_id & CAN_RTR_FLAG) xcan_start_xmit()
433 dlc = cf->can_dlc << XCAN_DLCR_DLC_SHIFT; xcan_start_xmit()
435 if (cf->can_dlc > 0) xcan_start_xmit()
436 data[0] = be32_to_cpup((__be32 *)(cf->data + 0)); xcan_start_xmit()
437 if (cf->can_dlc > 4) xcan_start_xmit()
438 data[1] = be32_to_cpup((__be32 *)(cf->data + 4)); xcan_start_xmit()
447 if (!(cf->can_id & CAN_RTR_FLAG)) { xcan_start_xmit()
453 stats->tx_bytes += cf->can_dlc; xcan_start_xmit()
477 struct can_frame *cf; xcan_rx() local
481 skb = alloc_can_skb(ndev, &cf); xcan_rx()
493 cf->can_dlc = get_can_dlc(dlc); xcan_rx()
498 cf->can_id = (id_xcan & XCAN_IDR_ID1_MASK) >> 3; xcan_rx()
499 cf->can_id |= (id_xcan & XCAN_IDR_ID2_MASK) >> xcan_rx()
501 cf->can_id |= CAN_EFF_FLAG; xcan_rx()
503 cf->can_id |= CAN_RTR_FLAG; xcan_rx()
506 cf->can_id = (id_xcan & XCAN_IDR_ID1_MASK) >> xcan_rx()
509 cf->can_id |= CAN_RTR_FLAG; xcan_rx()
516 if (!(cf->can_id & CAN_RTR_FLAG)) { xcan_rx()
518 if (cf->can_dlc > 0) xcan_rx()
519 *(__be32 *)(cf->data) = cpu_to_be32(data[0]); xcan_rx()
520 if (cf->can_dlc > 4) xcan_rx()
521 *(__be32 *)(cf->data + 4) = cpu_to_be32(data[1]); xcan_rx()
524 stats->rx_bytes += cf->can_dlc; xcan_rx()
544 struct can_frame *cf; xcan_err_interrupt() local
548 skb = alloc_can_err_skb(ndev, &cf); xcan_err_interrupt()
564 cf->can_id |= CAN_ERR_BUSOFF; xcan_err_interrupt()
569 cf->can_id |= CAN_ERR_CRTL; xcan_err_interrupt()
570 cf->data[1] = (rxerr > 127) ? xcan_err_interrupt()
573 cf->data[6] = txerr; xcan_err_interrupt()
574 cf->data[7] = rxerr; xcan_err_interrupt()
580 cf->can_id |= CAN_ERR_CRTL; xcan_err_interrupt()
581 cf->data[1] |= (txerr > rxerr) ? xcan_err_interrupt()
584 cf->data[6] = txerr; xcan_err_interrupt()
585 cf->data[7] = rxerr; xcan_err_interrupt()
593 cf->can_id |= CAN_ERR_LOSTARB; xcan_err_interrupt()
594 cf->data[0] = CAN_ERR_LOSTARB_UNSPEC; xcan_err_interrupt()
604 cf->can_id |= CAN_ERR_CRTL; xcan_err_interrupt()
605 cf->data[1] |= CAN_ERR_CRTL_RX_OVERFLOW; xcan_err_interrupt()
612 cf->can_id |= CAN_ERR_PROT | CAN_ERR_BUSERROR; xcan_err_interrupt()
613 cf->data[2] |= CAN_ERR_PROT_UNSPEC; xcan_err_interrupt()
620 cf->can_id |= CAN_ERR_ACK; xcan_err_interrupt()
621 cf->data[3] |= CAN_ERR_PROT_LOC_ACK; xcan_err_interrupt()
629 cf->can_id |= CAN_ERR_PROT; xcan_err_interrupt()
630 cf->data[2] = CAN_ERR_PROT_BIT; xcan_err_interrupt()
638 cf->can_id |= CAN_ERR_PROT; xcan_err_interrupt()
639 cf->data[2] = CAN_ERR_PROT_STUFF; xcan_err_interrupt()
647 cf->can_id |= CAN_ERR_PROT; xcan_err_interrupt()
648 cf->data[2] = CAN_ERR_PROT_FORM; xcan_err_interrupt()
656 cf->can_id |= CAN_ERR_PROT; xcan_err_interrupt()
657 cf->data[3] = CAN_ERR_PROT_LOC_CRC_SEQ | xcan_err_interrupt()
666 stats->rx_bytes += cf->can_dlc; xcan_err_interrupt()
H A Dat91_can.c478 struct can_frame *cf = (struct can_frame *)skb->data; at91_start_xmit() local
494 reg_mid = at91_can_id_to_reg_mid(cf->can_id); at91_start_xmit()
495 reg_mcr = ((cf->can_id & CAN_RTR_FLAG) ? AT91_MCR_MRTR : 0) | at91_start_xmit()
496 (cf->can_dlc << 16) | AT91_MCR_MTCR; at91_start_xmit()
503 at91_write(priv, AT91_MDL(mb), *(u32 *)(cf->data + 0)); at91_start_xmit()
504 at91_write(priv, AT91_MDH(mb), *(u32 *)(cf->data + 4)); at91_start_xmit()
509 stats->tx_bytes += cf->can_dlc; at91_start_xmit()
568 struct can_frame *cf; at91_rx_overflow_err() local
574 skb = alloc_can_err_skb(dev, &cf); at91_rx_overflow_err()
578 cf->can_id |= CAN_ERR_CRTL; at91_rx_overflow_err()
579 cf->data[1] = CAN_ERR_CRTL_RX_OVERFLOW; at91_rx_overflow_err()
583 stats->rx_bytes += cf->can_dlc; at91_rx_overflow_err()
590 * @cf: can frame where to store message
593 * given can frame. "mb" and "cf" must be valid.
596 struct can_frame *cf) at91_read_mb()
603 cf->can_id = ((reg_mid >> 0) & CAN_EFF_MASK) | CAN_EFF_FLAG; at91_read_mb()
605 cf->can_id = (reg_mid >> 18) & CAN_SFF_MASK; at91_read_mb()
608 cf->can_dlc = get_can_dlc((reg_msr >> 16) & 0xf); at91_read_mb()
611 cf->can_id |= CAN_RTR_FLAG; at91_read_mb()
613 *(u32 *)(cf->data + 0) = at91_read(priv, AT91_MDL(mb)); at91_read_mb()
614 *(u32 *)(cf->data + 4) = at91_read(priv, AT91_MDH(mb)); at91_read_mb()
635 struct can_frame *cf; at91_read_msg() local
638 skb = alloc_can_skb(dev, &cf); at91_read_msg()
644 at91_read_mb(dev, mb, cf); at91_read_msg()
648 stats->rx_bytes += cf->can_dlc; at91_read_msg()
745 struct can_frame *cf, u32 reg_sr) at91_poll_err_frame()
754 cf->can_id |= CAN_ERR_PROT | CAN_ERR_BUSERROR; at91_poll_err_frame()
762 cf->can_id |= CAN_ERR_PROT | CAN_ERR_BUSERROR; at91_poll_err_frame()
763 cf->data[2] |= CAN_ERR_PROT_STUFF; at91_poll_err_frame()
770 cf->can_id |= CAN_ERR_ACK; at91_poll_err_frame()
778 cf->can_id |= CAN_ERR_PROT | CAN_ERR_BUSERROR; at91_poll_err_frame()
779 cf->data[2] |= CAN_ERR_PROT_FORM; at91_poll_err_frame()
787 cf->can_id |= CAN_ERR_PROT | CAN_ERR_BUSERROR; at91_poll_err_frame()
788 cf->data[2] |= CAN_ERR_PROT_BIT; at91_poll_err_frame()
795 struct can_frame *cf; at91_poll_err() local
800 skb = alloc_can_err_skb(dev, &cf); at91_poll_err()
804 at91_poll_err_frame(dev, cf, reg_sr); at91_poll_err()
808 dev->stats.rx_bytes += cf->can_dlc; at91_poll_err()
900 struct can_frame *cf, enum can_state new_state) at91_irq_err_state()
920 cf->can_id |= CAN_ERR_CRTL; at91_irq_err_state()
921 cf->data[1] = (bec.txerr > bec.rxerr) ? at91_irq_err_state()
936 cf->can_id |= CAN_ERR_CRTL; at91_irq_err_state()
937 cf->data[1] = (bec.txerr > bec.rxerr) ? at91_irq_err_state()
948 cf->can_id |= CAN_ERR_RESTARTED; at91_irq_err_state()
972 cf->can_id |= CAN_ERR_PROT; at91_irq_err_state()
973 cf->data[2] = CAN_ERR_PROT_ACTIVE; at91_irq_err_state()
987 cf->can_id |= CAN_ERR_BUSOFF; at91_irq_err_state()
1034 struct can_frame *cf; at91_irq_err() local
1065 skb = alloc_can_err_skb(dev, &cf); at91_irq_err()
1069 at91_irq_err_state(dev, cf, new_state); at91_irq_err()
1073 dev->stats.rx_bytes += cf->can_dlc; at91_irq_err()
595 at91_read_mb(struct net_device *dev, unsigned int mb, struct can_frame *cf) at91_read_mb() argument
744 at91_poll_err_frame(struct net_device *dev, struct can_frame *cf, u32 reg_sr) at91_poll_err_frame() argument
899 at91_irq_err_state(struct net_device *dev, struct can_frame *cf, enum can_state new_state) at91_irq_err_state() argument
H A Dbfin_can.c345 struct can_frame *cf = (struct can_frame *)skb->data; bfin_can_start_xmit() local
346 u8 dlc = cf->can_dlc; bfin_can_start_xmit()
347 canid_t id = cf->can_id; bfin_can_start_xmit()
348 u8 *data = cf->data; bfin_can_start_xmit()
390 struct can_frame *cf; bfin_can_rx() local
396 skb = alloc_can_skb(dev, &cf); bfin_can_rx()
403 cf->can_id = ((readw(&reg->chl[RECEIVE_EXT_CHL].id1) bfin_can_rx()
406 cf->can_id |= CAN_EFF_FLAG; bfin_can_rx()
410 cf->can_id = (readw(&reg->chl[RECEIVE_STD_CHL].id1) bfin_can_rx()
415 cf->can_id |= CAN_RTR_FLAG; bfin_can_rx()
418 cf->can_dlc = get_can_dlc(readw(&reg->chl[obj].dlc) & 0xF); bfin_can_rx()
423 cf->data[7 - i] = (7 - i) < cf->can_dlc ? val : 0; bfin_can_rx()
424 cf->data[6 - i] = (6 - i) < cf->can_dlc ? (val >> 8) : 0; bfin_can_rx()
430 stats->rx_bytes += cf->can_dlc; bfin_can_rx()
438 struct can_frame *cf; bfin_can_err() local
442 skb = alloc_can_err_skb(dev, &cf); bfin_can_err()
449 cf->can_id |= CAN_ERR_CRTL; bfin_can_err()
450 cf->data[1] = CAN_ERR_CRTL_RX_OVERFLOW; bfin_can_err()
458 cf->can_id |= CAN_ERR_BUSOFF; bfin_can_err()
480 cf->can_id |= CAN_ERR_CRTL; bfin_can_err()
483 cf->data[1] = (txerr > rxerr) ? bfin_can_err()
488 cf->data[1] = (txerr > rxerr) ? bfin_can_err()
497 cf->can_id |= CAN_ERR_PROT | CAN_ERR_BUSERROR; bfin_can_err()
500 cf->data[2] |= CAN_ERR_PROT_BIT; bfin_can_err()
502 cf->data[2] |= CAN_ERR_PROT_FORM; bfin_can_err()
504 cf->data[2] |= CAN_ERR_PROT_STUFF; bfin_can_err()
506 cf->data[2] |= CAN_ERR_PROT_UNSPEC; bfin_can_err()
514 stats->rx_bytes += cf->can_dlc; bfin_can_err()
H A Dslcan.c145 struct can_frame cf; slc_bump() local
150 cf.can_id = 0; slc_bump()
154 cf.can_id = CAN_RTR_FLAG; slc_bump()
158 cf.can_dlc = sl->rbuff[SLC_CMD_LEN + SLC_SFF_ID_LEN]; slc_bump()
164 cf.can_id = CAN_RTR_FLAG; slc_bump()
167 cf.can_id |= CAN_EFF_FLAG; slc_bump()
169 cf.can_dlc = sl->rbuff[SLC_CMD_LEN + SLC_EFF_ID_LEN]; slc_bump()
181 cf.can_id |= tmpid; slc_bump()
184 if (cf.can_dlc >= '0' && cf.can_dlc < '9') slc_bump()
185 cf.can_dlc -= '0'; slc_bump()
189 *(u64 *) (&cf.data) = 0; /* clear payload */ slc_bump()
192 if (!(cf.can_id & CAN_RTR_FLAG)) { slc_bump()
193 for (i = 0; i < cf.can_dlc; i++) { slc_bump()
197 cf.data[i] = (tmp << 4); slc_bump()
201 cf.data[i] |= tmp; slc_bump()
220 &cf, sizeof(struct can_frame)); slc_bump() local
224 sl->dev->stats.rx_bytes += cf.can_dlc; slc_bump()
254 static void slc_encaps(struct slcan *sl, struct can_frame *cf) slc_encaps() argument
259 canid_t id = cf->can_id; slc_encaps()
263 if (cf->can_id & CAN_RTR_FLAG) slc_encaps()
269 if (cf->can_id & CAN_EFF_FLAG) { slc_encaps()
285 pos += (cf->can_id & CAN_EFF_FLAG) ? SLC_EFF_ID_LEN : SLC_SFF_ID_LEN; slc_encaps()
287 *pos++ = cf->can_dlc + '0'; slc_encaps()
290 if (!(cf->can_id & CAN_RTR_FLAG)) { slc_encaps()
291 for (i = 0; i < cf->can_dlc; i++) slc_encaps()
292 pos = hex_byte_pack_upper(pos, cf->data[i]); slc_encaps()
309 sl->dev->stats.tx_bytes += cf->can_dlc; slc_encaps()
H A Dpch_can.c494 struct can_frame *cf; pch_can_error() local
499 skb = alloc_can_err_skb(ndev, &cf); pch_can_error()
507 cf->can_id |= CAN_ERR_BUSOFF; pch_can_error()
517 cf->can_id |= CAN_ERR_CRTL; pch_can_error()
519 cf->data[1] |= CAN_ERR_CRTL_RX_WARNING; pch_can_error()
521 cf->data[1] |= CAN_ERR_CRTL_TX_WARNING; pch_can_error()
529 cf->can_id |= CAN_ERR_CRTL; pch_can_error()
531 cf->data[1] |= CAN_ERR_CRTL_RX_PASSIVE; pch_can_error()
533 cf->data[1] |= CAN_ERR_CRTL_TX_PASSIVE; pch_can_error()
541 cf->data[2] |= CAN_ERR_PROT_STUFF; pch_can_error()
546 cf->data[2] |= CAN_ERR_PROT_FORM; pch_can_error()
551 cf->can_id |= CAN_ERR_ACK; pch_can_error()
557 cf->data[2] |= CAN_ERR_PROT_BIT; pch_can_error()
562 cf->data[3] |= CAN_ERR_PROT_LOC_CRC_SEQ | pch_can_error()
571 cf->data[6] = errc & PCH_TEC; pch_can_error()
572 cf->data[7] = (errc & PCH_REC) >> 8; pch_can_error()
578 stats->rx_bytes += cf->can_dlc; pch_can_error()
621 struct can_frame *cf; pch_can_rx_msg_lost() local
630 skb = alloc_can_err_skb(ndev, &cf); pch_can_rx_msg_lost()
634 cf->can_id |= CAN_ERR_CRTL; pch_can_rx_msg_lost()
635 cf->data[1] = CAN_ERR_CRTL_RX_OVERFLOW; pch_can_rx_msg_lost()
648 struct can_frame *cf; pch_can_rx_normal() local
678 skb = alloc_can_skb(priv->ndev, &cf); pch_can_rx_normal()
689 cf->can_id = id | CAN_EFF_FLAG; pch_can_rx_normal()
692 cf->can_id = id; pch_can_rx_normal()
696 cf->can_id |= CAN_RTR_FLAG; pch_can_rx_normal()
698 cf->can_dlc = get_can_dlc((ioread32(&priv->regs-> pch_can_rx_normal()
701 for (i = 0; i < cf->can_dlc; i += 2) { pch_can_rx_normal()
703 cf->data[i] = data_reg; pch_can_rx_normal()
704 cf->data[i + 1] = data_reg >> 8; pch_can_rx_normal()
711 stats->rx_bytes += cf->can_dlc; pch_can_rx_normal()
895 struct can_frame *cf = (struct can_frame *)skb->data; pch_xmit() local
917 if (cf->can_id & CAN_EFF_FLAG) { pch_xmit()
918 iowrite32(cf->can_id & 0xffff, &priv->regs->ifregs[1].id1); pch_xmit()
919 id2 = ((cf->can_id >> 16) & 0x1fff) | PCH_ID2_XTD; pch_xmit()
922 id2 = (cf->can_id & CAN_SFF_MASK) << 2; pch_xmit()
928 if (!(cf->can_id & CAN_RTR_FLAG)) pch_xmit()
934 for (i = 0; i < cf->can_dlc; i += 2) { pch_xmit()
935 iowrite16(cf->data[i] | (cf->data[i + 1] << 8), pch_xmit()
942 iowrite32(cf->can_dlc | PCH_IF_MCONT_NEWDAT | PCH_IF_MCONT_TXRQXT | pch_xmit()
H A Drcar_can.c222 struct can_frame *cf; rcar_can_error() local
227 skb = alloc_can_err_skb(ndev, &cf); rcar_can_error()
234 cf->can_id |= CAN_ERR_CRTL; rcar_can_error()
235 cf->data[6] = txerr; rcar_can_error()
236 cf->data[7] = rxerr; rcar_can_error()
245 cf->can_id |= CAN_ERR_BUSERROR | CAN_ERR_PROT; rcar_can_error()
246 cf->data[2] = CAN_ERR_PROT_UNSPEC; rcar_can_error()
254 cf->data[3] |= CAN_ERR_PROT_LOC_ACK_DEL; rcar_can_error()
261 cf->data[2] |= CAN_ERR_PROT_BIT0; rcar_can_error()
268 cf->data[2] |= CAN_ERR_PROT_BIT1; rcar_can_error()
275 cf->data[3] |= CAN_ERR_PROT_LOC_CRC_SEQ; rcar_can_error()
282 cf->can_id |= CAN_ERR_ACK; rcar_can_error()
283 cf->data[3] |= CAN_ERR_PROT_LOC_ACK; rcar_can_error()
291 cf->data[2] |= CAN_ERR_PROT_FORM; rcar_can_error()
298 cf->data[2] |= CAN_ERR_PROT_STUFF; rcar_can_error()
313 cf->data[1] = txerr > rxerr ? CAN_ERR_CRTL_TX_WARNING : rcar_can_error()
323 cf->data[1] = txerr > rxerr ? CAN_ERR_CRTL_TX_PASSIVE : rcar_can_error()
337 cf->can_id |= CAN_ERR_BUSOFF; rcar_can_error()
345 cf->can_id |= CAN_ERR_CRTL; rcar_can_error()
346 cf->data[1] = CAN_ERR_CRTL_RX_OVERFLOW; rcar_can_error()
356 cf->can_id |= CAN_ERR_PROT; rcar_can_error()
357 cf->data[2] |= CAN_ERR_PROT_OVERLOAD; rcar_can_error()
363 stats->rx_bytes += cf->can_dlc; rcar_can_error()
590 struct can_frame *cf = (struct can_frame *)skb->data; rcar_can_start_xmit() local
596 if (cf->can_id & CAN_EFF_FLAG) /* Extended frame format */ rcar_can_start_xmit()
597 data = (cf->can_id & CAN_EFF_MASK) | RCAR_CAN_IDE; rcar_can_start_xmit()
599 data = (cf->can_id & CAN_SFF_MASK) << RCAR_CAN_SID_SHIFT; rcar_can_start_xmit()
601 if (cf->can_id & CAN_RTR_FLAG) { /* Remote transmission request */ rcar_can_start_xmit()
604 for (i = 0; i < cf->can_dlc; i++) rcar_can_start_xmit()
605 writeb(cf->data[i], rcar_can_start_xmit()
611 writeb(cf->can_dlc, &priv->regs->mb[RCAR_CAN_TX_FIFO_MBX].dlc); rcar_can_start_xmit()
613 priv->tx_dlc[priv->tx_head % RCAR_CAN_FIFO_DEPTH] = cf->can_dlc; rcar_can_start_xmit()
638 struct can_frame *cf; rcar_can_rx_pkt() local
643 skb = alloc_can_skb(priv->ndev, &cf); rcar_can_rx_pkt()
651 cf->can_id = (data & CAN_EFF_MASK) | CAN_EFF_FLAG; rcar_can_rx_pkt()
653 cf->can_id = (data >> RCAR_CAN_SID_SHIFT) & CAN_SFF_MASK; rcar_can_rx_pkt()
656 cf->can_dlc = get_can_dlc(dlc); rcar_can_rx_pkt()
658 cf->can_id |= CAN_RTR_FLAG; rcar_can_rx_pkt()
660 for (dlc = 0; dlc < cf->can_dlc; dlc++) rcar_can_rx_pkt()
661 cf->data[dlc] = rcar_can_rx_pkt()
667 stats->rx_bytes += cf->can_dlc; rcar_can_rx_pkt()
H A Dflexcan.c469 struct can_frame *cf = (struct can_frame *)skb->data; flexcan_start_xmit() local
471 u32 ctrl = FLEXCAN_MB_CNT_CODE(0xc) | (cf->can_dlc << 16); flexcan_start_xmit()
478 if (cf->can_id & CAN_EFF_FLAG) { flexcan_start_xmit()
479 can_id = cf->can_id & CAN_EFF_MASK; flexcan_start_xmit()
482 can_id = (cf->can_id & CAN_SFF_MASK) << 18; flexcan_start_xmit()
485 if (cf->can_id & CAN_RTR_FLAG) flexcan_start_xmit()
488 if (cf->can_dlc > 0) { flexcan_start_xmit()
489 u32 data = be32_to_cpup((__be32 *)&cf->data[0]); flexcan_start_xmit()
492 if (cf->can_dlc > 3) { flexcan_start_xmit()
493 u32 data = be32_to_cpup((__be32 *)&cf->data[4]); flexcan_start_xmit()
514 struct can_frame *cf, u32 reg_esr) do_bus_err()
519 cf->can_id |= CAN_ERR_PROT | CAN_ERR_BUSERROR; do_bus_err()
523 cf->data[2] |= CAN_ERR_PROT_BIT1; do_bus_err()
528 cf->data[2] |= CAN_ERR_PROT_BIT0; do_bus_err()
533 cf->can_id |= CAN_ERR_ACK; do_bus_err()
534 cf->data[3] |= CAN_ERR_PROT_LOC_ACK; do_bus_err()
539 cf->data[2] |= CAN_ERR_PROT_BIT; do_bus_err()
540 cf->data[3] |= CAN_ERR_PROT_LOC_CRC_SEQ; do_bus_err()
545 cf->data[2] |= CAN_ERR_PROT_FORM; do_bus_err()
550 cf->data[2] |= CAN_ERR_PROT_STUFF; do_bus_err()
564 struct can_frame *cf; flexcan_poll_bus_err() local
566 skb = alloc_can_err_skb(dev, &cf); flexcan_poll_bus_err()
570 do_bus_err(dev, cf, reg_esr); flexcan_poll_bus_err()
574 dev->stats.rx_bytes += cf->can_dlc; flexcan_poll_bus_err()
583 struct can_frame *cf; flexcan_poll_state() local
607 skb = alloc_can_err_skb(dev, &cf); flexcan_poll_state()
611 can_change_state(dev, cf, tx_state, rx_state); flexcan_poll_state()
619 dev->stats.rx_bytes += cf->can_dlc; flexcan_poll_state()
625 struct can_frame *cf) flexcan_read_fifo()
635 cf->can_id = ((reg_id >> 0) & CAN_EFF_MASK) | CAN_EFF_FLAG; flexcan_read_fifo()
637 cf->can_id = (reg_id >> 18) & CAN_SFF_MASK; flexcan_read_fifo()
640 cf->can_id |= CAN_RTR_FLAG; flexcan_read_fifo()
641 cf->can_dlc = get_can_dlc((reg_ctrl >> 16) & 0xf); flexcan_read_fifo()
643 *(__be32 *)(cf->data + 0) = cpu_to_be32(flexcan_read(&mb->data[0])); flexcan_read_fifo()
644 *(__be32 *)(cf->data + 4) = cpu_to_be32(flexcan_read(&mb->data[1])); flexcan_read_fifo()
654 struct can_frame *cf; flexcan_read_frame() local
657 skb = alloc_can_skb(dev, &cf); flexcan_read_frame()
663 flexcan_read_fifo(dev, cf); flexcan_read_frame()
667 stats->rx_bytes += cf->can_dlc; flexcan_read_frame()
513 do_bus_err(struct net_device *dev, struct can_frame *cf, u32 reg_esr) do_bus_err() argument
624 flexcan_read_fifo(const struct net_device *dev, struct can_frame *cf) flexcan_read_fifo() argument
H A Djanz-ican3.c807 struct can_frame *cf) ican3_to_can_frame()
811 cf->can_id |= CAN_RTR_FLAG; ican3_to_can_frame()
813 cf->can_id |= desc->data[0] << 3; ican3_to_can_frame()
814 cf->can_id |= (desc->data[1] & 0xe0) >> 5; ican3_to_can_frame()
815 cf->can_dlc = get_can_dlc(desc->data[1] & ICAN3_CAN_DLC_MASK); ican3_to_can_frame()
816 memcpy(cf->data, &desc->data[2], cf->can_dlc); ican3_to_can_frame()
818 cf->can_dlc = get_can_dlc(desc->data[0] & ICAN3_CAN_DLC_MASK); ican3_to_can_frame()
820 cf->can_id |= CAN_RTR_FLAG; ican3_to_can_frame()
823 cf->can_id |= CAN_EFF_FLAG; ican3_to_can_frame()
824 cf->can_id |= desc->data[2] << 21; /* 28-21 */ ican3_to_can_frame()
825 cf->can_id |= desc->data[3] << 13; /* 20-13 */ ican3_to_can_frame()
826 cf->can_id |= desc->data[4] << 5; /* 12-5 */ ican3_to_can_frame()
827 cf->can_id |= (desc->data[5] & 0xf8) >> 3; ican3_to_can_frame()
829 cf->can_id |= desc->data[2] << 3; /* 10-3 */ ican3_to_can_frame()
830 cf->can_id |= desc->data[3] >> 5; /* 2-0 */ ican3_to_can_frame()
833 memcpy(cf->data, &desc->data[6], cf->can_dlc); ican3_to_can_frame()
838 struct can_frame *cf, can_frame_to_ican3()
846 desc->data[0] |= cf->can_dlc; can_frame_to_ican3()
853 if (cf->can_id & CAN_RTR_FLAG) can_frame_to_ican3()
857 if (cf->can_id & CAN_EFF_FLAG) { can_frame_to_ican3()
859 desc->data[2] = (cf->can_id & 0x1fe00000) >> 21; /* 28-21 */ can_frame_to_ican3()
860 desc->data[3] = (cf->can_id & 0x001fe000) >> 13; /* 20-13 */ can_frame_to_ican3()
861 desc->data[4] = (cf->can_id & 0x00001fe0) >> 5; /* 12-5 */ can_frame_to_ican3()
862 desc->data[5] = (cf->can_id & 0x0000001f) << 3; /* 4-0 */ can_frame_to_ican3()
864 desc->data[2] = (cf->can_id & 0x7F8) >> 3; /* bits 10-3 */ can_frame_to_ican3()
865 desc->data[3] = (cf->can_id & 0x007) << 5; /* bits 2-0 */ can_frame_to_ican3()
869 memcpy(&desc->data[6], cf->data, cf->can_dlc); can_frame_to_ican3()
890 struct can_frame *cf; ican3_handle_msglost() local
911 skb = alloc_can_err_skb(dev, &cf); ican3_handle_msglost()
913 cf->can_id |= CAN_ERR_CRTL; ican3_handle_msglost()
914 cf->data[1] = CAN_ERR_CRTL_RX_OVERFLOW; ican3_handle_msglost()
934 struct can_frame *cf; ican3_handle_cevtind() local
992 skb = alloc_can_err_skb(dev, &cf); ican3_handle_cevtind()
999 cf->can_id |= CAN_ERR_CRTL; ican3_handle_cevtind()
1000 cf->data[1] = CAN_ERR_CRTL_RX_OVERFLOW; ican3_handle_cevtind()
1010 cf->can_id |= CAN_ERR_BUSOFF; ican3_handle_cevtind()
1026 cf->can_id |= CAN_ERR_PROT | CAN_ERR_BUSERROR; ican3_handle_cevtind()
1030 cf->data[2] |= CAN_ERR_PROT_BIT; ican3_handle_cevtind()
1033 cf->data[2] |= CAN_ERR_PROT_FORM; ican3_handle_cevtind()
1036 cf->data[2] |= CAN_ERR_PROT_STUFF; ican3_handle_cevtind()
1039 cf->data[2] |= CAN_ERR_PROT_UNSPEC; ican3_handle_cevtind()
1040 cf->data[3] = ecc & ECC_SEG; ican3_handle_cevtind()
1045 cf->data[2] |= CAN_ERR_PROT_TX; ican3_handle_cevtind()
1047 cf->data[6] = txerr; ican3_handle_cevtind()
1048 cf->data[7] = rxerr; ican3_handle_cevtind()
1053 cf->can_id |= CAN_ERR_CRTL; ican3_handle_cevtind()
1056 cf->data[1] = (txerr > rxerr) ? ican3_handle_cevtind()
1061 cf->data[1] = (txerr > rxerr) ? ican3_handle_cevtind()
1066 cf->data[6] = txerr; ican3_handle_cevtind()
1067 cf->data[7] = rxerr; ican3_handle_cevtind()
1146 struct can_frame *cf; ican3_get_echo_skb() local
1155 cf = (struct can_frame *)skb->data; ican3_get_echo_skb()
1156 dlc = cf->can_dlc; ican3_get_echo_skb()
1183 struct can_frame *cf = (struct can_frame *)skb->data; ican3_echo_skb_matches() local
1191 if (cf->can_id != echo_cf->can_id) ican3_echo_skb_matches()
1194 if (cf->can_dlc != echo_cf->can_dlc) ican3_echo_skb_matches()
1197 return memcmp(cf->data, echo_cf->data, cf->can_dlc) == 0; ican3_echo_skb_matches()
1237 struct can_frame *cf; ican3_recv_skb() local
1255 skb = alloc_can_skb(ndev, &cf); ican3_recv_skb()
1262 ican3_to_can_frame(mod, &desc, cf); ican3_recv_skb()
1283 stats->rx_bytes += cf->can_dlc; ican3_recv_skb()
1534 struct can_frame *cf = (struct can_frame *)skb->data; ican3_xmit() local
1558 can_frame_to_ican3(mod, cf, &desc); ican3_xmit()
805 ican3_to_can_frame(struct ican3_dev *mod, struct ican3_fast_desc *desc, struct can_frame *cf) ican3_to_can_frame() argument
837 can_frame_to_ican3(struct ican3_dev *mod, struct can_frame *cf, struct ican3_fast_desc *desc) can_frame_to_ican3() argument
H A Dti_hecc.c488 struct can_frame *cf = (struct can_frame *)skb->data; ti_hecc_xmit() local
509 data = cf->can_dlc | (get_tx_head_prio(priv) << 8); ti_hecc_xmit()
510 if (cf->can_id & CAN_RTR_FLAG) /* Remote transmission request */ ti_hecc_xmit()
514 if (cf->can_id & CAN_EFF_FLAG) /* Extended frame format */ ti_hecc_xmit()
515 data = (cf->can_id & CAN_EFF_MASK) | HECC_CANMID_IDE; ti_hecc_xmit()
517 data = (cf->can_id & CAN_SFF_MASK) << 18; ti_hecc_xmit()
520 be32_to_cpu(*(__be32 *)(cf->data))); ti_hecc_xmit()
521 if (cf->can_dlc > 4) ti_hecc_xmit()
523 be32_to_cpu(*(__be32 *)(cf->data + 4))); ti_hecc_xmit()
525 *(u32 *)(cf->data + 4) = 0; ti_hecc_xmit()
547 struct can_frame *cf; ti_hecc_rx_pkt() local
552 skb = alloc_can_skb(priv->ndev, &cf); ti_hecc_rx_pkt()
563 cf->can_id = (data & CAN_EFF_MASK) | CAN_EFF_FLAG; ti_hecc_rx_pkt()
565 cf->can_id = (data >> 18) & CAN_SFF_MASK; ti_hecc_rx_pkt()
568 cf->can_id |= CAN_RTR_FLAG; ti_hecc_rx_pkt()
569 cf->can_dlc = get_can_dlc(data & 0xF); ti_hecc_rx_pkt()
571 *(__be32 *)(cf->data) = cpu_to_be32(data); ti_hecc_rx_pkt()
572 if (cf->can_dlc > 4) { ti_hecc_rx_pkt()
574 *(__be32 *)(cf->data + 4) = cpu_to_be32(data); ti_hecc_rx_pkt()
584 stats->rx_bytes += cf->can_dlc; ti_hecc_rx_pkt()
665 struct can_frame *cf; ti_hecc_error() local
669 skb = alloc_can_err_skb(ndev, &cf); ti_hecc_error()
681 cf->can_id |= CAN_ERR_CRTL; ti_hecc_error()
683 cf->data[1] |= CAN_ERR_CRTL_TX_WARNING; ti_hecc_error()
685 cf->data[1] |= CAN_ERR_CRTL_RX_WARNING; ti_hecc_error()
696 cf->can_id |= CAN_ERR_CRTL; ti_hecc_error()
698 cf->data[1] |= CAN_ERR_CRTL_TX_PASSIVE; ti_hecc_error()
700 cf->data[1] |= CAN_ERR_CRTL_RX_PASSIVE; ti_hecc_error()
713 cf->can_id |= CAN_ERR_BUSOFF; ti_hecc_error()
724 cf->can_id |= CAN_ERR_BUSERROR | CAN_ERR_PROT; ti_hecc_error()
725 cf->data[2] |= CAN_ERR_PROT_UNSPEC; ti_hecc_error()
728 cf->data[2] |= CAN_ERR_PROT_FORM; ti_hecc_error()
732 cf->data[2] |= CAN_ERR_PROT_BIT; ti_hecc_error()
736 cf->data[2] |= CAN_ERR_PROT_STUFF; ti_hecc_error()
740 cf->data[3] |= CAN_ERR_PROT_LOC_CRC_SEQ | ti_hecc_error()
745 cf->data[3] |= CAN_ERR_PROT_LOC_ACK | ti_hecc_error()
752 stats->rx_bytes += cf->can_dlc; ti_hecc_error()
H A Dgrcan.c582 struct can_frame cf; grcan_err() local
585 memset(&cf, 0, sizeof(cf)); grcan_err()
646 cf.can_id |= CAN_ERR_BUSOFF; grcan_err()
653 cf.can_id |= CAN_ERR_CRTL; grcan_err()
655 cf.data[1] |= CAN_ERR_CRTL_TX_PASSIVE; grcan_err()
657 cf.data[1] |= CAN_ERR_CRTL_RX_PASSIVE; grcan_err()
664 cf.can_id |= CAN_ERR_CRTL; grcan_err()
666 cf.data[1] |= CAN_ERR_CRTL_TX_WARNING; grcan_err()
668 cf.data[1] |= CAN_ERR_CRTL_RX_WARNING; grcan_err()
673 cf.can_id |= CAN_ERR_CRTL; grcan_err()
680 cf.data[6] = txerr; grcan_err()
681 cf.data[7] = rxerr; grcan_err()
689 cf.can_id |= CAN_ERR_RESTARTED; grcan_err()
714 cf.can_id |= CAN_ERR_CRTL; grcan_err()
715 cf.data[1] |= CAN_ERR_CRTL_RX_OVERFLOW; grcan_err()
750 if (cf.can_id) { grcan_err()
758 skb_cf->can_id |= cf.can_id; grcan_err()
759 memcpy(skb_cf->data, cf.data, sizeof(cf.data)); grcan_err()
1173 struct can_frame *cf; grcan_receive() local
1189 skb = alloc_can_skb(dev, &cf); grcan_receive()
1201 cf->can_id = ((slot[0] & GRCAN_MSG_EID) grcan_receive()
1203 cf->can_id |= CAN_EFF_FLAG; grcan_receive()
1205 cf->can_id = ((slot[0] & GRCAN_MSG_BID) grcan_receive()
1208 cf->can_dlc = get_can_dlc((slot[1] & GRCAN_MSG_DLC) grcan_receive()
1211 cf->can_id |= CAN_RTR_FLAG; grcan_receive()
1213 for (i = 0; i < cf->can_dlc; i++) { grcan_receive()
1216 cf->data[i] = (u8)(slot[j] >> shift); grcan_receive()
1223 stats->rx_bytes += cf->can_dlc; grcan_receive()
1357 struct can_frame *cf = (struct can_frame *)skb->data; grcan_start_xmit() local
1402 eff = cf->can_id & CAN_EFF_FLAG; grcan_start_xmit()
1403 rtr = cf->can_id & CAN_RTR_FLAG; grcan_start_xmit()
1404 id = cf->can_id & (eff ? CAN_EFF_MASK : CAN_SFF_MASK); grcan_start_xmit()
1405 dlc = cf->can_dlc; grcan_start_xmit()
1418 slot[j] |= cf->data[i] << shift; grcan_start_xmit()
1449 * Returning NETDEV_TX_BUSY or accessing skb or cf after a call to grcan_start_xmit()
1453 priv->txdlc[slotindex] = cf->can_dlc; /* Store dlc for statistics */ grcan_start_xmit()
H A Ddev.c327 void can_change_state(struct net_device *dev, struct can_frame *cf, can_change_state() argument
344 cf->can_id |= CAN_ERR_BUSOFF; can_change_state()
348 cf->can_id |= CAN_ERR_CRTL; can_change_state()
349 cf->data[1] |= tx_state >= rx_state ? can_change_state()
351 cf->data[1] |= tx_state <= rx_state ? can_change_state()
440 struct can_frame *cf = (struct can_frame *)skb->data; can_get_echo_skb() local
441 u8 dlc = cf->can_dlc; can_get_echo_skb()
480 struct can_frame *cf; can_restart() local
492 skb = alloc_can_err_skb(dev, &cf); can_restart()
497 cf->can_id |= CAN_ERR_RESTARTED; can_restart()
502 stats->rx_bytes += cf->can_dlc; can_restart()
569 struct sk_buff *alloc_can_skb(struct net_device *dev, struct can_frame **cf) alloc_can_skb() argument
590 *cf = (struct can_frame *)skb_put(skb, sizeof(struct can_frame)); alloc_can_skb()
591 memset(*cf, 0, sizeof(struct can_frame)); alloc_can_skb()
626 struct sk_buff *alloc_can_err_skb(struct net_device *dev, struct can_frame **cf) alloc_can_err_skb() argument
630 skb = alloc_can_skb(dev, cf); alloc_can_err_skb()
634 (*cf)->can_id = CAN_ERR_FLAG; alloc_can_err_skb()
635 (*cf)->can_dlc = CAN_ERR_DLC; alloc_can_err_skb()
/linux-4.1.27/drivers/net/can/cc770/
H A Dcc770.c397 struct can_frame *cf = (struct can_frame *)skb->data; cc770_start_xmit() local
414 dlc = cf->can_dlc; cc770_start_xmit()
415 id = cf->can_id; cc770_start_xmit()
416 if (cf->can_id & CAN_RTR_FLAG) cc770_start_xmit()
440 cc770_write_reg(priv, msgobj[mo].data[i], cf->data[i]); cc770_start_xmit()
466 struct can_frame *cf; cc770_rx() local
472 skb = alloc_can_skb(dev, &cf); cc770_rx()
484 cf->can_id = CAN_RTR_FLAG; cc770_rx()
486 cf->can_id |= CAN_EFF_FLAG; cc770_rx()
487 cf->can_dlc = 0; cc770_rx()
502 cf->can_id = id; cc770_rx()
503 cf->can_dlc = get_can_dlc((config & 0xf0) >> 4); cc770_rx()
504 for (i = 0; i < cf->can_dlc; i++) cc770_rx()
505 cf->data[i] = cc770_read_reg(priv, msgobj[mo].data[i]); cc770_rx()
510 stats->rx_bytes += cf->can_dlc; cc770_rx()
517 struct can_frame *cf; cc770_err() local
523 skb = alloc_can_err_skb(dev, &cf); cc770_err()
529 cf->data[6] = cc770_read_reg(priv, tx_error_counter); cc770_err()
530 cf->data[7] = cc770_read_reg(priv, rx_error_counter); cc770_err()
536 cf->can_id |= CAN_ERR_BUSOFF; cc770_err()
541 cf->can_id |= CAN_ERR_CRTL; cc770_err()
543 if (cf->data[7] > 127) { cc770_err()
544 cf->data[1] = CAN_ERR_CRTL_RX_PASSIVE | cc770_err()
549 cf->data[1] = CAN_ERR_CRTL_RX_WARNING | cc770_err()
556 cf->can_id |= CAN_ERR_PROT; cc770_err()
557 cf->data[2] = CAN_ERR_PROT_ACTIVE; cc770_err()
564 cf->can_id |= CAN_ERR_ACK; cc770_err()
566 cf->can_id |= CAN_ERR_PROT; cc770_err()
569 cf->data[2] |= CAN_ERR_PROT_STUFF; cc770_err()
572 cf->data[2] |= CAN_ERR_PROT_FORM; cc770_err()
575 cf->data[2] |= CAN_ERR_PROT_BIT1; cc770_err()
578 cf->data[2] |= CAN_ERR_PROT_BIT0; cc770_err()
581 cf->data[3] |= CAN_ERR_PROT_LOC_CRC_SEQ; cc770_err()
590 stats->rx_bytes += cf->can_dlc; cc770_err()
/linux-4.1.27/drivers/net/can/usb/peak_usb/
H A Dpcan_usb.c407 struct can_frame *cf; pcan_usb_decode_error() local
484 skb = alloc_can_err_skb(mc->netdev, &cf); pcan_usb_decode_error()
490 cf->can_id |= CAN_ERR_BUSOFF; pcan_usb_decode_error()
496 cf->can_id |= CAN_ERR_CRTL; pcan_usb_decode_error()
497 cf->data[1] |= CAN_ERR_CRTL_TX_PASSIVE | pcan_usb_decode_error()
503 cf->can_id |= CAN_ERR_CRTL; pcan_usb_decode_error()
504 cf->data[1] |= CAN_ERR_CRTL_TX_WARNING | pcan_usb_decode_error()
511 cf->can_id |= CAN_ERR_CRTL; pcan_usb_decode_error()
512 cf->data[1] |= CAN_ERR_CRTL_RX_OVERFLOW; pcan_usb_decode_error()
531 mc->netdev->stats.rx_bytes += cf->can_dlc; pcan_usb_decode_error()
609 struct can_frame *cf; pcan_usb_decode_data() local
613 skb = alloc_can_skb(mc->netdev, &cf); pcan_usb_decode_data()
626 cf->can_id = (le32_to_cpu(tmp32) >> 3) | CAN_EFF_FLAG; pcan_usb_decode_data()
636 cf->can_id = le16_to_cpu(tmp16) >> 5; pcan_usb_decode_data()
639 cf->can_dlc = get_can_dlc(rec_len); pcan_usb_decode_data()
646 memset(cf->data, 0x0, sizeof(cf->data)); pcan_usb_decode_data()
648 cf->can_id |= CAN_RTR_FLAG; pcan_usb_decode_data()
653 memcpy(cf->data, mc->ptr, cf->can_dlc); pcan_usb_decode_data()
667 mc->netdev->stats.rx_bytes += cf->can_dlc; pcan_usb_decode_data()
734 struct can_frame *cf = (struct can_frame *)skb->data; pcan_usb_encode_msg() local
743 *pc = cf->can_dlc; pcan_usb_encode_msg()
744 if (cf->can_id & CAN_RTR_FLAG) pcan_usb_encode_msg()
748 if (cf->can_id & CAN_EFF_FLAG) { pcan_usb_encode_msg()
749 __le32 tmp32 = cpu_to_le32((cf->can_id & CAN_ERR_MASK) << 3); pcan_usb_encode_msg()
755 __le16 tmp16 = cpu_to_le16((cf->can_id & CAN_ERR_MASK) << 5); pcan_usb_encode_msg()
762 if (!(cf->can_id & CAN_RTR_FLAG)) { pcan_usb_encode_msg()
763 memcpy(pc, cf->data, cf->can_dlc); pcan_usb_encode_msg()
764 pc += cf->can_dlc; pcan_usb_encode_msg()
H A Dpcan_usb_pro.c773 struct can_frame *cf = (struct can_frame *)skb->data; pcan_usb_pro_encode_msg() local
779 if ((cf->can_id & CAN_RTR_FLAG) || (cf->can_dlc == 0)) pcan_usb_pro_encode_msg()
781 else if (cf->can_dlc <= 4) pcan_usb_pro_encode_msg()
786 len = (dev->ctrl_idx << 4) | (cf->can_dlc & 0x0f); pcan_usb_pro_encode_msg()
789 if (cf->can_id & CAN_EFF_FLAG) pcan_usb_pro_encode_msg()
791 if (cf->can_id & CAN_RTR_FLAG) pcan_usb_pro_encode_msg()
794 pcan_msg_add_rec(&usb_msg, data_type, 0, flags, len, cf->can_id, pcan_usb_pro_encode_msg()
795 cf->data); pcan_usb_pro_encode_msg()
H A Dpcan_usb_fd.c535 struct can_frame *cf; pcan_usb_fd_decode_status() local
565 skb = alloc_can_err_skb(netdev, &cf); pcan_usb_fd_decode_status()
567 can_change_state(netdev, cf, tx_state, rx_state); pcan_usb_fd_decode_status()
580 netdev->stats.rx_bytes += cf->can_dlc; pcan_usb_fd_decode_status()
608 struct can_frame *cf; pcan_usb_fd_decode_overrun() local
612 skb = alloc_can_err_skb(netdev, &cf); pcan_usb_fd_decode_overrun()
616 cf->can_id |= CAN_ERR_CRTL; pcan_usb_fd_decode_overrun()
617 cf->data[1] |= CAN_ERR_CRTL_RX_OVERFLOW; pcan_usb_fd_decode_overrun()
/linux-4.1.27/Documentation/networking/
H A Dcxacru-cf.py18 # Usage: cxacru-cf.py < cxacru-cf.bin
21 # Warning: cxacru-cf.bin with MD5 hash cdbac2689969d5ed5d4850f117702110
/linux-4.1.27/drivers/net/can/m_can/
H A Dm_can.c364 struct canfd_frame *cf; m_can_read_fifo() local
373 skb = alloc_canfd_skb(dev, &cf); m_can_read_fifo()
375 skb = alloc_can_skb(dev, (struct can_frame **)&cf); m_can_read_fifo()
382 cf->len = can_dlc2len((dlc >> 16) & 0x0F); m_can_read_fifo()
384 cf->len = get_can_dlc((dlc >> 16) & 0x0F); m_can_read_fifo()
388 cf->can_id = (id & CAN_EFF_MASK) | CAN_EFF_FLAG; m_can_read_fifo()
390 cf->can_id = (id >> 18) & CAN_SFF_MASK; m_can_read_fifo()
393 cf->flags |= CANFD_ESI; m_can_read_fifo()
398 cf->can_id |= CAN_RTR_FLAG; m_can_read_fifo()
401 cf->flags |= CANFD_BRS; m_can_read_fifo()
403 for (i = 0; i < cf->len; i += 4) m_can_read_fifo()
404 *(u32 *)(cf->data + i) = m_can_read_fifo()
413 stats->rx_bytes += cf->len; m_can_read_fifo()
475 struct can_frame *cf; m_can_handle_lec_err() local
482 skb = alloc_can_err_skb(dev, &cf); m_can_handle_lec_err()
489 cf->can_id |= CAN_ERR_PROT | CAN_ERR_BUSERROR; m_can_handle_lec_err()
490 cf->data[2] |= CAN_ERR_PROT_UNSPEC; m_can_handle_lec_err()
495 cf->data[2] |= CAN_ERR_PROT_STUFF; m_can_handle_lec_err()
499 cf->data[2] |= CAN_ERR_PROT_FORM; m_can_handle_lec_err()
503 cf->data[3] |= (CAN_ERR_PROT_LOC_ACK | m_can_handle_lec_err()
508 cf->data[2] |= CAN_ERR_PROT_BIT1; m_can_handle_lec_err()
512 cf->data[2] |= CAN_ERR_PROT_BIT0; m_can_handle_lec_err()
516 cf->data[3] |= (CAN_ERR_PROT_LOC_CRC_SEQ | m_can_handle_lec_err()
524 stats->rx_bytes += cf->can_dlc; m_can_handle_lec_err()
572 struct can_frame *cf; m_can_handle_state_change() local
600 skb = alloc_can_err_skb(dev, &cf); m_can_handle_state_change()
609 cf->can_id |= CAN_ERR_CRTL; m_can_handle_state_change()
610 cf->data[1] = (bec.txerr > bec.rxerr) ? m_can_handle_state_change()
613 cf->data[6] = bec.txerr; m_can_handle_state_change()
614 cf->data[7] = bec.rxerr; m_can_handle_state_change()
618 cf->can_id |= CAN_ERR_CRTL; m_can_handle_state_change()
621 cf->data[1] |= CAN_ERR_CRTL_RX_PASSIVE; m_can_handle_state_change()
623 cf->data[1] |= CAN_ERR_CRTL_TX_PASSIVE; m_can_handle_state_change()
624 cf->data[6] = bec.txerr; m_can_handle_state_change()
625 cf->data[7] = bec.rxerr; m_can_handle_state_change()
629 cf->can_id |= CAN_ERR_BUSOFF; m_can_handle_state_change()
636 stats->rx_bytes += cf->can_dlc; m_can_handle_state_change()
1050 struct canfd_frame *cf = (struct canfd_frame *)skb->data; m_can_start_xmit() local
1059 if (cf->can_id & CAN_EFF_FLAG) { m_can_start_xmit()
1060 id = cf->can_id & CAN_EFF_MASK; m_can_start_xmit()
1063 id = ((cf->can_id & CAN_SFF_MASK) << 18); m_can_start_xmit()
1066 if (cf->can_id & CAN_RTR_FLAG) m_can_start_xmit()
1071 m_can_fifo_write(priv, 0, M_CAN_FIFO_DLC, can_len2dlc(cf->len) << 16); m_can_start_xmit()
1073 for (i = 0; i < cf->len; i += 4) m_can_start_xmit()
1075 *(u32 *)(cf->data + i)); m_can_start_xmit()
1083 if (cf->flags & CANFD_BRS) m_can_start_xmit()
/linux-4.1.27/drivers/net/can/sja1000/
H A Dsja1000.c285 struct can_frame *cf = (struct can_frame *)skb->data; sja1000_start_xmit() local
298 fi = dlc = cf->can_dlc; sja1000_start_xmit()
299 id = cf->can_id; sja1000_start_xmit()
320 priv->write_reg(priv, dreg++, cf->data[i]); sja1000_start_xmit()
341 struct can_frame *cf; sja1000_rx() local
349 skb = alloc_can_skb(dev, &cf); sja1000_rx()
370 cf->can_dlc = get_can_dlc(fi & 0x0F); sja1000_rx()
374 for (i = 0; i < cf->can_dlc; i++) sja1000_rx()
375 cf->data[i] = priv->read_reg(priv, dreg++); sja1000_rx()
378 cf->can_id = id; sja1000_rx()
386 stats->rx_bytes += cf->can_dlc; sja1000_rx()
395 struct can_frame *cf; sja1000_err() local
402 skb = alloc_can_err_skb(dev, &cf); sja1000_err()
409 cf->data[6] = txerr; sja1000_err()
410 cf->data[7] = rxerr; sja1000_err()
415 cf->can_id |= CAN_ERR_CRTL; sja1000_err()
416 cf->data[1] = CAN_ERR_CRTL_RX_OVERFLOW; sja1000_err()
440 cf->can_id |= CAN_ERR_PROT | CAN_ERR_BUSERROR; sja1000_err()
444 cf->data[2] |= CAN_ERR_PROT_BIT; sja1000_err()
447 cf->data[2] |= CAN_ERR_PROT_FORM; sja1000_err()
450 cf->data[2] |= CAN_ERR_PROT_STUFF; sja1000_err()
453 cf->data[2] |= CAN_ERR_PROT_UNSPEC; sja1000_err()
454 cf->data[3] = ecc & ECC_SEG; sja1000_err()
459 cf->data[2] |= CAN_ERR_PROT_TX; sja1000_err()
476 cf->can_id |= CAN_ERR_LOSTARB; sja1000_err()
477 cf->data[0] = alc & 0x1f; sja1000_err()
484 can_change_state(dev, cf, tx_state, rx_state); sja1000_err()
493 stats->rx_bytes += cf->can_dlc; sja1000_err()
/linux-4.1.27/drivers/dma/
H A Dfsl_raid.c248 static void fill_cfd_frame(struct fsl_re_cmpnd_frame *cf, u8 index, fill_cfd_frame() argument
254 cf[index].efrl32 = efrl; fill_cfd_frame()
255 cf[index].addr_high = upper_32_bits(addr); fill_cfd_frame()
256 cf[index].addr_low = lower_32_bits(addr); fill_cfd_frame()
261 void *cf, dma_addr_t paddr) fsl_re_init_desc()
271 desc->cf_addr = cf; fsl_re_init_desc()
274 desc->cdb_addr = (void *)(cf + FSL_RE_CF_DESC_SIZE); fsl_re_init_desc()
284 void *cf; fsl_re_chan_alloc_desc() local
306 cf = dma_pool_alloc(re_chan->re_dev->cf_desc_pool, GFP_NOWAIT, fsl_re_chan_alloc_desc()
308 if (!cf) { fsl_re_chan_alloc_desc()
313 desc = fsl_re_init_desc(re_chan, desc, cf, paddr); fsl_re_chan_alloc_desc()
332 struct fsl_re_cmpnd_frame *cf; fsl_re_prep_dma_genq() local
376 cf = desc->cf_addr; fsl_re_prep_dma_genq()
377 fill_cfd_frame(cf, 0, sizeof(*xor), desc->cdb_paddr, 0); fsl_re_prep_dma_genq()
380 fill_cfd_frame(cf, 1, len, dest, 0); fsl_re_prep_dma_genq()
384 fill_cfd_frame(cf, i, len, src[j], 0); fsl_re_prep_dma_genq()
387 fill_cfd_frame(cf, i++, len, dest, 0); fsl_re_prep_dma_genq()
390 cf[i - 1].efrl32 |= 1 << FSL_RE_CF_FINAL_SHIFT; fsl_re_prep_dma_genq()
419 struct fsl_re_cmpnd_frame *cf; fsl_re_prep_dma_pq() local
497 cf = desc->cf_addr; fsl_re_prep_dma_pq()
498 fill_cfd_frame(cf, 0, sizeof(struct fsl_re_pq_cdb), desc->cdb_paddr, 0); fsl_re_prep_dma_pq()
502 fill_cfd_frame(cf, i, len, dest[j], 0); fsl_re_prep_dma_pq()
506 fill_cfd_frame(cf, i, len, src[j], 0); fsl_re_prep_dma_pq()
514 fill_cfd_frame(cf, i++, len, dest[0], 0); fsl_re_prep_dma_pq()
515 fill_cfd_frame(cf, i++, len, dest[1], 0); fsl_re_prep_dma_pq()
516 fill_cfd_frame(cf, i++, len, dest[1], 0); fsl_re_prep_dma_pq()
524 cf[i - 1].efrl32 |= 1 << FSL_RE_CF_FINAL_SHIFT; fsl_re_prep_dma_pq()
541 struct fsl_re_cmpnd_frame *cf; fsl_re_prep_dma_memcpy() local
567 cf = desc->cf_addr; fsl_re_prep_dma_memcpy()
568 fill_cfd_frame(cf, 0, sizeof(*move), desc->cdb_paddr, 0); fsl_re_prep_dma_memcpy()
573 fill_cfd_frame(cf, 1, length, dest, 0); fsl_re_prep_dma_memcpy()
576 fill_cfd_frame(cf, 2, length, src, 1); fsl_re_prep_dma_memcpy()
585 void *cf; fsl_re_alloc_chan_resources() local
595 cf = dma_pool_alloc(re_chan->re_dev->cf_desc_pool, GFP_KERNEL, fsl_re_alloc_chan_resources()
597 if (!cf) { fsl_re_alloc_chan_resources()
603 fsl_re_init_desc(re_chan, desc, cf, paddr); fsl_re_alloc_chan_resources()
259 fsl_re_init_desc(struct fsl_re_chan *re_chan, struct fsl_re_desc *desc, void *cf, dma_addr_t paddr) fsl_re_init_desc() argument
H A Dfsl_raid.h102 * the largest cf block is 19*sizeof(struct cmpnd_frame), which is 304 bytes.
104 * the largest cdb block: struct pq_cdb which is 180 bytes, adding to cf block
/linux-4.1.27/include/linux/can/
H A Dskb.h31 * @cf: align to the following CAN frame at skb->data
36 struct can_frame cf[0]; member in struct:can_skb_priv
H A Ddev.h150 void can_change_state(struct net_device *dev, struct can_frame *cf,
158 struct sk_buff *alloc_can_skb(struct net_device *dev, struct can_frame **cf);
162 struct can_frame **cf);
/linux-4.1.27/tools/testing/selftests/rcutorture/bin/
H A Dkvm.sh201 cf[njobs] = $1;
240 print cf[i], cpus[i];
291 cf[i] = $1;
305 if (cfrep[cf[j]] == "") {
306 cfr[jn] = cf[j];
307 cfrep[cf[j]] = 1;
309 cfrep[cf[j]]++;
310 cfr[jn] = cf[j] "." cfrep[cf[j]];
322 print "kvm-test-1-run.sh " CONFIGDIR cf[j], builddir, rd cfr[jn], dur " \"" TORTURE_QEMU_ARG "\" \"" TORTURE_BOOTARGS "\" > " rd cfr[jn] "/kvm-test-1-run.sh.out 2>&1 &"
/linux-4.1.27/drivers/misc/
H A Dapds990x.c138 struct apds990x_chip_factors cf; member in struct:apds990x_chip
293 APDS_PARAM_SCALE * 64) / (chip->cf.ga * chip->cf.df); apds990x_lux_to_threshold()
455 iac1 = (chip->cf.cf1 * clear - chip->cf.irf1 * ir) / APDS_PARAM_SCALE; apds990x_get_lux()
456 iac2 = (chip->cf.cf2 * clear - chip->cf.irf2 * ir) / APDS_PARAM_SCALE; apds990x_get_lux()
461 lpc = APDS990X_LUX_OUTPUT_SCALE * (chip->cf.df * chip->cf.ga) / apds990x_get_lux()
1081 if (chip->pdata->cf.ga == 0) { apds990x_probe()
1083 chip->cf.ga = 1966; /* 0.48 * APDS_PARAM_SCALE */ apds990x_probe()
1084 chip->cf.cf1 = 4096; /* 1.00 * APDS_PARAM_SCALE */ apds990x_probe()
1085 chip->cf.irf1 = 9134; /* 2.23 * APDS_PARAM_SCALE */ apds990x_probe()
1086 chip->cf.cf2 = 2867; /* 0.70 * APDS_PARAM_SCALE */ apds990x_probe()
1087 chip->cf.irf2 = 5816; /* 1.42 * APDS_PARAM_SCALE */ apds990x_probe()
1088 chip->cf.df = 52; apds990x_probe()
1090 chip->cf = chip->pdata->cf; apds990x_probe()
1095 (chip->cf.irf1 - chip->cf.irf2) * APDS_PARAM_SCALE / apds990x_probe()
1096 (chip->cf.cf1 - chip->cf.cf2); apds990x_probe()
1098 chip->cf.cf1; apds990x_probe()
1099 chip->rcf.irf1 = chip->cf.irf1 * APDS_PARAM_SCALE / apds990x_probe()
1100 chip->cf.cf1; apds990x_probe()
1102 chip->cf.cf2; apds990x_probe()
1103 chip->rcf.irf2 = chip->cf.irf2 * APDS_PARAM_SCALE / apds990x_probe()
1104 chip->cf.cf2; apds990x_probe()
/linux-4.1.27/arch/mips/lasat/image/
H A DMakefile46 gzip -cf -9 $< > $@
/linux-4.1.27/fs/cifs/
H A Dcifs_uniupr.h39 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0c0-0cf */
55 0, 0, 0, 0, 0, -1, -2, 0, -1, -2, 0, -1, -2, 0, -1, 0, /* 1c0-1cf */
156 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, /* 0c0-0cf */
172 0, 0, 0, 0, 2, 1, 0, 2, 1, 0, 2, 1, 0, 1, 0, 1, /* 1c0-1cf */
H A Dreaddir.c46 struct cifsFileInfo *cf; dump_cifs_file_struct() local
49 cf = file->private_data; dump_cifs_file_struct()
50 if (cf == NULL) { dump_cifs_file_struct()
54 if (cf->invalidHandle) dump_cifs_file_struct()
56 if (cf->srch_inf.endOfSearch) dump_cifs_file_struct()
58 if (cf->srch_inf.emptyDir) dump_cifs_file_struct()
/linux-4.1.27/fs/jfs/
H A Djfs_uniupr.c38 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0c0-0cf */
54 0, 0, 0, 0, 0, -1, -2, 0, -1, -2, 0, -1, -2, 0, -1, 0, /* 1c0-1cf */
H A Djfs_dtree.h143 * cf. dtpage_t below.
H A Dnamei.c343 * the directory is released (cf.unlink() of regular file).
/linux-4.1.27/include/linux/i2c/
H A Dapds990x.h60 * @cf: chip factor data
72 struct apds990x_chip_factors cf; member in struct:apds990x_platform_data
/linux-4.1.27/drivers/net/can/c_can/
H A Dc_can.c860 struct can_frame *cf; c_can_handle_state_change() local
885 skb = alloc_can_err_skb(dev, &cf); c_can_handle_state_change()
897 cf->can_id |= CAN_ERR_CRTL; c_can_handle_state_change()
898 cf->data[1] = (bec.txerr > bec.rxerr) ? c_can_handle_state_change()
901 cf->data[6] = bec.txerr; c_can_handle_state_change()
902 cf->data[7] = bec.rxerr; c_can_handle_state_change()
907 cf->can_id |= CAN_ERR_CRTL; c_can_handle_state_change()
909 cf->data[1] |= CAN_ERR_CRTL_RX_PASSIVE; c_can_handle_state_change()
911 cf->data[1] |= CAN_ERR_CRTL_TX_PASSIVE; c_can_handle_state_change()
913 cf->data[6] = bec.txerr; c_can_handle_state_change()
914 cf->data[7] = bec.rxerr; c_can_handle_state_change()
918 cf->can_id |= CAN_ERR_BUSOFF; c_can_handle_state_change()
926 stats->rx_bytes += cf->can_dlc; c_can_handle_state_change()
937 struct can_frame *cf; c_can_handle_bus_err() local
956 skb = alloc_can_err_skb(dev, &cf); c_can_handle_bus_err()
964 cf->can_id |= CAN_ERR_PROT | CAN_ERR_BUSERROR; c_can_handle_bus_err()
965 cf->data[2] |= CAN_ERR_PROT_UNSPEC; c_can_handle_bus_err()
970 cf->data[2] |= CAN_ERR_PROT_STUFF; c_can_handle_bus_err()
974 cf->data[2] |= CAN_ERR_PROT_FORM; c_can_handle_bus_err()
978 cf->data[3] |= (CAN_ERR_PROT_LOC_ACK | c_can_handle_bus_err()
983 cf->data[2] |= CAN_ERR_PROT_BIT1; c_can_handle_bus_err()
987 cf->data[2] |= CAN_ERR_PROT_BIT0; c_can_handle_bus_err()
991 cf->data[3] |= (CAN_ERR_PROT_LOC_CRC_SEQ | c_can_handle_bus_err()
999 stats->rx_bytes += cf->can_dlc; c_can_handle_bus_err()
/linux-4.1.27/drivers/net/can/softing/
H A Dsofting_main.c70 struct can_frame *cf = (struct can_frame *)skb->data; softing_netdev_start_xmit() local
91 if (cf->can_id & CAN_RTR_FLAG) softing_netdev_start_xmit()
93 if (cf->can_id & CAN_EFF_FLAG) softing_netdev_start_xmit()
98 *ptr++ = cf->can_dlc; softing_netdev_start_xmit()
99 *ptr++ = (cf->can_id >> 0); softing_netdev_start_xmit()
100 *ptr++ = (cf->can_id >> 8); softing_netdev_start_xmit()
101 if (cf->can_id & CAN_EFF_FLAG) { softing_netdev_start_xmit()
102 *ptr++ = (cf->can_id >> 16); softing_netdev_start_xmit()
103 *ptr++ = (cf->can_id >> 24); softing_netdev_start_xmit()
108 if (!(cf->can_id & CAN_RTR_FLAG)) softing_netdev_start_xmit()
109 memcpy(ptr, &cf->data[0], cf->can_dlc); softing_netdev_start_xmit()
146 struct can_frame *cf; softing_netdev_rx() local
148 skb = alloc_can_skb(netdev, &cf); softing_netdev_rx()
151 memcpy(cf, msg, sizeof(*msg)); softing_netdev_rx()
/linux-4.1.27/fs/reiserfs/
H A Dibalance.c32 int *d_key, struct buffer_head **cf) internal_define_dest_src_infos()
50 *cf = tb->CFL[h]; internal_define_dest_src_infos()
63 *cf = tb->CFL[h]; internal_define_dest_src_infos()
77 *cf = tb->CFR[h]; internal_define_dest_src_infos()
90 *cf = tb->CFR[h]; internal_define_dest_src_infos()
497 struct buffer_head *cf; internal_shift_left() local
501 &d_key_position, &cf); internal_shift_left()
510 internal_insert_key(&dest_bi, B_NR_ITEMS(dest_bi.bi_bh), cf, internal_shift_left()
515 replace_key(tb, cf, d_key_position, internal_shift_left()
519 replace_key(tb, cf, d_key_position, src_bi.bi_bh, internal_shift_left()
538 struct buffer_head *cf; internal_shift1_left() local
542 &dest_bi, &src_bi, &d_key_position, &cf); internal_shift1_left()
546 internal_insert_key(&dest_bi, B_NR_ITEMS(dest_bi.bi_bh), cf, internal_shift1_left()
569 struct buffer_head *cf; internal_shift_right() local
574 &d_key_position, &cf); internal_shift_right()
583 internal_insert_key(&dest_bi, 0, cf, d_key_position); internal_shift_right()
591 replace_key(tb, cf, d_key_position, tb->CFL[h], internal_shift_right()
594 replace_key(tb, cf, d_key_position, src_bi.bi_bh, internal_shift_right()
613 struct buffer_head *cf; internal_shift1_right() local
617 &dest_bi, &src_bi, &d_key_position, &cf); internal_shift1_right()
621 internal_insert_key(&dest_bi, 0, cf, d_key_position); internal_shift1_right()
27 internal_define_dest_src_infos(int shift_mode, struct tree_balance *tb, int h, struct buffer_info *dest_bi, struct buffer_info *src_bi, int *d_key, struct buffer_head **cf) internal_define_dest_src_infos() argument
/linux-4.1.27/arch/powerpc/crypto/
H A Daes-tab-4k.S85 .long R(b0, 58, 58, e8), R(85, cf, cf, 4a)
90 .long R(8a, 45, 45, cf), R(e9, f9, f9, 10)
131 .long R(f3, f4, f4, 07), R(cf, ea, ea, 25)
201 .long R(8a, cf, 1c, 2b), R(a7, 79, b4, 92)
251 .long R(a6, f5, 81, cf), R(a5, 7a, de, 28)
258 .long R(6f, d5, 2d, a9), R(cf, 25, 12, b3)
264 .long R(21, bc, cf, 08), R(ef, 15, e8, e6)
/linux-4.1.27/arch/arm/mach-s3c24xx/
H A Dmach-osiris-dvs.c58 struct cpufreq_freqs *cf = data; osiris_dvs_notify() local
59 struct s3c_cpufreq_freqs *freqs = to_s3c_cpufreq(cf); osiris_dvs_notify()
/linux-4.1.27/arch/mips/include/asm/mach-cavium-octeon/
H A Dmangle-port.h47 * typically used for moving raw data between a peripheral and memory (cf.
/linux-4.1.27/arch/mips/include/asm/mach-generic/
H A Dmangle-port.h25 * typically used for moving raw data between a peripheral and memory (cf.
/linux-4.1.27/arch/sh/include/mach-common/mach/
H A Dmangle-port.h22 * typically used for moving raw data between a peripheral and memory (cf.
/linux-4.1.27/fs/ceph/
H A Dfile.c70 struct ceph_file_info *cf; ceph_init_file() local
92 cf = kmem_cache_alloc(ceph_file_cachep, GFP_NOFS | __GFP_ZERO); ceph_init_file()
93 if (cf == NULL) { ceph_init_file()
97 cf->fmode = fmode; ceph_init_file()
98 cf->next_offset = 2; ceph_init_file()
99 file->private_data = cf; ceph_init_file()
137 struct ceph_file_info *cf = file->private_data; ceph_open() local
142 if (cf) { ceph_open()
319 struct ceph_file_info *cf = file->private_data; ceph_release() local
322 ceph_put_fmode(ci, cf->fmode); ceph_release()
323 if (cf->last_readdir) ceph_release()
324 ceph_mdsc_put_request(cf->last_readdir); ceph_release()
325 kfree(cf->last_name); ceph_release()
326 kfree(cf->dir_info); ceph_release()
327 dput(cf->dentry); ceph_release()
328 kmem_cache_free(ceph_file_cachep, cf); ceph_release()
H A Ddir.c1182 struct ceph_file_info *cf = file->private_data; ceph_read_dir() local
1191 if (!cf->dir_info) { ceph_read_dir()
1192 cf->dir_info = kmalloc(bufsize, GFP_NOFS); ceph_read_dir()
1193 if (!cf->dir_info) ceph_read_dir()
1195 cf->dir_info_len = ceph_read_dir()
1196 snprintf(cf->dir_info, bufsize, ceph_read_dir()
1216 if (*ppos >= cf->dir_info_len) ceph_read_dir()
1218 size = min_t(unsigned, size, cf->dir_info_len-*ppos); ceph_read_dir()
1219 left = copy_to_user(buf, cf->dir_info + *ppos, size); ceph_read_dir()
/linux-4.1.27/net/sched/
H A Dem_canid.c51 struct can_frame *cf = (struct can_frame *)skb->data; em_canid_get_id() local
53 return cf->can_id; em_canid_get_id()
H A Dsch_tbf.c282 (cf. CSZ, HPFQ, HFSC) tbf_dequeue()
H A Dcls_rsvp.h30 (cf. RSVP flowspec) and one wildcard entry for wildcard reservations.
/linux-4.1.27/drivers/memory/
H A Dfsl-corenet-cf.c47 * IP_ID, on other chips with fsl,corenet2-cf such as t4240 and b4860.
55 .compatible = "fsl,corenet1-cf",
59 .compatible = "fsl,corenet2-cf",
/linux-4.1.27/arch/mips/cavium-octeon/
H A Docteon-platform.c782 int cf = fdt_path_offset(initial_boot_params, alias_prop); octeon_prune_device_tree() local
828 fdt_nop_property(initial_boot_params, cf, "cavium,true-ide"); octeon_prune_device_tree()
829 fdt_nop_property(initial_boot_params, cf, "cavium,dma-engine-handle"); octeon_prune_device_tree()
832 fdt_setprop_inplace(initial_boot_params, cf, octeon_prune_device_tree()
842 fdt_setprop_inplace(initial_boot_params, cf, octeon_prune_device_tree()
845 bootbus = fdt_parent_offset(initial_boot_params, cf); octeon_prune_device_tree()
863 fdt_nop_node(initial_boot_params, cf); octeon_prune_device_tree()
/linux-4.1.27/arch/arm/mach-netx/
H A Dnxeb500hmi.c140 .name = "netx-cf",
/linux-4.1.27/drivers/usb/core/
H A Dconfig.c646 struct usb_host_config *cf = &dev->config[c]; usb_destroy_configuration() local
648 kfree(cf->string); usb_destroy_configuration()
649 for (i = 0; i < cf->desc.bNumInterfaces; i++) { usb_destroy_configuration()
650 if (cf->intf_cache[i]) usb_destroy_configuration()
651 kref_put(&cf->intf_cache[i]->ref, usb_destroy_configuration()
/linux-4.1.27/drivers/net/wireless/libertas/
H A Dtypes.h33 struct ieee_ie_cf_param_set cf; member in union:ieee_ss_param_set
H A Dcfg.c390 struct mrvl_ie_cf_param_set *cf = (void *)tlv; lbs_add_cf_param_tlv() local
400 cf->header.type = cpu_to_le16(TLV_TYPE_CF); lbs_add_cf_param_tlv()
401 cf->header.len = cpu_to_le16(sizeof(*cf)-sizeof(cf->header)); lbs_add_cf_param_tlv()
402 return sizeof(*cf); lbs_add_cf_param_tlv()
/linux-4.1.27/drivers/ata/
H A Dpata_rb532_cf.c36 #define DRV_NAME "pata-rb532-cf"
H A Dpata_samsung_cf.c523 dev_err(dev, "failed to get access to cf controller clock\n"); pata_s3c_probe()
H A Dpata_arasan_cf.c953 { .compatible = "arasan,cf-spear1340" },
H A Dpata_octeon_cf.c255 /* Tkr from cf spec, lengthened to meet T0 */ octeon_cf_set_dmamode()
/linux-4.1.27/arch/parisc/
H A DMakefile125 @gzip -cf -9 $< > $@
/linux-4.1.27/sound/pci/ice1712/
H A Dak4xxx.c79 /* doesn't handle cf=1 yet */ snd_ice1712_akm4xxx_write()
/linux-4.1.27/drivers/video/fbdev/
H A Dsh_mipi_dsi.c354 /* cf. drivers/video/omap/lcd_mipid.c */ sh_mipi_setup()
368 /* cf. set_data_lines() */ sh_mipi_setup()
H A Dsstfb.c566 in (near) future set them accordingly to revision + resolution (cf glide) sstfb_set_par()
923 * really at their default state (cf specs) so i ask again, why those 3 regs ?
/linux-4.1.27/arch/ia64/include/asm/
H A Duaccess.h48 #define KERNEL_DS ((mm_segment_t) { ~0UL }) /* cf. access_ok() */
49 #define USER_DS ((mm_segment_t) { TASK_SIZE-1 }) /* cf. access_ok() */
/linux-4.1.27/drivers/irqchip/
H A Dirq-omap-intc.c129 * cf. errata ID i540 for 3430 (all revisions up to 3.1.x) omap3_intc_prepare_idle()
/linux-4.1.27/drivers/net/usb/
H A Dasix_devices.c246 dev->net->needed_headroom = 4; /* cf asix_tx_fixup() */ ax88172_bind()
247 dev->net->needed_tailroom = 4; /* cf asix_tx_fixup() */ ax88172_bind()
456 dev->net->needed_headroom = 4; /* cf asix_tx_fixup() */ ax88772_bind()
457 dev->net->needed_tailroom = 4; /* cf asix_tx_fixup() */ ax88772_bind()
/linux-4.1.27/drivers/cpufreq/
H A Dspeedstep-smi.c97 * even hangs [cf. bugme.osdl.org # 1422] on earlier systems. Empirical testing
H A Dspeedstep-lib.c288 * cf. 25130917.pdf / page 7, footnote 5 even speedstep_detect_processor()
/linux-4.1.27/include/uapi/linux/can/
H A Dgw.h102 struct can_frame cf; member in struct:cgw_frame_mod
/linux-4.1.27/arch/mips/rb532/
H A Ddevices.c136 .name = "pata-rb532-cf",
/linux-4.1.27/net/dccp/
H A Dccid.h31 * @ccid_id: numerical CCID ID (up to %CCID_MAX, cf. table 5 in RFC 4340, 10.)
/linux-4.1.27/drivers/md/
H A Ddm-cache-target.c2134 static void init_features(struct cache_features *cf) init_features() argument
2136 cf->mode = CM_WRITE; init_features()
2137 cf->io_mode = CM_IO_WRITEBACK; init_features()
2150 struct cache_features *cf = &ca->features; parse_features() local
2152 init_features(cf); parse_features()
2162 cf->io_mode = CM_IO_WRITEBACK; parse_features()
2165 cf->io_mode = CM_IO_WRITETHROUGH; parse_features()
2168 cf->io_mode = CM_IO_PASSTHROUGH; parse_features()
/linux-4.1.27/drivers/net/ethernet/broadcom/
H A Dbcmsysport.h509 u32 cf; /* RO # of Received control frame pkt*/ member in struct:bcm_sysport_rx_counters
532 u32 cf; /* RO # of xmited control frame count */ member in struct:bcm_sysport_tx_counters
H A Dbcmsysport.c221 STAT_MIB_RX("rx_control", mib.rx.cf),
250 STAT_MIB_TX("tx_control", mib.tx.cf),
/linux-4.1.27/drivers/net/ethernet/broadcom/genet/
H A Dbcmgenet.h96 u32 cf; /* RO # of Received control frame pkt*/ member in struct:bcmgenet_rx_counters
119 u32 cf; /* RO # of xmited control frame count */ member in struct:bcmgenet_tx_counters
H A Dbcmgenet.c583 STAT_GENET_MIB_RX("rx_control", mib.rx.cf),
612 STAT_GENET_MIB_TX("tx_control", mib.tx.cf),
/linux-4.1.27/arch/arm/mach-omap2/
H A Dsleep34xx.S152 * and after wake-up from OFF mode, cf. omap_push_sram_idle. The function
157 * cf. 'Resume path for xxx mode' comments.
H A Dcontrol.c237 * cf. OMAP34xx TRM, Initialization / Software Booting omap3_ctrl_write_boot_mode()
/linux-4.1.27/drivers/net/caif/
H A Dcaif_serial.c348 result = snprintf(name, sizeof(name), "cf%s", tty->name); ldisc_open()
/linux-4.1.27/block/
H A Dioctl.c362 case BLKBSZGET: /* get block device soft block size (cf. BLKSSZGET) */ blkdev_ioctl()
H A Dcompat_ioctl.c716 case BLKBSZGET_32: /* get the logical block size (cf. BLKSSZGET) */ compat_blkdev_ioctl()
/linux-4.1.27/arch/powerpc/platforms/pasemi/
H A Dsetup.c367 if (!of_device_is_compatible(parent->of_node, "electra-cf")) pcmcia_notify()
/linux-4.1.27/drivers/media/usb/gspca/
H A Dsq930x.c851 * 03 00 12 93 0b f6 cf 00 icam tracer - sensor icx098bq sd_init()
852 * 02 00 12 93 0b fe cf 00 ProQ Motion Webcam sd_init()
861 * 6: c8 / c9 / ca / cf = mode webcam?, sensor? webcam? sd_init()
/linux-4.1.27/net/dccp/ccids/
H A Dccid3.c169 * cf. RFC 4342, 5.3 and RFC 3448, 4.1
474 /* Must be ignored on Data packets, cf. RFC 4342 8.3 and 8.5 */ ccid3_hc_tx_parse_options()
726 * since X_recv = 0 for the first feedback packet (cf. ccid3_hc_rx_packet_recv()
H A Dccid2.c294 * (cf. RFC 4341, App. A). The problems are that ccid2_hc_tx_packet_sent()
352 * - it is simple (cf. more complex proposals such as Eifel timer or research
/linux-4.1.27/drivers/scsi/csiostor/
H A Dcsio_hw.c1578 const struct firmware *cf; csio_hw_flash_config() local
1585 if (request_firmware(&cf, FW_CFG_NAME_T5, dev) < 0) { csio_hw_flash_config()
1591 if (cf->size%4 != 0) csio_hw_flash_config()
1592 value_to_add = 4 - (cf->size % 4); csio_hw_flash_config()
1594 cfg_data = kzalloc(cf->size+value_to_add, GFP_KERNEL); csio_hw_flash_config()
1600 memcpy((void *)cfg_data, (const void *)cf->data, cf->size); csio_hw_flash_config()
1610 cf->size + value_to_add, cfg_data); csio_hw_flash_config()
1617 size_t size = cf->size & ~0x3; csio_hw_flash_config()
1633 release_firmware(cf); csio_hw_flash_config()
/linux-4.1.27/drivers/scsi/
H A Deata.c1233 struct eata_config *cf; port_detect() local
1236 cf = pci_zalloc_consistent(pdev, sizeof(struct eata_config), port_detect()
1239 if (!cf) { port_detect()
1247 cf->len = (ushort) H2DEV16((ushort) 510); port_detect()
1248 cf->ocena = 1; port_detect()
1255 cf, cf_dma_addr); port_detect()
H A Dncr53c8xx.h882 /*cf*/ u8 nc_ua3; /* */
H A Dadvansys.c65 * 4. Need to add support for target mode commands, cf. CAM XPT.
/linux-4.1.27/drivers/net/fddi/skfp/h/
H A Dsmc.h446 struct s_cfm cf ; /* cfm/cem */ member in struct:s_smc
/linux-4.1.27/drivers/net/wireless/iwlwifi/
H A Diwl-prph.h168 * (cf. iwl5000_default_queue_to_tx_fifo in iwl-5000.c):
/linux-4.1.27/include/linux/
H A Dtcp.h161 struct u64_stats_sync syncp; /* protects 64bit vars (cf tcp_get_info()) */
/linux-4.1.27/net/ipv4/
H A Dip_options.c309 /* NB: cf RFC-1812 5.2.4.1 */ ip_options_compile()
/linux-4.1.27/arch/x86/kernel/
H A Duprobes.c95 * cf - iret. Normally not used in userspace. Doesn't SEGV unless arguments are bad
157 * cf - iret. Normally not used in userspace. Doesn't SEGV unless arguments are bad
/linux-4.1.27/drivers/block/aoe/
H A Daoecmd.c1055 /* cf. Congestion Avoidance and Control, Jacobson & Karels, 1988 */ calc_rttavg()
1116 /* cf. http://lkml.org/lkml/2006/10/31/28 */ aoe_end_request()
/linux-4.1.27/drivers/pinctrl/spear/
H A Dpinctrl-spear1340.c1590 /* Pad multiplexing for cf device */
1617 .name = "cf",
H A Dpinctrl-spear1310.c1224 /* cf device */
1251 .name = "cf",
/linux-4.1.27/drivers/net/ethernet/chelsio/cxgb4/
H A Dcxgb4_main.c3283 const struct firmware *cf; adap_init0_config() local
3320 ret = request_firmware(&cf, fw_config_file, adapter->pdev_dev); adap_init0_config()
3332 if (cf->size >= FLASH_CFG_MAX_SIZE) adap_init0_config()
3350 size_t resid = cf->size & 0x3; adap_init0_config()
3351 size_t size = cf->size & ~0x3; adap_init0_config()
3352 __be32 *data = (__be32 *)cf->data; adap_init0_config()
3379 release_firmware(cf); adap_init0_config()
/linux-4.1.27/arch/x86/kvm/
H A Demulate.c2973 bool af, cf, old_cf; em_das() local
2975 cf = ctxt->eflags & X86_EFLAGS_CF; em_das()
2979 old_cf = cf; em_das()
2980 cf = false; em_das()
2984 cf = old_cf | (al >= 250); em_das()
2991 cf = true; em_das()
3001 if (cf) em_das()
/linux-4.1.27/drivers/scsi/sym53c8xx_2/
H A Dsym_defs.h358 /*cf*/ u8 nc_ua3;
/linux-4.1.27/drivers/block/drbd/
H A Ddrbd_main.c783 int size, cf; __drbd_send_protocol() local
809 cf = 0; __drbd_send_protocol()
811 cf |= CF_DISCARD_MY_DATA; __drbd_send_protocol()
813 cf |= CF_DRY_RUN; __drbd_send_protocol()
814 p->conn_flags = cpu_to_be32(cf); __drbd_send_protocol()
H A Ddrbd_receiver.c3294 int p_proto, p_discard_my_data, p_two_primaries, cf; receive_protocol() local
3305 cf = be32_to_cpu(p->conn_flags); receive_protocol()
3306 p_discard_my_data = cf & CF_DISCARD_MY_DATA; receive_protocol()
3322 if (cf & CF_DRY_RUN) receive_protocol()
/linux-4.1.27/drivers/block/
H A Dfloppy.c3837 int cf; floppy_revalidate() local
3849 cf = (test_bit(FD_DISK_CHANGED_BIT, &UDRS->flags) || floppy_revalidate()
3851 if (!(cf || test_bit(drive, &fake_change) || drive_no_geom(drive))) { floppy_revalidate()
3861 if (cf) floppy_revalidate()
3867 if (cf) floppy_revalidate()
H A Dxsysace.c886 dev_dbg(ace->dev, "requesting cf id and scheduling tasklet\n"); ace_revalidate_disk()
/linux-4.1.27/drivers/net/wan/
H A Ddscc4.c863 * Shared flags transmission disabled - cf errata DS5 p.11 dscc4_init_registers()
864 * Carrier detect disabled - cf errata p.14 dscc4_init_registers()
/linux-4.1.27/drivers/iommu/
H A Dfsl_pamu.c888 np = of_find_compatible_node(NULL, NULL, "fsl,corenet-cf"); create_csd()
/linux-4.1.27/drivers/net/ethernet/agere/
H A Det131x.h537 /* structure for cf parameter reg in txmac address map
/linux-4.1.27/drivers/net/wireless/iwlegacy/
H A Dprph.h257 * (cf. default_queue_to_tx_fifo in 4965.c):
/linux-4.1.27/drivers/clk/spear/
H A Dspear1310_clock.c596 clk_register_clkdev(clk, NULL, "b2800000.cf"); spear1310_clk_init()
H A Dspear1340_clock.c692 clk_register_clkdev(clk, NULL, "b2800000.cf"); spear1340_clk_init()
/linux-4.1.27/drivers/pinctrl/sh-pfc/
H A Dpfc-emev2.c1392 SH_PFC_FUNCTION(cf),
/linux-4.1.27/include/uapi/linux/
H A Dcdrom.h781 /* cf. mmc4r02g.pdf 5.3.10 Random Writable Feature (0020h) pg 197 of 635 */
H A Dnl80211.h1032 * @NL80211_ATTR_WIPHY: index of wiphy to operate on, cf.
/linux-4.1.27/net/mac80211/
H A Dscan.c777 * Probe delay is used to update the NAV, cf. 11.1.3.2.2 ieee80211_scan_state_set_channel()
H A Dibss.c353 /* cf. IEEE 802.11 9.2.12 */ __ieee80211_sta_join_ibss()
H A Dmlme.c4395 /* cf. IEEE 802.11 9.2.12 */ ieee80211_prep_connection()
H A Drx.c1426 * (cf. IEEE 802.11-2012 8.2.4.1.7 Power Management field) ieee80211_rx_h_sta_process()
/linux-4.1.27/drivers/edac/
H A Damd64_edac.c129 * return 0. (cf. Section 2.8.1 F10h BKDG) amd64_read_dct_pci_cfg()
358 * 8 for high and 6 for low (cf. F16h BKDG). get_cs_base_and_mask()
/linux-4.1.27/sound/pci/
H A Dintel8x0.c1922 .name = "Dell Latitude D810", /* cf. Malone #41015 */
1929 .type = AC97_TUNE_HP_MUTE_LED /* cf. Malone #41015 */
/linux-4.1.27/drivers/net/wireless/iwlwifi/dvm/
H A Dmac80211.c429 /* cf. struct iwl_error_event_table */ iwlagn_mac_resume()
/linux-4.1.27/arch/powerpc/mm/
H A Dnuma.c985 * early in boot, cf. smp_prepare_cpus().
/linux-4.1.27/scripts/
H A Danalyze_suspend.py903 cf = 'dpm_run_callback'
905 cf = '-e dpm_prepare -e dpm_complete -e dpm_run_callback'
925 cf+' > '+tp+'set_graph_function')
/linux-4.1.27/drivers/net/wireless/iwlwifi/mvm/
H A Dd3.c1563 /* cf. struct iwl_error_event_table */ iwl_mvm_get_wakeup_status()
/linux-4.1.27/drivers/net/ethernet/chelsio/cxgb/
H A Dsge.c1509 * single free-list buffer; cf. the BUG above. process_responses()
/linux-4.1.27/include/net/
H A Dtcp.h709 * cf tcp_skb_pcount()
H A Dsock.h160 * address on 64bit arches : cf INET_MATCH()
/linux-4.1.27/drivers/staging/comedi/drivers/
H A Ds626.c59 * comedi_do_insn(cf,&insn); //executing configuration
/linux-4.1.27/drivers/net/wireless/rtlwifi/rtl8821ae/
H A Dhw.c1218 /* Static MacID Mapping (cf. Used in MacIdDoStaticMapping) ---------- */
/linux-4.1.27/sound/pci/rme9652/
H A Dhdspm.c560 /* (status >> HDSPM_AES32_wcFreq_bit) & 0xF gives WC frequency (cf function

Completed in 10188 milliseconds