On 10/11/16 11:16, Jyri Sarha wrote: > On 11/03/16 19:46, Laurent Pinchart wrote: >> Hi Jyri, >> >> Thank you for the patch. >> >> On Wednesday 02 Nov 2016 18:32:16 Jyri Sarha wrote: >>> Add very basic ti-ftp410 HDMI transmitter driver. The only feature >>> separating this from a completely dummy bridge is the DDC i2c >>> support. However, other HW specific features may be added later when >>> needed. For instance there is a set of registers behind i2c if it is >>> connected. The implementations is tested against my new tilcdc bridge >>> support and works with BeagleBone DVI-D Cape Rev A3. A DT binding >>> document is also added. >>> >>> Signed-off-by: Jyri Sarha <jsarha@xxxxxx> >>> --- >>> .../bindings/display/bridge/ti,tfp410.txt | 30 ++++ >>> drivers/gpu/drm/bridge/Kconfig | 7 + >>> drivers/gpu/drm/bridge/Makefile | 1 + >>> drivers/gpu/drm/bridge/ti-tfp410.c | 199 ++++++++++++++++++ >>> 4 files changed, 237 insertions(+) >>> create mode 100644 >>> Documentation/devicetree/bindings/display/bridge/ti,tfp410.txt create mode >>> 100644 drivers/gpu/drm/bridge/ti-tfp410.c >>> >>> diff --git a/Documentation/devicetree/bindings/display/bridge/ti,tfp410.txt >>> b/Documentation/devicetree/bindings/display/bridge/ti,tfp410.txt new file >>> mode 100644 >>> index 0000000..dc93713 >>> --- /dev/null >>> +++ b/Documentation/devicetree/bindings/display/bridge/ti,tfp410.txt >>> @@ -0,0 +1,30 @@ >>> +TFP410 HDMI/DVI bridge bindings >> >> I'd name the document "TI TFP410 DVI Transmitter". DVI bridge doesn't tell >> whether the device is a receiver or transmitter. >> >>> +Required properties: >>> + - compatible: "ti,tfp410" >> >> The device is an I2C slave, it should have a reg property. Given that the chip >> can be used without being controlled through I2C, the reg property should be >> optional. You should document this clearly, and explain how the DT node can be >> instantiated as a child of an I2C controller when the I2C interface is used, >> or in other parts of the device tree otherwise. >> >>> +Optional properties: >>> + - ddc-i2c: phandle of an I2C controller used for DDC EDID probing >> >> The TFP410 doesn't handle DDC, this property should be part of the connector >> node. >> >>> +Optional subnodes: >>> + - video input: this subnode can contain a video input port node >>> + to connect the bridge to a display controller output (See this >>> + documentation [1]). >> >> You also need an output port for the DVI output. Those two ports should be >> required, not optional. >> > > Ok. So I need another device node. Should I create some specific > compatible string for connectors behind tfp410, or a generic DVI/HDMI > connector with optional ddc-i2c phandle? omapdrm uses connector nodes. See, for example, pandaboard's dts files. It has TFP410 and a connector node. With omap specific drivers, for now, but that's another matter. Tomi
Attachment:
signature.asc
Description: OpenPGP digital signature