[U-Boot] [PATCH 4/9] w1: Add 1-Wire gpio driver
Simon Glass
sjg at chromium.org
Mon Nov 14 21:44:32 CET 2016
Hi Maxime,
On 14 November 2016 at 06:35, Maxime Ripard
<maxime.ripard at free-electrons.com> wrote:
> Hi Simon,
>
> On Fri, Nov 11, 2016 at 09:17:20AM -0700, Simon Glass wrote:
>> Hi Maxime,
>>
>> On 8 November 2016 at 03:06, Maxime Ripard
>> <maxime.ripard at free-electrons.com> wrote:
>> > Add a bus driver for bitbanging a 1-Wire bus over a GPIO.
>> >
>> > Signed-off-by: Maxime Ripard <maxime.ripard at free-electrons.com>
>> > ---
>> > drivers/w1/Kconfig | 6 ++-
>> > drivers/w1/Makefile | 1 +-
>> > drivers/w1/w1-gpio.c | 160 ++++++++++++++++++++++++++++++++++++++++++++-
>> > 3 files changed, 167 insertions(+), 0 deletions(-)
>> > create mode 100644 drivers/w1/w1-gpio.c
>> >
>> > diff --git a/drivers/w1/Kconfig b/drivers/w1/Kconfig
>> > index 0c056b4c06a9..ccc3ae15db86 100644
>> > --- a/drivers/w1/Kconfig
>> > +++ b/drivers/w1/Kconfig
>> > @@ -12,6 +12,12 @@ config W1
>> >
>> > if W1
>> >
>> > +config W1_GPIO
>> > + bool "Enable 1-Wire GPIO bitbanging"
>> > + depends on DM_GPIO
>> > + help
>> > + Emulate a 1-Wire bus using a GPIO.
>>
>> Any more details? How many GPIOs? Any particular chips that are
>> supported?
>
> 1-Wire works on a single line, hence it's name. You usually have
> either a controller (which is quite rare, but some SoCs have one) or
> you can bitbang the bus. It's low bandwidth enough that it doesn't
> really matter.
>
> I'm not sure if it answers your question. I'll address your other
> comments.
OK thanks - please can you add a bit more detail into the help.
Regards,
Simon
More information about the U-Boot
mailing list