| /drivers/gpu/drm/tegra/ |
| A D | output.c | 31 if (output->panel) { in tegra_output_connector_get_modes() 37 if (output->drm_edid) in tegra_output_connector_get_modes() 80 if (output->cec) in tegra_output_connector_destroy() 105 output->of_node = output->dev->of_node; in tegra_output_probe() 108 &output->panel, &output->bridge); in tegra_output_probe() 118 WARN_ON(output->panel || output->bridge); in tegra_output_probe() 141 output->hpd_gpio = devm_fwnode_gpiod_get(output->dev, in tegra_output_probe() 188 if (output->ddc) in tegra_output_probe() 199 free_irq(output->hpd_irq, output); in tegra_output_remove() 201 if (output->ddc) in tegra_output_remove() [all …]
|
| A D | rgb.c | 18 struct tegra_output output; member 29 return container_of(output, struct tegra_rgb, output); in to_rgb() 273 dc->rgb = &rgb->output; in tegra_dc_rgb_probe() 316 if (output->panel) { in tegra_dc_rgb_init() 317 output->bridge = devm_drm_panel_bridge_add(output->dev, in tegra_dc_rgb_init() 320 dev_err(output->dev, in tegra_dc_rgb_init() 322 output->bridge); in tegra_dc_rgb_init() 326 output->panel = NULL; in tegra_dc_rgb_init() 345 if (output->bridge) { in tegra_dc_rgb_init() 346 err = drm_bridge_attach(&output->encoder, output->bridge, in tegra_dc_rgb_init() [all …]
|
| A D | dsi.c | 57 struct tegra_output output; member 99 return container_of(output, struct tegra_dsi, output); in to_dsi() 850 if (output->panel) in tegra_dsi_encoder_disable() 873 if (output->panel) in tegra_dsi_encoder_disable() 941 if (output->panel) in tegra_dsi_encoder_enable() 956 if (output->panel) in tegra_dsi_encoder_enable() 1505 struct tegra_output *output = &dsi->output; in tegra_dsi_host_attach() local 1511 if (output->panel && output->connector.dev) in tegra_dsi_host_attach() 1522 struct tegra_output *output = &dsi->output; in tegra_dsi_host_detach() local 1524 if (output->panel && &device->dev == output->panel->dev) { in tegra_dsi_host_detach() [all …]
|
| /drivers/gpu/drm/amd/display/modules/hdcp/ |
| A D | hdcp2_transition.c | 42 callback_in_ms(0, output); in mod_hdcp_hdcp2_transition() 45 callback_in_ms(0, output); in mod_hdcp_hdcp2_transition() 61 callback_in_ms(0, output); in mod_hdcp_hdcp2_transition() 92 callback_in_ms(0, output); in mod_hdcp_hdcp2_transition() 95 callback_in_ms(0, output); in mod_hdcp_hdcp2_transition() 108 callback_in_ms(0, output); in mod_hdcp_hdcp2_transition() 128 callback_in_ms(0, output); in mod_hdcp_hdcp2_transition() 151 callback_in_ms(0, output); in mod_hdcp_hdcp2_transition() 160 callback_in_ms(0, output); in mod_hdcp_hdcp2_transition() 184 callback_in_ms(0, output); in mod_hdcp_hdcp2_transition() [all …]
|
| A D | hdcp1_transition.c | 41 callback_in_ms(500, output); in mod_hdcp_hdcp1_transition() 45 callback_in_ms(0, 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() 86 callback_in_ms(0, output); in mod_hdcp_hdcp1_transition() 90 callback_in_ms(0, output); in mod_hdcp_hdcp1_transition() 120 callback_in_ms(0, output); in mod_hdcp_hdcp1_transition() 138 callback_in_ms(0, output); in mod_hdcp_hdcp1_transition() 171 callback_in_ms(0, output); in mod_hdcp_hdcp1_dp_transition() 203 callback_in_ms(0, output); in mod_hdcp_hdcp1_dp_transition() [all …]
|
| A D | hdcp.c | 140 callback_in_ms(0, output); in transition() 143 callback_in_ms(0, output); in transition() 146 callback_in_ms(0, output); in transition() 152 callback_in_ms(0, output); in transition() 155 callback_in_ms(0, output); in transition() 158 callback_in_ms(0, output); in transition() 163 callback_in_ms(0, output); in transition() 230 output->callback_stop = 1; in reset_authentication() 295 memset(&output, 0, sizeof(output)); in mod_hdcp_setup() 310 memset(&output, 0, sizeof(output)); in mod_hdcp_teardown() [all …]
|
| /drivers/media/platform/qcom/camss/ |
| A D | camss-vfe-gen1.c | 39 struct vfe_output *output = &line->output; in vfe_disable_output() local 171 struct vfe_output *output = &line->output; in vfe_enable_output() local 205 output->buf[0] = vfe_buf_get_pending(output); in vfe_enable_output() 208 if (!output->buf[0] && output->buf[1]) { in vfe_enable_output() 209 output->buf[0] = output->buf[1]; in vfe_enable_output() 292 output = &line->output; in vfe_get_output() 529 output = &vfe->line[line_id].output; in vfe_isr_sof() 551 output = &line->output; in vfe_isr_reg_update() 575 if (!output->buf[0] && output->buf[1]) { in vfe_isr_reg_update() 576 output->buf[0] = output->buf[1]; in vfe_isr_reg_update() [all …]
|
| A D | camss-vfe.c | 473 output->buf[0] = output->buf[1]; in vfe_buf_done() 477 output->buf[index] = vfe_buf_get_pending(output); in vfe_buf_done() 501 struct vfe_output *output = &line->output; in vfe_enable_output_v2() local 542 output->buf[i] = vfe_buf_get_pending(output); in vfe_enable_output_v2() 575 output = &line->output; in vfe_queue_buffer_v2() 581 output->buf[output->gen2.active_num++] = buf; in vfe_queue_buffer_v2() 654 output = &line->output; in vfe_get_output_v2() 705 struct vfe_output *output = &vfe->line[i].output; in vfe_init_outputs() local 789 struct vfe_output *output = &line->output; in vfe_put_output() local 807 struct vfe_output *output = &line->output; in vfe_disable_output() local [all …]
|
| A D | camss-vfe-17x.c | 389 struct vfe_output *output; in vfe_get_output() local 395 output = &line->output; in vfe_get_output() 401 output->wm_num = 1; in vfe_get_output() 487 struct vfe_output *output; in vfe_isr_reg_update() local 493 output = &vfe->line[line_id].output; in vfe_isr_reg_update() 524 output = &vfe->line[vfe->wm_output_map[wm]].output; in vfe_isr_wm_done() 537 output->buf[0] = output->buf[1]; in vfe_isr_wm_done() 538 if (output->buf[0]) in vfe_isr_wm_done() 541 output->buf[index] = vfe_buf_get_pending(output); in vfe_isr_wm_done() 543 if (output->buf[index]) in vfe_isr_wm_done() [all …]
|
| /drivers/staging/media/starfive/camss/ |
| A D | stf-capture.c | 82 output->active_buf = 0; in stf_init_addrs() 84 if (!output->buf[0]) in stf_init_addrs() 119 output->buf[0] = stf_buf_get_pending(output); in stf_cap_s_cfg() 121 if (!output->buf[0] && output->buf[1]) { in stf_cap_s_cfg() 122 output->buf[0] = output->buf[1]; in stf_cap_s_cfg() 126 if (output->buf[0]) in stf_cap_s_cfg() 129 output->sequence = 0; in stf_cap_s_cfg() 301 output->active_buf = !output->active_buf; in stf_buf_update_on_last() 315 output->active_buf = !output->active_buf; in stf_buf_update_on_next() 344 output->buf[output->active_buf] = output->last_buffer; in stf_buf_update_on_new() [all …]
|
| /drivers/gpu/drm/renesas/rcar-du/ |
| A D | rcar_du_encoder.c | 49 enum rcar_du_output output, in rcar_du_encoder_init() argument 62 if ((output == RCAR_DU_OUTPUT_DPAD0 || in rcar_du_encoder_init() 63 output == RCAR_DU_OUTPUT_DPAD1) && in rcar_du_encoder_init() 79 if (output == RCAR_DU_OUTPUT_LVDS0 || in rcar_du_encoder_init() 80 output == RCAR_DU_OUTPUT_LVDS1) in rcar_du_encoder_init() 83 if (output == RCAR_DU_OUTPUT_DSI0 || in rcar_du_encoder_init() 84 output == RCAR_DU_OUTPUT_DSI1) 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() [all …]
|
| /drivers/hwtracing/intel_th/ |
| A D | gth.c | 191 if (gth->output[old_port].output->active) in master_attr_store() 198 if (!gth->output[port].output) { in master_attr_store() 206 if (gth->output[port].output->active) in master_attr_store() 478 container_of(output, struct intel_th_device, output); in intel_th_gth_stop() 497 output->port); in intel_th_gth_stop() 545 for_each_set_bit(master, gth->output[output->port].master, in intel_th_gth_disable() 599 for_each_set_bit(master, gth->output[output->port].master, in intel_th_gth_enable() 604 output->active = true; in intel_th_gth_enable() 675 if (gth->output[i].port_type != othdev->output.type) in intel_th_gth_assign() 690 gth->output[i].output = &othdev->output; in intel_th_gth_assign() [all …]
|
| /drivers/platform/x86/amd/pmf/ |
| A D | auto-mode.c | 304 struct apmf_auto_mode output; in amd_pmf_load_defaults_auto_mode() local 311 output.balanced_to_quiet; in amd_pmf_load_defaults_auto_mode() 313 output.balanced_to_perf; in amd_pmf_load_defaults_auto_mode() 315 output.quiet_to_balanced; in amd_pmf_load_defaults_auto_mode() 317 output.perf_to_balanced; in amd_pmf_load_defaults_auto_mode() 329 output.pd_balanced_to_perf; in amd_pmf_load_defaults_auto_mode() 333 output.pd_perf_to_balanced; in amd_pmf_load_defaults_auto_mode() 340 pwr_ctrl->spl = output.spl_quiet; in amd_pmf_load_defaults_auto_mode() 358 pwr_ctrl->spl = output.spl_perf; in amd_pmf_load_defaults_auto_mode() 359 pwr_ctrl->sppt = output.sppt_perf; in amd_pmf_load_defaults_auto_mode() [all …]
|
| A D | sps.c | 126 struct amd_pmf_apts_granular_output output; in amd_pmf_load_apts_defaults_sps_v2() local 136 ps[i].table_version = output.val.table_version; in amd_pmf_load_apts_defaults_sps_v2() 137 ps[i].fan_table_idx = output.val.fan_table_idx; in amd_pmf_load_apts_defaults_sps_v2() 138 ps[i].pmf_ppt = output.val.pmf_ppt; in amd_pmf_load_apts_defaults_sps_v2() 140 ps[i].stt_min_limit = output.val.stt_min_limit; in amd_pmf_load_apts_defaults_sps_v2() 154 apmf_get_static_slider_granular_v2(dev, &output); in amd_pmf_load_defaults_sps_v2() 156 config_store_v2.size = output.size; in amd_pmf_load_defaults_sps_v2() 161 output.sps_idx.power_states[i][j]; in amd_pmf_load_defaults_sps_v2() 168 struct apmf_static_slider_granular_output output; in amd_pmf_load_defaults_sps() local 172 apmf_get_static_slider_granular(dev, &output); in amd_pmf_load_defaults_sps() [all …]
|
| /drivers/staging/sm750fb/ |
| A D | ddk750_display.c | 117 if (output & PNL_2_USAGE) { in ddk750_set_logical_disp_out() 121 reg |= (((output & PNL_2_MASK) >> PNL_2_OFFSET) << in ddk750_set_logical_disp_out() 126 if (output & CRT_2_USAGE) { in ddk750_set_logical_disp_out() 130 reg |= (((output & CRT_2_MASK) >> CRT_2_OFFSET) << in ddk750_set_logical_disp_out() 137 if (output & PRI_TP_USAGE) { in ddk750_set_logical_disp_out() 142 if (output & SEC_TP_USAGE) { in ddk750_set_logical_disp_out() 147 if (output & PNL_SEQ_USAGE) { in ddk750_set_logical_disp_out() 149 sw_panel_power_sequence((output & PNL_SEQ_MASK) >> in ddk750_set_logical_disp_out() 153 if (output & DAC_USAGE) in ddk750_set_logical_disp_out() 154 set_DAC((output & DAC_MASK) >> DAC_OFFSET); in ddk750_set_logical_disp_out() [all …]
|
| /drivers/hwtracing/stm/ |
| A D | core.c | 214 output->nr_chans = 0; in stm_output_disclaim() 302 spin_lock(&output->lock); in stm_output_assign() 311 output->master = midx; in stm_output_assign() 312 output->channel = cidx; in stm_output_assign() 313 output->nr_chans = width; in stm_output_assign() 332 output->nr_chans = 0; in stm_output_assign() 334 spin_unlock(&output->lock); in stm_output_assign() 343 spin_lock(&output->lock); in stm_output_free() 344 if (output->nr_chans) in stm_output_free() 348 spin_unlock(&output->lock); in stm_output_free() [all …]
|
| /drivers/gpu/drm/atmel-hlcdc/ |
| A D | atmel_hlcdc_output.c | 35 struct atmel_hlcdc_rgb_output *output; in atmel_hlcdc_encoder_get_bus_fmt() local 37 output = atmel_hlcdc_encoder_to_rgb_output(encoder); in atmel_hlcdc_encoder_get_bus_fmt() 39 return output->bus_fmt; in atmel_hlcdc_encoder_get_bus_fmt() 69 struct atmel_hlcdc_rgb_output *output; in atmel_hlcdc_attach_endpoint() local 86 output = devm_kzalloc(dev->dev, sizeof(*output), GFP_KERNEL); in atmel_hlcdc_attach_endpoint() 87 if (!output) { in atmel_hlcdc_attach_endpoint() 92 output->bus_fmt = atmel_hlcdc_of_bus_fmt(ep); in atmel_hlcdc_attach_endpoint() 94 if (output->bus_fmt < 0) { in atmel_hlcdc_attach_endpoint() 99 ret = drm_simple_encoder_init(dev, &output->encoder, in atmel_hlcdc_attach_endpoint() 104 output->encoder.possible_crtcs = 0x1; in atmel_hlcdc_attach_endpoint() [all …]
|
| /drivers/gpu/drm/virtio/ |
| A D | virtgpu_display.c | 135 output->needs_modeset = true; in virtio_gpu_crtc_atomic_flush() 163 struct virtio_gpu_output *output = in virtio_gpu_conn_get_modes() local 172 width = le32_to_cpu(output->info.r.width); in virtio_gpu_conn_get_modes() 195 struct virtio_gpu_output *output = in virtio_gpu_conn_mode_valid() local 199 width = le32_to_cpu(output->info.r.width); in virtio_gpu_conn_mode_valid() 229 struct virtio_gpu_output *output = in virtio_gpu_conn_detect() local 232 if (output->info.enabled) in virtio_gpu_conn_detect() 258 struct drm_encoder *encoder = &output->enc; in vgdev_output_init() 259 struct drm_crtc *crtc = &output->crtc; in vgdev_output_init() 262 output->index = index; in vgdev_output_init() [all …]
|
| /drivers/platform/x86/ |
| A D | msi-wmi-platform.c | 189 u8 output[32]; in msi_wmi_platform_read() local 194 sizeof(output)); in msi_wmi_platform_read() 352 u8 output[32]; in msi_wmi_platform_ec_init() local 357 sizeof(output)); in msi_wmi_platform_ec_init() 367 &output[MSI_PLATFORM_EC_VERSION_OFFSET]); in msi_wmi_platform_ec_init() 382 u8 output[32]; in msi_wmi_platform_init() local 386 sizeof(output)); in msi_wmi_platform_init() 391 output[MSI_PLATFORM_WMI_MAJOR_OFFSET], in msi_wmi_platform_init() 392 output[MSI_PLATFORM_WMI_MINOR_OFFSET]); in msi_wmi_platform_init() 400 output[MSI_PLATFORM_WMI_MAJOR_OFFSET], in msi_wmi_platform_init() [all …]
|
| /drivers/gpu/drm/amd/display/dc/hubbub/dcn30/ |
| A D | dcn30_hubbub.c | 278 struct dc_surface_dcc_cap *output) in hubbub3_get_dcc_compression_cap() argument 287 memset(output, 0, sizeof(*output)); in hubbub3_get_dcc_compression_cap() 346 output->grph.rgb.max_compressed_blk_size = 256; in hubbub3_get_dcc_compression_cap() 347 output->grph.rgb.independent_64b_blks = false; in hubbub3_get_dcc_compression_cap() 354 output->grph.rgb.max_compressed_blk_size = 128; in hubbub3_get_dcc_compression_cap() 355 output->grph.rgb.independent_64b_blks = false; in hubbub3_get_dcc_compression_cap() 362 output->grph.rgb.max_compressed_blk_size = 64; in hubbub3_get_dcc_compression_cap() 363 output->grph.rgb.independent_64b_blks = true; in hubbub3_get_dcc_compression_cap() 369 output->grph.rgb.independent_64b_blks = false; in hubbub3_get_dcc_compression_cap() 373 output->capable = true; in hubbub3_get_dcc_compression_cap() [all …]
|
| /drivers/media/pci/ddbridge/ |
| A D | ddbridge-core.c | 376 if (port->output && port->output->dma) in ddb_buffers_free() 580 (output->dma->size - output->dma->coff <= (2 * 188))) in ddb_output_free() 601 len = output->dma->size - output->dma->coff; in ddb_output_write() 626 output->dma->pbuf[output->dma->cbuf], in ddb_output_write() 631 if (output->dma->coff == output->dma->size) { in ddb_output_write() 633 output->dma->cbuf = ((output->dma->cbuf + 1) % in ddb_output_write() 2208 output_ack_input(output, output->redi); in output_work() 2305 struct ddb_output *output = &dev->output[nr]; in ddb_output_init() local 2308 port->output = output; in ddb_output_init() 2313 (rm->output->base + rm->output->size * nr); in ddb_output_init() [all …]
|
| /drivers/media/i2c/ |
| A D | m52790.c | 28 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() 151 state->output = M52790_OUT_STEREO; in m52790_probe()
|
| /drivers/gpu/drm/bridge/cadence/ |
| A D | cdns-dsi-core.c | 483 struct cdns_dsi_output *output = &dsi->output; in cdns_dsi_mode2cfg() local 530 struct cdns_dsi_output *output = &dsi->output; in cdns_dsi_adjust_phy_config() local 578 struct cdns_dsi_output *output = &dsi->output; in cdns_dsi_check_conf() local 627 struct cdns_dsi_output *output = &dsi->output; in cdns_dsi_bridge_attach() local 646 struct cdns_dsi_output *output = &dsi->output; in cdns_dsi_bridge_mode_valid() local 716 struct cdns_dsi_output *output = &dsi->output; in cdns_dsi_hs_init() local 749 struct cdns_dsi_output *output = &dsi->output; in cdns_dsi_init_link() local 788 struct cdns_dsi_output *output = &dsi->output; in cdns_dsi_bridge_atomic_pre_enable() local 974 struct cdns_dsi_output *output = &dsi->output; in cdns_dsi_bridge_get_input_bus_fmts() local 1072 struct cdns_dsi_output *output = &dsi->output; in cdns_dsi_attach() local [all …]
|
| /drivers/gpio/ |
| A D | gpio-en7523.c | 27 void __iomem *output; member 35 u32 output = ioread32(ctrl->output); in airoha_dir_set() local 40 output |= BIT(gpio); in airoha_dir_set() 43 output &= ~BIT(gpio); in airoha_dir_set() 51 iowrite32(output, ctrl->output); in airoha_dir_set() 99 ctrl->output = devm_platform_ioremap_resource(pdev, 3); in airoha_gpio_probe() 100 if (IS_ERR(ctrl->output)) in airoha_gpio_probe() 101 return PTR_ERR(ctrl->output); in airoha_gpio_probe()
|
| /drivers/gpu/drm/vkms/ |
| A D | vkms_crtc.c | 17 struct drm_crtc *crtc = &output->crtc; in vkms_vblank_simulate() 24 ret_overrun = hrtimer_forward_now(&output->vblank_hrtimer, in vkms_vblank_simulate() 25 output->period_ns); in vkms_vblank_simulate() 29 spin_lock(&output->lock); in vkms_vblank_simulate() 34 state = output->composer_state; in vkms_vblank_simulate() 35 spin_unlock(&output->lock); in vkms_vblank_simulate() 37 if (state && output->composer_enabled) { in vkms_vblank_simulate() 43 spin_lock(&output->composer_lock); in vkms_vblank_simulate() 51 spin_unlock(&output->composer_lock); in vkms_vblank_simulate() 87 struct vkms_output *output = drm_crtc_to_vkms_output(crtc); in vkms_get_vblank_timestamp() local [all …]
|