/linux/drivers/gpu/drm/msm/dp/ |
H A D | dp_catalog.c | 88 struct dp_catalog_private *catalog = container_of(dp_catalog, in dp_catalog_snapshot() local 90 struct dss_io_data *dss = &catalog->io; in dp_catalog_snapshot() 98 static inline u32 dp_read_aux(struct dp_catalog_private *catalog, u32 offset) in dp_read_aux() argument 100 return readl_relaxed(catalog->io.aux.base + offset); in dp_read_aux() 103 static inline void dp_write_aux(struct dp_catalog_private *catalog, in dp_write_aux() argument 110 writel(data, catalog->io.aux.base + offset); in dp_write_aux() 113 static inline u32 dp_read_ahb(const struct dp_catalog_private *catalog, u32 offset) in dp_read_ahb() argument 115 return readl_relaxed(catalog->io.ahb.base + offset); in dp_read_ahb() 118 static inline void dp_write_ahb(struct dp_catalog_private *catalog, in dp_write_ahb() argument 125 writel(data, catalog->io.ahb.base + offset); in dp_write_ahb() [all …]
|
H A D | dp_audio.c | 24 struct dp_catalog *catalog; member 31 static u32 dp_audio_get_header(struct dp_catalog *catalog, in dp_audio_get_header() argument 35 return dp_catalog_audio_get_header(catalog, sdp, header); in dp_audio_get_header() 38 static void dp_audio_set_header(struct dp_catalog *catalog, in dp_audio_set_header() argument 43 dp_catalog_audio_set_header(catalog, sdp, header, data); in dp_audio_set_header() 48 struct dp_catalog *catalog = audio->catalog; in dp_audio_stream_sdp() local 53 value = dp_audio_get_header(catalog, in dp_audio_stream_sdp() 63 dp_audio_set_header(catalog, value, in dp_audio_stream_sdp() 67 value = dp_audio_get_header(catalog, in dp_audio_stream_sdp() 77 dp_audio_set_header(catalog, value, in dp_audio_stream_sdp() [all …]
|
H A D | dp_aux.c | 25 struct dp_catalog *catalog; member 91 dp_catalog_aux_write_data(aux->catalog, reg); in dp_aux_write() 94 dp_catalog_aux_clear_trans(aux->catalog, false); in dp_aux_write() 95 dp_catalog_aux_clear_hw_interrupts(aux->catalog); in dp_aux_write() 109 dp_catalog_aux_write_trans(aux->catalog, reg); in dp_aux_write() 142 dp_catalog_aux_clear_trans(aux->catalog, true); in dp_aux_cmd_fifo_rx() 147 dp_catalog_aux_write_data(aux->catalog, data); in dp_aux_cmd_fifo_rx() 152 data = dp_catalog_aux_read_data(aux->catalog); in dp_aux_cmd_fifo_rx() 155 data = dp_catalog_aux_read_data(aux->catalog); in dp_aux_cmd_fifo_rx() 338 if (dp_catalog_link_is_connected(aux->catalog)) in dp_aux_transfer() [all …]
|
H A D | dp_panel.c | 23 struct dp_catalog *catalog; member 165 if (!dp_catalog_link_is_connected(panel->catalog)) { in dp_panel_read_sink_caps() 247 struct dp_catalog *catalog; in dp_panel_tpg_config() local 256 catalog = panel->catalog; in dp_panel_tpg_config() 265 dp_catalog_panel_tpg_disable(catalog); in dp_panel_tpg_config() 270 dp_catalog_panel_tpg_enable(catalog, &panel->dp_panel.dp_mode.drm_mode); in dp_panel_tpg_config() 275 struct dp_catalog *catalog; in dp_panel_setup_vsc_sdp_yuv_420() local 288 catalog = panel->catalog; in dp_panel_setup_vsc_sdp_yuv_420() 315 dp_catalog_panel_enable_vsc_sdp(catalog, &vsc_sdp); in dp_panel_setup_vsc_sdp_yuv_420() 322 struct dp_catalog *catalog; in dp_panel_dump_regs() local [all …]
|
H A D | dp_ctrl.c | 79 struct dp_catalog *catalog; member 128 dp_catalog_ctrl_state_ctrl(ctrl->catalog, DP_STATE_CTRL_PUSH_IDLE); in dp_ctrl_push_idle() 173 dp_catalog_ctrl_config_ctrl(ctrl->catalog, config); in dp_ctrl_config_ctrl() 180 dp_catalog_ctrl_lane_mapping(ctrl->catalog); in dp_ctrl_configure_source_params() 181 dp_catalog_ctrl_mainlink_ctrl(ctrl->catalog, true); in dp_ctrl_configure_source_params() 182 dp_catalog_setup_peripheral_flush(ctrl->catalog); in dp_ctrl_configure_source_params() 189 dp_catalog_ctrl_config_misc(ctrl->catalog, cc, tb); in dp_ctrl_configure_source_params() 1006 dp_catalog_ctrl_update_transfer_unit(ctrl->catalog, in dp_ctrl_setup_tr_unit() 1124 dp_catalog_ctrl_state_ctrl(ctrl->catalog, 0); in dp_ctrl_link_train_1() 1128 ret = dp_catalog_ctrl_set_pattern_state_bit(ctrl->catalog, 1); in dp_ctrl_link_train_1() [all …]
|
H A D | dp_catalog.h | 122 void dp_catalog_audio_config_acr(struct dp_catalog *catalog, u32 select); 123 void dp_catalog_audio_enable(struct dp_catalog *catalog, bool enable); 124 void dp_catalog_audio_config_sdp(struct dp_catalog *catalog); 125 void dp_catalog_audio_init(struct dp_catalog *catalog); 126 void dp_catalog_audio_sfe_level(struct dp_catalog *catalog, u32 safe_to_exit_level);
|
H A D | dp_display.c | 88 struct dp_catalog *catalog; member 729 dp->catalog = NULL; in dp_init_sub_modules() 733 dp->catalog = dp_catalog_get(dev); in dp_init_sub_modules() 734 if (IS_ERR(dp->catalog)) { in dp_init_sub_modules() 735 rc = PTR_ERR(dp->catalog); in dp_init_sub_modules() 737 dp->catalog = NULL; in dp_init_sub_modules() 741 dp->aux = dp_aux_get(dev, dp->catalog, in dp_init_sub_modules() 760 panel_in.catalog = dp->catalog; in dp_init_sub_modules() 772 dp->catalog, in dp_init_sub_modules() 781 dp->audio = dp_audio_get(dp->dp_display.pdev, dp->panel, dp->catalog); in dp_init_sub_modules() [all …]
|
H A D | dp_audio.h | 39 struct dp_catalog *catalog);
|
H A D | dp_aux.h | 21 struct drm_dp_aux *dp_aux_get(struct device *dev, struct dp_catalog *catalog,
|
H A D | dp_ctrl.h | 30 struct dp_catalog *catalog,
|
H A D | dp_panel.h | 28 struct dp_catalog *catalog; member
|
/linux/Documentation/ABI/testing/ |
H A D | sysfs-bus-event_source-devices-hv_24x7 | 26 What: /sys/bus/event_source/devices/hv_24x7/interface/catalog 30 Provides access to the binary "24x7 catalog" provided by the 31 hypervisor on POWER7 and 8 systems. This catalog lists events 34 https://raw.githubusercontent.com/jmesmon/catalog-24x7/master/hv-24x7-catalog.h 40 A number equal to the length in bytes of the catalog. This is 41 also extractable from the provided binary "catalog" sysfs entry. 47 Exposes the "version" field of the 24x7 catalog. This is also 48 extractable from the provided binary "catalog" sysfs entry.
|
/linux/drivers/gpu/drm/msm/disp/dpu1/ |
H A D | dpu_kms.c | 641 yuv_supported = !!dpu_kms->catalog->cdm; in _dpu_kms_initialize_displayport() 751 if (dpu_kms->catalog->wb_count) { in _dpu_kms_setup_displays() 752 for (i = 0; i < dpu_kms->catalog->wb_count; i++) { in _dpu_kms_setup_displays() 753 if (dpu_kms->catalog->wb[i].id == WB_2) { in _dpu_kms_setup_displays() 755 dpu_kms->catalog->wb[i].format_list, in _dpu_kms_setup_displays() 756 dpu_kms->catalog->wb[i].num_formats); in _dpu_kms_setup_displays() 779 const struct dpu_mdss_cfg *catalog; in _dpu_kms_drm_obj_init() local 785 catalog = dpu_kms->catalog; in _dpu_kms_drm_obj_init() 799 max_crtc_count = min(catalog->mixer_count, num_encoders); in _dpu_kms_drm_obj_init() 802 for (i = 0; i < catalog->sspp_count; i++) { in _dpu_kms_drm_obj_init() [all …]
|
H A D | dpu_encoder_phys_wb.c | 140 const struct dpu_mdss_cfg *catalog; in dpu_encoder_phys_wb_set_qos() local 143 if (!phys_enc || !phys_enc->dpu_kms || !phys_enc->dpu_kms->catalog) { in dpu_encoder_phys_wb_set_qos() 148 catalog = phys_enc->dpu_kms->catalog; in dpu_encoder_phys_wb_set_qos() 155 catalog->perf->danger_lut_tbl[DPU_QOS_LUT_USAGE_NRT]; in dpu_encoder_phys_wb_set_qos() 157 qos_cfg.safe_lut = catalog->perf->safe_lut_tbl[DPU_QOS_LUT_USAGE_NRT]; in dpu_encoder_phys_wb_set_qos() 159 qos_lut_tb = &catalog->perf->qos_lut_tbl[DPU_QOS_LUT_USAGE_NRT]; in dpu_encoder_phys_wb_set_qos() 178 if (!phys_enc || !phys_enc->dpu_kms || !phys_enc->dpu_kms->catalog) { in dpu_encoder_phys_wb_setup_fb() 199 const struct dpu_perf_cfg *perf = phys_enc->dpu_kms->catalog->perf; in dpu_encoder_phys_wb_setup_fb()
|
H A D | dpu_plane.c | 88 const struct dpu_mdss_cfg *catalog; member 116 static u64 _dpu_plane_calc_bw(const struct dpu_mdss_cfg *catalog, in _dpu_plane_calc_bw() argument 136 hw_latency_lines = catalog->perf->min_prefill_lines; in _dpu_plane_calc_bw() 214 fixed_buff_size = pdpu->catalog->caps->pixel_ram_size; in _dpu_plane_calc_fill_level() 273 cfg.creq_lut = _dpu_hw_get_qos_lut(&pdpu->catalog->perf->qos_lut_tbl[lut_usage], total_fl); in _dpu_plane_set_qos_lut() 274 cfg.danger_lut = pdpu->catalog->perf->danger_lut_tbl[lut_usage]; in _dpu_plane_set_qos_lut() 275 cfg.safe_lut = pdpu->catalog->perf->safe_lut_tbl[lut_usage]; in _dpu_plane_set_qos_lut() 838 if (pstate->stage >= pdpu->catalog->caps->max_mixer_blendstages) { in dpu_plane_atomic_check() 840 pdpu->catalog->caps->max_mixer_blendstages - DPU_STAGE_0); in dpu_plane_atomic_check() 867 max_linewidth = pdpu->catalog->caps->max_linewidth; in dpu_plane_atomic_check() [all …]
|
H A D | dpu_vbif.c | 290 for (i = 0; i < dpu_kms->catalog->vbif_count; i++) { in dpu_debugfs_vbif_init() 291 const struct dpu_vbif_cfg *vbif = &dpu_kms->catalog->vbif[i]; in dpu_debugfs_vbif_init()
|
H A D | dpu_kms.h | 60 const struct dpu_mdss_cfg *catalog; member
|
H A D | dpu_writeback.c | 24 return drm_add_modes_noedid(connector, dpu_kms->catalog->caps->max_mixer_width, in dpu_wb_conn_get_modes()
|
H A D | dpu_encoder.c | 602 else if (!dpu_kms->catalog->caps->has_3d_merge) in dpu_encoder_get_topology() 1373 static struct dpu_hw_intf *dpu_encoder_get_intf(const struct dpu_mdss_cfg *catalog, in dpu_encoder_get_intf() argument 1382 for (i = 0; i < catalog->intf_count; i++) { in dpu_encoder_get_intf() 1383 if (catalog->intf[i].type == type in dpu_encoder_get_intf() 1384 && catalog->intf[i].controller_id == controller_id) { in dpu_encoder_get_intf() 1385 return dpu_rm_get_intf(dpu_rm, catalog->intf[i].id); in dpu_encoder_get_intf() 2377 dpu_kms->catalog->caps->has_idle_pc; in dpu_encoder_setup_display() 2400 phys_params.hw_intf = dpu_encoder_get_intf(dpu_kms->catalog, &dpu_kms->rm, in dpu_encoder_setup_display()
|
/linux/fs/hfs/ |
H A D | Makefile | 9 catalog.o dir.o extent.o inode.o attr.o mdb.o \
|
/linux/fs/hfsplus/ |
H A D | Makefile | 8 hfsplus-objs := super.o options.o inode.o ioctl.o extents.o catalog.o dir.o btree.o \
|
/linux/Documentation/arch/arm/stm32/ |
H A D | stm32f429-overview.rst | 23 .. _STM32F429: http://www.st.com/web/en/catalog/mmc/FM141/SC1169/SS1577/LN1806?ecmp=stm32f429-439_p…
|
/linux/tools/power/cpupower/ |
H A D | README | 122 'clean' target is intended for cleanup the build catalog from build results 162 When it comes to run the utility from the custom build catalog things
|
/linux/Documentation/arch/powerpc/ |
H A D | imc.rst | 48 IMC catalog is available at: 49 https://github.com/open-power/ima-catalog
|
/linux/Documentation/admin-guide/ |
H A D | dynamic-debug-howto.rst | 37 You can view the currently configured behaviour in the *prdbg* catalog:: 108 The match-spec's select *prdbgs* from the catalog, upon which to apply 354 CONFIG_DYNAMIC_DEBUG=y # build catalog, enables CORE 355 CONFIG_DYNAMIC_DEBUG_CORE=y # enable mechanics only, skip catalog
|