My interest here was in having some discussion on whether connectors are a good match for handling FPGAs. The relevant use model is where a user applies a DT overlay targeting an FPGA region after the kernel has booted. That overlay initiates FPGA programming and then adds nodes for the new FPGA hardware. This is discussed more completely in the FPGA manager DT binding document [1]. The main deal here is that I'd like to be able to add nodes in/below a FPGA region node to support devices in the FPGA (and be able also to remove them if we are going to reconfigure the FPGA.) Previous discussions about DT connectors focused on the types of things likely to be on a physical connector. GPIO and SPI got named as good examples for discussion while MMIO specifically was dismissed [2]. That's problematic for embedded FPGAs for example since the FPGA is on a mmio bus and hardware that is programmed into the FPGA lives on that mmio bus similar to any embedded peripherals. So there's a question - are mmio busses intended to be left un-connectorizable? Alan [1] https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/Documentation/devicetree/bindings/fpga/fpga-region.txt [2] https://lkml.org/lkml/2016/7/20/560