Module Name: src Committed By: jmcneill Date: Sun Jan 4 03:55:11 UTC 2015
Modified Files: src/sys/arch/evbarm/rockchip: rockchip_machdep.c Log Message: set LDO5 to 3.3V and enable for emac To generate a diff of this commit: cvs rdiff -u -r1.16 -r1.17 src/sys/arch/evbarm/rockchip/rockchip_machdep.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/arch/evbarm/rockchip/rockchip_machdep.c diff -u src/sys/arch/evbarm/rockchip/rockchip_machdep.c:1.16 src/sys/arch/evbarm/rockchip/rockchip_machdep.c:1.17 --- src/sys/arch/evbarm/rockchip/rockchip_machdep.c:1.16 Sat Jan 3 16:15:25 2015 +++ src/sys/arch/evbarm/rockchip/rockchip_machdep.c Sun Jan 4 03:55:11 2015 @@ -1,4 +1,4 @@ -/* $NetBSD: rockchip_machdep.c,v 1.16 2015/01/03 16:15:25 jmcneill Exp $ */ +/* $NetBSD: rockchip_machdep.c,v 1.17 2015/01/04 03:55:11 jmcneill Exp $ */ /* * Machine dependent functions for kernel setup for TI OSK5912 board. @@ -125,7 +125,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: rockchip_machdep.c,v 1.16 2015/01/03 16:15:25 jmcneill Exp $"); +__KERNEL_RCSID(0, "$NetBSD: rockchip_machdep.c,v 1.17 2015/01/04 03:55:11 jmcneill Exp $"); #include "opt_machdep.h" #include "opt_ddb.h" @@ -765,6 +765,20 @@ rockchip_device_register(device_t self, return; } + if (device_is_a(self, "rkemac")) { +#if NACT8846PM > 0 + device_t pmic = device_find_by_driver_unit("act8846pm", 0); + if (pmic == NULL) + return; + struct act8846_ctrl *ctrl = act8846_lookup(pmic, "LDO5"); + if (ctrl == NULL) + return; + act8846_set_voltage(ctrl, 3300, 3300); + act8846_enable(ctrl); +#endif + return; + } + if (device_is_a(self, "ithdmi")) { #if NACT8846PM > 0 device_t pmic = device_find_by_driver_unit("act8846pm", 0); @@ -775,5 +789,6 @@ rockchip_device_register(device_t self, return; act8846_enable(ctrl); #endif + return; } }