Home
last modified time | relevance | path

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

123

/openbmc/linux/drivers/gpu/drm/tegra/
H A Dvic.c29 struct vic { struct
45 static inline struct vic *to_vic(struct tegra_drm_client *client) in to_vic() argument
47 return container_of(client, struct vic, client); in to_vic()
50 static void vic_writel(struct vic *vic, u32 value, unsigned int offset) in vic_writel() argument
52 writel(value, vic->regs + offset); in vic_writel()
55 static int vic_boot(struct vic *vic) in vic_boot() argument
61 if (vic->config->supports_sid && tegra_dev_iommu_get_stream_id(vic->dev, &stream_id)) { in vic_boot()
66 vic_writel(vic, value, VIC_TFBIF_TRANSCFG); in vic_boot()
76 vic_writel(vic, stream_id, VIC_THI_STREAMID0); in vic_boot()
79 vic_writel(vic, stream_id, VIC_THI_STREAMID1); in vic_boot()
[all …]
H A DMakefile26 vic.o \
/openbmc/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.c102 static void resume_one_vic(struct vic_device *vic) in resume_one_vic() argument
104 void __iomem *base = vic->base; in resume_one_vic()
111 writel(vic->int_select, base + VIC_INT_SELECT); in resume_one_vic()
112 writel(vic->protect, base + VIC_PROTECT); in resume_one_vic()
115 writel(vic->int_enable, base + VIC_INT_ENABLE); in resume_one_vic()
116 writel(~vic->int_enable, base + VIC_INT_ENABLE_CLEAR); in resume_one_vic()
120 writel(vic->soft_int, base + VIC_INT_SOFT); in resume_one_vic()
121 writel(~vic->soft_int, base + VIC_INT_SOFT_CLEAR); in resume_one_vic()
132 static void suspend_one_vic(struct vic_device *vic) in suspend_one_vic() argument
134 void __iomem *base = vic->base; in suspend_one_vic()
[all …]
/openbmc/qemu/hw/input/
H A Dvirtio-input.c79 VirtIOInputClass *vic = VIRTIO_INPUT_GET_CLASS(vdev); in virtio_input_handle_sts() local
94 if (vic->handle_status) { in virtio_input_handle_sts()
95 vic->handle_status(vinput, &event); in virtio_input_handle_sts()
194 VirtIOInputClass *vic = VIRTIO_INPUT_GET_CLASS(vdev); in virtio_input_set_status() local
200 if (vic->change_active) { in virtio_input_set_status()
201 vic->change_active(vinput); in virtio_input_set_status()
209 VirtIOInputClass *vic = VIRTIO_INPUT_GET_CLASS(vdev); in virtio_input_reset() local
214 if (vic->change_active) { in virtio_input_reset()
215 vic->change_active(vinput); in virtio_input_reset()
223 VirtIOInputClass *vic = VIRTIO_INPUT_GET_CLASS(vinput); in virtio_input_post_load() local
[all …]
H A Dvirtio-input-host.c231 VirtIOInputClass *vic = VIRTIO_INPUT_CLASS(klass); in virtio_input_host_class_init() local
236 vic->realize = virtio_input_host_realize; in virtio_input_host_class_init()
237 vic->unrealize = virtio_input_host_unrealize; in virtio_input_host_class_init()
238 vic->handle_status = virtio_input_host_handle_status; in virtio_input_host_class_init()
H A Dvirtio-input-hid.c249 VirtIOInputClass *vic = VIRTIO_INPUT_CLASS(klass); in virtio_input_hid_class_init() local
252 vic->realize = virtio_input_hid_realize; in virtio_input_hid_class_init()
253 vic->unrealize = virtio_input_hid_unrealize; in virtio_input_hid_class_init()
254 vic->change_active = virtio_input_hid_change_active; in virtio_input_hid_class_init()
255 vic->handle_status = virtio_input_hid_handle_status; in virtio_input_hid_class_init()
/openbmc/linux/drivers/gpu/drm/meson/
H A Dmeson_encoder_hdmi.c72 int vic = drm_match_cea_mode(mode); in meson_encoder_hdmi_set_vclk() local
87 if (!vic) { in meson_encoder_hdmi_set_vclk()
101 if (meson_venc_hdmi_venc_repeat(vic) || in meson_encoder_hdmi_set_vclk()
129 int vic = drm_match_cea_mode(mode); in meson_encoder_hdmi_mode_valid() local
142 if (!vic) { in meson_encoder_hdmi_mode_valid()
149 } else if (!meson_venc_hdmi_supported_vic(vic)) in meson_encoder_hdmi_mode_valid()
171 if (meson_venc_hdmi_venc_repeat(vic) || in meson_encoder_hdmi_mode_valid()
200 int vic; in meson_encoder_hdmi_atomic_enable() local
216 vic = drm_match_cea_mode(mode); in meson_encoder_hdmi_atomic_enable()
218 dev_dbg(priv->dev, "\"%s\" vic %d\n", mode->name, vic); in meson_encoder_hdmi_atomic_enable()
[all …]
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,
H A Dmeson_venc.c820 unsigned int vic; member
881 bool meson_venc_hdmi_supported_vic(int vic) in meson_venc_hdmi_supported_vic() argument
885 while (vmode->vic && vmode->mode) { in meson_venc_hdmi_supported_vic()
886 if (vmode->vic == vic) in meson_venc_hdmi_supported_vic()
920 static union meson_hdmi_venc_mode *meson_venc_hdmi_get_vic_vmode(int vic) in meson_venc_hdmi_get_vic_vmode() argument
924 while (vmode->vic && vmode->mode) { in meson_venc_hdmi_get_vic_vmode()
925 if (vmode->vic == vic) in meson_venc_hdmi_get_vic_vmode()
933 bool meson_venc_hdmi_venc_repeat(int vic) in meson_venc_hdmi_venc_repeat() argument
936 if (vic == 6 || vic == 7 || /* 480i */ in meson_venc_hdmi_venc_repeat()
937 vic == 21 || vic == 22 || /* 576i */ in meson_venc_hdmi_venc_repeat()
[all …]
/openbmc/linux/drivers/gpu/drm/
H A Ddrm_edid.c4169 static __always_inline const struct drm_display_mode *cea_mode_for_vic(u8 vic) in cea_mode_for_vic() argument
4174 if (vic >= 1 && vic < 1 + ARRAY_SIZE(edid_cea_modes_1)) in cea_mode_for_vic()
4175 return &edid_cea_modes_1[vic - 1]; in cea_mode_for_vic()
4176 if (vic >= 193 && vic < 193 + ARRAY_SIZE(edid_cea_modes_193)) in cea_mode_for_vic()
4177 return &edid_cea_modes_193[vic - 193]; in cea_mode_for_vic()
4186 static u8 cea_next_vic(u8 vic) in cea_next_vic() argument
4188 if (++vic == 1 + ARRAY_SIZE(edid_cea_modes_1)) in cea_next_vic()
4189 vic = 193; in cea_next_vic()
4190 return vic; in cea_next_vic()
4219 cea_mode_alternate_timings(u8 vic, struct drm_display_mode *mode) in cea_mode_alternate_timings() argument
[all …]
/openbmc/linux/drivers/gpu/drm/rockchip/
H A Drk3066_hdmi.c24 int vic; /* The CEA Video ID (VIC) of the current drm display mode. */ member
231 if (hdmi->hdmi_data.vic == 2 || hdmi->hdmi_data.vic == 3) in rk3066_hdmi_config_video_timing()
331 hdmi->hdmi_data.vic = drm_match_cea_mode(mode); in rk3066_hdmi_setup()
334 if (hdmi->hdmi_data.vic == 6 || hdmi->hdmi_data.vic == 7 || in rk3066_hdmi_setup()
335 hdmi->hdmi_data.vic == 21 || hdmi->hdmi_data.vic == 22 || in rk3066_hdmi_setup()
336 hdmi->hdmi_data.vic == 2 || hdmi->hdmi_data.vic == 3 || in rk3066_hdmi_setup()
337 hdmi->hdmi_data.vic == 17 || hdmi->hdmi_data.vic == 18) in rk3066_hdmi_setup()
498 u32 vic = drm_match_cea_mode(mode); in rk3066_hdmi_connector_mode_valid() local
500 if (vic > 1) in rk3066_hdmi_connector_mode_valid()
H A Dinno_hdmi.c30 int vic; member
447 hdmi->hdmi_data.vic = drm_match_cea_mode(mode); in inno_hdmi_setup()
452 if ((hdmi->hdmi_data.vic == 6) || (hdmi->hdmi_data.vic == 7) || in inno_hdmi_setup()
453 (hdmi->hdmi_data.vic == 21) || (hdmi->hdmi_data.vic == 22) || in inno_hdmi_setup()
454 (hdmi->hdmi_data.vic == 2) || (hdmi->hdmi_data.vic == 3) || in inno_hdmi_setup()
455 (hdmi->hdmi_data.vic == 17) || (hdmi->hdmi_data.vic == 18)) in inno_hdmi_setup()
/openbmc/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>;
/openbmc/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 */
/openbmc/linux/arch/arm/boot/dts/arm/
H A Dversatile-ab.dts9 interrupt-parent = <&vic>;
209 vic: interrupt-controller@10140000 { label
210 compatible = "arm,versatile-vic";
222 interrupt-parent = <&vic>;
223 interrupts = <31>; /* Cascaded to vic */
428 interrupts-extended = <&vic 22 &sic 1>;
/openbmc/linux/arch/arm/boot/dts/hisilicon/
H A Dsd5203.dts13 interrupt-parent = <&vic>;
47 vic: interrupt-controller@10130000 { label
/openbmc/qemu/hw/arm/
H A Daspeed_ast2400.c148 return qdev_get_gpio_in(DEVICE(&a->vic), sc->irqmap[dev]); in aspeed_soc_ast2400_get_irq()
180 object_initialize_child(obj, "vic", &a->vic, TYPE_ASPEED_VIC); in aspeed_ast2400_soc_init()
309 if (!sysbus_realize(SYS_BUS_DEVICE(&a->vic), errp)) { in aspeed_ast2400_soc_realize()
312 aspeed_mmio_map(s, SYS_BUS_DEVICE(&a->vic), 0, sc->memmap[ASPEED_DEV_VIC]); in aspeed_ast2400_soc_realize()
313 sysbus_connect_irq(SYS_BUS_DEVICE(&a->vic), 0, in aspeed_ast2400_soc_realize()
315 sysbus_connect_irq(SYS_BUS_DEVICE(&a->vic), 1, in aspeed_ast2400_soc_realize()
/openbmc/linux/arch/arm/boot/dts/hpe/
H A Dhpe-gxp.dtsi63 compatible = "arm,pl192-vic";
70 compatible = "arm,pl192-vic";
/openbmc/linux/arch/s390/kernel/
H A Dtraps.c194 int si_code, vic; in vector_exception() local
203 vic = (current->thread.fpu.fpc & 0xf00) >> 8; in vector_exception()
204 switch (vic) { in vector_exception()
/openbmc/openbmc/meta-inventec/
H A DOWNERS3 - ye.vic@inventec.com
/openbmc/linux/drivers/gpu/drm/nouveau/nvkm/engine/vic/
H A DKbuild2 #nvkm-y += nvkm/engine/vic/base.o
/openbmc/linux/drivers/gpu/drm/bridge/analogix/
H A Danalogix_dp_core.c1534 int vic; in analogix_dp_bridge_mode_set() local
1542 vic = drm_match_cea_mode(mode); in analogix_dp_bridge_mode_set()
1543 if ((vic == 6) || (vic == 7) || (vic == 21) || (vic == 22) || in analogix_dp_bridge_mode_set()
1544 (vic == 2) || (vic == 3) || (vic == 17) || (vic == 18)) { in analogix_dp_bridge_mode_set()
1547 } else if (vic) { in analogix_dp_bridge_mode_set()
/openbmc/linux/drivers/video/
H A Dhdmi.c557 else if (frame->vic != 0 || frame->s3d_struct != HDMI_3D_STRUCTURE_INVALID) in hdmi_vendor_infoframe_length()
571 if (frame->vic != 0 && frame->s3d_struct != HDMI_3D_STRUCTURE_INVALID) in hdmi_vendor_infoframe_check_only()
644 } else if (frame->vic) { in hdmi_vendor_infoframe_pack_only()
646 ptr[8] = frame->vic; in hdmi_vendor_infoframe_pack_only()
1537 if (hvf->vic == 0 && hvf->s3d_struct == HDMI_3D_STRUCTURE_INVALID) { in hdmi_vendor_any_infoframe_log()
1542 if (hvf->vic) in hdmi_vendor_any_infoframe_log()
1543 hdmi_log(" HDMI VIC: %u\n", hvf->vic); in hdmi_vendor_any_infoframe_log()
1810 hvf->vic = ptr[4]; in hdmi_vendor_any_infoframe_unpack()
/openbmc/linux/drivers/gpu/drm/omapdrm/dss/
H A Dhdmi5_core.c373 unsigned int vic; in hdmi_core_write_avi_infoframe() local
397 vic = ptr[3]; in hdmi_core_write_avi_infoframe()
412 hdmi_write_reg(base, HDMI_CORE_FC_AVIVID, vic); in hdmi_core_write_avi_infoframe()
576 char vic = cfg->infoframe.video_code; in hdmi5_configure() local
579 range = vic > 1 ? HDMI_QUANTIZATION_RANGE_LIMITED : in hdmi5_configure()

123