| /linux/Documentation/devicetree/bindings/media/i2c/ |
| H A D | chrontel,ch7322.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Chrontel HDMI-CEC Controller 10 - Jeff Chase <jnchase@google.com> 13 The Chrontel CH7322 is a discrete HDMI-CEC controller. It is 14 programmable through I2C and drives a single CEC line. 17 - $ref: /schemas/media/cec/cec-common.yaml# 33 reset-gpios: 35 Reference to the GPIO connected to the RESET pin, if any. This [all …]
|
| /linux/Documentation/driver-api/gpio/ |
| H A D | drivers-on-gpio.rst | 2 Subsystem drivers using GPIO 5 Note that standard kernel drivers exist for common GPIO tasks and will provide 6 the right in-kernel and userspace APIs/ABIs for the job, and that these 10 - leds-gpio: drivers/leds/leds-gpio.c will handle LEDs connected to GPIO 13 - ledtrig-gpio: drivers/leds/trigger/ledtrig-gpio.c will provide a LED trigger, 14 i.e. a LED will turn on/off in response to a GPIO line going high or low 15 (and that LED may in turn use the leds-gpio as per above). 17 - gpio-keys: drivers/input/keyboard/gpio_keys.c is used when your GPIO line 20 - gpio-keys-polled: drivers/input/keyboard/gpio_keys_polled.c is used when your 21 GPIO line cannot generate interrupts, so it needs to be periodically polled [all …]
|
| /linux/arch/arm/boot/dts/allwinner/ |
| H A D | sun8i-h3-beelink-x2.dts | 4 * This file is dual-licensed: you can use it either under the terms 43 /dts-v1/; 44 #include "sun8i-h3.dtsi" 45 #include "sunxi-common-regulators.dtsi" 47 #include <dt-bindings/gpio/gpio.h> 48 #include <dt-bindings/input/input.h> 52 compatible = "roofull,beelink-x2", "allwinner,sun8i-h3"; 60 cec { 61 compatible = "cec-gpio"; 62 cec-gpios = <&pio 0 14 (GPIO_ACTIVE_HIGH|GPIO_OPEN_DRAIN)>; /* PA14 */ [all …]
|
| /linux/Documentation/ |
| H A D | .renames.txt | 1 80211/cfg80211 driver-api/80211/cfg80211 2 80211/index driver-api/80211/index 3 80211/introduction driver-api/80211/introduction 4 80211/mac80211 driver-api/80211/mac80211 5 80211/mac80211-advanced driver-api/80211/mac80211-advanced 6 EDID/howto admin-guide/edid 7 PCI/picebus-howto PCI/pciebus-howto 8 RAS/address-translation admin-guide/RAS/address-translation 9 RAS/error-decoding admin-guide/RAS/error-decoding 10 RAS/ras admin-guide/RAS/error-decoding [all …]
|
| /linux/arch/arm/boot/dts/broadcom/ |
| H A D | bcm2711-rpi.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 2 #include "bcm2835-rpi.dtsi" 4 #include <dt-bindings/reset/raspberrypi,firmware-reset.h> 20 i2c0mux: i2c-mux0 { 21 compatible = "i2c-mux-pinctrl"; 22 #address-cells = <1>; 23 #size-cells = <0>; 25 i2c-parent = <&i2c0>; 27 pinctrl-names = "i2c0", "i2c0-vc"; 28 pinctrl-0 = <&i2c0_gpio0>; [all …]
|
| /linux/drivers/media/cec/platform/ |
| H A D | Makefile | 1 # SPDX-License-Identifier: GPL-2.0 3 # Makefile for the CEC platform device drivers. 7 obj-$(CONFIG_CEC_CROS_EC) += cros-ec/ 8 obj-$(CONFIG_CEC_GPIO) += cec-gpio/ 9 obj-y += meson/ 10 obj-$(CONFIG_CEC_SAMSUNG_S5P) += s5p/ 11 obj-$(CONFIG_CEC_SECO) += seco/ 12 obj-$(CONFIG_CEC_STI) += sti/ 13 obj-$(CONFIG_CEC_STM32) += stm32/ 14 obj-$(CONFIG_CEC_TEGRA) += tegra/
|
| /linux/Documentation/devicetree/bindings/display/bridge/ |
| H A D | adi,adv7533.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13 - $ref: /schemas/sound/dai-common.yaml# 18 conversion, S/PDIF, CEC and HDCP. The transmitter input is MIPI DSI. 23 - adi,adv7533 24 - adi,adv7535 38 reg-names: 41 needing a non-default address. [all …]
|
| /linux/arch/arm/boot/dts/nxp/imx/ |
| H A D | imx6dl-sielaff.dts | 1 // SPDX-License-Identifier: GPL-2.0+ OR MIT 6 /dts-v1/; 9 #include <dt-bindings/clock/imx6qdl-clock.h> 10 #include <dt-bindings/gpio/gpio.h> 11 #include <dt-bindings/input/input.h> 15 compatible = "sielaff,imx6dl-board", "fsl,imx6dl"; 18 stdout-path = &uart2; 21 backlight: pwm-backlight { 22 compatible = "pwm-backlight"; 23 pinctrl-names = "default"; [all …]
|
| /linux/arch/arm64/boot/dts/renesas/ |
| H A D | rzg2l-smarc.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 8 #include <dt-bindings/gpio/gpio.h> 9 #include <dt-bindings/pinctrl/rzg2l-pinctrl.h> 17 osc1: cec-clock { 18 compatible = "fixed-clock"; 19 #clock-cells = <0>; 20 clock-frequency = <12000000>; 23 hdmi-out { 24 compatible = "hdmi-connector"; 29 remote-endpoint = <&adv7535_out>; [all …]
|
| H A D | r8a77970-eagle-function-expansion.dtso | 1 // SPDX-License-Identifier: GPL-2.0 8 /dts-v1/; 11 #include <dt-bindings/gpio/gpio.h> 12 #include <dt-bindings/interrupt-controller/irq.h> 17 cvbs-in-cn4 { 18 compatible = "composite-video-connector"; 23 remote-endpoint = <&adv7482_ain7>; 30 hdmi-in-cn2 { 31 compatible = "hdmi-connector"; 37 remote-endpoint = <&adv7612_in>; [all …]
|
| /linux/drivers/gpib/ |
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 10 space library that can be found on Sourceforge under linux-gpib. 50 tristate "CEC PCI board" 56 Enable support for Capital Equipment Corporation PCI-488 57 and Keithly KPCI-488 boards. 73 AT-GPIB (with NAT4882 chip) 74 AT-GPIB (with NEC7210 chip) 75 AT-GPIB/TNT 76 PCI-GPIB 77 PCIe-GPIB [all …]
|
| H A D | Makefile | 2 subdir-ccflags-y += -I$(src)/include 4 obj-$(CONFIG_GPIB_AGILENT_82350B) += agilent_82350b/ 5 obj-$(CONFIG_GPIB_AGILENT_82357A) += agilent_82357a/ 6 obj-$(CONFIG_GPIB_CB7210) += cb7210/ 7 obj-$(CONFIG_GPIB_CEC_PCI) += cec/ 8 obj-$(CONFIG_GPIB_COMMON) += common/ 9 obj-$(CONFIG_GPIB_FLUKE) += eastwood/ 10 obj-$(CONFIG_GPIB_FMH) += fmh_gpib/ 11 obj-$(CONFIG_GPIB_GPIO) += gpio/ 12 obj-$(CONFIG_GPIB_HP82335) += hp_82335/ [all …]
|
| /linux/drivers/media/cec/platform/cec-gpio/ |
| H A D | Makefile | 1 # SPDX-License-Identifier: GPL-2.0-only 2 obj-$(CONFIG_CEC_GPIO) += cec-gpio.o
|
| /linux/arch/arm/boot/dts/renesas/ |
| H A D | r8a7792-wheat.dts | 1 // SPDX-License-Identifier: GPL-2.0 9 /dts-v1/; 11 #include <dt-bindings/gpio/gpio.h> 12 #include <dt-bindings/input/input.h> 24 stdout-path = "serial0:115200n8"; 32 d1_8v: regulator-1v8 { 33 compatible = "regulator-fixed"; 34 regulator-name = "D1.8V"; 35 regulator-min-microvolt = <1800000>; 36 regulator-max-microvolt = <1800000>; [all …]
|
| /linux/arch/arm/boot/dts/ti/omap/ |
| H A D | am335x-boneblack.dts | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Copyright (C) 2012 Texas Instruments Incorporated - https://www.ti.com/ 5 /dts-v1/; 8 #include "am335x-bone-common.dtsi" 9 #include "am335x-boneblack-common.dtsi" 10 #include "am335x-boneblack-hdmi.dtsi" 14 compatible = "ti,am335x-bone-black", "ti,am335x-bone", "ti,am33xx"; 23 opp-1000000000 { 25 opp-supported-hw = <0x06 0x0100>; 30 gpio-line-names = [all …]
|
| /linux/arch/arm/boot/dts/st/ |
| H A D | stm32f7-pinctrl.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause) 3 * Copyright (C) STMicroelectronics 2017 - All Rights Reserved 7 #include <dt-bindings/pinctrl/stm32-pinfunc.h> 8 #include <dt-bindings/mfd/stm32f7-rcc.h> 13 #address-cells = <1>; 14 #size-cells = <1>; 16 interrupt-parent = <&exti>; 19 gpioa: gpio@40020000 { 20 gpio-controller; 21 #gpio-cells = <2>; [all …]
|
| /linux/drivers/media/rc/ |
| H A D | Makefile | 1 # SPDX-License-Identifier: GPL-2.0 3 obj-y += keymaps/ 5 rc-core-y := rc-main.o rc-ir-raw.o 6 rc-core-$(CONFIG_LIRC) += lirc_dev.o 7 rc-core-$(CONFIG_MEDIA_CEC_RC) += keymaps/rc-cec.o 8 rc-core-$(CONFIG_BPF_LIRC_MODE2) += bpf-lirc.o 10 obj-$(CONFIG_RC_CORE) += rc-core.o 12 # IR decoders - please keep it alphabetically sorted by Kconfig name 14 obj-$(CONFIG_IR_IMON_DECODER) += ir-imon-decoder.o 15 obj-$(CONFIG_IR_JVC_DECODER) += ir-jvc-decoder.o [all …]
|
| /linux/Documentation/devicetree/bindings/i2c/ |
| H A D | i2c-demux-pinctrl.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/i2c/i2c-demux-pinctrl.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Pinctrl-based I2C Bus Demultiplexer 10 - Wolfram Sang <wsa+renesas@sang-engineering.com> 18 GPIO bitbanging if your current runtime configuration hits an errata of the 21 +-------------------------------+ 23 | | +-----+ +-----+ 24 | +------------+ | | dev | | dev | [all …]
|
| /linux/drivers/gpu/drm/bridge/ |
| H A D | tda998x_drv.c | 1 // SPDX-License-Identifier: GPL-2.0-only 7 #include <linux/gpio/consumer.h> 14 #include <sound/hdmi-codec.h> 24 #include <media/cec-notifier.h> 26 #include <dt-bindings/display/tda998x.h> 53 struct i2c_client *cec; member 366 /* CEC registers: (not paged) 410 .addr = priv->cec_addr, in cec_write() 416 ret = i2c_transfer(priv->hdmi->adapter, &msg, 1); in cec_write() 418 dev_err(&priv->hdmi->dev, "Error %d writing to cec:0x%x\n", in cec_write() [all …]
|
| /linux/arch/arm64/boot/dts/freescale/ |
| H A D | imx8mn-beacon-kit.dts | 1 // SPDX-License-Identifier: (GPL-2.0 OR MIT) 6 /dts-v1/; 9 #include "imx8mn-beacon-som.dtsi" 10 #include "imx8mn-beacon-baseboard.dtsi" 14 compatible = "beacon,imx8mn-beacon-kit", "fsl,imx8mn"; 17 stdout-path = &uart2; 21 compatible = "hdmi-connector"; 26 remote-endpoint = <&adv7535_out>; 31 reg_hdmi: regulator-hdmi-dvdd { 32 compatible = "regulator-fixed"; [all …]
|
| H A D | imx8mm-beacon-kit.dts | 1 // SPDX-License-Identifier: (GPL-2.0 OR MIT) 6 /dts-v1/; 9 #include "imx8mm-beacon-som.dtsi" 10 #include "imx8mm-beacon-baseboard.dtsi" 14 compatible = "beacon,imx8mm-beacon-kit", "fsl,imx8mm"; 17 stdout-path = &uart2; 21 compatible = "hdmi-connector"; 26 remote-endpoint = <&adv7535_out>; 31 reg_hdmi: regulator-hdmi-dvdd { 32 compatible = "regulator-fixed"; [all …]
|
| /linux/include/drm/display/ |
| H A D | drm_dp_helper.h | 76 * struct drm_dp_vsc_sdp - drm DP VSC SDP 79 * It is based on DP 1.4 spec [Table 2-116: VSC SDP Header Bytes] and 80 * [Table 2-117: VSC SDP Payload for DB16 through DB18] 82 * @sdp_type: secondary-data packet type 89 * @content_type: CTA-861-G defines content types and expected processing by a sink device 103 * struct drm_dp_as_sdp - drm DP Adaptive Sync SDP 106 * It is based on DP 2.1 spec [Table 2-126: Adaptive-Sync SDP Header Bytes] and 107 * [Table 2-127: Adaptive-Sync SDP Payload for DB0 through DB8] 109 * @sdp_type: Secondary-data packet type 226 return dsc_dpcd[DP_DSC_SUPPORT - DP_DSC_SUPPORT] & in drm_dp_sink_supports_dsc() [all …]
|
| /linux/arch/arm64/boot/dts/rockchip/ |
| H A D | rk3588-tiger-haikou.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 6 /dts-v1/; 7 #include <dt-bindings/input/input.h> 8 #include <dt-bindings/soc/rockchip,vop2.h> 9 #include "rk3588-tiger.dtsi" 12 model = "Theobroma Systems RK3588-Q7 SoM on Haikou devkit"; 13 compatible = "tsd,rk3588-tiger-haikou", "tsd,rk3588-tiger", "rockchip,rk3588"; 21 stdout-path = "serial2:115200n8"; 24 dc_12v: regulator-dc-12v { 25 compatible = "regulator-fixed"; [all …]
|
| H A D | rk3588-coolpi-cm5-genbook.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 7 /dts-v1/; 9 #include <dt-bindings/leds/common.h> 10 #include <dt-bindings/soc/rockchip,vop2.h> 11 #include "rk3588-coolpi-cm5.dtsi" 15 compatible = "coolpi,pi-cm5-genbook", "coolpi,pi-cm5", "rockchip,rk3588"; 18 compatible = "pwm-backlight"; 19 enable-gpios = <&gpio4 RK_PA3 GPIO_ACTIVE_HIGH>; 20 pinctrl-names = "default"; 21 pinctrl-0 = <&bl_en>; [all …]
|
| /linux/arch/arm64/boot/dts/qcom/ |
| H A D | apq8016-schneider-hmibsc.dts | 1 // SPDX-License-Identifier: GPL-2.0-only 7 /dts-v1/; 9 #include "msm8916-pm8916.dtsi" 10 #include <dt-bindings/gpio/gpio.h> 11 #include <dt-bindings/input/input.h> 12 #include <dt-bindings/leds/common.h> 13 #include <dt-bindings/pinctrl/qcom,pmic-gpio.h> 14 #include <dt-bindings/pinctrl/qcom,pmic-mpp.h> 15 #include <dt-bindings/sound/apq8016-lpass.h> 19 compatible = "schneider,apq8016-hmibsc", "qcom,apq8016"; [all …]
|