Home
last modified time | relevance | path

Searched refs:rpm (Results 1 – 55 of 55) sorted by relevance

/linux-4.1.27/drivers/mfd/
Dqcom_rpm.c58 #define RPM_STATUS_REG(rpm, i) ((rpm)->status_regs + (i) * 4) argument
59 #define RPM_CTRL_REG(rpm, i) ((rpm)->ctrl_regs + (i) * 4) argument
60 #define RPM_REQ_REG(rpm, i) ((rpm)->req_regs + (i) * 4) argument
375 int qcom_rpm_write(struct qcom_rpm *rpm, in qcom_rpm_write() argument
381 const struct qcom_rpm_data *data = rpm->data; in qcom_rpm_write()
394 mutex_lock(&rpm->lock); in qcom_rpm_write()
397 writel_relaxed(buf[i], RPM_REQ_REG(rpm, res->target_id + i)); in qcom_rpm_write()
402 RPM_CTRL_REG(rpm, RPM_REQ_SELECT + i)); in qcom_rpm_write()
405 writel_relaxed(BIT(state), RPM_CTRL_REG(rpm, RPM_REQUEST_CONTEXT)); in qcom_rpm_write()
407 reinit_completion(&rpm->ack); in qcom_rpm_write()
[all …]
/linux-4.1.27/drivers/hwmon/
Dmax6650.c179 int rpm; in get_fan() local
190 rpm = ((data->tach[attr->index] * 120) / DIV_FROM_REG(data->count)); in get_fan()
191 return sprintf(buf, "%d\n", rpm); in get_fan()
239 int kscale, ktach, rpm; in get_target() local
251 rpm = 60 * kscale * clock / (256 * (ktach + 1)); in get_target()
252 return sprintf(buf, "%d\n", rpm); in get_target()
261 unsigned long rpm; in set_target() local
264 err = kstrtoul(buf, 10, &rpm); in set_target()
268 rpm = clamp_val(rpm, FAN_RPM_MIN, FAN_RPM_MAX); in set_target()
280 ktach = ((clock * kscale) / (256 * rpm / 60)) - 1; in set_target()
Dultra45_env.c101 int rpm, period; in show_fan_speed() local
107 rpm = FAN_PERIOD_TO_RPM(period); in show_fan_speed()
109 rpm = 0; in show_fan_speed()
111 return sprintf(buf, "%d\n", rpm); in show_fan_speed()
118 unsigned long rpm; in set_fan_speed() local
124 err = kstrtoul(buf, 10, &rpm); in set_fan_speed()
128 if (!rpm) in set_fan_speed()
131 period = FAN_RPM_TO_PERIOD(rpm); in set_fan_speed()
Dgpio-fan.c179 static int rpm_to_speed_index(struct gpio_fan_data *fan_data, unsigned long rpm) in rpm_to_speed_index() argument
185 if (speed[i].rpm >= rpm) in rpm_to_speed_index()
271 return sprintf(buf, "%d\n", fan_data->speed[0].rpm); in show_rpm_min()
280 fan_data->speed[fan_data->num_speed - 1].rpm); in show_rpm_max()
288 return sprintf(buf, "%d\n", fan_data->speed[fan_data->speed_index].rpm); in show_rpm()
295 unsigned long rpm; in set_rpm() local
298 if (kstrtoul(buf, 10, &rpm)) in set_rpm()
308 set_fan_speed(fan_data, rpm_to_speed_index(fan_data, rpm)); in set_rpm()
522 speed[i].rpm = u; in gpio_fan_get_of_pdata()
Dg760a.c114 unsigned int rpm = 0; in show_fan() local
118 rpm = rpm_from_cnt(data->act_cnt, data->clk, data->fan_div); in show_fan()
121 return sprintf(buf, "%d\n", rpm); in show_fan()
Dg762.c196 static inline unsigned char cnt_from_rpm(u32 rpm, u32 clk_freq, u16 p, in cnt_from_rpm() argument
199 if (!rpm) /* to stop the fan, set cnt to 255 */ in cnt_from_rpm()
202 return clamp_val(((clk_freq * 30 * gear_mult) / (rpm * p * clk_div)), in cnt_from_rpm()
741 unsigned int rpm = 0; in get_fan_rpm() local
749 rpm = rpm_from_cnt(data->act_cnt, data->clk_freq, in get_fan_rpm()
756 return sprintf(buf, "%u\n", rpm); in get_fan_rpm()
945 unsigned int rpm; in get_fan_target() local
951 rpm = rpm_from_cnt(data->set_cnt, data->clk_freq, in get_fan_target()
957 return sprintf(buf, "%u\n", rpm); in get_fan_target()
Demc2103.c290 int rpm = 0; in show_fan() local
292 rpm = (FAN_RPM_FACTOR * data->fan_multiplier) / data->fan_tach; in show_fan()
293 return sprintf(buf, "%d\n", rpm); in show_fan()
375 int rpm = 0; in show_fan_target() local
379 rpm = (FAN_RPM_FACTOR * data->fan_multiplier) in show_fan_target()
382 return sprintf(buf, "%d\n", rpm); in show_fan_target()
Dw83l786ng.c85 FAN_TO_REG(long rpm, int div) in FAN_TO_REG() argument
87 if (rpm == 0) in FAN_TO_REG()
89 rpm = clamp_val(rpm, 1, 1000000); in FAN_TO_REG()
90 return clamp_val((1350000 + rpm * div / 2) / (rpm * div), 1, 254); in FAN_TO_REG()
Dlm80.c78 static inline unsigned char FAN_TO_REG(unsigned rpm, unsigned div) in FAN_TO_REG() argument
80 if (rpm == 0) in FAN_TO_REG()
82 rpm = clamp_val(rpm, 1, 1000000); in FAN_TO_REG()
83 return clamp_val((1350000 + rpm * div / 2) / (rpm * div), 1, 254); in FAN_TO_REG()
Dasb100.c126 static u8 FAN_TO_REG(long rpm, int div) in FAN_TO_REG() argument
128 if (rpm == -1) in FAN_TO_REG()
130 if (rpm == 0) in FAN_TO_REG()
132 rpm = clamp_val(rpm, 1, 1000000); in FAN_TO_REG()
133 return clamp_val((1350000 + rpm * div / 2) / (rpm * div), 1, 254); in FAN_TO_REG()
Dvia686a.c171 static inline u8 FAN_TO_REG(long rpm, int div) in FAN_TO_REG() argument
173 if (rpm == 0) in FAN_TO_REG()
175 rpm = clamp_val(rpm, 1, 1000000); in FAN_TO_REG()
176 return clamp_val((1350000 + rpm * div / 2) / (rpm * div), 1, 255); in FAN_TO_REG()
Demc6w201.c273 unsigned rpm; in show_fan() local
276 rpm = 0; in show_fan()
278 rpm = 5400000U / data->fan[sf][nr]; in show_fan()
280 return sprintf(buf, "%u\n", rpm); in show_fan()
Dnct7904.c163 unsigned cnt, rpm; in show_fan() local
170 rpm = 0; in show_fan()
172 rpm = 1350000 / cnt; in show_fan()
173 return sprintf(buf, "%u\n", rpm); in show_fan()
Dsis5595.c140 static inline u8 FAN_TO_REG(long rpm, int div) in FAN_TO_REG() argument
142 if (rpm <= 0) in FAN_TO_REG()
144 if (rpm > 1350000) in FAN_TO_REG()
146 return clamp_val((1350000 + rpm * div / 2) / (rpm * div), 1, 254); in FAN_TO_REG()
Dsmsc47m1.c217 int rpm = (data->pwm[nr] & 0x7F) == 0x00 ? 0 : in get_fan() local
221 return sprintf(buf, "%d\n", rpm); in get_fan()
230 int rpm = MIN_FROM_REG(data->fan_preload[nr], in get_fan_min() local
232 return sprintf(buf, "%d\n", rpm); in get_fan_min()
Dlm78.c93 static inline u8 FAN_TO_REG(long rpm, int div) in FAN_TO_REG() argument
95 if (rpm <= 0) in FAN_TO_REG()
97 if (rpm > 1350000) in FAN_TO_REG()
99 return clamp_val((1350000 + rpm * div / 2) / (rpm * div), 1, 254); in FAN_TO_REG()
Df75375s.c260 static inline u16 rpm_to_reg(int rpm) in rpm_to_reg() argument
262 if (rpm < 367 || rpm > 0xffff) in rpm_to_reg()
264 return 1500000 / rpm; in rpm_to_reg()
Dit87.c495 static inline u8 FAN_TO_REG(long rpm, int div) in FAN_TO_REG() argument
497 if (rpm == 0) in FAN_TO_REG()
499 rpm = clamp_val(rpm, 1, 1000000); in FAN_TO_REG()
500 return clamp_val((1350000 + rpm * div / 2) / (rpm * div), 1, 254); in FAN_TO_REG()
503 static inline u16 FAN16_TO_REG(long rpm) in FAN16_TO_REG() argument
505 if (rpm == 0) in FAN16_TO_REG()
507 return clamp_val((1350000 + rpm) / (rpm * 2), 1, 0xfffe); in FAN16_TO_REG()
Dgl518sm.c94 static inline u8 FAN_TO_REG(long rpm, int div) in FAN_TO_REG() argument
97 if (rpm == 0) in FAN_TO_REG()
99 rpmdiv = clamp_val(rpm, 1, 960000) * div; in FAN_TO_REG()
Dvt8231.c146 static inline u8 FAN_TO_REG(long rpm, int div) in FAN_TO_REG() argument
148 if (rpm <= 0 || rpm > 1310720) in FAN_TO_REG()
150 return clamp_val(1310720 / (rpm * div), 1, 255); in FAN_TO_REG()
Dw83791d.c226 static u8 fan_to_reg(long rpm, int div) in fan_to_reg() argument
228 if (rpm == 0) in fan_to_reg()
230 rpm = clamp_val(rpm, 1, 1000000); in fan_to_reg()
231 return clamp_val((1350000 + rpm * div / 2) / (rpm * div), 1, 254); in fan_to_reg()
Dw83792d.c234 FAN_TO_REG(long rpm, int div) in FAN_TO_REG() argument
236 if (rpm == 0) in FAN_TO_REG()
238 rpm = clamp_val(rpm, 1, 1000000); in FAN_TO_REG()
239 return clamp_val((1350000 + rpm * div / 2) / (rpm * div), 1, 254); in FAN_TO_REG()
Dnct6683.c321 unsigned int rpm[NCT6683_NUM_REG_FAN]; member
630 for (i = 0; i < ARRAY_SIZE(data->rpm); i++) { in nct6683_update_device()
634 data->rpm[i] = nct6683_read16(data, in nct6683_update_device()
717 return sprintf(buf, "%d\n", data->rpm[sattr->index]); in show_fan()
Dw83781d.c166 FAN_TO_REG(long rpm, int div) in FAN_TO_REG() argument
168 if (rpm == 0) in FAN_TO_REG()
170 rpm = clamp_val(rpm, 1, 1000000); in FAN_TO_REG()
171 return clamp_val((1350000 + rpm * div / 2) / (rpm * div), 1, 254); in FAN_TO_REG()
Dw83627hf.c260 static inline u8 FAN_TO_REG(long rpm, int div) in FAN_TO_REG() argument
262 if (rpm == 0) in FAN_TO_REG()
264 rpm = clamp_val(rpm, 1, 1000000); in FAN_TO_REG()
265 return clamp_val((1350000 + rpm * div / 2) / (rpm * div), 1, 254); in FAN_TO_REG()
Dlm93.c616 static u16 LM93_FAN_TO_REG(long rpm) in LM93_FAN_TO_REG() argument
620 if (rpm == 0) { in LM93_FAN_TO_REG()
623 rpm = clamp_val(rpm, 1, 1000000); in LM93_FAN_TO_REG()
624 count = clamp_val((1350000 + rpm) / rpm, 1, 0x3ffe); in LM93_FAN_TO_REG()
Dw83793.c190 static inline u16 FAN_TO_REG(long rpm) in FAN_TO_REG() argument
192 if (rpm <= 0) in FAN_TO_REG()
194 return clamp_val((1350000 + (rpm >> 1)) / rpm, 1, 0xffe); in FAN_TO_REG()
Dw83795.c262 static inline u16 fan_to_reg(long rpm) in fan_to_reg() argument
264 if (rpm <= 0) in fan_to_reg()
266 return clamp_val((1350000 + (rpm >> 1)) / rpm, 1, 0xffe); in fan_to_reg()
Dadt7475.c238 static inline u16 rpm2tach(unsigned long rpm) in rpm2tach() argument
240 if (rpm == 0) in rpm2tach()
243 return clamp_val((90000 * 60) / rpm, 1, 0xFFFF); in rpm2tach()
Df71805f.c242 static inline u16 fan_to_reg(long rpm) in fan_to_reg() argument
249 if (rpm < 367) in fan_to_reg()
251 return 1500000 / rpm; in fan_to_reg()
Dw83627ehf.c462 unsigned int rpm[5]; member
827 data->rpm[i] = data->fan_from_reg(reg, in w83627ehf_update_device()
1044 return sprintf(buf, "%d\n", data->rpm[nr]); in show_fan()
Dnct6775.c823 unsigned int rpm[NUM_FAN]; member
1453 for (i = 0; i < ARRAY_SIZE(data->rpm); i++) { in nct6775_update_device()
1460 data->rpm[i] = data->fan_from_reg(reg, in nct6775_update_device()
1749 return sprintf(buf, "%d\n", data->rpm[nr]); in show_fan()
/linux-4.1.27/Documentation/devicetree/bindings/mfd/
Dqcom-rpm.txt12 "qcom,rpm-apq8064"
13 "qcom,rpm-msm8660"
14 "qcom,rpm-msm8960"
15 "qcom,rpm-ipq8064"
59 "qcom,rpm-pm8058-regulators"
60 "qcom,rpm-pm8901-regulators"
61 "qcom,rpm-pm8921-regulators"
230 #include <dt-bindings/mfd/qcom-rpm.h>
232 rpm@108000 {
233 compatible = "qcom,rpm-msm8960";
[all …]
/linux-4.1.27/arch/arm/mach-orion5x/
Dls-chl-setup.c214 .rpm = 0,
217 .rpm = 1500,
220 .rpm = 3250,
223 .rpm = 5000,
/linux-4.1.27/scripts/package/
DMakefile26 else echo rpm; fi)
38 rpm-pkg rpm: FORCE target
/linux-4.1.27/Documentation/hwmon/
Dlineage-pem68 fan1_input Fan 1 speed (rpm, optional)
69 fan2_input Fan 2 speed (rpm, optional)
70 fan3_input Fan 3 speed (rpm, optional)
Dadm924083 clock via a divider to an 8-bit counter. Fan speed (rpm) is calculated by:
85 rpm = (22500 * 60) / (count * divider)
98 to 664 rpm on adm9240
Dnct790430 fan[1-12]_input Fan tachometer measurements (rpm)
Dabituguru-datasheet294 Bit 0: Give an alarm if measured rpm is under the min threshold (RW)
/linux-4.1.27/include/linux/mfd/
Dqcom_rpm.h11 int qcom_rpm_write(struct qcom_rpm *rpm, int state, int resource, u32 *buf, size_t count);
Dcros_ec_commands.h920 uint32_t rpm; member
927 uint32_t rpm; member
/linux-4.1.27/include/linux/
Dgpio-fan.h20 int rpm; member
/linux-4.1.27/drivers/regulator/
Dqcom_rpm-regulator.c56 struct qcom_rpm *rpm; member
207 return qcom_rpm_write(vreg->rpm, in rpm_reg_write()
887 struct qcom_rpm *rpm; in rpm_reg_probe() local
889 rpm = dev_get_drvdata(pdev->dev.parent); in rpm_reg_probe()
890 if (!rpm) { in rpm_reg_probe()
906 vreg->rpm = rpm; in rpm_reg_probe()
/linux-4.1.27/drivers/ide/
Dide-floppy.c316 u16 transfer_rate, sector_size, cyls, rpm; in ide_floppy_get_flexible_disk_page() local
338 rpm = be16_to_cpup((__be16 *)&buf[8 + 28]); in ide_floppy_get_flexible_disk_page()
348 sectors, transfer_rate / 8, sector_size, rpm); in ide_floppy_get_flexible_disk_page()
/linux-4.1.27/include/trace/events/
Drpm.h3 #define TRACE_SYSTEM rpm
/linux-4.1.27/kernel/trace/
DMakefile60 obj-$(CONFIG_TRACEPOINTS) += rpm-traces.o
/linux-4.1.27/Documentation/wimax/
DREADME.i2400m71 * NOTE: if your firmware came in an .rpm or .deb file, just install
72 it as normal, with the rpm (rpm -i FIRMWARE.rpm) or dpkg
/linux-4.1.27/arch/arm/boot/dts/
Dkirkwood-dnskw.dtsi34 /* Fan: ADDA AD045HB-G73 40mm 6000rpm@5v */
/linux-4.1.27/arch/sparc/include/asm/
Dvio.h191 u16 rpm; /* Revolutions per minute */ member
/linux-4.1.27/Documentation/networking/
Dskfp.txt208 - tar archive instead of standard package format (rpm).
Dbonding.txt956 $ rpm -qf /sbin/ifup
/linux-4.1.27/drivers/scsi/
Dhpsa_cmd.h736 __le32 rpm; /* Drive rotational speed in rpm */ member
/linux-4.1.27/Documentation/filesystems/caching/
Dcachefiles.txt401 When the cachefilesd rpm is installed; alternatively, the document can be found
/linux-4.1.27/
DMakefile1234 rpm: include/config/kernel.release FORCE target
/linux-4.1.27/Documentation/scsi/
DChangeLog.lpfc1690 MODFLAGS etc. Removed "make rpm" option.