| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/mfd/ |
| D | qcom,spmi-pmic.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only 3 --- 4 $id: http://devicetree.org/schemas/mfd/qcom,spmi-pmic.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Qualcomm SPMI PMICs multi-function device 13 16-bit SPMI peripheral address space into 256 smaller fixed-size regions, 256 bytes 14 each. A function can consume one or more of these fixed-size register regions. 24 - Stephen Boyd <sboyd@kernel.org> 29 - pattern: '^pmic@.*$' 30 - pattern: '^pm(a|s)?[0-9]*@.*$' [all …]
|
| D | kontron,sl28cpld.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Michael Walle <michael@walle.cc> 15 GPIO controller. 26 "#address-cells": 29 "#size-cells": 32 "#interrupt-cells": 38 interrupt-controller: true 41 "^gpio(@[0-9a-f]+)?$": [all …]
|
| D | mscc,ocelot.yaml | 1 # SPDX-License-Identifier: GPL-2.0 OR BSD-2-Clause */ 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Ocelot Externally-Controlled Ethernet Switch 10 - Colin Foster <colin.foster@in-advantage.com> 18 The switch family is a multi-port networking switch that supports many 20 external GPIO expanders. 25 - mscc,vsc7512 30 "#address-cells": 33 "#size-cells": [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/mfd/ |
| D | kontron,sl28cpld.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Michael Walle <michael@walle.cc> 15 GPIO controller. 26 "#address-cells": 29 "#size-cells": 32 "#interrupt-cells": 38 interrupt-controller: true 41 "^gpio(@[0-9a-f]+)?$": [all …]
|
| /kernel/linux/linux-6.6/drivers/pinctrl/ |
| D | pinctrl-lpc18xx.c | 18 #include <linux/pinctrl/pinconf-generic.h> 24 #include "pinctrl-utils.h" 68 TYPE_ND, /* Normal-drive */ 69 TYPE_HD, /* High-drive */ 70 TYPE_HS, /* High-speed */ 146 [FUNC_GPIO] = "gpio", 240 LPC_P(0,0, GPIO, SSP1, ENET, SGPIO, R, R, I2S0_TX_WS,I2S1, 0, ND); 241 LPC_P(0,1, GPIO, SSP1,ENET_ALT,SGPIO, R, R, ENET, I2S1, 0, ND); 242 LPC_P(1,0, GPIO, CTIN, EMC, R, R, SSP0, SGPIO, R, 0, ND); 243 LPC_P(1,1, GPIO, CTOUT, EMC, SGPIO, R, SSP0, R, R, 0, ND); [all …]
|
| D | pinctrl-ocelot.c | 1 // SPDX-License-Identifier: (GPL-2.0 OR MIT) 5 * Author: <alexandre.belloni@free-electrons.com> 10 #include <linux/gpio/driver.h> 21 #include <linux/pinctrl/pinconf-generic.h> 39 /* GPIO standard registers */ 222 [FUNC_GPIO] = "gpio", 973 LAN966X_P(0, GPIO, NONE, NONE, NONE, NONE, NONE, NONE, R); 974 LAN966X_P(1, GPIO, NONE, NONE, NONE, NONE, NONE, NONE, R); 975 LAN966X_P(2, GPIO, NONE, NONE, NONE, NONE, NONE, NONE, R); 976 LAN966X_P(3, GPIO, NONE, NONE, NONE, NONE, NONE, NONE, R); [all …]
|
| /kernel/linux/linux-5.10/drivers/pinctrl/ |
| D | pinctrl-lpc18xx.c | 19 #include <linux/pinctrl/pinconf-generic.h> 22 #include "pinctrl-utils.h" 66 TYPE_ND, /* Normal-drive */ 67 TYPE_HD, /* High-drive */ 68 TYPE_HS, /* High-speed */ 144 [FUNC_GPIO] = "gpio", 238 LPC_P(0,0, GPIO, SSP1, ENET, SGPIO, R, R, I2S0_TX_WS,I2S1, 0, ND); 239 LPC_P(0,1, GPIO, SSP1,ENET_ALT,SGPIO, R, R, ENET, I2S1, 0, ND); 240 LPC_P(1,0, GPIO, CTIN, EMC, R, R, SSP0, SGPIO, R, 0, ND); 241 LPC_P(1,1, GPIO, CTOUT, EMC, SGPIO, R, SSP0, R, R, 0, ND); [all …]
|
| /kernel/linux/linux-6.6/drivers/pinctrl/meson/ |
| D | pinctrl-meson-axg-pmx.h | 1 /* SPDX-License-Identifier: (GPL-2.0+ OR MIT) */ 24 #define BANK_PMX(n, f, l, r, o) \ argument 27 .first = f, \ 37 #define PMX_DATA(f) \ argument 39 .func = f, \ 42 #define GROUP(grp, f) \ argument 48 PMX_DATA(f), \ 52 #define GPIO_GROUP(gpio) \ argument 54 .name = #gpio, \ 55 .pins = (const unsigned int[]){ gpio }, \
|
| /kernel/linux/linux-5.10/drivers/pinctrl/meson/ |
| D | pinctrl-meson-axg-pmx.h | 1 /* SPDX-License-Identifier: (GPL-2.0+ or MIT) */ 24 #define BANK_PMX(n, f, l, r, o) \ argument 27 .first = f, \ 37 #define PMX_DATA(f) \ argument 39 .func = f, \ 42 #define GROUP(grp, f) \ argument 48 PMX_DATA(f), \ 52 #define GPIO_GROUP(gpio) \ argument 54 .name = #gpio, \ 55 .pins = (const unsigned int[]){ gpio }, \
|
| /kernel/linux/linux-5.10/drivers/staging/mt7621-pinctrl/ |
| D | pinctrl-rt2880.c | 1 // SPDX-License-Identifier: GPL-2.0 14 #include <linux/pinctrl/pinconf-generic.h> 19 #include <asm/mach-ralink/ralink_regs.h> 20 #include <asm/mach-ralink/pinmux.h> 21 #include <asm/mach-ralink/mt7620.h> 24 #include "pinctrl-utils.h" 42 u8 *gpio; member 50 return p->group_count; in rt2880_get_group_count() 58 return (group >= p->group_count) ? NULL : p->group_names[group]; in rt2880_get_group_name() 68 if (group >= p->group_count) in rt2880_get_group_pins() [all …]
|
| /kernel/linux/linux-6.6/arch/arm/boot/dts/aspeed/ |
| D | aspeed-bmc-opp-palmetto.dts | 1 // SPDX-License-Identifier: GPL-2.0+ 2 /dts-v1/; 4 #include "aspeed-g4.dtsi" 5 #include <dt-bindings/gpio/aspeed-gpio.h> 9 compatible = "tyan,palmetto-bmc", "aspeed,ast2400"; 12 stdout-path = &uart5; 20 reserved-memory { 21 #address-cells = <1>; 22 #size-cells = <1>; 26 no-map; [all …]
|
| D | aspeed-bmc-lenovo-hr855xg2.dts | 1 // SPDX-License-Identifier: GPL-2.0+ 5 * Copyright (C) 2019-present Lenovo 8 /dts-v1/; 10 #include "aspeed-g5.dtsi" 11 #include <dt-bindings/gpio/aspeed-gpio.h> 15 compatible = "lenovo,hr855xg2-bmc", "aspeed,ast2500"; 29 stdout-path = &uart5; 38 reserved-memory { 39 #address-cells = <1>; 40 #size-cells = <1>; [all …]
|
| /kernel/linux/linux-5.10/arch/arm/boot/dts/ |
| D | aspeed-bmc-opp-palmetto.dts | 1 // SPDX-License-Identifier: GPL-2.0+ 2 /dts-v1/; 4 #include "aspeed-g4.dtsi" 5 #include <dt-bindings/gpio/aspeed-gpio.h> 9 compatible = "tyan,palmetto-bmc", "aspeed,ast2400"; 12 stdout-path = &uart5; 20 reserved-memory { 21 #address-cells = <1>; 22 #size-cells = <1>; 26 no-map; [all …]
|
| D | aspeed-bmc-lenovo-hr855xg2.dts | 1 // SPDX-License-Identifier: GPL-2.0+ 5 * Copyright (C) 2019-present Lenovo 8 /dts-v1/; 10 #include "aspeed-g5.dtsi" 11 #include <dt-bindings/gpio/aspeed-gpio.h> 15 compatible = "lenovo,hr855xg2-bmc", "aspeed,ast2500"; 29 stdout-path = &uart5; 38 reserved-memory { 39 #address-cells = <1>; 40 #size-cells = <1>; [all …]
|
| /kernel/linux/linux-5.10/arch/arm/mach-ixp4xx/ |
| D | nas100d-setup.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * arch/arm/mach-ixp4xx/nas100d-setup.c 5 * NAS 100d board-setup 9 * based on ixdp425-setup.c: 10 * Copyright (C) 2003-2004 MontaVista Software, Inc. 11 * based on nas100d-power.c: 13 * based on nas100d-io.c 18 * Maintainers: http://www.nslu2-linux.org/ 21 #include <linux/gpio.h> 31 #include <linux/gpio/machine.h> [all …]
|
| D | nslu2-setup.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * arch/arm/mach-ixp4xx/nslu2-setup.c 5 * NSLU2 board-setup 9 * based on ixdp425-setup.c: 10 * Copyright (C) 2003-2004 MontaVista Software, Inc. 11 * based on nslu2-power.c: 17 * Maintainers: http://www.nslu2-linux.org/ 20 #include <linux/gpio.h> 28 #include <linux/gpio/machine.h> 30 #include <asm/mach-types.h> [all …]
|
| D | fsg-setup.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * arch/arm/mach-ixp4xx/fsg-setup.c 5 * FSG board-setup 9 * based on ixdp425-setup.c: 10 * Copyright (C) 2003-2004 MontaVista Software, Inc. 11 * based on nslu2-power.c 15 * Maintainers: http://www.nslu2-linux.org/ 18 #include <linux/gpio.h> 26 #include <linux/gpio/machine.h> 28 #include <asm/mach-types.h> [all …]
|
| /kernel/linux/linux-5.10/ |
| D | MAINTAINERS | 9 ------------------------- 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 40 See Documentation/process/coding-style.rst for guidance here. 46 See Documentation/process/submitting-patches.rst for details. 57 include a Signed-off-by: line. The current version of this 59 Documentation/process/submitting-patches.rst. 70 that the bug would present a short-term risk to other users if it 76 Documentation/admin-guide/security-bugs.rst for details. 81 --------------------------------------------------- 97 W: *Web-page* with status/info [all …]
|
| /kernel/linux/linux-6.6/ |
| D | MAINTAINERS | 5 --------------------------------------------------- 21 W: *Web-page* with status/info 23 B: URI for where to file *bugs*. A web-page with detailed bug 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 33 F: *Files* and directories wildcard patterns. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. [all …]
|
| /kernel/linux/linux-6.6/drivers/pinctrl/sunplus/ |
| D | sppctl.c | 1 // SPDX-License-Identifier: GPL-2.0 10 #include <linux/gpio/driver.h> 20 #include <linux/pinctrl/pinconf-generic.h> 23 #include <dt-bindings/pinctrl/sppctl-sp7021.h> 26 #include "../pinctrl-utils.h" 40 return readl(spp_gchip->first_base + SPPCTL_GPIO_OFF_FIRST + off); in sppctl_first_readl() 45 writel(val, spp_gchip->first_base + SPPCTL_GPIO_OFF_FIRST + off); in sppctl_first_writel() 50 return readl(spp_gchip->gpioxt_base + SPPCTL_GPIO_OFF_MASTER + off); in sppctl_gpio_master_readl() 56 writel(val, spp_gchip->gpioxt_base + SPPCTL_GPIO_OFF_MASTER + off); in sppctl_gpio_master_writel() 61 return readl(spp_gchip->gpioxt_base + SPPCTL_GPIO_OFF_OE + off); in sppctl_gpio_oe_readl() [all …]
|
| /kernel/linux/linux-5.10/tools/testing/selftests/gpio/ |
| D | gpio-mockup-chardev.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * GPIO chardev test helper 20 #include <linux/gpio.h> 21 #include "../../../gpio/gpio-utils.h" 23 #define CONSUMER "gpio-selftest" 58 ret = asprintf(path, "%s/gpio", mnt_fs_get_target(fs)); in get_debugfs() 67 return -1; in get_debugfs() 75 FILE *f; in gpio_debugfs_get() local 84 f = fopen(debugfs, "r"); in gpio_debugfs_get() 85 if (!f) in gpio_debugfs_get() [all …]
|
| D | gpio-mockup.sh | 2 # SPDX-License-Identifier: GPL-2.0 7 #3: insert module fail when gpio-mockup is a module. 8 #4: Skip test including run as non-root user. 19 # Kselftest framework requirement - SKIP code is 4. 25 echo "$0 [-f] [-m name] [-t type]" 26 echo "-f: full test. It maybe conflict with existence gpio device." 27 echo "-m: module name, default name is gpio-mockup. It could also test" 28 echo " other gpio device." 29 echo "-t: interface type: chardev(char device) and sysfs(being" 32 echo "$0 -h" [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/gpio/ |
| D | snps,dw-apb-gpio.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/gpio/snps,dw-apb-gpio.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Synopsys DesignWare APB GPIO controller 10 Synopsys DesignWare GPIO controllers have a configurable number of ports, 12 GPIO-controller properties as desribed in this bindings file. 15 - Hoan Tran <hoan@os.amperecomputing.com> 16 - Serge Semin <fancer.lancer@gmail.com> 20 pattern: "^gpio@[0-9a-f]+$" [all …]
|
| D | mrvl-gpio.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only 3 --- 4 $id: http://devicetree.org/schemas/gpio/mrvl-gpio.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Marvell PXA GPIO controller 10 - Linus Walleij <linus.walleij@linaro.org> 11 - Bartosz Golaszewski <bgolaszewski@baylibre.com> 12 - Rob Herring <robh+dt@kernel.org> 15 - if: 20 - intel,pxa25x-gpio [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/gpio/ |
| D | mrvl-gpio.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only 3 --- 4 $id: http://devicetree.org/schemas/gpio/mrvl-gpio.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Marvell PXA GPIO controller 10 - Linus Walleij <linus.walleij@linaro.org> 11 - Bartosz Golaszewski <bgolaszewski@baylibre.com> 12 - Rob Herring <robh+dt@kernel.org> 15 - if: 20 - intel,pxa25x-gpio [all …]
|