16#include <drm/drm_fourcc.h>
83#ifdef CONFIG_DRM_PANIC
133#define drm_panic_trylock(dev, flags) \
134 raw_spin_trylock_irqsave(&(dev)->mode_config.panic_lock, flags)
156#define drm_panic_lock(dev, flags) \
157 raw_spin_lock_irqsave(&(dev)->mode_config.panic_lock, flags)
167#define drm_panic_unlock(dev, flags) \
168 raw_spin_unlock_irqrestore(&(dev)->mode_config.panic_lock, flags)
182#if defined(CONFIG_DRM_PANIC_SCREEN_QR_CODE)
183size_t drm_panic_qr_max_data_size(
u8 version,
size_t url_len);
185u8 drm_panic_qr_generate(
const char *url,
u8 *
data,
size_t data_len,
size_t data_size,
186 u8 *tmp,
size_t tmp_size);
uint8_t flags
Definition virtio.h:0
GameVersion_t version
Definition d_main.c:943
#define DRM_FORMAT_MAX_PLANES
Definition drm_fourcc.h:32
const struct device * dev
Definition drm_print.h:519
void * data
Definition kthread.h:30
int y
Definition layout.c:118
int x
Definition layout.c:118
uint8_t u8
Definition kernel.h:14
uint32_t u32
Definition kernel.h:16
Definition drm_device.h:75
Definition drm_panic.h:24
struct iosys_map map[DRM_FORMAT_MAX_PLANES]
Definition drm_panic.h:40
struct page ** pages
Definition drm_panic.h:50
const struct drm_format_info * format
Definition drm_panic.h:30
unsigned int pitch[DRM_FORMAT_MAX_PLANES]
Definition drm_panic.h:65
unsigned int height
Definition drm_panic.h:60
unsigned int width
Definition drm_panic.h:55
void(* set_pixel)(struct drm_scanout_buffer *sb, unsigned int x, unsigned int y, u32 color)
Definition drm_panic.h:72
Definition iosys-map.h:109