Home
last modified time | relevance | path

Searched defs:afu (Results 1 – 15 of 15) sorted by relevance

/linux-4.4.14/drivers/misc/cxl/
Dnative.c23 static int afu_control(struct cxl_afu *afu, u64 command, in afu_control()
65 static int afu_enable(struct cxl_afu *afu) in afu_enable()
74 int cxl_afu_disable(struct cxl_afu *afu) in cxl_afu_disable()
83 int __cxl_afu_reset(struct cxl_afu *afu) in __cxl_afu_reset()
93 int cxl_afu_check_and_enable(struct cxl_afu *afu) in cxl_afu_check_and_enable()
104 int cxl_psl_purge(struct cxl_afu *afu) in cxl_psl_purge()
186 int cxl_alloc_spa(struct cxl_afu *afu) in cxl_alloc_spa()
209 static void attach_spa(struct cxl_afu *afu) in attach_spa()
223 static inline void detach_spa(struct cxl_afu *afu) in detach_spa()
228 void cxl_release_spa(struct cxl_afu *afu) in cxl_release_spa()
[all …]
Dfile.c32 #define CXL_AFU_MINOR_D(afu) (CXL_CARD_MINOR(afu->adapter) + 1 + (3 * afu->slice)) argument
33 #define CXL_AFU_MINOR_M(afu) (CXL_AFU_MINOR_D(afu) + 1) argument
34 #define CXL_AFU_MINOR_S(afu) (CXL_AFU_MINOR_D(afu) + 2) argument
35 #define CXL_AFU_MKDEV_D(afu) MKDEV(MAJOR(cxl_dev), CXL_AFU_MINOR_D(afu)) argument
36 #define CXL_AFU_MKDEV_M(afu) MKDEV(MAJOR(cxl_dev), CXL_AFU_MINOR_M(afu)) argument
37 #define CXL_AFU_MKDEV_S(afu) MKDEV(MAJOR(cxl_dev), CXL_AFU_MINOR_S(afu)) argument
51 struct cxl_afu *afu; in __afu_open() local
453 static int cxl_add_chardev(struct cxl_afu *afu, dev_t devt, struct cdev *cdev, in cxl_add_chardev()
482 int cxl_chardev_d_afu_add(struct cxl_afu *afu) in cxl_chardev_d_afu_add()
489 int cxl_chardev_m_afu_add(struct cxl_afu *afu) in cxl_chardev_m_afu_add()
[all …]
Dpci.c93 #define AFUD_READ(afu, off) in_be64(afu->afu_desc_mmio + off) argument
94 #define AFUD_READ_LE(afu, off) in_le64(afu->afu_desc_mmio + off) argument
98 #define AFUD_READ_INFO(afu) AFUD_READ(afu, 0x0) argument
107 #define AFUD_READ_CR(afu) AFUD_READ(afu, 0x20) argument
109 #define AFUD_READ_CR_OFF(afu) AFUD_READ(afu, 0x28) argument
110 #define AFUD_READ_PPPSA(afu) AFUD_READ(afu, 0x30) argument
114 #define AFUD_READ_PPPSA_OFF(afu) AFUD_READ(afu, 0x38) argument
115 #define AFUD_READ_EB(afu) AFUD_READ(afu, 0x40) argument
117 #define AFUD_READ_EB_OFF(afu) AFUD_READ(afu, 0x48) argument
119 u16 cxl_afu_cr_read16(struct cxl_afu *afu, int cr, u64 off) in cxl_afu_cr_read16()
[all …]
Dsysfs.c157 struct cxl_afu *afu = to_afu_chardev_m(device); in mmio_size_show_master() local
166 struct cxl_afu *afu = to_afu_chardev_m(device); in pp_mmio_off_show() local
175 struct cxl_afu *afu = to_afu_chardev_m(device); in pp_mmio_len_show() local
193 struct cxl_afu *afu = to_cxl_afu(device); in mmio_size_show() local
204 struct cxl_afu *afu = to_cxl_afu(device); in reset_store_afu() local
227 struct cxl_afu *afu = to_cxl_afu(device); in irqs_min_show() local
236 struct cxl_afu *afu = to_cxl_afu(device); in irqs_max_show() local
245 struct cxl_afu *afu = to_cxl_afu(device); in irqs_max_store() local
266 struct cxl_afu *afu = to_cxl_afu(device); in modes_supported_show() local
280 struct cxl_afu *afu = to_cxl_afu(device); in prefault_mode_show() local
[all …]
Dvphb.c46 struct cxl_afu *afu; in cxl_pci_enable_device_hook() local
117 struct cxl_afu *afu; in cxl_pcie_config_info() local
151 struct cxl_afu *afu; in cxl_config_link_ok() local
232 int cxl_pci_vphb_add(struct cxl_afu *afu) in cxl_pci_vphb_add()
275 void cxl_pci_vphb_reconfigure(struct cxl_afu *afu) in cxl_pci_vphb_reconfigure()
284 void cxl_pci_vphb_remove(struct cxl_afu *afu) in cxl_pci_vphb_remove()
Dirq.c48 struct cxl_afu *afu = data; in cxl_slice_irq_err() local
182 static irqreturn_t fail_psl_irq(struct cxl_afu *afu, struct cxl_irq_info *irq_info) in fail_psl_irq()
194 struct cxl_afu *afu = data; in cxl_irq_multiplexed() local
352 int cxl_register_serr_irq(struct cxl_afu *afu) in cxl_register_serr_irq()
377 void cxl_release_serr_irq(struct cxl_afu *afu) in cxl_release_serr_irq()
388 int cxl_register_psl_irq(struct cxl_afu *afu) in cxl_register_psl_irq()
406 void cxl_release_psl_irq(struct cxl_afu *afu) in cxl_release_psl_irq()
Dapi.c22 struct cxl_afu *afu; in cxl_dev_context_init() local
77 struct cxl_afu *afu; in cxl_get_phys_dev() local
332 struct cxl_afu *afu = ctx->afu; in cxl_psa_map() local
353 struct cxl_afu *afu = ctx->afu; in cxl_afu_reset() local
364 void cxl_perst_reloads_same_image(struct cxl_afu *afu, in cxl_perst_reloads_same_image()
Ddebugfs.c83 int cxl_debugfs_afu_add(struct cxl_afu *afu) in cxl_debugfs_afu_add()
113 void cxl_debugfs_afu_remove(struct cxl_afu *afu) in cxl_debugfs_afu_remove()
Dcontext.c37 int cxl_context_init(struct cxl_context *ctx, struct cxl_afu *afu, bool master, in cxl_context_init()
240 void cxl_context_detach_all(struct cxl_afu *afu) in cxl_context_detach_all()
Dmain.c64 struct cxl_afu *afu; in cxl_slbia_core() local
177 int cxl_afu_select_best_mode(struct cxl_afu *afu) in cxl_afu_select_best_mode()
Dcxl.h417 struct cxl_afu *afu; member
482 struct cxl_afu *afu[CXL_MAX_SLICES]; member
571 static inline void __iomem *_cxl_p1n_addr(struct cxl_afu *afu, cxl_p1n_reg_t reg) in _cxl_p1n_addr()
577 static inline void cxl_p1n_write(struct cxl_afu *afu, cxl_p1n_reg_t reg, u64 val) in cxl_p1n_write()
583 static inline u64 cxl_p1n_read(struct cxl_afu *afu, cxl_p1n_reg_t reg) in cxl_p1n_read()
591 static inline void __iomem *_cxl_p2n_addr(struct cxl_afu *afu, cxl_p2n_reg_t reg) in _cxl_p2n_addr()
596 static inline void cxl_p2n_write(struct cxl_afu *afu, cxl_p2n_reg_t reg, u64 val) in cxl_p2n_write()
602 static inline u64 cxl_p2n_read(struct cxl_afu *afu, cxl_p2n_reg_t reg) in cxl_p2n_read()
610 static inline u64 cxl_afu_cr_read64(struct cxl_afu *afu, int cr, u64 off) in cxl_afu_cr_read64()
619 static inline u32 cxl_afu_cr_read32(struct cxl_afu *afu, int cr, u64 off) in cxl_afu_cr_read32()
/linux-4.4.14/drivers/scsi/cxlflash/
Dcommon.h93 struct afu *afu; member
149 struct afu { struct
156 struct afu_cmd cmd[CXLFLASH_NUM_CMDS]; argument
164 struct cxlflash_afu_map __iomem *afu_map; /* entire MMIO map */ argument
165 struct sisl_host_map __iomem *host_map; /* MC host map */
166 struct sisl_ctrl_map __iomem *ctrl_map; /* MC control map */
168 ctx_hndl_t ctx_hndl; /* master's context handle */
169 u64 *hrrq_start;
170 u64 *hrrq_end;
194 int cxlflash_afu_sync(struct afu *, ctx_hndl_t, res_hndl_t, u8); argument
Dmain.c49 static struct afu_cmd *cmd_checkout(struct afu *afu) in cmd_checkout()
221 struct afu *afu = cmd->parent; in cmd_complete() local
267 struct afu *afu = cmd->parent; in context_reset() local
318 static int send_cmd(struct afu *afu, struct afu_cmd *cmd) in send_cmd()
381 static void wait_resp(struct afu *afu, struct afu_cmd *cmd) in wait_resp()
405 static int send_tmf(struct afu *afu, struct scsi_cmnd *scp, u64 tmfcmd) in send_tmf()
497 struct afu *afu = cfg->afu; in cxlflash_queuecommand() local
616 struct afu *afu = cfg->afu; in free_mem() local
639 struct afu *afu = cfg->afu; in stop_afu() local
662 struct afu *afu = cfg->afu; in term_mc() local
[all …]
Dvlun.c504 static int grow_lxt(struct afu *afu, in grow_lxt()
617 static int shrink_lxt(struct afu *afu, in shrink_lxt()
734 struct afu *afu = cfg->afu; in _cxlflash_vlun_resize() local
817 struct afu *afu = cfg->afu; in cxlflash_restore_luntable() local
862 struct afu *afu = cfg->afu; in init_luntable() local
1041 static int clone_lxt(struct afu *afu, in clone_lxt()
1125 struct afu *afu = cfg->afu; in cxlflash_disk_clone() local
Dsuperpipe.c252 struct afu *afu = cfg->afu; in afu_attach() local
612 struct afu *afu = cfg->afu; in _cxlflash_disk_release() local
724 struct afu *afu = cfg->afu; in destroy_context() local
761 struct afu *afu = cfg->afu; in create_context() local
1293 struct afu *afu = cfg->afu; in cxlflash_disk_attach() local
1500 struct afu *afu = cfg->afu; in recover_context() local
1610 struct afu *afu = cfg->afu; in cxlflash_afu_recover() local
1896 struct afu *afu = cfg->afu; in cxlflash_disk_direct_open() local
2021 struct afu *afu = cfg->afu; in cxlflash_ioctl() local