TSC Signal Generation

The `tsc_sig_gen@X` node contains the configuration for discrete signals generated by Tegra for the purpose of temporal synchronization with external camera hardware. The `X` should denote the base address for the controller.

tsc_sig_gen@c6a0000 {
compatible = "nvidia,tegra234-cdi-tsc"; ranges = <0x0 0x0 0xc6a0000 0x10000>; reg = <0x0 0xc6a0000 0x0 0x18>; #address-cells = <1>;
#size-cells = <1>; status = "okay";

generator@380 {
reg = <0x380 0x80>; freq_hz = <30>;
duty_cycle = <25>;
offset_ms = <0>; status = "okay";
};
};

Common Properties

Property Description Customizable Optional Value
compatible `compatible`contains the unique string to identify the cdi-mgr node. No No nvidia,tegra234-cdi-tsc

generator@Y nodes

The`generator@Y` nodes contain the configuration for individual generated signals. The `Y` should denote the base address for this line.

Property Description Customizable Optional Value
freq_hz Frequency of the signal, in hertz. Yes No Hertzas an unsigned integer in the range [0,UINT32_MAX]
duty_cycle Percentage duty cycle of the signal. Yes No Unsigned in the range [0, 100]
offset_ms Offset to shift the signal, in milliseconds. Yes No Milliseconds as an unsigned integer in the range [0, UINT32_MAX]