intern.h (e98bdb3059cbf2b1cd4261e126b08429f64466c3) | intern.h (67c2315def06c1ef18492b214686531e69682800) |
---|---|
1/* 2 * CAAM/SEC 4.x driver backend 3 * Private/internal definitions between modules 4 * 5 * Copyright 2008-2011 Freescale Semiconductor, Inc. 6 * 7 */ 8 --- 53 unchanged lines hidden (view full) --- 62 63/* 64 * Driver-private storage for a single CAAM block instance 65 */ 66struct caam_drv_private { 67 68 struct device *dev; 69 struct platform_device **jrpdev; /* Alloc'ed array per sub-device */ | 1/* 2 * CAAM/SEC 4.x driver backend 3 * Private/internal definitions between modules 4 * 5 * Copyright 2008-2011 Freescale Semiconductor, Inc. 6 * 7 */ 8 --- 53 unchanged lines hidden (view full) --- 62 63/* 64 * Driver-private storage for a single CAAM block instance 65 */ 66struct caam_drv_private { 67 68 struct device *dev; 69 struct platform_device **jrpdev; /* Alloc'ed array per sub-device */ |
70#ifdef CONFIG_CAAM_QI 71 struct device *qidev; 72#endif |
|
70 struct platform_device *pdev; 71 72 /* Physical-presence section */ 73 struct caam_ctrl __iomem *ctrl; /* controller region */ 74 struct caam_deco __iomem *deco; /* DECO/CCB views */ 75 struct caam_assurance __iomem *assure; 76 struct caam_queue_if __iomem *qi; /* QI control region */ 77 struct caam_job_ring __iomem *jr[4]; /* JobR's register space */ --- 27 unchanged lines hidden (view full) --- 105 struct dentry *ctl; /* controller dir */ 106 struct dentry *ctl_rq_dequeued, *ctl_ob_enc_req, *ctl_ib_dec_req; 107 struct dentry *ctl_ob_enc_bytes, *ctl_ob_prot_bytes; 108 struct dentry *ctl_ib_dec_bytes, *ctl_ib_valid_bytes; 109 struct dentry *ctl_faultaddr, *ctl_faultdetail, *ctl_faultstatus; 110 111 struct debugfs_blob_wrapper ctl_kek_wrap, ctl_tkek_wrap, ctl_tdsk_wrap; 112 struct dentry *ctl_kek, *ctl_tkek, *ctl_tdsk; | 73 struct platform_device *pdev; 74 75 /* Physical-presence section */ 76 struct caam_ctrl __iomem *ctrl; /* controller region */ 77 struct caam_deco __iomem *deco; /* DECO/CCB views */ 78 struct caam_assurance __iomem *assure; 79 struct caam_queue_if __iomem *qi; /* QI control region */ 80 struct caam_job_ring __iomem *jr[4]; /* JobR's register space */ --- 27 unchanged lines hidden (view full) --- 108 struct dentry *ctl; /* controller dir */ 109 struct dentry *ctl_rq_dequeued, *ctl_ob_enc_req, *ctl_ib_dec_req; 110 struct dentry *ctl_ob_enc_bytes, *ctl_ob_prot_bytes; 111 struct dentry *ctl_ib_dec_bytes, *ctl_ib_valid_bytes; 112 struct dentry *ctl_faultaddr, *ctl_faultdetail, *ctl_faultstatus; 113 114 struct debugfs_blob_wrapper ctl_kek_wrap, ctl_tkek_wrap, ctl_tdsk_wrap; 115 struct dentry *ctl_kek, *ctl_tkek, *ctl_tdsk; |
116#ifdef CONFIG_CAAM_QI 117 struct dentry *qi_congested; |
|
113#endif | 118#endif |
119#endif |
|
114}; 115 116void caam_jr_algapi_init(struct device *dev); 117void caam_jr_algapi_remove(struct device *dev); | 120}; 121 122void caam_jr_algapi_init(struct device *dev); 123void caam_jr_algapi_remove(struct device *dev); |
124 125#ifdef CONFIG_DEBUG_FS 126static int caam_debugfs_u64_get(void *data, u64 *val) 127{ 128 *val = caam64_to_cpu(*(u64 *)data); 129 return 0; 130} 131 132static int caam_debugfs_u32_get(void *data, u64 *val) 133{ 134 *val = caam32_to_cpu(*(u32 *)data); 135 return 0; 136} 137 138DEFINE_SIMPLE_ATTRIBUTE(caam_fops_u32_ro, caam_debugfs_u32_get, NULL, "%llu\n"); 139DEFINE_SIMPLE_ATTRIBUTE(caam_fops_u64_ro, caam_debugfs_u64_get, NULL, "%llu\n"); 140#endif 141 |
|
118#endif /* INTERN_H */ | 142#endif /* INTERN_H */ |