Enable Librem 5 Devkit
This enables kernel support for the Librem 5 Devkit since it works with mainline Linux. I've split things into two patches:
- generic imx8 support
- librem 5 devkit
Something isn't entirely right yet since the display stack complains a about a dependency cycle which I'm not seeing with upstream's defconfig (where I enabled devkit support as well). I'll have a closer look to get that fixed but serial console, ethernet, etc work already so it's already useful so I'd welcome feedback if that looks o.k. of if it should be smaller chunks?
In 4.14 i have to revert a single commit (https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=ad1abc8a03fdb) for the board to boot since the DT bits are merged but the kernel code is missing which trips up the interconnect and hangs the boot. I'll open a separate MR once I have a mainlineable solution for that.
(The Librem 5 itself will be similar but needs slightly different components enabled. This needs a bit more mainline work upfront though so there's no point yet in enabling this)
flash-kernel support is already in place and we're working on a calamares based installer (/cc @hntourne). u-boot will need some more work before we can get that into Debian.