[U-Boot] [PATCH 2/6] arm: socfpga: Add socfpga_spim_enable() to reset_manager.c

Stefan Roese sr at denx.de
Sun Nov 16 11:47:31 CET 2014


On 12.11.2014 18:42, Pavel Machek wrote:
> On Fri 2014-11-07 13:50:30, Stefan Roese wrote:
>> This function will be needed by the upcoming Designware master SPI
>> driver. As the SPI master controller is held in reset by the current
>> Preloader implementation. So we need to release the reset for the
>> driver to communicate with the controller.
>>
>> This function is called from arch_early_init_r() if the SPI
>> driver is enabled.
>>
>>   	}
>>   }
>> +
>> +/* SPI Master enable (its held in reset by the preloader) */
>> +void socfpga_spim_enable(void)
>> +{
>> +	const void *reset = &reset_manager_base->per_mod_reset;
>> +
>> +	clrbits_le32(reset, 1 << RSTMGR_PERMODRST_SPIM0_LSB);
>> +	clrbits_le32(reset, 1 << RSTMGR_PERMODRST_SPIM1_LSB);
>
> Actually, you can do this with one clrbits, right?

Yes, will send a follow-up patch for this.

Thanks,
Stefan



More information about the U-Boot mailing list