Home
last modified time | relevance | path

Searched refs:vc4_hdmi (Results 1 – 6 of 6) sorted by relevance

/Linux-v5.10/drivers/gpu/drm/vc4/
Dvc4_hdmi.c88 struct vc4_hdmi *vc4_hdmi = node->info_ent->data; in vc4_hdmi_debugfs_regs() local
91 drm_print_regset32(&p, &vc4_hdmi->hdmi_regset); in vc4_hdmi_debugfs_regs()
92 drm_print_regset32(&p, &vc4_hdmi->hd_regset); in vc4_hdmi_debugfs_regs()
97 static void vc4_hdmi_reset(struct vc4_hdmi *vc4_hdmi) in vc4_hdmi_reset() argument
112 static void vc5_hdmi_reset(struct vc4_hdmi *vc4_hdmi) in vc5_hdmi_reset() argument
114 reset_control_reset(vc4_hdmi->reset); in vc5_hdmi_reset()
125 struct vc4_hdmi *vc4_hdmi = connector_to_vc4_hdmi(connector); in vc4_hdmi_connector_detect() local
127 if (vc4_hdmi->hpd_gpio) { in vc4_hdmi_connector_detect()
128 if (gpio_get_value_cansleep(vc4_hdmi->hpd_gpio) ^ in vc4_hdmi_connector_detect()
129 vc4_hdmi->hpd_active_low) in vc4_hdmi_connector_detect()
[all …]
Dvc4_hdmi.h26 struct vc4_hdmi;
71 int (*init_resources)(struct vc4_hdmi *vc4_hdmi);
74 void (*reset)(struct vc4_hdmi *vc4_hdmi);
77 void (*csc_setup)(struct vc4_hdmi *vc4_hdmi, bool enable);
80 void (*set_timings)(struct vc4_hdmi *vc4_hdmi,
84 void (*phy_init)(struct vc4_hdmi *vc4_hdmi,
88 void (*phy_disable)(struct vc4_hdmi *vc4_hdmi);
91 void (*phy_rng_enable)(struct vc4_hdmi *vc4_hdmi);
94 void (*phy_rng_disable)(struct vc4_hdmi *vc4_hdmi);
97 u32 (*channel_map)(struct vc4_hdmi *vc4_hdmi, u32 channel_mask);
[all …]
Dvc4_hdmi_phy.c130 void vc4_hdmi_phy_init(struct vc4_hdmi *vc4_hdmi, struct drm_display_mode *mode) in vc4_hdmi_phy_init() argument
140 void vc4_hdmi_phy_disable(struct vc4_hdmi *vc4_hdmi) in vc4_hdmi_phy_disable() argument
145 void vc4_hdmi_phy_rng_enable(struct vc4_hdmi *vc4_hdmi) in vc4_hdmi_phy_rng_enable() argument
152 void vc4_hdmi_phy_rng_disable(struct vc4_hdmi *vc4_hdmi) in vc4_hdmi_phy_rng_disable() argument
336 static void vc5_hdmi_reset_phy(struct vc4_hdmi *vc4_hdmi) in vc5_hdmi_reset_phy() argument
342 void vc5_hdmi_phy_init(struct vc4_hdmi *vc4_hdmi, struct drm_display_mode *mode) in vc5_hdmi_phy_init() argument
345 const struct vc4_hdmi_variant *variant = vc4_hdmi->variant; in vc5_hdmi_phy_init()
353 vc5_hdmi_reset_phy(vc4_hdmi); in vc5_hdmi_phy_init()
504 void vc5_hdmi_phy_disable(struct vc4_hdmi *vc4_hdmi) in vc5_hdmi_phy_disable() argument
506 vc5_hdmi_reset_phy(vc4_hdmi); in vc5_hdmi_phy_disable()
[all …]
Dvc4_hdmi_regs.h359 void __iomem *__vc4_hdmi_get_field_base(struct vc4_hdmi *hdmi, in __vc4_hdmi_get_field_base()
394 static inline u32 vc4_hdmi_read(struct vc4_hdmi *hdmi, in vc4_hdmi_read()
417 #define HDMI_READ(reg) vc4_hdmi_read(vc4_hdmi, reg)
419 static inline void vc4_hdmi_write(struct vc4_hdmi *hdmi, in vc4_hdmi_write()
440 #define HDMI_WRITE(reg, val) vc4_hdmi_write(vc4_hdmi, reg, val)
DMakefile14 vc4_hdmi.o \
/Linux-v5.10/Documentation/gpu/
Dvc4.rst36 .. kernel-doc:: drivers/gpu/drm/vc4/vc4_hdmi.c