| /linux/drivers/irqchip/ |
| H A D | irq-aspeed-vic.c | 58 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 D | irq-vic.c | 101 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 D | drm_edid.c | 4262 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 D | meson_venc.h | 57 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 D | spear3xx.dtsi | 11 interrupt-parent = <&vic>; 34 vic: interrupt-controller@f1100000 { label 35 compatible = "arm,pl190-vic"; 44 interrupt-parent = <&vic>;
|
| H A D | spear600.dtsi | 33 compatible = "arm,pl190-vic"; 40 compatible = "arm,pl190-vic";
|
| H A D | ste-nomadik-stn8815.dtsi | 759 compatible = "arm,versatile-vic"; 766 compatible = "arm,versatile-vic";
|
| /linux/Documentation/devicetree/bindings/interrupt-controller/ |
| H A D | interrupts.txt | 51 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 D | versatile-ab.dts | 9 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 D | integratorap-im-pd1.dts | 266 compatible = "arm,pl192-vic";
|
| /linux/arch/arm/boot/dts/hisilicon/ |
| H A D | sd5203.dts | 13 interrupt-parent = <&vic>; 47 vic: interrupt-controller@10130000 { label
|
| /linux/arch/arm/boot/dts/hpe/ |
| H A D | hpe-gxp.dtsi | 63 compatible = "arm,pl192-vic"; 70 compatible = "arm,pl192-vic";
|
| /linux/drivers/gpu/drm/nouveau/nvkm/engine/vic/ |
| H A D | Kbuild | 2 #nvkm-y += nvkm/engine/vic/base.o
|
| /linux/drivers/gpu/drm/tegra/ |
| H A D | Makefile | 26 vic.o \
|
| /linux/arch/arm/boot/dts/samsung/ |
| H A D | s3c64xx.dtsi | 49 compatible = "arm,pl192-vic"; 56 compatible = "arm,pl192-vic";
|
| H A D | s5pv210.dtsi | 462 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 D | nspire-cx.dts | 141 compatible = "arm,pl190-vic";
|
| /linux/arch/arm/boot/dts/cirrus/ |
| H A D | ep93xx.dtsi | 304 compatible = "arm,pl192-vic"; 313 compatible = "arm,pl192-vic";
|
| /linux/drivers/gpu/drm/display/ |
| H A D | drm_dp_helper.c | 1609 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 D | v4l2-dv-timings.c | 239 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 D | tegra124.dtsi | 223 vic@54340000 { 224 compatible = "nvidia,tegra124-vic"; 228 clock-names = "vic"; 230 reset-names = "vic";
|
| /linux/arch/arm64/boot/dts/nvidia/ |
| H A D | tegra264.dtsi | 3884 vic@50000 { 3885 compatible = "nvidia,tegra264-vic"; 3889 clock-names = "vic"; 3891 reset-names = "vic";
|
| H A D | tegra234.dtsi | 4428 vic@15340000 { 4429 compatible = "nvidia,tegra234-vic"; 4433 clock-names = "vic"; 4435 reset-names = "vic";
|
| /linux/ |
| H A D | MAINTAINERS | 2422 F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2423 F: drivers/irqchip/irq-vic.c
|