Home
last modified time | relevance | path

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

/linux/drivers/irqchip/
H A Dirq-aspeed-vic.c58 static void vic_init_hw(struct aspeed_vic *vic) in vic_init_hw() argument
63 writel(0xffffffff, vic->base + AVIC_INT_ENABLE_CLR); in vic_init_hw()
64 writel(0xffffffff, vic->base + AVIC_INT_ENABLE_CLR + 4); in vic_init_hw()
67 writel(0xffffffff, vic->base + AVIC_INT_TRIGGER_CLR); in vic_init_hw()
68 writel(0xffffffff, vic->base + AVIC_INT_TRIGGER_CLR + 4); in vic_init_hw()
71 writel(0, vic->base + AVIC_INT_SELECT); in vic_init_hw()
72 writel(0, vic->base + AVIC_INT_SELECT + 4); in vic_init_hw()
78 sense = readl(vic->base + AVIC_INT_SENSE); in vic_init_hw()
79 vic->edge_sources[0] = ~sense; in vic_init_hw()
80 sense = readl(vic->base + AVIC_INT_SENSE + 4); in vic_init_hw()
[all …]
H A Dirq-vic.c101 static void resume_one_vic(struct vic_device *vic) in resume_one_vic() argument
103 void __iomem *base = vic->base; in resume_one_vic()
110 writel(vic->int_select, base + VIC_INT_SELECT); in resume_one_vic()
111 writel(vic->protect, base + VIC_PROTECT); in resume_one_vic()
114 writel(vic->int_enable, base + VIC_INT_ENABLE); in resume_one_vic()
115 writel(~vic->int_enable, base + VIC_INT_ENABLE_CLEAR); in resume_one_vic()
119 writel(vic->soft_int, base + VIC_INT_SOFT); in resume_one_vic()
120 writel(~vic->soft_int, base + VIC_INT_SOFT_CLEAR); in resume_one_vic()
131 static void suspend_one_vic(struct vic_device *vic) in suspend_one_vic() argument
133 void __iomem *base = vic->base; in suspend_one_vic()
[all …]
/linux/drivers/gpu/drm/
H A Ddrm_edid.c4262 static __always_inline const struct drm_display_mode *cea_mode_for_vic(u8 vic) in cea_mode_for_vic() argument
4267 if (vic >= 1 && vic < 1 + ARRAY_SIZE(edid_cea_modes_1)) in cea_mode_for_vic()
4268 return &edid_cea_modes_1[vic - 1]; in cea_mode_for_vic()
4269 if (vic >= 193 && vic < 193 + ARRAY_SIZE(edid_cea_modes_193)) in cea_mode_for_vic()
4270 return &edid_cea_modes_193[vic - 193]; in cea_mode_for_vic()
4279 static u8 cea_next_vic(u8 vic) in cea_next_vic() argument
4281 if (++vic == 1 + ARRAY_SIZE(edid_cea_modes_1)) in cea_next_vic()
4282 vic = 193; in cea_next_vic()
4283 return vic; in cea_next_vic()
4312 cea_mode_alternate_timings(u8 vic, struct drm_display_mode *mode) in cea_mode_alternate_timings() argument
[all …]
/linux/drivers/gpu/drm/meson/
H A Dmeson_venc.h57 bool meson_venc_hdmi_supported_vic(int vic);
58 bool meson_venc_hdmi_venc_repeat(int vic);
66 void meson_venc_hdmi_mode_set(struct meson_drm *priv, int vic,
/linux/arch/arm/boot/dts/st/
H A Dspear3xx.dtsi11 interrupt-parent = <&vic>;
34 vic: interrupt-controller@f1100000 { label
35 compatible = "arm,pl190-vic";
44 interrupt-parent = <&vic>;
H A Dspear600.dtsi33 compatible = "arm,pl190-vic";
40 compatible = "arm,pl190-vic";
H A Dste-nomadik-stn8815.dtsi759 compatible = "arm,versatile-vic";
766 compatible = "arm,versatile-vic";
/linux/Documentation/devicetree/bindings/interrupt-controller/
H A Dinterrupts.txt51 vic: intc@10140000 {
52 compatible = "arm,versatile-vic";
63 interrupt-parent = <&vic>;
64 interrupts = <31>; /* Cascaded to vic */
/linux/arch/arm/boot/dts/arm/
H A Dversatile-ab.dts9 interrupt-parent = <&vic>;
208 vic: interrupt-controller@10140000 { label
209 compatible = "arm,versatile-vic";
221 interrupt-parent = <&vic>;
222 interrupts = <31>; /* Cascaded to vic */
427 interrupts-extended = <&vic 22 &sic 1>;
H A Dintegratorap-im-pd1.dts266 compatible = "arm,pl192-vic";
/linux/arch/arm/boot/dts/hisilicon/
H A Dsd5203.dts13 interrupt-parent = <&vic>;
47 vic: interrupt-controller@10130000 { label
/linux/arch/arm/boot/dts/hpe/
H A Dhpe-gxp.dtsi63 compatible = "arm,pl192-vic";
70 compatible = "arm,pl192-vic";
/linux/drivers/gpu/drm/nouveau/nvkm/engine/vic/
H A DKbuild2 #nvkm-y += nvkm/engine/vic/base.o
/linux/drivers/gpu/drm/tegra/
H A DMakefile26 vic.o \
/linux/arch/arm/boot/dts/samsung/
H A Ds3c64xx.dtsi49 compatible = "arm,pl192-vic";
56 compatible = "arm,pl192-vic";
H A Ds5pv210.dtsi462 compatible = "arm,pl192-vic";
469 compatible = "arm,pl192-vic";
476 compatible = "arm,pl192-vic";
483 compatible = "arm,pl192-vic";
/linux/arch/arm/boot/dts/nspire/
H A Dnspire-cx.dts141 compatible = "arm,pl190-vic";
/linux/arch/arm/boot/dts/cirrus/
H A Dep93xx.dtsi304 compatible = "arm,pl192-vic";
313 compatible = "arm,pl192-vic";
/linux/drivers/gpu/drm/display/
H A Ddrm_dp_helper.c1609 u8 vic; in drm_dp_downstream_mode() local
1621 vic = 6; in drm_dp_downstream_mode()
1624 vic = 21; in drm_dp_downstream_mode()
1627 vic = 5; in drm_dp_downstream_mode()
1630 vic = 20; in drm_dp_downstream_mode()
1633 vic = 4; in drm_dp_downstream_mode()
1636 vic = 19; in drm_dp_downstream_mode()
1641 return drm_display_mode_from_cea_vic(dev, vic); in drm_dp_downstream_mode()
/linux/drivers/media/v4l2-core/
H A Dv4l2-dv-timings.c239 bool v4l2_find_dv_timings_cea861_vic(struct v4l2_dv_timings *t, u8 vic) in v4l2_find_dv_timings_cea861_vic() argument
248 bt->cea861_vic == vic) { in v4l2_find_dv_timings_cea861_vic()
904 bool is_ce = avi->video_code || (hdmi && hdmi->vic); in v4l2_hdmi_rx_colorimetry()
/linux/arch/arm/boot/dts/nvidia/
H A Dtegra124.dtsi223 vic@54340000 {
224 compatible = "nvidia,tegra124-vic";
228 clock-names = "vic";
230 reset-names = "vic";
/linux/arch/arm64/boot/dts/nvidia/
H A Dtegra264.dtsi3884 vic@50000 {
3885 compatible = "nvidia,tegra264-vic";
3889 clock-names = "vic";
3891 reset-names = "vic";
H A Dtegra234.dtsi4428 vic@15340000 {
4429 compatible = "nvidia,tegra234-vic";
4433 clock-names = "vic";
4435 reset-names = "vic";
/linux/
H A DMAINTAINERS2422 F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2423 F: drivers/irqchip/irq-vic.c