opnsense-src/sys/dev/iicbus
Bjoern A. Zeeb 97dbd37753 pca954x: harmonize pca9547 and pca954x and add pca9540 support
The two implementations for the pca9548 switch and the pca9547 mux
seemed close enough so we can put them together and with a bit more
abstraction add pca9540 support.

While here apply a bit of consistency in variable and driver naming and
use device_has_property instead of the FDT-only OF_ variant.

This disconnects pca9547 from the build but does not yet delete it.

MFC after:	2 weeks
Reviewed by:	mmel (earlier version), avg
Differential Revision: https://reviews.freebsd.org/D35701
2022-07-04 19:12:01 +00:00
..
gpio tca6416: add support for tca9539 2022-07-03 22:11:30 +00:00
mux pca954x: harmonize pca9547 and pca954x and add pca9540 support 2022-07-04 19:12:01 +00:00
pmic iicbus: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-06 15:39:30 -07:00
rtc iicbus: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-06 15:39:30 -07:00
twsi iicbus: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-06 15:39:30 -07:00
acpi_iicbus.c bus: Add ACPI locator support 2022-03-01 08:06:41 -07:00
ad7417.c iicbus: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-06 15:39:30 -07:00
ad7418.c iicbus: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-06 15:39:30 -07:00
adm1030.c iicbus: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-06 15:39:30 -07:00
ads111x.c iicbus: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-06 15:39:30 -07:00
adt746x.c iicbus: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-06 15:39:30 -07:00
ds13rtc.c iicbus: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-06 15:39:30 -07:00
ds1307.c iicbus: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-06 15:39:30 -07:00
ds1307reg.h
ds1631.c iicbus: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-06 15:39:30 -07:00
ds1672.c iicbus: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-06 15:39:30 -07:00
ds1775.c iicbus: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-06 15:39:30 -07:00
ds3231.c iicbus: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-06 15:39:30 -07:00
ds3231reg.h
htu21.c iicbus: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-06 15:39:30 -07:00
icee.c iicbus: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-06 15:39:30 -07:00
if_ic.c iicbus: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-06 15:39:30 -07:00
iic.c iicbus: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-06 15:39:30 -07:00
iic.h
iic_recover_bus.c
iic_recover_bus.h
iicbb.c Remove unused iicbus_devclass. 2022-05-06 15:39:30 -07:00
iicbb_if.m
iicbus.c Remove unused iicbus_devclass. 2022-05-06 15:39:30 -07:00
iicbus.h Remove unused ofw_iicbus_devclass. 2022-05-06 15:39:30 -07:00
iicbus_if.m
iichid.c iicbus: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-06 15:39:30 -07:00
iicoc.c iicbus: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-06 15:39:30 -07:00
iicoc.h iicbus: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-06 15:39:30 -07:00
iicoc_fdt.c iicbus: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-06 15:39:30 -07:00
iicoc_pci.c iicbus: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-06 15:39:30 -07:00
iiconf.c
iiconf.h Remove unused iicbb_devclass. 2022-05-06 15:39:30 -07:00
iicsmb.c iicbus: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-06 15:39:30 -07:00
isl12xx.c iicbus: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-06 15:39:30 -07:00
lm75.c iicbus: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-06 15:39:30 -07:00
max6690.c iicbus: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-06 15:39:30 -07:00
max44009.c iicbus: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-06 15:39:30 -07:00
nxprtc.c iicbus: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-06 15:39:30 -07:00
ofw_iicbus.c Remove unused ofw_iicbus_devclass. 2022-05-06 15:39:30 -07:00
ofw_iicbus_if.m ofw_iicbus: Use uint32_t for iic bus address argument, not int. 2022-02-20 14:17:50 +01:00
pcf8591.c iicbus: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-06 15:39:30 -07:00
rtc8583.c iicbus: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-06 15:39:30 -07:00
s35390a.c iicbus: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-06 15:39:30 -07:00
sy8106a.c iicbus: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-06 15:39:30 -07:00
syr827.c iicbus: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-06 15:39:30 -07:00
tmp461.c iicbus: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-06 15:39:30 -07:00