Hi, Nick,
I suppose you use KL family with cortex-M0 plus core, I assume you use Kl27 as an example. pls refer to the section 40.2 Memory map and register definition in the Reference manual of Kl27, "The peripheral address space occupies a 516 KB region: 512 KB based at 0x4000_0000 plus a 4 KB space based at 0x400F_F000 for GPIO accesses", in other words, the address space from 0x4000_0000 to 0x4008_0000 are BME address and plus the 4KB GPIO address space.
Pls refer to the 4.4.1 Peripheral bridge (AIPS-Lite) memory map in RM of Kl27, all peripheral address except for LLWU/PMC/SMC/RCM modules can use BME address.
The FlexIO base address is 0x4005_F000, of course, it is located at the address range from 0x4000_0000 to 0x4008_0000, it can use BME address.
Hope it can help you.
BR
Xiangjun Rong