Цитата(nill @ Apr 8 2016, 10:57)

axi_gpio0_init(void) и axi_gpio0_exit(void) можно выбросить вместе с module_init/module_exit и использовать вместо них макрос module_platform_driver(axi_gpio0_driver). Это не обязательно, но чаще делают именно так - код получается немного проще.
Спасибо, учту в будущем.
Цитата(nill @ Apr 8 2016, 10:57)

В device tree должно быть строка .compatible = "vendor,axi_gpio0". Я бы заменил её на что-нибудь уникальное во избежание накладок.
Тут поменял на my_gpio_driver, но всё как и ранее, в probe не заходит.
Цитата(nill @ Apr 8 2016, 10:57)

Тут ничего не могу сказать, поскольку не работал с petalinux и не знаю, как они там всё устроили. Похоже, что /proc/device-tree - это симлинк, но сути это не меняет. Ищите в /sys, ести Вас туда выводят.
Вот, что есть в
/sys/firmware/devicetree/base:
CODE
[ hexdump renice
[[ hostname reset
addgroup httpd rm
adduser hwclock rmdir
ar id rmmod
ash ifconfig route
awk ifdown run-parts
basename ifup run-postinsts
bootlogd inetd runlevel
busybox init runlevel.sysvinit
busybox.nosuid init.sysvinit sed
busybox.suid insmod seq
cat ip setconsole
chattr kill sh
chgrp killall sha1sum
chmod killall5 sha256sum
chown klogd sha3sum
chroot last sha512sum
chvt last.sysvinit shuf
clear lastb shutdown
cmp ldconfig shutdown.sysvinit
cp less sleep
cpio ln sort
cut loadfont start-stop-daemon
date loadkmap stat
dc logger strings
dd login stty
deallocvt logname su
delgroup logread sulogin
deluser losetup swapoff
depmod ls swapon
devmem lsmod switch_root
df md5sum sync
diff mdev sysctl
dirname mesg syslogd
dmesg mesg.sysvinit tail
dnsdomainname microcom tar
du mkdir tee
dumpkmap mkdosfs telinit
dumpleases mkfifo telnet
echo mkfs.vfat telnetd
egrep mknod test
env mkswap tftp
expr mktemp time
false modprobe top
fatattr more touch
fbset mount tr
fdisk mountpoint traceroute
fgrep mountpoint.sysvinit true
find mtd_debug tty
flash_erase mtdinfo udhcpc
flash_eraseall mv udhcpd
flash_lock nanddump umount
flash_otp_dump nandtest uname
flash_otp_info nandwrite uniq
flash_otp_lock netstat unlink
flash_otp_write nice unzip
flash_unlock nohup update-alternatives
flashcp nslookup update-rc.d
flock od upgrade-firmware
free openvt uptime
fsck passwd users
fstab-decode patch usleep
fstrim peek utmpdump
ftpd pidof utmpdump.sysvinit
ftpget pidof.sysvinit vi
ftpput ping vlock
fuser ping6 wall
fwupgrade pivot_root wall.sysvinit
gdbserver poke watch
getopt poweroff watchdog
getty poweroff.sysvinit wc
grep printf wget
groups ps which
gunzip pwd who
gzip rdate whoami
halt readlink xargs
halt.sysvinit realpath yes
hd reboot zcat
head reboot.sysvinit