
ไฟกๅท
ๅๅญ็ณป็ป็ไผ ่พๆจกๅผ
ๆฅๅฃ็ปไปถ
่ฎพๅคๆ ๆบๆไปถ
API
่ฝฏไปถ้ ็ฝฎ
Linux ่ฎพๅคๆ ็คบไพ
QUPAC ่ฎฟ้ฎๆงๅถ
้ ็ฝฎๆญฅ้ชค
1
ๅฏ็จๅ ๆ ธ้ ็ฝฎ
็ผ่พ
kernel_platform/kernel/arch/arm64/configs/qcom_defconfig:2
ๅจ่ฎพๅคๆ ไธญๅฏ็จ SPI ่็น
3
็ผ่ฏๅนถๅทๅ
็ผ่ฏๅ
ๆ ธๅ่ฎพๅคๆ ๆดๆน,็ถๅๅฐ้ๅๅ ่ฝฝๅฐ่ฎพๅคไธใ
้ช่ฏ
1
ๅฐ spidev_test ไผ ่พๅฐ่ฎพๅค
2
่ฟ่กๆต่ฏ
่ฐ่ฏ
ๆ ้ๆ้ค
ๆชๆฃๆตๅฐ SPI ่ฎพๅค
ๆชๆฃๆตๅฐ SPI ่ฎพๅค
- ็กฎ่ฎค่ฎพๅคๆ ไธญ SPI ่็น็ status ไธบ
"okay" - ็กฎ่ฎค
QUPAC_Access.cไธญ่ฎพ็ฝฎไบQUPV3_PROTOCOL_SPIใAC_HLOSใbLoad=TRUE
SPI ไผ ่พๅคฑ่ดฅ
SPI ไผ ่พๅคฑ่ดฅ
- ๆฃๆฅ GPIO ้ฉฑๅจๅผบๅบฆๅไธไธๆ้ ็ฝฎ
- ็กฎ่ฎคๆถ้็ธไฝๅๆๆงไธ็ฎๆ ่ฎพๅคๅน้
GSI/DMA ๆจกๅผไธๅทฅไฝ
GSI/DMA ๆจกๅผไธๅทฅไฝ
- ็กฎ่ฎค
CONFIG_QCOM_GPI_DMA=m - ๆฃๆฅ่ฎพๅคๆ ไธญ็
dmasๅdma-names - ็กฎ่ฎค
QUPAC_Access.cไธญ่ฎพ็ฝฎไบQUPV3_MODE_GSI

