ich7中spi总线flash rom的读写
=========================
1. 说明
x86主板上南桥芯片采用ich7,在ich7的spi总线上有一块eeprom,这块就是bios。
2. ich7 spi控制寄存器地址
ich7上的设备作为pci设备挂载在系统中,其中device 31、function 0是lpc。
也就是bus = 0, device = 0x1f, function = 0
其配置空间F0h存放RCBA。
spi控制寄存器对应的地址段为 0x3020 - 0x308f
用ioremap()映射这段空间到linux虚存空间,就可以控制spi控制寄存器了。
3. spi的控制寄存器
具体的请看ich7的datasheet
1> spis - spi status register
2> spic - spi control register
3> spia - spi address register
4> spid - spi data register
5> bbar - bios base address register
6> preop - prefix opcode configurationregister
7> opt