/Linux-v5.15/drivers/infiniband/core/ |
D | uverbs_uapi.c | 16 static void *uapi_add_elm(struct uverbs_api *uapi, u32 key, size_t alloc_size) in uapi_add_elm() argument 27 rc = radix_tree_insert(&uapi->radix, key, elm); in uapi_add_elm() 36 static void *uapi_add_get_elm(struct uverbs_api *uapi, u32 key, in uapi_add_get_elm() argument 41 elm = uapi_add_elm(uapi, key, alloc_size); in uapi_add_get_elm() 50 elm = radix_tree_lookup(&uapi->radix, key); in uapi_add_get_elm() 57 static int uapi_create_write(struct uverbs_api *uapi, in uapi_create_write() argument 72 method_elm = uapi_add_get_elm(uapi, method_key, sizeof(*method_elm), in uapi_create_write() 97 static int uapi_merge_method(struct uverbs_api *uapi, in uapi_merge_method() argument 110 method_elm = uapi_add_get_elm(uapi, method_key, sizeof(*method_elm), in uapi_merge_method() 155 uapi_add_elm(uapi, method_key | uapi_key_attr(attr->id), in uapi_merge_method() [all …]
|
D | rdma_core.h | 131 uapi_get_object(struct uverbs_api *uapi, u16 object_id) in uapi_get_object() argument 138 res = radix_tree_lookup(&uapi->radix, uapi_key_obj(object_id)); in uapi_get_object() 148 void uverbs_disassociate_api(struct uverbs_api *uapi); 149 void uverbs_destroy_api(struct uverbs_api *uapi); 168 uapi_get_method(const struct uverbs_api *uapi, u32 command) in uapi_get_method() argument 177 if (cmd_idx >= uapi->num_write_ex) in uapi_get_method() 179 return uapi->write_ex_methods[cmd_idx]; in uapi_get_method() 182 if (cmd_idx >= uapi->num_write) in uapi_get_method() 184 return uapi->write_methods[cmd_idx]; in uapi_get_method()
|
/Linux-v5.15/drivers/gpu/drm/i915/display/ |
D | intel_cursor.c | 39 to_i915(plane_state->uapi.plane->dev); in intel_cursor_base() 54 int x = plane_state->uapi.dst.x1; in intel_cursor_position() 55 int y = plane_state->uapi.dst.y1; in intel_cursor_position() 76 &plane_state->uapi.plane->dev->mode_config; in intel_cursor_size_ok() 77 int width = drm_rect_width(&plane_state->uapi.dst); in intel_cursor_size_ok() 78 int height = drm_rect_height(&plane_state->uapi.dst); in intel_cursor_size_ok() 87 to_i915(plane_state->uapi.plane->dev); in intel_cursor_check_surface() 97 if (!plane_state->uapi.visible) in intel_cursor_check_surface() 100 src_x = plane_state->uapi.src.x1 >> 16; in intel_cursor_check_surface() 101 src_y = plane_state->uapi.src.y1 >> 16; in intel_cursor_check_surface() [all …]
|
D | intel_atomic_plane.c | 50 __drm_atomic_helper_plane_state_reset(&plane_state->uapi, &plane->base); in intel_plane_state_reset() 72 plane->base.state = &plane_state->uapi; in intel_plane_alloc() 103 __drm_atomic_helper_plane_duplicate_state(plane, &intel_state->uapi); in intel_plane_duplicate_state() 113 return &intel_state->uapi; in intel_plane_duplicate_state() 133 __drm_atomic_helper_plane_destroy_state(&plane_state->uapi); in intel_plane_destroy_state() 173 return intel_adjusted_rate(&plane_state->uapi.src, in intel_plane_pixel_rate() 174 &plane_state->uapi.dst, in intel_plane_pixel_rate() 185 if (!plane_state->uapi.visible) in intel_plane_data_rate() 216 if (!plane_state->uapi.visible || !plane->min_cdclk) in intel_plane_calc_min_cdclk() 284 plane_state->hw.crtc = from_plane_state->uapi.crtc ? &crtc->base : NULL; in intel_plane_copy_uapi_to_hw_state() [all …]
|
D | skl_scaler.c | 99 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in skl_update_scaler() 217 to_intel_plane(plane_state->uapi.plane); in skl_update_scaler_plane() 221 bool force_detach = !fb || !plane_state->uapi.visible; in skl_update_scaler_plane() 232 drm_rect_width(&plane_state->uapi.src) >> 16, in skl_update_scaler_plane() 233 drm_rect_height(&plane_state->uapi.src) >> 16, in skl_update_scaler_plane() 234 drm_rect_width(&plane_state->uapi.dst), in skl_update_scaler_plane() 235 drm_rect_height(&plane_state->uapi.dst), in skl_update_scaler_plane() 398 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in skl_pfit_enable() 466 int crtc_x = plane_state->uapi.dst.x1; in skl_program_plane_scaler() 467 int crtc_y = plane_state->uapi.dst.y1; in skl_program_plane_scaler() [all …]
|
D | intel_psr.c | 700 enum pipe pipe = to_intel_crtc(crtc_state->uapi.crtc)->pipe; in dc3co_is_pipe_port_compatible() 714 const u32 crtc_vdisplay = crtc_state->uapi.adjusted_mode.crtc_vdisplay; in tgl_dc3co_exitline_compute_config() 747 intel_usecs_to_scanlines(&crtc_state->uapi.adjusted_mode, 200) + 1; in tgl_dc3co_exitline_compute_config() 758 struct intel_atomic_state *state = to_intel_atomic_state(crtc_state->uapi.state); in intel_psr2_sel_fetch_config_valid() 771 if (crtc_state->uapi.async_flip) { in intel_psr2_sel_fetch_config_valid() 778 if (plane_state->uapi.rotation != DRM_MODE_ROTATE_0) { in intel_psr2_sel_fetch_config_valid() 836 const struct drm_display_mode *adjusted_mode = &crtc_state->uapi.adjusted_mode; in _compute_psr2_sdp_prior_scanline_indication() 1224 intel_dp->psr.pipe = to_intel_crtc(crtc_state->uapi.crtc)->pipe; in intel_psr_enable_locked() 1504 val = (clip->y1 + plane_state->uapi.dst.y1) << 16; in intel_psr2_program_plane_sel_fetch() 1505 val |= plane_state->uapi.dst.x1; in intel_psr2_program_plane_sel_fetch() [all …]
|
D | intel_vrr.c | 43 if (new_crtc_state->uapi.vrr_enabled != in intel_vrr_check_modeset() 44 old_crtc_state->uapi.vrr_enabled) in intel_vrr_check_modeset() 45 new_crtc_state->uapi.mode_changed = true; in intel_vrr_check_modeset() 67 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in intel_vrr_vblank_exit_length() 92 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in intel_vrr_compute_config() 106 if (!crtc_state->uapi.vrr_enabled) in intel_vrr_compute_config() 185 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in intel_vrr_send_push() 198 struct intel_crtc *crtc = to_intel_crtc(old_crtc_state->uapi.crtc); in intel_vrr_disable()
|
D | intel_sprite.c | 56 struct drm_rect *src = &plane_state->uapi.src; in intel_plane_check_src_coordinates() 123 struct intel_plane *plane = to_intel_plane(plane_state->uapi.plane); in chv_update_csc() 195 struct intel_plane *plane = to_intel_plane(plane_state->uapi.plane); in vlv_update_clrc() 398 struct intel_plane *plane = to_intel_plane(plane_state->uapi.plane); in vlv_update_gamma() 430 int crtc_x = plane_state->uapi.dst.x1; in vlv_update_plane() 431 int crtc_y = plane_state->uapi.dst.y1; in vlv_update_plane() 432 u32 crtc_w = drm_rect_width(&plane_state->uapi.dst); in vlv_update_plane() 433 u32 crtc_h = drm_rect_height(&plane_state->uapi.dst); in vlv_update_plane() 627 src_w = drm_rect_width(&plane_state->uapi.src) >> 16; in ivb_sprite_min_cdclk() 628 dst_w = drm_rect_width(&plane_state->uapi.dst); in ivb_sprite_min_cdclk() [all …]
|
/Linux-v5.15/arch/s390/kernel/syscalls/ |
D | Makefile | 5 uapi := $(gen)/uapi/asm macro 12 uapi-hdrs-y := $(uapi)/unistd_32.h 13 uapi-hdrs-y += $(uapi)/unistd_64.h 15 targets += $(addprefix ../../../,$(gen-y) $(kapi-hdrs-y) $(uapi-hdrs-y)) 17 PHONY += kapi uapi 20 uapi: $(uapi-hdrs-y) target 34 $(uapi)/unistd_32.h: $(syscall) FORCE 38 $(uapi)/unistd_64.h: $(syscall) FORCE
|
/Linux-v5.15/arch/arm/tools/ |
D | Makefile | 10 uapi := $(gen)/uapi/asm macro 20 uapi-hdrs-y += $(uapi)/unistd-oabi.h 21 uapi-hdrs-y += $(uapi)/unistd-eabi.h 23 targets += $(addprefix ../../../,$(gen-y) $(kapi-hdrs-y) $(uapi-hdrs-y)) 25 PHONY += kapi uapi 29 uapi: $(uapi-hdrs-y) target 51 $(uapi)/unistd-%.h: $(syscall) $(syshdr) FORCE
|
/Linux-v5.15/tools/lib/bpf/ |
D | Makefile | 140 @(test -f ../../include/uapi/linux/bpf.h -a -f ../../../include/uapi/linux/bpf.h && ( \ 141 (diff -B ../../include/uapi/linux/bpf.h ../../../include/uapi/linux/bpf.h >/dev/null) || \ 143 …@(test -f ../../include/uapi/linux/bpf_common.h -a -f ../../../include/uapi/linux/bpf_common.h && … 144 …(diff -B ../../include/uapi/linux/bpf_common.h ../../../include/uapi/linux/bpf_common.h >/dev/null… 146 @(test -f ../../include/uapi/linux/netlink.h -a -f ../../../include/uapi/linux/netlink.h && ( \ 147 (diff -B ../../include/uapi/linux/netlink.h ../../../include/uapi/linux/netlink.h >/dev/null) || \ 149 @(test -f ../../include/uapi/linux/if_link.h -a -f ../../../include/uapi/linux/if_link.h && ( \ 150 (diff -B ../../include/uapi/linux/if_link.h ../../../include/uapi/linux/if_link.h >/dev/null) || \ 152 @(test -f ../../include/uapi/linux/if_xdp.h -a -f ../../../include/uapi/linux/if_xdp.h && ( \ 153 (diff -B ../../include/uapi/linux/if_xdp.h ../../../include/uapi/linux/if_xdp.h >/dev/null) || \ [all …]
|
/Linux-v5.15/arch/x86/entry/syscalls/ |
D | Makefile | 3 uapi := arch/$(SRCARCH)/include/generated/uapi/asm macro 28 $(uapi)/unistd_32.h: abis := i386 29 $(uapi)/unistd_32.h: $(syscall32) $(syshdr) FORCE 37 $(uapi)/unistd_x32.h: abis := common,x32 38 $(uapi)/unistd_x32.h: offset := __X32_SYSCALL_BIT 39 $(uapi)/unistd_x32.h: $(syscall64) $(syshdr) FORCE 42 $(uapi)/unistd_64.h: abis := common,64 43 $(uapi)/unistd_64.h: $(syscall64) $(syshdr) FORCE 73 uapisyshdr-y := $(addprefix $(uapi)/, $(uapisyshdr-y))
|
/Linux-v5.15/arch/powerpc/kernel/syscalls/ |
D | Makefile | 3 uapi := arch/$(SRCARCH)/include/generated/uapi/asm macro 18 $(uapi)/unistd_32.h: abis := common,nospu,32 19 $(uapi)/unistd_32.h: $(syscall) $(syshdr) FORCE 22 $(uapi)/unistd_64.h: abis := common,nospu,64 23 $(uapi)/unistd_64.h: $(syscall) $(syshdr) FORCE 43 uapisyshdr-y := $(addprefix $(uapi)/, $(uapisyshdr-y))
|
/Linux-v5.15/include/uapi/ |
D | Kbuild | 2 ifeq ($(wildcard $(srctree)/arch/$(SRCARCH)/include/uapi/asm/a.out.h),) 6 ifeq ($(wildcard $(srctree)/arch/$(SRCARCH)/include/uapi/asm/kvm.h),) 10 ifeq ($(wildcard $(srctree)/arch/$(SRCARCH)/include/uapi/asm/kvm_para.h),) 11 ifeq ($(wildcard $(objtree)/arch/$(SRCARCH)/include/generated/uapi/asm/kvm_para.h),)
|
/Linux-v5.15/arch/xtensa/kernel/syscalls/ |
D | Makefile | 3 uapi := arch/$(SRCARCH)/include/generated/uapi/asm macro 18 $(uapi)/unistd_32.h: $(syscall) $(syshdr) FORCE 27 uapisyshdr-y := $(addprefix $(uapi)/, $(uapisyshdr-y))
|
/Linux-v5.15/arch/sh/kernel/syscalls/ |
D | Makefile | 3 uapi := arch/$(SRCARCH)/include/generated/uapi/asm macro 18 $(uapi)/unistd_32.h: $(syscall) $(syshdr) FORCE 27 uapisyshdr-y := $(addprefix $(uapi)/, $(uapisyshdr-y))
|
/Linux-v5.15/arch/ia64/kernel/syscalls/ |
D | Makefile | 3 uapi := arch/$(SRCARCH)/include/generated/uapi/asm macro 18 $(uapi)/unistd_64.h: $(syscall) $(syshdr) FORCE 27 uapisyshdr-y := $(addprefix $(uapi)/, $(uapisyshdr-y))
|
/Linux-v5.15/arch/m68k/kernel/syscalls/ |
D | Makefile | 3 uapi := arch/$(SRCARCH)/include/generated/uapi/asm macro 18 $(uapi)/unistd_32.h: $(syscall) $(syshdr) FORCE 27 uapisyshdr-y := $(addprefix $(uapi)/, $(uapisyshdr-y))
|
/Linux-v5.15/arch/microblaze/kernel/syscalls/ |
D | Makefile | 3 uapi := arch/$(SRCARCH)/include/generated/uapi/asm macro 18 $(uapi)/unistd_32.h: $(syscall) $(syshdr) FORCE 27 uapisyshdr-y := $(addprefix $(uapi)/, $(uapisyshdr-y))
|
/Linux-v5.15/arch/alpha/kernel/syscalls/ |
D | Makefile | 3 uapi := arch/$(SRCARCH)/include/generated/uapi/asm macro 18 $(uapi)/unistd_32.h: $(syscall) $(syshdr) FORCE 27 uapisyshdr-y := $(addprefix $(uapi)/, $(uapisyshdr-y))
|
/Linux-v5.15/arch/parisc/kernel/syscalls/ |
D | Makefile | 3 uapi := arch/$(SRCARCH)/include/generated/uapi/asm macro 18 $(uapi)/unistd_%.h: $(syscall) $(syshdr) FORCE 28 uapisyshdr-y := $(addprefix $(uapi)/, $(uapisyshdr-y))
|
/Linux-v5.15/arch/sparc/kernel/syscalls/ |
D | Makefile | 3 uapi := arch/$(SRCARCH)/include/generated/uapi/asm macro 18 $(uapi)/unistd_%.h: $(syscall) $(syshdr) FORCE 28 uapisyshdr-y := $(addprefix $(uapi)/, $(uapisyshdr-y))
|
/Linux-v5.15/drivers/media/platform/vsp1/ |
D | vsp1_drv.c | 227 if (vsp1->info->uapi) in vsp1_destroy_entities() 231 if (!vsp1->info->uapi) in vsp1_destroy_entities() 256 if (vsp1->info->uapi) in vsp1_create_entities() 314 if (vsp1_feature(vsp1, VSP1_HAS_HGO) && vsp1->info->uapi) { in vsp1_create_entities() 325 if (vsp1_feature(vsp1, VSP1_HAS_HGT) && vsp1->info->uapi) { in vsp1_create_entities() 341 if (!vsp1->info->uapi) { in vsp1_create_entities() 378 if (vsp1->info->uapi) { in vsp1_create_entities() 438 if (vsp1->info->uapi) { in vsp1_create_entities() 462 if (vsp1->info->uapi) { in vsp1_create_entities() 656 .uapi = true, [all …]
|
/Linux-v5.15/Documentation/gpu/rfc/ |
D | index.rst | 5 For complex work, especially new uapi, it is often good to nail the high level 10 considerations. Especially for uapi make sure you Cc: all relevant project 13 * For uapi structures add a file to this directory with and then pull the 14 kerneldoc in like with real uapi headers.
|
/Linux-v5.15/arch/mips/kernel/syscalls/ |
D | Makefile | 3 uapi := arch/$(SRCARCH)/include/generated/uapi/asm macro 23 $(uapi)/unistd_%.h: $(src)/syscall_%.tbl $(syshdr) FORCE 46 uapisyshdr-y := $(addprefix $(uapi)/, $(uapisyshdr-y))
|