| /linux/drivers/soc/ti/ |
| H A D | knav_qmss_acc.c | 20 #define knav_range_offset_to_inst(kdev, range, q) \ argument 23 static void __knav_acc_notify(struct knav_range_info *range, in __knav_acc_notify() 52 static int knav_acc_set_notify(struct knav_range_info *range, in knav_acc_set_notify() 81 struct knav_range_info *range; in knav_acc_int_handler() local 195 static int knav_range_setup_acc_irq(struct knav_range_info *range, in knav_range_setup_acc_irq() 301 struct knav_range_info *range, in knav_acc_setup_cmd() 335 struct knav_range_info *range, in knav_acc_stop() 353 struct knav_range_info *range, in knav_acc_start() 372 static int knav_acc_init_range(struct knav_range_info *range) in knav_acc_init_range() 395 static int knav_acc_init_queue(struct knav_range_info *range, in knav_acc_init_queue() [all …]
|
| /linux/drivers/iommu/generic_pt/ |
| H A D | pt_iter.h | 28 static inline int pt_check_range(struct pt_range *range) in pt_check_range() 88 struct pt_range *range = pts->range; in pt_entry_fully_covered() local 130 struct pt_range *range = pts->range; in pt_range_to_end_index() local 213 struct pt_range range = { in _pt_top_range() local 270 struct pt_range range = pt_top_range(common); in pt_all_range() local 292 struct pt_range range = pt_top_range(common); in pt_upper_range() local 313 struct pt_range range = in pt_make_range() local 330 struct pt_range range = *parent; in pt_make_child_range() local 350 pt_init(struct pt_range *range, unsigned int level, struct pt_table_p *table) in pt_init() 366 static __always_inline struct pt_state pt_init_top(struct pt_range *range) in pt_init_top() [all …]
|
| H A D | iommu_pt.h | 69 static int make_range_ul(struct pt_common *common, struct pt_range *range, in make_range_ul() 89 struct pt_range *range, u64 iova, in make_range_u64() 101 #define make_range_no_check(common, range, iova, len) \ argument 112 #define make_range(common, range, iova, len) \ argument 137 static __always_inline int __do_iova_to_phys(struct pt_range *range, void *arg, in __do_iova_to_phys() 175 struct pt_range range; in DOMAIN_NS() local 230 static inline int __read_and_clear_dirty(struct pt_range *range, void *arg, in __read_and_clear_dirty() 280 struct pt_range range; in DOMAIN_NS() local 297 static inline int __set_dirty(struct pt_range *range, void *arg, in __set_dirty() 318 struct pt_range range; in NS() local [all …]
|
| H A D | kunit_iommu_pt.h | 17 static int __count_valids(struct pt_range *range, void *arg, unsigned int level, in __count_valids() 43 struct pt_range range = pt_top_range(priv->common); in count_valids() local 60 struct pt_range range = pt_top_range(priv->common); in count_valids_single() local 139 struct pt_range range = pt_top_range(priv->common); in test_map_simple() local 197 struct pt_range range = pt_top_range(priv->common); in test_map_table_to_oa() local 311 static void clamp_range(struct kunit *test, struct pt_range *range) in clamp_range() 346 struct pt_range *range = &top_range; in test_random_map() local
|
| /linux/drivers/gpu/drm/xe/ |
| H A D | xe_svm.h | 75 static inline bool xe_svm_range_pages_valid(struct xe_svm_range *range) in xe_svm_range_pages_valid() 132 static inline bool xe_svm_range_has_dma_mapping(struct xe_svm_range *range) in xe_svm_range_has_dma_mapping() 158 static inline unsigned long xe_svm_range_start(struct xe_svm_range *range) in xe_svm_range_start() 169 static inline unsigned long xe_svm_range_end(struct xe_svm_range *range) in xe_svm_range_end() 180 static inline unsigned long xe_svm_range_size(struct xe_svm_range *range) in xe_svm_range_size() 221 static inline bool xe_svm_range_pages_valid(struct xe_svm_range *range) in xe_svm_range_pages_valid() 278 void xe_svm_range_debug(struct xe_svm_range *range, const char *operation) in xe_svm_range_debug() 283 xe_svm_alloc_vram(struct xe_svm_range *range, const struct drm_gpusvm_ctx *ctx, in xe_svm_alloc_vram() 297 int xe_svm_range_get_pages(struct xe_vm *vm, struct xe_svm_range *range, in xe_svm_range_get_pages() 308 static inline unsigned long xe_svm_range_start(struct xe_svm_range *range) in xe_svm_range_start() [all …]
|
| H A D | xe_svm.c | 59 static bool xe_svm_range_in_vram(struct xe_svm_range *range) in xe_svm_range_in_vram() 74 static bool xe_svm_range_has_vram_binding(struct xe_svm_range *range) in xe_svm_range_has_vram_binding() 102 void xe_svm_range_debug(struct xe_svm_range *range, const char *operation) in xe_svm_range_debug() 110 struct xe_svm_range *range; in xe_svm_range_alloc() local 122 static void xe_svm_range_free(struct drm_gpusvm_range *range) in xe_svm_range_free() 129 xe_svm_garbage_collector_add_range(struct xe_vm *vm, struct xe_svm_range *range, in xe_svm_garbage_collector_add_range() 157 struct xe_svm_range *range = to_xe_range(r); in xe_svm_range_notifier_event_begin() local 296 struct xe_svm_range *range) in __xe_svm_garbage_collector() 376 struct xe_svm_range *range; in xe_svm_garbage_collector() local 924 static bool xe_svm_range_has_pagemap_locked(const struct xe_svm_range *range, in xe_svm_range_has_pagemap_locked() [all …]
|
| /linux/mm/ |
| H A D | hmm.c | 34 struct hmm_range *range; member 51 struct hmm_range *range, unsigned long cpu_flags) in hmm_pfns_fill() 100 struct hmm_range *range = hmm_vma_walk->range; in hmm_pte_need_fault() local 135 struct hmm_range *range = hmm_vma_walk->range; in hmm_range_need_fault() local 161 struct hmm_range *range = hmm_vma_walk->range; in hmm_vma_walk_hole() local 187 static inline unsigned long pmd_to_hmm_pfn_flags(struct hmm_range *range, in pmd_to_hmm_pfn_flags() 202 struct hmm_range *range = hmm_vma_walk->range; in hmm_vma_handle_pmd() local 227 static inline unsigned long pte_to_hmm_pfn_flags(struct hmm_range *range, in pte_to_hmm_pfn_flags() 240 struct hmm_range *range = hmm_vma_walk->range; in hmm_vma_handle_pte() local 340 struct hmm_range *range = hmm_vma_walk->range; in hmm_vma_handle_absent_pmd() local [all …]
|
| H A D | memremap.c | 41 static void pgmap_array_delete(struct range *range) in pgmap_array_delete() 50 struct range *range = &pgmap->ranges[range_id]; in pfn_first() local 63 struct range *range = &pgmap->ranges[i]; in pgmap_pfn_valid() local 75 const struct range *range = &pgmap->ranges[range_id]; in pfn_end() local 88 struct range *range = &pgmap->ranges[range_id]; in pageunmap_range() local 148 struct range *range = &pgmap->ranges[range_id]; in pagemap_range() local
|
| H A D | execmem.c | 28 static void *execmem_vmalloc(struct execmem_range *range, size_t size, in execmem_vmalloc() 67 struct execmem_range *range = &execmem_info->ranges[EXECMEM_MODULE_DATA]; in execmem_vmap() local 81 static void *execmem_vmalloc(struct execmem_range *range, size_t size, in execmem_vmalloc() 213 static bool within_range(struct execmem_range *range, struct ma_state *mas, in within_range() 228 static void *__execmem_cache_alloc(struct execmem_range *range, size_t size) in __execmem_cache_alloc() 281 static int execmem_cache_populate(struct execmem_range *range, size_t size) in execmem_cache_populate() 323 static void *execmem_cache_alloc(struct execmem_range *range, size_t size) in execmem_cache_alloc() 450 static void *execmem_cache_alloc(struct execmem_range *range, size_t size) in execmem_cache_alloc() 463 struct execmem_range *range = &execmem_info->ranges[type]; in execmem_alloc() local
|
| H A D | mmu_notifier.c | 97 const struct mmu_notifier_range *range, in mn_itree_inv_start_range() 120 const struct mmu_notifier_range *range) in mn_itree_inv_next() 266 struct mmu_notifier_range range = { in mn_itree_release() local 430 const struct mmu_notifier_range *range) in mn_itree_invalidate() 462 struct mmu_notifier_range *range) in mn_hlist_invalidate_range_start() 521 int __mmu_notifier_invalidate_range_start(struct mmu_notifier_range *range) in __mmu_notifier_invalidate_range_start() 539 struct mmu_notifier_range *range) in mn_hlist_invalidate_end() 559 void __mmu_notifier_invalidate_range_end(struct mmu_notifier_range *range) in __mmu_notifier_invalidate_range_end()
|
| /linux/drivers/gpu/drm/amd/amdgpu/ |
| H A D | amdgpu_hmm.c | 67 const struct mmu_notifier_range *range, in amdgpu_hmm_invalidate_gfx() 104 const struct mmu_notifier_range *range, in amdgpu_hmm_invalidate_hsa() 171 struct amdgpu_hmm_range *range) in amdgpu_hmm_range_get_pages() 244 bool amdgpu_hmm_range_valid(struct amdgpu_hmm_range *range) in amdgpu_hmm_range_valid() 266 struct amdgpu_hmm_range *range; in amdgpu_hmm_range_alloc() local 285 void amdgpu_hmm_range_free(struct amdgpu_hmm_range *range) in amdgpu_hmm_range_free()
|
| /linux/drivers/gpu/drm/ |
| H A D | drm_gpusvm.c | 489 struct drm_gpusvm_range *range, *__next; in drm_gpusvm_fini() local 577 struct drm_gpusvm_range *range) in drm_gpusvm_range_insert() 603 struct drm_gpusvm_range *range) in __drm_gpusvm_range_remove() 627 struct drm_gpusvm_range *range; in drm_gpusvm_range_alloc() local 762 enum drm_gpusvm_scan_result drm_gpusvm_scan_mm(struct drm_gpusvm_range *range, in drm_gpusvm_scan_mm() 917 struct drm_gpusvm_range *range; in drm_gpusvm_range_chunk_size() local 1021 struct drm_gpusvm_range *range; in drm_gpusvm_range_find_or_insert() local 1216 struct drm_gpusvm_range *range) in drm_gpusvm_range_remove() 1256 drm_gpusvm_range_get(struct drm_gpusvm_range *range) in drm_gpusvm_range_get() 1274 struct drm_gpusvm_range *range = in drm_gpusvm_range_destroy() local [all …]
|
| /linux/mm/damon/ |
| H A D | sysfs-common.c | 22 struct damon_sysfs_ul_range *range = kmalloc_obj(*range); in damon_sysfs_ul_range_alloc() local 36 struct damon_sysfs_ul_range *range = container_of(kobj, in min_show() local 45 struct damon_sysfs_ul_range *range = container_of(kobj, in min_store() local 61 struct damon_sysfs_ul_range *range = container_of(kobj, in max_show() local 70 struct damon_sysfs_ul_range *range = container_of(kobj, in max_store() local
|
| /linux/net/netfilter/ |
| H A D | xt_nat.c | 55 struct nf_nat_range2 range; in xt_snat_target_v0() local 72 struct nf_nat_range2 range; in xt_dnat_target_v0() local 88 struct nf_nat_range2 range; in xt_snat_target_v1() local 107 struct nf_nat_range2 range; in xt_dnat_target_v1() local 124 const struct nf_nat_range2 *range = par->targinfo; in xt_snat_target_v2() local 139 const struct nf_nat_range2 *range = par->targinfo; in xt_dnat_target_v2() local
|
| H A D | nf_nat_core.c | 392 const struct nf_nat_range2 *range) in nf_nat_inet_in_range() 436 const struct nf_nat_range2 *range) in nf_in_range() 470 const struct nf_nat_range2 *range) in find_appropriate_src() 500 const struct nf_nat_range2 *range, in find_best_ips_proto() 571 const struct nf_nat_range2 *range, in nf_nat_l4proto_unique_tuple() 697 const struct nf_nat_range2 *range, in get_unique_tuple() 772 const struct nf_nat_range2 *range, in nf_nat_setup_info() 850 struct nf_nat_range2 range = { in __nf_nat_alloc_null_binding() local 1036 struct nf_nat_range2 *range) in nf_nat_l4proto_nlattr_to_range() 1052 struct nf_nat_range2 *range) in nfnetlink_parse_nat_proto() [all …]
|
| /linux/include/linux/ |
| H A D | range.h | 6 struct range { struct 11 static inline u64 range_len(const struct range *range) in range_len()
|
| H A D | mmu_notifier.h | 395 mmu_notifier_range_blockable(const struct mmu_notifier_range *range) in mmu_notifier_range_blockable() 433 mmu_notifier_invalidate_range_start(struct mmu_notifier_range *range) in mmu_notifier_invalidate_range_start() 453 mmu_notifier_invalidate_range_start_nonblock(struct mmu_notifier_range *range) in mmu_notifier_invalidate_range_start_nonblock() 467 mmu_notifier_invalidate_range_end(struct mmu_notifier_range *range) in mmu_notifier_invalidate_range_end() 495 static inline void mmu_notifier_range_init(struct mmu_notifier_range *range, in mmu_notifier_range_init() 510 struct mmu_notifier_range *range, in mmu_notifier_range_init_owner() 575 static inline void _mmu_notifier_range_init(struct mmu_notifier_range *range, in _mmu_notifier_range_init() 583 #define mmu_notifier_range_init(range,event,flags,mm,start,end) \ argument 585 #define mmu_notifier_range_init_owner(range, event, flags, mm, start, \ argument 590 mmu_notifier_range_blockable(const struct mmu_notifier_range *range) in mmu_notifier_range_blockable() [all …]
|
| /linux/kernel/ |
| H A D | range.c | 12 int add_range(struct range *range, int az, int nr_range, u64 start, u64 end) in add_range() 29 int add_range_with_merge(struct range *range, int az, int nr_range, in add_range_with_merge() 65 void subtract_range(struct range *range, int az, u64 start, u64 end) in subtract_range() 126 int clean_sort_range(struct range *range, int az) in clean_sort_range() 161 void sort_range(struct range *range, int nr_range) in sort_range()
|
| /linux/drivers/gpu/drm/nouveau/ |
| H A D | nouveau_uvmm.c | 69 u64 range; member 86 u64 range; member 92 u64 addr, u64 range) in nouveau_uvmm_vmm_sparse_ref() 101 u64 addr, u64 range) in nouveau_uvmm_vmm_sparse_unref() 110 u64 addr, u64 range, u8 page_shift) in nouveau_uvmm_vmm_get() 119 u64 addr, u64 range, u8 page_shift) in nouveau_uvmm_vmm_put() 128 u64 addr, u64 range, u8 page_shift, bool sparse) in nouveau_uvmm_vmm_unmap() 137 u64 addr, u64 range, u8 page_shift, in nouveau_uvmm_vmm_map() 175 u64 range = reg->va.range; in nouveau_uvma_region_sparse_unref() local 184 u64 range = uvma->va.va.range; in nouveau_uvma_vmm_put() local [all …]
|
| /linux/arch/x86/kvm/ |
| H A D | kvm_onhyperv.c | 21 struct kvm_hv_tlb_range *range = data; in kvm_fill_hv_flush_list_func() local 28 struct kvm_hv_tlb_range *range) in hv_remote_flush_root_tdp() 38 struct kvm_hv_tlb_range *range) in __hv_flush_remote_tlbs_range() 97 struct kvm_hv_tlb_range range = { in hv_flush_remote_tlbs_range() local
|
| /linux/drivers/pci/hotplug/ |
| H A D | ibmphp_res.c | 368 static int add_bus_range(int type, struct range_node *range, struct bus_node *bus_cur) in add_bus_range() 487 static void fix_me(struct resource_node *res, struct bus_node *bus_cur, struct range_node *range) in fix_me() 544 struct range_node *range; in fix_resources() local 919 struct range_node *range = NULL; in find_range() local 955 struct range_node *range = NULL; in ibmphp_check_resource() local 1757 struct range_node *range; in ibmphp_print_test() local 1865 static int range_exists_already(struct range_node *range, struct bus_node *bus_cur, u8 type) in range_exists_already() 1916 struct range_node *range; in update_bridge_ranges() local
|
| /linux/drivers/pinctrl/ |
| H A D | core.c | 285 static inline int gpio_to_pin(struct pinctrl_gpio_range *range, in gpio_to_pin() 308 struct pinctrl_gpio_range *range; in pinctrl_match_gpio_range() local 343 struct pinctrl_gpio_range *range = NULL; in pinctrl_ready_for_gpio_range() local 398 struct pinctrl_gpio_range *range; in pinctrl_get_device_gpio_range() local 427 struct pinctrl_gpio_range *range) in pinctrl_add_gpio_range() 447 struct pinctrl_gpio_range *range) in pinctrl_find_and_add_gpio_range() 488 struct pinctrl_gpio_range *range; in pinctrl_find_gpio_range_from_pin_nolock() local 517 struct pinctrl_gpio_range *range; in pinctrl_find_gpio_range_from_pin() local 533 struct pinctrl_gpio_range *range) in pinctrl_remove_gpio_range() 766 struct pinctrl_gpio_range *range; in pinctrl_gpio_can_use_line() local [all …]
|
| /linux/drivers/dax/ |
| H A D | kmem.c | 34 struct range *range = &dax_range->range; in dax_kmem_range() local 98 struct range range; in dev_dax_kmem_probe() local 139 struct range range; in dev_dax_kmem_probe() local 223 struct range range; in dev_dax_kmem_remove() local
|
| /linux/tools/testing/selftests/net/ |
| H A D | ip_local_port_range.c | 28 static void unpack_port_range(__u32 range, __u16 *lo, __u16 *hi) in unpack_port_range() 104 static int get_ip_local_port_range(int fd, __u32 *range) in get_ip_local_port_range() 238 __u32 range; in TEST_F() local 281 __u32 range; in TEST_F() local 308 __u32 range; in TEST_F() local 365 __u32 range; in TEST_F() local 420 __u32 range; in TEST_F() local
|
| /linux/drivers/net/ethernet/mellanox/mlxsw/ |
| H A D | spectrum_port_range.c | 13 struct mlxsw_sp_port_range range; member 48 const struct mlxsw_sp_port_range *range, in mlxsw_sp_port_range_reg_create() 99 const struct mlxsw_sp_port_range *range) in mlxsw_sp_port_range_reg_find() 116 const struct mlxsw_sp_port_range *range, in mlxsw_sp_port_range_reg_get()
|