Message ID | 20241125083914.2934815-2-vaishnav.a@ti.com (mailing list archive) |
---|---|
State | New |
Headers | show |
Series | [1/2] dt-bindings: dma: ti: k3-bcdma: Add TX channel for AM62A CSIRX BCDMA | expand |
On Mon, Nov 25, 2024 at 02:09:14PM +0530, Vaishnav Achath wrote: > J722S/AM67 uses the same BCDMA CSIRX IP as AM62A, but it supports > TX channels as well in addition to RX. This doesn't make sense. You say that the am62a doesn't have a tx channel ("but it supports TX as well") but then modify the struct for the am62a to add a tx channel. Does that not break things on the am62a? > Add the BCDMA TCHAN information > in the am62a_dmss_csi_soc_data so as to support all the platforms in the > family with same compatible. UDMA_CAP2_TCHAN_CNT indicates the presence > of TX channels and it will be 0 for platforms without TX support. > > Signed-off-by: Vaishnav Achath <vaishnav.a@ti.com> > --- > > CSI2RX capture test results on J722S EVM with IMX219: > https://gist.github.com/vaishnavachath/e2eaed62ee8f53428ee9b830aaa02cc3 > > drivers/dma/ti/k3-udma.c | 2 ++ > 1 file changed, 2 insertions(+) > > diff --git a/drivers/dma/ti/k3-udma.c b/drivers/dma/ti/k3-udma.c > index b3f27b3f9209..4130f50979d4 100644 > --- a/drivers/dma/ti/k3-udma.c > +++ b/drivers/dma/ti/k3-udma.c > @@ -4340,6 +4340,8 @@ static struct udma_match_data j721e_mcu_data = { > > static struct udma_soc_data am62a_dmss_csi_soc_data = { > .oes = { > + .bcdma_tchan_data = 0x800, > + .bcdma_tchan_ring = 0xa00, > .bcdma_rchan_data = 0xe00, > .bcdma_rchan_ring = 0x1000, > }, > -- > 2.34.1 >
diff --git a/drivers/dma/ti/k3-udma.c b/drivers/dma/ti/k3-udma.c index b3f27b3f9209..4130f50979d4 100644 --- a/drivers/dma/ti/k3-udma.c +++ b/drivers/dma/ti/k3-udma.c @@ -4340,6 +4340,8 @@ static struct udma_match_data j721e_mcu_data = { static struct udma_soc_data am62a_dmss_csi_soc_data = { .oes = { + .bcdma_tchan_data = 0x800, + .bcdma_tchan_ring = 0xa00, .bcdma_rchan_data = 0xe00, .bcdma_rchan_ring = 0x1000, },
J722S/AM67 uses the same BCDMA CSIRX IP as AM62A, but it supports TX channels as well in addition to RX. Add the BCDMA TCHAN information in the am62a_dmss_csi_soc_data so as to support all the platforms in the family with same compatible. UDMA_CAP2_TCHAN_CNT indicates the presence of TX channels and it will be 0 for platforms without TX support. Signed-off-by: Vaishnav Achath <vaishnav.a@ti.com> --- CSI2RX capture test results on J722S EVM with IMX219: https://gist.github.com/vaishnavachath/e2eaed62ee8f53428ee9b830aaa02cc3 drivers/dma/ti/k3-udma.c | 2 ++ 1 file changed, 2 insertions(+)