Searched refs:lm (Results 1 - 56 of 56) sorted by relevance

/linux-4.1.27/arch/arm/mach-integrator/
H A Dlm.h22 #define lm_get_drvdata(lm) dev_get_drvdata(&(lm)->dev)
23 #define lm_set_drvdata(lm,d) dev_set_drvdata(&(lm)->dev, d)
H A DMakefile7 obj-y := core.o lm.o
H A Dlm.c2 * linux/arch/arm/mach-integrator/lm.c
15 #include "lm.h"
84 ret = dev_set_name(&dev->dev, "lm%d", dev->id); lm_device_register()
H A Dimpd1.c32 #include "lm.h"
385 snprintf(devname, 32, "lm%x:%5.5lx", dev->id, idev->offset >> 12); impd1_probe()
397 mmciname = kasprintf(GFP_KERNEL, "lm%x:00700", dev->id); impd1_probe()
H A Dintegrator_ap.c54 #include "lm.h"
/linux-4.1.27/drivers/input/keyboard/
H A Dlm8323.c174 static int lm8323_write(struct lm8323_chip *lm, int len, ...) lm8323_write() argument
183 dev_err(&lm->client->dev, "tried to send %d bytes\n", len); lm8323_write()
197 ret = i2c_master_send(lm->client, data, len); lm8323_write()
199 ret = i2c_master_send(lm->client, data, len); lm8323_write()
201 dev_err(&lm->client->dev, "sent %d bytes of %d total\n", lm8323_write()
211 static int lm8323_read(struct lm8323_chip *lm, u8 cmd, u8 *buf, int len) lm8323_read() argument
219 ret = i2c_master_send(lm->client, &cmd, 1); lm8323_read()
221 ret = i2c_master_send(lm->client, &cmd, 1); lm8323_read()
223 dev_err(&lm->client->dev, "sending read cmd 0x%02x failed\n", lm8323_read()
228 ret = i2c_master_recv(lm->client, buf, len); lm8323_read()
230 dev_err(&lm->client->dev, "wanted %d bytes, got %d\n", lm8323_read()
239 static void lm8323_set_active_time(struct lm8323_chip *lm, int time) lm8323_set_active_time() argument
241 lm8323_write(lm, 2, LM8323_CMD_SET_ACTIVE, time >> 2); lm8323_set_active_time()
258 static void process_keys(struct lm8323_chip *lm) process_keys() argument
262 int old_keys_down = lm->keys_down; process_keys()
270 ret = lm8323_read(lm, LM8323_CMD_READ_FIFO, key_fifo, LM8323_FIFO_LEN); process_keys()
273 dev_err(&lm->client->dev, "Failed reading fifo \n"); process_keys()
281 unsigned short keycode = lm->keymap[key]; process_keys()
283 dev_vdbg(&lm->client->dev, "key 0x%02x %s\n", process_keys()
286 if (lm->kp_enabled) { process_keys()
287 input_event(lm->idev, EV_MSC, MSC_SCAN, key); process_keys()
288 input_report_key(lm->idev, keycode, isdown); process_keys()
289 input_sync(lm->idev); process_keys()
293 lm->keys_down++; process_keys()
295 lm->keys_down--; process_keys()
303 if (!old_keys_down && lm->keys_down) process_keys()
304 lm8323_set_active_time(lm, 0); process_keys()
305 if (old_keys_down && !lm->keys_down) process_keys()
306 lm8323_set_active_time(lm, lm->active_time); process_keys()
309 static void lm8323_process_error(struct lm8323_chip *lm) lm8323_process_error() argument
313 if (lm8323_read(lm, LM8323_CMD_READ_ERR, &error, 1) == 1) { lm8323_process_error()
315 dev_vdbg(&lm->client->dev, "fifo overflow!\n"); lm8323_process_error()
317 dev_vdbg(&lm->client->dev, lm8323_process_error()
320 dev_vdbg(&lm->client->dev, lm8323_process_error()
323 dev_vdbg(&lm->client->dev, "bad command parameter\n"); lm8323_process_error()
327 static void lm8323_reset(struct lm8323_chip *lm) lm8323_reset() argument
330 lm8323_write(lm, 2, LM8323_CMD_RESET, 0xAA); lm8323_reset()
333 static int lm8323_configure(struct lm8323_chip *lm) lm8323_configure() argument
335 int keysize = (lm->size_x << 4) | lm->size_y; lm8323_configure()
337 int debounce = lm->debounce_time >> 2; lm8323_configure()
338 int active = lm->active_time >> 2; lm8323_configure()
347 lm8323_write(lm, 2, LM8323_CMD_WRITE_CFG, 0); lm8323_configure()
348 lm8323_write(lm, 2, LM8323_CMD_WRITE_CLOCK, clock); lm8323_configure()
349 lm8323_write(lm, 2, LM8323_CMD_SET_KEY_SIZE, keysize); lm8323_configure()
350 lm8323_set_active_time(lm, lm->active_time); lm8323_configure()
351 lm8323_write(lm, 2, LM8323_CMD_SET_DEBOUNCE, debounce); lm8323_configure()
352 lm8323_write(lm, 3, LM8323_CMD_WRITE_PORT_STATE, 0xff, 0xff); lm8323_configure()
353 lm8323_write(lm, 3, LM8323_CMD_WRITE_PORT_SEL, 0, 0); lm8323_configure()
378 struct lm8323_chip *lm = _lm; lm8323_irq() local
382 mutex_lock(&lm->lock); lm8323_irq()
384 while ((lm8323_read(lm, LM8323_CMD_READ_INT, &ints, 1) == 1) && ints) { lm8323_irq()
386 process_keys(lm); lm8323_irq()
389 dev_vdbg(&lm->client->dev, "rotator fired\n"); lm8323_irq()
392 dev_vdbg(&lm->client->dev, "error!\n"); lm8323_irq()
393 lm8323_process_error(lm); lm8323_irq()
396 dev_err(&lm->client->dev, "chip lost config; " lm8323_irq()
398 lm8323_configure(lm); lm8323_irq()
402 dev_vdbg(&lm->client->dev, lm8323_irq()
404 pwm_done(&lm->pwm[i]); lm8323_irq()
409 mutex_unlock(&lm->lock); lm8323_irq()
417 static int lm8323_read_id(struct lm8323_chip *lm, u8 *buf) lm8323_read_id() argument
421 bytes = lm8323_read(lm, LM8323_CMD_READ_ID, buf, 2); lm8323_read_id()
513 struct lm8323_chip *lm = pwm->chip; lm8323_pwm_set_brightness() local
525 mutex_lock(&lm->lock); lm8323_pwm_set_brightness()
526 if (likely(!lm->pm_suspend)) lm8323_pwm_set_brightness()
530 mutex_unlock(&lm->lock); lm8323_pwm_set_brightness()
567 static int init_pwm(struct lm8323_chip *lm, int id, struct device *dev, init_pwm() argument
574 pwm = &lm->pwm[id - 1]; init_pwm()
584 pwm->chip = lm; init_pwm()
605 struct lm8323_chip *lm = dev_get_drvdata(dev); lm8323_show_disable() local
607 return sprintf(buf, "%u\n", !lm->kp_enabled); lm8323_show_disable()
614 struct lm8323_chip *lm = dev_get_drvdata(dev); lm8323_set_disable() local
622 mutex_lock(&lm->lock); lm8323_set_disable()
623 lm->kp_enabled = !i; lm8323_set_disable()
624 mutex_unlock(&lm->lock); lm8323_set_disable()
635 struct lm8323_chip *lm; lm8323_probe() local
658 lm = kzalloc(sizeof *lm, GFP_KERNEL); lm8323_probe()
660 if (!lm || !idev) { lm8323_probe()
665 lm->client = client; lm8323_probe()
666 lm->idev = idev; lm8323_probe()
667 mutex_init(&lm->lock); lm8323_probe()
669 lm->size_x = pdata->size_x; lm8323_probe()
670 lm->size_y = pdata->size_y; lm8323_probe()
672 lm->size_x, lm->size_y); lm8323_probe()
674 lm->debounce_time = pdata->debounce_time; lm8323_probe()
675 lm->active_time = pdata->active_time; lm8323_probe()
677 lm8323_reset(lm); lm8323_probe()
682 while (lm8323_read(lm, LM8323_CMD_READ_INT, data, 1) == 1) { lm8323_probe()
695 lm8323_configure(lm); lm8323_probe()
698 if (lm8323_read_id(lm, data) != 0) { lm8323_probe()
705 err = init_pwm(lm, pwm + 1, &client->dev, lm8323_probe()
711 lm->kp_enabled = true; lm8323_probe()
717 snprintf(lm->phys, sizeof(lm->phys), lm8323_probe()
719 idev->phys = lm->phys; lm8323_probe()
725 lm->keymap[i] = pdata->keymap[i]; lm8323_probe()
739 IRQF_TRIGGER_LOW|IRQF_ONESHOT, "lm8323", lm); lm8323_probe()
745 i2c_set_clientdata(client, lm); lm8323_probe()
759 if (lm->pwm[pwm].enabled) lm8323_probe()
760 led_classdev_unregister(&lm->pwm[pwm].cdev); lm8323_probe()
763 kfree(lm); lm8323_probe()
769 struct lm8323_chip *lm = i2c_get_clientdata(client); lm8323_remove() local
773 free_irq(client->irq, lm); lm8323_remove()
775 input_unregister_device(lm->idev); lm8323_remove()
777 device_remove_file(&lm->client->dev, &dev_attr_disable_kp); lm8323_remove()
780 if (lm->pwm[i].enabled) lm8323_remove()
781 led_classdev_unregister(&lm->pwm[i].cdev); lm8323_remove()
783 kfree(lm); lm8323_remove()
796 struct lm8323_chip *lm = i2c_get_clientdata(client); lm8323_suspend() local
802 mutex_lock(&lm->lock); lm8323_suspend()
803 lm->pm_suspend = true; lm8323_suspend()
804 mutex_unlock(&lm->lock); lm8323_suspend()
807 if (lm->pwm[i].enabled) lm8323_suspend()
808 led_classdev_suspend(&lm->pwm[i].cdev); lm8323_suspend()
816 struct lm8323_chip *lm = i2c_get_clientdata(client); lm8323_resume() local
819 mutex_lock(&lm->lock); lm8323_resume()
820 lm->pm_suspend = false; lm8323_resume()
821 mutex_unlock(&lm->lock); lm8323_resume()
824 if (lm->pwm[i].enabled) lm8323_resume()
825 led_classdev_resume(&lm->pwm[i].cdev); lm8323_resume()
/linux-4.1.27/drivers/macintosh/
H A Dwindfarm_lm75_sensor.c46 struct wf_lm75_sensor *lm = wf_to_lm75(sr); wf_lm75_get() local
49 if (lm->i2c == NULL) wf_lm75_get()
53 if (!lm->inited) { wf_lm75_get()
54 u8 cfg_new, cfg = (u8)i2c_smbus_read_byte_data(lm->i2c, 1); wf_lm75_get()
63 i2c_smbus_write_byte_data(lm->i2c, 1, cfg_new); wf_lm75_get()
64 lm->inited = 1; wf_lm75_get()
71 data = (s32)le16_to_cpu(i2c_smbus_read_word_data(lm->i2c, 0)); wf_lm75_get()
80 struct wf_lm75_sensor *lm = wf_to_lm75(sr); wf_lm75_release() local
82 kfree(lm); wf_lm75_release()
94 struct wf_lm75_sensor *lm; wf_lm75_probe() local
129 lm = kzalloc(sizeof(struct wf_lm75_sensor), GFP_KERNEL); wf_lm75_probe()
130 if (lm == NULL) wf_lm75_probe()
133 lm->inited = 0; wf_lm75_probe()
134 lm->ds1775 = ds1775; wf_lm75_probe()
135 lm->i2c = client; wf_lm75_probe()
136 lm->sens.name = name; wf_lm75_probe()
137 lm->sens.ops = &wf_lm75_ops; wf_lm75_probe()
138 i2c_set_clientdata(client, lm); wf_lm75_probe()
140 rc = wf_register_sensor(&lm->sens); wf_lm75_probe()
142 kfree(lm); wf_lm75_probe()
148 struct wf_lm75_sensor *lm = i2c_get_clientdata(client); wf_lm75_remove() local
150 DBG("wf_lm75: i2c detatch called for %s\n", lm->sens.name); wf_lm75_remove()
153 lm->i2c = NULL; wf_lm75_remove()
156 wf_unregister_sensor(&lm->sens); wf_lm75_remove()
H A Dwindfarm_lm87_sensor.c70 struct wf_lm87_sensor *lm = sr->priv; wf_lm87_get() local
73 if (lm->i2c == NULL) wf_lm87_get()
79 temp = wf_lm87_read_reg(lm->i2c, LM87_INT_TEMP); wf_lm87_get()
89 struct wf_lm87_sensor *lm = wf_to_lm87(sr); wf_lm87_release() local
91 kfree(lm); wf_lm87_release()
103 struct wf_lm87_sensor *lm; wf_lm87_probe() local
134 lm = kzalloc(sizeof(struct wf_lm87_sensor), GFP_KERNEL); wf_lm87_probe()
135 if (lm == NULL) wf_lm87_probe()
138 lm->i2c = client; wf_lm87_probe()
139 lm->sens.name = name; wf_lm87_probe()
140 lm->sens.ops = &wf_lm87_ops; wf_lm87_probe()
141 lm->sens.priv = lm; wf_lm87_probe()
142 i2c_set_clientdata(client, lm); wf_lm87_probe()
144 rc = wf_register_sensor(&lm->sens); wf_lm87_probe()
146 kfree(lm); wf_lm87_probe()
152 struct wf_lm87_sensor *lm = i2c_get_clientdata(client); wf_lm87_remove() local
154 DBG("wf_lm87: i2c detatch called for %s\n", lm->sens.name); wf_lm87_remove()
157 lm->i2c = NULL; wf_lm87_remove()
160 wf_unregister_sensor(&lm->sens); wf_lm87_remove()
/linux-4.1.27/drivers/clk/versatile/
H A Dclk-impd1.c101 imc->pclkname = kasprintf(GFP_KERNEL, "lm%x-pclk", id); integrator_impd1_clk_init()
106 imc->vco1name = kasprintf(GFP_KERNEL, "lm%x-vco1", id); integrator_impd1_clk_init()
110 imc->clks[0] = clkdev_alloc(pclk, "apb_pclk", "lm%x:01000", id); integrator_impd1_clk_init()
111 imc->clks[1] = clkdev_alloc(clk, NULL, "lm%x:01000", id); integrator_impd1_clk_init()
114 imc->vco2name = kasprintf(GFP_KERNEL, "lm%x-vco2", id); integrator_impd1_clk_init()
120 imc->clks[2] = clkdev_alloc(pclk, "apb_pclk", "lm%x:00700", id); integrator_impd1_clk_init()
121 imc->clks[3] = clkdev_alloc(clk, NULL, "lm%x:00700", id); integrator_impd1_clk_init()
124 imc->uartname = kasprintf(GFP_KERNEL, "lm%x-uartclk", id); integrator_impd1_clk_init()
128 imc->clks[4] = clkdev_alloc(pclk, "apb_pclk", "lm%x:00100", id); integrator_impd1_clk_init()
129 imc->clks[5] = clkdev_alloc(clk, NULL, "lm%x:00100", id); integrator_impd1_clk_init()
130 imc->clks[6] = clkdev_alloc(pclk, "apb_pclk", "lm%x:00200", id); integrator_impd1_clk_init()
131 imc->clks[7] = clkdev_alloc(clk, NULL, "lm%x:00200", id); integrator_impd1_clk_init()
134 imc->spiname = kasprintf(GFP_KERNEL, "lm%x-spiclk", id); integrator_impd1_clk_init()
137 imc->clks[8] = clkdev_alloc(pclk, "apb_pclk", "lm%x:00300", id); integrator_impd1_clk_init()
138 imc->clks[9] = clkdev_alloc(clk, NULL, "lm%x:00300", id); integrator_impd1_clk_init()
141 imc->clks[10] = clkdev_alloc(pclk, "apb_pclk", "lm%x:00400", id); integrator_impd1_clk_init()
142 imc->clks[11] = clkdev_alloc(pclk, "apb_pclk", "lm%x:00500", id); integrator_impd1_clk_init()
143 imc->clks[12] = clkdev_alloc(pclk, "apb_pclk", "lm%x:00800", id); integrator_impd1_clk_init()
146 imc->scname = kasprintf(GFP_KERNEL, "lm%x-scclk", id); integrator_impd1_clk_init()
150 imc->clks[13] = clkdev_alloc(pclk, "apb_pclk", "lm%x:00600", id); integrator_impd1_clk_init()
151 imc->clks[14] = clkdev_alloc(clk, NULL, "lm%x:00600", id); integrator_impd1_clk_init()
/linux-4.1.27/fs/nfs_common/
H A Dgrace.c18 * @lm: who this grace period is for
28 locks_start_grace(struct net *net, struct lock_manager *lm) locks_start_grace() argument
33 list_add(&lm->list, grace_list); locks_start_grace()
41 * @lm: who this grace period is for
50 locks_end_grace(struct lock_manager *lm) locks_end_grace() argument
53 list_del_init(&lm->list); locks_end_grace()
/linux-4.1.27/arch/x86/include/uapi/asm/
H A Dldt.h35 * the kernel must act as though lm == 0, regardless of the
38 unsigned int lm:1; member in struct:user_desc
/linux-4.1.27/drivers/gpu/drm/msm/mdp/mdp5/
H A Dmdp5_crtc.c40 int lm; member in struct:mdp5_crtc
112 flush_mask |= mdp_ctl_flush_mask_lm(mdp5_crtc->lm);
195 uint32_t lm = mdp5_crtc->lm, blend_cfg = 0; blend_setup() local
215 BUG_ON(stage > hw_cfg->lm.nb_stages); drm_atomic_crtc_for_each_plane()
219 REG_MDP5_LM_BLEND_OP_MODE(lm, blender(stage)), drm_atomic_crtc_for_each_plane()
222 mdp5_write(mdp5_kms, REG_MDP5_LM_BLEND_FG_ALPHA(lm, drm_atomic_crtc_for_each_plane()
224 mdp5_write(mdp5_kms, REG_MDP5_LM_BLEND_BG_ALPHA(lm, drm_atomic_crtc_for_each_plane()
232 DBG("%s: lm%d: blend config = 0x%08x", mdp5_crtc->name, lm, blend_cfg);
233 mdp5_ctl_blend(mdp5_crtc->ctl, lm, blend_cfg);
261 mdp5_write(mdp5_kms, REG_MDP5_LM_OUT_SIZE(mdp5_crtc->lm), mdp5_crtc_mode_set_nofb()
278 mdp5_ctl_blend(mdp5_crtc->ctl, mdp5_crtc->lm, 0x00000000); mdp5_crtc_disable()
445 int ret, bpp, lm; mdp5_crtc_cursor_set() local
475 lm = mdp5_crtc->lm; mdp5_crtc_cursor_set()
488 mdp5_write(mdp5_kms, REG_MDP5_LM_CURSOR_STRIDE(lm), stride); mdp5_crtc_cursor_set()
489 mdp5_write(mdp5_kms, REG_MDP5_LM_CURSOR_FORMAT(lm), mdp5_crtc_cursor_set()
491 mdp5_write(mdp5_kms, REG_MDP5_LM_CURSOR_IMG_SIZE(lm), mdp5_crtc_cursor_set()
494 mdp5_write(mdp5_kms, REG_MDP5_LM_CURSOR_SIZE(lm), mdp5_crtc_cursor_set()
497 mdp5_write(mdp5_kms, REG_MDP5_LM_CURSOR_BASE_ADDR(lm), cursor_addr); mdp5_crtc_cursor_set()
501 mdp5_write(mdp5_kms, REG_MDP5_LM_CURSOR_BLEND_CONFIG(lm), blendcfg); mdp5_crtc_cursor_set()
543 mdp5_write(mdp5_kms, REG_MDP5_LM_CURSOR_SIZE(mdp5_crtc->lm), mdp5_crtc_cursor_move()
546 mdp5_write(mdp5_kms, REG_MDP5_LM_CURSOR_START_XY(mdp5_crtc->lm), mdp5_crtc_cursor_move()
621 int lm = mdp5_crtc_get_lm(crtc); mdp5_crtc_set_intf() local
632 mdp5_crtc->vblank.irqmask = lm2ppdone(lm); mdp5_crtc_set_intf()
634 mdp5_crtc->vblank.irqmask = intf2vblank(lm, intf); mdp5_crtc_set_intf()
643 return WARN_ON(!crtc) ? -EINVAL : mdp5_crtc->lm; mdp5_crtc_get_lm()
666 mdp5_crtc->lm = GET_LM_ID(id); mdp5_crtc_init()
H A Dmdp5_ctl.c47 int lm; member in struct:mdp5_ctl
178 ctl->pipeline.start_mask = mdp_ctl_flush_mask_lm(ctl->lm) | mdp5_ctl_set_intf()
228 pipeline->start_mask = mdp_ctl_flush_mask_lm(ctl->lm); refill_start_mask()
272 int lm = ctl->lm; mdp5_ctl_set_cursor() local
274 if (unlikely(WARN_ON(lm < 0))) { mdp5_ctl_set_cursor()
276 ctl->id, lm); mdp5_ctl_set_cursor()
282 blend_cfg = ctl_read(ctl, REG_MDP5_CTL_LAYER_REG(ctl->id, lm)); mdp5_ctl_set_cursor()
289 ctl_write(ctl, REG_MDP5_CTL_LAYER_REG(ctl->id, lm), blend_cfg); mdp5_ctl_set_cursor()
299 int mdp5_ctl_blend(struct mdp5_ctl *ctl, u32 lm, u32 blend_cfg) mdp5_ctl_blend() argument
309 ctl_write(ctl, REG_MDP5_CTL_LAYER_REG(ctl->id, lm), blend_cfg); mdp5_ctl_blend()
312 ctl->pending_ctl_trigger = mdp_ctl_flush_mask_lm(lm); mdp5_ctl_blend()
357 u32 mdp_ctl_flush_mask_lm(int lm) mdp_ctl_flush_mask_lm() argument
359 switch (lm) { mdp_ctl_flush_mask_lm()
377 sw_mask |= mdp_ctl_flush_mask_lm(ctl->lm); fix_sw_flush()
480 ctl->lm = mdp5_crtc_get_lm(crtc); mdp5_ctlm_request()
534 ctl_mgr->nlm = hw_cfg->lm.count; mdp5_ctlm_init()
H A Dmdp5_cfg.c57 .lm = {
125 .lm = {
186 .lm = {
H A Dmdp5_ctl.h77 int mdp5_ctl_blend(struct mdp5_ctl *ctl, u32 lm, u32 blend_cfg);
85 u32 mdp_ctl_flush_mask_lm(int lm);
H A Dmdp5_kms.h163 static inline uint32_t intf2vblank(int lm, struct mdp5_interface *intf) intf2vblank() argument
173 return MDP5_IRQ_PING_PONG_0_RD_PTR << GET_PING_PONG_ID(lm); intf2vblank()
187 static inline uint32_t lm2ppdone(int lm) lm2ppdone() argument
189 return MDP5_IRQ_PING_PONG_0_DONE << GET_PING_PONG_ID(lm); lm2ppdone()
H A Dmdp5_cfg.h76 struct mdp5_lm_block lm; member in struct:mdp5_cfg_hw
H A Dmdp5_cmd_encoder.c222 int lm = mdp5_crtc_get_lm(encoder->crtc); mdp5_cmd_encoder_disable() local
228 mdp_irq_wait(&mdp5_kms->base, lm2ppdone(lm)); mdp5_cmd_encoder_disable()
H A Dmdp5_encoder.c229 int lm = mdp5_crtc_get_lm(encoder->crtc); mdp5_encoder_disable() local
252 mdp_irq_wait(&mdp5_kms->base, intf2vblank(lm, intf)); mdp5_encoder_disable()
H A Dmdp5.xml.h929 case 0: return (mdp5_cfg->lm.base[0]); __offset_LM()
930 case 1: return (mdp5_cfg->lm.base[1]); __offset_LM()
931 case 2: return (mdp5_cfg->lm.base[2]); __offset_LM()
932 case 3: return (mdp5_cfg->lm.base[3]); __offset_LM()
933 case 4: return (mdp5_cfg->lm.base[4]); __offset_LM()
934 case 5: return (mdp5_cfg->lm.base[5]); __offset_LM()
/linux-4.1.27/arch/x86/um/shared/sysdep/
H A Dtls.h21 unsigned int lm:1; member in struct:um_dup_user_desc
/linux-4.1.27/tools/power/cpupower/bench/
H A DMakefile8 LIBS = -L../ -L$(OUTPUT) -lm -lcpupower
/linux-4.1.27/drivers/vme/
H A Dvme.c1120 struct vme_lm_resource *lm = NULL; vme_lm_request() local
1131 lm = list_entry(lm_pos, vme_lm_request()
1134 if (lm == NULL) { vme_lm_request()
1140 mutex_lock(&lm->mtx); vme_lm_request()
1141 if (lm->locked == 0) { vme_lm_request()
1142 lm->locked = 1; vme_lm_request()
1143 mutex_unlock(&lm->mtx); vme_lm_request()
1144 allocated_lm = lm; vme_lm_request()
1147 mutex_unlock(&lm->mtx); vme_lm_request()
1166 mutex_lock(&lm->mtx); vme_lm_request()
1167 lm->locked = 0; vme_lm_request()
1168 mutex_unlock(&lm->mtx); vme_lm_request()
1177 struct vme_lm_resource *lm; vme_lm_count() local
1184 lm = list_entry(resource->entry, struct vme_lm_resource, list); vme_lm_count()
1186 return lm->monitors; vme_lm_count()
1194 struct vme_lm_resource *lm; vme_lm_set() local
1201 lm = list_entry(resource->entry, struct vme_lm_resource, list); vme_lm_set()
1208 return bridge->lm_set(lm, lm_base, aspace, cycle); vme_lm_set()
1216 struct vme_lm_resource *lm; vme_lm_get() local
1223 lm = list_entry(resource->entry, struct vme_lm_resource, list); vme_lm_get()
1230 return bridge->lm_get(lm, lm_base, aspace, cycle); vme_lm_get()
1238 struct vme_lm_resource *lm; vme_lm_attach() local
1245 lm = list_entry(resource->entry, struct vme_lm_resource, list); vme_lm_attach()
1252 return bridge->lm_attach(lm, monitor, callback); vme_lm_attach()
1259 struct vme_lm_resource *lm; vme_lm_detach() local
1266 lm = list_entry(resource->entry, struct vme_lm_resource, list); vme_lm_detach()
1273 return bridge->lm_detach(lm, monitor); vme_lm_detach()
1279 struct vme_lm_resource *lm; vme_lm_free() local
1286 lm = list_entry(resource->entry, struct vme_lm_resource, list); vme_lm_free()
1288 mutex_lock(&lm->mtx); vme_lm_free()
1295 lm->locked = 0; vme_lm_free()
1297 mutex_unlock(&lm->mtx); vme_lm_free()
/linux-4.1.27/drivers/vme/bridges/
H A Dvme_ca91cx42.c1295 static int ca91cx42_lm_set(struct vme_lm_resource *lm, ca91cx42_lm_set() argument
1303 bridge = lm->parent->driver_priv; ca91cx42_lm_set()
1304 dev = lm->parent->parent; ca91cx42_lm_set()
1314 mutex_lock(&lm->mtx); ca91cx42_lm_set()
1317 for (i = 0; i < lm->monitors; i++) { ca91cx42_lm_set()
1319 mutex_unlock(&lm->mtx); ca91cx42_lm_set()
1337 mutex_unlock(&lm->mtx); ca91cx42_lm_set()
1355 mutex_unlock(&lm->mtx); ca91cx42_lm_set()
1363 static int ca91cx42_lm_get(struct vme_lm_resource *lm, ca91cx42_lm_get() argument
1369 bridge = lm->parent->driver_priv; ca91cx42_lm_get()
1371 mutex_lock(&lm->mtx); ca91cx42_lm_get()
1396 mutex_unlock(&lm->mtx); ca91cx42_lm_get()
1406 static int ca91cx42_lm_attach(struct vme_lm_resource *lm, int monitor, ca91cx42_lm_attach() argument
1413 bridge = lm->parent->driver_priv; ca91cx42_lm_attach()
1414 dev = lm->parent->parent; ca91cx42_lm_attach()
1416 mutex_lock(&lm->mtx); ca91cx42_lm_attach()
1421 mutex_unlock(&lm->mtx); ca91cx42_lm_attach()
1428 mutex_unlock(&lm->mtx); ca91cx42_lm_attach()
1447 mutex_unlock(&lm->mtx); ca91cx42_lm_attach()
1455 static int ca91cx42_lm_detach(struct vme_lm_resource *lm, int monitor) ca91cx42_lm_detach() argument
1460 bridge = lm->parent->driver_priv; ca91cx42_lm_detach()
1462 mutex_lock(&lm->mtx); ca91cx42_lm_detach()
1483 mutex_unlock(&lm->mtx); ca91cx42_lm_detach()
1606 struct vme_lm_resource *lm; ca91cx42_probe() local
1758 lm = kmalloc(sizeof(struct vme_lm_resource), GFP_KERNEL); ca91cx42_probe()
1759 if (lm == NULL) { ca91cx42_probe()
1765 lm->parent = ca91cx42_bridge; ca91cx42_probe()
1766 mutex_init(&lm->mtx); ca91cx42_probe()
1767 lm->locked = 0; ca91cx42_probe()
1768 lm->number = 1; ca91cx42_probe()
1769 lm->monitors = 4; ca91cx42_probe()
1770 list_add_tail(&lm->list, &ca91cx42_bridge->lm_resources); ca91cx42_probe()
1819 lm = list_entry(pos, struct vme_lm_resource, list); ca91cx42_probe()
1821 kfree(lm); ca91cx42_probe()
1869 struct vme_lm_resource *lm; ca91cx42_remove() local
1903 lm = list_entry(pos, struct vme_lm_resource, list); ca91cx42_remove()
1905 kfree(lm); ca91cx42_remove()
H A Dvme_tsi148.c1999 static int tsi148_lm_set(struct vme_lm_resource *lm, unsigned long long lm_base, tsi148_lm_set() argument
2007 tsi148_bridge = lm->parent; tsi148_lm_set()
2011 mutex_lock(&lm->mtx); tsi148_lm_set()
2014 for (i = 0; i < lm->monitors; i++) { tsi148_lm_set()
2016 mutex_unlock(&lm->mtx); tsi148_lm_set()
2037 mutex_unlock(&lm->mtx); tsi148_lm_set()
2058 mutex_unlock(&lm->mtx); tsi148_lm_set()
2066 static int tsi148_lm_get(struct vme_lm_resource *lm, tsi148_lm_get() argument
2072 bridge = lm->parent->driver_priv; tsi148_lm_get()
2074 mutex_lock(&lm->mtx); tsi148_lm_get()
2107 mutex_unlock(&lm->mtx); tsi148_lm_get()
2117 static int tsi148_lm_attach(struct vme_lm_resource *lm, int monitor, tsi148_lm_attach() argument
2124 tsi148_bridge = lm->parent; tsi148_lm_attach()
2128 mutex_lock(&lm->mtx); tsi148_lm_attach()
2133 mutex_unlock(&lm->mtx); tsi148_lm_attach()
2141 mutex_unlock(&lm->mtx); tsi148_lm_attach()
2164 mutex_unlock(&lm->mtx); tsi148_lm_attach()
2172 static int tsi148_lm_detach(struct vme_lm_resource *lm, int monitor) tsi148_lm_detach() argument
2177 bridge = lm->parent->driver_priv; tsi148_lm_detach()
2179 mutex_lock(&lm->mtx); tsi148_lm_detach()
2204 mutex_unlock(&lm->mtx); tsi148_lm_detach()
2356 struct vme_lm_resource *lm; tsi148_probe() local
2535 lm = kmalloc(sizeof(struct vme_lm_resource), GFP_KERNEL); tsi148_probe()
2536 if (lm == NULL) { tsi148_probe()
2542 lm->parent = tsi148_bridge; tsi148_probe()
2543 mutex_init(&lm->mtx); tsi148_probe()
2544 lm->locked = 0; tsi148_probe()
2545 lm->number = 1; tsi148_probe()
2546 lm->monitors = 4; tsi148_probe()
2547 list_add_tail(&lm->list, &tsi148_bridge->lm_resources); tsi148_probe()
2610 lm = list_entry(pos, struct vme_lm_resource, list); tsi148_probe()
2612 kfree(lm); tsi148_probe()
/linux-4.1.27/arch/x86/um/asm/
H A Dmm_context.h63 #define LDT_empty(info) (_LDT_empty(info) && ((info)->lm == 0))
/linux-4.1.27/tools/thermal/tmon/
H A DMakefile20 TMON_LIBS=-lm -lpthread
/linux-4.1.27/arch/s390/kernel/vdso32/
H A Dclock_gettime.S39 lm %r0,%r1,1(%r15)
102 lm %r0,%r1,1(%r15)
H A Dgettimeofday.S34 lm %r0,%r1,1(%r15)
/linux-4.1.27/arch/s390/kernel/
H A Dsclp.S83 lm %r6,%r15,120(%r15) # restore registers
131 lm %r6,%r15,120(%r15) # restore registers
177 lm %r6,%r15,120(%r15) # restore registers
253 lm %r6,%r15,120(%r15) # restore registers
294 lm %r6,%r15,120(%r15) # restore registers
H A Ddis.c668 { "lm", 0x98, INSTR_RS_RRRD },
/linux-4.1.27/fs/gfs2/
H A Dutil.c41 const struct lm_lockops *lm = ls->ls_ops; gfs2_lm_withdraw() local
67 if (lm->lm_unmount) { gfs2_lm_withdraw()
69 lm->lm_unmount(sdp); gfs2_lm_withdraw()
H A Dops_fstype.c939 const struct lm_lockops *lm; gfs2_lm_mount() local
948 lm = &nolock_ops; gfs2_lm_mount()
952 lm = &gfs2_dlm_ops; gfs2_lm_mount()
961 ls->ls_ops = lm; gfs2_lm_mount()
971 token = match_token(o, *lm->lm_tokens, tmp); gfs2_lm_mount()
998 if (lm->lm_mount == NULL) { gfs2_lm_mount()
1003 ret = lm->lm_mount(sdp, table); gfs2_lm_mount()
1012 const struct lm_lockops *lm = sdp->sd_lockstruct.ls_ops; gfs2_lm_unmount() local
1014 lm->lm_unmount) gfs2_lm_unmount()
1015 lm->lm_unmount(sdp); gfs2_lm_unmount()
/linux-4.1.27/sound/mips/
H A Dad1843.c312 int lg, rg, lm, rm; ad1843_get_gain() local
322 ad1843_read_multi(ad1843, 2, gp->lmute, &lm, gp->rmute, &rm); ad1843_get_gain()
323 if (lm) ad1843_get_gain()
344 int lm = (lg == 0) ? 1 : 0; ad1843_set_gain() local
352 ad1843_write_multi(ad1843, 2, gp->lmute, lm, gp->rmute, rm); ad1843_set_gain()
/linux-4.1.27/drivers/isdn/mISDN/
H A Dstack.c152 int lm; send_msg_to_layer() local
154 lm = hh->prim & MISDN_LAYERMASK; send_msg_to_layer()
158 if (lm == 0x1) { send_msg_to_layer()
164 } else if (lm == 0x2) { send_msg_to_layer()
169 } else if (lm == 0x4) { send_msg_to_layer()
178 } else if (lm == 0x8) { send_msg_to_layer()
179 WARN_ON(lm == 0x8); send_msg_to_layer()
/linux-4.1.27/drivers/hwmon/
H A Dmcp3021.c9 * voltage unit is mV. Through the sysfs interface, lm-sensors tool
/linux-4.1.27/drivers/s390/cio/
H A Dcio.h23 u32 lm : 2; /* limit mode */ member in struct:pmcw
/linux-4.1.27/drivers/gpu/drm/armada/
H A Darmada_crtc.c501 uint32_t lm, rm, tm, bm, val, sclk; armada_drm_crtc_mode_set() local
514 lm = adj->crtc_htotal - adj->crtc_hsync_end; armada_drm_crtc_mode_set()
518 DRM_DEBUG_DRIVER("H: %d %d %d %d lm %d rm %d\n", armada_drm_crtc_mode_set()
522 adj->crtc_htotal, lm, rm); armada_drm_crtc_mode_set()
584 armada_reg_queue_set(regs, i, (lm << 16) | rm, LCD_SPU_H_PORCH); armada_drm_crtc_mode_set()
/linux-4.1.27/arch/sparc/kernel/
H A Dchmc.c81 int lm; member in struct:chmc_bank_info
505 lower_bits ^= bp->lm; /* What bits are different? */ chmc_bank_match()
640 bp->lm = (val & MEM_DECODE_LM) >> MEM_DECODE_LM_SHIFT; chmc_interpret_one_decode_reg()
/linux-4.1.27/drivers/rtc/
H A Drtc-rx8025.c10 * <http://lists.lm-sensors.org/mailman/listinfo/lm-sensors>
/linux-4.1.27/arch/x86/include/asm/
H A Ddesc.h31 * Don't allow setting of the lm bit. It would confuse fill_ldt()
254 /* This intentionally ignores lm, since 32-bit apps don't have that field. */
/linux-4.1.27/drivers/media/platform/vivid/
H A Dvivid-tpg-colors.c15 * gcc vivid-tpg-colors.c -DCOMPILE_APP -o gen-colors -lm
/linux-4.1.27/arch/x86/kernel/
H A Dtls.c172 info->lm = desc->l; fill_user_desc()
/linux-4.1.27/drivers/usb/wusbcore/
H A Dcrypto.c98 __be16 lm; member in struct:aes_ccm_b0
242 b0.lm = cpu_to_be16(0); /* WUSB1.0[6.5] sez l(m) is 0 */ wusb_ccm_mac()
/linux-4.1.27/net/bluetooth/
H A Dsco.c1065 int lm = 0; sco_connect_ind() local
1077 lm |= HCI_LM_ACCEPT; sco_connect_ind()
1086 return lm; sco_connect_ind()
/linux-4.1.27/drivers/net/wimax/i2400m/
H A Dcontrol.c1033 dev_err(dev, "Failed to issue 'get lm version' command: %-d\n", i2400m_firmware_check()
1040 dev_err(dev, "'get lm version' (0x%04x) command failed: " i2400m_firmware_check()
1048 dev_err(dev, "get lm version: TLV not found (0x%04x)\n", i2400m_firmware_check()
/linux-4.1.27/drivers/gpu/drm/i915/
H A Di915_cmd_parser.c94 #define CMD(op, opm, f, lm, fl, ...) \
98 .length = { (lm) }, \
/linux-4.1.27/drivers/video/fbdev/matrox/
H A Dmatroxfb_Ti3026.c319 loopfeed = 3; /* set lm to any possible value */ Ti3026_setpclk()
/linux-4.1.27/tools/perf/config/
H A DMakefile177 EXTLIBS = -lpthread -lrt -lm -ldl
/linux-4.1.27/drivers/dma/
H A Dimx-sdma.c168 * @lm: loop mode
181 u32 lm : 2; member in struct:sdma_state_registers
/linux-4.1.27/arch/x86/mm/
H A Dfault.c109 * instruction was issued. Could check the LDT for lm, check_prefetch_opcode()
/linux-4.1.27/drivers/video/fbdev/
H A Dimxfb.c562 pr_debug("var: xres=%d hslen=%d lm=%d rm=%d\n", imxfb_activate_var()
H A Dsa1100fb.c620 dev_dbg(fbi->dev, "var: xres=%d hslen=%d lm=%d rm=%d\n", sa1100fb_activate_var()
/linux-4.1.27/arch/x86/kvm/
H A Dx86.c1930 int lm = is_long_mode(vcpu); xen_hvm_config() local
1931 u8 *blob_addr = lm ? (u8 *)(long)kvm->arch.xen_hvm_config.blob_addr_64 xen_hvm_config()
1933 u8 blob_size = lm ? kvm->arch.xen_hvm_config.blob_size_64 xen_hvm_config()
/linux-4.1.27/fs/cifs/
H A Dsmb2pdu.c701 /* BB add code to build os and lm fields */ SMB2_sess_setup()
/linux-4.1.27/arch/powerpc/xmon/
H A Dppc-opc.c4579 { "lm", OP(46), OP_MASK, PWRCOM, { RT, D, RA0 } },

Completed in 2454 milliseconds