Lines Matching +full:big +full:- +full:endian

6  * SPDX-License-Identifier: GPL-2.0-or-later
12 #include "libqtest-single.h"
19 #define TEST_ID "adm1272-test"
52 #define ADM1272_MODEL_DEFAULT "ADM1272-A1"
64 #define ADM1272_SHUNT 300 /* micro-ohms */
72 [0] = { 6770, 0, -2 }, /* voltage, vrange 60V */
73 [1] = { 4062, 0, -2 }, /* voltage, vrange 100V */
74 [2] = { 1326, 20480, -1 }, /* current, vsense range 15mV */
75 [3] = { 663, 20480, -1 }, /* current, vsense range 30mV */
76 [4] = { 3512, 0, -2 }, /* power, vrange 60V, irange 15mV */
77 [5] = { 21071, 0, -3 }, /* power, vrange 100V, irange 15mV */
78 [6] = { 17561, 0, -3 }, /* power, vrange 60V, irange 30mV */
79 [7] = { 10535, 0, -3 }, /* power, vrange 100V, irange 30mV */
80 [8] = { 42, 31871, -1 }, /* temperature */
92 /* X = (Y * 10^-R - b) / m */ in pmbus_direct_mode2data()
93 uint32_t x = (value / pow(10, c.R) - c.b) / c.m; in pmbus_direct_mode2data()
102 c.R = c.R - 3; in adm1272_millivolts_to_direct()
110 c.R = c.R - 3; in adm1272_direct_to_millivolts()
117 /* Y = (m * r_sense * x - b) * 10^R */ in adm1272_milliamps_to_direct()
118 c.m = c.m * ADM1272_SHUNT / 1000; /* micro-ohms */ in adm1272_milliamps_to_direct()
120 c.R = c.R - 3; in adm1272_milliamps_to_direct()
129 c.R = c.R - 3; in adm1272_direct_to_milliamps()
152 response = qmp("{ 'execute': 'qom-get', 'arguments': { 'path': %s, " in qmp_adm1272_get()
166 response = qmp("{ 'execute': 'qom-set', 'arguments': { 'path': %s, " in qmp_adm1272_set()
172 /* PMBus commands are little endian vs i2c_set16 in i2c.h which is big endian */
180 /* PMBus commands are little endian vs i2c_set16 in i2c.h which is big endian */
196 err = ADM1272_VOLT_DEFAULT - value; in test_defaults()
254 /* converting to direct mode is lossy - we generate the same loss here */ in test_tx_rx()
367 /* test read-only registers */
437 qos_node_consumes("adm1272", "i2c-bus", &opts); in adm1272_register_nodes()