/linux-6.14.4/arch/m68k/hp300/ |
D | hp300map.map | 185 compose '`' 'A' to '�' 186 compose '`' 'a' to '�' 187 compose '\'' 'A' to '�' 188 compose '\'' 'a' to '�' 189 compose '^' 'A' to '�' 190 compose '^' 'a' to '�' 191 compose '~' 'A' to '�' 192 compose '~' 'a' to '�' 193 compose '"' 'A' to '�' 194 compose '"' 'a' to '�' [all …]
|
/linux-6.14.4/drivers/tty/vt/ |
D | defkeymap.map | 112 control keycode 52 = Compose 291 compose '`' 'A' to '�' 292 compose '`' 'a' to '�' 293 compose '\'' 'A' to '�' 294 compose '\'' 'a' to '�' 295 compose '^' 'A' to '�' 296 compose '^' 'a' to '�' 297 compose '~' 'A' to '�' 298 compose '~' 'a' to '�' 299 compose '"' 'A' to '�' [all …]
|
/linux-6.14.4/drivers/media/platform/st/stm32/stm32-dcmipp/ |
D | dcmipp-byteproc.c | 119 struct v4l2_rect *compose) in dcmipp_byteproc_adjust_crop() argument 123 v4l2_rect_map_inside(r, compose); in dcmipp_byteproc_adjust_crop() 132 /* Compose is not possible for JPEG or Bayer formats */ in dcmipp_byteproc_adjust_compose() 234 struct v4l2_rect *compose; in dcmipp_byteproc_enum_frame_size() local 246 compose = v4l2_subdev_state_get_compose(sd_state, 0); in dcmipp_byteproc_enum_frame_size() 247 fse->max_width = compose->width; in dcmipp_byteproc_enum_frame_size() 248 fse->max_height = compose->height; in dcmipp_byteproc_enum_frame_size() 259 struct v4l2_rect *crop, *compose; in dcmipp_byteproc_set_fmt() local 267 compose = v4l2_subdev_state_get_compose(sd_state, 0); in dcmipp_byteproc_set_fmt() 279 *compose = *crop; in dcmipp_byteproc_set_fmt() [all …]
|
/linux-6.14.4/Documentation/userspace-api/media/v4l/ |
D | selection-api-examples.rst | 45 /* setting smaller compose rectangle */ 65 struct v4l2_selection compose = { 75 ret = ioctl(fd, VIDIOC_G_SELECTION, &compose); 83 hscale = (double)compose.r.width / crop.r.width; 84 vscale = (double)compose.r.height / crop.r.height;
|
D | v4l2-selection-targets.rst | 58 - Compose rectangle. Used to configure scaling and composition. 68 - Bounds of the compose rectangle. All valid compose rectangles fit 69 inside the compose bounds rectangle.
|
D | dev-subdev.rst | 242 compose selection rectangle 285 * - Configure scaler sink compose selection 310 values, as well as the compose rectangle on the scaler's sink pad. 320 propagates the size to the compose selection rectangle on the 323 4. The application configures the size of the compose selection 377 COMPOSE rectangle on the sink pad. In both sink and source pads, the 424 previous step. The exception to this rule is the sink compose 425 rectangle, which refers to the sink compose bounds rectangle --- if it 435 3. Sink pad actual compose selection. The size of the sink pad compose 437 pad crop rectangle. The location of the compose rectangle specifies [all …]
|
/linux-6.14.4/drivers/staging/media/imx/ |
D | imx-media-csi.c | 82 struct v4l2_rect compose; member 428 image.rect = vdev->compose; in csi_idmac_setup_channel() 730 priv->crop.width == 2 * priv->compose.width, in csi_setup() 731 priv->crop.height == 2 * priv->compose.height); in csi_setup() 1189 return &priv->compose; in __csi_get_compose() 1435 struct v4l2_rect *compose, in csi_try_fmt() argument 1449 sdformat->format.width = compose->width; in csi_try_fmt() 1450 sdformat->format.height = compose->height; in csi_try_fmt() 1495 /* Reset crop and compose rectangles */ in csi_try_fmt() 1503 compose->left = 0; in csi_try_fmt() [all …]
|
D | imx-media-capture.c | 140 __capture_try_fmt(struct v4l2_pix_format *pixfmt, struct v4l2_rect *compose) in __capture_try_fmt() argument 174 if (compose) { in __capture_try_fmt() 175 compose->width = fmt_src.width; in __capture_try_fmt() 176 compose->height = fmt_src.height; in __capture_try_fmt() 200 cc = __capture_try_fmt(&f->fmt.pix, &priv->vdev.compose); in capture_s_fmt_vid_cap() 217 /* The compose rectangle is fixed to the source format. */ in capture_g_selection() 218 s->r = priv->vdev.compose; in capture_g_selection() 471 priv->vdev.compose.width = fmt_src.format.width; in capture_legacy_s_fmt_vid_cap() 472 priv->vdev.compose.height = fmt_src.format.height; in capture_legacy_s_fmt_vid_cap() 692 * node. It is sufficient to check the compose rectangle size without in capture_validate_fmt() [all …]
|
/linux-6.14.4/drivers/media/platform/renesas/vsp1/ |
D | vsp1_brx.c | 149 /* Reset the compose rectangle. */ in brx_set_format() 151 struct v4l2_rect *compose; in brx_set_format() local 153 compose = v4l2_subdev_state_get_compose(state, fmt->pad); in brx_set_format() 154 compose->left = 0; in brx_set_format() 155 compose->top = 0; in brx_set_format() 156 compose->width = format->width; in brx_set_format() 157 compose->height = format->height; in brx_set_format() 216 struct v4l2_rect *compose; in brx_set_selection() local 234 * The compose rectangle top left corner must be inside the output in brx_set_selection() 242 * Scaling isn't supported, the compose rectangle size must be identical in brx_set_selection() [all …]
|
D | vsp1_hgt.c | 135 struct v4l2_rect *compose; in hgt_configure_stream() local 144 compose = v4l2_subdev_state_get_compose(state, HISTO_PAD_SINK); in hgt_configure_stream() 165 hratio = crop->width * 2 / compose->width / 3; in hgt_configure_stream() 166 vratio = crop->height * 2 / compose->height / 3; in hgt_configure_stream()
|
D | vsp1_hgo.c | 139 struct v4l2_rect *compose; in hgo_configure_stream() local 145 compose = v4l2_subdev_state_get_compose(state, HISTO_PAD_SINK); in hgo_configure_stream() 162 hratio = crop->width * 2 / compose->width / 3; in hgo_configure_stream() 163 vratio = crop->height * 2 / compose->height / 3; in hgo_configure_stream()
|
D | vsp1_drm.h | 55 * @inputs: source crop rectangle, destination compose rectangle and z-order 64 struct v4l2_rect compose; member
|
/linux-6.14.4/drivers/media/test-drivers/vivid/ |
D | vivid-vid-out.c | 446 struct v4l2_rect *compose = &dev->compose_out; in vivid_s_fmt_vid_out() local 497 v4l2_rect_set_min_size(compose, &min_r); in vivid_s_fmt_vid_out() 498 v4l2_rect_set_max_size(compose, &max_r); in vivid_s_fmt_vid_out() 499 v4l2_rect_map_inside(compose, &dev->compose_bounds_out); in vivid_s_fmt_vid_out() 512 v4l2_rect_set_min_size(compose, &min_r); in vivid_s_fmt_vid_out() 513 v4l2_rect_set_max_size(compose, &max_r); in vivid_s_fmt_vid_out() 514 v4l2_rect_map_inside(compose, &dev->compose_bounds_out); in vivid_s_fmt_vid_out() 519 v4l2_rect_set_size_to(compose, &r); in vivid_s_fmt_vid_out() 520 v4l2_rect_map_inside(compose, &dev->compose_bounds_out); in vivid_s_fmt_vid_out() 524 v4l2_rect_set_size_to(compose, &r); in vivid_s_fmt_vid_out() [all …]
|
D | vivid-vid-cap.c | 667 struct v4l2_rect *compose = &dev->compose_cap; in vivid_s_fmt_vid_cap() local 694 v4l2_rect_map_inside(compose, &r); in vivid_s_fmt_vid_cap() 696 *compose = r; in vivid_s_fmt_vid_cap() 715 compose->width / MAX_ZOOM, in vivid_s_fmt_vid_cap() 716 factor * compose->height / MAX_ZOOM in vivid_s_fmt_vid_cap() 720 compose->width * MAX_ZOOM, in vivid_s_fmt_vid_cap() 721 factor * compose->height * MAX_ZOOM in vivid_s_fmt_vid_cap() 734 v4l2_rect_set_size_to(compose, &r); in vivid_s_fmt_vid_cap() 736 v4l2_rect_map_inside(compose, &r); in vivid_s_fmt_vid_cap() 741 compose->top *= factor; in vivid_s_fmt_vid_cap() [all …]
|
/linux-6.14.4/drivers/media/platform/nxp/imx8-isi/ |
D | imx8-isi-pipe.c | 242 const struct v4l2_rect *compose; in mxc_isi_pipe_enable() local 268 compose = v4l2_subdev_state_get_compose(state, MXC_ISI_PIPE_PAD_SINK); in mxc_isi_pipe_enable() 278 scale.width = compose->width; in mxc_isi_pipe_enable() 279 scale.height = compose->height; in mxc_isi_pipe_enable() 350 struct v4l2_rect *compose; in mxc_isi_pipe_init_state() local 372 compose = mxc_isi_pipe_get_pad_compose(pipe, state, in mxc_isi_pipe_init_state() 376 compose->left = 0; in mxc_isi_pipe_init_state() 377 compose->top = 0; in mxc_isi_pipe_init_state() 378 compose->width = MXC_ISI_DEF_WIDTH; in mxc_isi_pipe_init_state() 379 compose->height = MXC_ISI_DEF_HEIGHT; in mxc_isi_pipe_init_state() [all …]
|
/linux-6.14.4/drivers/media/platform/mediatek/mdp3/ |
D | mtk-mdp3-regs.c | 284 const struct v4l2_rect *compose, s32 rotation, in mdp_check_scaling_ratio() argument 292 comp_w = compose->height; in mdp_check_scaling_ratio() 293 comp_h = compose->width; in mdp_check_scaling_ratio() 295 comp_w = compose->width; in mdp_check_scaling_ratio() 296 comp_h = compose->height; in mdp_check_scaling_ratio() 320 r2 = frame->compose.width * frame->compose.height; in mdp_check_pp_enable() 474 out->buffer.format.width = frame->compose.width; in mdp_set_dst_config() 475 out->buffer.format.height = frame->compose.height; in mdp_set_dst_config() 510 frame->compose.width = frame->format.fmt.pix_mp.width; in mdp_frameparam_init() 511 frame->compose.height = frame->format.fmt.pix_mp.height; in mdp_frameparam_init()
|
D | mtk-mdp3-m2m.c | 102 task.composes[0] = &frame->compose; in mdp_m2m_device_run() 156 &capture->compose, in mdp_m2m_start_streaming() 345 capture->compose.left = 0; in mdp_m2m_s_fmt_mplane() 346 capture->compose.top = 0; in mdp_m2m_s_fmt_mplane() 347 capture->compose.width = f->fmt.pix_mp.width; in mdp_m2m_s_fmt_mplane() 348 capture->compose.height = f->fmt.pix_mp.height; in mdp_m2m_s_fmt_mplane() 391 s->r = frame->compose; in mdp_m2m_g_selection() 447 capture->compose = r; in mdp_m2m_s_selection()
|
/linux-6.14.4/drivers/s390/char/ |
D | defkeymap.map | 189 compose '^' 'c' to Control_c 190 compose '^' 'd' to Control_d 191 compose '^' 'z' to Control_z 192 compose '^' '\012' to nul
|
/linux-6.14.4/drivers/media/common/v4l2-tpg/ |
D | v4l2-tpg-core.c | 94 tpg->crop.width = tpg->compose.width = w; in tpg_init() 95 tpg->crop.height = tpg->compose.height = h; in tpg_init() 508 const struct v4l2_rect *compose) in tpg_s_crop_compose() argument 511 tpg->compose = *compose; in tpg_s_crop_compose() 512 tpg->scaled_width = (tpg->src_width * tpg->compose.width + in tpg_s_crop_compose() 538 tpg->compose.top = tpg->compose.left = 0; in tpg_reset_source() 539 tpg->compose.width = width; in tpg_reset_source() 540 tpg->compose.height = tpg->buf_height; in tpg_reset_source() 2012 if (y + 16 >= tpg->compose.height || x + 8 >= tpg->compose.width) in tpg_gen_text() 2015 if (len > (tpg->compose.width - x) / 8) in tpg_gen_text() [all …]
|
/linux-6.14.4/drivers/media/i2c/ |
D | mt9m114.c | 1653 struct v4l2_rect *compose; in mt9m114_ifp_init_state() local 1673 compose = v4l2_subdev_state_get_compose(state, 0); in mt9m114_ifp_init_state() 1675 compose->left = 0; in mt9m114_ifp_init_state() 1676 compose->top = 0; in mt9m114_ifp_init_state() 1677 compose->width = crop->width; in mt9m114_ifp_init_state() 1678 compose->height = crop->height; in mt9m114_ifp_init_state() 1682 format->width = compose->width; in mt9m114_ifp_init_state() 1683 format->height = compose->height; in mt9m114_ifp_init_state() 1836 /* Crop and compose are only supported on the sink pad. */ in mt9m114_ifp_get_selection() 1866 * The compose default and bounds sizes are equal to the sink in mt9m114_ifp_get_selection() [all …]
|
/linux-6.14.4/drivers/media/platform/renesas/rcar-vin/ |
D | rcar-v4l2.c | 265 vin->compose.top = 0; in rvin_reset_format() 266 vin->compose.left = 0; in rvin_reset_format() 267 vin->compose.width = vin->format.width; in rvin_reset_format() 268 vin->compose.height = vin->format.height; in rvin_reset_format() 372 v4l2_rect_map_inside(&vin->compose, &fmt_rect); in rvin_s_fmt_vid_cap() 547 s->r = vin->compose; in rvin_g_selection() 599 /* Make sure compose rect fits inside output format */ in rvin_s_selection() 617 vin->compose = s->r = r; in rvin_s_selection() 619 vin_dbg(vin, "Compose %dx%d@%d:%d in %dx%d\n", in rvin_s_selection() 955 vin->compose = vin->crop; in rvin_mc_s_fmt_vid_cap()
|
D | rcar-dma.c | 178 vin->compose.width == vin->format.width && in rvin_scaler_needed() 180 vin->compose.height == vin->format.height); in rvin_scaler_needed() 566 if (crop_height != vin->compose.height) in rvin_scaler_gen2() 567 ys = (4096 * crop_height) / vin->compose.height; in rvin_scaler_gen2() 571 if (vin->crop.width != vin->compose.width) in rvin_scaler_gen2() 572 xs = (4096 * vin->crop.width) / vin->compose.width; in rvin_scaler_gen2() 633 ratio_h = rvin_uds_scale_ratio(vin->crop.width, vin->compose.width); in rvin_scaler_gen3() 636 ratio_v = rvin_uds_scale_ratio(vin->crop.height, vin->compose.height); in rvin_scaler_gen3() 639 clip_size = vin->compose.width << 16; in rvin_scaler_gen3() 647 clip_size |= vin->compose.height / 2; in rvin_scaler_gen3() [all …]
|
/linux-6.14.4/fs/hfsplus/ |
D | unicode.c | 131 int i, len, ustrlen, res, compose; in hfsplus_uni2asc() local 138 compose = !test_bit(HFSPLUS_SB_NODECOMPOSE, &HFSPLUS_SB(sb)->flags); in hfsplus_uni2asc() 144 if (likely(compose)) in hfsplus_uni2asc() 158 /* compose the Hangul char */ in hfsplus_uni2asc() 180 if (likely(compose)) in hfsplus_uni2asc()
|
/linux-6.14.4/Documentation/process/ |
D | email-clients.rst | 102 :menuselection:`Configuration-->Preferences-->Compose-->Wrapping` should be 132 way around this is to compose your email with word wrap enabled, then save 270 - Has a helpful ruler bar in the compose window. 305 :menuselection:`compose` window, add a button for it using 331 There you can disable the option "Compose messages in HTML format".
|
/linux-6.14.4/drivers/media/platform/qcom/camss/ |
D | camss-vfe.c | 987 * __vfe_get_compose - Get pointer to compose selection structure 992 * Return pointer to TRY or ACTIVE compose rectangle structure 1003 return &line->compose; in __vfe_get_compose() 1087 * vfe_try_compose - Handle try compose selection by pad subdev method 1137 struct v4l2_rect *compose; in vfe_try_crop() local 1139 compose = __vfe_get_compose(line, sd_state, which); in vfe_try_crop() 1141 if (rect->width > compose->width) in vfe_try_crop() 1142 rect->width = compose->width; in vfe_try_crop() 1144 if (rect->width + rect->left > compose->width) in vfe_try_crop() 1145 rect->left = compose->width - rect->width; in vfe_try_crop() [all …]
|