freebsd-dev/sys/dev/iicbus
Emmanuel Vadot e18c80bcb6 twsi: Fix for > Allwinner A20
Every revision of twsi after the A20 have a bug where we need to
write again the control register after each interrupts. We also need
to add some delay before writing to this register, a simple read of the
same register does the job so do that.
Also fix the case when we have finish sending all the bytes, it only worked
for 1 byte transfer (the same kind that we do for talking to the PMIC on A20
boards).
While here add more debug messages and rework some of them.

This was tested by talking to a AT23C32 eeprom and a DS3231 RTC from an
H3 and A20 board.

PR:		247576
Reported by:	Manuel Stühn (freebsd@justmail.de)
MFC after:	1 week
2020-07-08 19:14:44 +00:00
..
gpio Add TCA6416 GPIO expander support. 2020-05-25 15:31:43 +00:00
mux Remove some trailing whitespace; no functional changes. 2020-01-08 23:06:13 +00:00
rtc Introduce support for Epson RX-8803 RTC. 2020-05-25 15:40:02 +00:00
twsi twsi: Fix for > Allwinner A20 2020-07-08 19:14:44 +00:00
acpi_iicbus.c acpi_iicbus: set device description in the probe method 2020-04-24 07:55:39 +00:00
ad7417.c Drop 'All rights reserved' 2020-03-06 21:32:42 +00:00
ad7418.c Mark more nodes as CTLFLAG_MPSAFE or CTLFLAG_NEEDGIANT (17 of many) 2020-02-26 14:26:36 +00:00
adm1030.c
ads111x.c Mark more nodes as CTLFLAG_MPSAFE or CTLFLAG_NEEDGIANT (17 of many) 2020-02-26 14:26:36 +00:00
adt746x.c Mark more nodes as CTLFLAG_MPSAFE or CTLFLAG_NEEDGIANT (17 of many) 2020-02-26 14:26:36 +00:00
ds13rtc.c
ds1307.c
ds1307reg.h
ds1631.c Drop 'All rights reserved' 2020-03-06 21:24:09 +00:00
ds1672.c
ds1775.c Drop 'All rights reserved' 2020-03-06 21:26:35 +00:00
ds3231.c
ds3231reg.h
icee.c
if_ic.c
iic_recover_bus.c
iic_recover_bus.h
iic.c
iic.h
iicbb_if.m
iicbb.c iicbb: rebuild the bit-banging algorithms using different primitives 2020-06-11 05:34:31 +00:00
iicbus_if.m
iicbus.c iicbus(4): Add support for ACPI-based children enumeration 2020-03-09 20:31:38 +00:00
iicbus.h iicbus(4): Add support for ACPI-based children enumeration 2020-03-09 20:31:38 +00:00
iicoc_fdt.c
iicoc_pci.c
iicoc.c
iicoc.h
iiconf.c
iiconf.h
iicsmb.c
isl12xx.c
lm75.c
max6690.c - Drop 'All rights reserved' 2020-03-06 21:21:01 +00:00
nxprtc.c
ofw_iicbus.c
rtc8583.c
s35390a.c
sy8106a.c
syr827.c