Below is example for CPLD reading on the LS1043ARDB board under Linux:
root@TinyLinux:~# devmem
BusyBox v1.31.0 (2020-09-17 08:00:32 UTC) multi-call binary.
Usage: devmem ADDRESS [WIDTH [VALUE]]
root@TinyLinux:~# devmem 0x7fb00000 8
0x01
root@TinyLinux:~# devmem 0x7fb00001 8
0x04
root@TinyLinux:~# devmem 0x7fb00002 8
0x02
root@TinyLinux:~# devmem 0x7fb00003 8
0x00
root@TinyLinux:~# devmem 0x7fb0000f 8
0x01
root@TinyLinux:~#