cte 78 drivers/net/ethernet/chelsio/cxgb4/clip_tbl.c struct clip_entry *ce, *cte; cte 89 drivers/net/ethernet/chelsio/cxgb4/clip_tbl.c list_for_each_entry(cte, &ctbl->hash_list[hash], list) { cte 90 drivers/net/ethernet/chelsio/cxgb4/clip_tbl.c if (cte->addr6.sin6_family == AF_INET6 && v6) cte 91 drivers/net/ethernet/chelsio/cxgb4/clip_tbl.c ret = memcmp(lip, cte->addr6.sin6_addr.s6_addr, cte 93 drivers/net/ethernet/chelsio/cxgb4/clip_tbl.c else if (cte->addr.sin_family == AF_INET && !v6) cte 94 drivers/net/ethernet/chelsio/cxgb4/clip_tbl.c ret = memcmp(lip, (char *)(&cte->addr.sin_addr), cte 97 drivers/net/ethernet/chelsio/cxgb4/clip_tbl.c ce = cte; cte 151 drivers/net/ethernet/chelsio/cxgb4/clip_tbl.c struct clip_entry *ce, *cte; cte 162 drivers/net/ethernet/chelsio/cxgb4/clip_tbl.c list_for_each_entry(cte, &ctbl->hash_list[hash], list) { cte 163 drivers/net/ethernet/chelsio/cxgb4/clip_tbl.c if (cte->addr6.sin6_family == AF_INET6 && v6) cte 164 drivers/net/ethernet/chelsio/cxgb4/clip_tbl.c ret = memcmp(lip, cte->addr6.sin6_addr.s6_addr, cte 166 drivers/net/ethernet/chelsio/cxgb4/clip_tbl.c else if (cte->addr.sin_family == AF_INET && !v6) cte 167 drivers/net/ethernet/chelsio/cxgb4/clip_tbl.c ret = memcmp(lip, (char *)(&cte->addr.sin_addr), cte 170 drivers/net/ethernet/chelsio/cxgb4/clip_tbl.c ce = cte; cte 34 drivers/staging/kpc2000/kpc2000/cell_probe.c #define KPC_OLD_S2C_DMA_CH_NUM(cte) KPC_OLD_DMA_CH_NUM(cte.s2c_dma_present, cte.s2c_dma_channel_num) cte 35 drivers/staging/kpc2000/kpc2000/cell_probe.c #define KPC_OLD_C2S_DMA_CH_NUM(cte) KPC_OLD_DMA_CH_NUM(cte.c2s_dma_present, cte.c2s_dma_channel_num) cte 54 drivers/staging/kpc2000/kpc2000/cell_probe.c void parse_core_table_entry_v0(struct core_table_entry *cte, const u64 read_val) cte 56 drivers/staging/kpc2000/kpc2000/cell_probe.c cte->type = ((read_val & 0xFFF0000000000000UL) >> 52); cte 57 drivers/staging/kpc2000/kpc2000/cell_probe.c cte->offset = ((read_val & 0x00000000FFFF0000UL) >> 16) * 4096; cte 58 drivers/staging/kpc2000/kpc2000/cell_probe.c cte->length = ((read_val & 0x0000FFFF00000000UL) >> 32) * 8; cte 59 drivers/staging/kpc2000/kpc2000/cell_probe.c cte->s2c_dma_present = ((read_val & 0x0008000000000000UL) >> 51); cte 60 drivers/staging/kpc2000/kpc2000/cell_probe.c cte->s2c_dma_channel_num = ((read_val & 0x0007000000000000UL) >> 48); cte 61 drivers/staging/kpc2000/kpc2000/cell_probe.c cte->c2s_dma_present = ((read_val & 0x0000000000008000UL) >> 15); cte 62 drivers/staging/kpc2000/kpc2000/cell_probe.c cte->c2s_dma_channel_num = ((read_val & 0x0000000000007000UL) >> 12); cte 63 drivers/staging/kpc2000/kpc2000/cell_probe.c cte->irq_count = ((read_val & 0x0000000000000C00UL) >> 10); cte 64 drivers/staging/kpc2000/kpc2000/cell_probe.c cte->irq_base_num = ((read_val & 0x00000000000003F8UL) >> 3); cte 68 drivers/staging/kpc2000/kpc2000/cell_probe.c void dbg_cte(struct kp2000_device *pcard, struct core_table_entry *cte) cte 71 drivers/staging/kpc2000/kpc2000/cell_probe.c cte->type, cte 72 drivers/staging/kpc2000/kpc2000/cell_probe.c cte->offset, cte 73 drivers/staging/kpc2000/kpc2000/cell_probe.c cte->offset / 4096, cte 74 drivers/staging/kpc2000/kpc2000/cell_probe.c cte->length, cte 75 drivers/staging/kpc2000/kpc2000/cell_probe.c cte->length / 8, cte 76 drivers/staging/kpc2000/kpc2000/cell_probe.c (cte->s2c_dma_present ? cte->s2c_dma_channel_num : -1), cte 77 drivers/staging/kpc2000/kpc2000/cell_probe.c (cte->c2s_dma_present ? cte->c2s_dma_channel_num : -1), cte 78 drivers/staging/kpc2000/kpc2000/cell_probe.c cte->irq_count, cte 79 drivers/staging/kpc2000/kpc2000/cell_probe.c cte->irq_base_num cte 84 drivers/staging/kpc2000/kpc2000/cell_probe.c void parse_core_table_entry(struct core_table_entry *cte, const u64 read_val, const u8 entry_rev) cte 88 drivers/staging/kpc2000/kpc2000/cell_probe.c parse_core_table_entry_v0(cte, read_val); cte 91 drivers/staging/kpc2000/kpc2000/cell_probe.c cte->type = 0; cte 97 drivers/staging/kpc2000/kpc2000/cell_probe.c char *name, const struct core_table_entry cte) cte 110 drivers/staging/kpc2000/kpc2000/cell_probe.c dev_dbg(&pcard->pdev->dev, "Found Basic core: type = %02d dma = %02x / %02x offset = 0x%x length = 0x%x (%d regs)\n", cte.type, KPC_OLD_S2C_DMA_CH_NUM(cte), KPC_OLD_C2S_DMA_CH_NUM(cte), cte.offset, cte.length, cte.length / 8); cte 118 drivers/staging/kpc2000/kpc2000/cell_probe.c resources[0].start = cte.offset; cte 119 drivers/staging/kpc2000/kpc2000/cell_probe.c resources[0].end = cte.offset + (cte.length - 1); cte 142 drivers/staging/kpc2000/kpc2000/cell_probe.c struct core_table_entry cte; cte 151 drivers/staging/kpc2000/kpc2000/cell_probe.c return sprintf(buf, "%u\n", kudev->cte.offset); cte 160 drivers/staging/kpc2000/kpc2000/cell_probe.c return sprintf(buf, "%u\n", kudev->cte.length); cte 169 drivers/staging/kpc2000/kpc2000/cell_probe.c return sprintf(buf, "%u\n", kudev->cte.type); cte 178 drivers/staging/kpc2000/kpc2000/cell_probe.c if (!kudev->cte.s2c_dma_present) cte 181 drivers/staging/kpc2000/kpc2000/cell_probe.c return sprintf(buf, "%u\n", kudev->cte.s2c_dma_channel_num); cte 190 drivers/staging/kpc2000/kpc2000/cell_probe.c if (!kudev->cte.c2s_dma_present) cte 193 drivers/staging/kpc2000/kpc2000/cell_probe.c return sprintf(buf, "%u\n", kudev->cte.c2s_dma_channel_num); cte 202 drivers/staging/kpc2000/kpc2000/cell_probe.c return sprintf(buf, "%u\n", kudev->cte.irq_count); cte 211 drivers/staging/kpc2000/kpc2000/cell_probe.c return sprintf(buf, "%u\n", kudev->cte.irq_base_num); cte 259 drivers/staging/kpc2000/kpc2000/cell_probe.c if (kp2000_check_uio_irq(kudev->pcard, kudev->cte.irq_base_num)) { cte 261 drivers/staging/kpc2000/kpc2000/cell_probe.c writeq(BIT_ULL(kudev->cte.irq_base_num), cte 278 drivers/staging/kpc2000/kpc2000/cell_probe.c mask &= ~(BIT_ULL(kudev->cte.irq_base_num)); cte 280 drivers/staging/kpc2000/kpc2000/cell_probe.c mask |= BIT_ULL(kudev->cte.irq_base_num); cte 288 drivers/staging/kpc2000/kpc2000/cell_probe.c char *name, const struct core_table_entry cte) cte 293 drivers/staging/kpc2000/kpc2000/cell_probe.c dev_dbg(&pcard->pdev->dev, "Found UIO core: type = %02d dma = %02x / %02x offset = 0x%x length = 0x%x (%d regs)\n", cte.type, KPC_OLD_S2C_DMA_CH_NUM(cte), KPC_OLD_C2S_DMA_CH_NUM(cte), cte.offset, cte.length, cte.length / 8); cte 301 drivers/staging/kpc2000/kpc2000/cell_probe.c kudev->cte = cte; cte 307 drivers/staging/kpc2000/kpc2000/cell_probe.c if (cte.irq_count > 0) { cte 317 drivers/staging/kpc2000/kpc2000/cell_probe.c kudev->uioinfo.mem[0].addr = pci_resource_start(pcard->pdev, REG_BAR) + cte.offset; cte 318 drivers/staging/kpc2000/kpc2000/cell_probe.c kudev->uioinfo.mem[0].size = (cte.length + PAGE_SIZE - 1) & ~(PAGE_SIZE - 1); // Round up to nearest PAGE_SIZE boundary cte 321 drivers/staging/kpc2000/kpc2000/cell_probe.c kudev->dev = device_create(kpc_uio_class, &pcard->pdev->dev, MKDEV(0, 0), kudev, "%s.%d.%d.%d", kudev->uioinfo.name, pcard->card_num, cte.type, kudev->core_num); cte 415 drivers/staging/kpc2000/kpc2000/cell_probe.c struct core_table_entry cte; cte 426 drivers/staging/kpc2000/kpc2000/cell_probe.c parse_core_table_entry(&cte, read_val, pcard->core_table_rev); cte 427 drivers/staging/kpc2000/kpc2000/cell_probe.c dbg_cte(pcard, &cte); cte 428 drivers/staging/kpc2000/kpc2000/cell_probe.c if (cte.type > highest_core_id) cte 429 drivers/staging/kpc2000/kpc2000/cell_probe.c highest_core_id = cte.type; cte 430 drivers/staging/kpc2000/kpc2000/cell_probe.c if (cte.type == KP_CORE_ID_INVALID) cte 440 drivers/staging/kpc2000/kpc2000/cell_probe.c parse_core_table_entry(&cte, read_val, pcard->core_table_rev); cte 442 drivers/staging/kpc2000/kpc2000/cell_probe.c if (cte.type != current_type_id) cte 445 drivers/staging/kpc2000/kpc2000/cell_probe.c switch (cte.type) { cte 448 drivers/staging/kpc2000/kpc2000/cell_probe.c KP_DRIVER_NAME_I2C, cte); cte 453 drivers/staging/kpc2000/kpc2000/cell_probe.c KP_DRIVER_NAME_SPI, cte); cte 457 drivers/staging/kpc2000/kpc2000/cell_probe.c err = probe_core_uio(core_num, pcard, "kpc_uio", cte); cte 471 drivers/staging/kpc2000/kpc2000/cell_probe.c cte.type = 0; // CORE_ID_BOARD_INFO cte 472 drivers/staging/kpc2000/kpc2000/cell_probe.c cte.offset = 0; // board info is always at the beginning cte 473 drivers/staging/kpc2000/kpc2000/cell_probe.c cte.length = 512 * 8; cte 474 drivers/staging/kpc2000/kpc2000/cell_probe.c cte.s2c_dma_present = false; cte 475 drivers/staging/kpc2000/kpc2000/cell_probe.c cte.s2c_dma_channel_num = 0; cte 476 drivers/staging/kpc2000/kpc2000/cell_probe.c cte.c2s_dma_present = false; cte 477 drivers/staging/kpc2000/kpc2000/cell_probe.c cte.c2s_dma_channel_num = 0; cte 478 drivers/staging/kpc2000/kpc2000/cell_probe.c cte.irq_count = 0; cte 479 drivers/staging/kpc2000/kpc2000/cell_probe.c cte.irq_base_num = 0; cte 480 drivers/staging/kpc2000/kpc2000/cell_probe.c err = probe_core_uio(0, pcard, "kpc_uio", cte); cte 542 virt/kvm/arm/vgic/vgic-its.c struct vgic_translation_cache_entry *cte; cte 544 virt/kvm/arm/vgic/vgic-its.c list_for_each_entry(cte, &dist->lpi_translation_cache, entry) { cte 549 virt/kvm/arm/vgic/vgic-its.c if (!cte->irq) cte 552 virt/kvm/arm/vgic/vgic-its.c if (cte->db != db || cte->devid != devid || cte 553 virt/kvm/arm/vgic/vgic-its.c cte->eventid != eventid) cte 560 virt/kvm/arm/vgic/vgic-its.c if (!list_is_first(&cte->entry, &dist->lpi_translation_cache)) cte 561 virt/kvm/arm/vgic/vgic-its.c list_move(&cte->entry, &dist->lpi_translation_cache); cte 563 virt/kvm/arm/vgic/vgic-its.c return cte->irq; cte 588 virt/kvm/arm/vgic/vgic-its.c struct vgic_translation_cache_entry *cte; cte 611 virt/kvm/arm/vgic/vgic-its.c cte = list_last_entry(&dist->lpi_translation_cache, cte 612 virt/kvm/arm/vgic/vgic-its.c typeof(*cte), entry); cte 619 virt/kvm/arm/vgic/vgic-its.c if (cte->irq) cte 620 virt/kvm/arm/vgic/vgic-its.c __vgic_put_lpi_locked(kvm, cte->irq); cte 624 virt/kvm/arm/vgic/vgic-its.c cte->db = db; cte 625 virt/kvm/arm/vgic/vgic-its.c cte->devid = devid; cte 626 virt/kvm/arm/vgic/vgic-its.c cte->eventid = eventid; cte 627 virt/kvm/arm/vgic/vgic-its.c cte->irq = irq; cte 630 virt/kvm/arm/vgic/vgic-its.c list_move(&cte->entry, &dist->lpi_translation_cache); cte 639 virt/kvm/arm/vgic/vgic-its.c struct vgic_translation_cache_entry *cte; cte 644 virt/kvm/arm/vgic/vgic-its.c list_for_each_entry(cte, &dist->lpi_translation_cache, entry) { cte 649 virt/kvm/arm/vgic/vgic-its.c if (!cte->irq) cte 652 virt/kvm/arm/vgic/vgic-its.c __vgic_put_lpi_locked(kvm, cte->irq); cte 653 virt/kvm/arm/vgic/vgic-its.c cte->irq = NULL; cte 1839 virt/kvm/arm/vgic/vgic-its.c struct vgic_translation_cache_entry *cte; cte 1842 virt/kvm/arm/vgic/vgic-its.c cte = kzalloc(sizeof(*cte), GFP_KERNEL); cte 1843 virt/kvm/arm/vgic/vgic-its.c if (WARN_ON(!cte)) cte 1846 virt/kvm/arm/vgic/vgic-its.c INIT_LIST_HEAD(&cte->entry); cte 1847 virt/kvm/arm/vgic/vgic-its.c list_add(&cte->entry, &dist->lpi_translation_cache); cte 1854 virt/kvm/arm/vgic/vgic-its.c struct vgic_translation_cache_entry *cte, *tmp; cte 1858 virt/kvm/arm/vgic/vgic-its.c list_for_each_entry_safe(cte, tmp, cte 1860 virt/kvm/arm/vgic/vgic-its.c list_del(&cte->entry); cte 1861 virt/kvm/arm/vgic/vgic-its.c kfree(cte);