/linux/drivers/fsi/ |
H A D | fsi-sbefifo.c | 19 #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 D | Kconfig | 80 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 D | fsi-occ.c | 7 #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 D | Makefile | 10 obj-$(CONFIG_FSI_SBEFIFO) += fsi-sbefifo.o
|
H A D | fsi-core.c | 944 "sbefifo",
|
/linux/arch/arm/boot/dts/aspeed/ |
H A D | ibm-power10-quad.dtsi | 24 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 D | ibm-power11-quad.dtsi | 170 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 D | aspeed-bmc-ibm-fuji.dts | 2508 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 D | aspeed-bmc-ibm-everest.dts | 2542 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 D | ibm-power9-dual.dtsi | 83 sbefifo@2400 { 84 compatible = "ibm,p9-sbefifo"; 184 sbefifo@2400 { 185 compatible = "ibm,p9-sbefifo";
|
H A D | aspeed-bmc-opp-tacoma.dts | 277 sbefifo@2400 { 278 compatible = "ibm,p9-sbefifo"; 378 sbefifo@2400 { 379 compatible = "ibm,p9-sbefifo";
|
/linux/Documentation/devicetree/bindings/fsi/ |
H A D | ibm,p9-sbefifo.yaml | 4 $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 D | ibm,p9-occ.yaml | 14 thermals for the system, accessed through the FSI-attached SBEFIFO
|
/linux/Documentation/ABI/testing/ |
H A D | sysfs-bus-platform-devices-occ-hwmon | 5 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 D | fsi.h | 59 * /dev/sbefifo* ioctl interface 63 * FSI_SBEFIFO_CMD_TIMEOUT sets the timeout for writing data to the SBEFIFO.
|
/linux/include/linux/ |
H A D | fsi-sbefifo.h | 3 * SBEFIFO FSI Client device driver
|