From: Maxime Ripard <maxime.ripard-wi1+55ScJUtKEb57/3fJTNBPR1lH4CV8@public.gmane.org>
To: Hans de Goede <hdegoede-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
Cc: Chen-Yu Tsai <wens-jdAy2FN1RRM@public.gmane.org>,
linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r@public.gmane.org,
devicetree <devicetree-u79uwXL29TY76Z2rM5mHXA@public.gmane.org>,
linux-sunxi-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org,
Jelle de Jong
<jelledejong-OIcJOM8/mISwoUgIn9SVlA@public.gmane.org>
Subject: Re: Re: [PATCH] ARM: dts: sun7i: Add dts file for the lamobo-r1 board
Date: Tue, 24 Nov 2015 08:20:12 +0100 [thread overview]
Message-ID: <20151124072012.GD32142@lukather> (raw)
In-Reply-To: <5652CE10.1020808-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
[-- Attachment #1: Type: text/plain, Size: 5000 bytes --]
Hi,
On Mon, Nov 23, 2015 at 09:28:00AM +0100, Hans de Goede wrote:
> >>+&cpu0 {
> >>+ cpu-supply = <®_dcdc2>;
> >>+ operating-points = <
> >>+ /* kHz uV */
> >>+ 960000 1400000
> >>+ 912000 1400000
> >>+ 864000 1350000
> >>+ 720000 1250000
> >>+ 528000 1150000
> >>+ 312000 1100000
> >>+ 144000 1050000
> >>+ >;
> >
> >Why are you using a custom set of OPPs here, the default ones were
> >unstable?
>
> The fex file uses non standard OPPs, just like the bananapi, so I've
> done in the same in the dts, thinking "better safe then sorry" we
> can try without the custom OPPs if you want and see how that works.
Most of the time, when it comes to FEX, there's no standard OPP
actually. We've consolidated a set from most of the FEX files, and
it's the one that we have right now. Most of the time it works just
fine (the lime2 being the only exception), so I'd rather have you use
the generic ones, and if that proves to be unstable switch to some
custom ones.
> >>+&i2c0 {
> >>+ pinctrl-names = "default";
> >>+ pinctrl-0 = <&i2c0_pins_a>;
> >>+ status = "okay";
> >>+
> >>+ axp209: pmic@34 {
> >>+ reg = <0x34>;
> >>+ interrupt-parent = <&nmi_intc>;
> >>+ interrupts = <0 IRQ_TYPE_LEVEL_LOW>;
> >>+ };
> >>+};
> >>+
> >>+&i2c2 {
> >>+ pinctrl-names = "default";
> >>+ pinctrl-0 = <&i2c2_pins_a>;
> >>+ status = "okay";
> >>+};
> >
> >What is connected on i2c2?
>
> The Lamobo-R1 has a gpio header idententical to the one found
> on the Banana Pi, i2c2 is routed to pins there.
So it's just a generic header with the pins left as is, and it's up to
the user to plug something on it?
The policy we had so far for this was to not enforce anything for
these pins, and leave to the user the choice to to do whatever he
wanted.
> >Is i2c1 used at all?
>
> Not to my knowledge.
Ack
> > Would it make sense to add aliases for the i2c buses as well?
>
> I do not think anything would use those aliases, if we do
> this we should probably do it for all boards which have in i2c
> bus routed to some header pins.
What I wanted to avoid was to have the bus number changed if i2c1 was
going to be used at some point, but I doesn't seem to be the case
here, so everything's fine.
>
> >>+&ir0 {
> >>+ pinctrl-names = "default";
> >>+ pinctrl-0 = <&ir0_rx_pins_a>;
> >>+ status = "okay";
> >>+};
> >>+
> >>+&mmc0 {
> >>+ pinctrl-names = "default";
> >>+ pinctrl-0 = <&mmc0_pins_a>, <&mmc0_cd_pin_lamobo_r1>;
> >>+ vmmc-supply = <®_vcc3v3>;
> >>+ bus-width = <4>;
> >>+ cd-gpios = <&pio 7 10 GPIO_ACTIVE_HIGH>; /* PH10 */
> >>+ cd-inverted;
> >>+ status = "okay";
> >>+};
> >>+
> >>+&ohci0 {
> >>+ status = "okay";
> >>+};
> >>+
> >>+&ohci1 {
> >>+ status = "okay";
> >>+};
> >>+
> >>+&otg_sram {
> >>+ status = "okay";
> >>+};
> >>+
> >>+&pio {
> >>+ usb0_id_detect_pin: usb0_id_detect_pin@0 {
> >>+ allwinner,pins = "PH4";
> >>+ allwinner,function = "gpio_in";
> >>+ allwinner,drive = <SUN4I_PINCTRL_10_MA>;
> >>+ allwinner,pull = <SUN4I_PINCTRL_PULL_UP>;
> >>+ };
> >>+
> >>+ mmc0_cd_pin_lamobo_r1: mmc0_cd_pin@0 {
> >>+ allwinner,pins = "PH10";
> >>+ allwinner,function = "gpio_in";
> >>+ allwinner,drive = <SUN4I_PINCTRL_10_MA>;
> >>+ allwinner,pull = <SUN4I_PINCTRL_PULL_UP>;
> >>+ };
> >>+
> >>+ gmac_power_pin_lamobo_r1: gmac_power_pin@0 {
> >>+ allwinner,pins = "PH23";
> >>+ allwinner,function = "gpio_out";
> >>+ allwinner,drive = <SUN4I_PINCTRL_10_MA>;
> >>+ allwinner,pull = <SUN4I_PINCTRL_NO_PULL>;
> >>+ };
> >>+
> >>+ led_pins_lamobo_r1: led_pins@0 {
> >>+ allwinner,pins = "PH24";
> >>+ allwinner,function = "gpio_out";
> >>+ allwinner,drive = <SUN4I_PINCTRL_10_MA>;
> >>+ allwinner,pull = <SUN4I_PINCTRL_NO_PULL>;
> >>+ };
> >>+};
> >>+
> >>+#include "axp209.dtsi"
> >>+
> >>+®_ahci_5v {
> >>+ gpio = <&pio 1 3 0>; /* PB3 */
> >>+ status = "okay";
> >>+};
> >>+
> >>+®_dcdc2 {
> >>+ regulator-always-on;
> >>+ regulator-min-microvolt = <1000000>;
> >>+ regulator-max-microvolt = <1400000>;
> >>+ regulator-name = "vdd-cpu";
> >>+};
> >>+
> >>+®_dcdc3 {
> >>+ regulator-always-on;
> >>+ regulator-min-microvolt = <1000000>;
> >>+ regulator-max-microvolt = <1400000>;
> >>+ regulator-name = "vdd-int-dll";
> >>+};
> >>+
> >>+®_ldo1 {
> >>+ regulator-name = "vdd-rtc";
> >>+};
> >>+
> >>+®_ldo2 {
> >>+ regulator-always-on;
> >>+ regulator-min-microvolt = <3000000>;
> >>+ regulator-max-microvolt = <3000000>;
> >>+ regulator-name = "avcc";
> >>+};
> >>+
> >>+®_usb0_vbus {
> >>+ status = "okay";
> >>+};
> >>+
> >>+®_usb1_vbus {
> >>+ status = "okay";
> >>+};
> >>+
> >>+®_usb2_vbus {
> >>+ status = "okay";
> >>+};
> >>+
> >>+&spi0 {
> >>+ pinctrl-names = "default";
> >>+ pinctrl-0 = <&spi0_pins_a>,
> >>+ <&spi0_cs0_pins_a>,
> >>+ <&spi0_cs1_pins_a>;
> >>+ status = "okay";
> >>+};
> >
> >I guess the same question about i2c also applies for SPI :)
>
> Answers are the same too :)
Yep :)
Thanks!
Maxime
--
Maxime Ripard, Free Electrons
Embedded Linux, Kernel and Android engineering
http://free-electrons.com
next prev parent reply other threads:[~2015-11-24 7:20 UTC|newest]
Thread overview: 12+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-11-20 19:11 [PATCH] ARM: dts: sun7i: Add dts file for the lamobo-r1 board Hans de Goede
2015-11-21 17:46 ` Stefan Monnier
[not found] ` <jwvy4drz1qz.fsf-monnier+gmane.comp.hardware.netbook.arm.sunxi-mXXj517/zsQ@public.gmane.org>
2015-11-22 21:12 ` Thomas Kaiser
[not found] ` <1448046713-13579-1-git-send-email-hdegoede-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
2015-11-22 19:59 ` Maxime Ripard
2015-11-23 8:28 ` Hans de Goede
[not found] ` <5652CE10.1020808-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
2015-11-23 10:35 ` Thomas Kaiser
2015-11-24 7:20 ` Maxime Ripard [this message]
2015-11-24 8:46 ` Hans de Goede
[not found] ` <565423E1.5090200-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
2015-11-30 18:55 ` Maxime Ripard
2015-11-24 9:45 ` Thomas Kaiser
[not found] ` <D279EE2F.E5EF6%Thomas.Kaiser-id7G5ibTm3AZ78jC37dNPg@public.gmane.org>
2015-11-30 19:03 ` Maxime Ripard
2015-12-01 7:01 ` Thomas Kaiser
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20151124072012.GD32142@lukather \
--to=maxime.ripard-wi1+55scjutkeb57/3fjtnbpr1lh4cv8@public.gmane.org \
--cc=devicetree-u79uwXL29TY76Z2rM5mHXA@public.gmane.org \
--cc=hdegoede-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org \
--cc=jelledejong-OIcJOM8/mISwoUgIn9SVlA@public.gmane.org \
--cc=linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r@public.gmane.org \
--cc=linux-sunxi-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org \
--cc=wens-jdAy2FN1RRM@public.gmane.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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).