Tool/software: Linux
Dear TI
We use the DS90UB929 to communicate with some CID device,
the Video can pass to the CID device now, but I'm not sure how the BCC works.
(We need to send/read I2C commands to remote side via BCC...is it correct?)
From the SNLS457A (ds90ub929-q1),
looks that the BCC data transfer was bundle in the high-speed forward/low-speed reverse channel
7.1 [Overview]
=> The bidirectional control channel (BCC) is implemented through embedded signaling in the high-speed forward ...
7.3.14 [General-Purpose I/O]
=> It says GPIO[3:0] may be used as general-purpose IOs in either forward channel (outputs) or back channel (inputs) mode.
Q1. Does it means I need to control the GPIO between forward and back mode for BCC?
Q2. If not, is the BCC automatically establish between Serializer and Deserializer?
Q3. Looks there exist a "I2C Pass All" regitster at 0x17 (I2C Control Register), do I need to enable it for BCC?
Or...if there have some sample code for Linux/Android kernel development?
Any suggestion would be appreciated.