Home
last modified time | relevance | path

Searched refs:bpc (Results 1 - 25 of 242) sorted by relevance

12345678910

/kernel/linux/linux-6.6/drivers/gpu/drm/display/
H A Ddrm_dsc_helper.c343 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 Dpwm-berlin.c60 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 Drc_calc_fpu.c31 #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 Dpanel-simple.c51 * @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 Drc_calc.c32 #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 Dpanel-simple.c71 /** @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 Dpanel-edp.c174 /** @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 Dintel_qp_tables.c452 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 Dintel_qp_tables.h11 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 Dintel_hdmi.c946 /* 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 Dintel_hdmi.h52 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 Dmtk_disp_drv.h19 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 Dmtk_drm_ddp_comp.c129 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 Dmtk_drm_ddp_comp.c136 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 Dmtk_drm_ddp_comp.h44 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 Drc_calc.c44 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 Dradeon_connectors.c105 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 Devergreen_hdmi.c73 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 Damdgpu_connectors.c104 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 Datombios_crtc.c318 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 Damdgpu_connectors.c105 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 Datombios_crtc.c317 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 Dradeon_connectors.c126 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 Devergreen_hdmi.c72 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 Dplane.c489 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()

Completed in 27 milliseconds

12345678910