linux-arm-kernel.lists.infradead.org archive mirror
 help / color / mirror / Atom feed
* Query on pinctrl usage for DT nodes
@ 2013-04-03  9:16 Prabhakar Lad
  2013-04-03 16:44 ` Stephen Warren
  0 siblings, 1 reply; 19+ messages in thread
From: Prabhakar Lad @ 2013-04-03  9:16 UTC (permalink / raw)
  To: linux-arm-kernel

Hi Linus/Stephen,

I am working adding  DT nodes for DA850.

Following is the pin control snippet of da850.dtsi:-

		pmx_core: pinmux at 1c14120 {
			compatible = "pinctrl-single";
			reg = <0x14120 0x50>;
			#address-cells = <1>;
			#size-cells = <0>;
			pinctrl-single,bit-per-mux;
			pinctrl-single,register-width = <32>;
			pinctrl-single,function-mask = <0xffffffff>;
			status = "disabled"

                        i2c0_pins: pinmux_i2c0_pins {
                                pinctrl-single,bits = <
                                        /* I2C0_SDA,I2C0_SCL */
                                        0x10 0x00002200 0x0000ff00
                                >;
                        };
                        mdio_pins: pinmux_mdio_pins {
                                pinctrl-single,bits = <
                                        /* MDIO_CLK, MDIO_D */
                                        0x10 0x00000088 0x000000ff
                                >;
                        };
                }

And following is the code snippet for dts:-

		i2c0: i2c at 1c22000 {
			status = "okay";
			clock-frequency = <100000>;
			pinctrl-names = "default";
			pinctrl-0 = <&i2c0_pins>;
		};
		mdio: mdio at 1e24000 {
			status = "okay";
			bus_freq = <2200000>;
			pinctrl-names = "default";
              };
		
But while booting I see the following boot log:-
...
cpuidle: using governor menu
TCP: cubic registered
NET: Registered protocol family 17
pinctrl-single 1c14120.pinmux: pin 1c14130 already requested by
davinci_mdio.0; cannot claim for i2c_davinci.1
pinctrl-single 1c14120.pinmux: pin-4 (i2c_davinci.1) status -22
pinctrl-single 1c14120.pinmux: could not request pin 4 on device pinctrl-single
console [netcon0] enabled
....

This is because the mdio and i2c are using same pin 0x10, Is there any
alternative way to handle if the two node's are using same pins any
pointers could be very much helpful ?

Regards,
--Prabhakar

^ permalink raw reply	[flat|nested] 19+ messages in thread

end of thread, other threads:[~2013-05-21 14:16 UTC | newest]

Thread overview: 19+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-04-03  9:16 Query on pinctrl usage for DT nodes Prabhakar Lad
2013-04-03 16:44 ` Stephen Warren
2013-04-03 18:38   ` Tony Lindgren
2013-04-03 18:42     ` Tony Lindgren
2013-04-15  8:19       ` Peter Ujfalusi
2013-04-15 16:40         ` Stephen Warren
2013-04-16  7:18           ` Peter Ujfalusi
2013-04-08 13:12   ` Prabhakar Lad
2013-04-08 17:24     ` Stephen Warren
2013-04-10  8:12       ` Prabhakar Lad
2013-04-10 17:32         ` Stephen Warren
2013-04-10 20:34           ` Tony Lindgren
2013-04-15  5:09             ` Prabhakar Lad
2013-04-15  6:42               ` Prabhakar Lad
2013-04-15  8:26             ` Peter Ujfalusi
2013-04-16 21:32               ` Tony Lindgren
2013-04-23  7:42                 ` Peter Ujfalusi
2013-04-23 18:17                   ` Tony Lindgren
2013-05-21 14:16                     ` Manjunathappa, Prakash

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).