| /kernel/linux/linux-4.19/Documentation/devicetree/bindings/net/ |
| D | smsc911x.txt | 1 * Smart Mixed-Signal Connectivity (SMSC) LAN911x/912x Controller 4 - compatible : Should be "smsc,lan<model>", "smsc,lan9115" 5 - reg : Address and length of the io space for SMSC LAN 6 - interrupts : one or two interrupt specifiers 7 - The first interrupt is the SMSC LAN interrupt line 8 - The second interrupt (if present) is the PME (power 11 - phy-mode : See ethernet.txt file in the same directory 14 - reg-shift : Specify the quantity to shift the register offsets by 15 - reg-io-width : Specify the size (in bytes) of the IO accesses that 18 - smsc,irq-active-high : Indicates the IRQ polarity is active-high [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/net/ |
| D | smsc911x.txt | 1 * Smart Mixed-Signal Connectivity (SMSC) LAN911x/912x Controller 4 - compatible : Should be "smsc,lan<model>", "smsc,lan9115" 5 - reg : Address and length of the io space for SMSC LAN 6 - interrupts : one or two interrupt specifiers 7 - The first interrupt is the SMSC LAN interrupt line 8 - The second interrupt (if present) is the PME (power 11 - phy-mode : See ethernet.txt file in the same directory 14 - reg-shift : Specify the quantity to shift the register offsets by 15 - reg-io-width : Specify the size (in bytes) of the IO accesses that 18 - smsc,irq-active-high : Indicates the IRQ polarity is active-high [all …]
|
| /kernel/linux/linux-5.10/Documentation/driver-api/gpio/ |
| D | driver.rst | 26 between 0 and n-1, n being the number of GPIOs managed by the chip. 29 example if a system uses a memory-mapped set of I/O-registers where 32 GPIO 30 lines are handled by one bit per line in a 32-bit register, it makes sense to 44 So for example one platform could use global numbers 32-159 for GPIOs, with a 46 global numbers 0..63 with one set of GPIO controllers, 64-79 with another type 47 of GPIO controller, and on one particular board 80-95 with an FPGA. The legacy 49 2000-2063 to identify GPIO lines in a bank of I2C GPIO expanders. 60 - methods to establish GPIO line direction 61 - methods used to access GPIO line values 62 - method to set electrical configuration for a given GPIO line [all …]
|
| /kernel/linux/linux-4.19/Documentation/devicetree/bindings/pinctrl/ |
| D | st,stm32-pinctrl.txt | 5 also provides ability to multiplex and configure the output of various on-chip 10 - compatible: value should be one of the following: 11 "st,stm32f429-pinctrl" 12 "st,stm32f469-pinctrl" 13 "st,stm32f746-pinctrl" 14 "st,stm32f769-pinctrl" 15 "st,stm32h743-pinctrl" 16 "st,stm32mp157-pinctrl" 17 "st,stm32mp157-z-pinctrl" 18 - #address-cells: The value of this property must be 1 [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/pinctrl/ |
| D | st,stm32-pinctrl.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 4 --- 5 $id: http://devicetree.org/schemas/pinctrl/st,stm32-pinctrl.yaml# 6 $schema: http://devicetree.org/meta-schemas/core.yaml# 11 - Alexandre TORGUE <alexandre.torgue@st.com> 17 on-chip controllers onto these pads. 22 - st,stm32f429-pinctrl 23 - st,stm32f469-pinctrl 24 - st,stm32f746-pinctrl 25 - st,stm32f769-pinctrl [all …]
|
| /kernel/linux/linux-4.19/Documentation/driver-api/gpio/ |
| D | driver.rst | 6 describes the new descriptor-based interface. For a description of the 7 deprecated integer-based GPIO interface please refer to gpio-legacy.txt. 30 So for example one platform could use numbers 32-159 for GPIOs, with a 32 numbers 0..63 with one set of GPIO controllers, 64-79 with another type of GPIO 33 controller, and on one particular board 80-95 with an FPGA. The numbers need not 34 be contiguous; either of those platforms could also use numbers 2000-2063 to 45 - methods to establish GPIO line direction 46 - methods used to access GPIO line values 47 - method to set electrical configuration for a given GPIO line 48 - method to return the IRQ number associated to a given GPIO line [all …]
|
| /kernel/linux/linux-5.10/arch/powerpc/include/asm/ |
| D | xive-regs.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 11 * Each interrupt source has a 2-bit state machine called ESB 21 * needs to be re-triggered. 24 * manipulate the PQ bits. They must be used with an 8-bytes 41 * Load-after-store ordering 44 * load-after-store ordering. This is required to use StoreEOI. 46 #define XIVE_ESB_LD_ST_MO 0x40 /* Load-after-store ordering */ 63 #define TM_NSR 0x0 /* + + - + */ 64 #define TM_CPPR 0x1 /* - + - + */ 65 #define TM_IPB 0x2 /* - + + + */ [all …]
|
| /kernel/linux/linux-4.19/arch/powerpc/include/asm/ |
| D | xive-regs.h | 15 * Each interrupt source has a 2-bit state machine called ESB 25 * needs to be re-triggered. 28 * manipulate the PQ bits. They must be used with an 8-bytes 58 #define TM_NSR 0x0 /* + + - + */ 59 #define TM_CPPR 0x1 /* - + - + */ 60 #define TM_IPB 0x2 /* - + + + */ 61 #define TM_LSMFB 0x3 /* - + + + */ 62 #define TM_ACK_CNT 0x4 /* - + - - */ 63 #define TM_INC 0x5 /* - + - + */ 64 #define TM_AGE 0x6 /* - + - + */ [all …]
|
| /kernel/linux/linux-4.19/drivers/pinctrl/qcom/ |
| D | pinctrl-spmi-gpio.c | 2 * Copyright (c) 2012-2014, The Linux Foundation. All rights reserved. 18 #include <linux/pinctrl/pinconf-generic.h> 26 #include <dt-bindings/pinctrl/qcom,pmic-gpio.h> 29 #include "../pinctrl-utils.h" 100 * Output type - indicates pin should be configured as push-pull, 137 * struct pmic_gpio_pad - keep current GPIO settings 139 * @irq: IRQ number which this GPIO generate. 142 * @have_buffer: Set to true if GPIO output could be configured in push-pull, 143 * open-drain or open-source mode. 146 * @analog_pass: Set to true if GPIO is in analog-pass-through mode. [all …]
|
| D | pinctrl-ssbi-gpio.c | 20 #include <linux/pinctrl/pinconf-generic.h> 28 #include <dt-bindings/pinctrl/qcom,pmic-gpio.h> 31 #include "../pinctrl-utils.h" 63 * struct pm8xxx_pin_data - dynamic configuration for a pin 65 * @irq: IRQ from the PMIC interrupt controller 69 * @open_drain: output buffer configured as open-drain (vs push-pull) 72 * @pull_up_strength: placeholder for selected pull up strength 73 * only used to configure bias when pull up is selected 74 * @output_strength: selector of output-strength 81 int irq; member [all …]
|
| /kernel/linux/linux-5.10/drivers/pinctrl/qcom/ |
| D | pinctrl-spmi-gpio.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Copyright (c) 2012-2014, The Linux Foundation. All rights reserved. 11 #include <linux/pinctrl/pinconf-generic.h> 19 #include <dt-bindings/pinctrl/qcom,pmic-gpio.h> 22 #include "../pinctrl-utils.h" 93 * Output type - indicates pin should be configured as push-pull, 130 * struct pmic_gpio_pad - keep current GPIO settings 134 * @have_buffer: Set to true if GPIO output could be configured in push-pull, 135 * open-drain or open-source mode. 138 * @analog_pass: Set to true if GPIO is in analog-pass-through mode. [all …]
|
| D | pinctrl-ssbi-gpio.c | 1 // SPDX-License-Identifier: GPL-2.0-only 12 #include <linux/pinctrl/pinconf-generic.h> 20 #include <dt-bindings/pinctrl/qcom,pmic-gpio.h> 23 #include "../pinctrl-utils.h" 57 * struct pm8xxx_pin_data - dynamic configuration for a pin 62 * @open_drain: output buffer configured as open-drain (vs push-pull) 65 * @pull_up_strength: placeholder for selected pull up strength 66 * only used to configure bias when pull up is selected 67 * @output_strength: selector of output-strength 97 {"qcom,drive-strength", PM8XXX_QCOM_DRIVE_STRENGH, 0}, [all …]
|
| /kernel/linux/linux-4.19/arch/arm/boot/dts/ |
| D | arm-realview-eb-bbrevd.dtsi | 26 compatible = "regulator-fixed"; 27 regulator-name = "veth"; 28 regulator-min-microvolt = <3300000>; 29 regulator-max-microvolt = <3300000>; 30 regulator-boot-on; 40 phy-mode = "mii"; 41 smsc,irq-active-high; 42 smsc,irq-push-pull; 43 vdd33a-supply = <&veth>; 44 vddvario-supply = <&veth>;
|
| D | qcom-apq8060-dragonboard.dts | 23 #include <dt-bindings/input/input.h> 24 #include <dt-bindings/gpio/gpio.h> 25 #include <dt-bindings/pinctrl/qcom,pmic-gpio.h> 26 #include <dt-bindings/pinctrl/qcom,pmic-mpp.h> 27 #include "qcom-msm8660.dtsi" 31 compatible = "qcom,apq8060-dragonboard", "qcom,msm8660"; 38 stdout-path = "serial0:115200n8"; 42 compatible = "simple-bus"; 45 vph: regulator-fixed { 46 compatible = "regulator-fixed"; [all …]
|
| D | emev2-kzm9d.dts | 1 // SPDX-License-Identifier: GPL-2.0 7 /dts-v1/; 10 #include <dt-bindings/gpio/gpio.h> 11 #include <dt-bindings/input/input.h> 12 #include <dt-bindings/interrupt-controller/irq.h> 29 stdout-path = "serial1:115200n8"; 33 compatible = "gpio-keys"; 35 debounce-interval = <50>; 36 wakeup-source; 37 label = "DSW2-1"; [all …]
|
| D | r8a73a4-ape6evm.dts | 1 // SPDX-License-Identifier: GPL-2.0 8 /dts-v1/; 10 #include <dt-bindings/gpio/gpio.h> 11 #include <dt-bindings/input/input.h> 23 stdout-path = "serial0:115200n8"; 36 vcc_mmc0: regulator-mmc0 { 37 compatible = "regulator-fixed"; 38 regulator-name = "MMC0 Vcc"; 39 regulator-min-microvolt = <2800000>; 40 regulator-max-microvolt = <2800000>; [all …]
|
| D | exynos5410-smdk5410.dts | 1 // SPDX-License-Identifier: GPL-2.0 9 /dts-v1/; 11 #include <dt-bindings/interrupt-controller/irq.h> 26 compatible = "fixed-clock"; 27 clock-frequency = <24000000>; 28 clock-output-names = "fin_pll"; 29 #clock-cells = <0>; 33 compatible = "samsung,secure-firmware"; 41 cap-mmc-highspeed; 42 broken-cd; [all …]
|
| /kernel/linux/linux-5.10/arch/arm/boot/dts/ |
| D | arm-realview-eb-bbrevd.dtsi | 26 compatible = "regulator-fixed"; 27 regulator-name = "veth"; 28 regulator-min-microvolt = <3300000>; 29 regulator-max-microvolt = <3300000>; 30 regulator-boot-on; 40 phy-mode = "mii"; 41 smsc,irq-active-high; 42 smsc,irq-push-pull; 43 vdd33a-supply = <&veth>; 44 vddvario-supply = <&veth>;
|
| D | qcom-apq8060-dragonboard.dts | 23 #include <dt-bindings/input/input.h> 24 #include <dt-bindings/gpio/gpio.h> 25 #include <dt-bindings/pinctrl/qcom,pmic-gpio.h> 26 #include <dt-bindings/pinctrl/qcom,pmic-mpp.h> 27 #include "qcom-msm8660.dtsi" 31 compatible = "qcom,apq8060-dragonboard", "qcom,msm8660"; 38 stdout-path = "serial0:115200n8"; 42 compatible = "simple-bus"; 45 vph: regulator-fixed { 46 compatible = "regulator-fixed"; [all …]
|
| D | emev2-kzm9d.dts | 1 // SPDX-License-Identifier: GPL-2.0 7 /dts-v1/; 10 #include <dt-bindings/gpio/gpio.h> 11 #include <dt-bindings/input/input.h> 12 #include <dt-bindings/interrupt-controller/irq.h> 29 stdout-path = "serial1:115200n8"; 33 compatible = "gpio-keys"; 35 debounce-interval = <50>; 36 wakeup-source; 37 label = "DSW2-1"; [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/iio/imu/ |
| D | bosch,bmi160.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Jonathan Cameron <jic23@kernel.org> 15 https://www.bosch-sensortec.com/bst/products/all_products/bmi160 27 interrupt-names: 29 - INT1 30 - INT2 35 drive-open-drain: 38 open drain. If not set, defaults to push-pull. [all …]
|
| /kernel/linux/linux-4.19/Documentation/devicetree/bindings/input/ |
| D | cap11xx.txt | 24 microchip,sensor-gain: Defines the gain of the sensor circuitry. This 31 microchip,irq-active-high: By default the interrupt pin is active low 33 high push-pull output. 46 interrupt-parent = <&gpio1>; 50 microchip,sensor-gain = <2>; 59 #address-cells = <1>; 60 #size-cells = <0>;
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/input/ |
| D | cap11xx.txt | 24 microchip,sensor-gain: Defines the gain of the sensor circuitry. This 31 microchip,irq-active-high: By default the interrupt pin is active low 33 high push-pull output. 46 interrupt-parent = <&gpio1>; 50 microchip,sensor-gain = <2>; 59 #address-cells = <1>; 60 #size-cells = <0>;
|
| /kernel/linux/linux-5.10/drivers/gpio/ |
| D | gpio-wm831x.c | 1 // SPDX-License-Identifier: GPL-2.0+ 22 #include <linux/mfd/wm831x/irq.h> 32 struct wm831x *wm831x = wm831x_gpio->wm831x; in wm831x_gpio_direction_in() 35 if (wm831x->has_gpio_ena) in wm831x_gpio_direction_in() 46 struct wm831x *wm831x = wm831x_gpio->wm831x; in wm831x_gpio_get() 62 struct wm831x *wm831x = wm831x_gpio->wm831x; in wm831x_gpio_set() 72 struct wm831x *wm831x = wm831x_gpio->wm831x; in wm831x_gpio_direction_out() 76 if (wm831x->has_gpio_ena) in wm831x_gpio_direction_out() 94 struct wm831x *wm831x = wm831x_gpio->wm831x; in wm831x_gpio_to_irq() 96 return irq_create_mapping(wm831x->irq_domain, in wm831x_gpio_to_irq() [all …]
|
| /kernel/linux/linux-4.19/drivers/gpio/ |
| D | gpio-wm831x.c | 26 #include <linux/mfd/wm831x/irq.h> 36 struct wm831x *wm831x = wm831x_gpio->wm831x; in wm831x_gpio_direction_in() 39 if (wm831x->has_gpio_ena) in wm831x_gpio_direction_in() 50 struct wm831x *wm831x = wm831x_gpio->wm831x; in wm831x_gpio_get() 66 struct wm831x *wm831x = wm831x_gpio->wm831x; in wm831x_gpio_set() 76 struct wm831x *wm831x = wm831x_gpio->wm831x; in wm831x_gpio_direction_out() 80 if (wm831x->has_gpio_ena) in wm831x_gpio_direction_out() 98 struct wm831x *wm831x = wm831x_gpio->wm831x; in wm831x_gpio_to_irq() 100 return irq_create_mapping(wm831x->irq_domain, in wm831x_gpio_to_irq() 120 return -EBUSY; in wm831x_gpio_set_debounce() [all …]
|