/Linux-v4.19/drivers/nvdimm/ |
D | btt.c | 35 static struct device *to_dev(struct arena_info *arena) in to_dev() argument 37 return &arena->nd_btt->dev; in to_dev() 45 static int arena_read_bytes(struct arena_info *arena, resource_size_t offset, in arena_read_bytes() argument 48 struct nd_btt *nd_btt = arena->nd_btt; in arena_read_bytes() 56 static int arena_write_bytes(struct arena_info *arena, resource_size_t offset, in arena_write_bytes() argument 59 struct nd_btt *nd_btt = arena->nd_btt; in arena_write_bytes() 67 static int btt_info_write(struct arena_info *arena, struct btt_sb *super) in btt_info_write() argument 76 dev_WARN_ONCE(to_dev(arena), !IS_ALIGNED(arena->infooff, 512), in btt_info_write() 77 "arena->infooff: %#llx is unaligned\n", arena->infooff); in btt_info_write() 78 dev_WARN_ONCE(to_dev(arena), !IS_ALIGNED(arena->info2off, 512), in btt_info_write() [all …]
|
/Linux-v4.19/arch/alpha/kernel/ |
D | pci_iommu.c | 63 struct pci_iommu_arena *arena; in iommu_arena_new_node() local 77 arena = alloc_bootmem_node(NODE_DATA(nid), sizeof(*arena)); in iommu_arena_new_node() 78 if (!NODE_DATA(nid) || !arena) { in iommu_arena_new_node() 82 arena = alloc_bootmem(sizeof(*arena)); in iommu_arena_new_node() 85 arena->ptes = __alloc_bootmem_node(NODE_DATA(nid), mem_size, align, 0); in iommu_arena_new_node() 86 if (!NODE_DATA(nid) || !arena->ptes) { in iommu_arena_new_node() 90 arena->ptes = __alloc_bootmem(mem_size, align, 0); in iommu_arena_new_node() 95 arena = alloc_bootmem(sizeof(*arena)); in iommu_arena_new_node() 96 arena->ptes = __alloc_bootmem(mem_size, align, 0); in iommu_arena_new_node() 100 spin_lock_init(&arena->lock); in iommu_arena_new_node() [all …]
|
D | core_titan.c | 583 struct pci_iommu_arena *arena; member 600 aper->arena = agp->hose->sg_pci; in titan_agp_setup() 602 aper->pg_start = iommu_reserve(aper->arena, aper->pg_count, in titan_agp_setup() 611 aper->arena->dma_base + aper->pg_start * PAGE_SIZE; in titan_agp_setup() 624 status = iommu_release(aper->arena, aper->pg_start, aper->pg_count); in titan_agp_cleanup() 628 iommu_unbind(aper->arena, aper->pg_start, aper->pg_count); in titan_agp_cleanup() 629 status = iommu_release(aper->arena, aper->pg_start, in titan_agp_cleanup() 685 return iommu_bind(aper->arena, aper->pg_start + pg_start, in titan_agp_bind_memory() 693 return iommu_unbind(aper->arena, aper->pg_start + pg_start, in titan_agp_unbind_memory() 701 unsigned long baddr = addr - aper->arena->dma_base; in titan_agp_translate() [all …]
|
D | core_marvel.c | 896 struct pci_iommu_arena *arena; member 912 aper->arena = agp->hose->sg_pci; in marvel_agp_setup() 914 aper->pg_start = iommu_reserve(aper->arena, aper->pg_count, in marvel_agp_setup() 924 aper->arena->dma_base + aper->pg_start * PAGE_SIZE; in marvel_agp_setup() 937 status = iommu_release(aper->arena, aper->pg_start, aper->pg_count); in marvel_agp_cleanup() 941 iommu_unbind(aper->arena, aper->pg_start, aper->pg_count); in marvel_agp_cleanup() 942 status = iommu_release(aper->arena, aper->pg_start, in marvel_agp_cleanup() 1020 return iommu_bind(aper->arena, aper->pg_start + pg_start, in marvel_agp_bind_memory() 1028 return iommu_unbind(aper->arena, aper->pg_start + pg_start, in marvel_agp_unbind_memory() 1036 unsigned long baddr = addr - aper->arena->dma_base; in marvel_agp_translate() [all …]
|
D | core_cia.c | 353 struct pci_iommu_arena *arena = pci_isa_hose->sg_isa; in verify_tb_operation() local 372 addr0 = arena->dma_base; in verify_tb_operation() 446 cia_pci_tbi(arena->hose, 0, -1); in verify_tb_operation() 461 arena->ptes[4] = pte0; in verify_tb_operation() 485 arena->ptes[5] = pte0; in verify_tb_operation() 498 arena->align_entry = 4; in verify_tb_operation() 521 arena->ptes[4] = 0; in verify_tb_operation() 522 arena->ptes[5] = 0; in verify_tb_operation() 536 alpha_mv.mv_pci_tbi(arena->hose, 0, -1); in verify_tb_operation()
|
/Linux-v4.19/Documentation/nvdimm/ |
D | btt.txt | 34 Each arena follows the same layout for its metadata, and all references in an 35 arena are internal to it (with the exception of one field that points to the 36 next arena). The following depicts the "On-disk" metadata layout: 99 ABA : Arena Block Address - Block offset/number within an arena 100 Premap ABA : The block offset into an arena, which was decided upon by range 106 arena. 110 the external LBA at 768G. This falls into the second arena, and of the 512G 111 worth of blocks that this arena contributes, this block is at 256G. Thus, the 148 While 'nfree' describes the number of concurrent IOs an arena can process 172 The RTT is a simple, per arena table with 'nfree' entries. Every reader inserts [all …]
|
/Linux-v4.19/Documentation/arm64/ |
D | arm-acpi.txt | 61 Linux is in any way secondary to Microsoft in this arena. The move of
|