Upstream AHUB drivers have following variations when compared to
OOT versions:
- Upstream AHUB drivers of I/O modules don't expose dummy DAIs.
To use upstream AHUB drivers, legacy machine driver exposes
dummy DAI and use the same here. There were objections from
upstream maintainers to expose dummy DAIs from the I/O module
drivers. Hence these are now exposed from the legacy machine
driver.
- DAI index of ADX input and output ports are different in
upstream ADX driver.
To use upstream ADX driver update the DAI index values.
- Upstream SFC, OPE and MVC drivers use separate ports for
input and output.
To use upstream drivers, use correct DAI index of for these
modules. Remove the TODO comment and cleanup the macro check.
- ARAD, AFC and ADSP audio devices are yet to be upstreamed.
Remove DAI links related to these modules to allow legacy
machine driver to work with already upstreamed AHUB drivers.
There is no plan to productize these modules with legacy
machine driver and hence these can be removed. In future,
these will be supported from graph card driver and the DT
binding for it is going to be different anyways.
Bug 4451662
Bug 4432184
TAS-2251
Change-Id: I934a75c067e46433b41a484bdacaa5e2c66566cb
Signed-off-by: Sameer Pujar <spujar@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/3059813
Reviewed-by: Mohan kumar <mkumard@nvidia.com>
Reviewed-by: Sheetal . <sheetal@nvidia.com>
Reviewed-by: Sharad Gupta <sharadg@nvidia.com>
GVS: Gerrit_Virtual_Submit <buildbot_gerritrpt@nvidia.com>
Add DT binding headers, non-upstreamed version, which
are used for SOC and platform DTS/DTSI. These headers
are in staging state and taken from the
hardware/nvidia/soc/generic-dts/tegra/include/nvidia-oot.
Bug 4078385
Change-Id: Ia482b55e44c708ce5cab7d1fbcb8abfc07f4e440
Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com>