/freebsd/sys/contrib/device-tree/Bindings/leds/backlight/ |
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 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 17 - brightness-levels: Array of distinct brightness levels. Typically these 23 - default-brightness-level: The default brightness level (index into the [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-schemas/core.yaml# 7 title: pwm-backligh [all...] |
/freebsd/sys/contrib/device-tree/Bindings/input/ |
H A D | hid-over-i2c.txt | 1 * HID over I2C Device-Tree bindings 8 http://msdn.microsoft.com/en-us/library/windows/hardware/hh852380.aspx 10 If this binding is used, the kernel module i2c-hid will handle the communication 14 - compatible: must be "hid-over-i2c" 15 - reg: i2c slave address 16 - hid-descr-addr: HID descriptor address 17 - interrupts: interrupt line 22 power sequencing. The following properties can be supported by one or more 23 device-specific compatible properties, which should be used in addition to the 24 "hid-over-i2c" string. [all …]
|
/freebsd/sys/contrib/device-tree/Bindings/mmc/ |
H A D | mmc-pwrseq-simple.txt | 1 * The simple MMC power sequence provider 3 The purpose of the simple MMC power sequence provider is to supports a set of 8 - compatible : contains "mmc-pwrseq-simple". 11 - reset-gpios : contains a list of GPIO specifiers. The reset GPIOs are asserted 12 at initialization and prior we start the power up procedure of the card. 13 They will be de-asserted right after the power has been provided to the 15 - clocks : Must contain an entry for the entry in clock-names. 16 See ../clocks/clock-bindings.txt for details. 17 - clock-names : Must include the following entry: 19 - post-power-on-delay-ms : Delay in ms after powering the card and [all …]
|
H A D | mmc-pwrseq-simple.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/mmc/mmc-pwrseq-simple.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Simple MMC power sequence provider 10 - Ulf Hansson <ulf.hansson@linaro.org> 13 The purpose of the simple MMC power sequence provider is to supports a set 19 const: mmc-pwrseq-simple 21 reset-gpios: 27 at initialization and prior we start the power up procedure of the card. [all …]
|
H A D | mmc-controller.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/mmc/mmc-controller.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Ulf Hansson <ulf.hansson@linaro.org> 25 "#address-cell [all...] |
/freebsd/sys/contrib/device-tree/src/arm64/qcom/ |
H A D | sc7280-crd.dts | 1 // SPDX-License-Identifier: BSD-3-Clause 8 /dts-v1/; 10 #include "sc7280-idp.dtsi" 11 #include "sc7280-idp-ec-h1.dtsi" 15 compatible = "qcom,sc7280-crd", "google,hoglin", "qcom,sc7280"; 22 stdout-path = "serial0:115200n8"; 27 pmg1110-regulators { 28 compatible = "qcom,pmg1110-rpmh-regulators"; 29 qcom,pmic-id = "k"; 32 regulator-min-microvolt = <1010000>; [all …]
|
H A D | sc7280-crd-r3.dts | 1 // SPDX-License-Identifier: BSD-3-Clause 8 /dts-v1/; 10 #include "sc7280-idp.dtsi" 11 #include "sc7280-idp-ec-h1.dtsi" 14 model = "Qualcomm Technologies, Inc. sc7280 CRD platform (rev3 - [all...] |
H A D | sc7280-herobrine-crd.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 8 /dts-v1/; 10 #include "sc7280-herobrine.dtsi" 11 #include "sc7280-herobrine-audio-wcd9385.dtsi" 12 #include "sc7280-herobrine-lte-sku.dtsi" 21 * On most herobrine boards PPVAR_SYS directly provides VREG_EDP_BL. 22 * However, on CRD there's an extra regulator in the way. Since this 27 vreg_edp_bl_crd: vreg-edp-bl-crd-regulator { 28 compatible = "regulator-fixed"; 29 regulator-name = "vreg_edp_bl_crd"; [all …]
|
/freebsd/sys/contrib/device-tree/src/arm64/mediatek/ |
H A D | mt8195-cherry-dojo-r1.dts | 1 // SPDX-License-Identifier: (GPL-2.0 OR MIT) 5 /dts-v1/; 6 #include "mt8195-cherry.dtsi" 10 chassis-type = "convertible"; 11 compatible = "google,dojo-sku7", "google,dojo-sku5", 12 "google,dojo-sku3", "google,dojo-sku1", 18 realtek,amic-delay-ms = <250>; 25 reset-gpios = <&pio 100 GPIO_ACTIVE_LOW>; 26 sound-name-prefix = "Right"; 27 #sound-dai-cells = <0>; [all …]
|
H A D | mt8183-kukui-jacuzzi-fennel-sku6.dts | 1 // SPDX-License-Identifier: (GPL-2.0 OR MIT) 6 /dts-v1/; 7 #include "mt8183-kukui-jacuzzi-fennel.dtsi" 8 #include "mt8183-kukui-audio-da7219-rt1015p.dtsi" 12 chassis-type = "convertible"; 13 compatible = "google,fennel-sku6", "google,fennel", "mediatek,mt8183"; 19 compatible = "hid-over-i2c"; 21 interrupts-extended = <&pio 155 IRQ_TYPE_LEVEL_LOW>; 22 pinctrl-names = "default"; 23 pinctrl-0 = <&touchscreen_pins>; [all …]
|
H A D | mt8183-kukui-jacuzzi-fennel-sku7.dts | 1 // SPDX-License-Identifier: (GPL-2.0 OR MIT) 6 /dts-v1/; 7 #include "mt8183-kukui-jacuzzi-fennel.dtsi" 8 #include "mt8183-kukui-audio-ts3a227e-rt1015p.dtsi" 12 chassis-type = "convertible"; 13 compatible = "google,fennel-sku7", "google,fennel", "mediatek,mt8183"; 19 compatible = "hid-over-i2c"; 21 interrupts-extended = <&pio 155 IRQ_TYPE_LEVEL_LOW>; 22 pinctrl-names = "default"; 23 pinctrl-0 = <&touchscreen_pins>; [all …]
|
H A D | mt8183-kukui-jacuzzi-damu.dts | 1 // SPDX-License-Identifier: (GPL-2.0 OR MIT) 6 /dts-v1/; 7 #include "mt8183-kukui-jacuzzi.dtsi" 8 #include "mt8183-kukui-audio-da7219-max98357 [all...] |
H A D | mt8183-kukui-jacuzzi-burnet.dts | 1 // SPDX-License-Identifier: (GPL-2.0 OR MIT) 6 /dts-v1/; 7 #include "mt8183-kukui-jacuzzi.dtsi" 8 #include "mt8183-kukui-audio-ts3a227e-max98357a.dtsi" 12 chassis-type = "convertible"; 17 mediatek,dmic-mode = <1>; /* one-wire */ 22 compatible = "hid-over-i2c"; 24 pinctrl-names = "default"; 25 pinctrl-0 = <&touchscreen_pins>; 26 interrupts-extended = <&pio 155 IRQ_TYPE_LEVEL_LOW>; [all …]
|
H A D | mt8186-corsola-magneton-sku393216.dts | 1 // SPDX-License-Identifier: (GPL-2.0 OR MIT) 6 /dts-v1/; 7 #include "mt8186-corsola-steelix.dtsi" 11 compatible = "google,steelix-sku393219", "google,steelix-sku393216", 13 chassis-type = "laptop"; 22 compatible = "hid-over-i2c"; 24 interrupts-extended = <&pio 12 IRQ_TYPE_LEVEL_LOW>; 25 pinctrl-names = "default"; 26 pinctrl-0 = <&touchscreen_pins>; 27 vdd-supply = <&pp3300_s3>; [all …]
|
H A D | mt8186-corsola-magneton-sku393217.dts | 1 // SPDX-License-Identifier: (GPL-2.0 OR MIT) 6 /dts-v1/; 7 #include "mt8186-corsola-steelix.dtsi" 11 compatible = "google,steelix-sku393220", "google,steelix-sku393217", 13 chassis-type = "laptop"; 22 compatible = "hid-over-i2c"; 24 interrupts-extended = <&pio 12 IRQ_TYPE_LEVEL_LOW>; 25 pinctrl-names = "default"; 26 pinctrl-0 = <&touchscreen_pins>; 27 vdd-supply = <&pp3300_s3>; [all …]
|
H A D | mt8186-corsola-krabby.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0 OR MIT) 6 /dts-v1/; 7 #include "mt8186-corsola.dtsi" 8 #include <dt-bindings/gpio/gpio.h> 17 remote-endpoint = <&ps8640_in>; 21 clock-frequency = <400000>; 23 edp-bridge@8 { 26 pinctrl-names = "default"; 27 pinctrl-0 = <&ps8640_pins>; 28 powerdown-gpios = <&pio 96 GPIO_ACTIVE_LOW>; [all …]
|
/freebsd/sys/contrib/device-tree/src/arm/rockchip/ |
H A D | rk3288-veyron-edp.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 9 backlight_regulator: backlight-regulator { 10 compatible = "regulator-fixed"; 11 enable-active-high; 13 pinctrl-names = "default"; 14 pinctrl-0 = <&bl_pwr_en>; 15 regulator-name = "backlight_regulator"; 16 vin-supply = <&vcc33_sys>; 17 startup-delay-us = <15000>; 20 panel_regulator: panel-regulator { [all …]
|
/freebsd/sys/contrib/device-tree/Bindings/net/ |
H A D | fsl,fec.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Shawn Guo <shawnguo@kernel.org> 11 - Wei Fang <wei.fang@nxp.com> 12 - NXP Linux Team <linux-imx@nxp.com> 15 - $ref: ethernet-controller.yaml# 20 - enum: 21 - fsl,imx25-fec 22 - fsl,imx27-fec [all …]
|
/freebsd/sys/contrib/device-tree/src/arm64/rockchip/ |
H A D | rk3566-radxa-zero-3w.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 3 /dts-v1/; 5 #include "rk3566-radxa-zero-3.dtsi" 9 compatible = "radxa,zero-3w", "rockchip,rk3566"; 17 sdio_pwrseq: sdio-pwrseq { 18 compatible = "mmc-pwrseq-simple"; 20 clock-names = "ext_clock"; 21 pinctrl-names = "default"; 22 pinctrl-0 = <&wifi_reg_on_h>; 23 post-power-on-delay-ms = <100>; [all …]
|
H A D | px30-engicam-common.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 15 vcc5v0_sys: vcc5v0-sys { 16 compatible = "regulator-fixed"; 17 regulator-name = "vcc5v0_sys"; /* +5V */ 18 regulator-always-on; 19 regulator-boo [all...] |
/freebsd/sys/contrib/device-tree/src/arm64/freescale/ |
H A D | imx93-var-som.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 7 /dts-v1/; 12 model = "Variscite VAR-SOM-MX93 module"; 13 compatible = "variscite,var-som-mx93", "fsl,imx93"; 15 mmc_pwrseq: mmc-pwrseq { 16 compatible = "mmc-pwrseq-simple"; 17 post-power-on-delay-ms = <100>; 18 power-off-delay-us = <10000>; 19 reset-gpios = <&gpio4 14 GPIO_ACTIVE_LOW>, /* WIFI_RESET */ 23 reg_eqos_phy: regulator-eqos-phy { [all …]
|
/freebsd/sys/contrib/device-tree/src/arm/nxp/imx/ |
H A D | imx6qdl-apf6.dtsi | 1 // SPDX-License-Identifier: GPL-2.0+ OR MIT 5 #include <dt-bindings/gpio/gpio.h> 6 #include <dt-bindings/interrupt-controller/irq.h> 9 reg_1p8v: regulator-1p8v { 10 compatible = "regulator-fixed"; 11 regulator-name = "1P8V"; 12 regulator-min-microvolt = <1800000>; 13 regulator-max-microvolt = <1800000>; 14 regulator-always-on; 15 vin-supply = <®_3p3v>; [all …]
|
/freebsd/sys/dev/iicbus/ |
H A D | iic_recover_bus.c | 1 /*- 2 * SPDX-License-Identifier: BSD-2-Clause 24 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 32 * Helper code to recover a hung i2c bus by bit-banging a recovery sequence. 35 * The most common cause is a partially-completed transaction such as rebooting 38 * data line until power is removed, or the clock cycles enough times to 43 * lines can use this common code for bus recovery. On many SOCs that have 67 pins->setsda(pins->ctx, 1); in iic_recover_bus() 68 pins->setscl(pins->ctx, 1); in iic_recover_bus() 71 * At this point, SCL should be high. If it's not, some slave on the in iic_recover_bus() [all …]
|
/freebsd/sys/dev/mmc/ |
H A D | mmc_pwrseq.c | 2 * SPDX-License-Identifier: BSD-2-Clause 23 * BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, 49 { "mmc-pwrseq-simple", PWRSEQ_SIMPLE }, 50 { "mmc-pwrseq-emmc", PWRSEQ_EMMC }, 68 if (!ofw_bus_search_compatible(dev, compat_data)->ocd_data) in mmc_pwrseq_probe() 71 type = (enum pwrseq_type)ofw_bus_search_compatible(dev, compat_data)->ocd_data; in mmc_pwrseq_probe() 74 device_set_desc(dev, "MMC Simple Power sequence"); in mmc_pwrseq_probe() 77 device_set_desc(dev, "MMC eMMC Power sequence"); in mmc_pwrseq_probe() 91 sc->type = (enum pwrseq_type)ofw_bus_search_compatible(dev, compat_data)->ocd_data; in mmc_pwrseq_attach() 94 if (sc->type == PWRSEQ_SIMPLE) { in mmc_pwrseq_attach() [all …]
|