Home
last modified time | relevance | path

Searched refs:output (Results 1 – 25 of 609) sorted by relevance

12345678910>>...25

/drivers/gpu/drm/amd/display/modules/hdcp/
Dhdcp2_transition.c31 struct mod_hdcp_output *output) in mod_hdcp_hdcp2_transition() argument
42 callback_in_ms(0, output); in mod_hdcp_hdcp2_transition()
43 set_state_id(hdcp, output, HDCP_INITIALIZED); in mod_hdcp_hdcp2_transition()
45 callback_in_ms(0, output); in mod_hdcp_hdcp2_transition()
46 set_state_id(hdcp, output, H2_A1_SEND_AKE_INIT); in mod_hdcp_hdcp2_transition()
54 fail_and_restart_in_ms(0, &status, output); in mod_hdcp_hdcp2_transition()
57 fail_and_restart_in_ms(0, &status, output); in mod_hdcp_hdcp2_transition()
60 set_watchdog_in_ms(hdcp, 100, output); in mod_hdcp_hdcp2_transition()
61 callback_in_ms(0, output); in mod_hdcp_hdcp2_transition()
62 set_state_id(hdcp, output, H2_A1_VALIDATE_AKE_CERT); in mod_hdcp_hdcp2_transition()
[all …]
Dhdcp1_transition.c31 struct mod_hdcp_output *output) in mod_hdcp_hdcp1_transition() argument
41 callback_in_ms(500, output); in mod_hdcp_hdcp1_transition()
45 callback_in_ms(0, output); in mod_hdcp_hdcp1_transition()
46 set_state_id(hdcp, output, H1_A1_EXCHANGE_KSVS); in mod_hdcp_hdcp1_transition()
52 fail_and_restart_in_ms(0, &status, output); in mod_hdcp_hdcp1_transition()
60 fail_and_restart_in_ms(0, &status, output); in mod_hdcp_hdcp1_transition()
63 callback_in_ms(300, output); in mod_hdcp_hdcp1_transition()
64 set_state_id(hdcp, output, in mod_hdcp_hdcp1_transition()
70 fail_and_restart_in_ms(0, &status, output); in mod_hdcp_hdcp1_transition()
79 fail_and_restart_in_ms(1000, &status, output); in mod_hdcp_hdcp1_transition()
[all …]
Dhdcp.c130 struct mod_hdcp_output *output) in transition() argument
140 callback_in_ms(0, output); in transition()
141 set_state_id(hdcp, output, D2_A0_DETERMINE_RX_HDCP_CAPABLE); in transition()
143 callback_in_ms(0, output); in transition()
144 set_state_id(hdcp, output, D1_A0_DETERMINE_RX_HDCP_CAPABLE); in transition()
146 callback_in_ms(0, output); in transition()
147 set_state_id(hdcp, output, HDCP_CP_NOT_DESIRED); in transition()
148 set_auth_complete(hdcp, output); in transition()
152 callback_in_ms(0, output); in transition()
153 set_state_id(hdcp, output, H2_A0_KNOWN_HDCP2_CAPABLE_RX); in transition()
[all …]
Dhdcp.h302 struct mod_hdcp_output *output);
306 struct mod_hdcp_output *output);
318 struct mod_hdcp_output *output);
322 struct mod_hdcp_output *output);
414 struct mod_hdcp_output *output, uint8_t id) in set_state_id() argument
419 output->callback_stop = 1; in set_state_id()
420 output->watchdog_timer_stop = 1; in set_state_id()
421 HDCP_NEXT_STATE_TRACE(hdcp, id, output); in set_state_id()
476 struct mod_hdcp_output *output) in fail_and_restart_in_ms() argument
478 output->callback_needed = 1; in fail_and_restart_in_ms()
[all …]
/drivers/gpu/drm/tegra/
Doutput.c19 struct tegra_output *output = connector_to_output(connector); in tegra_output_connector_get_modes() local
27 if (output->panel) { in tegra_output_connector_get_modes()
28 err = drm_panel_get_modes(output->panel, connector); in tegra_output_connector_get_modes()
33 if (output->edid) in tegra_output_connector_get_modes()
34 edid = kmemdup(output->edid, sizeof(*edid), GFP_KERNEL); in tegra_output_connector_get_modes()
35 else if (output->ddc) in tegra_output_connector_get_modes()
36 edid = drm_get_edid(connector, output->ddc); in tegra_output_connector_get_modes()
38 cec_notifier_set_phys_addr_from_edid(output->cec, edid); in tegra_output_connector_get_modes()
52 struct tegra_output *output = connector_to_output(connector); in tegra_output_connector_detect() local
55 if (output->hpd_gpio) { in tegra_output_connector_detect()
[all …]
Drgb.c17 struct tegra_output output; member
24 static inline struct tegra_rgb *to_rgb(struct tegra_output *output) in to_rgb() argument
26 return container_of(output, struct tegra_rgb, output); in to_rgb()
90 struct tegra_output *output = encoder_to_output(encoder); in tegra_rgb_encoder_disable() local
91 struct tegra_rgb *rgb = to_rgb(output); in tegra_rgb_encoder_disable()
99 struct tegra_output *output = encoder_to_output(encoder); in tegra_rgb_encoder_enable() local
100 struct tegra_rgb *rgb = to_rgb(output); in tegra_rgb_encoder_enable()
131 struct tegra_output *output = encoder_to_output(encoder); in tegra_rgb_encoder_atomic_check() local
134 struct tegra_rgb *rgb = to_rgb(output); in tegra_rgb_encoder_atomic_check()
160 dev_err(output->dev, "failed to setup CRTC state: %d\n", err); in tegra_rgb_encoder_atomic_check()
[all …]
Ddsi.c57 struct tegra_output output; member
97 static inline struct tegra_dsi *to_dsi(struct tegra_output *output) in to_dsi() argument
99 return container_of(output, struct tegra_dsi, output); in to_dsi()
104 return to_dsi_state(dsi->output.connector.state); in tegra_dsi_get_state()
203 struct drm_crtc *crtc = dsi->output.encoder.crtc; in tegra_dsi_show_regs()
233 struct tegra_output *output = connector_to_output(connector); in tegra_dsi_late_register() local
237 struct tegra_dsi *dsi = to_dsi(output); in tegra_dsi_late_register()
254 struct tegra_output *output = connector_to_output(connector); in tegra_dsi_early_unregister() local
256 struct tegra_dsi *dsi = to_dsi(output); in tegra_dsi_early_unregister()
843 struct tegra_output *output = encoder_to_output(encoder); in tegra_dsi_encoder_disable() local
[all …]
/drivers/media/platform/qcom/camss/
Dcamss-vfe-gen1.c39 struct vfe_output *output = &line->output; in vfe_disable_output() local
47 output->gen1.wait_sof = 1; in vfe_disable_output()
50 time = wait_for_completion_timeout(&output->sof, msecs_to_jiffies(VFE_NEXT_SOF_MS)); in vfe_disable_output()
55 for (i = 0; i < output->wm_num; i++) in vfe_disable_output()
56 vfe->ops_gen1->wm_enable(vfe, output->wm_idx[i], 0); in vfe_disable_output()
59 output->wait_reg_update = 1; in vfe_disable_output()
62 time = wait_for_completion_timeout(&output->reg_update, msecs_to_jiffies(VFE_NEXT_SOF_MS)); in vfe_disable_output()
69 vfe->ops_gen1->wm_frame_based(vfe, output->wm_idx[0], 0); in vfe_disable_output()
70 vfe->ops_gen1->bus_disconnect_wm_from_rdi(vfe, output->wm_idx[0], line->id); in vfe_disable_output()
71 vfe->ops_gen1->enable_irq_wm_line(vfe, output->wm_idx[0], line->id, 0); in vfe_disable_output()
[all …]
Dcamss-vfe-170.c408 struct vfe_output *output; in vfe_get_output() local
414 output = &line->output; in vfe_get_output()
415 if (output->state != VFE_OUTPUT_OFF) { in vfe_get_output()
420 output->wm_num = 1; in vfe_get_output()
427 output->wm_idx[0] = wm_idx; in vfe_get_output()
429 output->drop_update_idx = 0; in vfe_get_output()
436 vfe_release_wm(vfe, output->wm_idx[0]); in vfe_get_output()
437 output->state = VFE_OUTPUT_OFF; in vfe_get_output()
447 struct vfe_output *output = &line->output; in vfe_enable_output() local
468 if (output->state != VFE_OUTPUT_OFF) { in vfe_enable_output()
[all …]
/drivers/hwtracing/intel_th/
Dgth.c34 struct intel_th_output *output; member
56 struct gth_output output[TH_POSSIBLE_OUTPUTS]; member
185 clear_bit(ma->master, gth->output[old_port].master); in master_attr_store()
191 if (gth->output[old_port].output->active) in master_attr_store()
198 if (!gth->output[port].output) { in master_attr_store()
203 set_bit(ma->master, gth->output[port].master); in master_attr_store()
206 if (gth->output[port].output->active) in master_attr_store()
242 OUTPUT_PARM(port, 0x7, 1, 0, output),
243 OUTPUT_PARM(null, BIT(3), 1, 1, output),
244 OUTPUT_PARM(drop, BIT(4), 1, 1, output),
[all …]
/drivers/staging/sm750fb/
Dddk750_display.c114 void ddk750_set_logical_disp_out(enum disp_output output) in ddk750_set_logical_disp_out() argument
118 if (output & PNL_2_USAGE) { in ddk750_set_logical_disp_out()
122 reg |= (((output & PNL_2_MASK) >> PNL_2_OFFSET) << in ddk750_set_logical_disp_out()
127 if (output & CRT_2_USAGE) { in ddk750_set_logical_disp_out()
131 reg |= (((output & CRT_2_MASK) >> CRT_2_OFFSET) << in ddk750_set_logical_disp_out()
138 if (output & PRI_TP_USAGE) { in ddk750_set_logical_disp_out()
140 set_display_control(0, (output & PRI_TP_MASK) >> PRI_TP_OFFSET); in ddk750_set_logical_disp_out()
143 if (output & SEC_TP_USAGE) { in ddk750_set_logical_disp_out()
145 set_display_control(1, (output & SEC_TP_MASK) >> SEC_TP_OFFSET); in ddk750_set_logical_disp_out()
148 if (output & PNL_SEQ_USAGE) { in ddk750_set_logical_disp_out()
[all …]
/drivers/gpu/drm/rcar-du/
Drcar_du_encoder.c53 enum rcar_du_output output, in rcar_du_encoder_init() argument
66 if ((output == RCAR_DU_OUTPUT_DPAD0 || in rcar_du_encoder_init()
67 output == RCAR_DU_OUTPUT_DPAD1) && in rcar_du_encoder_init()
83 if (output == RCAR_DU_OUTPUT_LVDS0 || in rcar_du_encoder_init()
84 output == RCAR_DU_OUTPUT_LVDS1) in rcar_du_encoder_init()
85 rcdu->lvds[output - RCAR_DU_OUTPUT_LVDS0] = bridge; in rcar_du_encoder_init()
96 if (output == RCAR_DU_OUTPUT_LVDS1 && in rcar_du_encoder_init()
100 if ((output == RCAR_DU_OUTPUT_LVDS0 || in rcar_du_encoder_init()
101 output == RCAR_DU_OUTPUT_LVDS1) && in rcar_du_encoder_init()
107 enc_node, output); in rcar_du_encoder_init()
[all …]
/drivers/hwtracing/stm/
Dcore.c186 static void stm_output_claim(struct stm_device *stm, struct stm_output *output) in stm_output_claim() argument
188 struct stp_master *master = stm_master(stm, output->master); in stm_output_claim()
191 lockdep_assert_held(&output->lock); in stm_output_claim()
193 if (WARN_ON_ONCE(master->nr_free < output->nr_chans)) in stm_output_claim()
196 bitmap_allocate_region(&master->chan_map[0], output->channel, in stm_output_claim()
197 ilog2(output->nr_chans)); in stm_output_claim()
199 master->nr_free -= output->nr_chans; in stm_output_claim()
203 stm_output_disclaim(struct stm_device *stm, struct stm_output *output) in stm_output_disclaim() argument
205 struct stp_master *master = stm_master(stm, output->master); in stm_output_disclaim()
208 lockdep_assert_held(&output->lock); in stm_output_disclaim()
[all …]
/drivers/gpu/drm/atmel-hlcdc/
Datmel_hlcdc_output.c34 struct atmel_hlcdc_rgb_output *output; in atmel_hlcdc_encoder_get_bus_fmt() local
36 output = atmel_hlcdc_encoder_to_rgb_output(encoder); in atmel_hlcdc_encoder_get_bus_fmt()
38 return output->bus_fmt; in atmel_hlcdc_encoder_get_bus_fmt()
68 struct atmel_hlcdc_rgb_output *output; in atmel_hlcdc_attach_endpoint() local
85 output = devm_kzalloc(dev->dev, sizeof(*output), GFP_KERNEL); in atmel_hlcdc_attach_endpoint()
86 if (!output) { in atmel_hlcdc_attach_endpoint()
91 output->bus_fmt = atmel_hlcdc_of_bus_fmt(ep); in atmel_hlcdc_attach_endpoint()
93 if (output->bus_fmt < 0) { in atmel_hlcdc_attach_endpoint()
98 ret = drm_simple_encoder_init(dev, &output->encoder, in atmel_hlcdc_attach_endpoint()
103 output->encoder.possible_crtcs = 0x1; in atmel_hlcdc_attach_endpoint()
[all …]
/drivers/gpu/drm/virtio/
Dvirtgpu_display.c89 struct virtio_gpu_output *output = drm_crtc_to_virtio_gpu_output(crtc); in virtio_gpu_crtc_mode_set_nofb() local
91 virtio_gpu_cmd_set_scanout(vgdev, output->index, 0, in virtio_gpu_crtc_mode_set_nofb()
107 struct virtio_gpu_output *output = drm_crtc_to_virtio_gpu_output(crtc); in virtio_gpu_crtc_atomic_disable() local
109 virtio_gpu_cmd_set_scanout(vgdev, output->index, 0, 0, 0, 0, 0); in virtio_gpu_crtc_atomic_disable()
124 struct virtio_gpu_output *output = drm_crtc_to_virtio_gpu_output(crtc); in virtio_gpu_crtc_atomic_flush() local
133 output->needs_modeset = true; in virtio_gpu_crtc_atomic_flush()
161 struct virtio_gpu_output *output = in virtio_gpu_conn_get_modes() local
166 if (output->edid) { in virtio_gpu_conn_get_modes()
167 count = drm_add_edid_modes(connector, output->edid); in virtio_gpu_conn_get_modes()
172 width = le32_to_cpu(output->info.r.width); in virtio_gpu_conn_get_modes()
[all …]
Dvirtgpu_plane.c219 struct virtio_gpu_output *output = NULL; in virtio_gpu_primary_plane_update() local
224 output = drm_crtc_to_virtio_gpu_output(plane->state->crtc); in virtio_gpu_primary_plane_update()
226 output = drm_crtc_to_virtio_gpu_output(old_state->crtc); in virtio_gpu_primary_plane_update()
227 if (WARN_ON(!output)) in virtio_gpu_primary_plane_update()
230 if (!plane->state->fb || !output->crtc.state->active) { in virtio_gpu_primary_plane_update()
232 virtio_gpu_cmd_set_scanout(vgdev, output->index, 0, in virtio_gpu_primary_plane_update()
252 output->needs_modeset) { in virtio_gpu_primary_plane_update()
253 output->needs_modeset = false; in virtio_gpu_primary_plane_update()
265 (vgdev, output->index, bo, in virtio_gpu_primary_plane_update()
272 virtio_gpu_cmd_set_scanout(vgdev, output->index, in virtio_gpu_primary_plane_update()
[all …]
/drivers/video/fbdev/intelfb/
Dintelfb_i2c.c144 dinfo->output[i].type = INTELFB_OUTPUT_ANALOG; in intelfb_create_i2c_busses()
147 intelfb_setup_i2c_bus(dinfo, &dinfo->output[i].ddc_bus, GPIOA, in intelfb_create_i2c_busses()
161 dinfo->output[i].type = INTELFB_OUTPUT_DVO; in intelfb_create_i2c_busses()
162 intelfb_setup_i2c_bus(dinfo, &dinfo->output[i].ddc_bus, in intelfb_create_i2c_busses()
164 intelfb_setup_i2c_bus(dinfo, &dinfo->output[i].i2c_bus, in intelfb_create_i2c_busses()
177 dinfo->output[i].type = INTELFB_OUTPUT_SDVO; in intelfb_create_i2c_busses()
178 intelfb_setup_i2c_bus(dinfo, &dinfo->output[i].i2c_bus, in intelfb_create_i2c_busses()
185 dinfo->output[i].type = INTELFB_OUTPUT_SDVO; in intelfb_create_i2c_busses()
186 dinfo->output[i].i2c_bus = dinfo->output[i - 1].i2c_bus; in intelfb_create_i2c_busses()
200 if (dinfo->output[i].i2c_bus.dinfo) { in intelfb_delete_i2c_busses()
[all …]
/drivers/gpu/drm/amd/display/dc/dcn30/
Ddcn30_hubbub.c277 struct dc_surface_dcc_cap *output) in hubbub3_get_dcc_compression_cap() argument
286 memset(output, 0, sizeof(*output)); in hubbub3_get_dcc_compression_cap()
343 output->grph.rgb.max_uncompressed_blk_size = 256; in hubbub3_get_dcc_compression_cap()
344 output->grph.rgb.max_compressed_blk_size = 256; in hubbub3_get_dcc_compression_cap()
345 output->grph.rgb.independent_64b_blks = false; in hubbub3_get_dcc_compression_cap()
346 output->grph.rgb.dcc_controls.dcc_256_256_unconstrained = 1; in hubbub3_get_dcc_compression_cap()
347 output->grph.rgb.dcc_controls.dcc_256_128_128 = 1; in hubbub3_get_dcc_compression_cap()
350 output->grph.rgb.max_uncompressed_blk_size = 128; in hubbub3_get_dcc_compression_cap()
351 output->grph.rgb.max_compressed_blk_size = 128; in hubbub3_get_dcc_compression_cap()
352 output->grph.rgb.independent_64b_blks = false; in hubbub3_get_dcc_compression_cap()
[all …]
/drivers/media/i2c/
Dm52790.c28 u16 output; member
43 u8 sw1 = (state->input | state->output) & 0xff; in m52790_write()
44 u8 sw2 = (state->input | state->output) >> 8; in m52790_write()
58 u32 input, u32 output, u32 config) in m52790_s_routing() argument
63 state->output = output; in m52790_s_routing()
76 reg->val = state->input | state->output; in m52790_g_register()
87 state->output = reg->val & ~0x0303; in m52790_s_register()
98 (state->input | state->output) & 0xff); in m52790_log_status()
100 (state->input | state->output) >> 8); in m52790_log_status()
152 state->output = M52790_OUT_STEREO; in m52790_probe()
/drivers/media/pci/ddbridge/
Dddbridge-core.c160 if (dev->port[i].output) in ddb_set_dma_tables()
161 ddb_set_dma_table(dev->port[i].output); in ddb_set_dma_tables()
194 if (port->output->dma->running) { in ddb_unredirect()
198 oredi = port->output->redi; in ddb_unredirect()
206 iredo->port->output->redi = oredi; in ddb_unredirect()
219 port->output->redi = NULL; in ddb_unredirect()
240 if (!port->output) in ddb_redirect()
253 if (port->output->dma->running || input->dma->running) { in ddb_redirect()
266 input->redo = port->output; in ddb_redirect()
267 port->output->redi = input; in ddb_redirect()
[all …]
/drivers/gpu/drm/bridge/
Dcdns-dsi.c457 struct cdns_dsi_output output; member
512 struct cdns_dsi_output *output = &dsi->output; in cdns_dsi_mode2cfg() local
519 if (output->dev->mode_flags & MIPI_DSI_MODE_VIDEO_SYNC_PULSE) in cdns_dsi_mode2cfg()
522 bpp = mipi_dsi_pixel_format_to_bpp(output->dev->format); in cdns_dsi_mode2cfg()
559 struct cdns_dsi_output *output = &dsi->output; in cdns_dsi_adjust_phy_config() local
566 unsigned int lanes = output->dev->lanes; in cdns_dsi_adjust_phy_config()
569 if (output->dev->mode_flags & MIPI_DSI_MODE_VIDEO_SYNC_PULSE) in cdns_dsi_adjust_phy_config()
607 struct cdns_dsi_output *output = &dsi->output; in cdns_dsi_check_conf() local
608 struct phy_configure_opts_mipi_dphy *phy_cfg = &output->phy_opts.mipi_dphy; in cdns_dsi_check_conf()
610 unsigned int nlanes = output->dev->lanes; in cdns_dsi_check_conf()
[all …]
/drivers/gpu/drm/vkms/
Dvkms_writeback.c105 vkms_set_composer(&vkmsdev->output, false); in vkms_wb_cleanup_job()
115 struct vkms_output *output = &vkmsdev->output; in vkms_wb_atomic_commit() local
116 struct drm_writeback_connector *wb_conn = &output->wb_connector; in vkms_wb_atomic_commit()
118 struct vkms_crtc_state *crtc_state = output->composer_state; in vkms_wb_atomic_commit()
123 vkms_set_composer(&vkmsdev->output, true); in vkms_wb_atomic_commit()
125 spin_lock_irq(&output->composer_lock); in vkms_wb_atomic_commit()
128 spin_unlock_irq(&output->composer_lock); in vkms_wb_atomic_commit()
141 struct drm_writeback_connector *wb = &vkmsdev->output.wb_connector; in vkms_enable_writeback_connector()
143 vkmsdev->output.wb_connector.encoder.possible_crtcs = 1; in vkms_enable_writeback_connector()
Dvkms_crtc.c14 struct vkms_output *output = container_of(timer, struct vkms_output, in vkms_vblank_simulate() local
16 struct drm_crtc *crtc = &output->crtc; in vkms_vblank_simulate()
23 ret_overrun = hrtimer_forward_now(&output->vblank_hrtimer, in vkms_vblank_simulate()
24 output->period_ns); in vkms_vblank_simulate()
28 spin_lock(&output->lock); in vkms_vblank_simulate()
33 state = output->composer_state; in vkms_vblank_simulate()
34 spin_unlock(&output->lock); in vkms_vblank_simulate()
36 if (state && output->composer_enabled) { in vkms_vblank_simulate()
42 spin_lock(&output->composer_lock); in vkms_vblank_simulate()
50 spin_unlock(&output->composer_lock); in vkms_vblank_simulate()
[all …]
/drivers/gpu/drm/omapdrm/
Domap_drv.c138 omapdss_device_disconnect(NULL, pipe->output); in omap_disconnect_pipelines()
140 omapdss_device_put(pipe->output); in omap_disconnect_pipelines()
141 pipe->output = NULL; in omap_disconnect_pipelines()
152 struct omap_dss_device *output = NULL; in omap_connect_pipelines() local
155 for_each_dss_output(output) { in omap_connect_pipelines()
156 r = omapdss_device_connect(priv->dss, NULL, output); in omap_connect_pipelines()
158 omapdss_device_put(output); in omap_connect_pipelines()
161 dev_warn(output->dev, "could not connect output %s\n", in omap_connect_pipelines()
162 output->name); in omap_connect_pipelines()
167 pipe->output = omapdss_device_get(output); in omap_connect_pipelines()
[all …]
/drivers/media/platform/vsp1/
Dvsp1_uds.c103 static unsigned int uds_compute_ratio(unsigned int input, unsigned int output) in uds_compute_ratio() argument
106 return (input - 1) * 4096 / (output - 1); in uds_compute_ratio()
266 const struct v4l2_mbus_framefmt *output; in uds_configure_stream() local
274 output = vsp1_entity_get_pad_format(&uds->entity, uds->entity.config, in uds_configure_stream()
277 hscale = uds_compute_ratio(input->width, output->width); in uds_configure_stream()
278 vscale = uds_compute_ratio(input->height, output->height); in uds_configure_stream()
315 const struct v4l2_mbus_framefmt *output; in uds_configure_partition() local
317 output = vsp1_entity_get_pad_format(&uds->entity, uds->entity.config, in uds_configure_partition()
330 (output->height in uds_configure_partition()
338 const struct v4l2_mbus_framefmt *output; in uds_max_width() local
[all …]

12345678910>>...25