/linux-6.14.4/drivers/fsi/ |
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 …]
|
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
|
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()
|
D | Makefile | 10 obj-$(CONFIG_FSI_SBEFIFO) += fsi-sbefifo.o
|
D | fsi-core.c | 944 "sbefifo",
|
/linux-6.14.4/arch/arm/boot/dts/aspeed/ |
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 …]
|
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 …]
|
D | aspeed-bmc-ibm-fuji.dts | 2535 sbefifo500: sbefifo@2400 { 2536 compatible = "ibm,odyssey-sbefifo"; 2565 sbefifo501: sbefifo@2400 { 2566 compatible = "ibm,odyssey-sbefifo"; 2595 sbefifo510: sbefifo@2400 { 2596 compatible = "ibm,odyssey-sbefifo"; 2625 sbefifo511: sbefifo@2400 { 2626 compatible = "ibm,odyssey-sbefifo"; 2655 sbefifo512: sbefifo@2400 { 2656 compatible = "ibm,odyssey-sbefifo"; [all …]
|
D | aspeed-bmc-ibm-everest.dts | 2569 sbefifo500: sbefifo@2400 { 2570 compatible = "ibm,p9-sbefifo"; 2601 sbefifo501: sbefifo@2400 { 2602 compatible = "ibm,p9-sbefifo"; 2633 sbefifo510: sbefifo@2400 { 2634 compatible = "ibm,p9-sbefifo"; 2665 sbefifo511: sbefifo@2400 { 2666 compatible = "ibm,p9-sbefifo"; 2697 sbefifo512: sbefifo@2400 { 2698 compatible = "ibm,p9-sbefifo"; [all …]
|
D | ibm-power9-dual.dtsi | 83 sbefifo@2400 { 84 compatible = "ibm,p9-sbefifo"; 184 sbefifo@2400 { 185 compatible = "ibm,p9-sbefifo";
|
D | ibm-power10-dual.dtsi | 151 sbefifo@2400 { 152 compatible = "ibm,p9-sbefifo"; 318 sbefifo@2400 { 319 compatible = "ibm,p9-sbefifo";
|
D | aspeed-bmc-opp-tacoma.dts | 277 sbefifo@2400 { 278 compatible = "ibm,p9-sbefifo"; 378 sbefifo@2400 { 379 compatible = "ibm,p9-sbefifo";
|
/linux-6.14.4/Documentation/devicetree/bindings/fsi/ |
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";
|
D | ibm,p9-occ.yaml | 14 thermals for the system, accessed through the FSI-attached SBEFIFO
|
/linux-6.14.4/Documentation/ABI/testing/ |
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-6.14.4/include/uapi/linux/ |
D | fsi.h | 59 * /dev/sbefifo* ioctl interface 63 * FSI_SBEFIFO_CMD_TIMEOUT sets the timeout for writing data to the SBEFIFO.
|
/linux-6.14.4/include/linux/ |
D | fsi-sbefifo.h | 3 * SBEFIFO FSI Client device driver
|