/kernel/linux/linux-6.6/drivers/fsi/ |
H A D | fsi-sbefifo.c | 19 #include <linux/fsi-sbefifo.h> 42 #define DEVICE_NAME "sbefifo" 119 struct sbefifo { struct 135 struct sbefifo *sbefifo; member 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 in sbefifo_parse_status() 264 sbefifo_regr(struct sbefifo *sbefifo, int reg, u32 *word) sbefifo_regr() argument 279 sbefifo_regw(struct sbefifo *sbefifo, int reg, u32 word) sbefifo_regw() argument 287 sbefifo_check_sbe_state(struct sbefifo *sbefifo) sbefifo_check_sbe_state() argument 328 sbefifo_down_read(struct sbefifo *sbefifo, __be32 *word) sbefifo_down_read() argument 334 sbefifo_up_write(struct sbefifo *sbefifo, __be32 word) sbefifo_up_write() argument 340 sbefifo_request_reset(struct sbefifo *sbefifo) sbefifo_request_reset() argument 382 sbefifo_cleanup_hw(struct sbefifo *sbefifo) sbefifo_cleanup_hw() argument 450 sbefifo_wait(struct sbefifo *sbefifo, bool up, u32 *status, unsigned long timeout) sbefifo_wait() argument 494 sbefifo_send_command(struct sbefifo *sbefifo, const __be32 *command, size_t cmd_len) sbefifo_send_command() argument 547 sbefifo_read_response(struct sbefifo *sbefifo, struct iov_iter *response) sbefifo_read_response() argument 633 sbefifo_do_command(struct sbefifo *sbefifo, const __be32 *command, size_t cmd_len, struct iov_iter *response) sbefifo_do_command() argument 646 sbefifo_collect_async_ffdc(struct sbefifo *sbefifo) sbefifo_collect_async_ffdc() argument 687 __sbefifo_submit(struct sbefifo *sbefifo, const __be32 *command, size_t cmd_len, struct iov_iter *response) __sbefifo_submit() argument 741 struct sbefifo *sbefifo; sbefifo_submit() local 792 struct sbefifo *sbefifo = container_of(inode->i_cdev, struct sbefifo, cdev); sbefifo_user_open() local 817 struct sbefifo *sbefifo; sbefifo_user_read() local 872 struct sbefifo *sbefifo; sbefifo_user_write() local 1015 struct sbefifo *sbefifo = container_of(dev, struct sbefifo, dev); sbefifo_free() local 1028 struct sbefifo *sbefifo; sbefifo_probe() local 1106 struct sbefifo *sbefifo = dev_get_drvdata(dev); sbefifo_remove() local [all...] |
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()
|
/kernel/linux/linux-5.10/drivers/fsi/ |
H A D | fsi-sbefifo.c | 19 #include <linux/fsi-sbefifo.h> 40 #define DEVICE_NAME "sbefifo" 117 struct sbefifo { struct 130 struct sbefifo *sbefifo; member 213 pr_debug("sbefifo: cmd %04x, response too small: %zd\n", in sbefifo_parse_status() 249 static int sbefifo_regr(struct sbefifo *sbefifo, int reg, u32 *word) in sbefifo_regr() argument 254 rc = fsi_device_read(sbefifo->fsi_dev, reg, &raw_word, in sbefifo_regr() 264 static int sbefifo_regw(struct sbefifo *sbefif argument 272 sbefifo_check_sbe_state(struct sbefifo *sbefifo) sbefifo_check_sbe_state() argument 313 sbefifo_down_read(struct sbefifo *sbefifo, __be32 *word) sbefifo_down_read() argument 319 sbefifo_up_write(struct sbefifo *sbefifo, __be32 word) sbefifo_up_write() argument 325 sbefifo_request_reset(struct sbefifo *sbefifo) sbefifo_request_reset() argument 367 sbefifo_cleanup_hw(struct sbefifo *sbefifo) sbefifo_cleanup_hw() argument 435 sbefifo_wait(struct sbefifo *sbefifo, bool up, u32 *status, unsigned long timeout) sbefifo_wait() argument 475 sbefifo_send_command(struct sbefifo *sbefifo, const __be32 *command, size_t cmd_len) sbefifo_send_command() argument 528 sbefifo_read_response(struct sbefifo *sbefifo, struct iov_iter *response) sbefifo_read_response() argument 612 sbefifo_do_command(struct sbefifo *sbefifo, const __be32 *command, size_t cmd_len, struct iov_iter *response) sbefifo_do_command() argument 625 sbefifo_collect_async_ffdc(struct sbefifo *sbefifo) sbefifo_collect_async_ffdc() argument 666 __sbefifo_submit(struct sbefifo *sbefifo, const __be32 *command, size_t cmd_len, struct iov_iter *response) __sbefifo_submit() argument 720 struct sbefifo *sbefifo; sbefifo_submit() local 769 struct sbefifo *sbefifo = container_of(inode->i_cdev, struct sbefifo, cdev); sbefifo_user_open() local 792 struct sbefifo *sbefifo; sbefifo_user_read() local 841 struct sbefifo *sbefifo; sbefifo_user_write() local 922 struct sbefifo *sbefifo = container_of(dev, struct sbefifo, dev); sbefifo_free() local 935 struct sbefifo *sbefifo; sbefifo_probe() local 1017 struct sbefifo *sbefifo = dev_get_drvdata(dev); sbefifo_remove() local [all...] |
H A D | fsi-occ.c | 7 #include <linux/fsi-sbefifo.h> 42 struct device *sbefifo; member 260 rc = sbefifo_submit(occ->sbefifo, cmd, 5, resp, &resp_len); in occ_getsram() 264 rc = sbefifo_parse_status(occ->sbefifo, SBEFIFO_CMD_GET_OCC_SRAM, in occ_getsram() 321 rc = sbefifo_submit(occ->sbefifo, buf, cmd_len, buf, &resp_len); in occ_putsram() 325 rc = sbefifo_parse_status(occ->sbefifo, SBEFIFO_CMD_PUT_OCC_SRAM, in occ_putsram() 373 rc = sbefifo_submit(occ->sbefifo, buf, 7, buf, &resp_len); in occ_trigger_attn() 377 rc = sbefifo_parse_status(occ->sbefifo, SBEFIFO_CMD_PUT_OCC_SRAM, in occ_trigger_attn() 522 occ->sbefifo = dev->parent; in occ_probe()
|