Files
freebsd/sys/modules
Ian Lepore 0b61667cf3 MFC r323474, r323553, r323691
r323474:
Add a default implementation that returns ENODEV for start, repeat_start,
stop, read, and write methods.  Some controllers don't implement these
individual operations and have only a transfer method.  In that case, we
should return an indication that the device is present but doesn't support
the method, as opposed to the kobj default error ENXIO which makes it
look like the whole device is missing.  Userland tools such as i2c(8) can
use the differing return values to switch between the two different i2c
IO mechanisms.

r323553:
Defer attaching and probing iicbus and its children until interrupts are
available, in i2c controller drivers that require interrupts for transfers.

This is the result of auditing all 22 existing drivers that attach iicbus.
These drivers were the only ones remaining that require interrupts and were
not using config_intrhook to defer attachment.  That has led, over the
years, to various i2c slave device drivers needing to use config_intrhook
themselves rather than performing bus transactions in their probe() and
attach() methods, just in case they were attached too early.

r323691:
Give icee(4) a detach() method so it can be used as a module.  Add a
module makefile for it.
2017-09-22 15:53:22 +00:00
..
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
…
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-02-10 07:57:14 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-29 18:17:34 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
…
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-31 00:16:05 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
…
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-08-20 01:27:33 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-09-22 15:53:22 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
…
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
…
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-04-17 09:42:05 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:36:11 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-06-04 19:58:14 +00:00
2017-06-04 19:58:14 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
…
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-08-03 14:12:23 +00:00
2017-05-30 04:11:12 +00:00
2017-09-06 13:10:33 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
…
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-09-06 07:15:21 +00:00
2017-05-30 04:11:12 +00:00
2017-08-28 17:21:33 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
…
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
…
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-06-01 08:25:45 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
…
2017-05-30 04:11:12 +00:00
…
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00
2017-05-30 04:11:12 +00:00