Home
last modified time | relevance | path

Searched full:expander (Results 1 – 25 of 175) sorted by relevance

1234567

/Linux-v6.1/Documentation/devicetree/bindings/gpio/
Draspberrypi,firmware-gpio.txt1 Raspberry Pi GPIO expander
3 The Raspberry Pi 3 GPIO expander is controlled by the VC4 firmware. The
5 GPIO lines on the expander.
7 The Raspberry Pi GPIO expander node must be a child node of the Raspberry Pi
Dgpio-adnp.txt1 Avionic Design N-bit GPIO expander bindings
13 The GPIO expander can optionally be used as an interrupt controller, in
Dgpio-xra1403.txt1 GPIO Driver for XRA1403 16-BIT GPIO Expander With Reset Input from EXAR
3 The XRA1403 is an 16-bit GPIO expander with an SPI interface. Features available:
/Linux-v6.1/drivers/scsi/mpi3mr/
Dmpi3mr_transport.c122 * @sas_address: SAS address of the expander device
241 * __mpi3mr_expander_find_by_handle - expander search by handle
243 * @handle: Firmware device handle of the expander
247 * This searches for expander device based on handle, then
250 * Return: Expander sas_node object reference or NULL
269 * mpi3mr_is_expander_device - if device is an expander
272 * Return: 1 if the device is expander device, else 0.
459 * mpi3mr_expander_find_by_sas_address - sas expander search
461 * @sas_address: SAS address of expander
464 * Return: A valid SAS expander node or NULL.
[all …]
/Linux-v6.1/Documentation/devicetree/bindings/pinctrl/
Dpinctrl-sx150x.txt1 SEMTECH SX150x GPIO expander bindings
32 - semtech,probe-reset: Will trigger a reset of the GPIO expander on probe,
35 The GPIO expander can optionally be used as an interrupt controller, in
54 i2c0gpio-expander@20{
/Linux-v6.1/Documentation/scsi/
Dlibsas.rst21 * Expander management and exporting expander control
309 - events marked E (expander) if it wants the SAS layer
416 Expander management from User Space
419 In each expander directory in sysfs, there is a file called
432 2. Open the expander's SMP portal sysfs file in RW mode.
454 expander, and gives expander information, including routing
457 The SMP portal gives you complete control of the expander,
/Linux-v6.1/arch/arm/boot/dts/
Ddove-sbc-a510.dts46 * SBC-A510 comprises a PCA9555 I2C GPIO expander its GPIO lines connected to
104 * USB port 0 can be powered and monitored by I2C GPIO expander:
122 * - GPIO expander, NXP PCA9555, 0x20
142 /* NXP PCA9555 GPIO expander */
171 * SDIO0 is connected to a MMC/SD/SDIO socket, I2C GPIO expander has
Dqcom-mdm9615-wp8548-mangoh-green.dts157 /* GPIO Expander 0 Mapping :
195 /* GPIO Expander 1 Mapping :
236 /* GPIO Expander 2 Mapping :
/Linux-v6.1/arch/arm/mach-davinci/
DKconfig102 based GPIO expander on that board. This option selected in this
127 prompt "Select peripherals connected to expander on UI board"
132 based GPIO expander on that card. This option selected in this
139 to TCA6416 expander on DA850/OMAP-L138/AM18x EVM UI card
Dboard-da850-evm.c471 pr_warn("Cannot open UI expander pin %d\n", sel_a); in da850_evm_ui_expander_setup()
477 pr_warn("Cannot open UI expander pin %d\n", sel_b); in da850_evm_ui_expander_setup()
483 pr_warn("Cannot open UI expander pin %d\n", sel_c); in da850_evm_ui_expander_setup()
495 pr_warn("Could not register UI GPIO expander push-buttons"); in da850_evm_ui_expander_setup()
534 /* assign the baseboard expander's GPIOs after the UI board's */
647 GPIO_LOOKUP_IDX("i2c-bb-expander",
650 GPIO_LOOKUP_IDX("i2c-bb-expander",
679 pr_warn("Could not register baseboard GPIO expander keys"); in da850_evm_bb_expander_setup()
686 pr_warn("Could not register baseboard GPIO expander LEDs"); in da850_evm_bb_expander_setup()
725 .dev_name = "ui-expander",
[all …]
/Linux-v6.1/drivers/gpio/
DKconfig172 tristate "Raspberry Pi 3 GPIO Expander"
179 Turn on GPIO support for the expander on Raspberry Pi 3 boards, using
994 tristate "Avionic Design N-bit GPIO expander"
1006 tristate "Gateworks PLD GPIO Expander"
1010 Expander. This is used at least on the Cambria GW2358-4.
1013 tristate "Maxim MAX7300 GPIO expander"
1016 GPIO driver for Maxim MAX7300 I2C-based GPIO expander.
1073 tristate "PCA9570 4-Bit I2C GPO expander"
1106 tristate "TPIC2810 8-Bit I2C GPO expander"
1259 tristate "TI/National Semiconductor LP3943 GPIO expander"
[all …]
Dgpio-raspberrypi-exp.c3 * Raspberry Pi 3 expander GPIO driver
6 * GPIO expander on the VPU.
254 MODULE_DESCRIPTION("Raspberry Pi 3 expander GPIO driver");
Dgpio-pca9570.c3 * Driver for PCA9570 I2C GPO expander
147 MODULE_DESCRIPTION("GPIO expander driver for PCA9570");
Dgpio-moxtet.c3 * Turris Mox Moxtet GPIO expander
178 MODULE_DESCRIPTION("Turris Mox Moxtet GPIO expander");
/Linux-v6.1/drivers/pinctrl/
DKconfig148 Support for 20/40/60 pin Cypress Cy8C95x0 pinctrl/gpio I2C expander.
295 tristate "Microchip MCP23xxx I/O expander"
438 tristate "STMicroelectronics STMFX GPIO expander pinctrl driver"
445 Driver for STMicroelectronics Multi-Function eXpander (STMFX)
446 GPIO expander.
452 bool "Semtech SX150x I2C GPIO expander pinctrl driver"
/Linux-v6.1/drivers/scsi/libsas/
Dsas_expander.c3 * Serial Attached SCSI (SAS) Expander discovery and configuration
327 /* check if we have an existing attached ata device on this expander phy */
1067 pr_debug("second fanout expander %016llx phy%02d attached to ex %016llx phy%02d\n", in sas_ex_discover_dev()
1145 * sas_ex_discover_devices - discover devices attached to this expander
1146 * @dev: pointer to the expander domain device
1149 * Configure this expander for use with its devices and register the
1150 * devices of this expander.
1495 * @parent: parent expander
1496 * @child: child expander
1498 * @include: whether or not to include @child in the expander routing table
[all …]
/Linux-v6.1/drivers/scsi/mpt3sas/
Dmpt3sas_transport.c84 * @sas_address: sas address of expander or sas host
88 * Search for either hba phys or expander device based on handle, then returns
344 * @sas_address: expander sas address
570 * @sas_node: sas node object (either expander or sas host)
572 * @sas_address: sas address of device/expander were phy needs to be added to
610 * @sas_node: sas node object (either expander or sas host)
647 * @sas_node: sas node object (either expander or sas host)
674 * @sas_address: sas address of parent expander or sas host
870 * @sas_address_parent: sas address of parent expander or sas host
1070 * mpt3sas_transport_add_expander_phy - report expander phy to transport
[all …]
Dmpt3sas_base.h535 * @sas_address_parent: sas address of parent expander or sas host
749 * @port_list: list of ports belonging to expander
793 * struct _sas_node - sas_host/expander information
796 * @num_phys: number phys belonging to this sas_host/expander
797 * @sas_address: sas address of this sas_host/expander
798 * @handle: handle for this sas_host/expander
799 * @sas_address_parent: sas address of parent expander or sas host
801 * @device_info: bitwise defining capabilities of this sas_host/expander
804 * @phy: a list of phys that make up this sas_host/expander
805 * @sas_port_list: list of ports attached to this sas_host/expander
[all …]
/Linux-v6.1/Documentation/driver-api/cxl/
Dmemory-devices.rst194 the cxl_pci driver to a CXL Memory Expander there is no role for CXL Port
198 Memory Expander.
249 ...which queries the CXL topology to ask "given CXL Memory Expander with a kernel
251 participate". A given expander can participate in multiple CXL.mem interleave
/Linux-v6.1/Documentation/devicetree/bindings/mfd/
Dst,stmfx.yaml7 title: STMicroelectonics Multi-Function eXpander (STMFX) bindings
9 description: ST Multi-Function eXpander (STMFX) is a slave controller using I2C for
/Linux-v6.1/Documentation/devicetree/bindings/auxdisplay/
Dhit,hd44780.yaml16 GPIO expander it is possible to use the driver with one of the popular I2C
17 expander boards based on the PCF8574 available for these displays. For
/Linux-v6.1/drivers/mfd/
Dlp3943.c11 * It can be used for a GPIO expander and PWM generators.
16 * LP3943 MFD ---- GPIO expander leds-gpio eg) HW enable pin
/Linux-v6.1/include/linux/platform_data/
Dmax732x.h5 /* platform data for the MAX732x 8/16-bit I/O expander driver */
/Linux-v6.1/drivers/misc/mchp_pci1xxxx/
DKconfig2 tristate "Microchip PCI1XXXX PCIe to GPIO Expander + OTP/EEPROM manager"
/Linux-v6.1/drivers/net/ethernet/sfc/falcon/
Dfalcon_boards.c198 * consumption. We control its power via a PCA9539 I/O expander.
205 * the IO-expander.
211 * Support for I2C IO Expander device on SFE4001
282 /* Enable port 0 and port 1 outputs on IO expander */ in sfe4001_poweron()
428 * We know we can read from the IO expander because we did in sfe4001_check_hw()
446 /* This board uses an I2C expander to provider power to the PHY, which needs to

1234567