[U-Boot] [U-Boot, v2, 1/2] drivers/reset: support rockchip reset drivers

Kever Yang kever.yang at rock-chips.com
Mon Dec 4 01:04:15 UTC 2017


Philipp,


On 11/29/2017 03:49 AM, Dr. Philipp Tomsich wrote:
> Kever,
>
> This series causes build-breakage (even outside of the rockchip 
> targets)...
> See https://travis-ci.org/ptomsich/u-boot-rockchip/builds/308522589
>
I'm not understand this error, sometimes I also met this, which depends 
on the build system.
The asm/arch is a link to asm/arch-rockchip which is dynamic generated 
by build system,
is there a option to make sure the build system generate the link before 
build the c source?
+drivers/reset/reset-rockchip.c:11:31: fatal error: asm/arch/hardware.h: 
No such file or directory
> Please fix and resubmit.
> Also: did you test this using buildman or travis?

I use buildman, but no expperience with travis.

Thanks,
- Kever
>
> Thanks,
> Philipp.
>
>
>> On 28 Nov 2017, at 11:06, Philipp Tomsich 
>> <philipp.tomsich at theobroma-systems.com 
>> <mailto:philipp.tomsich at theobroma-systems.com>> wrote:
>>
>>> From: Elaine Zhang <zhangqing at rock-chips.com 
>>> <mailto:zhangqing at rock-chips.com>>
>>>
>>> Create driver to support all Rockchip SoCs soft reset.
>>> Example of usage:
>>> i2c driver:
>>> ret = reset_get_by_name(dev, "i2c", &reset_ctl);
>>> if (ret) {
>>> error("reset_get_by_name() failed: %d\n", ret);
>>> }
>>>
>>> reset_assert(&reset_ctl);
>>> udelay(50);
>>> reset_deassert(&reset_ctl);
>>>
>>> i2c dts node:
>>> resets = <&cru SRST_P_I2C1>, <&cru SRST_I2C1>;
>>> reset-names = "p_i2c", "i2c";
>>>
>>> Signed-off-by: Elaine Zhang <zhangqing at rock-chips.com 
>>> <mailto:zhangqing at rock-chips.com>>
>>> Signed-off-by: Kever Yang <kever.yang at rock-chips.com 
>>> <mailto:kever.yang at rock-chips.com>>
>>> Acked-by: Philipp Tomsich <philipp.tomsich at theobroma-systems.com 
>>> <mailto:philipp.tomsich at theobroma-systems.com>>
>>> ---
>>>
>>> Changes in v2:
>>> - fix Kconfig more than 80 length
>>> - use MACRO for reset bits in one reg
>>> - use rkclr/set_reg for reg access
>>> - add rockchip_reset_bind()
>>> - use dev_read_addr_size() instead of fdtdec_
>>>
>>> drivers/reset/Kconfig          |   9 +++
>>> drivers/reset/Makefile         |   1 +
>>> drivers/reset/reset-rockchip.c | 133 
>>> +++++++++++++++++++++++++++++++++++++++++
>>> 3 files changed, 143 insertions(+)
>>> create mode 100644 drivers/reset/reset-rockchip.c
>>>
>>
>> Reviewed-by: Philipp Tomsich <philipp.tomsich at theobroma-systems.com 
>> <mailto:philipp.tomsich at theobroma-systems.com>>
>> _______________________________________________
>> U-Boot mailing list
>> U-Boot at lists.denx.de <mailto:U-Boot at lists.denx.de>
>> https://lists.denx.de/listinfo/u-boot
>



More information about the U-Boot mailing list