Searched refs:abm (Results 1 - 25 of 41) sorted by relevance

12

/linux-master/drivers/gpu/drm/amd/display/dc/inc/hw/
H A Dabm.h32 struct abm { struct
39 void (*abm_init)(struct abm *abm, uint32_t back_light, uint32_t user_level);
40 bool (*set_abm_level)(struct abm *abm, unsigned int abm_level);
41 bool (*set_abm_immediate_disable)(struct abm *abm, unsigned int panel_inst);
42 bool (*set_pipe)(struct abm *abm, unsigned int controller_id, unsigned int panel_inst);
47 bool (*set_backlight_level_pwm)(struct abm *ab
[all...]
/linux-master/drivers/gpu/drm/amd/display/dc/dce/
H A Ddmub_abm_lcd.h29 #include "abm.h"
33 void dmub_abm_init(struct abm *abm, uint32_t backlight, uint32_t user_level);
34 bool dmub_abm_set_level(struct abm *abm, uint32_t level, uint8_t panel_mask);
35 unsigned int dmub_abm_get_current_backlight(struct abm *abm);
36 unsigned int dmub_abm_get_target_backlight(struct abm *abm);
37 void dmub_abm_init_config(struct abm *ab
[all...]
H A Ddmub_abm.h29 #include "abm.h"
32 struct abm *dmub_abm_create(
38 void dmub_abm_destroy(struct abm **abm);
H A Ddmub_abm.c32 #define TO_DMUB_ABM(abm)\
33 container_of(abm, struct dce_abm, base)
38 static unsigned int abm_feature_support(struct abm *abm, unsigned int panel_inst) argument
40 struct dc_context *dc = abm->ctx;
60 static void dmub_abm_init_ex(struct abm *abm, uint32_t backlight, uint32_t user_level) argument
62 dmub_abm_init(abm, backlight, user_level);
65 static unsigned int dmub_abm_get_current_backlight_ex(struct abm *abm) argument
72 dmub_abm_get_target_backlight_ex(struct abm *abm) argument
79 dmub_abm_set_level_ex(struct abm *abm, uint32_t level) argument
98 dmub_abm_init_config_ex(struct abm *abm, const char *src, unsigned int bytes, unsigned int inst) argument
113 dmub_abm_set_pause_ex(struct abm *abm, bool pause, unsigned int panel_inst, unsigned int stream_inst) argument
135 dmub_abm_save_restore_ex( struct abm *abm, unsigned int panel_inst, struct abm_save_restore *pData) argument
152 dmub_abm_set_pipe_ex(struct abm *abm, uint32_t otg_inst, uint32_t option, uint32_t panel_inst, uint32_t pwrseq_inst) argument
169 dmub_abm_set_backlight_level_pwm_ex(struct abm *abm, unsigned int backlight_pwm_u16_16, unsigned int frame_ramp, unsigned int controller_id, unsigned int panel_inst) argument
237 dmub_abm_destroy(struct abm **abm) argument
[all...]
H A Ddce_abm.c37 #define TO_DCE_ABM(abm)\
38 container_of(abm, struct dce_abm, base)
48 abm->ctx->logger
58 static bool dce_abm_set_pipe(struct abm *abm, uint32_t controller_id, uint32_t panel_inst) argument
60 struct dce_abm *abm_dce = TO_DCE_ABM(abm);
63 if (abm->dmcu_is_running == false)
138 static void dce_abm_init(struct abm *abm, uint32_t backlight, uint32_t user_level) argument
140 struct dce_abm *abm_dce = TO_DCE_ABM(abm);
177 dce_abm_get_current_backlight(struct abm *abm) argument
188 dce_abm_get_target_backlight(struct abm *abm) argument
199 dce_abm_set_level(struct abm *abm, uint32_t level) argument
220 dce_abm_immediate_disable(struct abm *abm, uint32_t panel_inst) argument
230 dce_abm_set_backlight_level_pwm( struct abm *abm, unsigned int backlight_pwm_u16_16, unsigned int frame_ramp, unsigned int controller_id, unsigned int panel_inst) argument
300 dce_abm_destroy(struct abm **abm) argument
[all...]
H A Ddmub_abm_lcd.c43 #define TO_DMUB_ABM(abm)\
44 container_of(abm, struct dce_abm, base)
82 void dmub_abm_init(struct abm *abm, uint32_t backlight, uint32_t user_level) argument
84 struct dce_abm *dce_abm = TO_DMUB_ABM(abm);
120 dmub_abm_enable_fractional_pwm(abm->ctx);
123 unsigned int dmub_abm_get_current_backlight(struct abm *abm) argument
125 struct dce_abm *dce_abm = TO_DMUB_ABM(abm);
134 unsigned int dmub_abm_get_target_backlight(struct abm *ab argument
145 dmub_abm_set_level(struct abm *abm, uint32_t level, uint8_t panel_mask) argument
163 dmub_abm_init_config(struct abm *abm, const char *src, unsigned int bytes, unsigned int inst) argument
193 dmub_abm_set_pause(struct abm *abm, bool pause, unsigned int panel_inst, unsigned int stream_inst) argument
257 dmub_abm_set_pipe(struct abm *abm, uint32_t otg_inst, uint32_t option, uint32_t panel_inst, uint32_t pwrseq_inst) argument
282 dmub_abm_set_backlight_level(struct abm *abm, unsigned int backlight_pwm_u16_16, unsigned int frame_ramp, unsigned int panel_inst) argument
[all...]
H A Ddce_abm.h30 #include "abm.h"
314 struct abm base;
320 struct abm *dce_abm_create(
326 void dce_abm_destroy(struct abm **abm);
/linux-master/drivers/net/ethernet/netronome/nfp/abm/
H A Dctrl.c52 struct nfp_cpp *cpp = alink->abm->app->cpp;
75 int __nfp_abm_ctrl_set_q_lvl(struct nfp_abm *abm, unsigned int id, u32 val) argument
77 struct nfp_cpp *cpp = abm->app->cpp;
81 __clear_bit(id, abm->threshold_undef);
82 if (abm->thresholds[id] == val)
86 err = __nfp_rtsym_writel(cpp, abm->q_lvls, 4, 0, sym_offset, val);
94 abm->thresholds[id] = val;
105 return __nfp_abm_ctrl_set_q_lvl(alink->abm, threshold, val);
108 int __nfp_abm_ctrl_set_q_act(struct nfp_abm *abm, unsigned int id, argument
111 struct nfp_cpp *cpp = abm
250 nfp_abm_ctrl_qm_enable(struct nfp_abm *abm) argument
256 nfp_abm_ctrl_qm_disable(struct nfp_abm *abm) argument
290 struct nfp_abm *abm = alink->abm; local
315 nfp_abm_ctrl_prio_map_size(struct nfp_abm *abm) argument
347 nfp_abm_ctrl_find_q_rtsym(struct nfp_abm *abm, const char *name_fmt, size_t size) argument
359 nfp_abm_ctrl_find_addrs(struct nfp_abm *abm) argument
[all...]
H A Dmain.c114 port->pf_id = alink->abm->pf_id;
167 nfp_abm_kill_reprs(struct nfp_abm *abm, struct nfp_abm_link *alink) argument
169 nfp_abm_kill_repr(abm->app, alink, NFP_REPR_TYPE_PF);
170 nfp_abm_kill_repr(abm->app, alink, NFP_REPR_TYPE_PHYS_PORT);
173 static void nfp_abm_kill_reprs_all(struct nfp_abm *abm) argument
175 struct nfp_pf *pf = abm->app->pf;
179 nfp_abm_kill_reprs(abm, (struct nfp_abm_link *)nn->app_priv);
184 struct nfp_abm *abm = app->priv; local
186 return abm->eswitch_mode;
189 static int nfp_abm_eswitch_set_legacy(struct nfp_abm *abm) argument
198 nfp_abm_eswitch_clean_up(struct nfp_abm *abm) argument
204 nfp_abm_eswitch_set_switchdev(struct nfp_abm *abm) argument
241 struct nfp_abm *abm = app->priv; local
257 nfp_abm_vnic_set_mac(struct nfp_pf *pf, struct nfp_abm *abm, struct nfp_net *nn, unsigned int id) argument
316 struct nfp_abm *abm = app->priv; local
428 nfp_abm_fw_init_reset(struct nfp_abm *abm) argument
447 struct nfp_abm *abm; local
524 struct nfp_abm *abm = app->priv; local
[all...]
H A Dmain.h189 * @abm: back pointer to nfp_abm
207 struct nfp_abm *abm; member in struct:nfp_abm_link
225 static inline bool nfp_abm_has_prio(struct nfp_abm *abm) argument
227 return abm->num_bands > 1;
230 static inline bool nfp_abm_has_drop(struct nfp_abm *abm) argument
232 return abm->action_mask & BIT(NFP_ABM_ACT_DROP);
235 static inline bool nfp_abm_has_mark(struct nfp_abm *abm) argument
237 return abm->action_mask & BIT(NFP_ABM_ACT_MARK_DROP);
253 int nfp_abm_ctrl_find_addrs(struct nfp_abm *abm);
254 int __nfp_abm_ctrl_set_q_lvl(struct nfp_abm *abm, unsigne
[all...]
H A Dcls.c21 nfp_abm_u32_check_knode(struct nfp_abm *abm, struct tc_cls_u32_knode *knode, argument
57 if (knode->res && knode->res->classid >= abm->num_bands) {
92 if (be32_to_cpu(k->mask) >> tos_off & ~abm->dscp_mask) {
94 nfp_err(abm->app->cpp,
96 be32_to_cpu(k->mask) >> tos_off, abm->dscp_mask);
122 struct nfp_abm *abm = alink->abm; local
127 bits_per_prio = roundup_pow_of_two(order_base_2(abm->num_bands));
132 base_shift = 8 - order_base_2(abm->num_prios);
134 for (i = 0; i < abm
[all...]
H A Dqdisc.c48 struct nfp_cpp *cpp = alink->abm->app->cpp;
125 nfp_warn(alink->abm->app->cpp, "Offload of '%08x' stopped\n",
153 nfp_err(alink->abm->app->cpp,
161 nfp_err(alink->abm->app->cpp,
215 for (i = 0; i < alink->abm->num_bands; i++) {
247 struct nfp_abm *abm = alink->abm; local
254 for (i = 0; i < abm->num_bands; i++)
255 __bitmap_set(abm->threshold_undef,
277 for (i = 0; i < abm
520 struct nfp_abm *abm = alink->abm; local
665 struct nfp_abm *abm = alink->abm; local
[all...]
/linux-master/drivers/gpu/drm/amd/display/dc/hwss/dcn21/
H A Ddcn21_hwseq.c37 #include "abm.h"
140 static bool dmub_abm_set_pipe(struct abm *abm, uint32_t otg_inst, argument
144 struct dc_context *dc = abm->ctx;
181 struct abm *abm = pipe_ctx->stream_res.abm; local
191 if (abm && panel_cntl) {
192 if (abm->funcs && abm
208 struct abm *abm = pipe_ctx->stream_res.abm; local
243 struct abm *abm = pipe_ctx->stream_res.abm; local
[all...]
/linux-master/drivers/net/ethernet/netronome/nfp/
H A DMakefile77 abm/cls.o \
78 abm/ctrl.o \
79 abm/qdisc.o \
80 abm/main.o
/linux-master/drivers/gpu/drm/amd/display/dc/link/protocols/
H A Dlink_edp_panel_control.c40 #include "abm.h"
1102 static struct abm *get_abm_from_stream_res(const struct dc_link *link)
1106 struct abm *abm = NULL; local
1113 abm = pipe_ctx.stream_res.abm;
1117 return abm;
1122 struct abm *abm = get_abm_from_stream_res(link); local
1133 else if (abm !
1141 struct abm *abm = get_abm_from_stream_res(link); local
[all...]
/linux-master/drivers/gpu/drm/amd/display/dc/inc/
H A Dcore_types.h289 struct abm *abm; member in struct:resource_pool
295 struct abm *multiple_abms[MAX_PIPES];
329 struct abm *abm; member in struct:stream_resource
/linux-master/drivers/gpu/drm/amd/display/dc/hwss/dce110/
H A Ddce110_hwseq.c54 #include "abm.h"
2647 struct abm *abm; local
2707 abm = dc->res_pool->abm;
2708 if (abm != NULL)
2709 abm->funcs->abm_init(abm, backlight, user_level);
2712 if (dmcu != NULL && abm != NULL)
2713 abm
3024 struct abm *abm = pipe_ctx->stream_res.abm; local
3054 struct abm *abm = pipe_ctx->stream_res.abm; local
3067 struct abm *abm = pipe_ctx->stream_res.abm; local
[all...]
/linux-master/drivers/gpu/drm/radeon/
H A Dcypress_dpm.h67 bool abm; member in struct:evergreen_power_info
/linux-master/drivers/gpu/drm/amd/display/dc/dce60/
H A Ddce60_resource.c846 if (pool->base.abm != NULL)
847 dce_abm_destroy(&pool->base.abm);
1017 pool->base.abm = dce_abm_create(ctx,
1021 if (pool->base.abm == NULL) {
1022 dm_error("DC: failed to create abm!\n");
1215 pool->base.abm = dce_abm_create(ctx,
1219 if (pool->base.abm == NULL) {
1220 dm_error("DC: failed to create abm!\n");
1409 pool->base.abm = dce_abm_create(ctx,
1413 if (pool->base.abm
[all...]
/linux-master/drivers/gpu/drm/amd/display/dc/resource/dce80/
H A Ddce80_resource.c853 if (pool->base.abm != NULL)
854 dce_abm_destroy(&pool->base.abm);
1031 pool->base.abm = dce_abm_create(ctx,
1035 if (pool->base.abm == NULL) {
1036 dm_error("DC: failed to create abm!\n");
1231 pool->base.abm = dce_abm_create(ctx,
1235 if (pool->base.abm == NULL) {
1236 dm_error("DC: failed to create abm!\n");
1428 pool->base.abm = dce_abm_create(ctx,
1432 if (pool->base.abm
[all...]
/linux-master/drivers/gpu/drm/amd/display/dc/resource/dcn10/
H A Ddcn10_resource.c981 if (pool->base.abm != NULL)
982 dce_abm_destroy(&pool->base.abm);
1110 idle_pipe->stream_res.abm = head_pipe->stream_res.abm;
1458 pool->base.abm = dce_abm_create(ctx,
1462 if (pool->base.abm == NULL) {
1463 dm_error("DC: failed to create abm!\n");
/linux-master/drivers/gpu/drm/amd/display/dc/resource/dce100/
H A Ddce100_resource.c812 if (pool->base.abm != NULL)
813 dce_abm_destroy(&pool->base.abm);
1046 pool->base.abm = dce_abm_create(ctx,
1050 if (pool->base.abm == NULL) {
1051 dm_error("DC: failed to create abm!\n");
/linux-master/drivers/gpu/drm/amd/display/dc/resource/dce120/
H A Ddce120_resource.c657 if (pool->base.abm != NULL)
658 dce_abm_destroy(&pool->base.abm);
1138 pool->base.abm = dce_abm_create(ctx,
1142 if (pool->base.abm == NULL) {
1143 dm_error("DC: failed to create abm!\n");
/linux-master/drivers/gpu/drm/amd/display/dc/resource/dcn21/
H A Ddcn21_resource.c773 if (pool->base.abm != NULL) {
774 if (pool->base.abm->ctx->dc->config.disable_dmcu)
775 dmub_abm_destroy(&pool->base.abm);
777 dce_abm_destroy(&pool->base.abm);
1572 pool->base.abm = dmub_abm_create(ctx,
1577 pool->base.abm = dce_abm_create(ctx,
/linux-master/drivers/gpu/drm/amd/display/dc/resource/dce110/
H A Ddce110_resource.c870 if (pool->base.abm != NULL)
871 dce_abm_destroy(&pool->base.abm);
1425 pool->base.abm = dce_abm_create(ctx,
1429 if (pool->base.abm == NULL) {
1430 dm_error("DC: failed to create abm!\n");

Completed in 218 milliseconds

12