/linux/drivers/gpio/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 47 this symbol, but new drivers should use the generic gpio-regmap 57 non-sleeping contexts. They can make bitbanged serial protocols 127 Enables support for the idio-16 library functions. The idio-16 library 129 ACCES IDIO-16 family such as the 104-IDIO-16 and the PCI-IDIO-16. 131 If built as a module its name will be gpio-idio-16. 137 tristate "GPIO driver for 74xx-ICs with MMIO access" 141 Say yes here to support GPIO functionality for 74xx-compatible ICs 158 If driver is built as a module it will be called gpio-altera. 194 tristate "Raspberry Pi 3 GPIO Expander" [all …]
|
/linux/drivers/scsi/mpt3sas/ |
H A D | mpt3sas_base.h | 6 * Copyright (C) 2012-2014 LSI Corporation 7 * Copyright (C) 2013-2014 Avago Technologies 8 * (mailto: MPT-FusionLinux.pdl@avagotech.com) 23 * LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT, 42 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, 78 #define MPT3SAS_AUTHOR "Avago Technologies <MPT-FusionLinux.pdl@avagotech.com>" 100 #define MPT3SAS_TIMESYNC_MASK (0x7F) /* 0 - 6 bits */ 148 /* reserved for issuing internally framed scsi io cmds */ 183 pr_err("%s: " fmt, (ioc)->name, ##__VA_ARGS__) 185 pr_notice("%s: " fmt, (ioc)->name, ##__VA_ARGS__) [all …]
|
/linux/Documentation/devicetree/bindings/mfd/ |
H A D | adi,adp5585.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13 The ADP5585 is a 10/11 input/output port expander with a built in keypad 19 - enum: 20 - adi,adp5585-00 # Default 21 - adi,adp5585-01 # 11 GPIOs 22 - adi,adp5585-02 # No pull-up resistors by default on special pins 23 - adi,adp5585-03 # Alternate I2C address [all …]
|
H A D | st,stmpe.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 Port Expander (STMPE) 9 description: STMicroelectronics Port Expander (STMPE) is a series of slow 15 - Linus Walleij <linus.walleij@linaro.org> 18 - $ref: /schemas/spi/spi-peripheral-props.yaml# 23 - st,stmpe601 24 - st,stmpe801 25 - st,stmpe811 [all …]
|
/linux/drivers/pinctrl/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 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" 131 tristate "Awinic AW9523/AW9523B I2C GPIO expander pinctrl driver" 141 The Awinic AW9523/AW9523B is a multi-function I2C GPIO 142 expander with PWM functionality. This driver bundles a [all …]
|
/linux/drivers/scsi/mpi3mr/ |
H A D | mpi3mr.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 5 * Copyright (C) 2017-2023 Broadcom Inc. 6 * (mailto: mpi3mr-linuxdrv.pdl@broadcom.com) 14 #include <linux/blk-mq.h> 15 #include <linux/blk-mq-pci.h> 20 #include <linux/io.h> 61 #define MPI3MR_DRIVER_RELDATE "05-Sept-2024" 65 #define MPI3MR_DRIVER_AUTHOR "Broadcom Inc. <mpi3mr-linuxdrv.pdl@broadcom.com>" 109 MPI3MR_NUM_DEVRMCMD - 1) 115 MPI3MR_NUM_EVTACKCMD - 1) [all …]
|
/linux/drivers/net/ethernet/sfc/falcon/ |
H A D | falcon_boards.c | 1 // SPDX-License-Identifier: GPL-2.0-only 4 * Copyright 2007-2012 Solarflare Communications Inc. 91 struct i2c_client *client = i2c_new_client_device(&board->i2c_adap, info); in ef4_init_lm87() 97 /* Read-to-clear alarm/interrupt status */ in ef4_init_lm87() 108 board->hwmon_client = client; in ef4_init_lm87() 118 i2c_unregister_device(falcon_board(efx)->hwmon_client); in ef4_fini_lm87() 123 struct i2c_client *client = falcon_board(efx)->hwmon_client; in ef4_check_lm87() 129 if (EF4_WORKAROUND_7884(efx) && efx->link_state.up) in ef4_check_lm87() 161 netif_err(efx, hw, efx->net_dev, in ef4_check_lm87() 173 return is_failure ? -ERANGE : 0; in ef4_check_lm87() [all …]
|
/linux/arch/arm64/boot/dts/freescale/ |
H A D | mba8xx.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0-or-later OR X11) 3 * Copyright 2018-2023 TQ-Systems GmbH <linux@ew.tq-group.com>, 4 * D-82229 Seefeld, Germany. 8 #include <dt-bindings/input/input.h> 9 #include <dt-bindings/leds/common.h> 10 #include <dt-bindings/net/ti-dp83867.h> 14 compatible = "iio-hwmon"; 15 io-channels = <&adc0 0>, <&adc0 1>, <&adc0 2>, <&adc0 3>; 23 backlight_lvds: backlight-lvds { 24 compatible = "pwm-backlight"; [all …]
|
/linux/arch/arm/boot/dts/nxp/vf/ |
H A D | vf610-zii-scu4-aib.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 3 // Copyright (C) 2016-2018 Zodiac Inflight Innovations 5 /dts-v1/; 10 compatible = "zii,vf610scu4-aib", "zii,vf610dev", "fsl,vf610"; 13 stdout-path = &uart0; 21 gpio-leds { 22 compatible = "gpio-leds"; 23 pinctrl-0 = <&pinctrl_leds_debug>; 24 pinctrl-names = "default"; 26 led-debug { [all …]
|
H A D | vf610-zii-dev-rev-c.dts | 1 // SPDX-License-Identifier: (GPL-2.0 OR MIT) 6 /dts-v1/; 7 #include "vf610-zii-dev.dtsi" 11 compatible = "zii,vf610dev-c", "zii,vf610dev", "fsl,vf610"; 13 mdio-mux { 14 compatible = "mdio-mux-gpio"; 15 pinctrl-0 = <&pinctrl_mdio_mux>; 16 pinctrl-names = "default"; 20 mdio-parent-bus = <&mdio1>; 21 #address-cells = <1>; [all …]
|
H A D | vf610-zii-dev-rev-b.dts | 1 // SPDX-License-Identifier: (GPL-2.0 OR MIT) 6 /dts-v1/; 7 #include "vf610-zii-dev.dtsi" 11 compatible = "zii,vf610dev-b", "zii,vf610dev", "fsl,vf610"; 13 mdio-mux { 14 compatible = "mdio-mux-gpio"; 15 pinctrl-0 = <&pinctrl_mdio_mux>; 16 pinctrl-names = "default"; 21 mdio-parent-bus = <&mdio1>; 22 #address-cells = <1>; [all …]
|
/linux/arch/arm/boot/dts/marvell/ |
H A D | armada-388-helios4.dts | 1 // SPDX-License-Identifier: (GPL-2.0 OR MIT) 6 * Copyright (C) 2017 Aditya Prayoga <aditya@kobol.io> 10 /dts-v1/; 11 #include "armada-388.dtsi" 12 #include "armada-38x-solidrun-microsom.dtsi" 25 /* So that mvebu u-boot can update the MAC addresses */ 30 stdout-path = "serial0:115200n8"; 33 reg_12v: regulator-12v { 34 compatible = "regulator-fixed"; 35 regulator-name = "power_brick_12V"; [all …]
|
/linux/arch/arm/boot/dts/nxp/imx/ |
H A D | imx6qdl-pico-dwarf.dtsi | 1 // SPDX-License-Identifier: GPL-2.0+ OR MIT 5 #include "imx6qdl-pico.dtsi" 9 compatible = "gpio-leds"; 10 pinctrl-names = "default"; 11 pinctrl-0 = <&pinctrl_gpio_leds>; 14 label = "gpio-led"; 29 io-expander@25 { 32 gpio-controller; 33 #gpio-cells = <2>; 34 #interrupt-cells = <2>;
|
H A D | imx6qdl-pico-nymph.dtsi | 1 // SPDX-License-Identifier: GPL-2.0+ OR MIT 3 #include "imx6qdl-pico.dtsi" 7 compatible = "gpio-leds"; 8 pinctrl-names = "default"; 9 pinctrl-0 = <&pinctrl_gpio_leds>; 12 label = "gpio-led"; 23 vref-supply = <®_2p5v>; 28 io-expander@25 { 31 gpio-controller; 32 #gpio-cells = <2>; [all …]
|
H A D | imx7d-pico-dwarf.dts | 1 // SPDX-License-Identifier: (GPL-2.0 OR MIT) 8 /dts-v1/; 10 #include "imx7d-pico.dtsi" 12 model = "TechNexion PICO-IMX7D and DWARF baseboard"; 13 compatible = "technexion,imx7d-pico-dwarf", "fsl,imx7d"; 16 compatible = "fsl,imx-audio-sgtl5000"; 17 model = "imx7d-sgtl5000"; 18 audio-cpu = <&sai1>; 19 audio-codec = <&sgtl5000>; 20 audio-routing = [all …]
|
/linux/drivers/input/keyboard/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 24 board-specific setup logic must also provide a configuration data 38 be called adp5520-keys. 41 tristate "ADP5588/87 I2C QWERTY Keypad and IO Expander" 51 module will be called adp5588-keys. 54 tristate "ADP5585/ADP5589 I2C QWERTY Keypad and IO Expander" 61 module will be called adp5589-keys. 126 Say Y here if you have a PA-RISC machine and want to use an AT or 128 PA-RISC keyboards. 138 built-in keyboard (as opposed to an external keyboard). [all …]
|
H A D | tca6416-keypad.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Driver for keys on TCA6416 I2C IO expander 29 { "tca6416-keys", 16, }, 30 { "tca6408-keys", 8, }, 52 error = chip->io_size > 8 ? in tca6416_write_reg() 53 i2c_smbus_write_word_data(chip->client, reg << 1, val) : in tca6416_write_reg() 54 i2c_smbus_write_byte_data(chip->client, reg, val); in tca6416_write_reg() 56 dev_err(&chip->client->dev, in tca6416_write_reg() 69 retval = chip->io_size > 8 ? in tca6416_read_reg() 70 i2c_smbus_read_word_data(chip->client, reg << 1) : in tca6416_read_reg() [all …]
|
/linux/drivers/message/fusion/lsi/ |
H A D | mpi_history.txt | 6 Copyright (c) 2000-2008 LSI Corporation. 8 --------------------------------------- 10 Header Set Release Date: 03-28-08 11 --------------------------------------- 14 ---------- --------------- ------------- 31 * -------- -------- ------------------------------------------------------ 34 * 05-08-00 00.10.01 Original release for 0.10 spec dated 4/26/2000. 35 * 05-24-00 00.10.02 Added MPI_IOCSTATUS_SCSI_RESIDUAL_MISMATCH definition. 36 * 06-06-00 01.00.01 Update MPI_VERSION_MAJOR and MPI_VERSION_MINOR. 37 * 06-22-00 01.00.02 Added MPI_IOCSTATUS_LAN_ definitions. [all …]
|
H A D | mpi_cnfg.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 3 * Copyright (c) 2000-2008 LSI Corporation. 13 * --------------- 16 * -------- -------- ------------------------------------------------------ 17 * 05-08-00 00.10.01 Original release for 0.10 spec dated 4/26/2000. 18 * 06-06-00 01.00.01 Update version number for 1.0 release. 19 * 06-08-00 01.00.02 Added _PAGEVERSION definitions for all pages. 29 * 06-22-00 01.00.03 Removed batch controls from LAN_0 page and updated the 35 * 06-30-00 01.00.04 Added MaxReplySize to LAN_1 page and updated the page 38 * 07-27-00 01.00.05 Corrected the SubsystemVendorID and SubsystemID field [all …]
|
/linux/drivers/scsi/isci/ |
H A D | isci.h | 7 * Copyright(c) 2008 - 2011 Intel Corporation. All rights reserved. 20 * Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. 26 * Copyright(c) 2008 - 2011 Intel Corporation. All rights reserved. 118 * enum sci_status - This is the general return status enumeration for non-IO, 119 * non-task management related SCI interface methods. 131 * but that the IO may have completed before having it's start method 133 * not require an IO to the target or for any other requests that may 134 * be completed without having to submit IO. 140 * because the io request specified more data than is returned by the 288 * implementation does not contain or support the specified IO tag. [all …]
|
/linux/arch/arm/boot/dts/aspeed/ |
H A D | aspeed-bmc-inventec-starscream.dts | 1 // SPDX-License-Identifier: GPL-2.0-or-later 4 /dts-v1/; 6 #include "aspeed-g6.dtsi" 7 #include "aspeed-g6-pinctrl.dtsi" 8 #include <dt-bindings/i2c/i2c.h> 9 #include <dt-bindings/gpio/aspeed-gpio.h> 13 compatible = "inventec,starscream-bmc", "aspeed,ast2600"; 20 stdout-path = &uart5; 28 reserved-memory { 29 #address-cells = <1>; [all …]
|
/linux/drivers/scsi/mpt3sas/mpi/ |
H A D | mpi2_cnfg.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 3 * Copyright 2000-2020 Broadcom Inc. All rights reserved. 18 * --------------- 21 * -------- -------- ------------------------------------------------------ 22 * 04-30-07 02.00.00 Corresponds to Fusion-MPT MPI Specification Rev A. 23 * 06-04-07 02.00.01 Added defines for SAS IO Unit Page 2 PhyFlags. 27 * 06-26-07 02.00.02 Adding generic structure for product-specific 34 * 08-31-07 02.00.03 Modified configuration pages dealing with Integrated 40 * 10-31-07 02.00.04 Added missing SEPDevHandle field to 42 * 12-18-07 02.00.05 Modified IO Unit Page 0 to use 32-bit version fields for [all …]
|
/linux/arch/arm/boot/dts/st/ |
H A D | ste-nomadik-nhk15.dts | 1 // SPDX-License-Identifier: GPL-2.0 6 /dts-v1/; 7 #include <dt-bindings/interrupt-controller/irq.h> 8 #include <dt-bindings/gpio/gpio.h> 9 #include "ste-nomadik-stn8815.dtsi" 13 compatible = "st,nomadik-nhk-15"; 22 stmpe-i2c0 = &stmpe0; 23 stmpe-i2c1 = &stmpe1; 71 disable-sxtalo; 72 disable-mxtalo; [all …]
|
/linux/drivers/cxl/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 12 layers three protocols on that signalling (CXL.io, CXL.cache, and 15 memory targets, the CXL.io protocol is equivalent to PCI Express. 25 The CXL specification defines a "CXL memory device" sub-class in the 28 memory to be mapped into the system address map (Host-managed Device 31 Say 'y/m' to enable a driver that will attach to CXL memory expander 69 (https://www.computeexpresslink.org/spec-landing). The CXL core 97 known as HDM "Host-managed Device Memory". 123 system-physical address range. For CXL regions established by 124 platform-firmware this option enables memory error handling to [all …]
|
/linux/drivers/message/fusion/ |
H A D | mptsas.c | 6 * Copyright (c) 1999-2008 LSI Corporation 7 * (mailto:DL-MPTFusionLinux@lsi.com) 9 /*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/ 23 LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT, 42 Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 44 /*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/ 89 /* scsi-mid layer global parameter is max_report_luns, which is 511 */ 141 "---- IO UNIT PAGE 0 ------------\n", ioc->name)); in mptsas_print_phy_data() 143 ioc->name, le16_to_cpu(phy_data->AttachedDeviceHandle))); in mptsas_print_phy_data() 145 ioc->name, le16_to_cpu(phy_data->ControllerDevHandle))); in mptsas_print_phy_data() [all …]
|