| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/pinctrl/ |
| D | pinctrl-mt65xx.txt | 3 The Mediatek's Pin controller is used to control SoC pins. 6 - compatible: value should be one of the following. 7 "mediatek,mt2701-pinctrl", compatible with mt2701 pinctrl. 8 "mediatek,mt2712-pinctrl", compatible with mt2712 pinctrl. 9 "mediatek,mt6397-pinctrl", compatible with mt6397 pinctrl. 10 "mediatek,mt7623-pinctrl", compatible with mt7623 pinctrl. 11 "mediatek,mt8127-pinctrl", compatible with mt8127 pinctrl. 12 "mediatek,mt8135-pinctrl", compatible with mt8135 pinctrl. 13 "mediatek,mt8167-pinctrl", compatible with mt8167 pinctrl. 14 "mediatek,mt8173-pinctrl", compatible with mt8173 pinctrl. [all …]
|
| 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> 15 controller. It controls the input/output settings on the available pins and 17 on-chip controllers onto these pads. 22 - st,stm32f429-pinctrl 23 - st,stm32f469-pinctrl 24 - st,stm32f746-pinctrl [all …]
|
| /kernel/linux/linux-4.19/Documentation/devicetree/bindings/pinctrl/ |
| D | pinctrl-mt65xx.txt | 3 The Mediatek's Pin controller is used to control SoC pins. 6 - compatible: value should be one of the following. 7 "mediatek,mt2701-pinctrl", compatible with mt2701 pinctrl. 8 "mediatek,mt2712-pinctrl", compatible with mt2712 pinctrl. 9 "mediatek,mt6397-pinctrl", compatible with mt6397 pinctrl. 10 "mediatek,mt7623-pinctrl", compatible with mt7623 pinctrl. 11 "mediatek,mt8127-pinctrl", compatible with mt8127 pinctrl. 12 "mediatek,mt8135-pinctrl", compatible with mt8135 pinctrl. 13 "mediatek,mt8173-pinctrl", compatible with mt8173 pinctrl. 14 - pins-are-numbered: Specify the subnodes are using numbered pinmux to [all …]
|
| D | st,stm32-pinctrl.txt | 4 controller. It controls the input/output settings on the available pins and 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" [all …]
|
| /kernel/linux/linux-5.10/drivers/pinctrl/nomadik/ |
| D | pinctrl-abx500.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 9 /* pins alternate function */ 30 * struct abx500_function - ABx500 pinctrl mux function 42 * struct abx500_pingroup - describes a ABx500 pin group 44 * @pins: an array of discrete physical pins used in this group, taken 45 * from the driver-local pin enumeration space 46 * @num_pins: the number of pins in this group array, i.e. the number of 47 * elements in .pins so we can iterate over that array 48 * @altsetting: the altsetting to apply to all pins in this group to 53 const unsigned int *pins; member [all …]
|
| D | pinctrl-nomadik.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 62 * Used to reference an Other alternate-C function. 73 * struct prcm_gpio_altcx - Other alternate-C function 74 * @used: other alternate-C function availability 85 * struct prcm_gpio_altcx_pin_desc - Other alternate-C pin 87 * @altcx: array of other alternate-C[1-4] functions 95 * struct nmk_function - Nomadik pinctrl mux function 107 * struct nmk_pingroup - describes a Nomadik pin group 109 * @pins: an array of discrete physical pins used in this group, taken 110 * from the driver-local pin enumeration space [all …]
|
| /kernel/linux/linux-4.19/drivers/pinctrl/nomadik/ |
| D | pinctrl-abx500.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 9 /* pins alternate function */ 30 * struct abx500_function - ABx500 pinctrl mux function 42 * struct abx500_pingroup - describes a ABx500 pin group 44 * @pins: an array of discrete physical pins used in this group, taken 45 * from the driver-local pin enumeration space 46 * @num_pins: the number of pins in this group array, i.e. the number of 47 * elements in .pins so we can iterate over that array 48 * @altsetting: the altsetting to apply to all pins in this group to 53 const unsigned int *pins; member [all …]
|
| D | pinctrl-nomadik.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 62 * Used to reference an Other alternate-C function. 73 * struct prcm_gpio_altcx - Other alternate-C function 74 * @used: other alternate-C function availability 85 * struct prcm_gpio_altcx_pin_desc - Other alternate-C pin 87 * @altcx: array of other alternate-C[1-4] functions 95 * struct nmk_function - Nomadik pinctrl mux function 107 * struct nmk_pingroup - describes a Nomadik pin group 109 * @pins: an array of discrete physical pins used in this group, taken 110 * from the driver-local pin enumeration space [all …]
|
| /kernel/linux/linux-4.19/arch/arm/boot/dts/ |
| D | stm32mp157-pinctrl.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause) 3 * Copyright (C) STMicroelectronics 2017 - All Rights Reserved 6 #include <dt-bindings/pinctrl/stm32-pinfunc.h> 10 pinctrl: pin-controller@50002000 { 11 #address-cells = <1>; 12 #size-cells = <1>; 13 compatible = "st,stm32mp157-pinctrl"; 15 interrupt-parent = <&exti>; 17 pins-are-numbered; 20 gpio-controller; [all …]
|
| 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> 12 pinctrl: pin-controller { 13 #address-cells = <1>; 14 #size-cells = <1>; 16 interrupt-parent = <&exti>; 18 pins-are-numbered; 21 gpio-controller; [all …]
|
| D | stm32h743-pinctrl.dtsi | 2 * Copyright 2017 - Alexandre Torgue <alexandre.torgue@st.com> 4 * This file is dual-licensed: you can use it either under the terms 43 #include <dt-bindings/pinctrl/stm32-pinfunc.h> 47 pin-controller { 48 #address-cells = <1>; 49 #size-cells = <1>; 50 compatible = "st,stm32h743-pinctrl"; 52 interrupt-parent = <&exti>; 54 pins-are-numbered; 57 gpio-controller; [all …]
|
| D | ste-snowball.dts | 2 * Copyright 2011 ST-Ericsson AB 8 * http://www.opensource.org/licenses/gpl-license.html 12 /dts-v1/; 13 #include "ste-dbx5x0.dtsi" 14 #include "ste-href-ab8500.dtsi" 15 #include "ste-href-family-pinctrl.dtsi" 19 compatible = "calaosystems,snowball-a9500", "st-ericsson,u9500"; 33 compatible = "regulator-fixed"; 34 regulator-name = "en-3v3-fixed-supply"; 35 regulator-min-microvolt = <3300000>; [all …]
|
| /kernel/linux/linux-5.10/drivers/pinctrl/tegra/ |
| D | pinctrl-tegra.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 44 /* argument: Integer, range is HW-dependant */ 46 /* argument: Integer, range is HW-dependant */ 48 /* argument: Integer, range is HW-dependant */ 50 /* argument: Integer, range is HW-dependant */ 52 /* argument: Integer, range is HW-dependant */ 72 * struct tegra_function - Tegra pinctrl mux function 84 * struct tegra_pingroup - Tegra pin group 86 * @pins An array of pin IDs included in this pin group. 87 * @npins The number of entries in @pins. [all …]
|
| /kernel/linux/linux-4.19/drivers/pinctrl/tegra/ |
| D | pinctrl-tegra.h | 51 /* argument: Integer, range is HW-dependant */ 53 /* argument: Integer, range is HW-dependant */ 55 /* argument: Integer, range is HW-dependant */ 57 /* argument: Integer, range is HW-dependant */ 59 /* argument: Integer, range is HW-dependant */ 79 * struct tegra_function - Tegra pinctrl mux function 91 * struct tegra_pingroup - Tegra pin group 93 * @pins An array of pin IDs included in this pin group. 94 * @npins The number of entries in @pins. 101 * @pupd_reg: Pull-up/down register offset. [all …]
|
| /kernel/linux/linux-4.19/Documentation/devicetree/bindings/gpio/ |
| D | gpio-vf610.txt | 3 The Freescale PORT/GPIO modules are two adjacent modules providing GPIO 8 - compatible : Should be "fsl,<soc>-gpio", below is supported list: 9 "fsl,vf610-gpio" 10 "fsl,imx7ulp-gpio" 11 - reg : The first reg tuple represents the PORT module, the second tuple 13 - interrupts : Should be the port interrupt shared by all 32 pins. 14 - gpio-controller : Marks the device node as a gpio controller. 15 - #gpio-cells : Should be two. The first cell is the pin number and 19 - interrupt-controller: Marks the device node as an interrupt controller. 20 - #interrupt-cells : Should be 2. The first cell is the GPIO number. [all …]
|
| D | gpio-mxs.txt | 4 GPIOs are organized in port/bank. Each port consists of 32 GPIOs. 8 will be represented as sub-nodes of MXS pinctrl node. 11 - compatible : Should be "fsl,<soc>-gpio". The supported SoCs include 13 - interrupts : Should be the port interrupt shared by all 32 pins. 14 - gpio-controller : Marks the device node as a gpio controller. 15 - #gpio-cells : Should be two. The first cell is the pin number and 19 - interrupt-controller: Marks the device node as an interrupt controller. 20 - #interrupt-cells : Should be 2. The first cell is the GPIO number. 22 1 = low-to-high edge triggered. 23 2 = high-to-low edge triggered. [all …]
|
| /kernel/linux/linux-4.19/Documentation/devicetree/bindings/media/i2c/ |
| D | adv7604.txt | 3 The ADV7604 and ADV7611/12 are multiformat video decoders with an integrated 12 - compatible: Must contain one of the following 13 - "adi,adv7611" for the ADV7611 14 - "adi,adv7612" for the ADV7612 16 - reg: I2C slave addresses 17 The ADV76xx has up to thirteen 256-byte maps that can be accessed via the 19 slave device on the I2C bus. The main address is mandatory, others are 22 - hpd-gpios: References to the GPIOs that control the HDMI hot-plug 23 detection pins, one per HDMI input. The active flag indicates the GPIO 24 level that enables hot-plug detection. [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/media/i2c/ |
| D | adv7604.txt | 3 The ADV7604 and ADV7611/12 are multiformat video decoders with an integrated 12 - compatible: Must contain one of the following 13 - "adi,adv7611" for the ADV7611 14 - "adi,adv7612" for the ADV7612 16 - reg: I2C slave addresses 17 The ADV76xx has up to thirteen 256-byte maps that can be accessed via the 19 slave device on the I2C bus. The main address is mandatory, others are 22 - hpd-gpios: References to the GPIOs that control the HDMI hot-plug 23 detection pins, one per HDMI input. The active flag indicates the GPIO 24 level that enables hot-plug detection. [all …]
|
| /kernel/linux/linux-4.19/Documentation/devicetree/bindings/iio/adc/ |
| D | st,stm32-adc.txt | 3 STM32 ADC is a successive approximation analog-to-digital converter. 6 stored in a left-aligned or right-aligned 32-bit data register. 10 voltage goes beyond the user-defined, higher or lower thresholds. 16 - regular conversion can be done in sequence, running in background 17 - injected conversions have higher priority, and so have the ability to 22 ----------------------------------- 24 - compatible: Should be one of: 25 "st,stm32f4-adc-core" 26 "st,stm32h7-adc-core" 27 "st,stm32mp1-adc-core" [all …]
|
| /kernel/linux/linux-5.10/drivers/pinctrl/mediatek/ |
| D | pinctrl-mtk-common.c | 1 // SPDX-License-Identifier: GPL-2.0-only 17 #include <linux/pinctrl/pinconf-generic.h> 28 #include <dt-bindings/pinctrl/mt65xx.h> 32 #include "../pinctrl-utils.h" 33 #include "mtk-eint.h" 34 #include "pinctrl-mtk-common.h" 48 * There are two base address for pull related configuration 49 * in mt8135, and different GPIO pins use different base address. 56 if (pin >= pctl->devdata->type1_start && pin < pctl->devdata->type1_end) in mtk_get_regmap() 57 return pctl->regmap2; in mtk_get_regmap() [all …]
|
| /kernel/linux/linux-4.19/drivers/pinctrl/mediatek/ |
| D | pinctrl-mtk-common.c | 25 #include <linux/pinctrl/pinconf-generic.h> 36 #include <dt-bindings/pinctrl/mt65xx.h> 40 #include "../pinctrl-utils.h" 41 #include "mtk-eint.h" 42 #include "pinctrl-mtk-common.h" 56 * There are two base address for pull related configuration 57 * in mt8135, and different GPIO pins use different base address. 64 if (pin >= pctl->devdata->type1_start && pin < pctl->devdata->type1_end) in mtk_get_regmap() 65 return pctl->regmap2; in mtk_get_regmap() 66 return pctl->regmap1; in mtk_get_regmap() [all …]
|
| /kernel/linux/linux-5.10/arch/arm/boot/dts/ |
| 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> 12 pinctrl: pin-controller { 13 #address-cells = <1>; 14 #size-cells = <1>; 16 interrupt-parent = <&exti>; 18 pins-are-numbered; 21 gpio-controller; [all …]
|
| D | stm32h743-pinctrl.dtsi | 2 * Copyright 2017 - Alexandre Torgue <alexandre.torgue@st.com> 4 * This file is dual-licensed: you can use it either under the terms 43 #include <dt-bindings/pinctrl/stm32-pinfunc.h> 47 pin-controller { 48 #address-cells = <1>; 49 #size-cells = <1>; 50 compatible = "st,stm32h743-pinctrl"; 52 interrupt-parent = <&exti>; 54 pins-are-numbered; 57 gpio-controller; [all …]
|
| D | ste-snowball.dts | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * Copyright 2011 ST-Ericsson AB 6 /dts-v1/; 7 #include "ste-db9500.dtsi" 8 #include "ste-href-ab8500.dtsi" 9 #include "ste-href-family-pinctrl.dtsi" 13 compatible = "calaosystems,snowball-a9500", "st-ericsson,u9500"; 21 compatible = "regulator-fixed"; 22 regulator-name = "en-3v3-fixed-supply"; 23 regulator-min-microvolt = <3300000>; [all …]
|
| /kernel/linux/linux-4.19/Documentation/fmc/ |
| D | carrier.txt | 13 The contents of the EEPROM within the FMC are used for identification 16 (actually, the carrier driver may choose whether or not to return it - 27 just set it to the value FMC_VERSION, and be ready to get back -EINVAL 34 struct fmc_fru_id id; /* for EEPROM-based match */ 35 struct fmc_operations *op; /* carrier-provided */ 88 * device_id: a slot-specific unique integer number. 94 The following fields should not be assigned, because they are filled 115 * mezzanine_name: filled by fmc-bus during identification. 123 the fmc-bus environment, and is a good reference to look at. 154 carrier offers. They are not expected to fail, and most of the time [all …]
|