Kmod driver at iicbus. attach() and config_intrhook(9)

Andriy Gapon avg at FreeBSD.org
Wed Aug 19 07:03:50 UTC 2020


On 18/08/2020 22:05, Alexander Mishin wrote:
> Hi
> 
> I write a kmod driver for bh1750 light sensor with iic (almost wrote).
> As usual, probe(), attach() and detach(). On attach() it runs TIMEOUT_TASK_INIT
> for periodically write opecode, read result and place it to sysctl dev.bh1750.N
> variables. It is all.
> 
> But I see that some other devices (from /usr/src/sys/dev) uses CONFIG_INTRHOOK(9)
> on attach() for initialize themselfs.
> I wonder if I need this too? ...or maybe... when I might need it?

This is usually needed when a driver needs to talk to its device while
attaching.  E.g., to set some initial configuration or to confirm device's
identity, etc.


-- 
Andriy Gapon


More information about the freebsd-arm mailing list