Home
last modified time | relevance | path

Searched refs:gsc (Results 1 – 13 of 13) sorted by relevance

/Linux-v4.19/drivers/media/platform/exynos-gsc/
Dgsc-m2m.c34 struct gsc_dev *gsc = ctx->gsc_dev; in gsc_m2m_ctx_stop_req() local
37 curr_ctx = v4l2_m2m_get_curr_priv(gsc->m2m.m2m_dev); in gsc_m2m_ctx_stop_req()
38 if (!gsc_m2m_pending(gsc) || (curr_ctx != ctx)) in gsc_m2m_ctx_stop_req()
42 ret = wait_event_timeout(gsc->irq_queue, in gsc_m2m_ctx_stop_req()
153 struct gsc_dev *gsc; in gsc_m2m_device_run() local
161 gsc = ctx->gsc_dev; in gsc_m2m_device_run()
162 spin_lock_irqsave(&gsc->slock, flags); in gsc_m2m_device_run()
164 set_bit(ST_M2M_PEND, &gsc->state); in gsc_m2m_device_run()
167 if (gsc->m2m.ctx != ctx) { in gsc_m2m_device_run()
169 gsc->m2m.ctx, ctx); in gsc_m2m_device_run()
[all …]
Dgsc-core.c366 void gsc_set_prefbuf(struct gsc_dev *gsc, struct gsc_frame *frm) in gsc_set_prefbuf() argument
418 struct gsc_dev *gsc = ctx->gsc_dev; in gsc_try_fmt_mplane() local
419 struct gsc_variant *variant = gsc->variant; in gsc_try_fmt_mplane()
560 struct gsc_dev *gsc = ctx->gsc_dev; in gsc_try_crop() local
561 struct gsc_variant *variant = gsc->variant; in gsc_try_crop()
740 struct gsc_dev *gsc = ctx->gsc_dev; in __gsc_s_ctrl() local
741 struct gsc_variant *variant = gsc->variant; in __gsc_s_ctrl()
902 struct gsc_dev *gsc = priv; in gsc_irq_handler() local
906 gsc_irq = gsc_hw_get_irq_status(gsc); in gsc_irq_handler()
907 gsc_hw_clear_irq(gsc, gsc_irq); in gsc_irq_handler()
[all …]
DMakefile1 exynos-gsc-objs := gsc-core.o gsc-m2m.o gsc-regs.o
3 obj-$(CONFIG_VIDEO_SAMSUNG_EXYNOS_GSC) += exynos-gsc.o
Dgsc-core.h382 void gsc_set_prefbuf(struct gsc_dev *gsc, struct gsc_frame *frm);
383 int gsc_register_m2m_device(struct gsc_dev *gsc);
384 void gsc_unregister_m2m_device(struct gsc_dev *gsc);
/Linux-v4.19/Documentation/devicetree/bindings/media/
Dexynos5-gsc.txt7 "samsung,exynos5250-gsc"
8 "samsung,exynos5420-gsc"
9 "samsung,exynos5433-gsc"
10 "samsung,exynos5-gsc" (deprecated)
20 gsc_0: gsc@13e00000 {
21 compatible = "samsung,exynos5250-gsc";
/Linux-v4.19/arch/arm/boot/dts/
Dexynos5250.dtsi672 gsc_0: gsc@13e00000 {
673 compatible = "samsung,exynos5250-gsc", "samsung,exynos5-gsc";
682 gsc_1: gsc@13e10000 {
683 compatible = "samsung,exynos5250-gsc", "samsung,exynos5-gsc";
692 gsc_2: gsc@13e20000 {
693 compatible = "samsung,exynos5250-gsc", "samsung,exynos5-gsc";
702 gsc_3: gsc@13e30000 {
703 compatible = "samsung,exynos5250-gsc", "samsung,exynos5-gsc";
Dexynos5420.dtsi657 compatible = "samsung,exynos5420-gsc", "samsung,exynos5-gsc";
667 compatible = "samsung,exynos5420-gsc", "samsung,exynos5-gsc";
/Linux-v4.19/drivers/parisc/
Dgsc.h29 struct parisc_device *gsc; member
DMakefile16 obj-$(CONFIG_GSC) += gsc.o
Dgsc.c210 gsc_asic->gsc = parent; in gsc_common_setup()
/Linux-v4.19/Documentation/devicetree/bindings/iommu/
Dsamsung,sysmmu.txt48 gsc_0: gsc@13e00000 {
49 compatible = "samsung,exynos5-gsc";
/Linux-v4.19/drivers/media/platform/
DMakefile43 obj-$(CONFIG_VIDEO_SAMSUNG_EXYNOS_GSC) += exynos-gsc/
/Linux-v4.19/arch/arm64/boot/dts/exynos/
Dexynos5433.dtsi1006 compatible = "samsung,exynos5433-gsc";
1020 compatible = "samsung,exynos5433-gsc";
1034 compatible = "samsung,exynos5433-gsc";