| /OK3568_Linux_fs/kernel/drivers/gpu/drm/tegra/ |
| H A D | vic.c | 31 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 61 err = clk_prepare_enable(vic->clk); in vic_runtime_resume() 67 err = reset_control_deassert(vic->rst); in vic_runtime_resume() 76 clk_disable_unprepare(vic->clk); in vic_runtime_resume() 82 struct vic *vic = dev_get_drvdata(dev); in vic_runtime_suspend() local [all …]
|
| /OK3568_Linux_fs/kernel/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 | 102 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 …]
|
| /OK3568_Linux_fs/kernel/drivers/gpu/drm/ |
| H A D | drm_edid.c | 3550 static __always_inline const struct drm_display_mode *cea_mode_for_vic(u8 vic) in cea_mode_for_vic() argument 3555 if (vic >= 1 && vic < 1 + ARRAY_SIZE(edid_cea_modes_1)) in cea_mode_for_vic() 3556 return &edid_cea_modes_1[vic - 1]; in cea_mode_for_vic() 3557 if (vic >= 193 && vic < 193 + ARRAY_SIZE(edid_cea_modes_193)) in cea_mode_for_vic() 3558 return &edid_cea_modes_193[vic - 193]; in cea_mode_for_vic() 3567 static u8 cea_next_vic(u8 vic) in cea_next_vic() argument 3569 if (++vic == 1 + ARRAY_SIZE(edid_cea_modes_1)) in cea_next_vic() 3570 vic = 193; in cea_next_vic() 3571 return vic; in cea_next_vic() 3600 cea_mode_alternate_timings(u8 vic, struct drm_display_mode *mode) in cea_mode_alternate_timings() argument [all …]
|
| /OK3568_Linux_fs/u-boot/common/ |
| H A D | edid.c | 1681 static const struct drm_display_mode *cea_mode_for_vic(u8 vic) in cea_mode_for_vic() argument 1683 if (!vic) in cea_mode_for_vic() 1685 else if (vic >= 1 && vic < 1 + ARRAY_SIZE(edid_cea_modes_1)) in cea_mode_for_vic() 1686 return &edid_cea_modes_1[vic - 1]; in cea_mode_for_vic() 1687 else if (vic >= 193 && vic < 193 + ARRAY_SIZE(edid_cea_modes_193)) in cea_mode_for_vic() 1688 return &edid_cea_modes_193[vic - 193]; in cea_mode_for_vic() 1698 static u8 cea_next_vic(u8 vic) in cea_next_vic() argument 1700 if (++vic == 1 + ARRAY_SIZE(edid_cea_modes_1)) in cea_next_vic() 1701 vic = 193; in cea_next_vic() 1703 return vic; in cea_next_vic() [all …]
|
| /OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/interrupt-controller/ |
| H A D | aspeed,ast2400-vic.txt | 9 - compatible : "aspeed,ast2400-vic" 10 "aspeed,ast2500-vic" 18 vic: interrupt-controller@1e6c0080 { 19 compatible = "aspeed,ast2400-vic";
|
| H A D | arm,vic.txt | 10 "arm,pl190-vic" 11 "arm,pl192-vic" 34 compatible = "arm,pl192-vic";
|
| H A D | interrupts.txt | 51 vic: intc@10140000 { 52 compatible = "arm,versatile-vic"; 63 interrupt-parent = <&vic>; 64 interrupts = <31>; /* Cascaded to vic */
|
| /OK3568_Linux_fs/kernel/drivers/gpu/drm/meson/ |
| H A D | meson_venc.c | 818 unsigned int vic; member 879 bool meson_venc_hdmi_supported_vic(int vic) in meson_venc_hdmi_supported_vic() argument 883 while (vmode->vic && vmode->mode) { in meson_venc_hdmi_supported_vic() 884 if (vmode->vic == vic) in meson_venc_hdmi_supported_vic() 918 static union meson_hdmi_venc_mode *meson_venc_hdmi_get_vic_vmode(int vic) in meson_venc_hdmi_get_vic_vmode() argument 922 while (vmode->vic && vmode->mode) { in meson_venc_hdmi_get_vic_vmode() 923 if (vmode->vic == vic) in meson_venc_hdmi_get_vic_vmode() 931 bool meson_venc_hdmi_venc_repeat(int vic) in meson_venc_hdmi_venc_repeat() argument 934 if (vic == 6 || vic == 7 || /* 480i */ in meson_venc_hdmi_venc_repeat() 935 vic == 21 || vic == 22 || /* 576i */ in meson_venc_hdmi_venc_repeat() [all …]
|
| H A D | meson_venc.h | 53 bool meson_venc_hdmi_supported_vic(int vic); 54 bool meson_venc_hdmi_venc_repeat(int vic); 62 void meson_venc_hdmi_mode_set(struct meson_drm *priv, int vic,
|
| H A D | meson_dw_hdmi.c | 381 int vic = drm_match_cea_mode(mode); in dw_hdmi_set_vclk() local 396 if (!vic) { in dw_hdmi_set_vclk() 410 if (meson_venc_hdmi_venc_repeat(vic) || in dw_hdmi_set_vclk() 643 int vic = drm_match_cea_mode(mode); in dw_hdmi_mode_valid() local 656 if (!vic) { in dw_hdmi_mode_valid() 663 } else if (!meson_venc_hdmi_supported_vic(vic)) in dw_hdmi_mode_valid() 685 if (meson_venc_hdmi_venc_repeat(vic) || in dw_hdmi_mode_valid() 796 int vic = drm_match_cea_mode(mode); in meson_venc_hdmi_encoder_mode_set() local 800 DRM_DEBUG_DRIVER("\"%s\" vic %d\n", mode->name, vic); in meson_venc_hdmi_encoder_mode_set() 808 meson_venc_hdmi_mode_set(priv, vic, ycrcb_map, yuv420_mode, mode); in meson_venc_hdmi_encoder_mode_set()
|
| /OK3568_Linux_fs/u-boot/drivers/video/drm/ |
| H A D | dw_hdmi_qp.c | 92 int vic; member 625 if (hdmi->vic >= 128) { in hdmi_config_AVI() 630 buff[7] = hdmi->vic; in hdmi_config_AVI() 994 if (!hdmi->vic) in dw_hdmi_setup() 997 printf("CEA mode used vic=%d\n", hdmi->vic); in dw_hdmi_setup() 1008 else if (hdmi->vic == 6 || hdmi->vic == 7 || in dw_hdmi_setup() 1009 hdmi->vic == 21 || hdmi->vic == 22 || in dw_hdmi_setup() 1010 hdmi->vic == 2 || hdmi->vic == 3 || in dw_hdmi_setup() 1011 hdmi->vic == 17 || hdmi->vic == 18) in dw_hdmi_setup() 1314 hdmi->vic = drm_match_cea_mode(mode); in _rockchip_dw_hdmi_qp_get_timing() [all …]
|
| H A D | inno_hdmi.c | 117 int vic; member 144 int vic; member 478 hdmi->hdmi_data.vic = drm_match_cea_mode(mode); in inno_hdmi_setup() 483 if (hdmi->hdmi_data.vic == 6 || hdmi->hdmi_data.vic == 7 || in inno_hdmi_setup() 484 hdmi->hdmi_data.vic == 21 || hdmi->hdmi_data.vic == 22 || in inno_hdmi_setup() 485 hdmi->hdmi_data.vic == 2 || hdmi->hdmi_data.vic == 3 || in inno_hdmi_setup() 486 hdmi->hdmi_data.vic == 17 || hdmi->hdmi_data.vic == 18) in inno_hdmi_setup() 781 hdmi->vic = drm_match_cea_mode(mode); in rockchip_inno_hdmi_get_timing()
|
| H A D | dw-dp.c | 1229 u8 bpp = video->bpp, init_threshold, vic; in dw_dp_video_enable() local 1265 vic = drm_match_cea_mode(mode); in dw_dp_video_enable() 1266 if (vic == 5 || vic == 6 || vic == 7 || in dw_dp_video_enable() 1267 vic == 10 || vic == 11 || vic == 20 || in dw_dp_video_enable() 1268 vic == 21 || vic == 22 || vic == 39 || in dw_dp_video_enable() 1269 vic == 25 || vic == 26 || vic == 40 || in dw_dp_video_enable() 1270 vic == 44 || vic == 45 || vic == 46 || in dw_dp_video_enable() 1271 vic == 50 || vic == 51 || vic == 54 || in dw_dp_video_enable() 1272 vic == 55 || vic == 58 || vic == 59) in dw_dp_video_enable()
|
| H A D | rockchip_display_helper.c | 190 u8 vic = drm_match_cea_mode(mode); in drm_mode_is_420_only() local 192 return test_bit(vic, display->hdmi.y420_vdb_modes); in drm_mode_is_420_only() 209 u8 vic = drm_match_cea_mode(mode); in drm_mode_is_420_also() local 211 return test_bit(vic, display->hdmi.y420_cmdb_modes); in drm_mode_is_420_also()
|
| H A D | dw_hdmi.c | 177 int vic; member 1118 if (hdmi->vic == 39) in hdmi_av_composer() 2090 if (!hdmi->vic) in dw_hdmi_setup() 2093 printf("CEA mode used vic=%d\n", hdmi->vic); in dw_hdmi_setup() 2098 else if (hdmi->vic == 6 || hdmi->vic == 7 || in dw_hdmi_setup() 2099 hdmi->vic == 21 || hdmi->vic == 22 || in dw_hdmi_setup() 2100 hdmi->vic == 2 || hdmi->vic == 3 || in dw_hdmi_setup() 2101 hdmi->vic == 17 || hdmi->vic == 18) in dw_hdmi_setup() 2524 int ret, i, vic; in rockchip_dw_hdmi_get_timing() local 2571 vic = drm_match_cea_mode(&hdmi->edid_data.mode_buf[i]); in rockchip_dw_hdmi_get_timing() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/gpu/drm/rockchip/ |
| H A D | rk3066_hdmi.c | 24 int vic; /* The CEA Video ID (VIC) of the current drm display mode. */ member 222 if (hdmi->hdmi_data.vic == 2 || hdmi->hdmi_data.vic == 3) in rk3066_hdmi_config_video_timing() 320 hdmi->hdmi_data.vic = drm_match_cea_mode(mode); in rk3066_hdmi_setup() 323 if (hdmi->hdmi_data.vic == 6 || hdmi->hdmi_data.vic == 7 || in rk3066_hdmi_setup() 324 hdmi->hdmi_data.vic == 21 || hdmi->hdmi_data.vic == 22 || in rk3066_hdmi_setup() 325 hdmi->hdmi_data.vic == 2 || hdmi->hdmi_data.vic == 3 || in rk3066_hdmi_setup() 326 hdmi->hdmi_data.vic == 17 || hdmi->hdmi_data.vic == 18) in rk3066_hdmi_setup() 488 u32 vic = drm_match_cea_mode(mode); in rk3066_hdmi_connector_mode_valid() local 490 if (vic > 1) in rk3066_hdmi_connector_mode_valid()
|
| H A D | inno_hdmi.c | 40 int vic; member 493 hdmi->hdmi_data.vic = drm_match_cea_mode(mode); in inno_hdmi_setup() 498 if ((hdmi->hdmi_data.vic == 6) || (hdmi->hdmi_data.vic == 7) || in inno_hdmi_setup() 499 (hdmi->hdmi_data.vic == 21) || (hdmi->hdmi_data.vic == 22) || in inno_hdmi_setup() 500 (hdmi->hdmi_data.vic == 2) || (hdmi->hdmi_data.vic == 3) || in inno_hdmi_setup() 501 (hdmi->hdmi_data.vic == 17) || (hdmi->hdmi_data.vic == 18)) in inno_hdmi_setup()
|
| /OK3568_Linux_fs/kernel/drivers/gpu/drm/rockchip/rk618/ |
| H A D | rk618_hdmi.c | 395 int vic; member 548 static void rk618_hdmi_set_polarity(struct rk618_hdmi *hdmi, int vic) in rk618_hdmi_set_polarity() argument 552 if (vic == 76 || vic == 75 || vic == 5 || vic == 20 || in rk618_hdmi_set_polarity() 553 vic == 39 || vic == 16 || vic == 4) in rk618_hdmi_set_polarity() 892 hdmi->hdmi_data.vic = drm_match_cea_mode(mode); in rk618_hdmi_setup() 897 if ((hdmi->hdmi_data.vic == 6) || (hdmi->hdmi_data.vic == 7) || in rk618_hdmi_setup() 898 (hdmi->hdmi_data.vic == 21) || (hdmi->hdmi_data.vic == 22) || in rk618_hdmi_setup() 899 (hdmi->hdmi_data.vic == 2) || (hdmi->hdmi_data.vic == 3) || in rk618_hdmi_setup() 900 (hdmi->hdmi_data.vic == 17) || (hdmi->hdmi_data.vic == 18)) in rk618_hdmi_setup() 1056 rk618_hdmi_set_polarity(hdmi, hdmi->hdmi_data.vic); in rk618_hdmi_bridge_enable()
|
| /OK3568_Linux_fs/kernel/arch/arm/boot/dts/ |
| 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 | versatile-ab.dts | 9 interrupt-parent = <&vic>; 198 vic: interrupt-controller@10140000 { label 199 compatible = "arm,versatile-vic"; 211 interrupt-parent = <&vic>; 212 interrupts = <31>; /* Cascaded to vic */ 417 interrupts-extended = <&vic 22 &sic 1>;
|
| H A D | sd5203.dts | 13 interrupt-parent = <&vic>; 47 vic: interrupt-controller@10130000 { label
|
| /OK3568_Linux_fs/kernel/drivers/misc/rk628/ |
| H A D | rk628_hdmitx.c | 46 int vic; member 516 hdmi->hdmi_data.vic = drm_match_cea_mode(mode); in rk628_hdmi_setup() 521 if ((hdmi->hdmi_data.vic == 6) || (hdmi->hdmi_data.vic == 7) || in rk628_hdmi_setup() 522 (hdmi->hdmi_data.vic == 21) || (hdmi->hdmi_data.vic == 22) || in rk628_hdmi_setup() 523 (hdmi->hdmi_data.vic == 2) || (hdmi->hdmi_data.vic == 3) || in rk628_hdmi_setup() 524 (hdmi->hdmi_data.vic == 17) || (hdmi->hdmi_data.vic == 18)) in rk628_hdmi_setup()
|
| /OK3568_Linux_fs/kernel/arch/s390/kernel/ |
| H A D | traps.c | 190 int si_code, vic; in vector_exception() local 199 vic = (current->thread.fpu.fpc & 0xf00) >> 8; in vector_exception() 200 switch (vic) { in vector_exception()
|
| /OK3568_Linux_fs/kernel/drivers/gpu/drm/rockchip/rk628/ |
| H A D | rk628_hdmi.c | 372 int vic; member 844 hdmi->hdmi_data.vic = drm_match_cea_mode(mode); in rk628_hdmi_setup() 849 if ((hdmi->hdmi_data.vic == 6) || (hdmi->hdmi_data.vic == 7) || in rk628_hdmi_setup() 850 (hdmi->hdmi_data.vic == 21) || (hdmi->hdmi_data.vic == 22) || in rk628_hdmi_setup() 851 (hdmi->hdmi_data.vic == 2) || (hdmi->hdmi_data.vic == 3) || in rk628_hdmi_setup() 852 (hdmi->hdmi_data.vic == 17) || (hdmi->hdmi_data.vic == 18)) in rk628_hdmi_setup()
|