Lines Matching defs:pmin

45  * pressure = (press_cnt - outputmin) * scale + pmin
49 * * pmin - minimum pressure range value of sensor (data->pmin)
55 * * scale - (pmax - pmin) / (outputmax - outputmin)
62 * * offset - (-1 * outputmin) - pmin / scale
63 * note: With all sensors from the datasheet pmin = 0
111 * @pmin: lowest pressure that can be measured
115 const s32 pmin;
121 [MPR0001BA] = { .pmin = 0, .pmax = 100000 },
122 [MPR01_6BA] = { .pmin = 0, .pmax = 160000 },
123 [MPR02_5BA] = { .pmin = 0, .pmax = 250000 },
124 [MPR0060MG] = { .pmin = 0, .pmax = 6000 },
125 [MPR0100MG] = { .pmin = 0, .pmax = 10000 },
126 [MPR0160MG] = { .pmin = 0, .pmax = 16000 },
127 [MPR0250MG] = { .pmin = 0, .pmax = 25000 },
128 [MPR0400MG] = { .pmin = 0, .pmax = 40000 },
129 [MPR0600MG] = { .pmin = 0, .pmax = 60000 },
130 [MPR0001BG] = { .pmin = 0, .pmax = 100000 },
131 [MPR01_6BG] = { .pmin = 0, .pmax = 160000 },
132 [MPR02_5BG] = { .pmin = 0, .pmax = 250000 },
133 [MPR0100KA] = { .pmin = 0, .pmax = 100000 },
134 [MPR0160KA] = { .pmin = 0, .pmax = 160000 },
135 [MPR0250KA] = { .pmin = 0, .pmax = 250000 },
136 [MPR0006KG] = { .pmin = 0, .pmax = 6000 },
137 [MPR0010KG] = { .pmin = 0, .pmax = 10000 },
138 [MPR0016KG] = { .pmin = 0, .pmax = 16000 },
139 [MPR0025KG] = { .pmin = 0, .pmax = 25000 },
140 [MPR0040KG] = { .pmin = 0, .pmax = 40000 },
141 [MPR0060KG] = { .pmin = 0, .pmax = 60000 },
142 [MPR0100KG] = { .pmin = 0, .pmax = 100000 },
143 [MPR0160KG] = { .pmin = 0, .pmax = 160000 },
144 [MPR0250KG] = { .pmin = 0, .pmax = 250000 },
145 [MPR0015PA] = { .pmin = 0, .pmax = 103421 },
146 [MPR0025PA] = { .pmin = 0, .pmax = 172369 },
147 [MPR0030PA] = { .pmin = 0, .pmax = 206843 },
148 [MPR0001PG] = { .pmin = 0, .pmax = 6895 },
149 [MPR0005PG] = { .pmin = 0, .pmax = 34474 },
150 [MPR0015PG] = { .pmin = 0, .pmax = 103421 },
151 [MPR0030PG] = { .pmin = 0, .pmax = 206843 },
152 [MPR0300YG] = { .pmin = 0, .pmax = 39997 }
377 ret = device_property_read_u32(dev, "honeywell,pmin-pascal",
378 &data->pmin);
381 "honeywell,pmin-pascal could not be read\n");
397 data->pmin = mpr_range_config[ret].pmin;
401 if (data->pmin >= data->pmax)
409 scale = div_s64(((s64)(data->pmax - data->pmin)) * NANO,
417 div_s64(div_s64((s64)data->pmin * NANO, scale), NANO);