Re: [PATCH 5/5] ARM: dts: Add LEGO MINDSTORTMS EV3 dts
From: Kevin Hilman <khilman@baylibre.com>
Date: 2016-10-21 19:13:52
Also in:
linux-arm-kernel, lkml
David Lechner [off-list ref] writes:
This adds a device tree definition file for LEGO MINDSTORMS EV3. What is working: * Pin muxing * MicroSD card reader * UART on input port 1 What is partially working: * Buttons - working after GPIO fix * LEDs - working after GPIO fix * Poweroff/reset - working after GPIO fix * Flash memory - driver loads but can't read the block devices - this is probably due to the fact that we are not able to configure the SPI to use DMA via device tree * EEPROM - there seems to be a hardware bug that causes the first byte read to be corrupted - this can be worked around by adding an I2C stop between writing the register and reading the data, but the at24 driver does not have an option to do this What is not working/to be added later: * Display - waiting for "tiny DRM" to be mainlined * Speaker - needs new PWM sound driver * USB - waiting for OHCI and MUSB device tree support to be mainlined * ADC - needs new iio driver * GPIOs - broken because of recent changes to core gpio driver * Bluetooth - needs new driver for sequencing power/enable/clock * Input and output ports - need some sort of new phy or extcon driver * Battery - needs new power supply driver (depends on ADC iio driver) Signed-off-by: David Lechner <david@lechnology.com> --- arch/arm/boot/dts/Makefile | 3 +- arch/arm/boot/dts/lego-ev3.dts | 454 +++++++++++++++++++++++++++++++++++++++++
nit: can you name this da850-lego-ev3.dts Though it's not very strictly enforced, we *try* to use the form <soc>-<board>.dts. Kevin