Training courses

Kernel and Embedded Linux

Bootlin training courses

Embedded Linux, kernel,
Yocto Project, Buildroot, real-time,
graphics, boot time, debugging...

Bootlin logo

Elixir Cross Referencer

What:		/sys/class/pwm/
Date:		May 2013
KernelVersion:	3.11
Contact:	H Hartley Sweeten <hsweeten@visionengravers.com>
Description:
		The pwm/ class sub-directory belongs to the Generic PWM
		Framework and provides a sysfs interface for using PWM
		channels.

What:		/sys/class/pwm/pwmchipN/
Date:		May 2013
KernelVersion:	3.11
Contact:	H Hartley Sweeten <hsweeten@visionengravers.com>
Description:
		A /sys/class/pwm/pwmchipN directory is created for each
		probed PWM controller/chip where N is the base of the
		PWM chip.

What:		/sys/class/pwm/pwmchipN/npwm
Date:		May 2013
KernelVersion:	3.11
Contact:	H Hartley Sweeten <hsweeten@visionengravers.com>
Description:
		The number of PWM channels supported by the PWM chip.

What:		/sys/class/pwm/pwmchipN/export
Date:		May 2013
KernelVersion:	3.11
Contact:	H Hartley Sweeten <hsweeten@visionengravers.com>
Description:
		Exports a PWM channel from the PWM chip for sysfs control.
		Value is between 0 and /sys/class/pwm/pwmchipN/npwm - 1.

What:		/sys/class/pwm/pwmchipN/unexport
Date:		May 2013
KernelVersion:	3.11
Contact:	H Hartley Sweeten <hsweeten@visionengravers.com>
Description:
		Unexports a PWM channel.

What:		/sys/class/pwm/pwmchipN/pwmX
Date:		May 2013
KernelVersion:	3.11
Contact:	H Hartley Sweeten <hsweeten@visionengravers.com>
Description:
		A /sys/class/pwm/pwmchipN/pwmX directory is created for
		each exported PWM channel where X is the exported PWM
		channel number.

What:		/sys/class/pwm/pwmchipN/pwmX/period
Date:		May 2013
KernelVersion:	3.11
Contact:	H Hartley Sweeten <hsweeten@visionengravers.com>
Description:
		Sets the PWM signal period in nanoseconds.

What:		/sys/class/pwm/pwmchipN/pwmX/duty_cycle
Date:		May 2013
KernelVersion:	3.11
Contact:	H Hartley Sweeten <hsweeten@visionengravers.com>
Description:
		Sets the PWM signal duty cycle in nanoseconds.

What:		/sys/class/pwm/pwmchipN/pwmX/polarity
Date:		May 2013
KernelVersion:	3.11
Contact:	H Hartley Sweeten <hsweeten@visionengravers.com>
Description:
		Sets the output polarity of the PWM signal to "normal" or
		"inversed".

What:		/sys/class/pwm/pwmchipN/pwmX/enable
Date:		May 2013
KernelVersion:	3.11
Contact:	H Hartley Sweeten <hsweeten@visionengravers.com>
Description:
		Enable/disable the PWM signal.
		0 is disabled
		1 is enabled

What:		/sys/class/pwm/pwmchipN/pwmX/capture
Date:		June 2016
KernelVersion:	4.8
Contact:	Lee Jones <lee.jones@linaro.org>
Description:
		Capture information about a PWM signal. The output format is a
		pair unsigned integers (period and duty cycle), separated by a
		single space.