1*f6bd99a2SMarek Vasut# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 2*f6bd99a2SMarek Vasut%YAML 1.2 3*f6bd99a2SMarek Vasut--- 4*f6bd99a2SMarek Vasut$id: http://devicetree.org/schemas/pwm/argon40,fan-hat.yaml# 5*f6bd99a2SMarek Vasut$schema: http://devicetree.org/meta-schemas/core.yaml# 6*f6bd99a2SMarek Vasut 7*f6bd99a2SMarek Vasuttitle: Argon40 Fan HAT PWM controller 8*f6bd99a2SMarek Vasut 9*f6bd99a2SMarek Vasutmaintainers: 10*f6bd99a2SMarek Vasut - Marek Vasut <marek.vasut+renesas@mailbox.org> 11*f6bd99a2SMarek Vasut 12*f6bd99a2SMarek Vasutdescription: 13*f6bd99a2SMarek Vasut The trivial PWM on Argon40 Fan HAT, which is a RaspberryPi blower fan 14*f6bd99a2SMarek Vasut hat which can be controlled over I2C, generates a fixed 30 kHz period 15*f6bd99a2SMarek Vasut PWM signal with configurable 0..100% duty cycle to control the fan 16*f6bd99a2SMarek Vasut speed. 17*f6bd99a2SMarek Vasut 18*f6bd99a2SMarek VasutallOf: 19*f6bd99a2SMarek Vasut - $ref: pwm.yaml# 20*f6bd99a2SMarek Vasut 21*f6bd99a2SMarek Vasutproperties: 22*f6bd99a2SMarek Vasut compatible: 23*f6bd99a2SMarek Vasut const: argon40,fan-hat 24*f6bd99a2SMarek Vasut 25*f6bd99a2SMarek Vasut reg: 26*f6bd99a2SMarek Vasut maxItems: 1 27*f6bd99a2SMarek Vasut 28*f6bd99a2SMarek Vasut "#pwm-cells": 29*f6bd99a2SMarek Vasut const: 3 30*f6bd99a2SMarek Vasut 31*f6bd99a2SMarek Vasutrequired: 32*f6bd99a2SMarek Vasut - compatible 33*f6bd99a2SMarek Vasut - reg 34*f6bd99a2SMarek Vasut 35*f6bd99a2SMarek VasutadditionalProperties: false 36*f6bd99a2SMarek Vasut 37*f6bd99a2SMarek Vasutexamples: 38*f6bd99a2SMarek Vasut - | 39*f6bd99a2SMarek Vasut i2c { 40*f6bd99a2SMarek Vasut #address-cells = <1>; 41*f6bd99a2SMarek Vasut #size-cells = <0>; 42*f6bd99a2SMarek Vasut 43*f6bd99a2SMarek Vasut pwm@1a { 44*f6bd99a2SMarek Vasut compatible = "argon40,fan-hat"; 45*f6bd99a2SMarek Vasut reg = <0x1a>; 46*f6bd99a2SMarek Vasut #pwm-cells = <3>; 47*f6bd99a2SMarek Vasut }; 48*f6bd99a2SMarek Vasut }; 49