svn commit: r233819 - projects/armv6/sys/arm/ti

Damjan Marion dmarion at FreeBSD.org
Mon Apr 2 22:25:27 UTC 2012


Author: dmarion
Date: Mon Apr  2 22:25:26 2012
New Revision: 233819
URL: http://svn.freebsd.org/changeset/base/233819

Log:
  Add ti_scm_reg_write_4, so other drivers
  can write control registers.

Modified:
  projects/armv6/sys/arm/ti/ti_scm.c
  projects/armv6/sys/arm/ti/ti_scm.h

Modified: projects/armv6/sys/arm/ti/ti_scm.c
==============================================================================
--- projects/armv6/sys/arm/ti/ti_scm.c	Mon Apr  2 21:59:40 2012	(r233818)
+++ projects/armv6/sys/arm/ti/ti_scm.c	Mon Apr  2 22:25:26 2012	(r233819)
@@ -465,6 +465,17 @@ ti_scm_reg_read_4(uint32_t reg, uint32_t
 	return (0);
 }
 
+int
+ti_scm_reg_write_4(uint32_t reg, uint32_t val)
+{
+	if (!ti_scm_sc)
+		return (ENXIO);
+
+	ti_scm_write_4(ti_scm_sc, reg, val);
+	return (0);
+}
+
+
 static device_method_t ti_scm_methods[] = {
 	DEVMETHOD(device_probe,		ti_scm_probe),
 	DEVMETHOD(device_attach,	ti_scm_attach),

Modified: projects/armv6/sys/arm/ti/ti_scm.h
==============================================================================
--- projects/armv6/sys/arm/ti/ti_scm.h	Mon Apr  2 21:59:40 2012	(r233818)
+++ projects/armv6/sys/arm/ti/ti_scm.h	Mon Apr  2 22:25:26 2012	(r233819)
@@ -77,5 +77,6 @@ int ti_scm_padconf_get_gpiomode(uint32_t
 int ti_scm_padconf_set_gpioflags(uint32_t gpio, uint32_t flags);
 void ti_scm_padconf_get_gpioflags(uint32_t gpio, uint32_t *flags);
 int ti_scm_reg_read_4(uint32_t reg, uint32_t *val);
+int ti_scm_reg_write_4(uint32_t reg, uint32_t val);
 
 #endif /* _TI_SCM_H_ */


More information about the svn-src-projects mailing list