<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bcm63xx/u-boot/drivers/w1, branch master</title>
<subtitle>Broadcom-s U-Boot</subtitle>
<id>https://git.openwrt.org/project/bcm63xx/u-boot/atom?h=master</id>
<link rel='self' href='https://git.openwrt.org/project/bcm63xx/u-boot/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/'/>
<updated>2019-01-01T13:12:18Z</updated>
<entry>
<title>w1: Add driver for i.MX bus master controller</title>
<updated>2019-01-01T13:12:18Z</updated>
<author>
<name>Martin Fuzzey</name>
</author>
<published>2018-10-24T08:21:18Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=a2e99a71b258d67f421ed84a83c866cb45578679'/>
<id>urn:sha1:a2e99a71b258d67f421ed84a83c866cb45578679</id>
<content type='text'>
Two variants of controllers are supported:
V1 (bitwise only) found in
	i.MX21, i.MX27, i.MX31, i.MX51
V2 (byte operations) found in
	i.MX25, i.MX35, i.MX50, i.MX53

Only tested on i.MX53 hardware but in both modes
(by modifying the device tree).

Signed-off-by: Martin Fuzzey &lt;martin.fuzzey@flowbird.group&gt;
</content>
</entry>
<entry>
<title>w1: fix occasional enumeration failure</title>
<updated>2018-12-06T22:15:15Z</updated>
<author>
<name>Martin Fuzzey</name>
</author>
<published>2018-11-23T09:53:06Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=b95938117cb2bd9b020305a58bd748a48e58d30a'/>
<id>urn:sha1:b95938117cb2bd9b020305a58bd748a48e58d30a</id>
<content type='text'>
Sometimes enumeration fails (about 1 in 50 times on my custom board).

The underlying reason is probably electrical but Linux does not have
the problem.

Comparing the Linux / u-boot implementations shows that Linux
retries the error case whereas u-boot aborts early.

Removing the early abort in u-boot fixes the problem.

Signed-off-by: Martin Fuzzey &lt;martin.fuzzey@flowbird.group&gt;
</content>
</entry>
<entry>
<title>w1: fix data abort if no one wire bus master present</title>
<updated>2018-11-01T14:02:10Z</updated>
<author>
<name>Martin Fuzzey</name>
</author>
<published>2018-10-22T16:31:08Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=65b60897a700e63af02ba46249de60ed3f79ca41'/>
<id>urn:sha1:65b60897a700e63af02ba46249de60ed3f79ca41</id>
<content type='text'>
When the "w1 bus" command is used with no bus master present
a data abort may occur.

This is because uclass_first_device() returns zero, but sets the output
struct udevice pointer to NULL in the no device found case.

Fix w1_get_bus() to account for this and return an error code
as is expected by the callers.

Signed-off-by: Martin Fuzzey &lt;martin.fuzzey@flowbird.group&gt;
Reviewed-by: Eugen Hristev &lt;eugen.hristev@microchip.com&gt;
</content>
</entry>
<entry>
<title>w1: identify devices with w1-eeprom uclass</title>
<updated>2018-09-29T00:22:35Z</updated>
<author>
<name>Eugen Hristev</name>
</author>
<published>2018-09-18T07:35:28Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=543b98c85719ff0e5e80e9e18fbcc4dc50a2136b'/>
<id>urn:sha1:543b98c85719ff0e5e80e9e18fbcc4dc50a2136b</id>
<content type='text'>
When a new device is discovered, this may be a w1 eeprom device.
Attempt to find the proper node and driver from the w1-eeprom subsystem.

Signed-off-by: Eugen Hristev &lt;eugen.hristev@microchip.com&gt;
</content>
</entry>
<entry>
<title>w1: Add 1-Wire gpio driver</title>
<updated>2018-09-29T00:22:34Z</updated>
<author>
<name>Maxime Ripard</name>
</author>
<published>2018-09-18T07:35:25Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=73aea285e3d78c070cce8b5cf924fce99e5cdecc'/>
<id>urn:sha1:73aea285e3d78c070cce8b5cf924fce99e5cdecc</id>
<content type='text'>
Add a bus driver for bitbanging a 1-Wire bus over a GPIO.

Signed-off-by: Maxime Ripard &lt;maxime.ripard@bootlin.com&gt;
[eugen.hristev@microchip.com: fixed some issues]
Signed-off-by: Eugen Hristev &lt;eugen.hristev@microchip.com&gt;
</content>
</entry>
<entry>
<title>w1: Add 1-Wire uclass</title>
<updated>2018-09-29T00:22:34Z</updated>
<author>
<name>Maxime Ripard</name>
</author>
<published>2018-09-18T07:35:24Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=d3e19cf9195e7308c6333bbbbc12f8db8fa2d079'/>
<id>urn:sha1:d3e19cf9195e7308c6333bbbbc12f8db8fa2d079</id>
<content type='text'>
We might want to use 1-Wire devices connected on boards such as EEPROMs in
U-Boot.

Provide a framework to be able to do that.

Signed-off-by: Maxime Ripard &lt;maxime.ripard@bootlin.com&gt;
[eugen.hristev@microchip.com: reworked]
Signed-off-by: Eugen Hristev &lt;eugen.hristev@microchip.com&gt;
</content>
</entry>
</feed>
