/Linux-v6.1/sound/soc/sh/ |
D | fsi.c | 3 // Fifo-attached Serial Interface (FSI) support for SH7724 47 /* core register (depend on FSI version) */ 152 * FSI driver use below type name for variable 177 * FSI FIFO image 189 * FSI clock 207 int fifo_sample_capa; /* sample capacity of FSI FIFO */ 235 /* see [FSI clock] */ 241 struct fsi_priv *fsi); 269 int (*init)(struct fsi_priv *fsi, struct fsi_stream *io); 270 int (*quit)(struct fsi_priv *fsi, struct fsi_stream *io); [all …]
|
/Linux-v6.1/Documentation/devicetree/bindings/fsi/ |
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 11 FSI masters may require their own DT nodes (to describe the master HW itself); 13 the fsi-master-* binding specifications. 16 represent the FSI slaves and their slave engines. As a basic outline: 18 fsi-master { 19 /* top-level of FSI bus topology, bound to an FSI master driver and 20 * exposes an FSI bus */ [all …]
|
D | fsi-master-aspeed.txt | 1 Device-tree bindings for AST2600 FSI master 4 The AST2600 contains two identical FSI masters. They share a clock and have a 8 - compatible: "aspeed,ast2600-fsi-master" 18 - fsi-routing-gpios: GPIO for setting the FSI mux (internal or cabled) 19 - fsi-mux-gpios: GPIO for detecting the desired FSI mux state 24 fsi-master { 25 compatible = "aspeed,ast2600-fsi-master", "fsi-master"; 32 fsi-routing-gpios = <&gpio0 ASPEED_GPIO(Q, 7) GPIO_ACTIVE_HIGH>; 33 fsi-mux-gpios = <&gpio0 ASPEED_GPIO(B, 0) GPIO_ACTIVE_HIGH>;
|
D | fsi-master-ast-cf.txt | 1 Device-tree bindings for ColdFire offloaded gpio-based FSI master driver 6 "aspeed,ast2400-cf-fsi-master" for an AST2400 based system 8 "aspeed,ast2500-cf-fsi-master" for an AST2500 based system 10 - clock-gpios = <gpio-descriptor>; : GPIO for FSI clock 11 - data-gpios = <gpio-descriptor>; : GPIO for FSI data signal 15 functions (eg, external FSI masters) 24 fsi-master { 25 compatible = "aspeed,ast2500-cf-fsi-master", "fsi-master";
|
D | fsi-master-gpio.txt | 1 Device-tree bindings for gpio-based FSI master driver 5 - compatible = "fsi-master-gpio"; 6 - clock-gpios = <gpio-descriptor>; : GPIO for FSI clock 7 - data-gpios = <gpio-descriptor>; : GPIO for FSI data signal 13 functions (eg, external FSI masters) 21 fsi-master { 22 compatible = "fsi-master-gpio", "fsi-master";
|
D | ibm,fsi2spi.yaml | 4 $id: http://devicetree.org/schemas/fsi/ibm,fsi2spi.yaml# 7 title: IBM FSI-attached SPI controllers 13 This binding describes an FSI CFAM engine called the FSI2SPI. Therefore this 14 node will always be a child of an FSI CFAM node; see fsi.txt for details on 15 FSI slave and CFAM nodes. This FSI2SPI engine provides access to a number of 25 - description: FSI slave address
|
D | ibm,p9-occ.txt | 1 Device-tree bindings for FSI-attached POWER9/POWER10 On-Chip Controller (OCC) 4 This is the binding for the P9 or P10 On-Chip Controller accessed over FSI from 5 a service processor. See fsi.txt for details on bindings for FSI slave and CFAM 6 nodes. The OCC is not an FSI slave device itself, rather it is accessed
|
/Linux-v6.1/drivers/fsi/ |
D | Kconfig | 3 # FSI subsystem 6 menuconfig FSI config 7 tristate "FSI support" 11 FSI - the FRU Support Interface - is a simple bus for low-level 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 29 symlinks in /dev/fsi/by-path when this option is enabled. 32 tristate "GPIO-based FSI master" [all …]
|
D | Makefile | 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_AST_CF) += fsi-master-ast-cf.o 8 obj-$(CONFIG_FSI_SCOM) += fsi-scom.o 9 obj-$(CONFIG_FSI_SBEFIFO) += fsi-sbefifo.o 10 obj-$(CONFIG_FSI_OCC) += fsi-occ.o
|
D | fsi-master-hub.c | 3 * FSI hub master driver 9 #include <linux/fsi.h> 14 #include "fsi-master.h" 21 * FSI hub master support 24 * primary FSI master can access. For each link a primary master supports, 28 * The hub is controlled by a set of control registers exposed as a regular fsi 29 * device (the hub->upstream device), and provides access to the downstream FSI 33 * bus entirely through the fsi device address range, and so have a smaller 290 .name = "fsi-master-hub",
|
/Linux-v6.1/Documentation/ABI/testing/ |
D | sysfs-bus-fsi | 1 What: /sys/bus/platform/devices/../fsi-master/fsi0/rescan 4 Contact: linux-fsi@lists.ozlabs.org 6 Initiates a FSI master scan for all connected slave devices 9 What: /sys/bus/platform/devices/../fsi-master/fsi0/break 12 Contact: linux-fsi@lists.ozlabs.org 14 Sends an FSI BREAK command on a master's communication 19 What: /sys/bus/platform/devices/../fsi-master/fsi0/slave@00:00/term 22 Contact: linux-fsi@lists.ozlabs.org 24 Sends an FSI terminate command from the master to its 32 What: /sys/bus/platform/devices/../fsi-master/fsi0/slave@00:00/raw [all …]
|
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-v6.1/security/selinux/ |
D | selinuxfs.c | 86 struct selinux_fs_info *fsi; in selinux_fs_info_create() local 88 fsi = kzalloc(sizeof(*fsi), GFP_KERNEL); in selinux_fs_info_create() 89 if (!fsi) in selinux_fs_info_create() 92 fsi->last_ino = SEL_INO_NEXT - 1; in selinux_fs_info_create() 93 fsi->state = &selinux_state; in selinux_fs_info_create() 94 fsi->sb = sb; in selinux_fs_info_create() 95 sb->s_fs_info = fsi; in selinux_fs_info_create() 101 struct selinux_fs_info *fsi = sb->s_fs_info; in selinux_fs_info_free() local 104 if (fsi) { in selinux_fs_info_free() 105 for (i = 0; i < fsi->bool_num; i++) in selinux_fs_info_free() [all …]
|
/Linux-v6.1/drivers/i2c/busses/ |
D | i2c-fsi.c | 3 * FSI-attached I2C master algorithm 18 #include <linux/fsi.h> 149 struct fsi_device *fsi; member 163 static int fsi_i2c_read_reg(struct fsi_device *fsi, unsigned int reg, in fsi_i2c_read_reg() argument 169 rc = fsi_device_read(fsi, reg, &data_be, sizeof(data_be)); in fsi_i2c_read_reg() 178 static int fsi_i2c_write_reg(struct fsi_device *fsi, unsigned int reg, in fsi_i2c_write_reg() argument 183 return fsi_device_write(fsi, reg, &data_be, sizeof(data_be)); in fsi_i2c_write_reg() 193 rc = fsi_i2c_write_reg(i2c->fsi, I2C_FSI_INT_MASK, &interrupt); in fsi_i2c_dev_init() 198 rc = fsi_i2c_write_reg(i2c->fsi, I2C_FSI_MODE, &mode); in fsi_i2c_dev_init() 202 rc = fsi_i2c_read_reg(i2c->fsi, I2C_FSI_ESTAT, &extended_status); in fsi_i2c_dev_init() [all …]
|
/Linux-v6.1/fs/devpts/ |
D | inode.c | 168 struct vfsmount *devpts_mntget(struct file *filp, struct pts_fs_info *fsi) in devpts_mntget() argument 185 (DEVPTS_SB(path.mnt->mnt_sb) != fsi)) in devpts_mntget() 189 if (DEVPTS_SB(path.mnt->mnt_sb) == fsi) in devpts_mntget() 231 void devpts_release(struct pts_fs_info *fsi) in devpts_release() argument 233 deactivate_super(fsi->sb); in devpts_release() 329 struct pts_fs_info *fsi = DEVPTS_SB(sb); in mknod_ptmx() local 330 struct pts_mount_opts *opts = &fsi->mount_opts; in mknod_ptmx() 337 if (fsi->ptmx_dentry) { in mknod_ptmx() 368 fsi->ptmx_dentry = dentry; in mknod_ptmx() 375 static void update_ptmx_mode(struct pts_fs_info *fsi) in update_ptmx_mode() argument [all …]
|
/Linux-v6.1/Documentation/devicetree/bindings/sound/ |
D | renesas,fsi.yaml | 4 $id: http://devicetree.org/schemas/sound/renesas,fsi.yaml# 7 title: Renesas FIFO-buffered Serial Interface (FSI) 47 "^fsi(a|b),spdif-connection$": 49 description: FSI is connected by S/PDIF 51 "^fsi(a|b),stream-mode-support$": 53 description: FSI supports 16bit stream mode 55 "^fsi(a|b),use-internal-clock$": 57 description: FSI uses internal clock when master mode
|
/Linux-v6.1/include/trace/events/ |
D | fsi_master_gpio.h | 24 TP_printk("fsi-gpio%d => %0*llx[%d]", 45 TP_printk("fsi-gpio%d <= %0*llx[%d]", 64 TP_printk("fsi-gpio%d clock %d zeros", 78 TP_printk("fsi-gpio%d ----break---", 92 TP_printk("fsi-gpio%d ----CRC command retry---", 106 TP_printk("fsi-gpio%d ----CRC response---", 122 TP_printk("fsi-gpio%d: device reported busy %d times", 137 TP_printk("fsi-gpio%d: Sending ABS_ADR %06x", 152 TP_printk("fsi-gpio%d: Sending REL_ADR %03x", 165 TP_printk("fsi-gpio%d: Sending SAME_ADR",
|
D | fsi_master_ast_cf.h | 21 TP_printk("fsi-acf%d command %08x", 41 TP_printk("fsi-acf%d cmd: %016llx/%d/%d", 64 TP_printk("fsi-acf%d rsp: tag=%04x crc=%04x data=%08x %c\n", 81 TP_printk("fsi-acf%d CRC error in response retry %d", 97 TP_printk("fsi-acf%d: device reported busy %d times", 113 TP_printk("fsi-acf%d: Sending ABS_ADR %06x", 129 TP_printk("fsi-acf%d: Sending REL_ADR %03x", 143 TP_printk("fsi-acf%d: Sending SAME_ADR",
|
D | fsi.h | 4 #define TRACE_SYSTEM fsi 29 TP_printk("fsi%d:%02d:%02d %08x[%zu]", 59 TP_printk("fsi%d:%02d:%02d %08x[%zu] <= {%*ph}", 96 TP_printk("fsi%d:%02d:%02d %08x[%zu] %s {%*ph} ret %d", 119 TP_printk("fsi%d:%d", 146 TP_printk("fsi%d: idx:%d link:%d/%d cid:%d cfam:%08x %08x", 172 TP_printk("fsi%d: cfam:%08x link:%d/%d", 201 TP_printk("fsi%d: slv%d: t:%02x u:%02x v:%02x %08x@%08x",
|
/Linux-v6.1/fs/ramfs/ |
D | inode.c | 178 struct ramfs_fs_info *fsi = root->d_sb->s_fs_info; in ramfs_show_options() local 180 if (fsi->mount_opts.mode != RAMFS_DEFAULT_MODE) in ramfs_show_options() 181 seq_printf(m, ",mode=%o", fsi->mount_opts.mode); in ramfs_show_options() 203 struct ramfs_fs_info *fsi = fc->s_fs_info; in ramfs_parse_param() local 224 fsi->mount_opts.mode = result.uint_32 & S_IALLUGO; in ramfs_parse_param() 233 struct ramfs_fs_info *fsi = sb->s_fs_info; in ramfs_fill_super() local 243 inode = ramfs_get_inode(sb, NULL, S_IFDIR | fsi->mount_opts.mode, 0); in ramfs_fill_super() 269 struct ramfs_fs_info *fsi; in ramfs_init_fs_context() local 271 fsi = kzalloc(sizeof(*fsi), GFP_KERNEL); in ramfs_init_fs_context() 272 if (!fsi) in ramfs_init_fs_context() [all …]
|
/Linux-v6.1/drivers/spi/ |
D | spi-fsi.c | 6 #include <linux/fsi.h> 71 struct fsi_device *fsi; /* FSI2SPI CFAM engine device */ member 86 static int fsi_spi_check_mux(struct fsi_device *fsi, struct device *dev) in fsi_spi_check_mux() argument 92 rc = fsi_slave_read(fsi->slave, FSI_MBOX_ROOT_CTRL_8, &root_ctrl_8_be, in fsi_spi_check_mux() 112 rc = fsi_device_read(ctx->bridge->fsi, FSI2SPI_STATUS, &sts_be, in fsi_spi_check_status() 144 rc = fsi_device_write(bridge->fsi, FSI2SPI_CMD, &cmd_be, in fsi_spi_read_reg() 153 rc = fsi_device_read(bridge->fsi, FSI2SPI_DATA0, &data_be, in fsi_spi_read_reg() 160 rc = fsi_device_read(bridge->fsi, FSI2SPI_DATA1, &data_be, in fsi_spi_read_reg() 191 rc = fsi_device_write(bridge->fsi, FSI2SPI_DATA0, &data_be, in fsi_spi_write_reg() 197 rc = fsi_device_write(bridge->fsi, FSI2SPI_DATA1, &data_be, in fsi_spi_write_reg() [all …]
|
/Linux-v6.1/arch/arm/boot/dts/ |
D | aspeed-bmc-opp-nicole.dts | 79 fsi: gpio-fsi { label 80 compatible = "aspeed,ast2500-cf-fsi-master", "fsi-master"; 219 /*A0-A7*/ "","cfam-reset","","","","","fsi-mux","", 222 /*D0-D7*/ "fsi-enable","bmc_power_up","sys_pwrok_buf", 235 /*P0-P7*/ "","fsi-trans","pm_rtc_adc_en","","","","","", 246 /*AA0-AA7*/ "fsi-clock","led-attention","fsi-data","led-fault",
|
D | aspeed-bmc-opp-romulus.dts | 70 fsi: gpio-fsi { label 71 compatible = "aspeed,ast2500-cf-fsi-master", "fsi-master"; 235 /*A0-A7*/ "","cfam-reset","","","","","fsi-mux","", 238 /*D0-D7*/ "fsi-enable","","","nic_func_mode0","nic_func_mode1","","","", 253 /*R0-R7*/ "","","fsi-trans","","","led-power","","", 262 /*AA0-AA7*/ "fsi-clock","","fsi-data","","","","","",
|
/Linux-v6.1/Documentation/devicetree/bindings/i2c/ |
D | i2c-fsi.txt | 1 Device-tree bindings for FSI-attached I2C master and busses 5 - compatible = "ibm,i2c-fsi"; 6 - reg = < address size >; : The FSI CFAM address and address 24 compatible = "ibm,i2c-fsi";
|
/Linux-v6.1/fs/jfs/ |
D | jfs_dtree.c | 1337 int fsi, stblsize; in dtSplitPage() local 1417 fsi = rp->header.stblindex + stblsize; in dtSplitPage() 1418 rp->header.freelist = fsi; in dtSplitPage() 1419 rp->header.freecnt = rp->header.maxslot - fsi; in dtSplitPage() 1444 f = &rp->slot[fsi]; in dtSplitPage() 1445 for (fsi++; fsi < rp->header.maxslot; f++, fsi++) in dtSplitPage() 1446 f->next = fsi; in dtSplitPage() 1560 fsi = rp->header.freelist; in dtSplitPage() 1561 f = &rp->slot[fsi]; in dtSplitPage() 1562 for (fsi++; fsi < rp->header.maxslot; f++, fsi++) in dtSplitPage() [all …]
|