1*76abbddeSH Hartley SweetenWhat: /sys/class/pwm/ 2*76abbddeSH Hartley SweetenDate: May 2013 3*76abbddeSH Hartley SweetenKernelVersion: 3.11 4*76abbddeSH Hartley SweetenContact: H Hartley Sweeten <hsweeten@visionengravers.com> 5*76abbddeSH Hartley SweetenDescription: 6*76abbddeSH Hartley Sweeten The pwm/ class sub-directory belongs to the Generic PWM 7*76abbddeSH Hartley Sweeten Framework and provides a sysfs interface for using PWM 8*76abbddeSH Hartley Sweeten channels. 9*76abbddeSH Hartley Sweeten 10*76abbddeSH Hartley SweetenWhat: /sys/class/pwm/pwmchipN/ 11*76abbddeSH Hartley SweetenDate: May 2013 12*76abbddeSH Hartley SweetenKernelVersion: 3.11 13*76abbddeSH Hartley SweetenContact: H Hartley Sweeten <hsweeten@visionengravers.com> 14*76abbddeSH Hartley SweetenDescription: 15*76abbddeSH Hartley Sweeten A /sys/class/pwm/pwmchipN directory is created for each 16*76abbddeSH Hartley Sweeten probed PWM controller/chip where N is the base of the 17*76abbddeSH Hartley Sweeten PWM chip. 18*76abbddeSH Hartley Sweeten 19*76abbddeSH Hartley SweetenWhat: /sys/class/pwm/pwmchipN/npwm 20*76abbddeSH Hartley SweetenDate: May 2013 21*76abbddeSH Hartley SweetenKernelVersion: 3.11 22*76abbddeSH Hartley SweetenContact: H Hartley Sweeten <hsweeten@visionengravers.com> 23*76abbddeSH Hartley SweetenDescription: 24*76abbddeSH Hartley Sweeten The number of PWM channels supported by the PWM chip. 25*76abbddeSH Hartley Sweeten 26*76abbddeSH Hartley SweetenWhat: /sys/class/pwm/pwmchipN/export 27*76abbddeSH Hartley SweetenDate: May 2013 28*76abbddeSH Hartley SweetenKernelVersion: 3.11 29*76abbddeSH Hartley SweetenContact: H Hartley Sweeten <hsweeten@visionengravers.com> 30*76abbddeSH Hartley SweetenDescription: 31*76abbddeSH Hartley Sweeten Exports a PWM channel from the PWM chip for sysfs control. 32*76abbddeSH Hartley Sweeten Value is between 0 and /sys/class/pwm/pwmchipN/npwm - 1. 33*76abbddeSH Hartley Sweeten 34*76abbddeSH Hartley SweetenWhat: /sys/class/pwm/pwmchipN/unexport 35*76abbddeSH Hartley SweetenDate: May 2013 36*76abbddeSH Hartley SweetenKernelVersion: 3.11 37*76abbddeSH Hartley SweetenContact: H Hartley Sweeten <hsweeten@visionengravers.com> 38*76abbddeSH Hartley SweetenDescription: 39*76abbddeSH Hartley Sweeten Unexports a PWM channel. 40*76abbddeSH Hartley Sweeten 41*76abbddeSH Hartley SweetenWhat: /sys/class/pwm/pwmchipN/pwmX 42*76abbddeSH Hartley SweetenDate: May 2013 43*76abbddeSH Hartley SweetenKernelVersion: 3.11 44*76abbddeSH Hartley SweetenContact: H Hartley Sweeten <hsweeten@visionengravers.com> 45*76abbddeSH Hartley SweetenDescription: 46*76abbddeSH Hartley Sweeten A /sys/class/pwm/pwmchipN/pwmX directory is created for 47*76abbddeSH Hartley Sweeten each exported PWM channel where X is the exported PWM 48*76abbddeSH Hartley Sweeten channel number. 49*76abbddeSH Hartley Sweeten 50*76abbddeSH Hartley SweetenWhat: /sys/class/pwm/pwmchipN/pwmX/period 51*76abbddeSH Hartley SweetenDate: May 2013 52*76abbddeSH Hartley SweetenKernelVersion: 3.11 53*76abbddeSH Hartley SweetenContact: H Hartley Sweeten <hsweeten@visionengravers.com> 54*76abbddeSH Hartley SweetenDescription: 55*76abbddeSH Hartley Sweeten Sets the PWM signal period in nanoseconds. 56*76abbddeSH Hartley Sweeten 57*76abbddeSH Hartley SweetenWhat: /sys/class/pwm/pwmchipN/pwmX/duty_cycle 58*76abbddeSH Hartley SweetenDate: May 2013 59*76abbddeSH Hartley SweetenKernelVersion: 3.11 60*76abbddeSH Hartley SweetenContact: H Hartley Sweeten <hsweeten@visionengravers.com> 61*76abbddeSH Hartley SweetenDescription: 62*76abbddeSH Hartley Sweeten Sets the PWM signal duty cycle in nanoseconds. 63*76abbddeSH Hartley Sweeten 64*76abbddeSH Hartley SweetenWhat: /sys/class/pwm/pwmchipN/pwmX/polarity 65*76abbddeSH Hartley SweetenDate: May 2013 66*76abbddeSH Hartley SweetenKernelVersion: 3.11 67*76abbddeSH Hartley SweetenContact: H Hartley Sweeten <hsweeten@visionengravers.com> 68*76abbddeSH Hartley SweetenDescription: 69*76abbddeSH Hartley Sweeten Sets the output polarity of the PWM signal to "normal" or 70*76abbddeSH Hartley Sweeten "inversed". 71*76abbddeSH Hartley Sweeten 72*76abbddeSH Hartley SweetenWhat: /sys/class/pwm/pwmchipN/pwmX/enable 73*76abbddeSH Hartley SweetenDate: May 2013 74*76abbddeSH Hartley SweetenKernelVersion: 3.11 75*76abbddeSH Hartley SweetenContact: H Hartley Sweeten <hsweeten@visionengravers.com> 76*76abbddeSH Hartley SweetenDescription: 77*76abbddeSH Hartley Sweeten Enable/disable the PWM signal. 78*76abbddeSH Hartley Sweeten 0 is disabled 79*76abbddeSH Hartley Sweeten 1 is enabled 80