/linux/drivers/gpu/drm/tegra/ |
H A D | vic.c | 21 #include "vic.h" 29 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() [all …]
|
H A D | vic.h | 9 /* VIC methods */ 14 /* VIC registers */
|
/linux/drivers/scsi/fnic/ |
H A D | fnic_pci_subsys_devid.c | 24 "VIC 1280"}, 26 "VIC 1240"}, 28 PCI_SUBDEVICE_ID_CISCO_LEXINGTON, "VIC 1225"}, 30 "VIC 1285"}, 32 PCI_SUBDEVICE_ID_CISCO_KIRKWOODLAKE, "VIC 1225T"}, 34 PCI_SUBDEVICE_ID_CISCO_SUSANVILLE, "VIC 1227"}, 36 "VIC 1227T"}, 39 "VIC 1340"}, 41 "VIC 1380"}, 45 "VIC 1385"}, [all …]
|
H A D | fnic.h | 118 /* VIC 1457 PCIe mLOM */ 120 #define PCI_SUBDEVICE_ID_CISCO_BRENTWOOD 0x0217 /* VIC 1455 PCIe */ 121 /* VIC 1487 PCIe mLOM */ 123 #define PCI_SUBDEVICE_ID_CISCO_BAYSIDE 0x0219 /* VIC 1485 PCIe */ 124 /* VIC 1440 Mezz mLOM */ 126 #define PCI_SUBDEVICE_ID_CISCO_BOONVILLE 0x0216 /* VIC 1480 Mezz */ 127 #define PCI_SUBDEVICE_ID_CISCO_BENICIA 0x024a /* VIC 1495 */ 128 #define PCI_SUBDEVICE_ID_CISCO_BEAUMONT 0x024b /* VIC 1497 */ 129 #define PCI_SUBDEVICE_ID_CISCO_BRISBANE 0x02af /* VIC 1467 */ 130 #define PCI_SUBDEVICE_ID_CISCO_BENTON 0x02b0 /* VIC 1477 */ [all …]
|
/linux/drivers/irqchip/ |
H A D | irq-aspeed-vic.c | 5 * Driver for Aspeed "new" VIC as found in SoC generation 3 and later 7 * Based on irq-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() [all …]
|
H A D | irq-vic.c | 3 * linux/arch/arm/common/vic.c 23 #include <linux/irqchip/arm-vic.h> 42 #define VIC_ITCR 0x300 /* VIC test control register */ 49 * struct vic_device - VIC PM device 50 * @base: The register base for the VIC. 51 * @irq: The IRQ number for the base of the VIC. 59 * @domain: The IRQ domain for the VIC. 83 * @base: Base of the VIC. 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() [all …]
|
/linux/Documentation/devicetree/bindings/display/tegra/ |
H A D | nvidia,tegra124-vic.yaml | 4 $id: http://devicetree.org/schemas/display/tegra/nvidia,tegra124-vic.yaml# 15 pattern: "^vic@[0-9a-f]+$" 20 - nvidia,tegra124-vic 21 - nvidia,tegra210-vic 22 - nvidia,tegra186-vic 23 - nvidia,tegra194-vic 24 - nvidia,tegra234-vic 27 - const: nvidia,tegra132-vic 28 - const: nvidia,tegra124-vic 38 - description: clock input for the VIC hardware [all …]
|
/linux/Documentation/devicetree/bindings/interrupt-controller/ |
H A D | arm,vic.yaml | 4 $id: http://devicetree.org/schemas/interrupt-controller/arm,vic.yaml# 13 One or more Vectored Interrupt Controllers (VIC's) can be connected in an 23 - arm,pl190-vic 24 - arm,pl192-vic 25 - arm,versatile-vic 33 VIC has no configuration options for interrupt sources. The single 70 // PL192 VIC 72 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 */
|
/linux/drivers/gpu/drm/meson/ |
H A D | meson_encoder_hdmi.c | 73 int vic = drm_match_cea_mode(mode); in meson_encoder_hdmi_set_vclk() local 88 if (!vic) { in meson_encoder_hdmi_set_vclk() 102 if (meson_venc_hdmi_venc_repeat(vic) || in meson_encoder_hdmi_set_vclk() 132 int vic = drm_match_cea_mode(mode); in meson_encoder_hdmi_mode_valid() local 144 /* Check against non-VIC supported modes */ in meson_encoder_hdmi_mode_valid() 145 if (!vic) { in meson_encoder_hdmi_mode_valid() 151 /* Check against supported VIC modes */ in meson_encoder_hdmi_mode_valid() 152 } else if (!meson_venc_hdmi_supported_vic(vic)) in meson_encoder_hdmi_mode_valid() 174 if (meson_venc_hdmi_venc_repeat(vic) || in meson_encoder_hdmi_mode_valid() 203 int vic; in meson_encoder_hdmi_atomic_enable() local [all …]
|
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,
|
H A D | meson_venc.c | 820 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 …]
|
/linux/drivers/gpu/drm/rockchip/ |
H A D | rk3066_hdmi.c | 28 int vic; /* The CEA Video ID (VIC) of the current drm display mode. */ member 210 if (hdmi->hdmi_data.vic == 2 || hdmi->hdmi_data.vic == 3) in rk3066_hdmi_config_video_timing() 328 hdmi->hdmi_data.vic = drm_match_cea_mode(mode); in rk3066_hdmi_setup() 331 if (hdmi->hdmi_data.vic == 6 || hdmi->hdmi_data.vic == 7 || in rk3066_hdmi_setup() 332 hdmi->hdmi_data.vic == 21 || hdmi->hdmi_data.vic == 22 || in rk3066_hdmi_setup() 333 hdmi->hdmi_data.vic == 2 || hdmi->hdmi_data.vic == 3 || in rk3066_hdmi_setup() 334 hdmi->hdmi_data.vic == 17 || hdmi->hdmi_data.vic == 18) in rk3066_hdmi_setup() 479 u32 vic = drm_match_cea_mode(mode); in rk3066_hdmi_bridge_mode_valid() local 481 if (vic > 1) in rk3066_hdmi_bridge_mode_valid()
|
/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>;
|
/linux/drivers/media/platform/samsung/exynos4-is/ |
H A D | fimc-is-regs.h | 26 /* Interrupt Generation Register 0 from Host CPU to VIC */ 33 /* Interrupt Clear Register 0 from Host CPU to VIC */ 40 /* Interrupt Mask Register 0 from Host CPU to VIC */ 47 /* Interrupt Status Register 0 from Host CPU to VIC */ 54 /* Interrupt Mask Status Register 0 from Host CPU to VIC */
|
/linux/drivers/net/ethernet/cisco/enic/ |
H A D | Kconfig | 7 tristate "Cisco VIC Ethernet NIC Support" 11 This enables the support for the Cisco VIC Ethernet card.
|
/linux/drivers/infiniband/hw/usnic/ |
H A D | Kconfig | 3 tristate "Verbs support for Cisco VIC" 11 Cards (VICs), including the VIC 1240 and 1280 cards.
|
/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>;
|
/linux/sound/soc/mediatek/mt7986/ |
H A D | mt7986-afe-common.h | 6 * Authors: Vic Wu <vic.wu@mediatek.com>
|
/linux/arch/nios2/include/asm/ |
H A D | processor.h | 6 * Vic Phillips (vic@microtronix.com)
|
/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/tests/ |
H A D | drm_connector_test.c | 1551 * Test that for the VIC-1 mode, with 10bpc and an RGB output the TMDS 1590 * Test that for the VIC-1 mode, with 12bpc and an RGB output the TMDS 1629 * Test that the TMDS character rate computation for the VIC modes 1639 unsigned int vic = *(unsigned int *)test->param_value; in drm_test_connector_hdmi_compute_mode_clock_yuv420_valid() local 1641 mode = drm_kunit_display_mode_from_cea_vic(test, drm, vic); in drm_test_connector_hdmi_compute_mode_clock_yuv420_valid() 1655 static void drm_hdmi_compute_mode_clock_yuv420_vic_desc(const unsigned int *vic, char *desc) in drm_hdmi_compute_mode_clock_yuv420_vic_desc() argument 1657 sprintf(desc, "VIC %u", *vic); in drm_hdmi_compute_mode_clock_yuv420_vic_desc() 1674 unsigned int vic = in drm_test_connector_hdmi_compute_mode_clock_yuv420_10_bpc() local 1678 mode = drm_kunit_display_mode_from_cea_vic(test, drm, vic); in drm_test_connector_hdmi_compute_mode_clock_yuv420_10_bpc() 1699 unsigned int vic = in drm_test_connector_hdmi_compute_mode_clock_yuv420_12_bpc() local [all …]
|
/linux/drivers/gpu/drm/bridge/analogix/ |
H A D | analogix_dp_core.c | 1307 int vic; in analogix_dp_bridge_mode_set() local 1315 vic = drm_match_cea_mode(mode); in analogix_dp_bridge_mode_set() 1316 if ((vic == 6) || (vic == 7) || (vic == 21) || (vic == 22) || in analogix_dp_bridge_mode_set() 1317 (vic == 2) || (vic == 3) || (vic == 17) || (vic == 18)) { in analogix_dp_bridge_mode_set() 1320 } else if (vic) { in analogix_dp_bridge_mode_set()
|
/linux/include/dt-bindings/memory/ |
H A D | nvidia,tegra264.h | 63 /* VIC read client */ 65 /* VIC Write client */
|