* [RFC] ADV7604: VGA support @ 2015-10-04 16:17 Jean-Michel Hautbois 2015-10-12 10:22 ` Hans Verkuil 0 siblings, 1 reply; 5+ messages in thread From: Jean-Michel Hautbois @ 2015-10-04 16:17 UTC (permalink / raw) To: Linux Media Mailing List; +Cc: Lars-Peter Clausen, Hans Verkuil Hi, I had another look into the ADV7604 HW manual, and I understand that in automatic mode, there is 4 AIN_SEL values possible, determining the connection on AIN pins. Now, having a look at the current ADV76xx files, I can see that two pads are there : ADV7604_PAD_VGA_RGB and ADV7604_PAD_VGA_COMP. According to the manual, my understanding is that we should have four HDMI pads and four analog pads. The latter would be configured as RGB or component, which allows four analog inputs as described in the HW manual. I don't know if you agree with that or if you had something else in mind when designing it in the first place, I may have missed something (Lars :) ?). Thanks, JM ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [RFC] ADV7604: VGA support 2015-10-04 16:17 [RFC] ADV7604: VGA support Jean-Michel Hautbois @ 2015-10-12 10:22 ` Hans Verkuil 2016-01-07 17:20 ` Jean-Michel Hautbois 0 siblings, 1 reply; 5+ messages in thread From: Hans Verkuil @ 2015-10-12 10:22 UTC (permalink / raw) To: Jean-Michel Hautbois, Linux Media Mailing List; +Cc: Lars-Peter Clausen On 10/04/2015 06:17 PM, Jean-Michel Hautbois wrote: > Hi, > > I had another look into the ADV7604 HW manual, and I understand that > in automatic mode, there is 4 AIN_SEL values possible, determining the > connection on AIN pins. > Now, having a look at the current ADV76xx files, I can see that two > pads are there : > ADV7604_PAD_VGA_RGB and ADV7604_PAD_VGA_COMP. > > According to the manual, my understanding is that we should have four > HDMI pads and four analog pads. The latter would be configured as RGB > or component, which allows four analog inputs as described in the HW > manual. When I wrote the driver we only needed one VGA input receiving either RGB or YCbCr. Hence there is only one analog input and two pads. I wouldn't have been able to test the additional analog inputs anyway. I chose to use pads to select between the two modes, but that's something that can be changed (it's not something you can autodetect, unfortunately). If you want to add support for all four analog inputs, then feel free to do so. Regards, Hans > > I don't know if you agree with that or if you had something else in > mind when designing it in the first place, I may have missed something > (Lars :) ?). > > Thanks, > JM > -- > To unsubscribe from this list: send the line "unsubscribe linux-media" in > the body of a message to majordomo@vger.kernel.org > More majordomo info at http://vger.kernel.org/majordomo-info.html > ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [RFC] ADV7604: VGA support 2015-10-12 10:22 ` Hans Verkuil @ 2016-01-07 17:20 ` Jean-Michel Hautbois 2016-01-11 9:15 ` Hans Verkuil 0 siblings, 1 reply; 5+ messages in thread From: Jean-Michel Hautbois @ 2016-01-07 17:20 UTC (permalink / raw) To: Hans Verkuil Cc: Linux Media Mailing List, Lars-Peter Clausen, Laurent Pinchart Hi Hans, 2015-10-12 12:22 GMT+02:00 Hans Verkuil <hverkuil@xs4all.nl>: > On 10/04/2015 06:17 PM, Jean-Michel Hautbois wrote: >> Hi, >> >> I had another look into the ADV7604 HW manual, and I understand that >> in automatic mode, there is 4 AIN_SEL values possible, determining the >> connection on AIN pins. >> Now, having a look at the current ADV76xx files, I can see that two >> pads are there : >> ADV7604_PAD_VGA_RGB and ADV7604_PAD_VGA_COMP. >> >> According to the manual, my understanding is that we should have four >> HDMI pads and four analog pads. The latter would be configured as RGB >> or component, which allows four analog inputs as described in the HW >> manual. > > When I wrote the driver we only needed one VGA input receiving either RGB > or YCbCr. Hence there is only one analog input and two pads. I wouldn't have > been able to test the additional analog inputs anyway. > > I chose to use pads to select between the two modes, but that's something > that can be changed (it's not something you can autodetect, unfortunately). > > If you want to add support for all four analog inputs, then feel free to > do so. OK, I don't have anything to test the additional inputs either... Something else so, the adv7604_state struct constains two fields, .ain_sel and .bus_order. Should those be parsed from DT (I think so) ? If so, how should it be named in the port{} node ? Thanks, JM ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [RFC] ADV7604: VGA support 2016-01-07 17:20 ` Jean-Michel Hautbois @ 2016-01-11 9:15 ` Hans Verkuil 2016-01-13 13:18 ` Jean-Michel Hautbois 0 siblings, 1 reply; 5+ messages in thread From: Hans Verkuil @ 2016-01-11 9:15 UTC (permalink / raw) To: Jean-Michel Hautbois Cc: Linux Media Mailing List, Lars-Peter Clausen, Laurent Pinchart On 01/07/2016 06:20 PM, Jean-Michel Hautbois wrote: > Hi Hans, > > 2015-10-12 12:22 GMT+02:00 Hans Verkuil <hverkuil@xs4all.nl>: >> On 10/04/2015 06:17 PM, Jean-Michel Hautbois wrote: >>> Hi, >>> >>> I had another look into the ADV7604 HW manual, and I understand that >>> in automatic mode, there is 4 AIN_SEL values possible, determining the >>> connection on AIN pins. >>> Now, having a look at the current ADV76xx files, I can see that two >>> pads are there : >>> ADV7604_PAD_VGA_RGB and ADV7604_PAD_VGA_COMP. >>> >>> According to the manual, my understanding is that we should have four >>> HDMI pads and four analog pads. The latter would be configured as RGB >>> or component, which allows four analog inputs as described in the HW >>> manual. >> >> When I wrote the driver we only needed one VGA input receiving either RGB >> or YCbCr. Hence there is only one analog input and two pads. I wouldn't have >> been able to test the additional analog inputs anyway. >> >> I chose to use pads to select between the two modes, but that's something >> that can be changed (it's not something you can autodetect, unfortunately). >> >> If you want to add support for all four analog inputs, then feel free to >> do so. > > OK, I don't have anything to test the additional inputs either... > Something else so, the adv7604_state struct constains two fields, > .ain_sel and .bus_order. > Should those be parsed from DT (I think so) ? If so, how should it be > named in the port{} node ? Do you need to change this from the current default? If not, then I would leave it as is. If you do have to change this, then you would indeed have to add it to the DT. ain_sel is Analog Devices specific, so just check that whatever you propose is OK for the adv7842 as well. Regarding bus order: this is probably something that can be more generic. I have a deja vu feeling that I saw a patch adding support for this recently, but I can't find it. Does it ring a bell for someone else? Regards, Hans ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [RFC] ADV7604: VGA support 2016-01-11 9:15 ` Hans Verkuil @ 2016-01-13 13:18 ` Jean-Michel Hautbois 0 siblings, 0 replies; 5+ messages in thread From: Jean-Michel Hautbois @ 2016-01-13 13:18 UTC (permalink / raw) To: Hans Verkuil Cc: Linux Media Mailing List, Lars-Peter Clausen, Laurent Pinchart Hi Hans, 2016-01-11 10:15 GMT+01:00 Hans Verkuil <hverkuil@xs4all.nl>: > On 01/07/2016 06:20 PM, Jean-Michel Hautbois wrote: >> Hi Hans, >> >> 2015-10-12 12:22 GMT+02:00 Hans Verkuil <hverkuil@xs4all.nl>: >>> On 10/04/2015 06:17 PM, Jean-Michel Hautbois wrote: >>>> Hi, >>>> >>>> I had another look into the ADV7604 HW manual, and I understand that >>>> in automatic mode, there is 4 AIN_SEL values possible, determining the >>>> connection on AIN pins. >>>> Now, having a look at the current ADV76xx files, I can see that two >>>> pads are there : >>>> ADV7604_PAD_VGA_RGB and ADV7604_PAD_VGA_COMP. >>>> >>>> According to the manual, my understanding is that we should have four >>>> HDMI pads and four analog pads. The latter would be configured as RGB >>>> or component, which allows four analog inputs as described in the HW >>>> manual. >>> >>> When I wrote the driver we only needed one VGA input receiving either RGB >>> or YCbCr. Hence there is only one analog input and two pads. I wouldn't have >>> been able to test the additional analog inputs anyway. >>> >>> I chose to use pads to select between the two modes, but that's something >>> that can be changed (it's not something you can autodetect, unfortunately). >>> >>> If you want to add support for all four analog inputs, then feel free to >>> do so. >> >> OK, I don't have anything to test the additional inputs either... >> Something else so, the adv7604_state struct constains two fields, >> .ain_sel and .bus_order. >> Should those be parsed from DT (I think so) ? If so, how should it be >> named in the port{} node ? > > Do you need to change this from the current default? If not, then I would > leave it as is. I think it will have to be modified somehow, as those are global parameters for the chip. ain_sel is the same whatever the input is. So if you have both RGB and YCrCb you should be able to define ain_sel for each one. > If you do have to change this, then you would indeed have to add it to the DT. > ain_sel is Analog Devices specific, so just check that whatever you propose > is OK for the adv7842 as well. OK. > Regarding bus order: this is probably something that can be more generic. I > have a deja vu feeling that I saw a patch adding support for this recently, > but I can't find it. Does it ring a bell for someone else? Not to me, but interested :). JM ^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2016-01-13 13:18 UTC | newest] Thread overview: 5+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2015-10-04 16:17 [RFC] ADV7604: VGA support Jean-Michel Hautbois 2015-10-12 10:22 ` Hans Verkuil 2016-01-07 17:20 ` Jean-Michel Hautbois 2016-01-11 9:15 ` Hans Verkuil 2016-01-13 13:18 ` Jean-Michel Hautbois
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).