freebsd-dev/sys/dev/iicbus
Justin Hibbits 9a7a0683b1 DS1307: Add the mcp7941x enable bit
Summary:
Existing code recognizes the mcp7941x RTC, but this RTC has an
enable bit at the same location as the "Clock Halt" bit on the ds1307, with an
opposite assertion (set == on, whereas CH set == clock stopped).  Thus the
current code halts the clock, with no way to enable it.

Reviewed By:	ian
MFC after:	2 weeks
Differential Revision: https://reviews.freebsd.org/D12961
2017-11-08 01:28:20 +00:00
..
twsi Always ignore the START and STOP bits whenever the control register is 2017-06-20 18:38:51 +00:00
ad7417.c
ad7418.c Fix drivers that assume ticks starts at zero. These drivers all have logic 2017-07-06 17:03:22 +00:00
adm1030.c
adt746x.c Use OF_prop_free instead of direct call to free(9) 2016-05-14 20:06:38 +00:00
ds13rtc.c Change "chiptype" to "compatible". Making the hint name the same as the FDT 2017-08-13 21:45:46 +00:00
ds1307.c DS1307: Add the mcp7941x enable bit 2017-11-08 01:28:20 +00:00
ds1307reg.h DS1307: Add the mcp7941x enable bit 2017-11-08 01:28:20 +00:00
ds1631.c
ds1672.c
ds1775.c
ds3231.c Bugfixes and enhancements... 2017-07-31 22:00:00 +00:00
ds3231reg.h Bugfixes and enhancements... 2017-07-31 22:00:00 +00:00
icee.c Give icee(4) a detach() method so it can be used as a module. Add a 2017-09-17 22:58:13 +00:00
if_ic.c sys/dev: Replace zero with NULL for pointers. 2017-02-20 03:43:12 +00:00
iic_recover_bus.c Add iic_recover_bus(), a helper function that can be used by any i2c driver 2017-06-29 01:50:58 +00:00
iic_recover_bus.h Add iic_recover_bus(), a helper function that can be used by any i2c driver 2017-06-29 01:50:58 +00:00
iic.c iic_rdwr_data->nmsgs is uint32_t, so limit the allowable number of messages to prevent memory exhaustion and short allocations on 32-bit systems. Since iicrdwr is intended to be a workalike of a Linux i2c-dev call, use the same limit of 42 that Linux uses. 2016-05-20 03:03:04 +00:00
iic.h iic_rdwr_data->nmsgs is uint32_t, so limit the allowable number of messages to prevent memory exhaustion and short allocations on 32-bit systems. Since iicrdwr is intended to be a workalike of a Linux i2c-dev call, use the same limit of 42 that Linux uses. 2016-05-20 03:03:04 +00:00
iicbb_if.m Remove a couple of extra blank lines. 2016-05-22 04:09:05 +00:00
iicbb.c
iicbus_if.m Add a default implementation that returns ENODEV for start, repeat_start, 2017-09-11 23:47:49 +00:00
iicbus.c add iic interface to ig4 driver, move isl and cyapa to iicbus 2016-10-30 12:15:33 +00:00
iicbus.h Add support for tracking nested calls to iicbus_request/release_bus(). 2017-07-26 21:06:26 +00:00
iicoc.c Migrate many bus_alloc_resource() calls to bus_alloc_resource_anywhere(). 2016-02-27 03:38:01 +00:00
iicoc.h
iiconf.c Add support for tracking nested calls to iicbus_request/release_bus(). 2017-07-26 21:06:26 +00:00
iiconf.h Add a pair of convenience routines for doing simple "register" read/writes 2017-07-26 20:40:24 +00:00
iicsmb.c iicsmb: SMB_MAXBLOCKSIZE can be used again 2016-11-11 15:11:54 +00:00
isl12xx.c Add a driver for the Intersil ISL12xx family of i2c RTC chips. 2017-08-01 04:16:52 +00:00
lm75.c Fix the deciKelvin to Celsius conversion in kernel. 2016-05-22 13:58:32 +00:00
max6690.c
nxprtc.c Add hinted attachment for non-FDT systems. Also, print a message if 2017-08-14 02:23:10 +00:00
ofw_iicbus.c Make ofw_iicbus attach to twsi I2C controllers. 2017-06-20 18:25:27 +00:00
rtc8583.c [i2c/clock] add support for EPSON RTC-8583 2017-10-31 12:15:00 +00:00
s35390a.c Minor fixes and enhancements for the s35390a i2c RTC driver... 2017-08-14 00:00:24 +00:00
sy8106a.c Add driver for Silergy Corp. SY8106A buck regulator. 2016-09-05 13:39:54 +00:00