[PATCH 12/15] ARM: dts: sun4i: Enable USB DRC on Chuwi V7 CW0825
Hans de Goede
hdegoede at redhat.com
Tue Mar 10 08:23:09 PDT 2015
Hi,
On 03/10/2015 04:07 PM, Maxime Ripard wrote:
> Hi Hans,
>
> On Mon, Mar 09, 2015 at 09:40:25PM +0100, Hans de Goede wrote:
>> Enable the otg/drc usb controller on the Chuwi V7 CW0825 tablet.
>>
>> Signed-off-by: Hans de Goede <hdegoede at redhat.com>
>> ---
>> arch/arm/boot/dts/sun4i-a10-chuwi-v7-cw0825.dts | 31 +++++++++++++++++++++++++
>> 1 file changed, 31 insertions(+)
>>
>> diff --git a/arch/arm/boot/dts/sun4i-a10-chuwi-v7-cw0825.dts b/arch/arm/boot/dts/sun4i-a10-chuwi-v7-cw0825.dts
>> index 97fca89..034396c 100644
>> --- a/arch/arm/boot/dts/sun4i-a10-chuwi-v7-cw0825.dts
>> +++ b/arch/arm/boot/dts/sun4i-a10-chuwi-v7-cw0825.dts
>> @@ -111,6 +111,26 @@
>> status = "okay";
>> };
>>
>> +&pio {
>> + usb0_id_detect_pin: usb0_id_detect_pin at 0 {
>> + allwinner,pins = "PH4";
>> + allwinner,function = "gpio_in";
>> + allwinner,drive = <SUN4I_PINCTRL_10_MA>;
>> + allwinner,pull = <SUN4I_PINCTRL_PULL_UP>;
>> + };
>> +
>> + usb0_vbus_detect_pin: usb0_vbus_detect_pin at 0 {
>> + allwinner,pins = "PH5";
>> + allwinner,function = "gpio_in";
>> + allwinner,drive = <SUN4I_PINCTRL_10_MA>;
>> + allwinner,pull = <SUN4I_PINCTRL_PULL_DOWN>;
>> + };
>> +};
>> +
>> +®_usb0_vbus {
>> + status = "okay";
>> +};
>> +
>> ®_usb2_vbus {
>> status = "okay";
>> };
>> @@ -121,7 +141,18 @@
>> status = "okay";
>> };
>>
>> +&usb_otg {
>> + pinctrl-names = "default";
>> + pinctrl-0 = <&usb0_id_detect_pin
>> + &usb0_vbus_detect_pin>;
>> + id_det-gpio = <&pio 7 4 GPIO_ACTIVE_HIGH>; /* PH4 */
>> + vbus_det-gpio = <&pio 7 5 GPIO_ACTIVE_HIGH>; /* PH5 */
>> + dr_mode = "otg";
>
> Is there a reason to not put that in the DTSI?
This is not in the dtsi because it is board specific.
> All the users seem to be wiring it as OTG.
Sofar I've only enabled the otg on a handful of boards,
the otg on the Mele-M9 for example is connected to a usb->sata
bridge and as such should be brought up in host only mode.
And on the wobo-i5 (which I still need to create a dts file for)
the otg is connected to an usb wifi module.
Regards,
Hans
More information about the linux-arm-kernel
mailing list