Hi Shimoda-san, On Mon, Oct 2, 2017 at 11:14 AM, Yoshihiro Shimoda <yoshihiro.shimoda...@renesas.com> wrote: >> -----Original Message----- >> From: Kieran Bingham >> Sent: Monday, October 2, 2017 5:45 PM >> On 02/10/17 09:20, Geert Uytterhoeven wrote: >> > On Mon, Oct 2, 2017 at 8:29 AM, Yoshihiro Shimoda >> > <yoshihiro.shimoda...@renesas.com> wrote: >> >> This patch enables the USB2.0 phy channel 3. R-Car H3 ES2.0 has >> >> this channel and we can use it on the Salvator-XS. >> >> >> >> Signed-off-by: Yoshihiro Shimoda <yoshihiro.shimoda...@renesas.com> >> > >> > Reviewed-by: Geert Uytterhoeven <geert+rene...@glider.be> >> > >> >> --- a/arch/arm64/boot/dts/renesas/r8a7795-salvator-xs.dts >> >> +++ b/arch/arm64/boot/dts/renesas/r8a7795-salvator-xs.dts >> >> @@ -99,6 +99,11 @@ >> >> groups = "usb2"; >> >> function = "usb2"; >> >> }; >> >> + >> >> + usb2_ch3_pins: usb2_ch3 { >> >> + groups = "usb2_ch3"; >> >> + function = "usb2_ch3"; >> >> + }; >> >> }; >> > >> > Using these pins requires changing SW31, disabling the interrupt >> > capabilities >> > of the ADV7482? Does the ADV7482 still work after that? > > Oops, I missed the usb2.0 pins are connected to ADV7482's interruption pins. > But, > >> The ADV7482 is currently working without interrupts at the moment. However, >> I do >> have hotplug and interrupt handling on my todo list, and infact I have >> already >> started a patch adding interrupt support. >> >> >> The DT currently specifies the following interrupts for the ADV7482, >> >> + video-receiver@70 { >> + compatible = "adi,adv7482"; >> + interrupt-parent = <&gpio6>; >> + interrupt-names = "intrq1", "intrq2"; >> + interrupts = <30 IRQ_TYPE_LEVEL_LOW>, >> + <31 IRQ_TYPE_LEVEL_LOW>; > > It seems Kieran-san is using non-conflict pins with usb2.0 ch3 :) > According to the board datasheet, GP6_30 and GP6_31 are initial setting for > ADV7482 and > it doesn't conflict with USB 2.0 ch3 (USB2.0 ch3 pins are GP6_04 and GP6_21).
Can the USB2.0 driver use GPIOs for PWEN and OVC? > So, I think we can use both usb 2.0 ch3 and ADV7482 if we don't change the > SW31 from initial setting. OK. But in that case, DT should not configure pinctrl for "usb2_ch3", but instead describe that it uses GP6_04 and GP6_21. > However, to avoid any trouble, should we explain this SW31 setting in the dts > file? Yes, it would be good to document that. Thanks! Gr{oetje,eeting}s, Geert -- Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- ge...@linux-m68k.org In personal conversations with technical people, I call myself a hacker. But when I'm talking to journalists I just say "programmer" or something like that. -- Linus Torvalds