Date: Sun, 14 Dec 2008 09:13:57 -0700 (MST) From: "M. Warner Losh" <imp@bsdimp.com> To: brix@freebsd.org Cc: freebsd-embedded@freebsd.org Subject: Re: iicbus(4) speed selection Message-ID: <20081214.091357.1649769204.imp@bsdimp.com> In-Reply-To: <20081214145807.GA18293@tirith.brixandersen.dk> References: <20081214145807.GA18293@tirith.brixandersen.dk>
next in thread | previous in thread | raw e-mail | index | archive | help
In message: <20081214145807.GA18293@tirith.brixandersen.dk>
Henrik Brix Andersen <brix@freebsd.org> writes:
: Hi,
:
: One of the parameters to our iicbus_reset method is a speed selection,
: which can be either IIC_SLOW, IIC_FAST or IIC_FASTEST.
:
: Both arm/at91/at91_twi.c and dev/pcf/pcf.c interpret these as 1.5kb/s,
: 45kb/s and 90kb/s respectively, which has me wondering. Knowing I2C, I
: would have expected something like 10kb/s, 100kb/s and 400kb/s.
:
: Does anybody know why these speeds were selected when implementing the
: above mentioned drivers? Are new drivers required to match these
: speeds?
These speeds were pulled out of the air. I copied pcf's conventions.
I think that really on the at91_twi the speeds were set in the TWI's
hardware and the comments are just wrong.
Warner
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20081214.091357.1649769204.imp>
