[U-Boot] [PATCH v2 0/6] tegra2: Add more clock/pinmux functionality
Simon Glass
sjg at chromium.org
Tue Oct 11 22:27:02 CEST 2011
Hi Albert,
On Tue, Oct 11, 2011 at 1:11 PM, Albert ARIBAUD
<albert.u.boot at aribaud.net> wrote:
> Hi Simon,
>
> Le 22/09/2011 00:40, Simon Glass a écrit :
>>
>> This adds to the basic clock functionality already available. The concept
>> of a peripheral ID is introduced, and all peripheral clock access is done
>> using this ID.
>>
>> Functions are provided to start, query and adjust peripheral clocks,
>> including automatic selection of the best available clock based on the
>> requested rate (this replaces hard-coded divisors).
>>
>> On the pinmux side we can now select functions for pin groups using the
>> new pinmux_set_func() function.
>>
>> Expanded functions are provided to adjust and query PLL clocks.
>>
>> With a full compliment of clock and pinmux functions, it should no longer
>> be necessary for board/driver code to directly access clock registers.
>> This
>> change removes all such accesses.
>>
>> This functionality will be used for I2C, SPI, LCD, USB, keyboard, NAND and
>> other drivers for Tegra2.
>>
>> At then end is a patch to enable MMC on Seaboard, to make it all
>> worthwhile.
>>
>> Note: These patches include a definition of assert() which I will happily
>> remove if the one sent upstream is accepted.
>>
>> Changes in v2:
>> - Remove assert() which is now in common.h
>
> Series applied to u-boot-arm/master, thanks!
Thank you Albert. Will work on the next series now.
Regards,
Simon
>
> Amicalement,
> --
> Albert.
>
More information about the U-Boot
mailing list