Commit 0af04934 authored by Kieran Bingham's avatar Kieran Bingham Committed by Mauro Carvalho Chehab

media: dt-bindings: media: adv748x: Document re-mappable addresses

The ADV748x supports configurable slave addresses for its I2C pages.
Document the page names, and provide an example for setting each of the
pages explicitly.
Signed-off-by: default avatarKieran Bingham <kieran.bingham@ideasonboard.com>
Reviewed-by: default avatarRob Herring <robh@kernel.org>
Reviewed-by: default avatarLaurent Pinchart <laurent.pinchart@ideasonboard.com>
Reviewed-by: default avatarNiklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
Signed-off-by: default avatarMauro Carvalho Chehab <mchehab+samsung@kernel.org>
parent e2050f7c
...@@ -10,7 +10,11 @@ Required Properties: ...@@ -10,7 +10,11 @@ Required Properties:
- "adi,adv7481" for the ADV7481 - "adi,adv7481" for the ADV7481
- "adi,adv7482" for the ADV7482 - "adi,adv7482" for the ADV7482
- reg: I2C slave address - reg: I2C slave addresses
The ADV748x has up to twelve 256-byte maps that can be accessed via the
main I2C ports. Each map has it own I2C address and acts as a standard
slave device on the I2C bus. The main address is mandatory, others are
optional and remain at default values if not specified.
Optional Properties: Optional Properties:
...@@ -18,6 +22,11 @@ Optional Properties: ...@@ -18,6 +22,11 @@ Optional Properties:
"intrq3". All interrupts are optional. The "intrq3" interrupt "intrq3". All interrupts are optional. The "intrq3" interrupt
is only available on the adv7481 is only available on the adv7481
- interrupts: Specify the interrupt lines for the ADV748x - interrupts: Specify the interrupt lines for the ADV748x
- reg-names : Names of maps with programmable addresses.
It shall contain all maps needing a non-default address.
Possible map names are:
"main", "dpll", "cp", "hdmi", "edid", "repeater",
"infoframe", "cbus", "cec", "sdp", "txa", "txb"
The device node must contain one 'port' child node per device input and output The device node must contain one 'port' child node per device input and output
port, in accordance with the video interface bindings defined in port, in accordance with the video interface bindings defined in
...@@ -47,7 +56,10 @@ Example: ...@@ -47,7 +56,10 @@ Example:
video-receiver@70 { video-receiver@70 {
compatible = "adi,adv7482"; compatible = "adi,adv7482";
reg = <0x70>; reg = <0x70 0x71 0x72 0x73 0x74 0x75
0x60 0x61 0x62 0x63 0x64 0x65>;
reg-names = "main", "dpll", "cp", "hdmi", "edid", "repeater",
"infoframe", "cbus", "cec", "sdp", "txa", "txb";
#address-cells = <1>; #address-cells = <1>;
#size-cells = <0>; #size-cells = <0>;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment