First, if this is a new design, I would always recommend ADV7842 if at all possible over ADV7441A. It's the same answer though in either case.

I assume the only reason you want RGB to RGB is specifically to do gamma correction? I'm not sure I see the point if you aren't trying to modify something. There are 2 CSCs in ADV7441A but unfortunately it's either/or. The CSCs can't really do gamma correction though in any case. You could implement some level of approximation of gamma correction with the CSC but I doubt it would be adequate.

There are two coloe space conversion block, cp csc and dpp csc. Is there any specific difference between them? For I see codes where they use cp csc for YUV and dpp for RGB.

They do have different functions and capabilities in addition to the simple matrix calculation of the CSC. That's why there are different registers associated with each one in addition to the raw matrix coefficients.

Hello,

First, if this is a new design, I would always recommend ADV7842 if at all possible over ADV7441A. It's the same answer though in either case.

I assume the only reason you want RGB to RGB is specifically to do gamma correction? I'm not sure I see the point if you aren't trying to modify something. There are 2 CSCs in ADV7441A but unfortunately it's either/or. The CSCs can't really do gamma correction though in any case. You could implement some level of approximation of gamma correction with the CSC but I doubt it would be adequate.

Dave