/kernel/linux/linux-6.6/drivers/input/keyboard/ |
H A D | lm8323.c | 162 static int lm8323_write(struct lm8323_chip *lm, int len, ...) in lm8323_write() argument 171 dev_err(&lm->client->dev, "tried to send %d bytes\n", len); in lm8323_write() 185 ret = i2c_master_send(lm->client, data, len); in lm8323_write() 187 ret = i2c_master_send(lm->client, data, len); in lm8323_write() 189 dev_err(&lm->client->dev, "sent %d bytes of %d total\n", in lm8323_write() 199 static int lm8323_read(struct lm8323_chip *lm, u8 cmd, u8 *buf, int len) in lm8323_read() argument 207 ret = i2c_master_send(lm->client, &cmd, 1); in lm8323_read() 209 ret = i2c_master_send(lm->client, &cmd, 1); in lm8323_read() 211 dev_err(&lm->client->dev, "sending read cmd 0x%02x failed\n", in lm8323_read() 216 ret = i2c_master_recv(lm in lm8323_read() 227 lm8323_set_active_time(struct lm8323_chip *lm, int time) lm8323_set_active_time() argument 246 process_keys(struct lm8323_chip *lm) process_keys() argument 297 lm8323_process_error(struct lm8323_chip *lm) lm8323_process_error() argument 315 lm8323_reset(struct lm8323_chip *lm) lm8323_reset() argument 321 lm8323_configure(struct lm8323_chip *lm) lm8323_configure() argument 366 struct lm8323_chip *lm = _lm; lm8323_irq() local 405 lm8323_read_id(struct lm8323_chip *lm, u8 *buf) lm8323_read_id() argument 501 struct lm8323_chip *lm = pwm->chip; lm8323_pwm_set_brightness() local 555 init_pwm(struct lm8323_chip *lm, int id, struct device *dev, const char *name) init_pwm() argument 594 struct lm8323_chip *lm = dev_get_drvdata(dev); lm8323_show_disable() local 603 struct lm8323_chip *lm = dev_get_drvdata(dev); lm8323_set_disable() local 629 struct lm8323_chip *lm; lm8323_probe() local 755 struct lm8323_chip *lm = i2c_get_clientdata(client); lm8323_suspend() local 775 struct lm8323_chip *lm = i2c_get_clientdata(client); lm8323_resume() local [all...] |
/kernel/linux/linux-5.10/drivers/input/keyboard/ |
H A D | lm8323.c | 162 static int lm8323_write(struct lm8323_chip *lm, int len, ...) in lm8323_write() argument 171 dev_err(&lm->client->dev, "tried to send %d bytes\n", len); in lm8323_write() 185 ret = i2c_master_send(lm->client, data, len); in lm8323_write() 187 ret = i2c_master_send(lm->client, data, len); in lm8323_write() 189 dev_err(&lm->client->dev, "sent %d bytes of %d total\n", in lm8323_write() 199 static int lm8323_read(struct lm8323_chip *lm, u8 cmd, u8 *buf, int len) in lm8323_read() argument 207 ret = i2c_master_send(lm->client, &cmd, 1); in lm8323_read() 209 ret = i2c_master_send(lm->client, &cmd, 1); in lm8323_read() 211 dev_err(&lm->client->dev, "sending read cmd 0x%02x failed\n", in lm8323_read() 216 ret = i2c_master_recv(lm in lm8323_read() 227 lm8323_set_active_time(struct lm8323_chip *lm, int time) lm8323_set_active_time() argument 246 process_keys(struct lm8323_chip *lm) process_keys() argument 297 lm8323_process_error(struct lm8323_chip *lm) lm8323_process_error() argument 315 lm8323_reset(struct lm8323_chip *lm) lm8323_reset() argument 321 lm8323_configure(struct lm8323_chip *lm) lm8323_configure() argument 366 struct lm8323_chip *lm = _lm; lm8323_irq() local 405 lm8323_read_id(struct lm8323_chip *lm, u8 *buf) lm8323_read_id() argument 501 struct lm8323_chip *lm = pwm->chip; lm8323_pwm_set_brightness() local 555 init_pwm(struct lm8323_chip *lm, int id, struct device *dev, const char *name) init_pwm() argument 593 struct lm8323_chip *lm = dev_get_drvdata(dev); lm8323_show_disable() local 602 struct lm8323_chip *lm = dev_get_drvdata(dev); lm8323_set_disable() local 623 struct lm8323_chip *lm; lm8323_probe() local 757 struct lm8323_chip *lm = i2c_get_clientdata(client); lm8323_remove() local 784 struct lm8323_chip *lm = i2c_get_clientdata(client); lm8323_suspend() local 804 struct lm8323_chip *lm = i2c_get_clientdata(client); lm8323_resume() local [all...] |
/kernel/linux/linux-5.10/drivers/macintosh/ |
H A D | windfarm_lm75_sensor.c | 46 struct wf_lm75_sensor *lm = wf_to_lm75(sr); in wf_lm75_get() local 49 if (lm->i2c == NULL) in wf_lm75_get() 53 if (!lm->inited) { in wf_lm75_get() 54 u8 cfg_new, cfg = (u8)i2c_smbus_read_byte_data(lm->i2c, 1); in wf_lm75_get() 63 i2c_smbus_write_byte_data(lm->i2c, 1, cfg_new); in wf_lm75_get() 64 lm->inited = 1; in wf_lm75_get() 71 data = (s32)le16_to_cpu(i2c_smbus_read_word_data(lm->i2c, 0)); in wf_lm75_get() 80 struct wf_lm75_sensor *lm = wf_to_lm75(sr); in wf_lm75_release() local 82 kfree(lm); in wf_lm75_release() 94 struct wf_lm75_sensor *lm; in wf_lm75_probe() local 153 struct wf_lm75_sensor *lm = i2c_get_clientdata(client); wf_lm75_remove() local [all...] |
H A D | windfarm_lm87_sensor.c | 68 struct wf_lm87_sensor *lm = sr->priv; in wf_lm87_get() local 71 if (lm->i2c == NULL) in wf_lm87_get() 77 temp = wf_lm87_read_reg(lm->i2c, LM87_INT_TEMP); in wf_lm87_get() 87 struct wf_lm87_sensor *lm = wf_to_lm87(sr); in wf_lm87_release() local 89 kfree(lm); in wf_lm87_release() 101 struct wf_lm87_sensor *lm; in wf_lm87_probe() local 132 lm = kzalloc(sizeof(struct wf_lm87_sensor), GFP_KERNEL); in wf_lm87_probe() 133 if (lm == NULL) in wf_lm87_probe() 136 lm->i2c = client; in wf_lm87_probe() 137 lm in wf_lm87_probe() 150 struct wf_lm87_sensor *lm = i2c_get_clientdata(client); wf_lm87_remove() local [all...] |
/kernel/linux/linux-6.6/drivers/macintosh/ |
H A D | windfarm_lm75_sensor.c | 45 struct wf_lm75_sensor *lm = wf_to_lm75(sr); in wf_lm75_get() local 48 if (lm->i2c == NULL) in wf_lm75_get() 52 if (!lm->inited) { in wf_lm75_get() 53 u8 cfg_new, cfg = (u8)i2c_smbus_read_byte_data(lm->i2c, 1); in wf_lm75_get() 62 i2c_smbus_write_byte_data(lm->i2c, 1, cfg_new); in wf_lm75_get() 63 lm->inited = 1; in wf_lm75_get() 70 data = (s32)le16_to_cpu(i2c_smbus_read_word_data(lm->i2c, 0)); in wf_lm75_get() 79 struct wf_lm75_sensor *lm = wf_to_lm75(sr); in wf_lm75_release() local 81 kfree(lm); in wf_lm75_release() 93 struct wf_lm75_sensor *lm; in wf_lm75_probe() local 152 struct wf_lm75_sensor *lm = i2c_get_clientdata(client); wf_lm75_remove() local [all...] |
H A D | windfarm_lm87_sensor.c | 68 struct wf_lm87_sensor *lm = sr->priv; in wf_lm87_get() local 71 if (lm->i2c == NULL) in wf_lm87_get() 77 temp = wf_lm87_read_reg(lm->i2c, LM87_INT_TEMP); in wf_lm87_get() 87 struct wf_lm87_sensor *lm = wf_to_lm87(sr); in wf_lm87_release() local 89 kfree(lm); in wf_lm87_release() 100 struct wf_lm87_sensor *lm; in wf_lm87_probe() local 131 lm = kzalloc(sizeof(struct wf_lm87_sensor), GFP_KERNEL); in wf_lm87_probe() 132 if (lm == NULL) in wf_lm87_probe() 135 lm->i2c = client; in wf_lm87_probe() 136 lm in wf_lm87_probe() 149 struct wf_lm87_sensor *lm = i2c_get_clientdata(client); wf_lm87_remove() local [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/msm/disp/mdp5/ |
H A D | mdp5_mixer.c | 19 static int get_right_pair_idx(struct mdp5_kms *mdp5_kms, int lm) in get_right_pair_idx() argument 24 pair_lm = lm_right_pair[lm]; in get_right_pair_idx() 31 if (mixer->lm == pair_lm) in get_right_pair_idx() 74 pair_idx = get_right_pair_idx(mdp5_kms, cur->lm); in mdp5_mixer_assign() 107 DBG("assigning Layer Mixer %d to crtc %s", (*mixer)->lm, crtc->name); in mdp5_mixer_assign() 111 DBG("assigning Right Layer Mixer %d to crtc %s", (*r_mixer)->lm, in mdp5_mixer_assign() 152 struct mdp5_hw_mixer *mdp5_mixer_init(const struct mdp5_lm_instance *lm) in mdp5_mixer_init() argument 160 mixer->name = mixer_names[lm->id]; in mdp5_mixer_init() 161 mixer->lm = lm in mdp5_mixer_init() [all...] |
H A D | mdp5_crtc.c | 124 flush_mask |= mdp_ctl_flush_mask_lm(mixer->lm); in crtc_flush_all() 128 flush_mask |= mdp_ctl_flush_mask_lm(r_mixer->lm); in crtc_flush_all() 220 uint32_t lm = mixer->lm; in blend_setup() local 222 uint32_t r_lm = r_mixer ? r_mixer->lm : 0; in blend_setup() 328 mdp5_write(mdp5_kms, REG_MDP5_LM_BLEND_OP_MODE(lm, in blend_setup() 330 mdp5_write(mdp5_kms, REG_MDP5_LM_BLEND_FG_ALPHA(lm, in blend_setup() 332 mdp5_write(mdp5_kms, REG_MDP5_LM_BLEND_BG_ALPHA(lm, in blend_setup() 344 val = mdp5_read(mdp5_kms, REG_MDP5_LM_BLEND_COLOR_OUT(lm)); in blend_setup() 345 mdp5_write(mdp5_kms, REG_MDP5_LM_BLEND_COLOR_OUT(lm), in blend_setup() 366 uint32_t lm = mixer->lm; mdp5_crtc_mode_set_nofb() local 877 int lm; mdp5_crtc_restore_cursor() local [all...] |
H A D | mdp5_mixer.h | 15 int lm; /* the LM instance # */ member 28 struct mdp5_hw_mixer *mdp5_mixer_init(const struct mdp5_lm_instance *lm); 29 void mdp5_mixer_destroy(struct mdp5_hw_mixer *lm);
|
H A D | mdp5_ctl.c | 269 blend_cfg = ctl_read(ctl, REG_MDP5_CTL_LAYER_REG(ctl->id, mixer->lm)); in mdp5_ctl_set_cursor() 276 ctl_write(ctl, REG_MDP5_CTL_LAYER_REG(ctl->id, mixer->lm), blend_cfg); in mdp5_ctl_set_cursor() 391 ctl_write(ctl, REG_MDP5_CTL_LAYER_REG(ctl->id, mixer->lm), blend_cfg); in mdp5_ctl_blend() 392 ctl_write(ctl, REG_MDP5_CTL_LAYER_EXT_REG(ctl->id, mixer->lm), in mdp5_ctl_blend() 395 ctl_write(ctl, REG_MDP5_CTL_LAYER_REG(ctl->id, r_mixer->lm), in mdp5_ctl_blend() 397 ctl_write(ctl, REG_MDP5_CTL_LAYER_EXT_REG(ctl->id, r_mixer->lm), in mdp5_ctl_blend() 402 ctl->pending_ctl_trigger = mdp_ctl_flush_mask_lm(mixer->lm); in mdp5_ctl_blend() 404 ctl->pending_ctl_trigger |= mdp_ctl_flush_mask_lm(r_mixer->lm); in mdp5_ctl_blend() 406 DBG("lm%d: blend config = 0x%08x. ext_cfg = 0x%08x", mixer->lm, in mdp5_ctl_blend() 457 mdp_ctl_flush_mask_lm(int lm) mdp_ctl_flush_mask_lm() argument [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/msm/disp/mdp5/ |
H A D | mdp5_mixer.c | 19 static int get_right_pair_idx(struct mdp5_kms *mdp5_kms, int lm) in get_right_pair_idx() argument 24 pair_lm = lm_right_pair[lm]; in get_right_pair_idx() 31 if (mixer->lm == pair_lm) in get_right_pair_idx() 74 pair_idx = get_right_pair_idx(mdp5_kms, cur->lm); in mdp5_mixer_assign() 107 DBG("assigning Layer Mixer %d to crtc %s", (*mixer)->lm, crtc->name); in mdp5_mixer_assign() 111 DBG("assigning Right Layer Mixer %d to crtc %s", (*r_mixer)->lm, in mdp5_mixer_assign() 152 struct mdp5_hw_mixer *mdp5_mixer_init(const struct mdp5_lm_instance *lm) in mdp5_mixer_init() argument 160 mixer->name = mixer_names[lm->id]; in mdp5_mixer_init() 161 mixer->lm = lm in mdp5_mixer_init() [all...] |
H A D | mdp5_crtc.c | 127 flush_mask |= mdp_ctl_flush_mask_lm(mixer->lm); in crtc_flush_all() 131 flush_mask |= mdp_ctl_flush_mask_lm(r_mixer->lm); in crtc_flush_all() 223 uint32_t lm = mixer->lm; in blend_setup() local 225 uint32_t r_lm = r_mixer ? r_mixer->lm : 0; in blend_setup() 333 mdp5_write(mdp5_kms, REG_MDP5_LM_BLEND_OP_MODE(lm, in blend_setup() 335 mdp5_write(mdp5_kms, REG_MDP5_LM_BLEND_FG_ALPHA(lm, in blend_setup() 337 mdp5_write(mdp5_kms, REG_MDP5_LM_BLEND_BG_ALPHA(lm, in blend_setup() 349 val = mdp5_read(mdp5_kms, REG_MDP5_LM_BLEND_COLOR_OUT(lm)); in blend_setup() 350 mdp5_write(mdp5_kms, REG_MDP5_LM_BLEND_COLOR_OUT(lm), in blend_setup() 371 uint32_t lm = mixer->lm; mdp5_crtc_mode_set_nofb() local 892 int lm; mdp5_crtc_restore_cursor() local [all...] |
H A D | mdp5_mixer.h | 15 int lm; /* the LM instance # */ member 28 struct mdp5_hw_mixer *mdp5_mixer_init(const struct mdp5_lm_instance *lm); 29 void mdp5_mixer_destroy(struct mdp5_hw_mixer *lm);
|
H A D | mdp5_ctl.c | 271 blend_cfg = ctl_read(ctl, REG_MDP5_CTL_LAYER_REG(ctl->id, mixer->lm)); in mdp5_ctl_set_cursor() 278 ctl_write(ctl, REG_MDP5_CTL_LAYER_REG(ctl->id, mixer->lm), blend_cfg); in mdp5_ctl_set_cursor() 393 ctl_write(ctl, REG_MDP5_CTL_LAYER_REG(ctl->id, mixer->lm), blend_cfg); in mdp5_ctl_blend() 394 ctl_write(ctl, REG_MDP5_CTL_LAYER_EXT_REG(ctl->id, mixer->lm), in mdp5_ctl_blend() 397 ctl_write(ctl, REG_MDP5_CTL_LAYER_REG(ctl->id, r_mixer->lm), in mdp5_ctl_blend() 399 ctl_write(ctl, REG_MDP5_CTL_LAYER_EXT_REG(ctl->id, r_mixer->lm), in mdp5_ctl_blend() 404 ctl->pending_ctl_trigger = mdp_ctl_flush_mask_lm(mixer->lm); in mdp5_ctl_blend() 406 ctl->pending_ctl_trigger |= mdp_ctl_flush_mask_lm(r_mixer->lm); in mdp5_ctl_blend() 408 DBG("lm%d: blend config = 0x%08x. ext_cfg = 0x%08x", mixer->lm, in mdp5_ctl_blend() 459 mdp_ctl_flush_mask_lm(int lm) mdp_ctl_flush_mask_lm() argument [all...] |
/kernel/linux/linux-5.10/drivers/lightnvm/ |
H A D | pblk-init.c | 627 struct pblk_line_meta *lm = &pblk->lm; in calc_emeta_len() local 633 lm->emeta_sec[1] = DIV_ROUND_UP( in calc_emeta_len() 634 sizeof(struct line_emeta) + lm->blk_bitmap_len + in calc_emeta_len() 636 lm->emeta_len[1] = lm->emeta_sec[1] * geo->csecs; in calc_emeta_len() 639 lm->dsec_per_line = lm->sec_per_line - lm->emeta_sec[0]; in calc_emeta_len() 640 lm in calc_emeta_len() 657 struct pblk_line_meta *lm = &pblk->lm; pblk_set_provision() local 714 struct pblk_line_meta *lm = &pblk->lm; pblk_setup_line_meta_chk() local 760 struct pblk_line_meta *lm = &pblk->lm; pblk_setup_line_meta() local 790 struct pblk_line_meta *lm = &pblk->lm; pblk_alloc_line_meta() local 826 struct pblk_line_meta *lm = &pblk->lm; pblk_line_mg_init() local 942 struct pblk_line_meta *lm = &pblk->lm; pblk_line_meta_init() local [all...] |
H A D | pblk-recovery.c | 42 struct pblk_line_meta *lm = &pblk->lm; in pblk_recov_l2p_from_emeta() local 54 data_start = pblk_line_smeta_start(pblk, line) + lm->smeta_sec; in pblk_recov_l2p_from_emeta() 118 struct pblk_line_meta *lm = &pblk->lm; in pblk_sec_in_open_line() local 119 int nr_bb = bitmap_weight(line->blk_bitmap, lm->blk_per_line); in pblk_sec_in_open_line() 124 for (i = 0; i < lm->blk_per_line; i++) { in pblk_sec_in_open_line() 134 if (lm->blk_per_line - nr_bb != valid_chunks) in pblk_sec_in_open_line() 137 pblk_update_line_wp(pblk, line, written_secs - lm->smeta_sec); in pblk_sec_in_open_line() 321 struct pblk_line_meta *lm in pblk_line_wps_are_unbalanced() local 358 struct pblk_line_meta *lm = &pblk->lm; pblk_recov_scan_oob() local 547 struct pblk_line_meta *lm = &pblk->lm; pblk_line_emeta_start() local 590 struct pblk_line_meta *lm = &pblk->lm; pblk_recov_wa_counters() local 614 struct pblk_line_meta *lm = &pblk->lm; pblk_line_was_written() local 641 struct pblk_line_meta *lm = &pblk->lm; pblk_line_is_open() local 653 struct pblk_line_meta *lm = &pblk->lm; pblk_recov_l2p() local [all...] |
H A D | pblk-core.c | 409 struct pblk_line_meta *lm = &pblk->lm; in pblk_line_gc_list() local 429 } else if (vsc < lm->high_thrs) { in pblk_line_gc_list() 434 } else if (vsc < lm->mid_thrs) { in pblk_line_gc_list() 459 lm->high_thrs, lm->mid_thrs); in pblk_line_gc_list() 605 pblk->lm.sec_per_line, line->cur_sec); in pblk_dealloc_page() 621 if (line->cur_sec + nr_secs > pblk->lm.sec_per_line) { in __pblk_alloc_page() 623 nr_secs = pblk->lm.sec_per_line - line->cur_sec; in __pblk_alloc_page() 627 pblk->lm in __pblk_alloc_page() 666 struct pblk_line_meta *lm = &pblk->lm; pblk_line_smeta_start() local 679 struct pblk_line_meta *lm = &pblk->lm; pblk_line_smeta_read() local 720 struct pblk_line_meta *lm = &pblk->lm; pblk_line_smeta_write() local 769 struct pblk_line_meta *lm = &pblk->lm; pblk_line_emeta_read() local 887 struct pblk_line_meta *lm = &pblk->lm; pblk_line_erase() local 918 pblk_line_setup_metadata(struct pblk_line *line, struct pblk_line_mgmt *l_mg, struct pblk_line_meta *lm) pblk_line_setup_metadata() argument 956 struct pblk_line_meta *lm = &pblk->lm; pblk_line_init_metadata() local 1036 struct pblk_line_meta *lm = &pblk->lm; pblk_line_alloc_bitmaps() local 1064 struct pblk_line_meta *lm = &pblk->lm; pblk_line_init_bb() local 1135 struct pblk_line_meta *lm = &pblk->lm; pblk_prepare_new_line() local 1159 struct pblk_line_meta *lm = &pblk->lm; pblk_line_prepare() local 1280 struct pblk_line_meta *lm = &pblk->lm; pblk_line_get() local 1465 struct pblk_line_meta *lm = &pblk->lm; pblk_line_close_meta_sync() local 1746 struct pblk_line_meta *lm = &pblk->lm; pblk_line_close() local 1791 struct pblk_line_meta *lm = &pblk->lm; pblk_line_close_meta() local 1837 struct pblk_line_meta *lm = &pblk->lm; pblk_save_lba_list() local [all...] |
/kernel/linux/linux-5.10/fs/nfs_common/ |
H A D | grace.c | 19 * @lm: who this grace period is for 29 locks_start_grace(struct net *net, struct lock_manager *lm) in locks_start_grace() argument 34 if (list_empty(&lm->list)) in locks_start_grace() 35 list_add(&lm->list, grace_list); in locks_start_grace() 46 * @lm: who this grace period is for 55 locks_end_grace(struct lock_manager *lm) in locks_end_grace() argument 58 list_del_init(&lm->list); in locks_end_grace() 67 struct lock_manager *lm; in __state_in_grace() local 73 list_for_each_entry(lm, grace_list, list) { in __state_in_grace() 74 if (lm in __state_in_grace() [all...] |
/kernel/linux/linux-6.6/fs/nfs_common/ |
H A D | grace.c | 20 * @lm: who this grace period is for 30 locks_start_grace(struct net *net, struct lock_manager *lm) in locks_start_grace() argument 35 if (list_empty(&lm->list)) in locks_start_grace() 36 list_add(&lm->list, grace_list); in locks_start_grace() 46 * @lm: who this grace period is for 55 locks_end_grace(struct lock_manager *lm) in locks_end_grace() argument 58 list_del_init(&lm->list); in locks_end_grace() 67 struct lock_manager *lm; in __state_in_grace() local 73 list_for_each_entry(lm, grace_list, list) { in __state_in_grace() 74 if (lm in __state_in_grace() [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/msm/disp/dpu1/ |
H A D | dpu_hw_ctl.c | 11 #define CTL_LAYER(lm) \ 12 (((lm) == LM_5) ? (0x024) : (((lm) - LM_0) * 0x004)) 13 #define CTL_LAYER_EXT(lm) \ 14 (0x40 + (((lm) - LM_0) * 0x004)) 15 #define CTL_LAYER_EXT2(lm) \ 16 (0x70 + (((lm) - LM_0) * 0x004)) 17 #define CTL_LAYER_EXT3(lm) \ 18 (0xA0 + (((lm) - LM_0) * 0x004)) 56 enum dpu_lm lm) in _mixer_stages() 55 _mixer_stages(const struct dpu_lm_cfg *mixer, int count, enum dpu_lm lm) _mixer_stages() argument 190 dpu_hw_ctl_get_bitmask_mixer(struct dpu_hw_ctl *ctx, enum dpu_lm lm) dpu_hw_ctl_get_bitmask_mixer() argument 352 dpu_hw_ctl_setup_blendstage(struct dpu_hw_ctl *ctx, enum dpu_lm lm, struct dpu_hw_stage_cfg *stage_cfg) dpu_hw_ctl_setup_blendstage() argument [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/msm/disp/dpu1/ |
H A D | dpu_hw_ctl.c | 12 #define CTL_LAYER(lm) \ 13 (((lm) == LM_5) ? (0x024) : (((lm) - LM_0) * 0x004)) 14 #define CTL_LAYER_EXT(lm) \ 15 (0x40 + (((lm) - LM_0) * 0x004)) 16 #define CTL_LAYER_EXT2(lm) \ 17 (0x70 + (((lm) - LM_0) * 0x004)) 18 #define CTL_LAYER_EXT3(lm) \ 19 (0xA0 + (((lm) - LM_0) * 0x004)) 20 #define CTL_LAYER_EXT4(lm) \ 56 _mixer_stages(const struct dpu_lm_cfg *mixer, int count, enum dpu_lm lm) _mixer_stages() argument 218 dpu_hw_ctl_update_pending_flush_mixer(struct dpu_hw_ctl *ctx, enum dpu_lm lm) dpu_hw_ctl_update_pending_flush_mixer() argument 443 dpu_hw_ctl_setup_blendstage(struct dpu_hw_ctl *ctx, enum dpu_lm lm, struct dpu_hw_stage_cfg *stage_cfg) dpu_hw_ctl_setup_blendstage() argument [all...] |
/kernel/linux/linux-5.10/drivers/vme/bridges/ |
H A D | vme_fake.c | 384 struct vme_lm_resource *lm; in fake_lm_check() local 392 lm = list_entry(pos, struct vme_lm_resource, list); in fake_lm_check() 404 for (i = 0; i < lm->monitors; i++) { in fake_lm_check() 856 static int fake_lm_set(struct vme_lm_resource *lm, unsigned long long lm_base, in fake_lm_set() argument 863 fake_bridge = lm->parent; in fake_lm_set() 867 mutex_lock(&lm->mtx); in fake_lm_set() 870 for (i = 0; i < lm->monitors; i++) { in fake_lm_set() 872 mutex_unlock(&lm->mtx); in fake_lm_set() 885 mutex_unlock(&lm->mtx); in fake_lm_set() 894 mutex_unlock(&lm in fake_lm_set() 902 fake_lm_get(struct vme_lm_resource *lm, unsigned long long *lm_base, u32 *aspace, u32 *cycle) fake_lm_get() argument 925 fake_lm_attach(struct vme_lm_resource *lm, int monitor, void (*callback)(void *), void *data) fake_lm_attach() argument 966 fake_lm_detach(struct vme_lm_resource *lm, int monitor) fake_lm_detach() argument 1072 struct vme_lm_resource *lm; fake_init() local [all...] |
/kernel/linux/linux-6.6/drivers/staging/vme_user/ |
H A D | vme_fake.c | 381 struct vme_lm_resource *lm; in fake_lm_check() local 389 lm = list_entry(pos, struct vme_lm_resource, list); in fake_lm_check() 401 for (i = 0; i < lm->monitors; i++) { in fake_lm_check() 850 static int fake_lm_set(struct vme_lm_resource *lm, unsigned long long lm_base, in fake_lm_set() argument 857 fake_bridge = lm->parent; in fake_lm_set() 861 mutex_lock(&lm->mtx); in fake_lm_set() 864 for (i = 0; i < lm->monitors; i++) { in fake_lm_set() 866 mutex_unlock(&lm->mtx); in fake_lm_set() 879 mutex_unlock(&lm->mtx); in fake_lm_set() 888 mutex_unlock(&lm in fake_lm_set() 896 fake_lm_get(struct vme_lm_resource *lm, unsigned long long *lm_base, u32 *aspace, u32 *cycle) fake_lm_get() argument 919 fake_lm_attach(struct vme_lm_resource *lm, int monitor, void (*callback)(void *), void *data) fake_lm_attach() argument 960 fake_lm_detach(struct vme_lm_resource *lm, int monitor) fake_lm_detach() argument 1065 struct vme_lm_resource *lm; fake_init() local [all...] |
H A D | vme.c | 1465 struct vme_lm_resource *lm = NULL; in vme_lm_request() local 1476 lm = list_entry(lm_pos, in vme_lm_request() 1478 if (!lm) { in vme_lm_request() 1484 mutex_lock(&lm->mtx); in vme_lm_request() 1485 if (lm->locked == 0) { in vme_lm_request() 1486 lm->locked = 1; in vme_lm_request() 1487 mutex_unlock(&lm->mtx); in vme_lm_request() 1488 allocated_lm = lm; in vme_lm_request() 1491 mutex_unlock(&lm->mtx); in vme_lm_request() 1509 mutex_lock(&lm in vme_lm_request() 1531 struct vme_lm_resource *lm; vme_lm_count() local 1562 struct vme_lm_resource *lm; vme_lm_set() local 1598 struct vme_lm_resource *lm; vme_lm_get() local 1635 struct vme_lm_resource *lm; vme_lm_attach() local 1668 struct vme_lm_resource *lm; vme_lm_detach() local 1700 struct vme_lm_resource *lm; vme_lm_free() local [all...] |
/kernel/linux/linux-5.10/drivers/vme/ |
H A D | vme.c | 1479 struct vme_lm_resource *lm = NULL; in vme_lm_request() local 1490 lm = list_entry(lm_pos, in vme_lm_request() 1492 if (!lm) { in vme_lm_request() 1498 mutex_lock(&lm->mtx); in vme_lm_request() 1499 if (lm->locked == 0) { in vme_lm_request() 1500 lm->locked = 1; in vme_lm_request() 1501 mutex_unlock(&lm->mtx); in vme_lm_request() 1502 allocated_lm = lm; in vme_lm_request() 1505 mutex_unlock(&lm->mtx); in vme_lm_request() 1523 mutex_lock(&lm in vme_lm_request() 1545 struct vme_lm_resource *lm; vme_lm_count() local 1576 struct vme_lm_resource *lm; vme_lm_set() local 1612 struct vme_lm_resource *lm; vme_lm_get() local 1649 struct vme_lm_resource *lm; vme_lm_attach() local 1682 struct vme_lm_resource *lm; vme_lm_detach() local 1714 struct vme_lm_resource *lm; vme_lm_free() local [all...] |