svn commit: r261946 - in head/sys/arm/freescale: . imx
Ian Lepore
ian at FreeBSD.org
Sat Feb 15 21:21:59 UTC 2014
Author: ian
Date: Sat Feb 15 21:21:57 2014
New Revision: 261946
URL: http://svnweb.freebsd.org/changeset/base/261946
Log:
It turns out Freescale cleverly made the ocotp device compatible across
several different families of SoCs, so move it to the freescale directory
and prefix everything with fsl rather than imx6.
Added:
head/sys/arm/freescale/fsl_ocotp.c
- copied, changed from r261943, head/sys/arm/freescale/imx/imx6_ocotp.c
head/sys/arm/freescale/fsl_ocotpreg.h
- copied, changed from r261943, head/sys/arm/freescale/imx/imx6_ocotpreg.h
head/sys/arm/freescale/fsl_ocotpvar.h
- copied, changed from r261943, head/sys/arm/freescale/imx/imx6_ocotpvar.h
Deleted:
head/sys/arm/freescale/imx/imx6_ocotp.c
head/sys/arm/freescale/imx/imx6_ocotpreg.h
head/sys/arm/freescale/imx/imx6_ocotpvar.h
Modified:
head/sys/arm/freescale/imx/files.imx6
Copied and modified: head/sys/arm/freescale/fsl_ocotp.c (from r261943, head/sys/arm/freescale/imx/imx6_ocotp.c)
==============================================================================
--- head/sys/arm/freescale/imx/imx6_ocotp.c Sat Feb 15 18:36:31 2014 (r261943, copy source)
+++ head/sys/arm/freescale/fsl_ocotp.c Sat Feb 15 21:21:57 2014 (r261946)
@@ -43,9 +43,8 @@ __FBSDID("$FreeBSD$");
#include <machine/bus.h>
-#include <arm/freescale/imx/imx6_ocotpreg.h>
-#include <arm/freescale/imx/imx6_ocotpvar.h>
-#include <arm/freescale/imx/imx_machdep.h>
+#include <arm/freescale/fsl_ocotpreg.h>
+#include <arm/freescale/fsl_ocotpvar.h>
struct ocotp_softc {
device_t dev;
@@ -112,7 +111,7 @@ ocotp_probe(device_t dev)
if (!ofw_bus_status_okay(dev))
return (ENXIO);
- if (ofw_bus_is_compatible(dev, "fsl,imx6q-ocotp") == 0)
+ if (ofw_bus_is_compatible(dev, "fsl,fslq-ocotp") == 0)
return (ENXIO);
device_set_desc(dev,
@@ -122,14 +121,14 @@ ocotp_probe(device_t dev)
}
uint32_t
-imx6_ocotp_read_4(bus_size_t off)
+fsl_ocotp_read_4(bus_size_t off)
{
if (ocotp_sc == NULL)
- panic("imx6_ocotp_read_4: softc not set!");
+ panic("fsl_ocotp_read_4: softc not set!");
- if (off > IMX6_OCOTP_LAST_REG)
- panic("imx6_ocotp_read_4: offset out of range");
+ if (off > FSL_OCOTP_LAST_REG)
+ panic("fsl_ocotp_read_4: offset out of range");
return (RD4(ocotp_sc, off));
}
Copied and modified: head/sys/arm/freescale/fsl_ocotpreg.h (from r261943, head/sys/arm/freescale/imx/imx6_ocotpreg.h)
==============================================================================
--- head/sys/arm/freescale/imx/imx6_ocotpreg.h Sat Feb 15 18:36:31 2014 (r261943, copy source)
+++ head/sys/arm/freescale/fsl_ocotpreg.h Sat Feb 15 21:21:57 2014 (r261946)
@@ -26,56 +26,56 @@
* $FreeBSD$
*/
-#ifndef IMX6_OCOTPREG_H
-#define IMX6_OCOTPREG_H
+#ifndef FSL_OCOTPREG_H
+#define FSL_OCOTPREG_H
-#define IMX6_OCOTP_CTRL 0x000
-#define IMX6_OCOTP_CTRL_SET 0x004
-#define IMX6_OCOTP_CTRL_CLR 0x008
-#define IMX6_OCOTP_CTRL_TOG 0x00C
-#define IMX6_OCOTP_TIMING 0x010
-#define IMX6_OCOTP_DATA 0x020
-#define IMX6_OCOTP_READ_CTRL 0x030
-#define IMX6_OCOTP_READ_FUSE_DATA 0x040
-#define IMX6_OCOTP_SW_STICKY 0x050
-#define IMX6_OCOTP_SCS 0x060
-#define IMX6_OCOTP_SCS_SET 0x064
-#define IMX6_OCOTP_SCS_CLR 0x068
-#define IMX6_OCOTP_SCS_TOG 0x06C
-#define IMX6_OCOTP_VERSION 0x090
-#define IMX6_OCOTP_LOCK 0x400
-#define IMX6_OCOTP_CFG0 0x410
-#define IMX6_OCOTP_CFG1 0x420
-#define IMX6_OCOTP_CFG2 0x430
-#define IMX6_OCOTP_CFG3 0x440
-#define IMX6_OCOTP_CFG4 0x450
-#define IMX6_OCOTP_CFG5 0x460
-#define IMX6_OCOTP_CFG6 0x470
-#define IMX6_OCOTP_MEM0 0x480
-#define IMX6_OCOTP_MEM1 0x490
-#define IMX6_OCOTP_MEM2 0x4A0
-#define IMX6_OCOTP_MEM3 0x4B0
-#define IMX6_OCOTP_ANA0 0x4D0
-#define IMX6_OCOTP_ANA1 0x4E0
-#define IMX6_OCOTP_ANA2 0x4F0
-#define IMX6_OCOTP_SRK0 0x580
-#define IMX6_OCOTP_SRK1 0x590
-#define IMX6_OCOTP_SRK2 0x5A0
-#define IMX6_OCOTP_SRK3 0x5B0
-#define IMX6_OCOTP_SRK4 0x5C0
-#define IMX6_OCOTP_SRK5 0x5D0
-#define IMX6_OCOTP_SRK6 0x5E0
-#define IMX6_OCOTP_SRK7 0x5F0
-#define IMX6_OCOTP_HSJC_RESP0 0x600
-#define IMX6_OCOTP_HSJC_RESP1 0x610
-#define IMX6_OCOTP_MAC0 0x620
-#define IMX6_OCOTP_MAC1 0x630
-#define IMX6_OCOTP_GP1 0x660
-#define IMX6_OCOTP_GP2 0x670
-#define IMX6_OCOTP_MISC_CONF 0x6D0
-#define IMX6_OCOTP_FIELD_RETURN 0x6E0
-#define IMX6_OCOTP_SRK_REVOKE 0x6F0
+#define FSL_OCOTP_CTRL 0x000
+#define FSL_OCOTP_CTRL_SET 0x004
+#define FSL_OCOTP_CTRL_CLR 0x008
+#define FSL_OCOTP_CTRL_TOG 0x00C
+#define FSL_OCOTP_TIMING 0x010
+#define FSL_OCOTP_DATA 0x020
+#define FSL_OCOTP_READ_CTRL 0x030
+#define FSL_OCOTP_READ_FUSE_DATA 0x040
+#define FSL_OCOTP_SW_STICKY 0x050
+#define FSL_OCOTP_SCS 0x060
+#define FSL_OCOTP_SCS_SET 0x064
+#define FSL_OCOTP_SCS_CLR 0x068
+#define FSL_OCOTP_SCS_TOG 0x06C
+#define FSL_OCOTP_VERSION 0x090
+#define FSL_OCOTP_LOCK 0x400
+#define FSL_OCOTP_CFG0 0x410
+#define FSL_OCOTP_CFG1 0x420
+#define FSL_OCOTP_CFG2 0x430
+#define FSL_OCOTP_CFG3 0x440
+#define FSL_OCOTP_CFG4 0x450
+#define FSL_OCOTP_CFG5 0x460
+#define FSL_OCOTP_CFG6 0x470
+#define FSL_OCOTP_MEM0 0x480
+#define FSL_OCOTP_MEM1 0x490
+#define FSL_OCOTP_MEM2 0x4A0
+#define FSL_OCOTP_MEM3 0x4B0
+#define FSL_OCOTP_ANA0 0x4D0
+#define FSL_OCOTP_ANA1 0x4E0
+#define FSL_OCOTP_ANA2 0x4F0
+#define FSL_OCOTP_SRK0 0x580
+#define FSL_OCOTP_SRK1 0x590
+#define FSL_OCOTP_SRK2 0x5A0
+#define FSL_OCOTP_SRK3 0x5B0
+#define FSL_OCOTP_SRK4 0x5C0
+#define FSL_OCOTP_SRK5 0x5D0
+#define FSL_OCOTP_SRK6 0x5E0
+#define FSL_OCOTP_SRK7 0x5F0
+#define FSL_OCOTP_HSJC_RESP0 0x600
+#define FSL_OCOTP_HSJC_RESP1 0x610
+#define FSL_OCOTP_MAC0 0x620
+#define FSL_OCOTP_MAC1 0x630
+#define FSL_OCOTP_GP1 0x660
+#define FSL_OCOTP_GP2 0x670
+#define FSL_OCOTP_MISC_CONF 0x6D0
+#define FSL_OCOTP_FIELD_RETURN 0x6E0
+#define FSL_OCOTP_SRK_REVOKE 0x6F0
-#define IMX6_OCOTP_LAST_REG IMX6_OCOTP_SRK_REVOKE
+#define FSL_OCOTP_LAST_REG FSL_OCOTP_SRK_REVOKE
#endif
Copied and modified: head/sys/arm/freescale/fsl_ocotpvar.h (from r261943, head/sys/arm/freescale/imx/imx6_ocotpvar.h)
==============================================================================
--- head/sys/arm/freescale/imx/imx6_ocotpvar.h Sat Feb 15 18:36:31 2014 (r261943, copy source)
+++ head/sys/arm/freescale/fsl_ocotpvar.h Sat Feb 15 21:21:57 2014 (r261946)
@@ -26,9 +26,9 @@
* $FreeBSD$
*/
-#ifndef IMX6_OCOTPVAR_H
-#define IMX6_OCOTPVAR_H
+#ifndef FSL_OCOTPVAR_H
+#define FSL_OCOTPVAR_H
-uint32_t imx6_ocotp_read_4(bus_size_t _offset);
+uint32_t fsl_ocotp_read_4(bus_size_t _offset);
#endif
Modified: head/sys/arm/freescale/imx/files.imx6
==============================================================================
--- head/sys/arm/freescale/imx/files.imx6 Sat Feb 15 20:45:53 2014 (r261945)
+++ head/sys/arm/freescale/imx/files.imx6 Sat Feb 15 21:21:57 2014 (r261946)
@@ -17,13 +17,12 @@ kern/kern_clocksource.c standard
arm/arm/gic.c standard
arm/arm/pl310.c standard
arm/arm/bus_space-v6.c standard
+arm/freescale/fsl_ocotp.c standard
arm/freescale/imx/common.c standard
arm/freescale/imx/imx6_anatop.c standard
arm/freescale/imx/imx6_ccm.c standard
arm/freescale/imx/imx6_machdep.c standard
arm/freescale/imx/imx6_pl310.c standard
-arm/freescale/imx/imx6_ocotp.c standard
-arm/freescale/imx/imx6_tempmon.c standard
arm/freescale/imx/imx_machdep.c standard
arm/freescale/imx/imx_gpt.c standard
More information about the svn-src-all
mailing list