Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

ABI: sysfs-class-pwm: use wildcards on What definitions

An "N" upper letter is not a wildcard, nor can easily be identified
by script, specially since the USB sysfs define things like.
bNumInterfaces. Use, instead, <N>, in order to let script/get_abi.pl
to convert it into a Regex.

Signed-off-by: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
Link: https://lore.kernel.org/r/eb3edca0f3cf693d8d28ee7bd00339cac2039014.1631782432.git.mchehab+huawei@kernel.org
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

authored by

Mauro Carvalho Chehab and committed by
Greg Kroah-Hartman
24e83d41 03f5721a

+10 -10
+10 -10
Documentation/ABI/testing/sysfs-class-pwm
··· 7 7 Framework and provides a sysfs interface for using PWM 8 8 channels. 9 9 10 - What: /sys/class/pwm/pwmchipN/ 10 + What: /sys/class/pwm/pwmchip<N>/ 11 11 Date: May 2013 12 12 KernelVersion: 3.11 13 13 Contact: H Hartley Sweeten <hsweeten@visionengravers.com> ··· 16 16 probed PWM controller/chip where N is the base of the 17 17 PWM chip. 18 18 19 - What: /sys/class/pwm/pwmchipN/npwm 19 + What: /sys/class/pwm/pwmchip<N>/npwm 20 20 Date: May 2013 21 21 KernelVersion: 3.11 22 22 Contact: H Hartley Sweeten <hsweeten@visionengravers.com> 23 23 Description: 24 24 The number of PWM channels supported by the PWM chip. 25 25 26 - What: /sys/class/pwm/pwmchipN/export 26 + What: /sys/class/pwm/pwmchip<N>/export 27 27 Date: May 2013 28 28 KernelVersion: 3.11 29 29 Contact: H Hartley Sweeten <hsweeten@visionengravers.com> ··· 31 31 Exports a PWM channel from the PWM chip for sysfs control. 32 32 Value is between 0 and /sys/class/pwm/pwmchipN/npwm - 1. 33 33 34 - What: /sys/class/pwm/pwmchipN/unexport 34 + What: /sys/class/pwm/pwmchip<N>/unexport 35 35 Date: May 2013 36 36 KernelVersion: 3.11 37 37 Contact: H Hartley Sweeten <hsweeten@visionengravers.com> 38 38 Description: 39 39 Unexports a PWM channel. 40 40 41 - What: /sys/class/pwm/pwmchipN/pwmX 41 + What: /sys/class/pwm/pwmchip<N>/pwmX 42 42 Date: May 2013 43 43 KernelVersion: 3.11 44 44 Contact: H Hartley Sweeten <hsweeten@visionengravers.com> ··· 47 47 each exported PWM channel where X is the exported PWM 48 48 channel number. 49 49 50 - What: /sys/class/pwm/pwmchipN/pwmX/period 50 + What: /sys/class/pwm/pwmchip<N>/pwmX/period 51 51 Date: May 2013 52 52 KernelVersion: 3.11 53 53 Contact: H Hartley Sweeten <hsweeten@visionengravers.com> 54 54 Description: 55 55 Sets the PWM signal period in nanoseconds. 56 56 57 - What: /sys/class/pwm/pwmchipN/pwmX/duty_cycle 57 + What: /sys/class/pwm/pwmchip<N>/pwmX/duty_cycle 58 58 Date: May 2013 59 59 KernelVersion: 3.11 60 60 Contact: H Hartley Sweeten <hsweeten@visionengravers.com> 61 61 Description: 62 62 Sets the PWM signal duty cycle in nanoseconds. 63 63 64 - What: /sys/class/pwm/pwmchipN/pwmX/polarity 64 + What: /sys/class/pwm/pwmchip<N>/pwmX/polarity 65 65 Date: May 2013 66 66 KernelVersion: 3.11 67 67 Contact: H Hartley Sweeten <hsweeten@visionengravers.com> ··· 69 69 Sets the output polarity of the PWM signal to "normal" or 70 70 "inversed". 71 71 72 - What: /sys/class/pwm/pwmchipN/pwmX/enable 72 + What: /sys/class/pwm/pwmchip<N>/pwmX/enable 73 73 Date: May 2013 74 74 KernelVersion: 3.11 75 75 Contact: H Hartley Sweeten <hsweeten@visionengravers.com> ··· 78 78 0 is disabled 79 79 1 is enabled 80 80 81 - What: /sys/class/pwm/pwmchipN/pwmX/capture 81 + What: /sys/class/pwm/pwmchip<N>/pwmX/capture 82 82 Date: June 2016 83 83 KernelVersion: 4.8 84 84 Contact: Lee Jones <lee.jones@linaro.org>