/linux-4.1.27/drivers/pcmcia/ |
H A D | electra_cf.c | 40 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 D | omap_cf.c | 85 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 D | bfin_cf_pcmcia.c | 91 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 D | at91_cf.c | 56 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 D | sa1111_badge4.c | 53 * setup argument: pcmv=<pcm vcc>,<pcm vpp>,<cf vcc>. The units are
|
H A D | vrc4171_card.c | 680 } else if (strncmp(options, "cf", 2) == 0) { vrc4171_card_setup()
|
/linux-4.1.27/arch/s390/kernel/ |
H A D | perf_cpum_cf_events.c | 12 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 D | decompress.c | 60 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 D | ops-bridge.c | 51 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 D | gw.c | 101 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 D | af_can.c | 614 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 D | bcm.c | 246 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 D | usb_8dev.c | 349 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 D | kvaser_usb.c | 706 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 D | gs_usb.c | 252 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 D | ems_usb.c | 311 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 D | esd_usb2.c | 230 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 D | xilinx_can.c | 392 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 D | at91_can.c | 478 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 D | bfin_can.c | 345 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(®->chl[RECEIVE_EXT_CHL].id1) bfin_can_rx() 406 cf->can_id |= CAN_EFF_FLAG; bfin_can_rx() 410 cf->can_id = (readw(®->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(®->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 D | slcan.c | 145 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 D | pch_can.c | 494 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 D | rcar_can.c | 222 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 D | flexcan.c | 469 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 D | janz-ican3.c | 807 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 D | ti_hecc.c | 488 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 D | grcan.c | 582 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 D | dev.c | 327 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 D | cc770.c | 397 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 D | pcan_usb.c | 407 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 D | pcan_usb_pro.c | 773 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 D | pcan_usb_fd.c | 535 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 D | cxacru-cf.py | 18 # 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 D | m_can.c | 364 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 D | sja1000.c | 285 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 D | fsl_raid.c | 248 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 D | fsl_raid.h | 102 * 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 D | skb.h | 31 * @cf: align to the following CAN frame at skb->data 36 struct can_frame cf[0]; member in struct:can_skb_priv
|
H A D | dev.h | 150 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 D | kvm.sh | 201 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 D | apds990x.c | 138 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 D | Makefile | 46 gzip -cf -9 $< > $@
|
/linux-4.1.27/fs/cifs/ |
H A D | cifs_uniupr.h | 39 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 D | readdir.c | 46 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 D | jfs_uniupr.c | 38 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 D | jfs_dtree.h | 143 * cf. dtpage_t below.
|
H A D | namei.c | 343 * the directory is released (cf.unlink() of regular file).
|
/linux-4.1.27/include/linux/i2c/ |
H A D | apds990x.h | 60 * @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 D | c_can.c | 860 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 D | softing_main.c | 70 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 D | ibalance.c | 32 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 D | aes-tab-4k.S | 85 .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 D | mach-osiris-dvs.c | 58 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 D | mangle-port.h | 47 * typically used for moving raw data between a peripheral and memory (cf.
|
/linux-4.1.27/arch/mips/include/asm/mach-generic/ |
H A D | mangle-port.h | 25 * typically used for moving raw data between a peripheral and memory (cf.
|
/linux-4.1.27/arch/sh/include/mach-common/mach/ |
H A D | mangle-port.h | 22 * typically used for moving raw data between a peripheral and memory (cf.
|
/linux-4.1.27/fs/ceph/ |
H A D | file.c | 70 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 D | dir.c | 1182 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 D | em_canid.c | 51 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 D | sch_tbf.c | 282 (cf. CSZ, HPFQ, HFSC) tbf_dequeue()
|
H A D | cls_rsvp.h | 30 (cf. RSVP flowspec) and one wildcard entry for wildcard reservations.
|
/linux-4.1.27/drivers/memory/ |
H A D | fsl-corenet-cf.c | 47 * 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 D | octeon-platform.c | 782 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 D | nxeb500hmi.c | 140 .name = "netx-cf",
|
/linux-4.1.27/drivers/usb/core/ |
H A D | config.c | 646 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 D | types.h | 33 struct ieee_ie_cf_param_set cf; member in union:ieee_ss_param_set
|
H A D | cfg.c | 390 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 D | pata_rb532_cf.c | 36 #define DRV_NAME "pata-rb532-cf"
|
H A D | pata_samsung_cf.c | 523 dev_err(dev, "failed to get access to cf controller clock\n"); pata_s3c_probe()
|
H A D | pata_arasan_cf.c | 953 { .compatible = "arasan,cf-spear1340" },
|
H A D | pata_octeon_cf.c | 255 /* Tkr from cf spec, lengthened to meet T0 */ octeon_cf_set_dmamode()
|
/linux-4.1.27/arch/parisc/ |
H A D | Makefile | 125 @gzip -cf -9 $< > $@
|
/linux-4.1.27/sound/pci/ice1712/ |
H A D | ak4xxx.c | 79 /* doesn't handle cf=1 yet */ snd_ice1712_akm4xxx_write()
|
/linux-4.1.27/drivers/video/fbdev/ |
H A D | sh_mipi_dsi.c | 354 /* cf. drivers/video/omap/lcd_mipid.c */ sh_mipi_setup() 368 /* cf. set_data_lines() */ sh_mipi_setup()
|
H A D | sstfb.c | 566 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 D | uaccess.h | 48 #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 D | irq-omap-intc.c | 129 * 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 D | asix_devices.c | 246 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 D | speedstep-smi.c | 97 * even hangs [cf. bugme.osdl.org # 1422] on earlier systems. Empirical testing
|
H A D | speedstep-lib.c | 288 * cf. 25130917.pdf / page 7, footnote 5 even speedstep_detect_processor()
|
/linux-4.1.27/include/uapi/linux/can/ |
H A D | gw.h | 102 struct can_frame cf; member in struct:cgw_frame_mod
|
/linux-4.1.27/arch/mips/rb532/ |
H A D | devices.c | 136 .name = "pata-rb532-cf",
|
/linux-4.1.27/net/dccp/ |
H A D | ccid.h | 31 * @ccid_id: numerical CCID ID (up to %CCID_MAX, cf. table 5 in RFC 4340, 10.)
|
/linux-4.1.27/drivers/md/ |
H A D | dm-cache-target.c | 2134 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 D | bcmsysport.h | 509 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 D | bcmsysport.c | 221 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 D | bcmgenet.h | 96 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 D | bcmgenet.c | 583 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 D | sleep34xx.S | 152 * and after wake-up from OFF mode, cf. omap_push_sram_idle. The function 157 * cf. 'Resume path for xxx mode' comments.
|
H A D | control.c | 237 * cf. OMAP34xx TRM, Initialization / Software Booting omap3_ctrl_write_boot_mode()
|
/linux-4.1.27/drivers/net/caif/ |
H A D | caif_serial.c | 348 result = snprintf(name, sizeof(name), "cf%s", tty->name); ldisc_open()
|
/linux-4.1.27/block/ |
H A D | ioctl.c | 362 case BLKBSZGET: /* get block device soft block size (cf. BLKSSZGET) */ blkdev_ioctl()
|
H A D | compat_ioctl.c | 716 case BLKBSZGET_32: /* get the logical block size (cf. BLKSSZGET) */ compat_blkdev_ioctl()
|
/linux-4.1.27/arch/powerpc/platforms/pasemi/ |
H A D | setup.c | 367 if (!of_device_is_compatible(parent->of_node, "electra-cf")) pcmcia_notify()
|
/linux-4.1.27/drivers/media/usb/gspca/ |
H A D | sq930x.c | 851 * 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 D | ccid3.c | 169 * 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 D | ccid2.c | 294 * (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 D | csio_hw.c | 1578 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 D | eata.c | 1233 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 D | ncr53c8xx.h | 882 /*cf*/ u8 nc_ua3; /* */
|
H A D | advansys.c | 65 * 4. Need to add support for target mode commands, cf. CAM XPT.
|
/linux-4.1.27/drivers/net/fddi/skfp/h/ |
H A D | smc.h | 446 struct s_cfm cf ; /* cfm/cem */ member in struct:s_smc
|
/linux-4.1.27/drivers/net/wireless/iwlwifi/ |
H A D | iwl-prph.h | 168 * (cf. iwl5000_default_queue_to_tx_fifo in iwl-5000.c):
|
/linux-4.1.27/include/linux/ |
H A D | tcp.h | 161 struct u64_stats_sync syncp; /* protects 64bit vars (cf tcp_get_info()) */
|
/linux-4.1.27/net/ipv4/ |
H A D | ip_options.c | 309 /* NB: cf RFC-1812 5.2.4.1 */ ip_options_compile()
|
/linux-4.1.27/arch/x86/kernel/ |
H A D | uprobes.c | 95 * 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 D | aoecmd.c | 1055 /* 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 D | pinctrl-spear1340.c | 1590 /* Pad multiplexing for cf device */ 1617 .name = "cf",
|
H A D | pinctrl-spear1310.c | 1224 /* cf device */ 1251 .name = "cf",
|
/linux-4.1.27/drivers/net/ethernet/chelsio/cxgb4/ |
H A D | cxgb4_main.c | 3283 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 D | emulate.c | 2973 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 D | sym_defs.h | 358 /*cf*/ u8 nc_ua3;
|
/linux-4.1.27/drivers/block/drbd/ |
H A D | drbd_main.c | 783 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 D | drbd_receiver.c | 3294 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 D | floppy.c | 3837 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 D | xsysace.c | 886 dev_dbg(ace->dev, "requesting cf id and scheduling tasklet\n"); ace_revalidate_disk()
|
/linux-4.1.27/drivers/net/wan/ |
H A D | dscc4.c | 863 * 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 D | fsl_pamu.c | 888 np = of_find_compatible_node(NULL, NULL, "fsl,corenet-cf"); create_csd()
|
/linux-4.1.27/drivers/net/ethernet/agere/ |
H A D | et131x.h | 537 /* structure for cf parameter reg in txmac address map
|
/linux-4.1.27/drivers/net/wireless/iwlegacy/ |
H A D | prph.h | 257 * (cf. default_queue_to_tx_fifo in 4965.c):
|
/linux-4.1.27/drivers/clk/spear/ |
H A D | spear1310_clock.c | 596 clk_register_clkdev(clk, NULL, "b2800000.cf"); spear1310_clk_init()
|
H A D | spear1340_clock.c | 692 clk_register_clkdev(clk, NULL, "b2800000.cf"); spear1340_clk_init()
|
/linux-4.1.27/drivers/pinctrl/sh-pfc/ |
H A D | pfc-emev2.c | 1392 SH_PFC_FUNCTION(cf),
|
/linux-4.1.27/include/uapi/linux/ |
H A D | cdrom.h | 781 /* cf. mmc4r02g.pdf 5.3.10 Random Writable Feature (0020h) pg 197 of 635 */
|
H A D | nl80211.h | 1032 * @NL80211_ATTR_WIPHY: index of wiphy to operate on, cf.
|
/linux-4.1.27/net/mac80211/ |
H A D | scan.c | 777 * Probe delay is used to update the NAV, cf. 11.1.3.2.2 ieee80211_scan_state_set_channel()
|
H A D | ibss.c | 353 /* cf. IEEE 802.11 9.2.12 */ __ieee80211_sta_join_ibss()
|
H A D | mlme.c | 4395 /* cf. IEEE 802.11 9.2.12 */ ieee80211_prep_connection()
|
H A D | rx.c | 1426 * (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 D | amd64_edac.c | 129 * 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 D | intel8x0.c | 1922 .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 D | mac80211.c | 429 /* cf. struct iwl_error_event_table */ iwlagn_mac_resume()
|
/linux-4.1.27/arch/powerpc/mm/ |
H A D | numa.c | 985 * early in boot, cf. smp_prepare_cpus().
|
/linux-4.1.27/scripts/ |
H A D | analyze_suspend.py | 903 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 D | d3.c | 1563 /* cf. struct iwl_error_event_table */ iwl_mvm_get_wakeup_status()
|
/linux-4.1.27/drivers/net/ethernet/chelsio/cxgb/ |
H A D | sge.c | 1509 * single free-list buffer; cf. the BUG above. process_responses()
|
/linux-4.1.27/include/net/ |
H A D | tcp.h | 709 * cf tcp_skb_pcount()
|
H A D | sock.h | 160 * address on 64bit arches : cf INET_MATCH()
|
/linux-4.1.27/drivers/staging/comedi/drivers/ |
H A D | s626.c | 59 * comedi_do_insn(cf,&insn); //executing configuration
|
/linux-4.1.27/drivers/net/wireless/rtlwifi/rtl8821ae/ |
H A D | hw.c | 1218 /* Static MacID Mapping (cf. Used in MacIdDoStaticMapping) ---------- */
|
/linux-4.1.27/sound/pci/rme9652/ |
H A D | hdspm.c | 560 /* (status >> HDSPM_AES32_wcFreq_bit) & 0xF gives WC frequency (cf function
|