I am working on a kernel driver that will talk to Xilinx CPLD from Blackfin BF537. The interface has about 18 GPIO lines, where 8 are used as data, 6 as address, other for R/W ect. 8 "data" lines are connected to PG0-PG7, while "address" lines are PF4-PF9.
Is it possible to write all 8 bits of data to PG at once, not setting each pin separately?
I found that we can request array of GPIOs from kernel, but not set them, but it seems that this possible in BF hardware. As an alternative maybe it is possible to read/write whole 16bit port?
Thank You in advance,