All of lore.kernel.org
 help / color / mirror / Atom feed
* mis-definition of SLEWCTRL_FAST in dt-bindings amxxxx header
@ 2014-09-06 23:17 Peter A. Bigot
  2014-09-17 12:17 ` Peter A. Bigot
  0 siblings, 1 reply; 7+ messages in thread
From: Peter A. Bigot @ 2014-09-06 23:17 UTC (permalink / raw)
  To: meta-ti@yoctoproject.org

While converting some old DTS bindings, I noticed that the Linux 
include/dt-bindings/pinctrl/am33xx.h and am43xx.h headers both define 
SLEWCTRL_FAST constants:

include/dt-bindings/pinctrl/am33xx.h:#define SLEWCTRL_FAST              
(1 << 6)
include/dt-bindings/pinctrl/am43xx.h:#define SLEWCTRL_FAST              
(1 << 19)

According to the TRM for these processors, the effect of setting that 
bit is to select slow slew; fast would be selected by leaving it 
cleared.  The constants should therefore be named SLEWCTRL_SLOW.

This is consistent with the value for the I2C binding constants I'm 
converting:

beagleboard/3.14:arch/arm/boot/dts/am335x-bone-common-pinmux.dtsi: 0x158 
0x72      /* spi0_d1.i2c1_sda, SLEWCTRL_SLOW | INPUT_PULLUP | MODE2 */
beagleboard/3.14:arch/arm/boot/dts/am335x-bone-common-pinmux.dtsi: 0x15c 
0x72      /* spi0_cs0.i2c1_scl, SLEWCTRL_SLOW | INPUT_PULLUP | MODE2 */

except that in the official files we have something like:

stable/linux-3.14.y:arch/arm/boot/dts/am43x-epos-evm.dts: 0x188 
(PIN_INPUT_PULLUP | SLEWCTRL_FAST | MUX_MODE0)    /* i2c0_sda.i2c0_sda */
stable/linux-3.14.y:arch/arm/boot/dts/am43x-epos-evm.dts: 0x18c 
(PIN_INPUT_PULLUP | SLEWCTRL_FAST | MUX_MODE0)    /* i2c0_scl.i2c0_scl */

which is either wrong or misleading.

Peter


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

end of thread, other threads:[~2015-01-09 23:04 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
     [not found] <549D8379.2060800@inventec.ch>
2014-12-26 16:29 ` mis-definition of SLEWCTRL_FAST in dt-bindings amxxxx header Peter A. Bigot
2015-01-09 21:46   ` Denys Dmytriyenko
2015-01-09 23:02     ` Peter A. Bigot
2014-09-06 23:17 Peter A. Bigot
2014-09-17 12:17 ` Peter A. Bigot
2014-10-07 20:58   ` Denys Dmytriyenko
2014-10-08 23:53     ` Peter A. Bigot

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.