| /linux/arch/arc/include/asm/ |
| H A D | spinlock.h | 13 #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/include/linux/ |
| H A D | spinlock_up.h | 27 #define arch_spin_is_locked(x) ((x)->slock == 0) 31 lock->slock = 0; in arch_spin_lock() 37 char oldval = lock->slock; in arch_spin_trylock() 39 lock->slock = 0; in arch_spin_trylock() 48 lock->slock = 1; in arch_spin_unlock()
|
| H A D | spinlock_types_up.h | 18 volatile unsigned int slock; member
|
| /linux/arch/arm/include/asm/ |
| H A D | spinlock.h | 62 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 D | ti-ads7950.c | 74 struct mutex slock; member 311 mutex_lock(&st->slock); in ti_ads7950_trigger_handler() 320 mutex_unlock(&st->slock); in ti_ads7950_trigger_handler() 331 mutex_lock(&st->slock); in ti_ads7950_scan_direct() 342 mutex_unlock(&st->slock); in ti_ads7950_scan_direct() 412 mutex_lock(&st->slock); in ti_ads7950_set() 422 mutex_unlock(&st->slock); in ti_ads7950_set() 432 mutex_lock(&st->slock); in ti_ads7950_get() 457 mutex_unlock(&st->slock); in ti_ads7950_get() 477 mutex_lock(&st->slock); in _ti_ads7950_set_direction() [all …]
|
| /linux/drivers/hte/ |
| H A D | hte.c | 62 spinlock_t slock; member 206 spin_lock_irqsave(&ei->slock, flag); in hte_ts_put() 209 spin_unlock_irqrestore(&ei->slock, flag); in hte_ts_put() 211 spin_lock_irqsave(&ei->slock, flag); in hte_ts_put() 221 spin_unlock_irqrestore(&ei->slock, flag); in hte_ts_put() 264 spin_lock_irqsave(&ei->slock, flag); in hte_ts_dis_en_common() 272 spin_unlock_irqrestore(&ei->slock, flag); in hte_ts_dis_en_common() 280 spin_lock_irqsave(&ei->slock, flag); in hte_ts_dis_en_common() 288 spin_unlock_irqrestore(&ei->slock, flag); in hte_ts_dis_en_common() 296 spin_lock_irqsave(&ei->slock, flag); in hte_ts_dis_en_common() [all …]
|
| /linux/arch/powerpc/include/asm/ |
| H A D | simple_spinlock.h | 37 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 D | simple_spinlock_types.h | 10 volatile unsigned int slock; member
|
| /linux/drivers/media/dvb-core/ |
| H A D | dvb_vb2.c | 73 spin_lock_irqsave(&ctx->slock, flags); in _buffer_queue() 75 spin_unlock_irqrestore(&ctx->slock, flags); in _buffer_queue() 96 spin_lock_irqsave(&ctx->slock, flags); in _stop_streaming() 103 spin_unlock_irqrestore(&ctx->slock, flags); in _stop_streaming() 186 spin_lock_init(&ctx->slock); in dvb_vb2_init() 266 spin_lock_irqsave(&ctx->slock, flags); in dvb_vb2_fill_buffer() 315 spin_unlock_irqrestore(&ctx->slock, flags); in dvb_vb2_fill_buffer() 421 spin_lock_irqsave(&ctx->slock, flags); in dvb_vb2_dqbuf() 425 spin_unlock_irqrestore(&ctx->slock, flags); in dvb_vb2_dqbuf()
|
| /linux/drivers/media/pci/cx88/ |
| H A D | cx88-mpeg.c | 278 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 D | fimc-lite.h | 155 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 D | fimc-core.c | 298 spin_lock(&fimc->slock); in fimc_irq_handler() 308 spin_unlock(&fimc->slock); in fimc_irq_handler() 323 spin_unlock(&fimc->slock); in fimc_irq_handler() 561 spin_lock_irqsave(&ctx->fimc_dev->slock, flags); in fimc_s_ctrl() 563 spin_unlock_irqrestore(&ctx->fimc_dev->slock, flags); in fimc_s_ctrl() 827 spin_lock_irqsave(&fimc->slock, flags); in fimc_m2m_suspend() 829 spin_unlock_irqrestore(&fimc->slock, flags); in fimc_m2m_suspend() 834 spin_unlock_irqrestore(&fimc->slock, flags); in fimc_m2m_suspend() 849 spin_lock_irqsave(&fimc->slock, flags); in fimc_m2m_resume() 853 spin_unlock_irqrestore(&fimc->slock, flags); in fimc_m2m_resume() [all …]
|
| /linux/drivers/clk/samsung/ |
| H A D | clk-exynos-clkout.c | 35 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 D | locks.c | 25 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 D | saa7146_vbi.c | 242 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 D | saa7146_video.c | 238 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 D | sun4i-ss-prng.c | 41 spin_lock_bh(&ss->slock); in sun4i_ss_prng_generate() 64 spin_unlock_bh(&ss->slock); in sun4i_ss_prng_generate()
|
| /linux/drivers/pinctrl/samsung/ |
| H A D | pinctrl-samsung.c | 406 raw_spin_lock_irqsave(&bank->slock, flags); in samsung_pinmux_setup() 413 raw_spin_unlock_irqrestore(&bank->slock, flags); in samsung_pinmux_setup() 466 raw_spin_lock_irqsave(&bank->slock, flags); in samsung_pinconf_rw() 483 raw_spin_unlock_irqrestore(&bank->slock, flags); in samsung_pinconf_rw() 587 raw_spin_lock_irqsave(&bank->slock, flags); in samsung_gpio_set() 589 raw_spin_unlock_irqrestore(&bank->slock, flags); in samsung_gpio_set() 674 raw_spin_lock_irqsave(&bank->slock, flags); in samsung_gpio_direction_input() 676 raw_spin_unlock_irqrestore(&bank->slock, flags); in samsung_gpio_direction_input() 698 raw_spin_lock_irqsave(&bank->slock, flags); in samsung_gpio_direction_output() 701 raw_spin_unlock_irqrestore(&bank->slock, flags); in samsung_gpio_direction_output() [all …]
|
| /linux/drivers/media/pci/cx18/ |
| H A D | cx18-alsa-pcm.c | 225 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 D | video-i2c.c | 80 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 D | phy-exynos-mipi-video.c | 273 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 D | saa7134-core.c | 267 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/exynos-gsc/ |
| H A D | gsc-core.c | 748 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 D | cx231xx-audio.c | 516 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 D | tw5864.h | 89 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
|