/linux-6.8/Documentation/devicetree/bindings/fpga/ |
D | lattice,sysconfig.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Vladimir Georgiev <v.georgiev@metrotek.ru> 23 - lattice,sysconfig-ecp5 28 program-gpios: 34 init-gpios: 40 done-gpios: 47 - compatible 48 - reg [all …]
|
/linux-6.8/arch/arm/boot/dts/nxp/imx/ |
D | imx53-ard.dts | 1 // SPDX-License-Identifier: GPL-2.0-or-later 7 /dts-v1/; 8 #include <dt-bindings/input/input.h> 13 compatible = "fsl,imx53-ard", "fsl,imx53"; 20 eim-cs1@f4000000 { 21 #address-cells = <1>; 22 #size-cells = <1>; 23 compatible = "fsl,eim-bus", "simple-bus"; 30 phy-mode = "mii"; 31 interrupt-parent = <&gpio2>; [all …]
|
D | imx6qdl-sabreauto.dtsi | 1 // SPDX-License-Identifier: GPL-2.0+ 6 #include <dt-bindings/gpio/gpio.h> 7 #include <dt-bindings/input/input.h> 11 stdout-path = &uart4; 20 compatible = "gpio-leds"; 21 pinctrl-names = "default"; 22 pinctrl-0 = <&pinctrl_gpio_leds>; 24 led-user { 26 gpios = <&gpio5 15 GPIO_ACTIVE_HIGH>; 30 gpio-keys { [all …]
|
D | imx6q-display5.dtsi | 5 * This file is dual-licensed: you can use it either under the terms 11 * License version 2. This program is licensed "as is" without 38 /dts-v1/; 42 #include <dt-bindings/gpio/gpio.h> 43 #include <dt-bindings/pwm/pwm.h> 44 #include <dt-bindings/sound/fsl-imx-audmux.h> 56 compatible = "pwm-backlight"; 57 pinctrl-names = "default"; 58 pinctrl-0 = <&pinctrl_backlight>; 60 brightness-levels = < 0 1 2 3 4 5 6 7 8 9 [all …]
|
/linux-6.8/Documentation/devicetree/bindings/gpio/ |
D | gpio.txt | 4 1) gpios property 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 9 for compatibility reasons (resolving to the "gpios" property), it is not allowed 10 for new bindings. Also, GPIO properties named "[<name>-]gpio" are valid and old 15 cases should they contain more than one. If your device uses several GPIOs with 17 meaningful name. The only case where an array of GPIOs is accepted is when 18 several GPIOs serve the same function (e.g. a parallel data line). 20 The exact purpose of each gpios property must be documented in the device tree [all …]
|
D | spear_spics.txt | 10 Chipselects can be controlled by software by turning them as GPIOs. SPEAr 17 * compatible: should be defined as "st,spear-spics-gpio" 19 * st-spics,peripcfg-reg: peripheral configuration register offset 20 * st-spics,sw-enable-bit: bit offset to enable sw control 21 * st-spics,cs-value-bit: bit offset to drive chipselect low or high 22 * st-spics,cs-enable-mask: chip select number bit mask 23 * st-spics,cs-enable-shift: chip select number program offset 24 * gpio-controller: Marks the device node as gpio controller 25 * #gpio-cells: should be 1 and will mention chip select number 30 ------- [all …]
|
/linux-6.8/include/linux/mfd/ |
D | tps65010.h | 7 * This program is free software; you can redistribute it and/or modify it 24 * with this program; if not, write to the Free Software Foundation, Inc., 34 * ---------------------------------------------------------------------------- 36 * ---------------------------------------------------------------------------- 109 * ---------------------------------------------------------------------------- 111 * ---------------------------------------------------------------------------- 127 * ---------------------------------------------------------------------------- 129 * ---------------------------------------------------------------------------- 133 * 0 mA -- DON'T DRAW (might supply power instead) 134 * 100 mA -- usb unit load (slowest charge rate) [all …]
|
/linux-6.8/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 …]
|
D | ethernet-controller.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/net/ethernet-controller.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - David S. Miller <davem@davemloft.net> 20 local-mac-address: 23 $ref: /schemas/types.yaml#/definitions/uint8-array 27 mac-address: 30 program; should be used in cases where the MAC address assigned 31 to the device by the boot program is different from the [all …]
|
/linux-6.8/arch/arm/mach-omap1/ |
D | board-osk.c | 2 * linux/arch/arm/mach-omap1/board-osk.c 8 * This program is free software; you can redistribute it and/or modify it 25 * with this program; if not, write to the Free Software Foundation, Inc., 44 #include <linux/platform_data/gpio-omap.h> 46 #include <linux/soc/ti/omap1-io.h> 48 #include <asm/mach-types.h> 59 /* Name of the GPIO chip used by the OMAP for GPIOs 0..15 */ 60 #define OMAP_GPIO_LABEL "gpio-0-15" 65 /* TPS65010 has four GPIOs. nPG and LED2 can be treated like GPIOs with 66 * alternate pin configurations for hardware-controlled blinking. [all …]
|
/linux-6.8/Documentation/devicetree/bindings/leds/backlight/ |
D | lm3630a-backlight.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/leds/backlight/lm3630a-backlight.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: TI LM3630A High-Efficiency Dual-String White LED 10 - Lee Jones <lee@kernel.org> 11 - Daniel Thompson <daniel.thompson@linaro.org> 12 - Jingoo Han <jingoohan1@gmail.com> 15 The LM3630A is a current-mode boost converter which supplies the power and 26 '#address-cells': [all …]
|
/linux-6.8/Documentation/misc-devices/ |
D | c2port.rst | 1 .. SPDX-License-Identifier: GPL-2.0 10 This program is free software; you can redistribute it and/or modify 15 This program is distributed in the hope that it will be useful, 23 -------- 26 C2 Interface used for in-system programming of micro controllers. 28 By using this driver you can reprogram the in-system flash without EC2 30 where the micro controller is connected via special GPIOs pins. 33 ---------- 38 - AN127: FLASH Programming via the C2 Interface at 41 - C2 Specification at [all …]
|
/linux-6.8/arch/mips/alchemy/common/ |
D | gpiolib.c | 2 * Copyright (C) 2007-2009, OpenWrt.org, Florian Fainelli <florian@openwrt.org> 5 * This program is free software; you can redistribute it and/or modify it 22 * with this program; if not, write to the Free Software Foundation, Inc., 28 * Au1300 is totally different: 1 block with up to 128 GPIOs 35 #include <asm/mach-au1x00/gpio-au1000.h> 36 #include <asm/mach-au1x00/gpio-au1300.h> 96 .label = "alchemy-gpio1", 106 .label = "alchemy-gpio2", 144 .label = "alchemy-gpic",
|
/linux-6.8/Documentation/driver-api/ |
D | ptp.rst | 1 .. SPDX-License-Identifier: GPL-2.0 18 - Set time 19 - Get time 20 - Shift the clock by a given offset atomically 21 - Adjust clock frequency 24 - Time stamp external events 25 - Period output signals configurable from user space 26 - Low Pass Filter (LPF) access from user space 27 - Synchronization of the Linux system time via the PPS subsystem 54 ioctls. A program may query, enable, configure, and disable the [all …]
|
D | pps.rst | 1 .. SPDX-License-Identifier: GPL-2.0 4 PPS - Pulse Per Second 9 This program is free software; you can redistribute it and/or modify 14 This program is distributed in the hope that it will be useful, 22 -------- 32 Carrier Detect pin) or to a parallel port (ACK-pin) or to a special 33 CPU's GPIOs (this is the common case in embedded systems) but in each 37 Common use is the combination of the NTPD as userland program, with a 38 GPS receiver as PPS source, to obtain a wallclock-time with 39 sub-millisecond synchronisation to UTC. [all …]
|
/linux-6.8/arch/arm/boot/dts/ti/omap/ |
D | am335x-osd3358-sm-red.dts | 1 //SPDX-License-Identifier: GPL-2.0 2 /* Copyright (C) 2018 Octavo Systems LLC - https://www.octavosystems.com/ 4 * This program is free software; you can redistribute it and/or modify 9 /dts-v1/; 12 #include "am335x-osd335x-common.dtsi" 13 #include <dt-bindings/interrupt-controller/irq.h> 15 #include <dt-bindings/display/tda998x.h> 18 model = "Octavo Systems OSD3358-SM-RED"; 19 compatible = "oct,osd3358-sm-refdesign", "ti,am335x-bone-black", "ti,am335x-bone", "ti,am33xx"; 23 regulator-min-microvolt = <1800000>; [all …]
|
/linux-6.8/drivers/mmc/host/ |
D | sdhci-spear.c | 2 * drivers/mmc/host/sdhci-spear.c 9 * Inspired by sdhci-pltfm.c 12 * License version 2. This program is licensed "as is" without any 27 #include <linux/mmc/slot-gpio.h> 50 dev = pdev->dev.parent ? pdev->dev.parent : &pdev->dev; in sdhci_probe() 54 dev_dbg(&pdev->dev, "cannot allocate memory for sdhci\n"); in sdhci_probe() 58 host->ioaddr = devm_platform_ioremap_resource(pdev, 0); in sdhci_probe() 59 if (IS_ERR(host->ioaddr)) { in sdhci_probe() 60 ret = PTR_ERR(host->ioaddr); in sdhci_probe() 61 dev_dbg(&pdev->dev, "unable to map iomem: %d\n", ret); in sdhci_probe() [all …]
|
/linux-6.8/arch/powerpc/boot/dts/ |
D | warp.dts | 4 * Copyright (c) 2008-2009 PIKA Technologies 8 * License version 2. This program is licensed "as is" without 12 /dts-v1/; 15 #address-cells = <2>; 16 #size-cells = <1>; 19 dcr-parent = <&{/cpus/cpu@0}>; 27 #address-cells = <1>; 28 #size-cells = <0>; 34 clock-frequency = <0>; /* Filled in by zImage */ 35 timebase-frequency = <0>; /* Filled in by zImage */ [all …]
|
D | hotfoot.dts | 4 * Copyright 2009 AbsoluteValue Systems <solomon@linux-wlan.com> 7 * License version 2. This program is licensed "as is" without 11 /dts-v1/; 14 #address-cells = <1>; 15 #size-cells = <1>; 18 dcr-parent = <&{/cpus/cpu@0}>; 28 #address-cells = <1>; 29 #size-cells = <0>; 35 clock-frequency = <0>; /* Filled in by zImage */ 36 timebase-frequency = <0>; /* Filled in by zImage */ [all …]
|
/linux-6.8/arch/arm/boot/dts/aspeed/ |
D | aspeed-bmc-ampere-mtmitchell.dts | 1 // SPDX-License-Identifier: GPL-2.0-only 4 /dts-v1/; 6 #include "aspeed-g6.dtsi" 7 #include <dt-bindings/i2c/i2c.h> 8 #include <dt-bindings/gpio/aspeed-gpio.h> 12 compatible = "ampere,mtmitchell-bmc", "aspeed,ast2600"; 56 stdout-path = &uart5; 64 reserved-memory { 65 #address-cells = <1>; 66 #size-cells = <1>; [all …]
|
D | aspeed-bmc-ampere-mtjade.dts | 1 // SPDX-License-Identifier: GPL-2.0+ 2 /dts-v1/; 3 #include "aspeed-g5.dtsi" 4 #include <dt-bindings/gpio/aspeed-gpio.h> 8 compatible = "ampere,mtjade-bmc", "aspeed,ast2500"; 12 * i2c bus 50-57 assigned to NVMe slot 0-7 24 * i2c bus 60-67 assigned to NVMe slot 8-15 36 * i2c bus 70-77 assigned to NVMe slot 16-23 48 * i2c bus 80-81 assigned to NVMe M2 slot 0-1 55 stdout-path = &uart5; [all …]
|
/linux-6.8/arch/arm64/boot/dts/qcom/ |
D | sdm845-cheza.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 8 #include <dt-bindings/input/input.h> 9 #include <dt-bindings/regulator/qcom,rpmh-regulator.h> 25 stdout-path = "serial0:115200n8"; 29 compatible = "pwm-backlight"; 31 enable-gpios = <&tlmm 37 GPIO_ACTIVE_HIGH>; 32 power-supply = <&ppvar_sys>; 33 pinctrl-names = "default"; 34 pinctrl-0 = <&ap_edp_bklten>; 37 /* FIXED REGULATORS - parents above children */ [all …]
|
/linux-6.8/arch/arm/mach-sa1100/ |
D | collie.c | 2 * linux/arch/arm/mach-sa1100/collie.c 7 * This file contains all Collie-specific tweaks. 9 * This program is free software; you can redistribute it and/or modify 15 * 03-06-2004 John Lenz <lenz@cs.wisc.edu> 16 * 06-04-2002 Chris Larson <kergoth@digitalnemesis.net> 17 * 04-16-2001 Lineo Japan,Inc. ... 24 #include <linux/platform_data/sa11x0-serial.h> 34 #include <linux/power/gpio-charger.h> 39 #include <asm/mach-types.h> 51 #include <linux/platform_data/mfd-mcp-sa11x0.h> [all …]
|
/linux-6.8/drivers/fsi/ |
D | fsi-master-ast-cf.c | 1 // SPDX-License-Identifier: GPL-2.0+ 4 * A FSI master controller, using a simple GPIO bit-banging interface 25 #include "fsi-master.h" 26 #include "cf-fsi-fw.h" 28 #define FW_FILE_NAME "cf-fsi-fw.bin" 132 msg->msg <<= bits; in msg_push_bits() 133 msg->msg |= data & ((1ull << bits) - 1); in msg_push_bits() 134 msg->bits += bits; in msg_push_bits() 142 top = msg->bits & 0x3; in msg_push_crc() 144 /* start bit, and any non-aligned top bits */ in msg_push_crc() [all …]
|
/linux-6.8/drivers/pinctrl/ |
D | core.c | 1 // SPDX-License-Identifier: GPL-2.0-only 5 * Copyright (C) 2011-2012 ST-Ericsson SA 6 * Written on behalf of Linaro for ST-Ericsson 62 * pinctrl_provide_dummies() - indicate if pinctrl provides dummy state support 77 return pctldev->desc->name; in pinctrl_dev_get_name() 83 return dev_name(pctldev->dev); in pinctrl_dev_get_devname() 89 return pctldev->driver_data; in pinctrl_dev_get_drvdata() 94 * get_pinctrl_dev_from_devname() - look up pin controller device 110 if (!strcmp(dev_name(pctldev->dev), devname)) { in get_pinctrl_dev_from_devname() 129 if (device_match_of_node(pctldev->dev, np)) { in get_pinctrl_dev_from_of_node() [all …]
|