1 /* SPDX-License-Identifier: GPL-2.0-or-later */
3 * Copyright (C) 2016 Noralf Trønnes
6 #ifndef __LINUX_TINYDRM_HELPERS_H
7 #define __LINUX_TINYDRM_HELPERS_H
9 struct backlight_device;
11 struct drm_display_mode;
12 struct drm_framebuffer;
14 struct drm_simple_display_pipe;
15 struct drm_simple_display_pipe_funcs;
21 * tinydrm_machine_little_endian - Machine is little endian
24 * true if *defined(__LITTLE_ENDIAN)*, false otherwise
26 static inline bool tinydrm_machine_little_endian(void)
28 #if defined(__LITTLE_ENDIAN)
35 int tinydrm_display_pipe_init(struct drm_device *drm,
36 struct drm_simple_display_pipe *pipe,
37 const struct drm_simple_display_pipe_funcs *funcs,
39 const uint32_t *formats,
40 unsigned int format_count,
41 const struct drm_display_mode *mode,
42 unsigned int rotation);
44 int tinydrm_spi_transfer(struct spi_device *spi, u32 speed_hz,
45 struct spi_transfer *header, u8 bpw, const void *buf,
48 #endif /* __LINUX_TINYDRM_HELPERS_H */