Searched +full:fsi +full:- +full:master +full:- +full:gpio (Results 1 – 11 of 11) sorted by relevance
| /linux/Documentation/devicetree/bindings/fsi/ |
| H A D | aspeed,ast2600-fsi-master.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/fsi/aspeed,ast2600-fsi-master.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Aspeed FSI master 10 - Eddie James <eajames@linux.ibm.com> 13 The AST2600 and later contain two identical FSI masters. They share a 19 - aspeed,ast2600-fsi-master 20 - aspeed,ast2700-fsi-master 25 cfam-reset-gpios: [all …]
|
| H A D | fsi.txt | 1 FSI bus & engine generic device tree bindings 4 The FSI bus is probe-able, so the OS is able to enumerate FSI slaves, and 6 nodes to probed engines. This allows for fsi engines to expose non-probeable 7 busses, which are then exposed by the device tree. For example, an FSI engine 8 that is an I2C master - the I2C bus can be described by the device tree under 11 FSI masters may require their own DT nodes (to describe the master HW itself); 12 that requirement is defined by the master's implementation, and is described by 13 the fsi-master-* binding specifications. 16 represent the FSI slaves and their slave engines. As a basic outline: 18 fsi-master { [all …]
|
| /linux/include/trace/events/ |
| H A D | fsi_master_gpio.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 12 TP_PROTO(const struct fsi_master_gpio *master, int bits, uint64_t msg), 13 TP_ARGS(master, bits, msg), 20 __entry->master_idx = master->master.idx; 21 __entry->bits = bits; 22 __entry->msg = msg & ((1ull<<bits) - 1); 24 TP_printk("fsi-gpio%d => %0*llx[%d]", 25 __entry->master_idx, 26 (__entry->bits + 3) / 4, 27 __entry->msg, [all …]
|
| /linux/drivers/fsi/ |
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 3 # FSI subsystem 6 menuconfig FSI config 7 tristate "FSI support" 11 FSI - the FRU Support Interface - is a simple bus for low-level 12 access to POWER-based hardware. 14 if FSI 17 bool "Create '/dev/fsi' directory for char devices" 20 This option causes char devices created for FSI devices to be 21 located under a common /dev/fsi/ directory. Set to N unless your [all …]
|
| H A D | fsi-master-aspeed.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 // FSI master driver for AST2600 7 #include <linux/fsi.h> 17 #include <linux/gpio/consumer.h> 19 #include "fsi-master.h" 22 struct fsi_master master; member 31 container_of(m, struct fsi_master_aspeed, master) 100 void __iomem *base = aspeed->base; in __opb_write() 127 /* Command failed, master will reset */ in __opb_write() 129 return -EIO; in __opb_write() [all …]
|
| H A D | Makefile | 1 # SPDX-License-Identifier: GPL-2.0-only 3 obj-$(CONFIG_FSI) += fsi-core.o 4 obj-$(CONFIG_FSI_MASTER_HUB) += fsi-master-hub.o 5 obj-$(CONFIG_FSI_MASTER_ASPEED) += fsi-master-aspeed.o 6 obj-$(CONFIG_FSI_MASTER_GPIO) += fsi-master-gpio.o 7 obj-$(CONFIG_FSI_MASTER_I2CR) += fsi-master-i2cr.o 8 obj-$(CONFIG_FSI_MASTER_AST_CF) += fsi-master-ast-cf.o 9 obj-$(CONFIG_FSI_SCOM) += fsi-scom.o 10 obj-$(CONFIG_FSI_SBEFIFO) += fsi-sbefifo.o 11 obj-$(CONFIG_FSI_OCC) += fsi-occ.o [all …]
|
| H A D | fsi-master-ast-cf.c | 1 // SPDX-License-Identifier: GPL-2.0+ 4 * A FSI master based on Aspeed ColdFire coprocessor 10 #include <linux/fsi.h> 11 #include <linux/gpio/consumer.h> 21 #include <linux/gpio/aspeed.h> 25 #include "fsi-master.h" 26 #include "cf-fsi-fw.h" 28 #define FW_FILE_NAME "cf-fsi-fw.bin" 88 struct fsi_master master; member 95 struct gpio_desc *gpio_enable; /* FSI enable */ [all …]
|
| H A D | fsi-master-gpio.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * A FSI master controller, using a simple GPIO bit-banging interface 9 #include <linux/fsi.h> 10 #include <linux/gpio/consumer.h> 18 #include "fsi-master.h" 24 struct fsi_master master; member 30 struct gpio_desc *gpio_enable; /* FSI enable */ 42 #define to_fsi_master_gpio(m) container_of(m, struct fsi_master_gpio, master) 49 static void clock_toggle(struct fsi_master_gpio *master, int count) in clock_toggle() argument 54 if (!master->no_delays) in clock_toggle() [all …]
|
| /linux/Documentation/ABI/testing/ |
| H A D | sysfs-driver-fsi-master-gpio | 1 What: /sys/bus/platform/devices/[..]/fsi-master-gpio/external_mode 6 Controls access arbitration for GPIO-based FSI master. A 8 driver performs FSI bus transactions, 1 sets external mode, 9 where the FSI bus is driven externally (for example, by
|
| /linux/arch/arm/boot/dts/aspeed/ |
| H A D | aspeed-bmc-opp-tacoma.dts | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 /dts-v1/; 5 #include "aspeed-g6.dtsi" 6 #include <dt-bindings/gpio/aspeed-gpio.h> 7 #include <dt-bindings/i2c/i2c.h> 8 #include <dt-bindings/leds/leds-pca955x.h> 12 compatible = "ibm,tacoma-bmc", "aspeed,ast2600"; 15 stdout-path = &uart5; 24 reserved-memory { 25 #address-cells = <1>; [all …]
|
| /linux/ |
| H A 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 46 N: [^a-z]tegra all files whose path contains tegra 64 ---------------- 83 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 85 L: linux-scsi@vger.kernel.org 88 F: drivers/scsi/3w-* [all …]
|