hisi_zip           72 drivers/crypto/hisilicon/zip/zip.h struct hisi_zip *find_zip_device(int node);
hisi_zip           69 drivers/crypto/hisilicon/zip/zip_crypto.c 	struct hisi_zip *zip_dev;
hisi_zip          143 drivers/crypto/hisilicon/zip/zip_crypto.c 	struct hisi_zip *hisi_zip;
hisi_zip          148 drivers/crypto/hisilicon/zip/zip_crypto.c 	hisi_zip = find_zip_device(cpu_to_node(smp_processor_id()));
hisi_zip          149 drivers/crypto/hisilicon/zip/zip_crypto.c 	if (!hisi_zip) {
hisi_zip          153 drivers/crypto/hisilicon/zip/zip_crypto.c 	qm = &hisi_zip->qm;
hisi_zip          162 drivers/crypto/hisilicon/zip/zip_crypto.c 		hisi_zip_ctx->qp_ctx[i].zip_dev = hisi_zip;
hisi_zip           91 drivers/crypto/hisilicon/zip/zip_main.c static struct hisi_zip *find_zip_device_numa(int node)
hisi_zip           93 drivers/crypto/hisilicon/zip/zip_main.c 	struct hisi_zip *zip = NULL;
hisi_zip           94 drivers/crypto/hisilicon/zip/zip_main.c 	struct hisi_zip *hisi_zip;
hisi_zip           98 drivers/crypto/hisilicon/zip/zip_main.c 	list_for_each_entry(hisi_zip, &hisi_zip_list, list) {
hisi_zip           99 drivers/crypto/hisilicon/zip/zip_main.c 		dev = &hisi_zip->qm.pdev->dev;
hisi_zip          101 drivers/crypto/hisilicon/zip/zip_main.c 			zip = hisi_zip;
hisi_zip          110 drivers/crypto/hisilicon/zip/zip_main.c struct hisi_zip *find_zip_device(int node)
hisi_zip          112 drivers/crypto/hisilicon/zip/zip_main.c 	struct hisi_zip *zip = NULL;
hisi_zip          118 drivers/crypto/hisilicon/zip/zip_main.c 	zip = list_first_entry(&hisi_zip_list, struct hisi_zip, list);
hisi_zip          170 drivers/crypto/hisilicon/zip/zip_main.c 	struct hisi_zip *hisi_zip;
hisi_zip          277 drivers/crypto/hisilicon/zip/zip_main.c static inline void hisi_zip_add_to_list(struct hisi_zip *hisi_zip)
hisi_zip          280 drivers/crypto/hisilicon/zip/zip_main.c 	list_add_tail(&hisi_zip->list, &hisi_zip_list);
hisi_zip          284 drivers/crypto/hisilicon/zip/zip_main.c static inline void hisi_zip_remove_from_list(struct hisi_zip *hisi_zip)
hisi_zip          287 drivers/crypto/hisilicon/zip/zip_main.c 	list_del(&hisi_zip->list);
hisi_zip          291 drivers/crypto/hisilicon/zip/zip_main.c static void hisi_zip_set_user_domain_and_cache(struct hisi_zip *hisi_zip)
hisi_zip          293 drivers/crypto/hisilicon/zip/zip_main.c 	void __iomem *base = hisi_zip->qm.io_base;
hisi_zip          332 drivers/crypto/hisilicon/zip/zip_main.c static void hisi_zip_hw_error_set_state(struct hisi_zip *hisi_zip, bool state)
hisi_zip          334 drivers/crypto/hisilicon/zip/zip_main.c 	struct hisi_qm *qm = &hisi_zip->qm;
hisi_zip          345 drivers/crypto/hisilicon/zip/zip_main.c 		writel(HZIP_CORE_INT_DISABLE, hisi_zip->qm.io_base +
hisi_zip          348 drivers/crypto/hisilicon/zip/zip_main.c 		writel(0, hisi_zip->qm.io_base + HZIP_CORE_INT_MASK);
hisi_zip          352 drivers/crypto/hisilicon/zip/zip_main.c 		       hisi_zip->qm.io_base + HZIP_CORE_INT_MASK);
hisi_zip          358 drivers/crypto/hisilicon/zip/zip_main.c 	struct hisi_zip *hisi_zip = file->ctrl->hisi_zip;
hisi_zip          360 drivers/crypto/hisilicon/zip/zip_main.c 	return &hisi_zip->qm;
hisi_zip          510 drivers/crypto/hisilicon/zip/zip_main.c 	struct hisi_zip *hisi_zip = ctrl->hisi_zip;
hisi_zip          511 drivers/crypto/hisilicon/zip/zip_main.c 	struct hisi_qm *qm = &hisi_zip->qm;
hisi_zip          564 drivers/crypto/hisilicon/zip/zip_main.c static int hisi_zip_debugfs_init(struct hisi_zip *hisi_zip)
hisi_zip          566 drivers/crypto/hisilicon/zip/zip_main.c 	struct hisi_qm *qm = &hisi_zip->qm;
hisi_zip          581 drivers/crypto/hisilicon/zip/zip_main.c 		hisi_zip->ctrl->debug_root = dev_d;
hisi_zip          582 drivers/crypto/hisilicon/zip/zip_main.c 		ret = hisi_zip_ctrl_debug_init(hisi_zip->ctrl);
hisi_zip          594 drivers/crypto/hisilicon/zip/zip_main.c static void hisi_zip_debug_regs_clear(struct hisi_zip *hisi_zip)
hisi_zip          596 drivers/crypto/hisilicon/zip/zip_main.c 	struct hisi_qm *qm = &hisi_zip->qm;
hisi_zip          605 drivers/crypto/hisilicon/zip/zip_main.c static void hisi_zip_debugfs_exit(struct hisi_zip *hisi_zip)
hisi_zip          607 drivers/crypto/hisilicon/zip/zip_main.c 	struct hisi_qm *qm = &hisi_zip->qm;
hisi_zip          612 drivers/crypto/hisilicon/zip/zip_main.c 		hisi_zip_debug_regs_clear(hisi_zip);
hisi_zip          615 drivers/crypto/hisilicon/zip/zip_main.c static void hisi_zip_hw_error_init(struct hisi_zip *hisi_zip)
hisi_zip          617 drivers/crypto/hisilicon/zip/zip_main.c 	hisi_qm_hw_error_init(&hisi_zip->qm, QM_BASE_CE,
hisi_zip          620 drivers/crypto/hisilicon/zip/zip_main.c 	hisi_zip_hw_error_set_state(hisi_zip, true);
hisi_zip          623 drivers/crypto/hisilicon/zip/zip_main.c static int hisi_zip_pf_probe_init(struct hisi_zip *hisi_zip)
hisi_zip          625 drivers/crypto/hisilicon/zip/zip_main.c 	struct hisi_qm *qm = &hisi_zip->qm;
hisi_zip          632 drivers/crypto/hisilicon/zip/zip_main.c 	hisi_zip->ctrl = ctrl;
hisi_zip          633 drivers/crypto/hisilicon/zip/zip_main.c 	ctrl->hisi_zip = hisi_zip;
hisi_zip          648 drivers/crypto/hisilicon/zip/zip_main.c 	hisi_zip_set_user_domain_and_cache(hisi_zip);
hisi_zip          649 drivers/crypto/hisilicon/zip/zip_main.c 	hisi_zip_hw_error_init(hisi_zip);
hisi_zip          650 drivers/crypto/hisilicon/zip/zip_main.c 	hisi_zip_debug_regs_clear(hisi_zip);
hisi_zip          657 drivers/crypto/hisilicon/zip/zip_main.c 	struct hisi_zip *hisi_zip;
hisi_zip          666 drivers/crypto/hisilicon/zip/zip_main.c 	hisi_zip = devm_kzalloc(&pdev->dev, sizeof(*hisi_zip), GFP_KERNEL);
hisi_zip          667 drivers/crypto/hisilicon/zip/zip_main.c 	if (!hisi_zip)
hisi_zip          669 drivers/crypto/hisilicon/zip/zip_main.c 	pci_set_drvdata(pdev, hisi_zip);
hisi_zip          671 drivers/crypto/hisilicon/zip/zip_main.c 	qm = &hisi_zip->qm;
hisi_zip          700 drivers/crypto/hisilicon/zip/zip_main.c 		ret = hisi_zip_pf_probe_init(hisi_zip);
hisi_zip          726 drivers/crypto/hisilicon/zip/zip_main.c 	ret = hisi_zip_debugfs_init(hisi_zip);
hisi_zip          730 drivers/crypto/hisilicon/zip/zip_main.c 	hisi_zip_add_to_list(hisi_zip);
hisi_zip          740 drivers/crypto/hisilicon/zip/zip_main.c static int hisi_zip_vf_q_assign(struct hisi_zip *hisi_zip, int num_vfs)
hisi_zip          742 drivers/crypto/hisilicon/zip/zip_main.c 	struct hisi_qm *qm = &hisi_zip->qm;
hisi_zip          768 drivers/crypto/hisilicon/zip/zip_main.c static int hisi_zip_clear_vft_config(struct hisi_zip *hisi_zip)
hisi_zip          770 drivers/crypto/hisilicon/zip/zip_main.c 	struct hisi_zip_ctrl *ctrl = hisi_zip->ctrl;
hisi_zip          771 drivers/crypto/hisilicon/zip/zip_main.c 	struct hisi_qm *qm = &hisi_zip->qm;
hisi_zip          788 drivers/crypto/hisilicon/zip/zip_main.c 	struct hisi_zip *hisi_zip = pci_get_drvdata(pdev);
hisi_zip          801 drivers/crypto/hisilicon/zip/zip_main.c 	ret = hisi_zip_vf_q_assign(hisi_zip, num_vfs);
hisi_zip          807 drivers/crypto/hisilicon/zip/zip_main.c 	hisi_zip->ctrl->num_vfs = num_vfs;
hisi_zip          812 drivers/crypto/hisilicon/zip/zip_main.c 		hisi_zip_clear_vft_config(hisi_zip);
hisi_zip          821 drivers/crypto/hisilicon/zip/zip_main.c 	struct hisi_zip *hisi_zip = pci_get_drvdata(pdev);
hisi_zip          832 drivers/crypto/hisilicon/zip/zip_main.c 	return hisi_zip_clear_vft_config(hisi_zip);
hisi_zip          845 drivers/crypto/hisilicon/zip/zip_main.c 	struct hisi_zip *hisi_zip = pci_get_drvdata(pdev);
hisi_zip          846 drivers/crypto/hisilicon/zip/zip_main.c 	struct hisi_qm *qm = &hisi_zip->qm;
hisi_zip          848 drivers/crypto/hisilicon/zip/zip_main.c 	if (qm->fun_type == QM_HW_PF && hisi_zip->ctrl->num_vfs != 0)
hisi_zip          851 drivers/crypto/hisilicon/zip/zip_main.c 	hisi_zip_debugfs_exit(hisi_zip);
hisi_zip          855 drivers/crypto/hisilicon/zip/zip_main.c 		hisi_zip_hw_error_set_state(hisi_zip, false);
hisi_zip          858 drivers/crypto/hisilicon/zip/zip_main.c 	hisi_zip_remove_from_list(hisi_zip);
hisi_zip          861 drivers/crypto/hisilicon/zip/zip_main.c static void hisi_zip_log_hw_error(struct hisi_zip *hisi_zip, u32 err_sts)
hisi_zip          864 drivers/crypto/hisilicon/zip/zip_main.c 	struct device *dev = &hisi_zip->qm.pdev->dev;
hisi_zip          873 drivers/crypto/hisilicon/zip/zip_main.c 				err_val = readl(hisi_zip->qm.io_base +
hisi_zip          886 drivers/crypto/hisilicon/zip/zip_main.c static pci_ers_result_t hisi_zip_hw_error_handle(struct hisi_zip *hisi_zip)
hisi_zip          891 drivers/crypto/hisilicon/zip/zip_main.c 	err_sts = readl(hisi_zip->qm.io_base + HZIP_CORE_INT_STATUS);
hisi_zip          894 drivers/crypto/hisilicon/zip/zip_main.c 		hisi_zip_log_hw_error(hisi_zip, err_sts);
hisi_zip          896 drivers/crypto/hisilicon/zip/zip_main.c 		writel(err_sts, hisi_zip->qm.io_base + HZIP_CORE_INT_SOURCE);
hisi_zip          906 drivers/crypto/hisilicon/zip/zip_main.c 	struct hisi_zip *hisi_zip = pci_get_drvdata(pdev);
hisi_zip          910 drivers/crypto/hisilicon/zip/zip_main.c 	if (!hisi_zip) {
hisi_zip          916 drivers/crypto/hisilicon/zip/zip_main.c 	qm_ret = hisi_qm_hw_error_handle(&hisi_zip->qm);
hisi_zip          918 drivers/crypto/hisilicon/zip/zip_main.c 	zip_ret = hisi_zip_hw_error_handle(hisi_zip);