Home
last modified time | relevance | path

Searched full:sbefifo (Results 1 – 16 of 16) sorted by relevance

/linux/drivers/fsi/
H A Dfsi-sbefifo.c19 #include <linux/fsi-sbefifo.h>
38 * The SBEFIFO is a pipe-like FSI device for communicating with
42 #define DEVICE_NAME "sbefifo"
119 struct sbefifo { struct
135 struct sbefifo *sbefifo; argument
149 struct sbefifo *sbefifo = container_of(dev, struct sbefifo, dev); in timeout_show() local
151 return sysfs_emit(buf, "%d\n", sbefifo->timed_out ? 1 : 0); in timeout_show()
228 pr_debug("sbefifo: cmd %04x, response too small: %zd\n", in sbefifo_parse_status()
264 static int sbefifo_regr(struct sbefifo *sbefifo, int reg, u32 *word) in sbefifo_regr() argument
269 rc = fsi_device_read(sbefifo->fsi_dev, reg, &raw_word, in sbefifo_regr()
[all …]
H A DKconfig80 tristate "SBEFIFO FSI client device driver"
83 This option enables an FSI based SBEFIFO device driver. The SBEFIFO is
88 tristate "OCC SBEFIFO client device driver"
91 This option enables an SBEFIFO based On-Chip Controller (OCC) device
H A Dfsi-occ.c7 #include <linux/fsi-sbefifo.h>
44 struct device *sbefifo; member
291 rc = sbefifo_submit(occ->sbefifo, cmd, cmd_len, resp, &resp_len); in occ_getsram()
295 rc = sbefifo_parse_status(occ->sbefifo, SBEFIFO_CMD_GET_OCC_SRAM, in occ_getsram()
364 rc = sbefifo_submit(occ->sbefifo, buf, cmd_len, buf, &resp_len); in occ_putsram()
368 rc = sbefifo_parse_status(occ->sbefifo, SBEFIFO_CMD_PUT_OCC_SRAM, in occ_putsram()
425 rc = sbefifo_submit(occ->sbefifo, buf, cmd_len, buf, &resp_len); in occ_trigger_attn()
429 rc = sbefifo_parse_status(occ->sbefifo, SBEFIFO_CMD_PUT_OCC_SRAM, in occ_trigger_attn()
647 occ->sbefifo = dev->parent; in occ_probe()
H A DMakefile10 obj-$(CONFIG_FSI_SBEFIFO) += fsi-sbefifo.o
H A Dfsi-core.c944 "sbefifo",
/linux/arch/arm/boot/dts/aspeed/
H A Dibm-power10-quad.dtsi24 sbefifo100: sbefifo@2400 {
25 compatible = "ibm,p9-sbefifo";
52 sbefifo101: sbefifo@2400 {
53 compatible = "ibm,p9-sbefifo";
80 sbefifo110: sbefifo@2400 {
81 compatible = "ibm,p9-sbefifo";
108 sbefifo111: sbefifo@2400 {
109 compatible = "ibm,p9-sbefifo";
136 sbefifo112: sbefifo@2400 {
137 compatible = "ibm,p9-sbefifo";
[all …]
H A Dibm-power11-quad.dtsi170 sbefifo100: sbefifo@2400 {
171 compatible = "ibm,odyssey-sbefifo";
200 sbefifo101: sbefifo@2400 {
201 compatible = "ibm,odyssey-sbefifo";
230 sbefifo110: sbefifo@2400 {
231 compatible = "ibm,odyssey-sbefifo";
260 sbefifo111: sbefifo@2400 {
261 compatible = "ibm,odyssey-sbefifo";
290 sbefifo112: sbefifo@2400 {
291 compatible = "ibm,odyssey-sbefifo";
[all …]
H A Daspeed-bmc-ibm-fuji.dts2508 sbefifo500: sbefifo@2400 {
2509 compatible = "ibm,odyssey-sbefifo";
2538 sbefifo501: sbefifo@2400 {
2539 compatible = "ibm,odyssey-sbefifo";
2568 sbefifo510: sbefifo@2400 {
2569 compatible = "ibm,odyssey-sbefifo";
2598 sbefifo511: sbefifo@2400 {
2599 compatible = "ibm,odyssey-sbefifo";
2628 sbefifo512: sbefifo@2400 {
2629 compatible = "ibm,odyssey-sbefifo";
[all …]
H A Daspeed-bmc-ibm-everest.dts2542 sbefifo500: sbefifo@2400 {
2543 compatible = "ibm,p9-sbefifo";
2574 sbefifo501: sbefifo@2400 {
2575 compatible = "ibm,p9-sbefifo";
2606 sbefifo510: sbefifo@2400 {
2607 compatible = "ibm,p9-sbefifo";
2638 sbefifo511: sbefifo@2400 {
2639 compatible = "ibm,p9-sbefifo";
2670 sbefifo512: sbefifo@2400 {
2671 compatible = "ibm,p9-sbefifo";
[all …]
H A Dibm-power9-dual.dtsi83 sbefifo@2400 {
84 compatible = "ibm,p9-sbefifo";
184 sbefifo@2400 {
185 compatible = "ibm,p9-sbefifo";
H A Daspeed-bmc-opp-tacoma.dts277 sbefifo@2400 {
278 compatible = "ibm,p9-sbefifo";
378 sbefifo@2400 {
379 compatible = "ibm,p9-sbefifo";
/linux/Documentation/devicetree/bindings/fsi/
H A Dibm,p9-sbefifo.yaml4 $id: http://devicetree.org/schemas/fsi/ibm,p9-sbefifo.yaml#
7 title: IBM FSI-attached SBEFIFO engine
13 The SBEFIFO is an FSI CFAM engine that provides an interface to the
20 - ibm,p9-sbefifo
21 - ibm,odyssey-sbefifo
40 compatible = "ibm,p9-sbefifo";
H A Dibm,p9-occ.yaml14 thermals for the system, accessed through the FSI-attached SBEFIFO
/linux/Documentation/ABI/testing/
H A Dsysfs-bus-platform-devices-occ-hwmon5 Contains the First Failure Data Capture from the SBEFIFO
12 In many error conditions, the SBEFIFO will return error data
/linux/include/uapi/linux/
H A Dfsi.h59 * /dev/sbefifo* ioctl interface
63 * FSI_SBEFIFO_CMD_TIMEOUT sets the timeout for writing data to the SBEFIFO.
/linux/include/linux/
H A Dfsi-sbefifo.h3 * SBEFIFO FSI Client device driver