Home
last modified time | relevance | path

Searched refs:drm_edid (Results 1 – 7 of 7) sorted by relevance

/Linux-v6.1/drivers/gpu/drm/
Ddrm_edid.c95 const struct drm_edid *drm_edid; member
1569 struct drm_edid { struct
1575 static bool version_greater(const struct drm_edid *drm_edid, in version_greater() argument
1578 const struct edid *edid = drm_edid->edid; in version_greater()
1625 static int drm_edid_block_count(const struct drm_edid *drm_edid) in drm_edid_block_count() argument
1630 num_blocks = edid_block_count(drm_edid->edid); in drm_edid_block_count()
1633 if (drm_edid->size >= edid_size_by_blocks(2)) { in drm_edid_block_count()
1640 eeodb = edid_hfeeodb_block_count(drm_edid->edid); in drm_edid_block_count()
1646 num_blocks = min(num_blocks, (int)drm_edid->size / EDID_LENGTH); in drm_edid_block_count()
1651 static int drm_edid_extension_block_count(const struct drm_edid *drm_edid) in drm_edid_extension_block_count() argument
[all …]
Ddrm_displayid.c36 static const u8 *drm_find_displayid_extension(const struct drm_edid *drm_edid, in drm_find_displayid_extension() argument
40 const u8 *displayid = drm_find_edid_extension(drm_edid, DISPLAYID_EXT, ext_index); in drm_find_displayid_extension()
61 void displayid_iter_edid_begin(const struct drm_edid *drm_edid, in displayid_iter_edid_begin() argument
66 iter->drm_edid = drm_edid; in displayid_iter_edid_begin()
91 if (!iter->drm_edid) in __displayid_iter_next()
99 iter->drm_edid = NULL; in __displayid_iter_next()
112 iter->section = drm_find_displayid_extension(iter->drm_edid, in __displayid_iter_next()
117 iter->drm_edid = NULL; in __displayid_iter_next()
Ddrm_probe_helper.c1132 const struct drm_edid *drm_edid; in drm_connector_helper_get_modes() local
1135 drm_edid = drm_edid_read(connector); in drm_connector_helper_get_modes()
1143 count = drm_edid_connector_update(connector, drm_edid); in drm_connector_helper_get_modes()
1145 drm_edid_free(drm_edid); in drm_connector_helper_get_modes()
DMakefile12 drm_crtc.o drm_fourcc.o drm_modes.o drm_edid.o drm_displayid.o \
/Linux-v6.1/include/drm/
Ddrm_edid.h31 struct drm_edid;
602 const struct drm_edid *drm_edid_alloc(const void *edid, size_t size);
603 const struct drm_edid *drm_edid_dup(const struct drm_edid *drm_edid);
604 void drm_edid_free(const struct drm_edid *drm_edid);
605 const struct edid *drm_edid_raw(const struct drm_edid *drm_edid);
606 const struct drm_edid *drm_edid_read(struct drm_connector *connector);
607 const struct drm_edid *drm_edid_read_ddc(struct drm_connector *connector,
609 const struct drm_edid *drm_edid_read_custom(struct drm_connector *connector,
613 const struct drm_edid *edid);
614 const u8 *drm_find_edid_extension(const struct drm_edid *drm_edid,
Ddrm_displayid.h28 struct drm_edid;
144 const struct drm_edid *drm_edid; member
152 void displayid_iter_edid_begin(const struct drm_edid *drm_edid,
/Linux-v6.1/Documentation/gpu/
Ddrm-kms-helpers.rst350 .. kernel-doc:: include/drm/drm_edid.h
353 .. kernel-doc:: drivers/gpu/drm/drm_edid.c