/linux-6.12.1/arch/powerpc/kernel/ |
D | dexcr.c | 31 static int prctl_to_aspect(unsigned long which, unsigned int *aspect) in early_initcall() 35 *aspect = DEXCR_PR_SBHE; in early_initcall() 38 *aspect = DEXCR_PR_IBRTPD; in early_initcall() 41 *aspect = DEXCR_PR_SRAPD; in early_initcall() 44 *aspect = DEXCR_PR_NPHIE; in early_initcall() 55 unsigned int aspect; in get_dexcr_prctl() local 58 ret = prctl_to_aspect(which, &aspect); in get_dexcr_prctl() 62 if (aspect & DEXCR_PRCTL_EDITABLE) in get_dexcr_prctl() 65 if (aspect & mfspr(SPRN_DEXCR)) in get_dexcr_prctl() 70 if (aspect & task->thread.dexcr_onexec) in get_dexcr_prctl() [all …]
|
/linux-6.12.1/tools/testing/selftests/powerpc/dexcr/ |
D | lsdexcr.c | 53 static void print_aspect(const struct dexcr_aspect *aspect) in print_aspect() argument 59 mask = DEXCR_PR_BIT(aspect->index); in print_aspect() 67 printf("%12s %c (%d): ", aspect->name, effective & mask ? '*' : ' ', aspect->index); in print_aspect() 69 printf(" \t(%s)\n", aspect->desc); in print_aspect() 72 static void print_aspect_config(const struct dexcr_aspect *aspect) in print_aspect_config() argument 77 bool actual = effective & DEXCR_PR_BIT(aspect->index); in print_aspect_config() 85 if (aspect->prctl != -1) { in print_aspect_config() 86 int ctrl = pr_get_dexcr(aspect->prctl); in print_aspect_config() 105 if (hdexcr & DEXCR_PR_BIT(aspect->index)) { in print_aspect_config() 114 aspect->name, in print_aspect_config() [all …]
|
D | chdexcr.c | 36 const struct dexcr_aspect *aspect = &aspects[i]; in help() local 38 if (aspect->prctl == -1) in help() 41 printf(" --%-6s / --no-%-6s : %s\n", aspect->opt, aspect->opt, aspect->desc); in help() 56 const struct dexcr_aspect *aspect; in apply_option() local 80 aspect = opt_to_aspect(opt); in apply_option() 81 if (!aspect) in apply_option() 84 err = pr_set_dexcr(aspect->prctl, ctrl); in apply_option()
|
D | dexcr_test.c | 19 unsigned long aspect = pr_which_to_aspect(which); in dexcr_prctl_onexec_test_child() local 29 FAIL_IF_EXIT_MSG(!(aspect & dexcr), "setting aspect across exec did not take effect"); in dexcr_prctl_onexec_test_child() 37 FAIL_IF_EXIT_MSG(aspect & dexcr, "clearing aspect across exec did not take effect"); in dexcr_prctl_onexec_test_child() 50 unsigned long aspect = pr_which_to_aspect(which); in dexcr_prctl_aspect_test() local 78 FAIL_IF_MSG(!(aspect & mfspr(SPRN_DEXCR_RO)), "setting aspect did not take effect"); in dexcr_prctl_aspect_test() 87 FAIL_IF_MSG(aspect & mfspr(SPRN_DEXCR_RO), "clearing aspect did not take effect"); in dexcr_prctl_aspect_test() 97 …FAIL_IF_MSG(aspect & mfspr(SPRN_DEXCR_RO), "scheduling aspect to set on exec should not change it … in dexcr_prctl_aspect_test() 107 FAIL_IF_MSG(aspect & mfspr(SPRN_DEXCR_RO), "process aspect should still be cleared"); in dexcr_prctl_aspect_test() 116 FAIL_IF_MSG(!(aspect & mfspr(SPRN_DEXCR_RO)), "process aspect should be set"); in dexcr_prctl_aspect_test() 124 FAIL_IF_MSG(aspect & mfspr(SPRN_DEXCR_RO), "process aspect should be clear"); in dexcr_prctl_aspect_test() [all …]
|
D | dexcr.h | 17 #define DEXCR_PR_BIT(aspect) __MASK(63 - (32 + (aspect))) argument
|
/linux-6.12.1/Documentation/arch/powerpc/ |
D | dexcr.rst | 17 the DEXCR. Each aspect controls a certain behaviour, and can be set or cleared 18 to enable/disable the aspect. There are several variants of the DEXCR for 50 between the 'which' value and the DEXCR aspect's index. 84 - This aspect can be configured with PR_PPC_SET_DEXCR (get only) 87 - This aspect is set / set this aspect 90 - This aspect is clear / clear this aspect 93 - This aspect will be set after exec / set this aspect after exec 96 - This aspect will be clear after exec / clear this aspect after exec 105 PR_PPC_DEXCR_CTRL_CLEAR_ONEXEC``. This would indicate the aspect is currently 114 will set the IBRTPD aspect bit in the DEXCR, causing indirect branch prediction [all …]
|
/linux-6.12.1/drivers/media/v4l2-core/ |
D | v4l2-dv-timings.c | 713 struct v4l2_fract aspect, in v4l2_detect_gtf() argument 746 if (aspect.numerator == 0 || aspect.denominator == 0) { in v4l2_detect_gtf() 747 aspect.numerator = 16; in v4l2_detect_gtf() 748 aspect.denominator = 9; in v4l2_detect_gtf() 750 image_width = ((image_height * aspect.numerator) / aspect.denominator); in v4l2_detect_gtf() 831 struct v4l2_fract aspect = { 16, 9 }; in v4l2_calc_aspect_ratio() local 836 return aspect; in v4l2_calc_aspect_ratio() 839 aspect.numerator = hor_landscape; in v4l2_calc_aspect_ratio() 840 aspect.denominator = vert_portrait; in v4l2_calc_aspect_ratio() 841 return aspect; in v4l2_calc_aspect_ratio() [all …]
|
/linux-6.12.1/drivers/video/fbdev/core/ |
D | fbcvt.c | 192 u32 aspect = -1; in fb_cvt_aspect_ratio() local 195 aspect = 0; in fb_cvt_aspect_ratio() 197 aspect = 1; in fb_cvt_aspect_ratio() 199 aspect = 2; in fb_cvt_aspect_ratio() 201 aspect = 3; in fb_cvt_aspect_ratio() 203 aspect = 4; in fb_cvt_aspect_ratio() 207 aspect = 7; in fb_cvt_aspect_ratio() 211 return aspect; in fb_cvt_aspect_ratio()
|
/linux-6.12.1/drivers/media/i2c/adv748x/ |
D | adv748x-afe.c | 165 struct v4l2_fract *aspect) in adv748x_afe_g_pixelaspect() argument 170 aspect->numerator = 11; in adv748x_afe_g_pixelaspect() 171 aspect->denominator = 10; in adv748x_afe_g_pixelaspect() 173 aspect->numerator = 54; in adv748x_afe_g_pixelaspect() 174 aspect->denominator = 59; in adv748x_afe_g_pixelaspect()
|
D | adv748x-hdmi.c | 386 struct v4l2_fract *aspect) in adv748x_hdmi_g_pixelaspect() argument 388 aspect->numerator = 1; in adv748x_hdmi_g_pixelaspect() 389 aspect->denominator = 1; in adv748x_hdmi_g_pixelaspect()
|
/linux-6.12.1/Documentation/userspace-api/media/v4l/ |
D | crop.rst | 13 with the exception of pixel aspect ratio detection, which is 145 aspect ratio closer to the original request, so it asks for a cropping 260 Example: Current scaling factor and pixel aspect 271 double aspect; 308 aspect = cropcap.pixelaspect.numerator / 310 aspect = aspect * hscale / vscale; 316 dwidth = format.fmt.pix.width / aspect;
|
D | vidioc-cropcap.rst | 35 aspect of images and to calculate scale factors. They set the ``type`` 72 Assuming pixel aspect 1/1 this could be for example a 640 × 480 78 - This is the pixel aspect (y / x) when no scaling is applied, the
|
D | vidioc-g-dv-timings.rst | 161 - The picture aspect if the pixels are not square. Only valid if the 303 the pixels are square, so the picture aspect ratio is the same as the
|
/linux-6.12.1/drivers/media/platform/st/sti/hva/ |
D | hva-debugfs.c | 19 u32 bitrate_mode, aspect, entropy, vui_sar, sei_fp; in format_ctx() local 45 aspect = V4L2_CID_MPEG_VIDEO_ASPECT; in format_ctx() 55 v4l2_ctrl_get_menu(aspect)[ctrls->aspect], in format_ctx()
|
D | hva.h | 91 enum v4l2_mpeg_video_aspect aspect; member
|
/linux-6.12.1/drivers/ps3/ |
D | ps3av_cmd.c | 328 int aspect, u32 id) in ps3av_cmd_set_av_video_cs() argument 337 if (aspect == -1) in ps3av_cmd_set_av_video_cs() 338 aspect = 0; in ps3av_cmd_set_av_video_cs() 354 av_video_cs->aspect = aspect; in ps3av_cmd_set_av_video_cs()
|
D | ps3av.c | 65 u32 aspect; member 516 video_mode->aspect, id); in ps3av_set_videomode_packet()
|
/linux-6.12.1/drivers/gpu/drm/i2c/ |
D | ch7006_mode.c | 335 uint64_t scale, aspect; in ch7006_setup_properties() local 348 aspect = ch_mode->enc_hdisp*fixed1; in ch7006_setup_properties() 349 do_div(aspect, ch_mode->enc_vdisp); in ch7006_setup_properties() 351 hpos = round_fixed((norm->hvirtual * aspect - mode->hdisplay * scale) in ch7006_setup_properties()
|
/linux-6.12.1/include/media/ |
D | v4l2-dv-timings.h | 180 u32 polarities, bool interlaced, struct v4l2_fract aspect,
|
/linux-6.12.1/Documentation/ABI/testing/ |
D | configfs-usb-gadget-uvc | 249 bAspectRatioY the X dimension of the picture aspect 251 bAspectRatioX the Y dimension of the picture aspect 305 bAspectRatioY the X dimension of the picture aspect 307 bAspectRatioX the Y dimension of the picture aspect
|
/linux-6.12.1/drivers/media/i2c/ |
D | adv7180.c | 866 static int adv7180_g_pixelaspect(struct v4l2_subdev *sd, struct v4l2_fract *aspect) in adv7180_g_pixelaspect() argument 871 aspect->numerator = 11; in adv7180_g_pixelaspect() 872 aspect->denominator = 10; in adv7180_g_pixelaspect() 874 aspect->numerator = 54; in adv7180_g_pixelaspect() 875 aspect->denominator = 59; in adv7180_g_pixelaspect()
|
/linux-6.12.1/Documentation/fb/ |
D | modedb.rst | 108 Also, GTF does not take into account the aspect ratio of the display. 129 a = aspect ratio (3 - 4:3; 4 - 5:4; 9 - 15:9, 16:9; A - 16:10) 136 - aspect ratio can only be one of the above values
|
/linux-6.12.1/Documentation/userspace-api/media/dvb/ |
D | legacy_dvb_video.rst | 83 aspect ratio the output hardware (e.g. TV) has. It is also used in the 186 aspect ratio of the video. 589 - Resolution and aspect ratio of the video. 674 - Current aspect ratio of stream. 690 demultiplexer or from memory. The ``video_format`` indicates the aspect 1886 This ioctl sets the screen format (aspect ratio) of the connected output 1937 - Returns the size and aspect ratio. 1945 This ioctl returns the size and aspect ratio.
|
/linux-6.12.1/Documentation/admin-guide/media/ |
D | vivid.rst | 29 - Support for various pixel aspect ratios and video aspect ratios 381 The pixel aspect ratio will depend on the TV standard. The video aspect ratio 422 The pixel aspect ratio will depend on the HDMI timing: for 720x480 is it 424 standard, and for all others a 1:1 pixel aspect ratio is returned. 426 The video aspect ratio can be selected through the 'DV Timings Aspect Ratio' 478 The pixel aspect ratio will depend on the HDMI timing: for 720x480 is it 480 standard, and for all others a 1:1 pixel aspect ratio is returned. 712 displayed with the correct pixel and image aspect ratio corrections, 760 selects if the image aspect ratio as used for the TV or 766 selects if the image aspect ratio as used for the HDMI [all …]
|
/linux-6.12.1/tools/testing/selftests/rcutorture/doc/ |
D | rcu-test-image.txt | 10 some aspect of the rcutorture testing. This will require a more fully
|