Tool/software:
The ti-aemif.txt is very clear on how to configure aemif. but ti,gpmc-child.yaml and ti,gpmc.yaml only has example to configure one NAND device.
Need a dts example to configure one NAND on CS0, 1 SRAM on CS1. I refer the file of this post,
get error as below:
https://e2e.ti.com/cfs-file/__key/communityserver-discussions-components-files/791/6866.k3_2D00_am62x_2D00_sk_2D00_common.dtsi
root@am62xx-evm:~# dmesg |grep gpmc
[ 1.051932] omap-gpmc 3b000000.memory-controller: GPMC revision 6.0
[ 1.058392] gpmc_mem_init: disabling cs 0 mapped at 0x0-0x1000000
[ 1.065129] omap-gpmc 3b000000.memory-controller: /bus@f0000/memory-controller@3b000000/nand@0,0 has malformed 'reg' property
[ 1.076722] omap-gpmc 3b000000.memory-controller: failed to probe DT child 'nand': -19
[ 1.084843] omap-gpmc 3b000000.memory-controller: /bus@f0000/memory-controller@3b000000/sram1@1,0 has malformed 'reg' property
[ 1.096502] omap-gpmc 3b000000.memory-controller: failed to probe DT child 'sram1': -19
root@am62xx-evm:~#
and the gpmc register is not configured.
root@am62xx-evm:~# devmem2 0x3b000090 /dev/mem opened. Memory mapped at address 0xffff7fd98000. Read at address 0x3B000090 (0xffff7fd98090): 0x00001000 root@am62xx-evm:~# devmem2 0x3b000094 /dev/mem opened. Memory mapped at address 0xffffad64e000. Read at address 0x3B000094 (0xffffad64e094): 0x00101001 root@am62xx-evm:~# devmem2 0x3b000098 /dev/mem opened. Memory mapped at address 0xffffae747000. Read at address 0x3B000098 (0xffffae747098): 0x22060514 root@am62xx-evm:~# devmem2 0x3b00009c /dev/mem opened. Memory mapped at address 0xffff8e5ba000. Read at address 0x3B00009C (0xffff8e5ba09c): 0x10057016 root@am62xx-evm:~# devmem2 0x3b0000a0 /dev/mem opened. Memory mapped at address 0xffffa4d72000. Read at address 0x3B0000A0 (0xffffa4d720a0): 0x010F1111 root@am62xx-evm:~# devmem2 0x3b0000a4 /dev/mem opened. Memory mapped at address 0xffff97348000. Read at address 0x3B0000A4 (0xffff973480a4): 0x8F070000 root@am62xx-evm:~# devmem2 0x3b0000a8 /dev/mem opened. Memory mapped at address 0xffffa79b6000. Read at address 0x3B0000A8 (0xffffa79b60a8): 0x00000F00