Kernel driver i2c-i801¶
- 支持的适配器
Intel 82801AA 和 82801AB (ICH 和 ICH0 - '810' 和 '810E' 芯片组的一部分)
Intel 82801BA (ICH2 - '815E' 芯片组的一部分)
Intel 82801CA/CAM (ICH3)
Intel 82801DB (ICH4) (支持 HW PEC)
Intel 82801EB/ER (ICH5) (支持 HW PEC)
Intel 6300ESB
Intel 82801FB/FR/FW/FRW (ICH6)
Intel 82801G (ICH7)
Intel 631xESB/632xESB (ESB2)
Intel 82801H (ICH8)
Intel 82801I (ICH9)
Intel EP80579 (Tolapai)
Intel 82801JI (ICH10)
Intel 5/3400 系列 (PCH)
Intel 6 系列 (PCH)
Intel Patsburg (PCH)
Intel DH89xxCC (PCH)
Intel Panther Point (PCH)
Intel Lynx Point (PCH)
Intel Avoton (SOC)
Intel Wellsburg (PCH)
Intel Coleto Creek (PCH)
Intel Wildcat Point (PCH)
Intel BayTrail (SOC)
Intel Braswell (SOC)
Intel Sunrise Point (PCH)
Intel Kaby Lake (PCH)
Intel DNV (SOC)
Intel Broxton (SOC)
Intel Lewisburg (PCH)
Intel Gemini Lake (SOC)
Intel Cannon Lake (PCH)
Intel Cedar Fork (PCH)
Intel Ice Lake (PCH)
Intel Comet Lake (PCH)
Intel Elkhart Lake (PCH)
Intel Tiger Lake (PCH)
Intel Jasper Lake (SOC)
Intel Emmitsburg (PCH)
Intel Alder Lake (PCH)
Intel Raptor Lake (PCH)
Intel Meteor Lake (SOC 和 PCH)
Intel Birch Stream (SOC)
Intel Arrow Lake (SOC)
Intel Panther Lake (SOC)
数据手册:可在 Intel 网站上公开获取
在 Intel Patsburg 及更高版本的芯片组上,同时支持正常的 host SMBus 控制器和额外的 “集成设备功能” 控制器。
- 作者
Mark Studebaker <mdsxyz123@yahoo.com>
Jean Delvare <jdelvare@suse.de>
模块参数¶
disable_features (位向量)
禁用设备通常支持的选定功能。如果相关功能由于某种原因未按预期工作,这可以解决可能的驱动程序或硬件错误。位值
0x01
禁用 SMBus PEC
0x02
禁用块缓冲区
0x08
禁用 I2C 块读取功能
0x10
不使用中断
0x20
禁用 SMBus Host Notify
描述¶
ICH(正确称为 82801AA)、ICH0 (82801AB)、ICH2 (82801BA)、ICH3 (82801CA/CAM) 和更高版本的设备 (PCH) 是 Intel 芯片,是 Intel 的 ‘810’ 芯片组(用于基于 Celeron 的 PC)、‘810E’ 芯片组(用于基于 Pentium 的 PC)、‘815E’ 芯片组和其他芯片组的一部分。
ICH 芯片在两个逻辑 PCI 设备中包含至少七个独立的 PCI 功能。 lspci 的输出将显示类似于以下内容
00:1e.0 PCI bridge: Intel Corporation: Unknown device 2418 (rev 01)
00:1f.0 ISA bridge: Intel Corporation: Unknown device 2410 (rev 01)
00:1f.1 IDE interface: Intel Corporation: Unknown device 2411 (rev 01)
00:1f.2 USB Controller: Intel Corporation: Unknown device 2412 (rev 01)
00:1f.3 Unknown class [0c05]: Intel Corporation: Unknown device 2413 (rev 01)
SMBus 控制器是设备 1f 中的功能 3。类 0c05 是 SMBus 串行控制器。
至少在 SMBus 控制器中,ICH 芯片与 Intel 的 PIIX4 芯片非常相似。
Process Call 支持¶
82801EB (ICH5) 和更高版本的芯片支持块进程调用。
I2C 块读取支持¶
82801EB (ICH5) 和更高版本的芯片支持 I2C 块读取。
SMBus 2.0 支持¶
82801DB (ICH4) 和更高版本的芯片支持多个 SMBus 2.0 功能。
中断支持¶
82801EB (ICH5) 和更高版本的芯片支持 PCI 中断。