X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=src%2Flibsystemd-terminal%2Fgrdev-internal.h;fp=src%2Flibsystemd-terminal%2Fgrdev-internal.h;h=0064f0be02738fd553d088706c99f44112b49a95;hp=7e69c49b635365e030dea1da5569f6cc59e005a3;hb=f22e0bce3732c1fd005b7a886042394e036bc1b3;hpb=650c5444273993f969b9cd7df9add6ab2df0414e diff --git a/src/libsystemd-terminal/grdev-internal.h b/src/libsystemd-terminal/grdev-internal.h index 7e69c49b6..0064f0be0 100644 --- a/src/libsystemd-terminal/grdev-internal.h +++ b/src/libsystemd-terminal/grdev-internal.h @@ -22,6 +22,7 @@ #pragma once #include +#include #include #include #include @@ -39,6 +40,14 @@ typedef struct grdev_pipe grdev_pipe; typedef struct grdev_card_vtable grdev_card_vtable; typedef struct grdev_card grdev_card; +/* + * DRM cards + */ + +bool grdev_is_drm_card(grdev_card *card); +grdev_card *grdev_find_drm_card(grdev_session *session, dev_t devnum); +int grdev_drm_card_new(grdev_card **out, grdev_session *session, struct udev_device *ud); + /* * Displays */