[U-Boot] [PATCH 00/18] dm: video: Introduce initial driver-model video support

Simon Glass sjg at chromium.org
Wed Jan 13 21:10:56 CET 2016


Hi Hannes,

On 13 January 2016 at 10:58, Hannes Schmelzer <hannes at schmelzer.or.at> wrote:
> Hi Simon,
>>
>> This series starts the process of converting LCD and video devices over to
>> use driver model. Both now use a very similar API thanks to earlier work
>> by
>> Nikita Kiryanov. With the driver-model conversion these will end up
>> unified
>> in a single uclass.
>>
>> Unfortunately there are different features supported by each. This
>> implementation provides for a common set of features which should serve
>> most purposes. The intent is to support:
>>
>> - bitmap devices with 8, 16 and 32 bits per pixel
>> - text console wih white on black or vice versa
>> - rotated text console
>> - bitmap display (BMP format)
>>
>> More can be added as additional boards are ported over to use driver model
>> for video.
>>
>> The name 'video' is chosen for the uclass since it is more generic than
>> LCD.
>> Another option would be 'display' but that would introduce a third concept
>> to U-Boot which seems like the wrong approach.
>
> This is very welcome ... i will patch my tree with your changes and try to
> adapt my LCD-driver (am335xfb.c) to new driver-model and run some tests on
> the B&R boards.

OK. I have some further work to get out in the next week or so. In the
meantime you can check out u-boot-dm/rkh-working. But I'll update it
by tomorrow as there are some changes.

>>
>> The existing LCD and video init functions are not needed now, so this
>> uclass
>> does not implement them. This includes lcd_ctrl_init(), lcd_enable() and
>> video_init().
>
> This is not true for me, i use this functions to setup lcd-timings and
> backlight switch on.
> You can have a look at the B&R tseries board.
> Maybe we can consider how to setup an lcd device (different timing,
> backlights) in future,

Yes I have the same issue with most boards. This is handled by new
uclasses I have added. Have been a bit slow due to Christmas, etc. but
will get this stuff out next week.

>>
>> Tests are provided to check that console text and bitmap output is
>> correct.
>> These should be able to be extended as more features are added.
>>
>> Future work will convert a few boards over to use driver model for video.
>> Likely targets are x86, exynos, tegra. Also, Rockchip LCD support will be
>> added using driver model (patches will likely be sent some time in
>> January).
>
> best regards,
> Hannes

Regards,
Simon


More information about the U-Boot mailing list