/freebsd/sys/contrib/device-tree/Bindings/input/ |
H A D | pwm-vibrator.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/input/pwm-vibrator.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: PWM vibrator 10 - Sebastian Reichel <sre@kernel.org> 13 Registers a PWM device as vibrator. It is expected, that the vibrator's 14 strength increases based on the duty cycle of the enable PWM channel 17 The binding supports an optional direction PWM channel, that can be 23 const: pwm-vibrator [all …]
|
H A D | pwm-vibrator.txt | 1 * PWM vibrator device tree bindings 3 Registers a PWM device as vibrator. It is expected, that the vibrator's 4 strength increases based on the duty cycle of the enable PWM channel 7 The binding supports an optional direction PWM channel, that can be 12 - compatible: should contain "pwm-vibrator" 13 - pwm-names: Should contain "enable" and optionally "direction" 14 - pwms: Should contain a PWM handle for each entry in pwm-names 17 - vcc-supply: Phandle for the regulator supplying power 18 - direction-duty-cycle-ns: Duty cycle of the direction PWM channel in 26 pinctrl-single,pins = < [all …]
|
H A D | dlg,da7280.txt | 4 - compatible: Should be "dlg,da7280". 5 - reg: Specifies the I2C slave address. 7 - interrupt-parent : Specifies the phandle of the interrupt controller to 10 - dlg,actuator-type: Set Actuator type. it should be one of: 11 "LRA" - Linear Resonance Actuator type. 12 "ERM-bar" - Bar type Eccentric Rotating Mass. 13 "ERM-coin" - Coin type Eccentric Rotating Mass. 15 - dlg,const-op-mode: Haptic operation mode for FF_CONSTANT. 17 1 - Direct register override(DRO) mode triggered by i2c(default), 18 2 - PWM data source mode controlled by PWM duty, [all …]
|
/freebsd/sys/arm/broadcom/bcm2835/ |
H A D | bcm2835_pwm.c | 1 /*- 2 * SPDX-License-Identifier: BSD-2-Clause 4 * Copyright (c) 2017 Poul-Henning Kamp <phk@FreeBSD.org> 49 {"broadcom,bcm2835-pwm", 1}, 50 {"brcm,bcm2835-pwm", 1}, 73 bus_space_write_4(_sc->sc_m_bst, _sc->sc_m_bsh, _off, _val) 75 bus_space_read_4(_sc->sc_m_bst, _sc->sc_m_bsh, _off) 77 bus_space_write_4(_sc->sc_c_bst, _sc->sc_c_bsh, _off, _val) 79 bus_space_read_4(_sc->sc_c_bst, _sc->sc_c_bsh, _off) 99 /* Disable PWM */ in bcm_pwm_reconf() [all …]
|
/freebsd/sys/contrib/device-tree/Bindings/leds/backlight/ |
H A D | mediatek,mt6370-backlight.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/leds/backlight/mediatek,mt6370-backligh [all...] |
H A D | pwm-backlight.txt | 1 pwm-backlight bindings 4 - compatible: "pwm-backlight" 5 - pwms: OF device-tree PWM specification (see PWM binding[0]) 6 - power-supply: regulator for supply voltage 9 - pwm-names: a list of names for the PWM devices specified in the 10 "pwms" property (see PWM binding[0]) 11 - enable-gpios: contains a single GPIO specifier for the GPIO which enables 13 - post-pwm-on-delay-ms: Delay in ms between setting an initial (non-zero) PWM 15 - pwm-off-delay-ms: Delay in ms between disabling the backlight using GPIO 16 and setting PWM value to 0. [all …]
|
H A D | pwm-backlight.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only 3 --- 4 $id: http://devicetree.org/schemas/leds/backlight/pwm-backlight.yaml# 5 $schema: http://devicetree.org/meta-schema [all...] |
H A D | sky81452-backlight.txt | 1 SKY81452-backlight bindings 4 - compatible : Must be "skyworks,sky81452-backlight" 7 - name : Name of backlight device. Default is 'lcd-backlight'. 8 - gpios : GPIO to use to EN pin. 10 - led-sources : List of enabled channels from 0 to 5. 12 - skyworks,ignore-pwm : Ignore both PWM input 13 - skyworks,dpwm-mode : Enable DPWM dimming mode, otherwise Analog dimming. 14 - skyworks,phase-shift : Enable phase shift mode 15 - skyworks,short-detection-threshold-volt 17 - skyworks,current-limit-mA [all …]
|
/freebsd/sys/contrib/device-tree/Bindings/regulator/ |
H A D | pwm-regulator.txt | 1 Bindings for the Generic PWM Regulator 7 predefined voltage <=> duty-cycle values must be 10 Intermediary duty-cycle values which would normally 13 the user if the assumptions made in continuous-voltage 18 regulator-{min,max}-microvolt properties to calculate 19 appropriate duty-cycle values. This allows for a much 21 voltage-table mode above. This solution does make an 22 assumption that a %50 duty-cycle value will cause the 27 -------------------- 28 - compatible: Should be "pwm-regulator" [all …]
|
H A D | pwm-regulator.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/regulator/pwm-regulator.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Generic PWM Regulator 10 - Brian Norris <briannorris@chromium.org> 11 - Lee Jones <lee@kernel.org> 12 - Alexandre Courbot <acourbot@nvidia.com> 19 duty-cycle values must be provided via DT. Limitations are that the 21 Intermediary duty-cycle values which would normally allow finer grained [all …]
|
H A D | tps51632-regulator.txt | 4 - compatible: Must be "ti,tps51632" 5 - reg: I2C slave address 8 - ti,enable-pwm-dvfs: Enable the DVFS voltage control through the PWM interface. 9 - ti,dvfs-step-20mV: The 20mV step voltage when PWM DVFS enabled. Missing this 10 will set 10mV step voltage in PWM DVFS mode. In normal mode, the voltage 21 regulator-name = "tps51632-vout"; 22 regulator-min-microvolt = <500000>; 23 regulator-max-microvolt = <1500000>; 24 regulator-boot-on; 25 ti,enable-pwm-dvfs; [all …]
|
/freebsd/share/man/man4/ |
H A D | pwmc.4 | 30 .Nd PWM (Pulse Width Modulation) control device driver 35 .Bd -ragged -offset indent 43 .Bd -literal -offset indent 49 driver provides device-control access to a channel of PWM hardware. 52 device is associated with a single PWM output channel. 54 Some PWM hardware is organized with multiple channels sharing a 61 Consult the documentation for the underlying PWM hardware device driver 67 .Pa /dev/pwm/pwmcX.Y 70 is a sequential number assigned to each PWM hardware controller 80 driver provides control of a PWM channel with the following [all …]
|
/freebsd/sys/contrib/device-tree/src/arm64/qcom/ |
H A D | msm8916-samsung-gt510.dts | 1 // SPDX-License-Identifier: GPL-2.0-only 3 /dts-v1/; 5 #include "msm8916-samsung-gt5-common.dtsi" 10 chassis-type = "tablet"; 12 speaker_codec: audio-code [all...] |
/freebsd/usr.sbin/pwm/ |
H A D | pwm.8 | 27 .Nm pwm 28 .Nd configure PWM (Pulse Width Modulation) hardware 42 utility can be used to configure pwm hardware. 47 Some PWM hardware supports multiple output channels within a single 50 instance controls a single PWM channel. 54 .Pa /dev/pwm/pwmcX.Y , 62 .Bl -tag -width "-f device" 66 .Pa /dev/pwm/pwmc0.0 69 .Pa /dev/pwm 72 Show the configuration of the PWM channel. [all …]
|
/freebsd/share/man/man9/ |
H A D | pwmbus.9 | 38 .Cd "device pwm" 45 .Fn PWMBUS_CHANNEL_ENABLE "device_t bus" "u_int channel" "bool enable" 55 The PWMBUS (Pulse-Width Modulation) interface allows a device driver to 63 argument is the duration in nanoseconds of one complete on-off cycle, and the 67 Some PWM hardware is organized as a single controller with multiple channels. 73 Consult the documentation for the underlying PWM hardware device driver for 76 .Bl -tag -width indent 78 Configure the period and duty (in nanoseconds) in the PWM controller on the bus 88 .It Fn PWMBUS_CHANNEL_ENABLE "device_t bus" "u_int channel" "bool enable" 89 Enable the PWM channel. [all …]
|
/freebsd/sys/contrib/device-tree/src/arm/nxp/imx/ |
H A D | imx7-colibri-iris.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-or-later OR MIT 12 * The Atmel maxtouch controller uses SODIMM 28/30, also used for PWM<B>, PWM<C>, aka pwm2, pwm3. 13 * So if you enable following capacitive touch controller, disable pwm2/pwm3 first. 16 interrupt-parent = <&gpio1>; 18 pinctrl-0 = <&pinctrl_atmel_adapter>; 19 reset-gpios = <&gpio1 10 GPIO_ACTIVE_LOW>; /* SODIMM 30 / RST */ 38 uart25-tx-on-hog { 39 gpio-hog; 41 output-high; 46 uart1-tx-on-hog { [all …]
|
H A D | imx7-colibri-eval-v3.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-or-later OR MIT 3 * Copyright 2016-2022 Toradex 9 compatible = "fixed-clock"; 10 #clock-cells = <0>; 11 clock-frequency = <16000000>; 21 * The Atmel maxtouch controller uses SODIMM 28/30, also used for PWM<B>, PWM<C>, aka pwm2, pwm3. 22 * So if you enable following capacitive touch controller, disable pwm2/pwm3 first. 25 interrupt-parent = <&gpio1>; 27 pinctrl-0 = <&pinctrl_atmel_adapter>; 28 reset-gpios = <&gpio1 10 GPIO_ACTIVE_LOW>; /* SODIMM 30 / RST */ [all …]
|
H A D | imx7s-colibri-iris.dts | 1 // SPDX-License-Identifier: GPL-2.0-or-later OR MIT 6 /dts-v1/; 7 #include "imx7s-colibri.dtsi" 8 #include "imx7-colibri-iris.dtsi" 12 compatible = "toradex,colibri-imx7s-iris", 13 "toradex,colibri-imx7s", 22 * The Atmel maxtouch controller uses SODIMM 28/30, also used for PWM<B>, PWM<C>, aka pwm2, pwm3. 23 * So if you enable following capacitive touch controller, disable pwm2/pwm3 first. 41 /* Colibri PWM<B> */ 43 /* The pwm2 should be disabled to enable atmel_mxt_ts touchscreen for adapter. */ [all …]
|
H A D | imx7s-colibri-eval-v3.dts | 1 // SPDX-License-Identifier: GPL-2.0-or-later OR MIT 3 * Copyright 2016-2022 Toradex 6 /dts-v1/; 7 #include "imx7s-colibri.dtsi" 8 #include "imx7-colibri-eval-v3.dtsi" 12 compatible = "toradex,colibri-imx7s-eval-v3", 13 "toradex,colibri-imx7s", 22 * The Atmel maxtouch controller uses SODIMM 28/30, also used for PWM<B>, PWM<C>, aka pwm2, pwm3. 23 * So if you enable following capacitive touch controller, disable pwm2/pwm3 first. 41 /* Colibri PWM<B> */ [all …]
|
H A D | imx7d-colibri-eval-v3.dts | 1 // SPDX-License-Identifier: GPL-2.0-or-later OR MIT 3 * Copyright 2016-2022 Toradex 6 /dts-v1/; 7 #include "imx7d-colibri.dtsi" 8 #include "imx7-colibri-eval-v3.dtsi" 12 compatible = "toradex,colibri-imx7d-eval-v3", 13 "toradex,colibri-imx7d", 22 * The Atmel maxtouch controller uses SODIMM 28/30, also used for PWM<B>, PWM<C>, aka pwm2, pwm3. 23 * So if you enable following capacitive touch controller, disable pwm2/pwm3 first. 41 /* Colibri PWM<B> */ [all …]
|
H A D | imx7d-colibri-iris.dts | 1 // SPDX-License-Identifier: GPL-2.0-or-later OR MIT 6 /dts-v1/; 7 #include "imx7d-colibri.dtsi" 8 #include "imx7-colibri-iris.dtsi" 12 compatible = "toradex,colibri-imx7d-iris", 13 "toradex,colibri-imx7d", 22 * The Atmel maxtouch controller uses SODIMM 28/30, also used for PWM<B>, PWM<C>, aka pwm2, pwm3. 23 * So if you enable following capacitive touch controller, disable pwm2/pwm3 first. 41 /* Colibri PWM<B> */ 43 /* The pwm2 should be disabled to enable atmel_mxt_ts touchscreen for adapter. */ [all …]
|
H A D | imx7-colibri-iris-v2.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-or-later OR MIT 7 reg_3v3_vmmc: regulator-3v3-vmmc { 8 compatible = "regulator-fixed"; 9 enable-active-high; 11 regulator-max-microvolt = <3300000>; 12 regulator-min-microvolt = <3300000>; 13 regulator-name = "3v3_vmmc"; 14 startup-delay-us = <100>; 40 uart-b-c-on-x14-enable-hog { 41 gpio-hog; [all …]
|
/freebsd/sys/contrib/device-tree/src/arm64/rockchip/ |
H A D | rk3399-gru-chromebook.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 3 * Google Gru-Chromebook shared properties 8 #include "rk3399-gru.dtsi" 11 pp900_ap: pp900-ap { 12 compatible = "regulator-fixed"; 13 regulator-name = "pp900_ap"; 16 regulator-always-o [all...] |
/freebsd/sys/contrib/device-tree/src/arm/vt8500/ |
H A D | wm8750.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * wm8750.dtsi - Device tree file for Wondermedia WM8750 SoC 9 #address-cells = <1>; 10 #size-cells = <1>; 14 #address-cells = <0>; 15 #size-cells = <0>; 40 #address-cells = <1>; 41 #size-cells = <1>; 42 compatible = "simple-bus"; 44 interrupt-parent = <&intc0>; [all …]
|
H A D | wm8850.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * wm8850.dtsi - Device tree file for Wondermedia WM8850 SoC 9 #address-cells = <1>; 10 #size-cells = <1>; 14 #address-cells = <1>; 15 #size-cells = <0>; 19 compatible = "arm,cortex-a9"; 37 #address-cells = <1>; 38 #size-cells = <1>; 39 compatible = "simple-bus"; [all …]
|