drivers/gpu/drm/imx/ipuv3/imx-drm.h

Source file repositories/reference/linux-study-clean/drivers/gpu/drm/imx/ipuv3/imx-drm.h

File Facts

System
Linux kernel
Corpus path
drivers/gpu/drm/imx/ipuv3/imx-drm.h
Extension
.h
Size
719 bytes
Lines
32
Domain
Driver Families
Bucket
drivers/gpu
Inferred role
Driver Families: implementation source
Status
source implementation candidate

Why This File Exists

Repeatable hardware-adapter layer. Deep compatibility for every driver is out of scope; this atlas records patterns, probe lifecycles, bus glue, IRQ/DMA usage, and links back to core abstractions.

Dependency Surface

Detected Declarations

Annotated Snippet

struct imx_crtc_state {
	struct drm_crtc_state			base;
	u32					bus_format;
	u32					bus_flags;
	int					di_hsync_pin;
	int					di_vsync_pin;
};

static inline struct imx_crtc_state *to_imx_crtc_state(struct drm_crtc_state *s)
{
	return container_of(s, struct imx_crtc_state, base);
}

extern struct platform_driver ipu_drm_driver;

int imx_drm_encoder_parse_of(struct drm_device *drm,
	struct drm_encoder *encoder, struct device_node *np);

int ipu_planes_assign_pre(struct drm_device *dev,
			  struct drm_atomic_commit *state);

#endif /* _IMX_DRM_H_ */

Annotation

Implementation Notes