diff mbox series

[v3,1/3] units: Add SI metric prefix definitions

Message ID 20210712142027.22900-1-andriy.shevchenko@linux.intel.com
State Accepted
Commit 26471d4a6cf8d5d0bd0fb55c7169de7d67cc703a
Headers show
Series [v3,1/3] units: Add SI metric prefix definitions | expand

Commit Message

Andy Shevchenko July 12, 2021, 2:20 p.m. UTC
Sometimes it's useful to have well-defined SI metric prefix to be used
to self-describe the formulas or equations.

List most popular ones in the units.h.

Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
---
v3: converted to be unsigned values (Joe)
 include/linux/units.h | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

Comments

Andy Shevchenko Aug. 11, 2021, 12:22 p.m. UTC | #1
On Mon, Jul 12, 2021 at 05:20:25PM +0300, Andy Shevchenko wrote:
> Sometimes it's useful to have well-defined SI metric prefix to be used

> to self-describe the formulas or equations.

> 

> List most popular ones in the units.h.


Wolfram, can we have this applied or commented? It seems we are going to have
more users of these definitions (I have recently reviewed one of IIO driver
where two of them are in use).


-- 
With Best Regards,
Andy Shevchenko
Wolfram Sang Aug. 11, 2021, 2:42 p.m. UTC | #2
On Wed, Aug 11, 2021 at 03:22:40PM +0300, Andy Shevchenko wrote:
> On Mon, Jul 12, 2021 at 05:20:25PM +0300, Andy Shevchenko wrote:

> > Sometimes it's useful to have well-defined SI metric prefix to be used

> > to self-describe the formulas or equations.

> > 

> > List most popular ones in the units.h.

> 

> Wolfram, can we have this applied or commented? It seems we are going to have

> more users of these definitions (I have recently reviewed one of IIO driver

> where two of them are in use).


Okay, seems there won't be one to ack the units.h changes. Doesn't
really matter, I think. Will apply now.
Wolfram Sang Aug. 11, 2021, 2:44 p.m. UTC | #3
On Mon, Jul 12, 2021 at 05:20:25PM +0300, Andy Shevchenko wrote:
> Sometimes it's useful to have well-defined SI metric prefix to be used

> to self-describe the formulas or equations.

> 

> List most popular ones in the units.h.

> 

> Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>


Applied to for-next, thanks!
Wolfram Sang Aug. 11, 2021, 2:44 p.m. UTC | #4
On Mon, Jul 12, 2021 at 05:20:27PM +0300, Andy Shevchenko wrote:
> In couple of places the indentation makes harder to read the code.

> Fix it to be sane.

> 

> Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>


Applied to for-next, thanks!
diff mbox series

Patch

diff --git a/include/linux/units.h b/include/linux/units.h
index dcc30a53fa93..4a25e0cc8fb3 100644
--- a/include/linux/units.h
+++ b/include/linux/units.h
@@ -4,6 +4,22 @@ 
 
 #include <linux/math.h>
 
+/* Metric prefixes in accordance with Système international (d'unités) */
+#define PETA	1000000000000000ULL
+#define TERA	1000000000000ULL
+#define GIGA	1000000000UL
+#define MEGA	1000000UL
+#define KILO	1000UL
+#define HECTO	100UL
+#define DECA	10UL
+#define DECI	10UL
+#define CENTI	100UL
+#define MILLI	1000UL
+#define MICRO	1000000UL
+#define NANO	1000000000UL
+#define PICO	1000000000000ULL
+#define FEMTO	1000000000000000ULL
+
 #define MILLIWATT_PER_WATT	1000L
 #define MICROWATT_PER_MILLIWATT	1000L
 #define MICROWATT_PER_WATT	1000000L