内核驱动 i2c-i801¶
- 支持的适配器
Intel 82801AA 和 82801AB(ICH 和 ICH0 - '810' 和 '810E' 芯片组的一部分)
Intel 82801BA(ICH2 - '815E' 芯片组的一部分)
Intel 82801CA/CAM(ICH3)
Intel 82801DB (ICH4) (支持硬件 PEC)
Intel 82801EB/ER (ICH5) (支持硬件 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 和更新的芯片组上,支持普通的主机 SMBus 控制器和额外的“集成设备功能”控制器。
- 作者
Mark Studebaker <mdsxyz123@yahoo.com>
Jean Delvare <jdelvare@suse.de>
模块参数¶
disable_features(位向量)
禁用设备通常支持的选定功能。如果相关功能由于任何原因无法按预期工作,这可以解决可能的驱动程序或硬件错误。位值
0x01
禁用 SMBus PEC
0x02
禁用块缓冲区
0x08
禁用 I2C 块读取功能
0x10
不使用中断
0x20
禁用 SMBus 主机通知
描述¶
ICH(正式名称为 82801AA)、ICH0 (82801AB)、ICH2 (82801BA)、ICH3 (82801CA/CAM) 和更新的设备 (PCH) 是 Intel 芯片,是 Intel 用于基于 Celeron 的 PC 的“810”芯片组、基于 Pentium 的 PC 的“810E”芯片组、“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 芯片非常相似。
进程调用支持¶
82801EB (ICH5) 及更新的芯片支持块进程调用。
I2C 块读取支持¶
82801EB (ICH5) 及更新的芯片支持 I2C 块读取。
SMBus 2.0 支持¶
82801DB (ICH4) 及更新的芯片支持多个 SMBus 2.0 功能。
中断支持¶
82801EB (ICH5) 及更新的芯片支持 PCI 中断支持。