Home
last modified time | relevance | path

Searched refs:slock (Results 1 – 25 of 81) sorted by relevance

1234

/linux/arch/arc/include/asm/
H A Dspinlock.h13 #define arch_spin_is_locked(x) ((x)->slock != __ARCH_SPIN_LOCK_UNLOCKED__)
28 : [slock] "r" (&(lock->slock)), in arch_spin_lock()
58 : [slock] "r" (&(lock->slock)), in arch_spin_trylock()
71 WRITE_ONCE(lock->slock, __ARCH_SPIN_LOCK_UNLOCKED__); in arch_spin_unlock()
237 : "r"(&(lock->slock)), "ir"(__ARCH_SPIN_LOCK_LOCKED__) in arch_spin_lock()
253 : "r"(&(lock->slock)) in arch_spin_trylock()
280 : "r"(&(lock->slock)) in arch_spin_unlock()
/linux/arch/arm/include/asm/
H A Dspinlock.h62 prefetchw(&lock->slock); in arch_spin_lock()
70 : "r" (&lock->slock), "I" (1 << TICKET_SHIFT) in arch_spin_lock()
84 u32 slock; in arch_spin_trylock() local
86 prefetchw(&lock->slock); in arch_spin_trylock()
94 : "=&r" (slock), "=&r" (contended), "=&r" (res) in arch_spin_trylock()
95 : "r" (&lock->slock), "I" (1 << TICKET_SHIFT) in arch_spin_trylock()
/linux/drivers/iio/adc/
H A Dti-ads7950.c72 struct mutex slock; member
302 mutex_lock(&st->slock); in ti_ads7950_trigger_handler()
313 mutex_unlock(&st->slock); in ti_ads7950_trigger_handler()
324 mutex_lock(&st->slock); in ti_ads7950_scan_direct()
335 mutex_unlock(&st->slock); in ti_ads7950_scan_direct()
405 mutex_lock(&st->slock); in ti_ads7950_set()
415 mutex_unlock(&st->slock); in ti_ads7950_set()
426 mutex_lock(&st->slock); in ti_ads7950_get()
452 mutex_unlock(&st->slock); in ti_ads7950_get()
472 mutex_lock(&st->slock); in _ti_ads7950_set_direction()
[all …]
H A Dti-tsc2046.c169 struct mutex slock; member
438 mutex_lock(&priv->slock); in tsc2046_adc_trigger_handler()
440 mutex_unlock(&priv->slock); in tsc2046_adc_trigger_handler()
485 mutex_lock(&priv->slock); in tsc2046_adc_update_scan_mode()
502 mutex_unlock(&priv->slock); in tsc2046_adc_update_scan_mode()
793 mutex_init(&priv->slock); in tsc2046_adc_probe()
/linux/drivers/media/platform/st/sti/bdisp/
H A Dbdisp-v4l2.c127 spin_lock_irqsave(&ctx->bdisp_dev->slock, flags); in bdisp_ctx_state_lock_set()
129 spin_unlock_irqrestore(&ctx->bdisp_dev->slock, flags); in bdisp_ctx_state_lock_set()
136 spin_lock_irqsave(&ctx->bdisp_dev->slock, flags); in bdisp_ctx_state_lock_clear()
138 spin_unlock_irqrestore(&ctx->bdisp_dev->slock, flags); in bdisp_ctx_state_lock_clear()
146 spin_lock_irqsave(&ctx->bdisp_dev->slock, flags); in bdisp_ctx_state_is_set()
148 spin_unlock_irqrestore(&ctx->bdisp_dev->slock, flags); in bdisp_ctx_state_is_set()
320 spin_lock_irqsave(&bdisp->slock, flags); in bdisp_device_run()
361 spin_unlock_irqrestore(&bdisp->slock, flags); in bdisp_device_run()
400 spin_lock_irqsave(&ctx->bdisp_dev->slock, flags); in bdisp_s_ctrl()
402 spin_unlock_irqrestore(&ctx->bdisp_dev->slock, flags); in bdisp_s_ctrl()
[all …]
/linux/arch/powerpc/include/asm/
H A Dsimple_spinlock.h37 return lock.slock == 0; in arch_spin_value_unlocked()
64 : "r" (token), "r" (&lock->slock), [eh] "n" (eh) in __arch_spin_trylock()
123 } while (unlikely(lock->slock != 0)); in arch_spin_lock()
133 lock->slock = 0; in arch_spin_unlock()
H A Dsimple_spinlock_types.h10 volatile unsigned int slock; member
/linux/drivers/gpio/
H A Dgpio-rockchip.c166 raw_spin_lock_irqsave(&bank->slock, flags); in rockchip_gpio_set_direction()
168 raw_spin_unlock_irqrestore(&bank->slock, flags); in rockchip_gpio_set_direction()
179 raw_spin_lock_irqsave(&bank->slock, flags); in rockchip_gpio_set()
181 raw_spin_unlock_irqrestore(&bank->slock, flags); in rockchip_gpio_set()
222 raw_spin_lock_irqsave(&bank->slock, flags); in rockchip_gpio_set_debounce()
246 raw_spin_unlock_irqrestore(&bank->slock, flags); in rockchip_gpio_set_debounce()
359 raw_spin_lock_irqsave(&bank->slock, flags); in rockchip_irq_demux()
371 raw_spin_unlock_irqrestore(&bank->slock, flags); in rockchip_irq_demux()
396 raw_spin_lock_irqsave(&bank->slock, flags); in rockchip_irq_set_type()
401 raw_spin_unlock_irqrestore(&bank->slock, flags); in rockchip_irq_set_type()
[all …]
/linux/drivers/media/pci/cx88/
H A Dcx88-mpeg.c278 spin_lock_irqsave(&dev->slock, flags); in do_cancel_buffers()
284 spin_unlock_irqrestore(&dev->slock, flags); in do_cancel_buffers()
333 spin_lock(&dev->slock); in cx8802_mpeg_irq()
336 spin_unlock(&dev->slock); in cx8802_mpeg_irq()
342 spin_lock(&dev->slock); in cx8802_mpeg_irq()
344 spin_unlock(&dev->slock); in cx8802_mpeg_irq()
406 spin_lock_init(&dev->slock); in cx8802_init_common()
443 spin_lock_irqsave(&dev->slock, flags); in cx8802_suspend_common()
449 spin_unlock_irqrestore(&dev->slock, flags); in cx8802_suspend_common()
491 spin_lock_irqsave(&dev->slock, flags); in cx8802_resume_common()
[all …]
/linux/drivers/media/platform/samsung/exynos4-is/
H A Dfimc-lite.h155 spinlock_t slock; member
184 spin_lock_irqsave(&fimc->slock, flags); in fimc_lite_active()
187 spin_unlock_irqrestore(&fimc->slock, flags); in fimc_lite_active()
H A Dfimc-capture.c49 spin_lock_irqsave(&fimc->slock, flags); in fimc_capture_hw_init()
72 spin_unlock_irqrestore(&fimc->slock, flags); in fimc_capture_hw_init()
91 spin_lock_irqsave(&fimc->slock, flags); in fimc_capture_state_cleanup()
118 spin_unlock_irqrestore(&fimc->slock, flags); in fimc_capture_state_cleanup()
133 spin_lock_irqsave(&fimc->slock, flags); in fimc_stop_capture()
136 spin_unlock_irqrestore(&fimc->slock, flags); in fimc_stop_capture()
412 spin_lock_irqsave(&fimc->slock, flags); in buffer_queue()
441 spin_unlock_irqrestore(&fimc->slock, flags); in buffer_queue()
451 spin_unlock_irqrestore(&fimc->slock, flags); in buffer_queue()
1326 spin_lock_irqsave(&fimc->slock, flags); in fimc_cap_s_selection()
[all …]
/linux/drivers/clk/samsung/
H A Dclk-exynos-clkout.c35 spinlock_t slock; member
142 spin_lock_init(&clkout->slock); in exynos_clkout_probe()
171 clkout->gate.lock = &clkout->slock; in exynos_clkout_probe()
176 clkout->mux.lock = &clkout->slock; in exynos_clkout_probe()
/linux/arch/powerpc/lib/
H A Dlocks.c25 lock_value = lock->slock; in splpar_spin_yield()
35 if (lock->slock != lock_value) in splpar_spin_yield()
/linux/drivers/media/common/saa7146/
H A Dsaa7146_vbi.c242 spin_lock_irqsave(&dev->slock, flags); in buf_queue()
245 spin_unlock_irqrestore(&dev->slock, flags); in buf_queue()
314 spin_lock_irqsave(&dev->slock,flags); in vbi_stop()
328 spin_unlock_irqrestore(&dev->slock, flags); in vbi_stop()
429 spin_lock(&dev->slock); in vbi_irq_done()
439 spin_unlock(&dev->slock); in vbi_irq_done()
H A Dsaa7146_video.c238 spin_lock_irqsave(&dev->slock,flags); in video_end()
249 spin_unlock_irqrestore(&dev->slock, flags); in video_end()
579 spin_lock_irqsave(&dev->slock, flags); in buf_queue()
582 spin_unlock_irqrestore(&dev->slock, flags); in buf_queue()
709 spin_lock(&dev->slock); in video_irq_done()
717 spin_unlock(&dev->slock); in video_irq_done()
/linux/drivers/crypto/allwinner/sun4i-ss/
H A Dsun4i-ss-prng.c41 spin_lock_bh(&ss->slock); in sun4i_ss_prng_generate()
64 spin_unlock_bh(&ss->slock); in sun4i_ss_prng_generate()
/linux/drivers/media/pci/cx18/
H A Dcx18-alsa-pcm.c225 spin_lock_irqsave(&cxsc->slock, flags); in snd_cx18_pcm_pointer()
227 spin_unlock_irqrestore(&cxsc->slock, flags); in snd_cx18_pcm_pointer()
259 spin_lock_init(&cxsc->slock); in snd_cx18_pcm_create()
/linux/drivers/media/i2c/
H A Dvideo-i2c.c80 spinlock_t slock; member
433 spin_lock(&data->slock); in buffer_queue()
435 spin_unlock(&data->slock); in buffer_queue()
454 spin_lock(&data->slock); in video_i2c_thread_vid_cap()
462 spin_unlock(&data->slock); in video_i2c_thread_vid_cap()
494 spin_lock(&data->slock); in video_i2c_del_list()
501 spin_unlock(&data->slock); in video_i2c_del_list()
806 spin_lock_init(&data->slock); in video_i2c_probe()
/linux/drivers/phy/samsung/
H A Dphy-exynos-mipi-video.c273 spinlock_t slock; member
282 spin_lock(&state->slock); in __set_phy_state()
301 spin_unlock(&state->slock); in __set_phy_state()
369 spin_lock_init(&state->slock); in exynos_mipi_video_phy_probe()
/linux/drivers/media/pci/saa7134/
H A Dsaa7134-core.c267 spin_lock_irqsave(&dev->slock, flags); in saa7134_buffer_queue()
284 spin_unlock_irqrestore(&dev->slock, flags); in saa7134_buffer_queue()
306 assert_spin_locked(&dev->slock); in saa7134_buffer_next()
335 spin_lock_irqsave(&dev->slock, flags); in saa7134_buffer_timeout()
349 spin_unlock_irqrestore(&dev->slock, flags); in saa7134_buffer_timeout()
358 spin_lock_irqsave(&dev->slock, flags); in saa7134_stop_streaming()
366 spin_unlock_irqrestore(&dev->slock, flags); in saa7134_stop_streaming()
379 assert_spin_locked(&dev->slock); in saa7134_set_dmabits()
671 spin_lock_init(&dev->slock); in saa7134_hwinit1()
1352 assert_spin_locked(&dev->slock); in saa7134_buffer_requeue()
[all …]
/linux/drivers/media/platform/samsung/s5p-jpeg/
H A Djpeg-core.c1853 spin_lock_irqsave(&jpeg->slock, flags); in s5p_jpeg_g_volatile_ctrl()
1855 spin_unlock_irqrestore(&jpeg->slock, flags); in s5p_jpeg_g_volatile_ctrl()
1905 spin_lock_irqsave(&ctx->jpeg->slock, flags); in s5p_jpeg_try_ctrl()
1910 spin_unlock_irqrestore(&ctx->jpeg->slock, flags); in s5p_jpeg_try_ctrl()
1919 spin_lock_irqsave(&ctx->jpeg->slock, flags); in s5p_jpeg_s_ctrl()
1933 spin_unlock_irqrestore(&ctx->jpeg->slock, flags); in s5p_jpeg_s_ctrl()
2031 spin_lock_irqsave(&ctx->jpeg->slock, flags); in s5p_jpeg_device_run()
2102 spin_unlock_irqrestore(&ctx->jpeg->slock, flags); in s5p_jpeg_device_run()
2192 spin_lock_irqsave(&jpeg->slock, flags); in exynos4_jpeg_device_run()
2263 spin_unlock_irqrestore(&jpeg->slock, flags); in exynos4_jpeg_device_run()
[all …]
/linux/drivers/media/platform/samsung/exynos-gsc/
H A Dgsc-core.c748 spin_lock_irqsave(&ctx->gsc_dev->slock, flags); in gsc_s_ctrl()
750 spin_unlock_irqrestore(&ctx->gsc_dev->slock, flags); in gsc_s_ctrl()
873 spin_lock(&gsc->slock); in gsc_irq_handler()
889 spin_unlock(&gsc->slock); in gsc_irq_handler()
901 spin_unlock(&gsc->slock); in gsc_irq_handler()
1135 spin_lock_init(&gsc->slock); in gsc_probe()
1230 spin_lock_irqsave(&gsc->slock, flags); in gsc_m2m_suspend()
1232 spin_unlock_irqrestore(&gsc->slock, flags); in gsc_m2m_suspend()
1237 spin_unlock_irqrestore(&gsc->slock, flags); in gsc_m2m_suspend()
1252 spin_lock_irqsave(&gsc->slock, flags); in gsc_m2m_resume()
[all …]
/linux/drivers/media/usb/cx231xx/
H A Dcx231xx-audio.c516 spin_lock(&dev->adev.slock); in snd_cx231xx_capture_trigger()
528 spin_unlock(&dev->adev.slock); in snd_cx231xx_capture_trigger()
544 spin_lock_irqsave(&dev->adev.slock, flags); in snd_cx231xx_capture_pointer()
546 spin_unlock_irqrestore(&dev->adev.slock, flags); in snd_cx231xx_capture_pointer()
584 spin_lock_init(&adev->slock); in cx231xx_audio_init()
/linux/drivers/media/pci/tw5864/
H A Dtw5864.h89 spinlock_t slock; /* used for sync between ISR, bh_work & V4L2 API */ member
146 spinlock_t slock; /* used for sync between ISR, bh_work & V4L2 API */ member
/linux/include/linux/
H A Dspinlock_types_up.h18 volatile unsigned int slock; member

1234