/Linux-v4.19/drivers/input/keyboard/ |
D | lm8323.c | 174 static int lm8323_write(struct lm8323_chip *lm, int len, ...) in lm8323_write() argument 183 dev_err(&lm->client->dev, "tried to send %d bytes\n", len); in lm8323_write() 197 ret = i2c_master_send(lm->client, data, len); in lm8323_write() 199 ret = i2c_master_send(lm->client, data, len); in lm8323_write() 201 dev_err(&lm->client->dev, "sent %d bytes of %d total\n", in lm8323_write() 211 static int lm8323_read(struct lm8323_chip *lm, u8 cmd, u8 *buf, int len) in lm8323_read() argument 219 ret = i2c_master_send(lm->client, &cmd, 1); in lm8323_read() 221 ret = i2c_master_send(lm->client, &cmd, 1); in lm8323_read() 223 dev_err(&lm->client->dev, "sending read cmd 0x%02x failed\n", in lm8323_read() 228 ret = i2c_master_recv(lm->client, buf, len); in lm8323_read() [all …]
|
/Linux-v4.19/drivers/macintosh/ |
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 [all …]
|
D | windfarm_lm87_sensor.c | 70 struct wf_lm87_sensor *lm = sr->priv; in wf_lm87_get() local 73 if (lm->i2c == NULL) in wf_lm87_get() 79 temp = wf_lm87_read_reg(lm->i2c, LM87_INT_TEMP); in wf_lm87_get() 89 struct wf_lm87_sensor *lm = wf_to_lm87(sr); in wf_lm87_release() local 91 kfree(lm); in wf_lm87_release() 103 struct wf_lm87_sensor *lm; in wf_lm87_probe() local 134 lm = kzalloc(sizeof(struct wf_lm87_sensor), GFP_KERNEL); in wf_lm87_probe() 135 if (lm == NULL) in wf_lm87_probe() 138 lm->i2c = client; in wf_lm87_probe() 139 lm->sens.name = name; in wf_lm87_probe() [all …]
|
/Linux-v4.19/drivers/gpu/drm/msm/disp/mdp5/ |
D | mdp5_mixer.c | 30 static int get_right_pair_idx(struct mdp5_kms *mdp5_kms, int lm) in get_right_pair_idx() argument 35 pair_lm = lm_right_pair[lm]; in get_right_pair_idx() 42 if (mixer->lm == pair_lm) in get_right_pair_idx() 85 pair_idx = get_right_pair_idx(mdp5_kms, cur->lm); in mdp5_mixer_assign() 118 DBG("assigning Layer Mixer %d to crtc %s", (*mixer)->lm, crtc->name); in mdp5_mixer_assign() 122 DBG("assigning Right Layer Mixer %d to crtc %s", (*r_mixer)->lm, in mdp5_mixer_assign() 156 struct mdp5_hw_mixer *mdp5_mixer_init(const struct mdp5_lm_instance *lm) in mdp5_mixer_init() argument 164 mixer->name = mixer_names[lm->id]; in mdp5_mixer_init() 165 mixer->lm = lm->id; in mdp5_mixer_init() 166 mixer->caps = lm->caps; in mdp5_mixer_init() [all …]
|
D | mdp5_crtc.c | 132 flush_mask |= mdp_ctl_flush_mask_lm(mixer->lm); in crtc_flush_all() 136 flush_mask |= mdp_ctl_flush_mask_lm(r_mixer->lm); in crtc_flush_all() 229 uint32_t lm = mixer->lm; in blend_setup() local 231 uint32_t r_lm = r_mixer ? r_mixer->lm : 0; in blend_setup() 339 mdp5_write(mdp5_kms, REG_MDP5_LM_BLEND_OP_MODE(lm, in blend_setup() 341 mdp5_write(mdp5_kms, REG_MDP5_LM_BLEND_FG_ALPHA(lm, in blend_setup() 343 mdp5_write(mdp5_kms, REG_MDP5_LM_BLEND_BG_ALPHA(lm, in blend_setup() 355 val = mdp5_read(mdp5_kms, REG_MDP5_LM_BLEND_COLOR_OUT(lm)); in blend_setup() 356 mdp5_write(mdp5_kms, REG_MDP5_LM_BLEND_COLOR_OUT(lm), in blend_setup() 377 uint32_t lm = mixer->lm; in mdp5_crtc_mode_set_nofb() local [all …]
|
D | mdp5_mixer.h | 26 int lm; /* the LM instance # */ member 39 struct mdp5_hw_mixer *mdp5_mixer_init(const struct mdp5_lm_instance *lm); 40 void mdp5_mixer_destroy(struct mdp5_hw_mixer *lm);
|
D | mdp5_ctl.c | 277 blend_cfg = ctl_read(ctl, REG_MDP5_CTL_LAYER_REG(ctl->id, mixer->lm)); in mdp5_ctl_set_cursor() 284 ctl_write(ctl, REG_MDP5_CTL_LAYER_REG(ctl->id, mixer->lm), blend_cfg); in mdp5_ctl_set_cursor() 399 ctl_write(ctl, REG_MDP5_CTL_LAYER_REG(ctl->id, mixer->lm), blend_cfg); in mdp5_ctl_blend() 400 ctl_write(ctl, REG_MDP5_CTL_LAYER_EXT_REG(ctl->id, mixer->lm), in mdp5_ctl_blend() 403 ctl_write(ctl, REG_MDP5_CTL_LAYER_REG(ctl->id, r_mixer->lm), in mdp5_ctl_blend() 405 ctl_write(ctl, REG_MDP5_CTL_LAYER_EXT_REG(ctl->id, r_mixer->lm), in mdp5_ctl_blend() 410 ctl->pending_ctl_trigger = mdp_ctl_flush_mask_lm(mixer->lm); in mdp5_ctl_blend() 412 ctl->pending_ctl_trigger |= mdp_ctl_flush_mask_lm(r_mixer->lm); in mdp5_ctl_blend() 414 DBG("lm%d: blend config = 0x%08x. ext_cfg = 0x%08x", mixer->lm, in mdp5_ctl_blend() 418 r_mixer->lm, r_blend_cfg, r_blend_ext_cfg); in mdp5_ctl_blend() [all …]
|
/Linux-v4.19/drivers/lightnvm/ |
D | pblk-init.c | 640 struct pblk_line_meta *lm = &pblk->lm; in calc_emeta_len() local 646 lm->emeta_sec[1] = DIV_ROUND_UP( in calc_emeta_len() 647 sizeof(struct line_emeta) + lm->blk_bitmap_len + in calc_emeta_len() 649 lm->emeta_len[1] = lm->emeta_sec[1] * geo->csecs; in calc_emeta_len() 652 lm->dsec_per_line = lm->sec_per_line - lm->emeta_sec[0]; in calc_emeta_len() 653 lm->emeta_sec[2] = DIV_ROUND_UP(lm->dsec_per_line * sizeof(u64), in calc_emeta_len() 655 lm->emeta_len[2] = lm->emeta_sec[2] * geo->csecs; in calc_emeta_len() 657 lm->emeta_sec[3] = DIV_ROUND_UP(l_mg->nr_lines * sizeof(u32), in calc_emeta_len() 659 lm->emeta_len[3] = lm->emeta_sec[3] * geo->csecs; in calc_emeta_len() 661 lm->vsc_list_len = l_mg->nr_lines * sizeof(u32); in calc_emeta_len() [all …]
|
D | pblk-core.c | 372 struct pblk_line_meta *lm = &pblk->lm; in pblk_line_gc_list() local 390 } else if (vsc < lm->high_thrs) { in pblk_line_gc_list() 395 } else if (vsc < lm->mid_thrs) { in pblk_line_gc_list() 417 lm->high_thrs, lm->mid_thrs); in pblk_line_gc_list() 567 pblk->lm.sec_per_line, line->cur_sec); in pblk_dealloc_page() 583 if (line->cur_sec + nr_secs > pblk->lm.sec_per_line) { in __pblk_alloc_page() 585 nr_secs = pblk->lm.sec_per_line - line->cur_sec; in __pblk_alloc_page() 589 pblk->lm.sec_per_line, line->cur_sec); in __pblk_alloc_page() 618 pblk->lm.sec_per_line, line->cur_sec); in pblk_lookup_page() 634 struct pblk_line_meta *lm = &pblk->lm; in pblk_line_submit_emeta_io() local [all …]
|
D | pblk-sysfs.c | 167 struct pblk_line_meta *lm = &pblk->lm; in pblk_sysfs_lines() local 266 lm->sec_per_line); in pblk_sysfs_lines() 276 geo->all_luns, lm->blk_per_line, lm->sec_per_line); in pblk_sysfs_lines() 296 map_weight, lm->sec_per_line, in pblk_sysfs_lines() 306 struct pblk_line_meta *lm = &pblk->lm; in pblk_sysfs_lines_info() local 311 lm->smeta_len, lm->smeta_sec); in pblk_sysfs_lines_info() 314 lm->emeta_len[0], lm->emeta_sec[0], in pblk_sysfs_lines_info() 315 lm->emeta_bb); in pblk_sysfs_lines_info() 318 lm->sec_bitmap_len, in pblk_sysfs_lines_info() 319 lm->blk_bitmap_len, in pblk_sysfs_lines_info() [all …]
|
D | pblk-recovery.c | 37 struct pblk_line_meta *lm = &pblk->lm; in pblk_recov_l2p_from_emeta() local 49 data_start = pblk_line_smeta_start(pblk, line) + lm->smeta_sec; in pblk_recov_l2p_from_emeta() 92 struct pblk_line_meta *lm = &pblk->lm; in pblk_calc_sec_in_line() local 93 int nr_bb = bitmap_weight(line->blk_bitmap, lm->blk_per_line); in pblk_calc_sec_in_line() 95 return lm->sec_per_line - lm->smeta_sec - lm->emeta_sec[0] - in pblk_calc_sec_in_line() 714 struct pblk_line_meta *lm = &pblk->lm; in pblk_line_emeta_start() local 720 emeta_secs = lm->emeta_sec[0]; in pblk_line_emeta_start() 721 emeta_start = lm->sec_per_line; in pblk_line_emeta_start() 757 struct pblk_line_meta *lm = &pblk->lm; in pblk_recov_wa_counters() local 759 struct wa_counters *wa = emeta_to_wa(lm, emeta); in pblk_recov_wa_counters() [all …]
|
D | pblk-rl.c | 215 struct pblk_line_meta *lm = &pblk->lm; in pblk_rl_init() local 216 int min_blocks = lm->blk_per_line * PBLK_GC_RSV_LINE; in pblk_rl_init() 222 sec_meta = (lm->smeta_sec + lm->emeta_sec[0]) * l_mg->nr_free_lines; in pblk_rl_init() 225 rl->high = pblk->op_blks - blk_meta - lm->blk_per_line; in pblk_rl_init()
|
D | pblk-map.c | 113 struct pblk_line_meta *lm = &pblk->lm; in pblk_map_erase_rq() local 167 bitmap_weight(d_line->blk_bitmap, lm->blk_per_line)) { in pblk_map_erase_rq() 172 lm->blk_per_line, bit + 1); in pblk_map_erase_rq() 173 if (bit >= lm->blk_per_line) in pblk_map_erase_rq()
|
D | pblk-gc.c | 137 struct pblk_line_meta *lm = &pblk->lm; in get_lba_list_from_emeta() local 138 unsigned int lba_list_size = lm->emeta_len[2]; in get_lba_list_from_emeta() 142 emeta_buf = pblk_malloc(lm->emeta_len[0], in get_lba_list_from_emeta() 186 struct pblk_line_meta *lm = &pblk->lm; in pblk_gc_line_prepare_ws() local 194 invalid_bitmap = kmalloc(lm->sec_bitmap_len, GFP_KERNEL); in pblk_gc_line_prepare_ws() 211 bitmap_copy(invalid_bitmap, line->invalid_bitmap, lm->sec_per_line); in pblk_gc_line_prepare_ws() 228 bit = find_next_zero_bit(invalid_bitmap, lm->sec_per_line, in pblk_gc_line_prepare_ws()
|
/Linux-v4.19/fs/nfs_common/ |
D | grace.c | 28 locks_start_grace(struct net *net, struct lock_manager *lm) in locks_start_grace() argument 33 if (list_empty(&lm->list)) in locks_start_grace() 34 list_add(&lm->list, grace_list); in locks_start_grace() 54 locks_end_grace(struct lock_manager *lm) in locks_end_grace() argument 57 list_del_init(&lm->list); in locks_end_grace() 66 struct lock_manager *lm; in __state_in_grace() local 71 list_for_each_entry(lm, grace_list, list) { in __state_in_grace() 72 if (lm->block_opens) in __state_in_grace()
|
/Linux-v4.19/drivers/gpu/drm/msm/disp/dpu1/ |
D | dpu_hw_ctl.c | 19 #define CTL_LAYER(lm) \ argument 20 (((lm) == LM_5) ? (0x024) : (((lm) - LM_0) * 0x004)) 21 #define CTL_LAYER_EXT(lm) \ argument 22 (0x40 + (((lm) - LM_0) * 0x004)) 23 #define CTL_LAYER_EXT2(lm) \ argument 24 (0x70 + (((lm) - LM_0) * 0x004)) 25 #define CTL_LAYER_EXT3(lm) \ argument 26 (0xA0 + (((lm) - LM_0) * 0x004)) 60 enum dpu_lm lm) in _mixer_stages() argument 66 if (lm == mixer[i].id) { in _mixer_stages() [all …]
|
D | dpu_rm.c | 382 struct dpu_lm_cfg *lm = &cat->mixer[i]; in dpu_rm_init() local 384 if (lm->pingpong == PINGPONG_MAX) { in dpu_rm_init() 385 DPU_DEBUG("skip mixer %d without pingpong\n", lm->id); in dpu_rm_init() 397 rm->lm_max_width = lm->sblk->maxwidth; in dpu_rm_init() 398 } else if (rm->lm_max_width != lm->sblk->maxwidth) { in dpu_rm_init() 404 if (rm->lm_max_width > lm->sblk->maxwidth) in dpu_rm_init() 405 rm->lm_max_width = lm->sblk->maxwidth; in dpu_rm_init() 477 struct dpu_rm_hw_blk *lm, in _dpu_rm_check_lm_and_get_connected_blks() argument 481 const struct dpu_lm_cfg *lm_cfg = to_dpu_hw_mixer(lm->hw)->cap; in _dpu_rm_check_lm_and_get_connected_blks() 502 if (RESERVED_BY_OTHER(lm, rsvp)) { in _dpu_rm_check_lm_and_get_connected_blks() [all …]
|
D | dpu_hw_lm.c | 256 void dpu_hw_lm_destroy(struct dpu_hw_mixer *lm) in dpu_hw_lm_destroy() argument 258 if (lm) in dpu_hw_lm_destroy() 259 dpu_hw_blk_destroy(&lm->base); in dpu_hw_lm_destroy() 260 kfree(lm); in dpu_hw_lm_destroy()
|
/Linux-v4.19/drivers/vme/bridges/ |
D | vme_fake.c | 388 struct vme_lm_resource *lm; in fake_lm_check() local 396 lm = list_entry(pos, struct vme_lm_resource, list); in fake_lm_check() 408 for (i = 0; i < lm->monitors; i++) { in fake_lm_check() 854 static int fake_lm_set(struct vme_lm_resource *lm, unsigned long long lm_base, in fake_lm_set() argument 861 fake_bridge = lm->parent; in fake_lm_set() 865 mutex_lock(&lm->mtx); in fake_lm_set() 868 for (i = 0; i < lm->monitors; i++) { in fake_lm_set() 870 mutex_unlock(&lm->mtx); in fake_lm_set() 883 mutex_unlock(&lm->mtx); in fake_lm_set() 892 mutex_unlock(&lm->mtx); in fake_lm_set() [all …]
|
D | vme_ca91cx42.c | 1297 static int ca91cx42_lm_set(struct vme_lm_resource *lm, in ca91cx42_lm_set() argument 1305 bridge = lm->parent->driver_priv; in ca91cx42_lm_set() 1306 dev = lm->parent->parent; in ca91cx42_lm_set() 1316 mutex_lock(&lm->mtx); in ca91cx42_lm_set() 1319 for (i = 0; i < lm->monitors; i++) { in ca91cx42_lm_set() 1321 mutex_unlock(&lm->mtx); in ca91cx42_lm_set() 1339 mutex_unlock(&lm->mtx); in ca91cx42_lm_set() 1357 mutex_unlock(&lm->mtx); in ca91cx42_lm_set() 1365 static int ca91cx42_lm_get(struct vme_lm_resource *lm, in ca91cx42_lm_get() argument 1371 bridge = lm->parent->driver_priv; in ca91cx42_lm_get() [all …]
|
D | vme_tsi148.c | 1930 static int tsi148_lm_set(struct vme_lm_resource *lm, unsigned long long lm_base, in tsi148_lm_set() argument 1938 tsi148_bridge = lm->parent; in tsi148_lm_set() 1942 mutex_lock(&lm->mtx); in tsi148_lm_set() 1945 for (i = 0; i < lm->monitors; i++) { in tsi148_lm_set() 1947 mutex_unlock(&lm->mtx); in tsi148_lm_set() 1968 mutex_unlock(&lm->mtx); in tsi148_lm_set() 1989 mutex_unlock(&lm->mtx); in tsi148_lm_set() 1997 static int tsi148_lm_get(struct vme_lm_resource *lm, in tsi148_lm_get() argument 2003 bridge = lm->parent->driver_priv; in tsi148_lm_get() 2005 mutex_lock(&lm->mtx); in tsi148_lm_get() [all …]
|
/Linux-v4.19/arch/arm/mach-integrator/ |
D | lm.h | 23 #define lm_get_drvdata(lm) dev_get_drvdata(&(lm)->dev) argument 24 #define lm_set_drvdata(lm,d) dev_set_drvdata(&(lm)->dev, d) argument
|
/Linux-v4.19/drivers/vme/ |
D | vme.c | 1483 struct vme_lm_resource *lm = NULL; in vme_lm_request() local 1494 lm = list_entry(lm_pos, in vme_lm_request() 1496 if (!lm) { in vme_lm_request() 1502 mutex_lock(&lm->mtx); in vme_lm_request() 1503 if (lm->locked == 0) { in vme_lm_request() 1504 lm->locked = 1; in vme_lm_request() 1505 mutex_unlock(&lm->mtx); in vme_lm_request() 1506 allocated_lm = lm; in vme_lm_request() 1509 mutex_unlock(&lm->mtx); in vme_lm_request() 1527 mutex_lock(&lm->mtx); in vme_lm_request() [all …]
|
/Linux-v4.19/tools/power/cpupower/bench/ |
D | Makefile | 10 LIBS = -L../ -L$(OUTPUT) -lm 14 LIBS = -L../ -L$(OUTPUT) -lm -lcpupower
|
/Linux-v4.19/Documentation/hwmon/ |
D | userspace-tools | 17 http://www.lm-sensors.org/ or as a package from your Linux distribution. 20 Get lm-sensors from project web site. Please note, you need only userspace 25 0) get lm-sensors userspace utils
|