Home
last modified time | relevance | path

Searched refs:fan (Results 1 – 25 of 198) sorted by relevance

12345678

/freebsd/sys/powerpc/powermac/
H A Dfcu.c69 struct pmac_fan fan; member
106 static int fcu_fan_set_rpm(struct fcu_fan *fan, int rpm);
107 static int fcu_fan_get_rpm(struct fcu_fan *fan);
108 static int fcu_fan_set_pwm(struct fcu_fan *fan, int pwm);
109 static int fcu_fan_get_pwm(device_t dev, struct fcu_fan *fan, int *pwm,
265 fcu_fan_set_rpm(struct fcu_fan *fan, int rpm) in fcu_fan_set_rpm() argument
271 sc = device_get_softc(fan->dev); in fcu_fan_set_rpm()
274 rpm = max(fan->fan.min_rpm, rpm); in fcu_fan_set_rpm()
275 rpm = min(fan->fan.max_rpm, rpm); in fcu_fan_set_rpm()
277 if (fan->type == FCU_FAN_RPM) { in fcu_fan_set_rpm()
[all …]
H A Dpowermac_thermal.c66 struct pmac_fan *fan; member
99 struct pmac_fan_le *fan; in pmac_therm_manage_fans() local
140 SLIST_FOREACH(fan, &fans, entries) { in pmac_therm_manage_fans()
151 if (sensor->sensor->zone == fan->fan->zone) { in pmac_therm_manage_fans()
166 fan->fan->set(fan->fan, fan->fan->default_rpm); in pmac_therm_manage_fans()
176 (fan->fan->max_rpm - fan->fan->min_rpm)/100 + in pmac_therm_manage_fans()
177 fan->fan->min_rpm; in pmac_therm_manage_fans()
178 if (fan_speed >= fan->last_val) { in pmac_therm_manage_fans()
179 fan->timer = FAN_HYSTERESIS_TIMER; in pmac_therm_manage_fans()
180 fan->last_val = fan_speed; in pmac_therm_manage_fans()
[all …]
H A Dsmu.c75 struct pmac_fan fan; member
658 smu_fan_check_old_style(struct smu_fan *fan) in smu_fan_check_old_style() argument
660 device_t smu = fan->dev; in smu_fan_check_old_style()
677 cmd.data[1] = fan->reg; in smu_fan_check_old_style()
689 smu_fan_set_rpm(struct smu_fan *fan, int rpm) in smu_fan_set_rpm() argument
691 device_t smu = fan->dev; in smu_fan_set_rpm()
699 rpm = max(fan->fan.min_rpm, rpm); in smu_fan_set_rpm()
700 rpm = min(fan->fan.max_rpm, rpm); in smu_fan_set_rpm()
702 smu_fan_check_old_style(fan); in smu_fan_set_rpm()
704 if (!fan->old_style) { in smu_fan_set_rpm()
[all …]
/freebsd/sys/contrib/device-tree/src/arm/aspeed/
H A Daspeed-bmc-amd-daytonax.dts231 fan@0 {
233 aspeed,fan-tach-ch = /bits/ 8 <0x00>;
236 fan@1 {
238 aspeed,fan-tach-ch = /bits/ 8 <0x01>;
241 fan@2 {
243 aspeed,fan-tach-ch = /bits/ 8 <0x02>;
246 fan@3 {
248 aspeed,fan-tach-ch = /bits/ 8 <0x03>;
251 fan@4 {
253 aspeed,fan-tach-ch = /bits/ 8 <0x04>;
[all …]
H A Daspeed-bmc-lenovo-hr855xg2.dts340 fan@0 {
342 aspeed,fan-tach-ch = /bits/ 8 <0x00>;
345 fan@1 {
347 aspeed,fan-tach-ch = /bits/ 8 <0x01>;
350 fan@2 {
352 aspeed,fan-tach-ch = /bits/ 8 <0x02>;
355 fan@3 {
357 aspeed,fan-tach-ch = /bits/ 8 <0x03>;
360 fan@4 {
362 aspeed,fan
[all...]
H A Daspeed-bmc-lenovo-hr630.dts335 fan@0 {
337 aspeed,fan-tach-ch = /bits/ 8 <0x00>;
340 fan@1 {
342 aspeed,fan-tach-ch = /bits/ 8 <0x01>;
345 fan@2 {
347 aspeed,fan-tach-ch = /bits/ 8 <0x02>;
350 fan@3 {
352 aspeed,fan-tach-ch = /bits/ 8 <0x03>;
355 fan@4 {
357 aspeed,fan
[all...]
H A Daspeed-bmc-opp-swift.dts346 fan@0 {
347 compatible = "pmbus-fan";
350 maxim,fan-rotor-input = "tach";
351 maxim,fan-pwm-freq = <25000>;
352 maxim,fan-no-watchdog;
353 maxim,fan-no-fault-ramp;
354 maxim,fan-ramp = <2>;
355 maxim,fan-fault-pin-mon;
358 fan@1 {
359 compatible = "pmbus-fan";
[all …]
H A Daspeed-bmc-opp-tacoma.dts483 fan@0 {
484 compatible = "pmbus-fan";
487 maxim,fan-rotor-input = "tach";
488 maxim,fan-pwm-freq = <25000>;
489 maxim,fan-dual-tach;
490 maxim,fan-no-watchdog;
491 maxim,fan-no-fault-ramp;
492 maxim,fan-ramp = <2>;
493 maxim,fan-fault-pin-mon;
496 fan@1 {
[all …]
H A Daspeed-bmc-microsoft-olympus.dts177 fan@0 {
179 aspeed,fan-tach-ch = /bits/ 8 <0x00>;
182 fan@1 {
184 aspeed,fan-tach-ch = /bits/ 8 <0x01>;
187 fan@2 {
189 aspeed,fan-tach-ch = /bits/ 8 <0x02>;
192 fan@3 {
194 aspeed,fan-tach-ch = /bits/ 8 <0x03>;
197 fan@4 {
199 aspeed,fan-tach-ch = /bits/ 8 <0x04>;
[all …]
H A Daspeed-bmc-facebook-wedge40.dts34 fan@0 {
36 aspeed,fan-tach-ch = /bits/ 8 <0x00 0x01>;
39 fan@1 {
41 aspeed,fan-tach-ch = /bits/ 8 <0x02 0x03>;
44 fan@6 {
46 aspeed,fan-tach-ch = /bits/ 8 <0x04 0x05>;
49 fan@7 {
51 aspeed,fan-tach-ch = /bits/ 8 <0x06 0x07>;
H A Daspeed-bmc-vegman-sx20.dts126 fan@0 {
128 aspeed,fan-tach-ch = /bits/ 8 <0x00>;
130 fan@1 {
132 aspeed,fan-tach-ch = /bits/ 8 <0x01>;
134 fan@2 {
136 aspeed,fan-tach-ch = /bits/ 8 <0x02>;
138 fan@3 {
140 aspeed,fan-tach-ch = /bits/ 8 <0x03>;
142 fan@4 {
144 aspeed,fan
[all...]
H A Daspeed-bmc-amd-ethanolx.dts297 fan@0 {
299 aspeed,fan-tach-ch = /bits/ 8 <0x00>;
302 fan@1 {
304 aspeed,fan-tach-ch = /bits/ 8 <0x01>;
307 fan@2 {
309 aspeed,fan-tach-ch = /bits/ 8 <0x02>;
312 fan@3 {
314 aspeed,fan-tach-ch = /bits/ 8 <0x03>;
317 fan@4 {
319 aspeed,fan-tach-ch = /bits/ 8 <0x04>;
[all …]
H A Daspeed-bmc-vegman-n110.dts125 fan@0 {
127 aspeed,fan-tach-ch = /bits/ 8 <0x00 0x06>;
129 fan@1 {
131 aspeed,fan-tach-ch = /bits/ 8 <0x01 0x08>;
133 fan@2 {
135 aspeed,fan-tach-ch = /bits/ 8 <0x02 0x09>;
137 fan@3 {
139 aspeed,fan-tach-ch = /bits/ 8 <0x03 0x0A>;
141 fan@4 {
143 aspeed,fan
[all...]
H A Daspeed-bmc-opp-romulus.dts297 fan@0 {
299 aspeed,fan-tach-ch = /bits/ 8 <0x08>;
302 fan@1 {
304 aspeed,fan-tach-ch = /bits/ 8 <0x09>;
307 fan@2 {
309 aspeed,fan-tach-ch = /bits/ 8 <0x0a>;
312 fan@3 {
314 aspeed,fan-tach-ch = /bits/ 8 <0x0b>;
317 fan@4 {
319 aspeed,fan-tach-ch = /bits/ 8 <0x0c>;
[all …]
H A Daspeed-bmc-quanta-q71l.dts417 fan@0 {
419 aspeed,fan-tach-ch = /bits/ 8 <0x00>;
422 fan@1 {
424 aspeed,fan-tach-ch = /bits/ 8 <0x01>;
427 fan@2 {
429 aspeed,fan-tach-ch = /bits/ 8 <0x02>;
432 fan@3 {
434 aspeed,fan-tach-ch = /bits/ 8 <0x03>;
437 fan@4 {
439 aspeed,fan
[all...]
H A Daspeed-bmc-vegman-rx20.dts227 fan@0 {
229 aspeed,fan-tach-ch = /bits/ 8 <0x00 0x07>;
231 fan@1 {
233 aspeed,fan-tach-ch = /bits/ 8 <0x01 0x08>;
235 fan@2 {
237 aspeed,fan-tach-ch = /bits/ 8 <0x02 0x09>;
239 fan@3 {
241 aspeed,fan-tach-ch = /bits/ 8 <0x03 0x0A>;
243 fan@4 {
245 aspeed,fan
[all...]
/freebsd/sys/contrib/device-tree/Bindings/hwmon/
H A Dnpcm750-pwm-fan.txt9 Required properties for pwm-fan node
12 - compatible : "nuvoton,npcm750-pwm-fan" for Poleg NPCM7XX.
13 : "nuvoton,npcm845-pwm-fan" for Arbel NPCM8XX.
17 * "fan" for the Fan registers.
21 * "fan" for Fan controller operating clock.
27 fan subnode format:
29 Under fan subnode can be upto 8 child nodes, each child node representing a fan.
30 Each fan subnode must have one PWM channel and at least one Fan tach channel.
40 - fan
[all...]
H A Dmax6650.txt1 Bindings for MAX6651 and MAX6650 I2C fan controllers
11 - maxim,fan-microvolt : The supply voltage of the fan, either 5000000 uV or
13 - maxim,fan-prescale : Pre-scaling value, as per datasheet [1]. Lower values
16 - maxim,fan-target-rpm: Initial requested fan rotation speed. If specified, the
18 This ensures the fan is already running before userspace
22 fan-max6650: max6650@1b {
25 maxim,fan-microvolt = <12000000>;
26 maxim,fan-prescale = <4>;
27 maxim,fan-target-rpm = <1200>;
H A Dgpio-fan.txt1 Bindings for fan connected to GPIO lines
4 - compatible : "gpio-fan"
9 - gpio-fan,speed-map: A mapping of possible fan RPM speeds and the
13 the fan, and a udev event will be fired.
17 min and max states are derived from the speed-map of the fan.
24 compatible = "gpio-fan";
27 gpio-fan,speed-map = <0 0
33 compatible = "gpio-fan";
36 gpio-fan,speed-map = <0 0>,
H A Daspeed-pwm-tacho.txt6 There can be upto 8 fans supported. Each fan can have one PWM output and
29 fan subnode format:
31 Under fan subnode there can upto 8 child nodes, with each child node
32 representing a fan. If there are 8 fans each fan can have one PWM port and
45 - aspeed,fan-tach-ch : should specify the Fan tach input channel.
63 fan@0 {
66 aspeed,fan-tach-ch = /bits/ 8 <0x00>;
69 fan@1 {
71 aspeed,fan
[all...]
/freebsd/sys/dev/iicbus/pwm/
H A Dadm1030.c55 struct pmac_fan fan; member
69 static int adm1030_set(struct adm1030_softc *fan, int pwm);
189 sc->fan.min_rpm = 0; in adm1030_start()
190 sc->fan.max_rpm = 0x0F; in adm1030_start()
191 sc->fan.default_rpm = 2; in adm1030_start()
193 strcpy(sc->fan.name, "MDD Case fan"); in adm1030_start()
194 sc->fan.zone = 0; in adm1030_start()
195 sc->fan.read = NULL; in adm1030_start()
196 sc->fan.set = (int (*)(struct pmac_fan *, int))adm1030_set; in adm1030_start()
199 pmac_thermal_fan_register(&sc->fan); in adm1030_start()
[all …]
H A Dadt746x.c73 struct pmac_fan fan; member
119 static int adt746x_fan_set_pwm(struct adt746x_fan *fan, int pwm);
120 static int adt746x_fan_get_pwm(struct adt746x_fan *fan);
294 adt746x_fan_set_pwm(struct adt746x_fan *fan, int pwm) in adt746x_fan_set_pwm() argument
300 sc = device_get_softc(fan->dev); in adt746x_fan_set_pwm()
303 pwm = max(fan->fan.min_rpm, pwm); in adt746x_fan_set_pwm()
304 pwm = min(fan->fan.max_rpm, pwm); in adt746x_fan_set_pwm()
306 reg = fan->pwm_reg; in adt746x_fan_set_pwm()
307 mode = fan->conf_reg; in adt746x_fan_set_pwm()
314 fan->setpoint = buf; in adt746x_fan_set_pwm()
[all …]
/freebsd/sys/contrib/device-tree/src/arm/nuvoton/
H A Dnuvoton-npcm750-evb.dts282 fan@0 {
284 fan-tach-ch = /bits/ 8 <0x00 0x01>;
287 fan@1 {
289 fan-tach-ch = /bits/ 8 <0x02 0x03>;
292 fan@2 {
294 fan-tach-ch = /bits/ 8 <0x04 0x05>;
297 fan@3 {
299 fan-tach-ch = /bits/ 8 <0x06 0x07>;
302 fan@4 {
304 fan-tach-ch = /bits/ 8 <0x08 0x09>;
[all …]
/freebsd/sys/contrib/device-tree/src/arm64/ti/
H A Dk3-am642-phyboard-electra-gpio-fan.dtso15 fan: gpio-fan {
16 compatible = "gpio-fan";
17 gpio-fan,speed-map = <0 0 8600 1>;
26 gpio_fan_pins_default: gpio-fan-default-pins {
46 cooling-device = <&fan THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
H A Dk3-am62x-phyboard-lyra-gpio-fan.dtso15 fan: gpio-fan {
16 compatible = "gpio-fan";
17 gpio-fan,speed-map = <0 0 8600 1>;
26 gpio_fan_pins_default: gpio-fan-default-pins {
46 cooling-device = <&fan THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;

12345678