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] |