/kernel/linux/linux-6.6/drivers/gpu/drm/display/ |
H A D | drm_dsc_helper.c | 343 u8 bpc; member 357 .bpp = DSC_BPP(6), .bpc = 8, 367 .bpp = DSC_BPP(8), .bpc = 8, 377 .bpp = DSC_BPP(8), .bpc = 10, 391 .bpp = DSC_BPP(8), .bpc = 12, 402 .bpp = DSC_BPP(10), .bpc = 8, 412 .bpp = DSC_BPP(10), .bpc = 10, 422 .bpp = DSC_BPP(10), .bpc = 12, 433 .bpp = DSC_BPP(12), .bpc = 8, 443 .bpp = DSC_BPP(12), .bpc [all...] |
/kernel/linux/linux-6.6/drivers/pwm/ |
H A D | pwm-berlin.c | 60 static inline u32 berlin_pwm_readl(struct berlin_pwm_chip *bpc, in berlin_pwm_readl() argument 63 return readl_relaxed(bpc->base + channel * 0x10 + offset); in berlin_pwm_readl() 66 static inline void berlin_pwm_writel(struct berlin_pwm_chip *bpc, in berlin_pwm_writel() argument 70 writel_relaxed(value, bpc->base + channel * 0x10 + offset); in berlin_pwm_writel() 94 struct berlin_pwm_chip *bpc = to_berlin_pwm_chip(chip); in berlin_pwm_config() local 99 cycles = clk_get_rate(bpc->clk); in berlin_pwm_config() 116 value = berlin_pwm_readl(bpc, pwm->hwpwm, BERLIN_PWM_CONTROL); in berlin_pwm_config() 121 berlin_pwm_writel(bpc, pwm->hwpwm, value, BERLIN_PWM_CONTROL); in berlin_pwm_config() 123 berlin_pwm_writel(bpc, pwm->hwpwm, duty, BERLIN_PWM_DUTY); in berlin_pwm_config() 124 berlin_pwm_writel(bpc, pw in berlin_pwm_config() 133 struct berlin_pwm_chip *bpc = to_berlin_pwm_chip(chip); berlin_pwm_set_polarity() local 150 struct berlin_pwm_chip *bpc = to_berlin_pwm_chip(chip); berlin_pwm_enable() local 163 struct berlin_pwm_chip *bpc = to_berlin_pwm_chip(chip); berlin_pwm_disable() local 219 struct berlin_pwm_chip *bpc; berlin_pwm_probe() local 256 struct berlin_pwm_chip *bpc = platform_get_drvdata(pdev); berlin_pwm_remove() local 266 struct berlin_pwm_chip *bpc = dev_get_drvdata(dev); berlin_pwm_suspend() local 289 struct berlin_pwm_chip *bpc = dev_get_drvdata(dev); berlin_pwm_resume() local [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/dml/dsc/ |
H A D | rc_calc_fpu.c | 31 #define table_hash(mode, bpc, max_min) ((mode << 16) | (bpc << 8) | max_min) 37 #define TABLE_CASE(mode, bpc, max) case (table_hash(mode, BPC_##bpc, max)): \ 38 table = qp_table_##mode##_##bpc##bpc_##max; \ 39 table_size = sizeof(qp_table_##mode##_##bpc##bpc_##max)/sizeof(*qp_table_##mode##_##bpc##bpc_##max); \ 64 static void get_qp_set(qp_set qps, enum colour_mode cm, enum bits_per_comp bpc, in get_qp_set() argument 68 int sel = table_hash(mode, bpc, max_min); in get_qp_set() 167 enum bits_per_comp bpc, in _do_calc_rc_params() 165 _do_calc_rc_params(struct rc_params *rc, enum colour_mode cm, enum bits_per_comp bpc, u16 drm_bpp, bool is_navite_422_or_420, int slice_width, int slice_height, int minor_version) _do_calc_rc_params() argument [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/panel/ |
H A D | panel-simple.c | 51 * @bpc: Bits per color. 63 unsigned int bpc; member 222 connector->display_info.bpc = panel->desc->bpc; in panel_simple_get_non_edid_modes() 583 desc->bpc != 6); in panel_simple_probe() 586 desc->bpc != 8); in panel_simple_probe() 591 if (desc->bpc != 6 && desc->bpc != 8) in panel_simple_probe() 592 dev_warn(dev, "Expected bpc in {6,8} but got: %u\n", desc->bpc); in panel_simple_probe() [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/dsc/ |
H A D | rc_calc.c | 32 #define table_hash(mode, bpc, max_min) ((mode << 16) | (bpc << 8) | max_min) 38 #define TABLE_CASE(mode, bpc, max) case (table_hash(mode, BPC_##bpc, max)): \ 39 table = qp_table_##mode##_##bpc##bpc_##max; \ 40 table_size = sizeof(qp_table_##mode##_##bpc##bpc_##max)/sizeof(*qp_table_##mode##_##bpc##bpc_##max); \ 44 static void get_qp_set(qp_set qps, enum colour_mode cm, enum bits_per_comp bpc, in get_qp_set() argument 48 int sel = table_hash(mode, bpc, max_min); in get_qp_set() 178 enum bits_per_comp bpc, u1 in _do_calc_rc_params() 177 _do_calc_rc_params(struct rc_params *rc, enum colour_mode cm, enum bits_per_comp bpc, u16 drm_bpp, bool is_navite_422_or_420, int slice_width, int slice_height, int minor_version) _do_calc_rc_params() argument 322 enum bits_per_comp bpc; calc_rc_params() local [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/panel/ |
H A D | panel-simple.c | 71 /** @bpc: Bits per color. */ 72 unsigned int bpc; member 263 connector->display_info.bpc = panel->desc->bpc; in panel_simple_get_non_edid_modes() 621 desc->bpc != 6); in panel_simple_probe() 624 desc->bpc != 8); in panel_simple_probe() 631 if (desc->bpc != 6 && desc->bpc != 8) in panel_simple_probe() 632 dev_warn(dev, "Expected bpc in {6,8} but got: %u\n", desc->bpc); in panel_simple_probe() [all...] |
H A D | panel-edp.c | 174 /** @bpc: Bits per color. */ 175 unsigned int bpc; member 360 connector->display_info.bpc = panel->desc->bpc; in panel_edp_get_non_edid_modes() 911 } else if (desc->bpc != 6 && desc->bpc != 8 && desc->bpc != 10) { in panel_edp_probe() 912 dev_warn(dev, "Expected bpc in {6,8,10} but got: %u\n", desc->bpc); in panel_edp_probe() 978 .bpc [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/display/ |
H A D | intel_qp_tables.c | 452 if (bpc == (_bpc)) { \ 454 return rc_range_##_minmax##qp420_##_bpc##bpc[_row][_col]; \ 456 return rc_range_##_minmax##qp444_##_bpc##bpc[_row][_col]; \ 460 u8 intel_lookup_range_min_qp(int bpc, int buf_i, int bpp_i, bool is_420) in intel_lookup_range_min_qp() argument 466 MISSING_CASE(bpc); in intel_lookup_range_min_qp() 470 u8 intel_lookup_range_max_qp(int bpc, int buf_i, int bpp_i, bool is_420) in intel_lookup_range_max_qp() argument 476 MISSING_CASE(bpc); in intel_lookup_range_max_qp()
|
H A D | intel_qp_tables.h | 11 u8 intel_lookup_range_min_qp(int bpc, int buf_i, int bpp_i, bool is_420); 12 u8 intel_lookup_range_max_qp(int bpc, int buf_i, int bpp_i, bool is_420);
|
H A D | intel_hdmi.c | 946 /* phase information not relevant for 8bpc */ in gcp_default_phase_possible() 1879 int intel_hdmi_tmds_clock(int clock, int bpc, in intel_hdmi_tmds_clock() argument 1888 * 1.5x for 12bpc in intel_hdmi_tmds_clock() 1889 * 1.25x for 10bpc in intel_hdmi_tmds_clock() 1891 return DIV_ROUND_CLOSEST(clock * bpc, 8); in intel_hdmi_tmds_clock() 1894 static bool intel_hdmi_source_bpc_possible(struct drm_i915_private *i915, int bpc) in intel_hdmi_source_bpc_possible() argument 1896 switch (bpc) { in intel_hdmi_source_bpc_possible() 1904 MISSING_CASE(bpc); in intel_hdmi_source_bpc_possible() 1910 int bpc, bool has_hdmi_sink, in intel_hdmi_sink_bpc_possible() 1916 switch (bpc) { in intel_hdmi_sink_bpc_possible() 1909 intel_hdmi_sink_bpc_possible(struct drm_connector *connector, int bpc, bool has_hdmi_sink, enum intel_output_format sink_format) intel_hdmi_sink_bpc_possible() argument 1949 int bpc; intel_hdmi_mode_clock_valid() local 2037 intel_hdmi_bpc_possible(const struct intel_crtc_state *crtc_state, int bpc, bool has_hdmi_sink) intel_hdmi_bpc_possible() argument 2057 hdmi_bpc_possible(const struct intel_crtc_state *crtc_state, int bpc) hdmi_bpc_possible() argument 2082 int bpc; intel_hdmi_compute_bpc() local 2119 int bpc, clock = adjusted_mode->crtc_clock; intel_hdmi_compute_clock() local [all...] |
H A D | intel_hdmi.h | 52 int bpc, bool has_hdmi_sink); 53 int intel_hdmi_tmds_clock(int clock, int bpc, enum intel_output_format sink_format);
|
/kernel/linux/linux-6.6/drivers/gpu/drm/mediatek/ |
H A D | mtk_disp_drv.h | 19 unsigned int bpc, struct cmdq_pkt *cmdq_pkt); 29 unsigned int bpc, struct cmdq_pkt *cmdq_pkt); 38 unsigned int bpc, struct cmdq_pkt *cmdq_pkt); 42 unsigned int bpc, unsigned int cfg, 55 unsigned int bpc, struct cmdq_pkt *cmdq_pkt); 65 unsigned int bpc, struct cmdq_pkt *cmdq_pkt); 69 unsigned int h, unsigned int vrefresh, unsigned int bpc, 81 unsigned int bpc, struct cmdq_pkt *cmdq_pkt); 114 unsigned int bpc, struct cmdq_pkt *cmdq_pkt); 135 unsigned int bpc, struc [all...] |
H A D | mtk_drm_ddp_comp.c | 129 unsigned int bpc, unsigned int cfg, in mtk_dither_set_common() 132 /* If bpc equal to 0, the dithering function didn't be enabled */ in mtk_dither_set_common() 133 if (bpc == 0) in mtk_dither_set_common() 136 if (bpc >= MTK_MIN_BPC) { in mtk_dither_set_common() 140 DITHER_LSB_ERR_SHIFT_R(MTK_MAX_BPC - bpc) | in mtk_dither_set_common() 141 DITHER_ADD_LSHIFT_R(MTK_MAX_BPC - bpc) | in mtk_dither_set_common() 145 DITHER_LSB_ERR_SHIFT_B(MTK_MAX_BPC - bpc) | in mtk_dither_set_common() 146 DITHER_ADD_LSHIFT_B(MTK_MAX_BPC - bpc) | in mtk_dither_set_common() 147 DITHER_LSB_ERR_SHIFT_G(MTK_MAX_BPC - bpc) | in mtk_dither_set_common() 148 DITHER_ADD_LSHIFT_G(MTK_MAX_BPC - bpc), in mtk_dither_set_common() 128 mtk_dither_set_common(void __iomem *regs, struct cmdq_client_reg *cmdq_reg, unsigned int bpc, unsigned int cfg, unsigned int dither_en, struct cmdq_pkt *cmdq_pkt) mtk_dither_set_common() argument 154 mtk_dither_config(struct device *dev, unsigned int w, unsigned int h, unsigned int vrefresh, unsigned int bpc, struct cmdq_pkt *cmdq_pkt) mtk_dither_config() argument 181 mtk_dither_set(struct device *dev, unsigned int bpc, unsigned int cfg, struct cmdq_pkt *cmdq_pkt) mtk_dither_set() argument 190 mtk_dsc_config(struct device *dev, unsigned int w, unsigned int h, unsigned int vrefresh, unsigned int bpc, struct cmdq_pkt *cmdq_pkt) mtk_dsc_config() argument 220 mtk_od_config(struct device *dev, unsigned int w, unsigned int h, unsigned int vrefresh, unsigned int bpc, struct cmdq_pkt *cmdq_pkt) mtk_od_config() argument 238 mtk_postmask_config(struct device *dev, unsigned int w, unsigned int h, unsigned int vrefresh, unsigned int bpc, struct cmdq_pkt *cmdq_pkt) mtk_postmask_config() argument [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/mediatek/ |
H A D | mtk_drm_ddp_comp.c | 136 void mtk_dither_set(struct mtk_ddp_comp *comp, unsigned int bpc, in mtk_dither_set() argument 139 /* If bpc equal to 0, the dithering function didn't be enabled */ in mtk_dither_set() 140 if (bpc == 0) in mtk_dither_set() 143 if (bpc >= MTK_MIN_BPC) { in mtk_dither_set() 147 DITHER_LSB_ERR_SHIFT_R(MTK_MAX_BPC - bpc) | in mtk_dither_set() 148 DITHER_ADD_LSHIFT_R(MTK_MAX_BPC - bpc) | in mtk_dither_set() 152 DITHER_LSB_ERR_SHIFT_B(MTK_MAX_BPC - bpc) | in mtk_dither_set() 153 DITHER_ADD_LSHIFT_B(MTK_MAX_BPC - bpc) | in mtk_dither_set() 154 DITHER_LSB_ERR_SHIFT_G(MTK_MAX_BPC - bpc) | in mtk_dither_set() 155 DITHER_ADD_LSHIFT_G(MTK_MAX_BPC - bpc), in mtk_dither_set() 161 mtk_od_config(struct mtk_ddp_comp *comp, unsigned int w, unsigned int h, unsigned int vrefresh, unsigned int bpc, struct cmdq_pkt *cmdq_pkt) mtk_od_config() argument 180 mtk_aal_config(struct mtk_ddp_comp *comp, unsigned int w, unsigned int h, unsigned int vrefresh, unsigned int bpc, struct cmdq_pkt *cmdq_pkt) mtk_aal_config() argument 198 mtk_ccorr_config(struct mtk_ddp_comp *comp, unsigned int w, unsigned int h, unsigned int vrefresh, unsigned int bpc, struct cmdq_pkt *cmdq_pkt) mtk_ccorr_config() argument 267 mtk_dither_config(struct mtk_ddp_comp *comp, unsigned int w, unsigned int h, unsigned int vrefresh, unsigned int bpc, struct cmdq_pkt *cmdq_pkt) mtk_dither_config() argument 285 mtk_gamma_config(struct mtk_ddp_comp *comp, unsigned int w, unsigned int h, unsigned int vrefresh, unsigned int bpc, struct cmdq_pkt *cmdq_pkt) mtk_gamma_config() argument [all...] |
H A D | mtk_drm_ddp_comp.h | 44 unsigned int bpc, struct cmdq_pkt *cmdq_pkt); 78 unsigned int vrefresh, unsigned int bpc, in mtk_ddp_comp_config() 82 comp->funcs->config(comp, w, h, vrefresh, bpc, cmdq_pkt); in mtk_ddp_comp_config() 180 void mtk_dither_set(struct mtk_ddp_comp *comp, unsigned int bpc, 76 mtk_ddp_comp_config(struct mtk_ddp_comp *comp, unsigned int w, unsigned int h, unsigned int vrefresh, unsigned int bpc, struct cmdq_pkt *cmdq_pkt) mtk_ddp_comp_config() argument
|
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/dsc/ |
H A D | rc_calc.c | 44 enum bits_per_comp bpc; in calc_rc_params() local 53 bpc = (pps->bits_per_component == 8) ? BPC_8 : (pps->bits_per_component == 10) in calc_rc_params() 59 _do_calc_rc_params(rc, mode, bpc, drm_bpp, is_navite_422_or_420, in calc_rc_params()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/radeon/ |
H A D | radeon_connectors.c | 105 int bpc = 8; in radeon_get_monitor_bpc() local 113 if (connector->display_info.bpc) in radeon_get_monitor_bpc() 114 bpc = connector->display_info.bpc; in radeon_get_monitor_bpc() 121 if (connector->display_info.bpc) in radeon_get_monitor_bpc() 122 bpc = connector->display_info.bpc; in radeon_get_monitor_bpc() 130 if (connector->display_info.bpc) in radeon_get_monitor_bpc() 131 bpc = connector->display_info.bpc; in radeon_get_monitor_bpc() [all...] |
H A D | evergreen_hdmi.c | 73 int bpc = 8; in evergreen_hdmi_update_acr() local 77 bpc = radeon_crtc->bpc; in evergreen_hdmi_update_acr() 80 if (bpc > 8) in evergreen_hdmi_update_acr() 318 void dce4_hdmi_set_color_depth(struct drm_encoder *encoder, u32 offset, int bpc) in dce4_hdmi_set_color_depth() argument 329 switch (bpc) { in dce4_hdmi_set_color_depth() 335 DRM_DEBUG("%s: Disabling hdmi deep color for %d bpc.\n", in dce4_hdmi_set_color_depth() 336 connector->name, bpc); in dce4_hdmi_set_color_depth() 341 DRM_DEBUG("%s: Enabling hdmi deep color 30 for 10 bpc.\n", in dce4_hdmi_set_color_depth() 347 DRM_DEBUG("%s: Enabling hdmi deep color 36 for 12 bpc in dce4_hdmi_set_color_depth() [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/amdgpu/ |
H A D | amdgpu_connectors.c | 104 int bpc = 8; in amdgpu_connector_get_monitor_bpc() local 112 if (connector->display_info.bpc) in amdgpu_connector_get_monitor_bpc() 113 bpc = connector->display_info.bpc; in amdgpu_connector_get_monitor_bpc() 120 if (connector->display_info.bpc) in amdgpu_connector_get_monitor_bpc() 121 bpc = connector->display_info.bpc; in amdgpu_connector_get_monitor_bpc() 129 if (connector->display_info.bpc) in amdgpu_connector_get_monitor_bpc() 130 bpc = connector->display_info.bpc; in amdgpu_connector_get_monitor_bpc() [all...] |
H A D | atombios_crtc.c | 318 int bpc = amdgpu_crtc->bpc; in amdgpu_atombios_crtc_adjust_pll() local 359 switch (bpc) { in amdgpu_atombios_crtc_adjust_pll() 586 int bpc, in amdgpu_atombios_crtc_program_pll() 655 switch (bpc) { in amdgpu_atombios_crtc_program_pll() 686 switch (bpc) { in amdgpu_atombios_crtc_program_pll() 714 switch (bpc) { in amdgpu_atombios_crtc_program_pll() 757 amdgpu_crtc->bpc = 8; in amdgpu_atombios_crtc_prepare_pll() 773 amdgpu_crtc->bpc = amdgpu_connector_get_monitor_bpc(connector); in amdgpu_atombios_crtc_prepare_pll() 832 (amdgpu_crtc->bpc > in amdgpu_atombios_crtc_set_pll() 576 amdgpu_atombios_crtc_program_pll(struct drm_crtc *crtc, u32 crtc_id, int pll_id, u32 encoder_mode, u32 encoder_id, u32 clock, u32 ref_div, u32 fb_div, u32 frac_fb_div, u32 post_div, int bpc, bool ss_enabled, struct amdgpu_atom_ss *ss) amdgpu_atombios_crtc_program_pll() argument [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/amdgpu/ |
H A D | amdgpu_connectors.c | 105 int bpc = 8; in amdgpu_connector_get_monitor_bpc() local 113 if (connector->display_info.bpc) in amdgpu_connector_get_monitor_bpc() 114 bpc = connector->display_info.bpc; in amdgpu_connector_get_monitor_bpc() 121 if (connector->display_info.bpc) in amdgpu_connector_get_monitor_bpc() 122 bpc = connector->display_info.bpc; in amdgpu_connector_get_monitor_bpc() 130 if (connector->display_info.bpc) in amdgpu_connector_get_monitor_bpc() 131 bpc = connector->display_info.bpc; in amdgpu_connector_get_monitor_bpc() [all...] |
H A D | atombios_crtc.c | 317 int bpc = amdgpu_crtc->bpc; in amdgpu_atombios_crtc_adjust_pll() local 358 switch (bpc) { in amdgpu_atombios_crtc_adjust_pll() 585 int bpc, in amdgpu_atombios_crtc_program_pll() 654 switch (bpc) { in amdgpu_atombios_crtc_program_pll() 685 switch (bpc) { in amdgpu_atombios_crtc_program_pll() 713 switch (bpc) { in amdgpu_atombios_crtc_program_pll() 756 amdgpu_crtc->bpc = 8; in amdgpu_atombios_crtc_prepare_pll() 772 amdgpu_crtc->bpc = amdgpu_connector_get_monitor_bpc(connector); in amdgpu_atombios_crtc_prepare_pll() 831 (amdgpu_crtc->bpc > in amdgpu_atombios_crtc_set_pll() 575 amdgpu_atombios_crtc_program_pll(struct drm_crtc *crtc, u32 crtc_id, int pll_id, u32 encoder_mode, u32 encoder_id, u32 clock, u32 ref_div, u32 fb_div, u32 frac_fb_div, u32 post_div, int bpc, bool ss_enabled, struct amdgpu_atom_ss *ss) amdgpu_atombios_crtc_program_pll() argument [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/radeon/ |
H A D | radeon_connectors.c | 126 int bpc = 8; in radeon_get_monitor_bpc() local 134 if (connector->display_info.bpc) in radeon_get_monitor_bpc() 135 bpc = connector->display_info.bpc; in radeon_get_monitor_bpc() 142 if (connector->display_info.bpc) in radeon_get_monitor_bpc() 143 bpc = connector->display_info.bpc; in radeon_get_monitor_bpc() 151 if (connector->display_info.bpc) in radeon_get_monitor_bpc() 152 bpc = connector->display_info.bpc; in radeon_get_monitor_bpc() [all...] |
H A D | evergreen_hdmi.c | 72 int bpc = 8; in evergreen_hdmi_update_acr() local 76 bpc = radeon_crtc->bpc; in evergreen_hdmi_update_acr() 79 if (bpc > 8) in evergreen_hdmi_update_acr() 317 void dce4_hdmi_set_color_depth(struct drm_encoder *encoder, u32 offset, int bpc) in dce4_hdmi_set_color_depth() argument 328 switch (bpc) { in dce4_hdmi_set_color_depth() 334 DRM_DEBUG("%s: Disabling hdmi deep color for %d bpc.\n", in dce4_hdmi_set_color_depth() 335 connector->name, bpc); in dce4_hdmi_set_color_depth() 340 DRM_DEBUG("%s: Enabling hdmi deep color 30 for 10 bpc.\n", in dce4_hdmi_set_color_depth() 346 DRM_DEBUG("%s: Enabling hdmi deep color 36 for 12 bpc in dce4_hdmi_set_color_depth() [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/tegra/ |
H A D | plane.c | 489 bool tegra_plane_format_is_yuv(unsigned int format, unsigned int *planes, unsigned int *bpc) in tegra_plane_format_is_yuv() argument 497 if (bpc) in tegra_plane_format_is_yuv() 498 *bpc = 8; in tegra_plane_format_is_yuv() 514 if (bpc) in tegra_plane_format_is_yuv() 515 *bpc = 8; in tegra_plane_format_is_yuv() 528 if (bpc) in tegra_plane_format_is_yuv() 529 *bpc = 8; in tegra_plane_format_is_yuv()
|