When working correctly I would expect to see address 0F show as UU on both i2c-0 and i2c-1.
The overlay I appear to still have in my working directory is:
Code: Select all
// SPDX-License-Identifier: GPL-2.0-only
// Definitions for Toshiba TC358743 HDMI to CSI2 bridge on ARM I2C bus
/dts-v1/;
/plugin/;
/{
compatible = "brcm,bcm2708";
[email protected] {
target = <&i2c_arm>;
__overlay__ {
#address-cells = <1>;
#size-cells = <0>;
status = "okay";
[email protected] {
compatible = "toshiba,tc358743";
reg = <0x0f>;
status = "okay";
clocks = <&tc358743_0_clk>;
clock-names = "refclk";
tc358743_0_clk: bridge-clk-0 {
compatible = "fixed-clock";
#clock-cells = <0>;
clock-frequency = <27000000>;
};
port {
tc358743_0: endpoint {
remote-endpoint = <&csi0_ep>;
clock-lanes = <0>;
clock-noncontinuous;
link-frequencies =
/bits/ 64 <486000000>;
};
};
};
};
};
[email protected] {
target = <&csi0>;
__overlay__ {
status = "okay";
port {
csi0_ep: endpoint {
remote-endpoint = <&tc358743_0>;
};
};
};
};
[email protected] {
target = <&i2c_arm>;
__overlay__ {
[email protected] {
port {
endpoint {
data-lanes = <1 2>;
};
};
};
};
};
[email protected] {
target = <&i2c1_pins>;
__dormant__ {
brcm,pins = <2 3>;
brcm,function = <4>; /* alt0 */
};
};
[email protected] {
target = <&i2c1_pins>;
__overlay__ {
brcm,pins = <44 45>;
brcm,function = <6>; /* alt2 */
};
};
[email protected] {
target = <&i2c_arm>;
__overlay__ {
status = "okay";
};
};
__overrides__ {
i2c_pins_2_3 = <0>,"+3-4";
link-frequency = <&tc358743_0>,"link-frequencies#0";
};
};