Searched refs:encoders (Results 1 - 74 of 74) sorted by relevance

/linux-4.4.14/include/linux/platform_data/
H A Dkeypad-pxa27x.h17 * left as 0 if only rotary encoders are enabled, the driver will
51 /* rotary encoders 0 */
57 /* rotary encoders 1 */
/linux-4.4.14/drivers/gpu/drm/msm/dsi/
H A Ddsi.c22 msm_dsi->encoders[MSM_DSI_VIDEO_ENCODER_ID] : msm_dsi_get_encoder()
23 msm_dsi->encoders[MSM_DSI_CMD_ENCODER_ID]; msm_dsi_get_encoder()
190 struct drm_encoder *encoders[MSM_DSI_ENCODER_NUM]) msm_dsi_modeset_init()
196 if (WARN_ON(!encoders[MSM_DSI_VIDEO_ENCODER_ID] || msm_dsi_modeset_init()
197 !encoders[MSM_DSI_CMD_ENCODER_ID])) msm_dsi_modeset_init()
217 encoders[i]->bridge = msm_dsi->bridge; msm_dsi_modeset_init()
218 msm_dsi->encoders[i] = encoders[i]; msm_dsi_modeset_init()
189 msm_dsi_modeset_init(struct msm_dsi *msm_dsi, struct drm_device *dev, struct drm_encoder *encoders[MSM_DSI_ENCODER_NUM]) msm_dsi_modeset_init() argument
H A Ddsi.h76 /* the encoders we are hooked to (outside of dsi block) */
77 struct drm_encoder *encoders[MSM_DSI_ENCODER_NUM]; member in struct:msm_dsi
H A Ddsi_manager.c574 msm_dsi->encoders[i]); msm_dsi_manager_connector_init()
637 encoder = msm_dsi->encoders[MSM_DSI_VIDEO_ENCODER_ID]; msm_dsi_manager_ext_bridge_init()
/linux-4.4.14/include/uapi/sound/
H A Dcompress_params.h86 /* MP3 modes are only useful for encoders */
94 /* AMR modes are only useful for encoders */
109 /* AMRWB modes are only useful for encoders */
118 /* AAC modes are required for encoders and decoders */
130 /* AAC formats are required for encoders and decoders */
174 * Define quality levels for FLAC encoders, from LEVEL0 (fast)
231 /* <FIXME: multichannel encoders aren't supported for now. Would need
302 * By default the Subset format is used by encoders.
376 * @profile: Mandatory for encoders, can be mandatory for specific
/linux-4.4.14/include/media/davinci/
H A Dvpbe.h50 * Similarly for supporting external encoders, lcd controller port
59 * Bus configuration goes here for external encoders. Some encoders
100 /* Order is venc outputs followed by LCD and then external encoders */
170 struct v4l2_subdev **encoders; member in struct:vpbe_device
/linux-4.4.14/drivers/media/platform/davinci/
H A Dvpbe.c267 ret = v4l2_subdev_call(vpbe_dev->encoders[sd_index], video, vpbe_set_output()
357 ret = v4l2_subdev_call(vpbe_dev->encoders[sd_index], video, vpbe_s_dv_timings()
458 ret = v4l2_subdev_call(vpbe_dev->encoders[sd_index], video, vpbe_s_std()
675 * Register any external encoders that are configured. At index 0 we vpbe_initialize()
679 vpbe_dev->encoders = kmalloc( vpbe_initialize()
682 if (NULL == vpbe_dev->encoders) { vpbe_initialize()
684 "unable to allocate memory for encoders sub devices"); vpbe_initialize()
693 enc_subdev = &vpbe_dev->encoders[i]; vpbe_initialize()
699 enc_subdev = &vpbe_dev->encoders[i]; vpbe_initialize()
715 v4l2_warn(&vpbe_dev->v4l2_dev, "non-i2c encoders" vpbe_initialize()
771 kfree(vpbe_dev->encoders); vpbe_initialize()
801 kfree(vpbe_dev->encoders); vpbe_deinitialize()
/linux-4.4.14/drivers/gpu/drm/
H A Ddrm_of.c73 * with the master. Interface ports are added before the encoders in order to
119 * For bound crtcs, bind the encoders attached to their remote endpoint drm_of_component_probe()
H A Ddrm_crtc_helper.c209 * will remove any crtc links of unused encoders and encoder links of
210 * disconnected connectors. Then it will disable all unused encoders and crtcs
235 /* Disable unused encoders */ drm_for_each_encoder()
238 /* Disable encoders whose CRTC is about to change */ drm_for_each_encoder()
336 /* Prepare the encoders and CRTCs before setting the mode. */ drm_for_each_encoder()
345 /* Disable the encoders as the first thing we do. */ drm_for_each_encoder()
355 /* Set up the DPLL and any encoders state that needs to adjust or depend
420 /* Decouple all encoders and their attached connectors from this crtc */ drm_for_each_encoder()
563 /* a) traverse passed in connector list and get encoders for them */
763 * state for all encoders and crtcs in the output mesh and calls the ->dpms()
H A Ddrm_bridge.c52 * crtcs, encoders or connectors. They just provide additional hooks to get the
H A Ddrm_fb_helper.c82 * encoders and connectors. To finish up the fbdev helper initialization, the
582 /* Walk the connectors & encoders on this fb turning them on/off */ drm_fb_helper_dpms()
H A Ddrm_atomic_helper.c662 * connectors, encoders and crtcs. It also updates the timestamping constants
H A Ddrm_crtc.c5025 * restrictions between encoders and crtcs are exposed to userspace through the
/linux-4.4.14/drivers/gpu/drm/tilcdc/
H A Dtilcdc_drv.h84 struct drm_encoder *encoders[8]; member in struct:tilcdc_drm_private
102 /* create appropriate encoders/connectors: */
H A Dtilcdc_external.c62 priv->encoders[priv->num_encoders++] = connector->encoder; tilcdc_add_external_encoder()
H A Dtilcdc_tfp410.c293 priv->encoders[priv->num_encoders++] = encoder; tfp410_modeset_init()
H A Dtilcdc_panel.c285 priv->encoders[priv->num_encoders++] = encoder; panel_modeset_init()
H A Dtilcdc_drv.c271 dev_err(dev->dev, "no encoders/connectors found\n"); tilcdc_load()
H A Dtilcdc_crtc.c404 * changed as part of the fixup for slave encoders to solve the tilcdc_crtc_mode_set()
/linux-4.4.14/include/linux/ceph/
H A Ddecode.h166 * encoders
195 * filepath, string encoders
/linux-4.4.14/drivers/gpu/drm/rcar-du/
H A Drcar_du_kms.c560 } encoders[] = { rcar_du_encoders_init_one() local
620 for (i = 0; i < ARRAY_SIZE(encoders); ++i) {
622 encoders[i].compatible)) {
623 enc_type = encoders[i].type;
628 if (i == ARRAY_SIZE(encoders)) {
797 /* Initialize the encoders. */ rcar_du_modeset_init()
814 * one way for all encoders to clone each other, set all bits in the rcar_du_modeset_init()
H A Drcar_du_drv.h58 * @num_lvds: number of internal LVDS encoders
H A Drcar_du_encoder.c72 /* DAC encoders have currently no restriction on the mode. */ rcar_du_encoder_atomic_check()
/linux-4.4.14/drivers/gpu/drm/omapdrm/
H A Domap_drv.c377 BUG_ON(priv->num_encoders >= ARRAY_SIZE(priv->encoders)); for_each_dss_dev()
380 priv->encoders[priv->num_encoders++] = encoder; for_each_dss_dev()
389 * the possible_crtcs field for all the encoders with the final for_each_dss_dev()
422 * we have allocated crtcs according to the need of the panels/encoders,
462 struct drm_encoder *encoder = priv->encoders[i];
486 DBG("registered %d planes, %d crtcs, %d encoders and %d connectors\n",
H A Domap_drv.h85 struct drm_encoder *encoders[8]; member in struct:omap_drm_private
/linux-4.4.14/drivers/gpu/drm/msm/
H A Dmsm_drv.h137 struct drm_encoder *encoders[8]; member in struct:msm_drm_private
271 struct drm_encoder *encoders[MSM_DSI_ENCODER_NUM]);
281 struct drm_encoder *encoders[MSM_DSI_ENCODER_NUM]) msm_dsi_modeset_init()
279 msm_dsi_modeset_init(struct msm_dsi *msm_dsi, struct drm_device *dev, struct drm_encoder *encoders[MSM_DSI_ENCODER_NUM]) msm_dsi_modeset_init() argument
H A Dmsm_kms.h31 * for constructing the appropriate planes/crtcs/encoders/connectors.
/linux-4.4.14/drivers/gpu/drm/nouveau/
H A Dnouveau_connector.c1105 u32 encoders = 0; nouveau_connector_create() local
1110 encoders |= (1 << dcbt->entry[i].type); nouveau_connector_create()
1113 if (encoders & (1 << DCB_OUTPUT_DP)) { nouveau_connector_create()
1114 if (encoders & (1 << DCB_OUTPUT_TMDS)) nouveau_connector_create()
1119 if (encoders & (1 << DCB_OUTPUT_TMDS)) { nouveau_connector_create()
1120 if (encoders & (1 << DCB_OUTPUT_ANALOG)) nouveau_connector_create()
1125 if (encoders & (1 << DCB_OUTPUT_ANALOG)) { nouveau_connector_create()
1128 if (encoders & (1 << DCB_OUTPUT_LVDS)) { nouveau_connector_create()
1131 if (encoders & (1 << DCB_OUTPUT_TV)) { nouveau_connector_create()
H A Dnv50_display.c2601 NV_WARN(drm, "%s has no encoders, removing\n", nv50_display_create()
/linux-4.4.14/arch/arm/mach-davinci/
H A Dboard-dm355-evm.c279 * the order same as that of encoders. First those from venc followed by that
280 * from encoders. Index in the output refers to index on a particular encoder.
H A Dboard-dm644x-evm.c675 * The outputs available from VPBE + encoders. Keep the order same
676 * as that of encoders. First those from venc followed by that from
677 * encoders. Index in the output refers to index on a particular encoder.
H A Dboard-dm365-evm.c470 * the order same as that of encoders. First those from venc followed by that
471 * from encoders. Index in the output refers to index on a particular
/linux-4.4.14/drivers/gpu/drm/i915/
H A Dintel_dp_mst.c167 /* MST encoders are bound to a crtc, not to a connector,
576 /* create encoders */ intel_dp_mst_encoder_init()
595 /* encoders will get killed by normal cleanup */ intel_dp_mst_encoder_cleanup()
H A Dintel_drv.h359 * between pch encoders and cpu encoders. */
395 /* SDVO TV has a bunch of special case. To make multifunction encoders
H A Dintel_dsi.c517 * pre_enable phase itself unlike other encoders intel_dsi_enable_nop()
H A Dintel_ddi.c751 WARN(1, "%d encoders on crtc for pipe %c\n", num_encoders,
779 WARN(num_encoders != 1, "%d encoders on crtc for pipe %c\n", num_encoders,
H A Dintel_sdvo.c1374 /* Some sdvo encoders are not spec compliant and don't intel_sdvo_get_config()
3013 * cloning for SDVO encoders. intel_sdvo_init()
H A Dintel_tv.c1637 * bandwidth from other encoders. Notably for instance, it causes intel_tv_init()
H A Dintel_display.c6476 /* Simple connector->get_hw_state implementation for encoders that support only
12266 /* Fill in default crtc timings, allow encoders to overwrite them. */ intel_modeset_pipe_config()
15108 * have active connectors/encoders. */
15207 /* Enabled encoders without active connectors will be fixed in
15564 /* destroy the backlight and sysfs files before encoders/connectors */ intel_modeset_cleanup()
/linux-4.4.14/drivers/gpu/drm/exynos/
H A Dexynos_drm_crtc.c226 * for all encoders. exynos_drm_crtc_complete_scanout()
H A Dexynos_drm_drv.c85 * Exynos can't update planes with CRTCs and encoders disabled, exynos_atomic_commit_complete()
/linux-4.4.14/drivers/gpu/drm/nouveau/dispnv04/
H A Ddisp.c96 NV_WARN(drm, "%s has no encoders, removing\n", nv04_display_create()
H A Dtvnv17.c41 "\t\t*NOTE* Ignored for cards with external TV encoders.");
413 /* Unbind any FP encoders from this head if we need the FP nv17_tv_prepare()
H A Ddac.c392 /* force any other vga encoders to bind to the other crtc */ nv04_dac_mode_set()
/linux-4.4.14/sound/usb/caiaq/
H A Dinput.c327 /* rotary encoders */ snd_caiaq_input_read_io()
363 /* rotary encoders */ snd_usb_caiaq_tks4_dispatch()
705 /* rotary encoders */ snd_usb_caiaq_input_init()
746 /* 9 rotary encoders */ snd_usb_caiaq_input_init()
/linux-4.4.14/include/drm/
H A Ddrm_crtc_helper.h118 * struct drm_encoder_helper_funcs - helper operations for encoders
155 /* detect for DAC style encoders */
H A Ddrm_crtc.h453 /* Programmed mode in hw, after adjustments for encoders,
574 * @possible_clones: bitmask of potential sibling encoders for cloning
580 * CRTCs drive pixels to encoders, which convert them into signals
637 * @encoder_ids: valid encoders for this connector
1021 * @num_encoder: number of encoders on this device
1047 * Core mode resource tracking structure. All CRTC, encoders, and connectors
/linux-4.4.14/drivers/gpu/drm/msm/mdp/mdp4/
H A Dmdp4_kms.c344 priv->encoders[priv->num_encoders++] = encoder; modeset_init()
384 priv->encoders[priv->num_encoders++] = encoder; modeset_init()
H A Dmdp4_kms.h235 * "dtv", etc.. this is a bit of a hack, but we need a way for encoders
/linux-4.4.14/drivers/gpu/drm/msm/mdp/mdp5/
H A Dmdp5_kms.c224 priv->encoders[priv->num_encoders++] = encoder; construct_encoder()
424 /* Construct encoders and modeset initialize connector devices modeset_init()
/linux-4.4.14/drivers/staging/comedi/drivers/
H A Dc6xdigio.c228 /* Reset the encoders */ c6xdigio_init()
/linux-4.4.14/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_encoders.c43 /* walk the list and link encoders to connectors */ amdgpu_link_encoder_connector()
H A Damdgpu_pll.c284 * crtcs/encoders.
H A Ddce_v10_0.c1983 /* DCE10 has audio blocks tied to DIG encoders */ dce_v10_0_afmt_init()
2415 * a single PPLL can be used for all DP crtcs/encoders. For non-DP
3597 /* these are handled by the primary encoders */ dce_v10_0_ext_prepare()
3765 /* these are handled by the primary encoders */ dce_v10_0_encoder_add()
H A Ddce_v11_0.c1971 /* DCE11 has audio blocks tied to DIG encoders */ dce_v11_0_afmt_init()
2394 * a single PPLL can be used for all DP crtcs/encoders. For non-DP
3590 /* these are handled by the primary encoders */ dce_v11_0_ext_prepare()
3758 /* these are handled by the primary encoders */ dce_v11_0_encoder_add()
H A Ddce_v8_0.c1920 /* DCE8 has audio blocks tied to DIG encoders */ dce_v8_0_afmt_init()
2316 * a single PPLL can be used for all DP crtcs/encoders. For non-DP
3527 /* these are handled by the primary encoders */ dce_v8_0_ext_prepare()
3695 /* these are handled by the primary encoders */ dce_v8_0_encoder_add()
/linux-4.4.14/drivers/gpu/drm/vc4/
H A Dvc4_crtc.c29 * output-specific clock. Since the encoders also directly consume
327 /* The pixelvalve can only feed one encoder (and encoders are vc4_crtc_atomic_check()
/linux-4.4.14/drivers/gpu/drm/rockchip/
H A Drockchip_drm_drv.c523 * For each bound crtc, bind the encoders attached to its rockchip_drm_platform_probe()
/linux-4.4.14/drivers/media/pci/cx25821/
H A Dcx25821.h57 /* Number of decoders and encoders */
/linux-4.4.14/drivers/input/misc/
H A Drotary_encoder.c9 * A generic driver for rotary encoders connected to GPIO lines.
/linux-4.4.14/drivers/gpu/drm/radeon/
H A Dradeon_encoders.c208 /* walk the list and link encoders to connectors */ radeon_link_encoder_connector()
H A Dradeon_display.c1560 /* DCE8 has 7 audio blocks tied to DIG encoders */ radeon_afmt_init()
1561 /* DCE6 has 6 audio blocks tied to DIG encoders */ radeon_afmt_init()
1562 /* DCE4/5 has 6 audio blocks tied to DIG encoders */ radeon_afmt_init()
1563 /* DCE4.1 has 2 audio blocks tied to DIG encoders */ radeon_afmt_init()
1584 /* DCE3.x has 2 audio blocks tied to DIG encoders */ radeon_afmt_init()
H A Datombios_encoders.c1735 /* don't power off encoders with active MST links */ radeon_atom_encoder_dpms_dig()
2539 /* check for pre-DCE3 cards with shared encoders; radeon_atom_encoder_disable()
2602 /* these are handled by the primary encoders */ radeon_atom_ext_prepare()
2826 /* these are handled by the primary encoders */ radeon_add_atom_encoder()
H A Datombios_crtc.c1737 * crtcs/encoders.
1821 * a single PPLL can be used for all DP crtcs/encoders. For non-DP
H A Dradeon_connectors.c461 DRM_DEBUG_KMS("1: conflicting encoders switching off %s\n", radeon_connector_analog_encoder_conflict_solve()
468 DRM_DEBUG_KMS("2: conflicting encoders switching off %s\n", radeon_connector_analog_encoder_conflict_solve()
H A Dradeon_kms.c91 * (crtcs, encoders, hotplug detect, etc.).
H A Dradeon_atombios.c412 * encoders and will try and drive both connectors radeon_atom_apply_quirks()
/linux-4.4.14/drivers/gpu/drm/gma500/
H A Dmdfld_dsi_output.h246 * DSI config, consists of one DSI connector, two DSI encoders.
H A Dgma_display.c681 /* Currently there is only a 1:1 mapping of encoders and connectors */ gma_best_encoder()
/linux-4.4.14/drivers/gpu/drm/imx/
H A Dimx-drm-core.c309 * crtcs/connectors/encoders must not change after this point. imx_drm_driver_load()
/linux-4.4.14/lib/reed_solomon/
H A Dreed_solomon.c36 * Many hw encoders provide a syndrome calculation over the received
/linux-4.4.14/include/media/
H A Dv4l2-subdev.h66 device. These devices are usually audio/video muxers/encoders/decoders or
/linux-4.4.14/drivers/gpu/drm/vmwgfx/
H A Dvmwgfx_kms.c1140 * but since it destroys encoders and our destructor calls vmw_kms_close()
/linux-4.4.14/include/uapi/linux/
H A Dvideodev2.h1840 * required for some hardware encoders. It should change without

Completed in 4159 milliseconds