一、SPI控制挂设备
文件PciDevice.asl里添加LS7A2000 spi 设备
1.1 LS7A2000上,spi控制器片选1, spidev设备
Device (SPI0)
{
Name (_ADR, 0x00160000)
Device (FLA0)
{
Name (_CID, Package ()
{
"SPT0001"
})
Name (_UID, one)
Name (_CRS, ResourceTemplate ()
{
SPISerialBusV2 (0x0001, PolarityLow, FourWireMode, 0x08,
ControllerInitiated, 100000000, ClockPolarityLow,
ClockPhaseFirst, "\\_SB.PCI0.SPI0",)
})
Name (_DSD, Package ()
{
ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301"),
Package (0x00){}
})
}
}
1.2 LS7A2000上,spi控制器片选2上挂载csm300设备
Device (SPI0)
{
Name (_ADR, 0x00160000)
Device (FLA0)
{
Name (_HID, "PRP0001")
Name (_ADR, 1)
Name (_CRS, ResourceTemplate ()
{
SPISerialBusV2 (2, PolarityLow, FourWireMode, 8,
ControllerInitiated, 100000000, ClockPolarityLow,
ClockPhaseFirst, "\\_SB.PCI0.SPI0",)
})
Name (_DSD, Package (0x02)
{
ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301"),
Package (0x01)
{
Package (0x02)
{
"compatible",
"zhiyuan,csm300"
}
}
})
}
}