Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 11 Dec 2018 15:02:52 +0100
From:      Emiel Kollof <coolvibe@hackerheaven.org>
To:        Anthony Jenkins <Scoobi_doo@yahoo.com>
Cc:        FreeBSD CURRENT <freebsd-current@freebsd.org>, owner-freebsd-current@freebsd.org
Subject:   Re: Composite PCI devices in FreeBSD (mfd in Linux)
Message-ID:  <d665e13578b9e6814e57ac491d494463@hackerheaven.org>
In-Reply-To: <cf2c24e0-f7d4-9496-7efa-6c5963d77362@yahoo.com>
References:  <cf2c24e0-f7d4-9496-7efa-6c5963d77362@yahoo.com>

next in thread | previous in thread | raw e-mail | index | archive | help
Anthony Jenkins schreef op 2018-12-10 18:00:

> Hi all,
> 
> I'm trying to port an Intel PCI I2C controller from Linux to FreeBSD.  
> Linux represents this device as an MFD (multi-function device), meaning 
> it has these "sub-devices" that can be handed off to other drivers to 
> actually attach devices to the system.  The Linux "super" PCI device is 
> the intel-lpss-pci.c, and the "sub" device is i2c-designware-platdrv.c, 
> which represents the DesignWare driver's "platform" attachment to the 
> Linux system.  FreeBSD also has a DesignWare I2C controller driver, 
> ig4(4), but it only has PCI and ACPI bus attachment implementations.

Might this also be relevant for i2c-hid devices, like some touchpads 
(Elantech for example)?

Cheers,
Emiel



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?d665e13578b9e6814e57ac491d494463>