Module Name:    src
Committed By:   matt
Date:           Fri Aug 31 01:45:22 UTC 2012

Modified Files:
        src/sys/dev/sdmmc: sdhcreg.h

Log Message:
Support deciphering SDHCv3 clock rates.


To generate a diff of this commit:
cvs rdiff -u -r1.8 -r1.9 src/sys/dev/sdmmc/sdhcreg.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/sys/dev/sdmmc/sdhcreg.h
diff -u src/sys/dev/sdmmc/sdhcreg.h:1.8 src/sys/dev/sdmmc/sdhcreg.h:1.9
--- src/sys/dev/sdmmc/sdhcreg.h:1.8	Fri Jul 20 02:04:13 2012
+++ src/sys/dev/sdmmc/sdhcreg.h	Fri Aug 31 01:45:21 2012
@@ -1,4 +1,4 @@
-/*	$NetBSD: sdhcreg.h,v 1.8 2012/07/20 02:04:13 matt Exp $	*/
+/*	$NetBSD: sdhcreg.h,v 1.9 2012/08/31 01:45:21 matt Exp $	*/
 /*	$OpenBSD: sdhcreg.h,v 1.4 2006/07/30 17:20:40 fgsch Exp $	*/
 
 /*
@@ -151,6 +151,7 @@
 #define  SDHC_MAX_BLK_LEN_MASK		0x3
 #define  SDHC_BASE_FREQ_SHIFT		8
 #define  SDHC_BASE_FREQ_MASK		0x3f
+#define  SDHC_BASE_V3_FREQ_MASK		0xff
 #define  SDHC_TIMEOUT_FREQ_UNIT		(1<<7)	/* 0=KHz, 1=MHz */
 #define  SDHC_TIMEOUT_FREQ_SHIFT	0
 #define  SDHC_TIMEOUT_FREQ_MASK		0x1f
@@ -180,6 +181,8 @@
 #define	SDHC_SPEC_VERS_300		0x02
 
 /* SDHC_CAPABILITIES decoding */
+#define SDHC_BASE_V3_FREQ_KHZ(cap)					\
+	((((cap) >> SDHC_BASE_FREQ_SHIFT) & SDHC_BASE_V3_FREQ_MASK) * 1000)
 #define SDHC_BASE_FREQ_KHZ(cap)						\
 	((((cap) >> SDHC_BASE_FREQ_SHIFT) & SDHC_BASE_FREQ_MASK) * 1000)
 #define SDHC_TIMEOUT_FREQ(cap)						\

Reply via email to