title: Enabling i2c1 on beaglebone black using dtb
body: <p>I have enabled I2C bus 2 on beagle bone black using the following lines in the dtb </p>
  
  <pre><code>i2c2: i2c@4819c000 {
      pinctrl-names = "default";
      pinctrl-0 = &lt;&amp;i2c2_pins&gt;;
      status = "okay";
      clock-frequency = &lt;100000&gt;;
  };    
  
  i2c2_pins: pinmux_i2c2_pins {
      pinctrl-single,pins = &lt;
          0x178 0x73  
          0x17c 0x73
      &gt;;
  };
  </code></pre>
  
  <p>But when I the same to enable the I2C bus 1 using the code below</p>
  
  <pre><code>i2c1: i2c@4802a000 {
      pinctrl-names = "default";
      pinctrl-0 = &lt;&amp;i2c1_pins&gt;;
      status = "okay";
      clock-frequency = &lt;100000&gt;;
  };
  
  i2c1_pins: pinmux_i2c1_pins {
      pinctrl-single,pins = &lt;
          0x154 0x72  /* i2c1_scl.i2c1_scl */
          0x15c 0x72  /* i2c1_sda.i2c1_sda */
      &gt;;
  };
  </code></pre>
  
  <p>The bus get listed in the <code>i2cdetect -l</code> command. But probing the bus using the <code>i2cdetect -r 1</code> command gives me the following error</p>
  
  <pre><code> 0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
  00:          [   18.322700] omap_i2c 4802a000.i2c: timeout waiting for bus ready
  -- [   19.342694] omap_i2c 4802a000.i2c: timeout waiting for bus ready
  -- [   20.362695] omap_i2c 4802a000.i2c: timeout waiting for bus ready
  </code></pre>
  
  <p>I am using the ZCZ package of AM3359 chip. Could any one point me the mistake i make in the dtb file?</p>