Home
last modified time | relevance | path

Searched refs:vic (Results 1 – 25 of 49) sorted by relevance

12

/Linux-v4.19/drivers/gpu/drm/tegra/
Dvic.c31 struct vic { struct
46 static inline struct vic *to_vic(struct tegra_drm_client *client) in to_vic() argument
48 return container_of(client, struct vic, client); in to_vic()
51 static void vic_writel(struct vic *vic, u32 value, unsigned int offset) in vic_writel() argument
53 writel(value, vic->regs + offset); in vic_writel()
58 struct vic *vic = dev_get_drvdata(dev); in vic_runtime_resume() local
60 return clk_prepare_enable(vic->clk); in vic_runtime_resume()
65 struct vic *vic = dev_get_drvdata(dev); in vic_runtime_suspend() local
67 clk_disable_unprepare(vic->clk); in vic_runtime_suspend()
69 vic->booted = false; in vic_runtime_suspend()
[all …]
DMakefile21 vic.o
/Linux-v4.19/drivers/irqchip/
Dirq-aspeed-vic.c68 static void vic_init_hw(struct aspeed_vic *vic) in vic_init_hw() argument
73 writel(0xffffffff, vic->base + AVIC_INT_ENABLE_CLR); in vic_init_hw()
74 writel(0xffffffff, vic->base + AVIC_INT_ENABLE_CLR + 4); in vic_init_hw()
77 writel(0xffffffff, vic->base + AVIC_INT_TRIGGER_CLR); in vic_init_hw()
78 writel(0xffffffff, vic->base + AVIC_INT_TRIGGER_CLR + 4); in vic_init_hw()
81 writel(0, vic->base + AVIC_INT_SELECT); in vic_init_hw()
82 writel(0, vic->base + AVIC_INT_SELECT + 4); in vic_init_hw()
88 sense = readl(vic->base + AVIC_INT_SENSE); in vic_init_hw()
89 vic->edge_sources[0] = ~sense; in vic_init_hw()
90 sense = readl(vic->base + AVIC_INT_SENSE + 4); in vic_init_hw()
[all …]
Dirq-vic.c112 static void resume_one_vic(struct vic_device *vic) in resume_one_vic() argument
114 void __iomem *base = vic->base; in resume_one_vic()
121 writel(vic->int_select, base + VIC_INT_SELECT); in resume_one_vic()
122 writel(vic->protect, base + VIC_PROTECT); in resume_one_vic()
125 writel(vic->int_enable, base + VIC_INT_ENABLE); in resume_one_vic()
126 writel(~vic->int_enable, base + VIC_INT_ENABLE_CLEAR); in resume_one_vic()
130 writel(vic->soft_int, base + VIC_INT_SOFT); in resume_one_vic()
131 writel(~vic->soft_int, base + VIC_INT_SOFT_CLEAR); in resume_one_vic()
142 static void suspend_one_vic(struct vic_device *vic) in suspend_one_vic() argument
144 void __iomem *base = vic->base; in suspend_one_vic()
[all …]
/Linux-v4.19/Documentation/devicetree/bindings/interrupt-controller/
Daspeed,ast2400-vic.txt9 - compatible : "aspeed,ast2400-vic"
10 "aspeed,ast2500-vic"
18 vic: interrupt-controller@1e6c0080 {
19 compatible = "aspeed,ast2400-vic";
Darm,vic.txt10 "arm,pl190-vic"
11 "arm,pl192-vic"
34 compatible = "arm,pl192-vic";
Dinterrupts.txt51 vic: intc@10140000 {
52 compatible = "arm,versatile-vic";
63 interrupt-parent = <&vic>;
64 interrupts = <31>; /* Cascaded to vic */
/Linux-v4.19/drivers/gpu/drm/
Ddrm_edid.c2904 cea_mode_alternate_timings(u8 vic, struct drm_display_mode *mode) in cea_mode_alternate_timings() argument
2924 if (((vic == 8 || vic == 9 || in cea_mode_alternate_timings()
2925 vic == 12 || vic == 13) && mode->vtotal < 263) || in cea_mode_alternate_timings()
2926 ((vic == 23 || vic == 24 || in cea_mode_alternate_timings()
2927 vic == 27 || vic == 28) && mode->vtotal < 314)) { in cea_mode_alternate_timings()
2942 u8 vic; in drm_match_cea_mode_clock_tolerance() local
2950 for (vic = 1; vic < ARRAY_SIZE(edid_cea_modes); vic++) { in drm_match_cea_mode_clock_tolerance()
2951 struct drm_display_mode cea_mode = edid_cea_modes[vic]; in drm_match_cea_mode_clock_tolerance()
2964 return vic; in drm_match_cea_mode_clock_tolerance()
2965 } while (cea_mode_alternate_timings(vic, &cea_mode)); in drm_match_cea_mode_clock_tolerance()
[all …]
/Linux-v4.19/drivers/gpu/drm/meson/
Dmeson_venc.c701 unsigned int vic; member
756 bool meson_venc_hdmi_supported_vic(int vic) in meson_venc_hdmi_supported_vic() argument
760 while (vmode->vic && vmode->mode) { in meson_venc_hdmi_supported_vic()
761 if (vmode->vic == vic) in meson_venc_hdmi_supported_vic()
795 static union meson_hdmi_venc_mode *meson_venc_hdmi_get_vic_vmode(int vic) in meson_venc_hdmi_get_vic_vmode() argument
799 while (vmode->vic && vmode->mode) { in meson_venc_hdmi_get_vic_vmode()
800 if (vmode->vic == vic) in meson_venc_hdmi_get_vic_vmode()
808 bool meson_venc_hdmi_venc_repeat(int vic) in meson_venc_hdmi_venc_repeat() argument
811 if (vic == 6 || vic == 7 || /* 480i */ in meson_venc_hdmi_venc_repeat()
812 vic == 21 || vic == 22 || /* 576i */ in meson_venc_hdmi_venc_repeat()
[all …]
Dmeson_venc.h63 bool meson_venc_hdmi_supported_vic(int vic);
64 bool meson_venc_hdmi_venc_repeat(int vic);
72 void meson_venc_hdmi_mode_set(struct meson_drm *priv, int vic,
Dmeson_dw_hdmi.c325 int vic = drm_match_cea_mode(mode); in dw_hdmi_set_vclk() local
332 if (!vic) { in dw_hdmi_set_vclk()
344 if (meson_venc_hdmi_venc_repeat(vic)) in dw_hdmi_set_vclk()
555 int vic = drm_match_cea_mode(mode); in dw_hdmi_mode_valid() local
566 if (!vic) { in dw_hdmi_mode_valid()
573 } else if (!meson_venc_hdmi_supported_vic(vic)) in dw_hdmi_mode_valid()
586 if (meson_venc_hdmi_venc_repeat(vic)) in dw_hdmi_mode_valid()
661 int vic = drm_match_cea_mode(mode); in meson_venc_hdmi_encoder_mode_set() local
664 mode->base.id, mode->name, vic); in meson_venc_hdmi_encoder_mode_set()
667 meson_venc_hdmi_mode_set(priv, vic, mode); in meson_venc_hdmi_encoder_mode_set()
/Linux-v4.19/arch/arm/boot/dts/
Dspear3xx.dtsi17 interrupt-parent = <&vic>;
40 vic: interrupt-controller@f1100000 { label
41 compatible = "arm,pl190-vic";
50 interrupt-parent = <&vic>;
Dversatile-ab.dts10 interrupt-parent = <&vic>;
195 vic: intc@10140000 { label
196 compatible = "arm,versatile-vic";
209 interrupt-parent = <&vic>;
210 interrupts = <31>; /* Cascaded to vic */
415 interrupts-extended = <&vic 22 &sic 1>;
Ds3c64xx.dtsi49 compatible = "arm,pl192-vic";
56 compatible = "arm,pl192-vic";
Dspear600.dtsi39 compatible = "arm,pl190-vic";
46 compatible = "arm,pl190-vic";
Dpicoxcell-pc3x2.dtsi73 compatible = "arm,pl192-vic";
80 compatible = "arm,pl192-vic";
/Linux-v4.19/drivers/gpu/drm/rockchip/
Dinno_hdmi.c40 int vic; member
442 hdmi->hdmi_data.vic = drm_match_cea_mode(mode); in inno_hdmi_setup()
447 if ((hdmi->hdmi_data.vic == 6) || (hdmi->hdmi_data.vic == 7) || in inno_hdmi_setup()
448 (hdmi->hdmi_data.vic == 21) || (hdmi->hdmi_data.vic == 22) || in inno_hdmi_setup()
449 (hdmi->hdmi_data.vic == 2) || (hdmi->hdmi_data.vic == 3) || in inno_hdmi_setup()
450 (hdmi->hdmi_data.vic == 17) || (hdmi->hdmi_data.vic == 18)) in inno_hdmi_setup()
/Linux-v4.19/drivers/video/
Dhdmi.c332 else if (frame->vic != 0 || frame->s3d_struct != HDMI_3D_STRUCTURE_INVALID) in hdmi_vendor_infoframe_length()
359 if (frame->vic != 0 && frame->s3d_struct != HDMI_3D_STRUCTURE_INVALID) in hdmi_vendor_infoframe_pack()
386 } else if (frame->vic) { in hdmi_vendor_infoframe_pack()
388 ptr[8] = frame->vic; in hdmi_vendor_infoframe_pack()
963 if (hvf->vic == 0 && hvf->s3d_struct == HDMI_3D_STRUCTURE_INVALID) { in hdmi_vendor_any_infoframe_log()
968 if (hvf->vic) in hdmi_vendor_any_infoframe_log()
969 hdmi_log(" HDMI VIC: %u\n", hvf->vic); in hdmi_vendor_any_infoframe_log()
1216 hvf->vic = ptr[4]; in hdmi_vendor_any_infoframe_unpack()
/Linux-v4.19/arch/s390/kernel/
Dtraps.c198 int si_code, vic; in vector_exception() local
207 vic = (current->thread.fpu.fpc & 0xf00) >> 8; in vector_exception()
208 switch (vic) { in vector_exception()
/Linux-v4.19/drivers/gpu/drm/nouveau/nvkm/engine/vic/
DKbuild1 #nvkm-y += nvkm/engine/vic/base.o
/Linux-v4.19/drivers/gpu/drm/bridge/analogix/
Danalogix_dp_core.c1371 int vic; in analogix_dp_bridge_mode_set() local
1379 vic = drm_match_cea_mode(mode); in analogix_dp_bridge_mode_set()
1380 if ((vic == 6) || (vic == 7) || (vic == 21) || (vic == 22) || in analogix_dp_bridge_mode_set()
1381 (vic == 2) || (vic == 3) || (vic == 17) || (vic == 18)) { in analogix_dp_bridge_mode_set()
1384 } else if (vic) { in analogix_dp_bridge_mode_set()
/Linux-v4.19/drivers/gpu/drm/bridge/synopsys/
Ddw-hdmi.c147 int vic; member
1532 if (hdmi->vic == 39) in hdmi_av_composer()
1693 hdmi->vic = drm_match_cea_mode(mode); in dw_hdmi_setup()
1695 if (!hdmi->vic) { in dw_hdmi_setup()
1698 dev_dbg(hdmi->dev, "CEA mode used vic=%d\n", hdmi->vic); in dw_hdmi_setup()
1701 if ((hdmi->vic == 6) || (hdmi->vic == 7) || in dw_hdmi_setup()
1702 (hdmi->vic == 21) || (hdmi->vic == 22) || in dw_hdmi_setup()
1703 (hdmi->vic == 2) || (hdmi->vic == 3) || in dw_hdmi_setup()
1704 (hdmi->vic == 17) || (hdmi->vic == 18)) in dw_hdmi_setup()
/Linux-v4.19/Documentation/devicetree/bindings/arm/
Dpicoxcell.txt21 - compatible = "arm,pl192-vic".
/Linux-v4.19/include/media/
Dv4l2-dv-timings.h98 bool v4l2_find_dv_timings_cea861_vic(struct v4l2_dv_timings *t, u8 vic);
/Linux-v4.19/drivers/gpu/drm/nouveau/nvkm/engine/
DKbuild23 include $(src)/nvkm/engine/vic/Kbuild

12