drm_client_dev
struct drm_client_dev client;
static void drm_fbdev_client_free(struct drm_client_dev *client)
static void drm_fbdev_client_unregister(struct drm_client_dev *client)
static int drm_fbdev_client_restore(struct drm_client_dev *client, bool force)
static int drm_fbdev_client_hotplug(struct drm_client_dev *client)
static int drm_fbdev_client_suspend(struct drm_client_dev *client)
static int drm_fbdev_client_resume(struct drm_client_dev *client)
static int drm_log_setup_modeset(struct drm_client_dev *client,
static int drm_log_count_modeset(struct drm_client_dev *client)
struct drm_client_dev *client = &dlog->client;
static void drm_log_free_scanout(struct drm_client_dev *client)
static void drm_log_client_free(struct drm_client_dev *client)
static void drm_log_client_unregister(struct drm_client_dev *client)
static int drm_log_client_restore(struct drm_client_dev *client, bool force)
static int drm_log_client_hotplug(struct drm_client_dev *client)
static int drm_log_client_suspend(struct drm_client_dev *client)
static int drm_log_client_resume(struct drm_client_dev *client)
struct drm_client_dev client;
static struct drm_log *client_to_drm_log(struct drm_client_dev *client)
void drm_client_register(struct drm_client_dev *client)
void drm_client_release(struct drm_client_dev *client)
drm_client_buffer_create(struct drm_client_dev *client, u32 width, u32 height,
static int drm_client_open(struct drm_client_dev *client)
drm_client_buffer_create_dumb(struct drm_client_dev *client, u32 width, u32 height, u32 format)
static void drm_client_close(struct drm_client_dev *client)
int drm_client_init(struct drm_device *dev, struct drm_client_dev *client,
struct drm_client_dev *client;
static int drm_client_suspend(struct drm_client_dev *client)
struct drm_client_dev *client;
static int drm_client_resume(struct drm_client_dev *client)
struct drm_client_dev *client;
struct drm_client_dev *client;
struct drm_client_dev *client, *tmp;
static void drm_client_hotplug(struct drm_client_dev *client)
struct drm_client_dev *client;
static int drm_client_modeset_commit_atomic(struct drm_client_dev *client, bool active, bool check)
drm_client_find_modeset(struct drm_client_dev *client, struct drm_crtc *crtc)
static int drm_client_modeset_commit_legacy(struct drm_client_dev *client)
int drm_client_modeset_check(struct drm_client_dev *client)
int drm_client_modeset_commit_locked(struct drm_client_dev *client)
int drm_client_modeset_commit(struct drm_client_dev *client)
static void drm_client_modeset_dpms_legacy(struct drm_client_dev *client, int dpms_mode)
int drm_client_modeset_dpms(struct drm_client_dev *client, int mode)
int drm_client_modeset_wait_for_vblank(struct drm_client_dev *client, unsigned int crtc_index)
int drm_client_modeset_create(struct drm_client_dev *client)
static int drm_client_pick_crtcs(struct drm_client_dev *client,
static bool drm_client_firmware_config(struct drm_client_dev *client,
static void drm_client_modeset_release(struct drm_client_dev *client)
int drm_client_modeset_probe(struct drm_client_dev *client, unsigned int width, unsigned int height)
void drm_client_modeset_free(struct drm_client_dev *client)
struct drm_client_dev *client = &fb_helper->client;
struct drm_client_dev *client = &fb_helper->client;
struct drm_client_dev *client = &fb_helper->client;
struct drm_client_dev *client = &fb_helper->client;
struct drm_client_dev *client = &fb_helper->client;
struct drm_client_dev *client = &fb_helper->client;
struct drm_client_dev *client = &fb_helper->client;
struct drm_client_dev *client = &fb_helper->client;
struct drm_client_dev *client = &helper->client;
struct drm_client_dev *client = &fb_helper->client;
struct drm_client_dev *client = &helper->client;
struct drm_client_dev;
int drm_client_init(struct drm_device *dev, struct drm_client_dev *client,
void drm_client_release(struct drm_client_dev *client);
void drm_client_register(struct drm_client_dev *client);
struct drm_client_dev *client;
drm_client_buffer_create(struct drm_client_dev *client, u32 width, u32 height,
drm_client_buffer_create_dumb(struct drm_client_dev *client, u32 width, u32 height, u32 format);
int drm_client_modeset_create(struct drm_client_dev *client);
void drm_client_modeset_free(struct drm_client_dev *client);
int drm_client_modeset_probe(struct drm_client_dev *client, unsigned int width, unsigned int height);
int drm_client_modeset_check(struct drm_client_dev *client);
int drm_client_modeset_commit_locked(struct drm_client_dev *client);
int drm_client_modeset_commit(struct drm_client_dev *client);
int drm_client_modeset_dpms(struct drm_client_dev *client, int mode);
int drm_client_modeset_wait_for_vblank(struct drm_client_dev *client, unsigned int crtc_index);
void (*free)(struct drm_client_dev *client);
void (*unregister)(struct drm_client_dev *client);
int (*restore)(struct drm_client_dev *client, bool force);
int (*hotplug)(struct drm_client_dev *client);
int (*suspend)(struct drm_client_dev *client);
int (*resume)(struct drm_client_dev *client);
struct drm_client_dev client;
drm_fb_helper_from_client(struct drm_client_dev *client)