···11-/*22- * rcar_du.h -- R-Car Display Unit DRM driver33- *44- * Copyright (C) 2013 Renesas Corporation55- *66- * Contact: Laurent Pinchart (laurent.pinchart@ideasonboard.com)77- *88- * This program is free software; you can redistribute it and/or modify99- * it under the terms of the GNU General Public License as published by1010- * the Free Software Foundation; either version 2 of the License, or1111- * (at your option) any later version.1212- */1313-1414-#ifndef __RCAR_DU_H__1515-#define __RCAR_DU_H__1616-1717-#include <video/videomode.h>1818-1919-enum rcar_du_output {2020- RCAR_DU_OUTPUT_DPAD0,2121- RCAR_DU_OUTPUT_DPAD1,2222- RCAR_DU_OUTPUT_LVDS0,2323- RCAR_DU_OUTPUT_LVDS1,2424- RCAR_DU_OUTPUT_TCON,2525- RCAR_DU_OUTPUT_MAX,2626-};2727-2828-enum rcar_du_encoder_type {2929- RCAR_DU_ENCODER_UNUSED = 0,3030- RCAR_DU_ENCODER_NONE,3131- RCAR_DU_ENCODER_VGA,3232- RCAR_DU_ENCODER_LVDS,3333-};3434-3535-struct rcar_du_panel_data {3636- unsigned int width_mm; /* Panel width in mm */3737- unsigned int height_mm; /* Panel height in mm */3838- struct videomode mode;3939-};4040-4141-struct rcar_du_connector_lvds_data {4242- struct rcar_du_panel_data panel;4343-};4444-4545-struct rcar_du_connector_vga_data {4646- /* TODO: Add DDC information for EDID retrieval */4747-};4848-4949-/*5050- * struct rcar_du_encoder_data - Encoder platform data5151- * @type: the encoder type (RCAR_DU_ENCODER_*)5252- * @output: the DU output the connector is connected to (RCAR_DU_OUTPUT_*)5353- * @connector.lvds: platform data for LVDS connectors5454- * @connector.vga: platform data for VGA connectors5555- *5656- * Encoder platform data describes an on-board encoder, its associated DU SoC5757- * output, and the connector.5858- */5959-struct rcar_du_encoder_data {6060- enum rcar_du_encoder_type type;6161- enum rcar_du_output output;6262-6363- union {6464- struct rcar_du_connector_lvds_data lvds;6565- struct rcar_du_connector_vga_data vga;6666- } connector;6767-};6868-6969-struct rcar_du_platform_data {7070- struct rcar_du_encoder_data *encoders;7171- unsigned int num_encoders;7272-};7373-7474-#endif /* __RCAR_DU_H__ */