/Linux-v6.6/arch/arm/boot/dts/st/ |
D | stm32h7-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 24 * restriction, including without limitation the rights to use, 39 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR 43 #include <dt-bindings/pinctrl/stm32-pinfunc.h> 47 i2c1_pins_a: i2c1-0 { 51 bias-disable; 52 drive-open-drain; 53 slew-rate = <0>; 57 ethernet_rmii: rmii-0 { [all …]
|
D | stm32f4-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 24 * restriction, including without limitation the rights to use, 39 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR 43 #include <dt-bindings/pinctrl/stm32-pinfunc.h> 44 #include <dt-bindings/mfd/stm32f4-rcc.h> 49 #address-cells = <1>; 50 #size-cells = <1>; 52 interrupt-parent = <&exti>; 56 gpio-controller; [all …]
|
D | stm32mp151a-prtt1l.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause) 6 /dts-v1/; 9 #include "stm32mp15-pinctrl.dtsi" 10 #include "stm32mp15xxad-pinctrl.dtsi" 11 #include <dt-bindings/gpio/gpio.h> 12 #include <dt-bindings/input/input.h> 13 #include <dt-bindings/leds/common.h> 18 mdio-gpio0 = &mdio0; 22 led-controller-0 { 23 compatible = "gpio-leds"; [all …]
|
/Linux-v6.6/Documentation/devicetree/bindings/mfd/ |
D | st,stmfx.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: STMicroelectonics Multi-Function eXpander (STMFX) 9 description: ST Multi-Function eXpander (STMFX) is a slave controller using I2C for 15 - Amelie Delaunay <amelie.delaunay@foss.st.com> 19 const: st,stmfx-0300 27 drive-open-drain: true 29 vdd-supply: true 36 const: st,stmfx-0300-pinctrl [all …]
|
/Linux-v6.6/Documentation/maintainer/ |
D | pull-requests.rst | 1 Creating Pull Requests 4 This chapter describes how maintainers can create and submit pull requests 9 experienced maintainer) primarily from comments made by Greg Kroah-Hartman 20 ------------- 23 the pull request on a separate branch. Typically you will base this branch 24 off of a branch in the developers tree whom you intend to send the pull 27 In order to create the pull request you must first tag the branch that you 33 Greg offers the following. A pull request with miscellaneous stuff for 34 drivers/char, to be applied at the Kernel version 4.15-rc1 could be named 35 as ``char-misc-4.15-rc1``. If such tag would be produced from a branch [all …]
|
D | rebasing-and-merging.rst | 1 .. SPDX-License-Identifier: GPL-2.0 8 Git source-code management system. Git is a powerful tool with a lot of 10 ways to use those features. This document looks in particular at the use 11 of rebasing and merging. Maintainers often get in trouble when they use 30 - Changing the parent (starting) commit upon which a series of patches is 36 - Changing the history of a set of patches by fixing (or deleting) broken 48 - History that has been exposed to the world beyond your private system 54 That said, there are always exceptions. Some trees (linux-next being 61 - Do not rebase a branch that contains history created by others. If you 67 - Do not reparent a tree without a good reason to do so. Just being on a [all …]
|
/Linux-v6.6/Documentation/devicetree/bindings/net/ |
D | smsc,lan9115.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: Smart Mixed-Signal Connectivity (SMSC) LAN911x/912x Controller 10 - Shawn Guo <shawnguo@kernel.org> 13 - $ref: ethernet-controller.yaml# 18 - const: smsc,lan9115 19 - items: 20 - enum: 21 - smsc,lan89218 [all …]
|
/Linux-v6.6/Documentation/process/ |
D | 7.AdvancedTopics.rst | 12 ------------------------- 14 The use of distributed version control for the kernel began in early 2002, 27 teach the reader how to use git; that would be sufficient material for a 32 https://git-scm.com/ 34 https://www.kernel.org/pub/software/scm/git/docs/user-manual.html 39 understanding of how git works before trying to use it to make patches 40 available to others. A git-using developer should be able to obtain a copy 42 the tree, use branches, etc. An understanding of git's tools for the 45 remote branches, the index, fast-forward merges, pushes and pulls, detached 54 server with git-daemon is relatively straightforward if you have a system [all …]
|
/Linux-v6.6/drivers/pinctrl/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 47 for GPIO use. 66 will be called pinctrl-apple-gpio. 69 bool "Axis ARTPEC-6 pin controller driver" 74 This is the driver for the Axis ARTPEC-6 pin controller. This driver 77 found in Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 86 functionality. This driver supports the pinmux, push-pull and 117 tristate "X-Powers AXP209 PMIC pinctrl and GPIO Support" 150 called pinctrl-cy8c95x0. 153 tristate "TI DA850/OMAP-L138/AM18XX pull-up and pull-down groups" [all …]
|
D | pinconf-generic.c | 1 // SPDX-License-Identifier: GPL-2.0-only 5 * Copyright (C) 2011 ST-Ericsson SA 6 * Written on behalf of Linaro for ST-Ericsson 22 #include <linux/pinctrl/pinconf-generic.h> 26 #include "pinctrl-utils.h" 33 PCONFDUMP(PIN_CONFIG_BIAS_PULL_DOWN, "input bias pull down", "ohms", true), 35 "input bias pull to pin specific state", "ohms", true), 36 PCONFDUMP(PIN_CONFIG_BIAS_PULL_UP, "input bias pull up", "ohms", true), 39 PCONFDUMP(PIN_CONFIG_DRIVE_PUSH_PULL, "output drive push pull", NULL, false), 71 ret = pin_config_group_get(dev_name(pctldev->dev), in pinconf_generic_dump_one() [all …]
|
/Linux-v6.6/Documentation/devicetree/bindings/i2c/ |
D | i2c-mt65xx.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/i2c/i2c-mt65xx.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 14 - $ref: /schemas/i2c/i2c-controller.yaml# 17 - Qii Wang <qii.wang@mediatek.com> 22 - const: mediatek,mt2712-i2c 23 - const: mediatek,mt6577-i2c 24 - const: mediatek,mt6589-i2c 25 - const: mediatek,mt7622-i2c [all …]
|
/Linux-v6.6/Documentation/devicetree/bindings/pinctrl/ |
D | atmel,at91-pio4-pinctrl.txt | 7 - compatible: 8 "atmel,sama5d2-pinctrl" 9 "microchip,sama7g5-pinctrl" 10 - reg: base address and length of the PIO controller. 11 - interrupts: interrupt outputs from the controller, one for each bank. 12 - interrupt-controller: mark the device node as an interrupt controller. 13 - #interrupt-cells: should be two. 14 - gpio-controller: mark the device node as a gpio controller. 15 - #gpio-cells: should be two. 17 Please refer to ../gpio/gpio.txt and ../interrupt-controller/interrupts.txt for [all …]
|
D | pincfg-node.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only 3 --- 4 $id: http://devicetree.org/schemas/pinctrl/pincfg-node.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Linus Walleij <linus.walleij@linaro.org> 14 and generic. Pin control bindings should use the properties defined below 21 bias-disable: 25 bias-high-impedance: 27 description: high impedance mode ("third-state", "floating") 29 bias-bus-hold: [all …]
|
D | cypress,cy8c95x0.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Patrick Rudolph <patrick.rudolph@9elements.com> 14 Pin function configuration is performed on a per-pin basis. 19 - cypress,cy8c9520 20 - cypress,cy8c9540 21 - cypress,cy8c9560 26 gpio-controller: true 28 '#gpio-cells': [all …]
|
D | qcom,pmic-gpio.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/pinctrl/qcom,pmic-gpio.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Bjorn Andersson <bjorn.andersson@linaro.org> 19 - enum: 20 - qcom,pm2250-gpio 21 - qcom,pm660-gpio 22 - qcom,pm660l-gpio 23 - qcom,pm6125-gpio [all …]
|
/Linux-v6.6/Documentation/devicetree/bindings/gpio/ |
D | gpio.txt | 5 ----------------- 7 GPIO properties should be named "[<name>-]gpios", with <name> being the purpose 8 of this GPIO for the device. While a non-existent <name> is considered valid 10 for new bindings. Also, GPIO properties named "[<name>-]gpio" are valid and old 11 bindings use it, but are only supported for compatibility reasons and should not 24 and bit-banged data signals: 27 gpio-controller; 28 #gpio-cells = <2>; 32 data-gpios = <&gpio1 12 0>, 44 recommended to use the two-cell approach. [all …]
|
/Linux-v6.6/Documentation/driver-api/gpio/ |
D | driver.rst | 19 GPIO chip. The use case is the indicative: certain lines in a system may be 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 31 use hardware offsets 0..31 for these, corresponding to bits 0..31 in the 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 48 numbers need not be contiguous; either of those platforms could also use numbers 49 2000-2063 to identify GPIO lines in a bank of I2C GPIO expanders. [all …]
|
/Linux-v6.6/drivers/gpio/ |
D | gpio-winbond.c | 1 // SPDX-License-Identifier: GPL-2.0+ 145 return -EBUSY; in winbond_sio_enter() 206 * struct winbond_gpio_port_conflict - possibly conflicting device information 209 * is located (or WB_SIO_DEV_NONE - don't select any 226 * struct winbond_gpio_info - information about a particular GPIO port (device) 232 * @outputppbit: index of a push-pull output driver mode bit 278 /* special conflict handling so doesn't use conflict data */ 361 *gpio_num -= 8; in winbond_gpio_get_info() 396 winbond_sio_select_logical(*base, info->dev); in winbond_gpio_get() 398 val = winbond_sio_reg_btest(*base, info->datareg, offset); in winbond_gpio_get() [all …]
|
D | gpio-wm831x.c | 1 // SPDX-License-Identifier: GPL-2.0+ 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() 116 return -EBUSY; in wm831x_gpio_set_debounce() [all …]
|
/Linux-v6.6/include/linux/pinctrl/ |
D | pinconf-generic.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 5 * Copyright (C) 2011 ST-Ericsson SA 6 * Written on behalf of Linaro for ST-Ericsson 24 * enum pin_config_param - possible pin configuration parameters 31 * transition from say pull-up to pull-down implies that you disable 32 * pull-up in the process, this setting disables all biasing. 34 * mode, also know as "third-state" (tristate) or "high-Z" or "floating". 40 * impedance to GROUND). If the argument is != 0 pull-down is enabled, 45 * function. The pull direction and possibly strength too will normally 48 * If the argument is != 0 pull up/down is enabled, if it is 0, the [all …]
|
/Linux-v6.6/arch/arm/boot/dts/arm/ |
D | arm-realview-eb-bbrevd.dtsi | 7 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 19 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 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; [all …]
|
/Linux-v6.6/Documentation/devicetree/bindings/leds/ |
D | pca963x.txt | 4 - compatible : should be : "nxp,pca9632", "nxp,pca9633", "nxp,pca9634" or "nxp,pca9635" 7 - nxp,totem-pole : use totem pole (push-pull) instead of open-drain (pca9632 defaults 8 to open-drain, newer chips to totem pole) 9 - nxp,hw-blink : use hardware blinking instead of software blinking 10 - nxp,period-scale : In some configurations, the chip blinks faster than expected. 13 - nxp,inverted-out: invert the polarity of the generated PWM 15 Each led is represented as a sub-node of the nxp,pca963x device. 17 LED sub-node properties: 18 - label : (optional) see Documentation/devicetree/bindings/leds/common.txt 19 - reg : number of LED line (could be from 0 to 3 in pca9632 or pca9633, [all …]
|
/Linux-v6.6/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 …]
|
/Linux-v6.6/include/sound/sof/ |
D | topology.h | 1 /* SPDX-License-Identifier: (GPL-2.0-only OR BSD-3-Clause) */ 52 /* create new generic component - SOF_IPC_TPLG_COMP_NEW */ 90 /* create new component buffer - SOF_IPC_TPLG_BUFFER_NEW */ 96 uint32_t reserved; /**< reserved for future use */ 99 /* generic component config data - must always be after struct sof_ipc_comp */ 108 /* reserved for future use */ 127 uint32_t type; /**< DAI type - SOF_DAI_ */ 172 /**< use 0 to indicate need to get */ 175 /**< use 0 to indicate need to get */ 180 uint32_t operation_mode; /**< push 0, pull 1, In push mode the */ [all …]
|
/Linux-v6.6/arch/arm/boot/dts/qcom/ |
D | qcom-apq8060-dragonboard.dts | 1 // SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 2 #include <dt-bindings/input/input.h> 3 #include <dt-bindings/gpio/gpio.h> 4 #include <dt-bindings/leds/common.h> 5 #include <dt-bindings/pinctrl/qcom,pmic-gpio.h> 6 #include <dt-bindings/pinctrl/qcom,pmic-mpp.h> 7 #include "qcom-msm8660.dtsi" 11 compatible = "qcom,apq8060-dragonboard", "qcom,msm8660"; 18 stdout-path = "serial0:115200n8"; 22 vph: regulator-fixed { [all …]
|