Home
last modified time | relevance | path

Searched full:fsi (Results 1 – 25 of 154) sorted by relevance

1234567

/kernel/linux/linux-4.19/sound/soc/sh/
Dfsi.c3 // 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 …]
/kernel/linux/linux-5.10/sound/soc/sh/
Dfsi.c3 // 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 …]
/kernel/linux/linux-4.19/Documentation/devicetree/bindings/fsi/
Dfsi.txt1 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 …]
Dfsi-master-ast-cf.txt1 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";
Dfsi-master-gpio.txt1 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";
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/fsi/
Dfsi.txt1 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 …]
Dfsi-master-aspeed.txt1 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>;
Dfsi-master-ast-cf.txt1 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";
Dfsi-master-gpio.txt1 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";
Dibm,fsi2spi.yaml4 $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
26 - description: FSI slave address
/kernel/linux/linux-5.10/drivers/fsi/
DKconfig3 # 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 …]
DMakefile3 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
/kernel/linux/linux-4.19/drivers/fsi/
DKconfig2 # FSI subsystem
5 menuconfig FSI config
6 tristate "FSI support"
10 FSI - the FRU Support Interface - is a simple bus for low-level
13 if FSI
16 bool "Create '/dev/fsi' directory for char devices"
19 This option causes char devices created for FSI devices to be
20 located under a common /dev/fsi/ directory. Set to N unless your
28 symlinks in /dev/fsi/by-path when this option is enabled.
31 tristate "GPIO-based FSI master"
[all …]
DMakefile2 obj-$(CONFIG_FSI) += fsi-core.o
3 obj-$(CONFIG_FSI_MASTER_HUB) += fsi-master-hub.o
4 obj-$(CONFIG_FSI_MASTER_GPIO) += fsi-master-gpio.o
5 obj-$(CONFIG_FSI_MASTER_AST_CF) += fsi-master-ast-cf.o
6 obj-$(CONFIG_FSI_SCOM) += fsi-scom.o
7 obj-$(CONFIG_FSI_SBEFIFO) += fsi-sbefifo.o
/kernel/linux/linux-4.19/security/selinux/
Dselinuxfs.c86 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 mutex_init(&fsi->mutex); in selinux_fs_info_create()
93 fsi->last_ino = SEL_INO_NEXT - 1; in selinux_fs_info_create()
94 fsi->state = &selinux_state; in selinux_fs_info_create()
95 fsi->sb = sb; in selinux_fs_info_create()
96 sb->s_fs_info = fsi; in selinux_fs_info_create()
102 struct selinux_fs_info *fsi = sb->s_fs_info; in selinux_fs_info_free() local
105 if (fsi) { in selinux_fs_info_free()
[all …]
/kernel/linux/linux-5.10/Documentation/ABI/testing/
Dsysfs-bus-fsi1 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 …]
/kernel/linux/linux-5.10/security/selinux/
Dselinuxfs.c85 struct selinux_fs_info *fsi; in selinux_fs_info_create() local
87 fsi = kzalloc(sizeof(*fsi), GFP_KERNEL); in selinux_fs_info_create()
88 if (!fsi) in selinux_fs_info_create()
91 fsi->last_ino = SEL_INO_NEXT - 1; in selinux_fs_info_create()
92 fsi->state = &selinux_state; in selinux_fs_info_create()
93 fsi->sb = sb; in selinux_fs_info_create()
94 sb->s_fs_info = fsi; in selinux_fs_info_create()
100 struct selinux_fs_info *fsi = sb->s_fs_info; in selinux_fs_info_free() local
103 if (fsi) { in selinux_fs_info_free()
104 for (i = 0; i < fsi->bool_num; i++) in selinux_fs_info_free()
[all …]
/kernel/linux/linux-5.10/drivers/i2c/busses/
Di2c-fsi.c3 * 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 …]
/kernel/linux/linux-4.19/drivers/i2c/busses/
Di2c-fsi.c3 * 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 …]
/kernel/linux/linux-4.19/fs/devpts/
Dinode.c171 struct vfsmount *devpts_mntget(struct file *filp, struct pts_fs_info *fsi) in devpts_mntget() argument
188 (DEVPTS_SB(path.mnt->mnt_sb) != fsi)) in devpts_mntget()
192 if (DEVPTS_SB(path.mnt->mnt_sb) == fsi) in devpts_mntget()
234 void devpts_release(struct pts_fs_info *fsi) in devpts_release() argument
236 deactivate_super(fsi->sb); in devpts_release()
332 struct pts_fs_info *fsi = DEVPTS_SB(sb); in mknod_ptmx() local
333 struct pts_mount_opts *opts = &fsi->mount_opts; in mknod_ptmx()
340 if (fsi->ptmx_dentry) { in mknod_ptmx()
371 fsi->ptmx_dentry = dentry; in mknod_ptmx()
378 static void update_ptmx_mode(struct pts_fs_info *fsi) in update_ptmx_mode() argument
[all …]
/kernel/linux/linux-5.10/fs/devpts/
Dinode.c168 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 …]
/kernel/linux/linux-4.19/Documentation/ABI/testing/
Dsysfs-bus-fsi1 What: /sys/bus/platform/devices/fsi-master/rescan
6 Initiates a FSI master scan for all connected slave devices
9 What: /sys/bus/platform/devices/fsi-master/break
14 Sends an FSI BREAK command on a master's communication
19 What: /sys/bus/platform/devices/fsi-master/slave@00:00/term
24 Sends an FSI terminate command from the master to its
32 What: /sys/bus/platform/devices/fsi-master/slave@00:00/raw
38 specified FSI bus address.
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/sound/
Drenesas,fsi.yaml4 $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
/kernel/linux/linux-4.19/include/trace/events/
Dfsi_master_gpio.h24 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",
/kernel/linux/linux-5.10/include/trace/events/
Dfsi_master_gpio.h24 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",

1234567