Home
last modified time | relevance | path

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

/linux-6.14.4/drivers/fsi/
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 …]
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
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()
DMakefile10 obj-$(CONFIG_FSI_SBEFIFO) += fsi-sbefifo.o
Dfsi-core.c944 "sbefifo",
/linux-6.14.4/arch/arm/boot/dts/aspeed/
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 …]
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 …]
Daspeed-bmc-ibm-fuji.dts2535 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 …]
Daspeed-bmc-ibm-everest.dts2569 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 …]
Dibm-power9-dual.dtsi83 sbefifo@2400 {
84 compatible = "ibm,p9-sbefifo";
184 sbefifo@2400 {
185 compatible = "ibm,p9-sbefifo";
Dibm-power10-dual.dtsi151 sbefifo@2400 {
152 compatible = "ibm,p9-sbefifo";
318 sbefifo@2400 {
319 compatible = "ibm,p9-sbefifo";
Daspeed-bmc-opp-tacoma.dts277 sbefifo@2400 {
278 compatible = "ibm,p9-sbefifo";
378 sbefifo@2400 {
379 compatible = "ibm,p9-sbefifo";
/linux-6.14.4/Documentation/devicetree/bindings/fsi/
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";
Dibm,p9-occ.yaml14 thermals for the system, accessed through the FSI-attached SBEFIFO
/linux-6.14.4/Documentation/ABI/testing/
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-6.14.4/include/uapi/linux/
Dfsi.h59 * /dev/sbefifo* ioctl interface
63 * FSI_SBEFIFO_CMD_TIMEOUT sets the timeout for writing data to the SBEFIFO.
/linux-6.14.4/include/linux/
Dfsi-sbefifo.h3 * SBEFIFO FSI Client device driver