This commit is contained in:
didier committed 2024-07-27 10:31:36 -04:00
1 parent d3fbd695d7
commit 8e59ac2d74
5 files changed
+10 -4

No files matched your search

+2
View File
@@ -5,6 +5,7 @@
package allwinner
import (
"fmt"
"strings"
"sync"
@@ -41,6 +42,7 @@ func IsA20() bool {
// It looks for the string "sun50iw1p1" in /proc/device-tree/compatible.
func IsA64() bool {
detection.do()
fmt.Printf("IsA64? %t\n", detection.isA64)
return detection.isA64
}
+4
View File
@@ -1007,6 +1007,7 @@ func (d *driverGPIO) Init() (bool, error) {
// Mark the right pins as available even if the memory map fails so they can
// callback to sysfs.Pins.
fmt.Println("Didier initiating allwinner gpio")
switch {
case IsA64():
if err := mapA64Pins(); err != nil {
@@ -1029,10 +1030,12 @@ func (d *driverGPIO) Init() (bool, error) {
return true, err
}
case IsH6():
fmt.Println("Is H6 CPU!!!")
if err := mapH5Pins(); err != nil {
return true, err
}
default:
fmt.Println("error: unknown Allwinner CPU model")
return false, errors.New("unknown Allwinner CPU model")
}
@@ -1050,6 +1053,7 @@ func (d *driverGPIO) Init() (bool, error) {
func init() {
if isArm {
fmt.Println("Stating to initiate allwinner")
driverreg.MustRegister(&drvGPIO)
}
}