Home
last modified time | relevance | path

Searched refs:edid (Results 1 – 20 of 20) sorted by relevance

/linux-4.19.296/include/drm/
Ddrm_edid.h282 struct edid { struct
336 int drm_edid_to_sad(struct edid *edid, struct cea_sad **sads); argument
337 int drm_edid_to_speaker_allocation(struct edid *edid, u8 **sadb);
342 struct edid *drm_load_edid_firmware(struct drm_connector *connector);
346 static inline struct edid *
459 struct edid *drm_do_get_edid(struct drm_connector *connector,
463 struct edid *drm_get_edid(struct drm_connector *connector,
465 struct edid *drm_get_edid_switcheroo(struct drm_connector *connector,
467 struct edid *drm_edid_duplicate(const struct edid *edid);
468 int drm_add_edid_modes(struct drm_connector *connector, struct edid *edid);
[all …]
Ddrm_connector.h42 struct edid;
1293 const struct edid *edid);
Ddrm_dp_helper.h1082 struct edid;
1289 void drm_dp_cec_set_edid(struct drm_dp_aux *aux, const struct edid *edid);
1307 const struct edid *edid) in drm_dp_cec_set_edid() argument
Ddrm_dp_mst_helper.h95 struct edid *cached_edid;
591 struct edid *drm_dp_mst_get_edid(struct drm_connector *connector, struct drm_dp_mst_topology_mgr *m…
Ddrm_crtc.h58 struct edid;
/linux-4.19.296/include/media/
Dcec.h237 struct edid;
251 const struct edid *edid);
333 u16 cec_get_edid_phys_addr(const u8 *edid, unsigned int size,
358 const struct edid *edid) in cec_s_phys_addr_from_edid() argument
362 static inline u16 cec_get_edid_phys_addr(const u8 *edid, unsigned int size, in cec_get_edid_phys_addr() argument
401 static inline unsigned int cec_get_edid_spa_location(const u8 *edid, in cec_get_edid_spa_location() argument
419 if (edid[0x7e] + 1 < blocks) in cec_get_edid_spa_location()
420 blocks = edid[0x7e] + 1; in cec_get_edid_spa_location()
426 if (edid[offset] != 0x02 || edid[offset + 1] != 0x03) in cec_get_edid_spa_location()
430 d = edid[offset + 2] & 0x7f; in cec_get_edid_spa_location()
[all …]
Dcec-notifier.h16 struct edid;
64 const struct edid *edid);
107 const struct edid *edid) in cec_notifier_set_phys_addr_from_edid() argument
Dv4l2-dv-timings.h237 u16 v4l2_get_edid_phys_addr(const u8 *edid, unsigned int size,
239 void v4l2_set_edid_phys_addr(u8 *edid, unsigned int size, u16 phys_addr);
Dv4l2-ioctl.h577 struct v4l2_edid *edid);
579 struct v4l2_edid *edid);
Dv4l2-subdev.h711 int (*get_edid)(struct v4l2_subdev *sd, struct v4l2_edid *edid);
712 int (*set_edid)(struct v4l2_subdev *sd, struct v4l2_edid *edid);
/linux-4.19.296/drivers/media/v4l2-core/
Dv4l2-subdev.c166 static int check_edid(struct v4l2_subdev *sd, struct v4l2_subdev_edid *edid) in check_edid() argument
168 if (edid->pad >= sd->entity.num_pads) in check_edid()
171 if (edid->blocks && edid->edid == NULL) in check_edid()
452 struct v4l2_subdev_edid *edid = arg; in subdev_do_ioctl() local
454 rval = check_edid(sd, edid); in subdev_do_ioctl()
458 return v4l2_subdev_call(sd, pad, get_edid, edid); in subdev_do_ioctl()
462 struct v4l2_subdev_edid *edid = arg; in subdev_do_ioctl() local
464 rval = check_edid(sd, edid); in subdev_do_ioctl()
468 return v4l2_subdev_call(sd, pad, set_edid, edid); in subdev_do_ioctl()
Dv4l2-dv-timings.c980 u16 v4l2_get_edid_phys_addr(const u8 *edid, unsigned int size, in v4l2_get_edid_phys_addr() argument
983 unsigned int loc = cec_get_edid_spa_location(edid, size); in v4l2_get_edid_phys_addr()
989 return (edid[loc] << 8) | edid[loc + 1]; in v4l2_get_edid_phys_addr()
1005 void v4l2_set_edid_phys_addr(u8 *edid, unsigned int size, u16 phys_addr) in v4l2_set_edid_phys_addr() argument
1007 unsigned int loc = cec_get_edid_spa_location(edid, size); in v4l2_set_edid_phys_addr()
1013 edid[loc] = phys_addr >> 8; in v4l2_set_edid_phys_addr()
1014 edid[loc + 1] = phys_addr & 0xff; in v4l2_set_edid_phys_addr()
1019 sum += edid[i]; in v4l2_set_edid_phys_addr()
1020 edid[i] = 256 - sum; in v4l2_set_edid_phys_addr()
Dv4l2-compat-ioctl32.c1053 compat_caddr_t edid; member
1065 get_user(tmp, &p32->edid) || in get_v4l2_edid32()
1066 put_user_force(compat_ptr(tmp), &p64->edid) || in get_v4l2_edid32()
1075 void *edid; in put_v4l2_edid32() local
1081 get_user(edid, &p64->edid) || in put_v4l2_edid32()
1082 put_user(ptr_to_compat((void __user *)edid), &p32->edid) || in put_v4l2_edid32()
Dv4l2-ioctl.c2899 struct v4l2_edid *edid = parg; in check_array_args() local
2901 if (edid->blocks) { in check_array_args()
2902 if (edid->blocks > 256) { in check_array_args()
2906 *user_ptr = (void __user *)edid->edid; in check_array_args()
2907 *kernel_ptr = (void **)&edid->edid; in check_array_args()
2908 *array_size = edid->blocks * 128; in check_array_args()
/linux-4.19.296/include/acpi/
Dvideo.h57 int device_id, void **edid);
72 int device_id, void **edid) in acpi_video_get_edid() argument
/linux-4.19.296/include/uapi/linux/
Dv4l2-common.h105 __u8 *edid; member
/linux-4.19.296/include/video/
Dudlfb.h44 char *edid; /* null until we read edid from hw or get from sysfs */ member
/linux-4.19.296/include/uapi/drm/
Dexynos_drm.h79 __u64 edid; member
/linux-4.19.296/include/linux/
Dfb.h735 extern int fb_parse_edid(unsigned char *edid, struct fb_var_screeninfo *var);
737 extern void fb_edid_to_monspecs(unsigned char *edid,
/linux-4.19.296/include/xen/interface/
Dplatform.h255 GUEST_HANDLE(uchar) edid;