diff options
author | Sascha Hauer <s.hauer@pengutronix.de> | 2022-12-14 13:35:09 +0100 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2023-01-10 15:43:47 +0100 |
commit | c0afc799fb9a19a11f651596fe23b4b755593887 (patch) | |
tree | 9c27f1533193d31757744b22b2af9186d23e67ed /drivers/crypto | |
parent | e70b9d7a74698f1374244b2251216428db920aed (diff) | |
download | barebox-c0afc799fb9a19a11f651596fe23b4b755593887.tar.gz |
Rename struct device_d to device
The '_d' suffix was originally introduced in case we want to import
Linux struct device as a separate struct into barebox. Over time it
became clear that this won't happen, instead barebox struct device_d
is basically the same as Linux struct device. Rename the struct name
accordingly to make porting Linux code easier.
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Reviewed-by: Marco Felsch <m.felsch@pengutronix.de>
Link: https://lore.barebox.org/20221214123512.189688-3-s.hauer@pengutronix.de
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'drivers/crypto')
-rw-r--r-- | drivers/crypto/caam/caam-blobgen.c | 8 | ||||
-rw-r--r-- | drivers/crypto/caam/caamrng.c | 10 | ||||
-rw-r--r-- | drivers/crypto/caam/ctrl.c | 14 | ||||
-rw-r--r-- | drivers/crypto/caam/error.c | 16 | ||||
-rw-r--r-- | drivers/crypto/caam/error.h | 2 | ||||
-rw-r--r-- | drivers/crypto/caam/intern.h | 14 | ||||
-rw-r--r-- | drivers/crypto/caam/jr.c | 12 | ||||
-rw-r--r-- | drivers/crypto/caam/jr.h | 4 | ||||
-rw-r--r-- | drivers/crypto/caam/rng_self_test.c | 6 | ||||
-rw-r--r-- | drivers/crypto/caam/rng_self_test.h | 3 | ||||
-rw-r--r-- | drivers/crypto/imx-scc/scc-blobgen.c | 2 | ||||
-rw-r--r-- | drivers/crypto/imx-scc/scc.c | 4 | ||||
-rw-r--r-- | drivers/crypto/imx-scc/scc.h | 2 |
13 files changed, 50 insertions, 47 deletions
diff --git a/drivers/crypto/caam/caam-blobgen.c b/drivers/crypto/caam/caam-blobgen.c index be4696f58c..5ab7ad3a6e 100644 --- a/drivers/crypto/caam/caam-blobgen.c +++ b/drivers/crypto/caam/caam-blobgen.c @@ -88,7 +88,7 @@ static void jr_jobdesc_blob_encap(struct blob_priv *ctx, u8 modlen, u16 input_si append_operation(desc, OP_TYPE_ENCAP_PROTOCOL | OP_PCLID_BLOB); } -static void blob_job_done(struct device_d *dev, u32 *desc, u32 err, void *arg) +static void blob_job_done(struct device *dev, u32 *desc, u32 err, void *arg) { struct blob_job_result *res = arg; @@ -106,7 +106,7 @@ static int caam_blob_decrypt(struct blobgen *bg, const char *modifier, int *plainsize) { struct blob_priv *ctx = to_blob_priv(bg); - struct device_d *jrdev = bg->dev.parent; + struct device *jrdev = bg->dev.parent; struct blob_job_result testres; int modifier_len = strlen(modifier); u32 *desc = ctx->desc; @@ -162,7 +162,7 @@ static int caam_blob_encrypt(struct blobgen *bg, const char *modifier, int *blobsize) { struct blob_priv *ctx = to_blob_priv(bg); - struct device_d *jrdev = bg->dev.parent; + struct device *jrdev = bg->dev.parent; struct blob_job_result testres; int modifier_len = strlen(modifier); u32 *desc = ctx->desc; @@ -206,7 +206,7 @@ static int caam_blob_encrypt(struct blobgen *bg, const char *modifier, return ret; } -int caam_blob_gen_probe(struct device_d *dev, struct device_d *jrdev) +int caam_blob_gen_probe(struct device *dev, struct device *jrdev) { struct blob_priv *ctx; struct blobgen *bg; diff --git a/drivers/crypto/caam/caamrng.c b/drivers/crypto/caam/caamrng.c index 3283e5f321..240a440c76 100644 --- a/drivers/crypto/caam/caamrng.c +++ b/drivers/crypto/caam/caamrng.c @@ -67,7 +67,7 @@ struct buf_data { /* rng per-device context */ struct caam_rng_ctx { - struct device_d *jrdev; + struct device *jrdev; dma_addr_t sh_desc_dma; u32 sh_desc[DESC_RNG_LEN]; unsigned int cur_buf_idx; @@ -78,7 +78,7 @@ struct caam_rng_ctx { static struct caam_rng_ctx *rng_ctx; -static void rng_done(struct device_d *jrdev, u32 *desc, u32 err, void *context) +static void rng_done(struct device *jrdev, u32 *desc, u32 err, void *context) { struct buf_data *bd; @@ -99,7 +99,7 @@ static void rng_done(struct device_d *jrdev, u32 *desc, u32 err, void *context) static inline int submit_job(struct caam_rng_ctx *ctx, int to_current) { struct buf_data *bd = &ctx->bufs[!(to_current ^ ctx->current_buf)]; - struct device_d *jrdev = ctx->jrdev; + struct device *jrdev = ctx->jrdev; u32 *desc = bd->hw_desc; int err; @@ -222,7 +222,7 @@ static int caam_init_buf(struct caam_rng_ctx *ctx, int buf_id) return submit_job(ctx, buf_id == ctx->current_buf); } -static int caam_init_rng(struct caam_rng_ctx *ctx, struct device_d *jrdev) +static int caam_init_rng(struct caam_rng_ctx *ctx, struct device *jrdev) { int err; @@ -242,7 +242,7 @@ static int caam_init_rng(struct caam_rng_ctx *ctx, struct device_d *jrdev) return caam_init_buf(ctx, 1); } -int caam_rng_probe(struct device_d *dev, struct device_d *jrdev) +int caam_rng_probe(struct device *dev, struct device *jrdev) { int err; diff --git a/drivers/crypto/caam/ctrl.c b/drivers/crypto/caam/ctrl.c index 3a86c5f9a3..72a422eb7c 100644 --- a/drivers/crypto/caam/ctrl.c +++ b/drivers/crypto/caam/ctrl.c @@ -75,7 +75,7 @@ static void build_instantiation_desc(u32 *desc, int handle, int do_sk) * - -ENODEV if the DECO couldn't be acquired * - -EAGAIN if an error occurred while executing the descriptor */ -static inline int run_descriptor_deco0(struct device_d *ctrldev, u32 *desc, +static inline int run_descriptor_deco0(struct device *ctrldev, u32 *desc, u32 *status) { struct caam_drv_private *ctrlpriv = ctrldev->priv; @@ -171,7 +171,7 @@ static inline int run_descriptor_deco0(struct device_d *ctrldev, u32 *desc, * f.i. there was a RNG hardware error due to not "good enough" * entropy being aquired. */ -static int instantiate_rng(struct device_d *ctrldev, int state_handle_mask, +static int instantiate_rng(struct device *ctrldev, int state_handle_mask, int gen_sk) { struct caam_drv_private *ctrlpriv = ctrldev->priv; @@ -222,7 +222,7 @@ static int instantiate_rng(struct device_d *ctrldev, int state_handle_mask, return ret; } -static void caam_remove(struct device_d *dev) +static void caam_remove(struct device *dev) { struct caam_drv_private *ctrlpriv = dev->priv; @@ -241,7 +241,7 @@ static void caam_remove(struct device_d *dev) * @pdev - pointer to the platform device * @ent_delay - Defines the length (in system clocks) of each entropy sample. */ -static void kick_trng(struct device_d *ctrldev, int ent_delay) +static void kick_trng(struct device *ctrldev, int ent_delay) { struct caam_drv_private *ctrlpriv = ctrldev->priv; struct caam_ctrl __iomem *ctrl; @@ -350,7 +350,7 @@ static int caam_get_era(struct caam_ctrl __iomem *ctrl) } /* Probe routine for CAAM top (controller) level */ -static int caam_probe(struct device_d *dev) +static int caam_probe(struct device *dev) { int ret, ring, rspec, gen_sk, ent_delay = RTSDCTL_ENT_DLY_MIN; u64 caam_id; @@ -525,14 +525,14 @@ static int caam_probe(struct device_d *dev) of_device_is_compatible(np, "fsl,sec4.0-job-ring")) rspec++; - ctrlpriv->jrpdev = xzalloc(sizeof(struct device_d *) * rspec); + ctrlpriv->jrpdev = xzalloc(sizeof(struct device *) * rspec); ring = 0; ctrlpriv->total_jobrs = 0; for_each_available_child_of_node(nprop, np) { if (of_device_is_compatible(np, "fsl,sec-v4.0-job-ring") || of_device_is_compatible(np, "fsl,sec4.0-job-ring")) { - struct device_d *jrdev; + struct device *jrdev; jrdev = of_platform_device_create(np, dev); if (!jrdev) diff --git a/drivers/crypto/caam/error.c b/drivers/crypto/caam/error.c index b737e5b0a9..de7a64b630 100644 --- a/drivers/crypto/caam/error.c +++ b/drivers/crypto/caam/error.c @@ -115,14 +115,14 @@ static const char * const rng_err_id_list[] = { "Secure key generation", }; -static void report_invalid_status(struct device_d *jrdev, const u32 status, +static void report_invalid_status(struct device *jrdev, const u32 status, const char *error) { dev_err(jrdev, "%08x: %s: %s() not implemented\n", status, error, __func__); } -static void report_ccb_status(struct device_d *jrdev, const u32 status, +static void report_ccb_status(struct device *jrdev, const u32 status, const char *error) { u8 cha_id = (status & JRSTA_CCBERR_CHAID_MASK) >> @@ -166,14 +166,14 @@ static void report_ccb_status(struct device_d *jrdev, const u32 status, err_str, err_err_code); } -static void report_jump_status(struct device_d *jrdev, const u32 status, +static void report_jump_status(struct device *jrdev, const u32 status, const char *error) { dev_err(jrdev, "%08x: %s: %s() not implemented\n", status, error, __func__); } -static void report_deco_status(struct device_d *jrdev, const u32 status, +static void report_deco_status(struct device *jrdev, const u32 status, const char *error) { u8 err_id = status & JRSTA_DECOERR_ERROR_MASK; @@ -202,24 +202,24 @@ static void report_deco_status(struct device_d *jrdev, const u32 status, status, error, idx_str, idx, err_str, err_err_code); } -static void report_jr_status(struct device_d *jrdev, const u32 status, +static void report_jr_status(struct device *jrdev, const u32 status, const char *error) { dev_err(jrdev, "%08x: %s: %s() not implemented\n", status, error, __func__); } -static void report_cond_code_status(struct device_d *jrdev, const u32 status, +static void report_cond_code_status(struct device *jrdev, const u32 status, const char *error) { dev_err(jrdev, "%08x: %s: %s() not implemented\n", status, error, __func__); } -void caam_jr_strstatus(struct device_d *jrdev, u32 status) +void caam_jr_strstatus(struct device *jrdev, u32 status) { static const struct stat_src { - void (*report_ssed)(struct device_d *jrdev, const u32 status, + void (*report_ssed)(struct device *jrdev, const u32 status, const char *error); const char *error; } status_src[16] = { diff --git a/drivers/crypto/caam/error.h b/drivers/crypto/caam/error.h index faaf62aec8..9f164cb92c 100644 --- a/drivers/crypto/caam/error.h +++ b/drivers/crypto/caam/error.h @@ -8,5 +8,5 @@ #ifndef CAAM_ERROR_H #define CAAM_ERROR_H #define CAAM_ERROR_STR_MAX 302 -void caam_jr_strstatus(struct device_d *jrdev, u32 status); +void caam_jr_strstatus(struct device *jrdev, u32 status); #endif /* CAAM_ERROR_H */ diff --git a/drivers/crypto/caam/intern.h b/drivers/crypto/caam/intern.h index 5064974ff3..3d13fa8f02 100644 --- a/drivers/crypto/caam/intern.h +++ b/drivers/crypto/caam/intern.h @@ -18,7 +18,7 @@ * Each entry on an output ring needs one of these */ struct caam_jrentry_info { - void (*callbk)(struct device_d *dev, u32 *desc, u32 status, void *arg); + void (*callbk)(struct device *dev, u32 *desc, u32 status, void *arg); void *cbkarg; /* Argument per ring entry */ u32 *desc_addr_virt; /* Stored virt addr for postprocessing */ dma_addr_t desc_addr_dma; /* Stored bus addr for done matching */ @@ -28,7 +28,7 @@ struct caam_jrentry_info { /* Private sub-storage for a single JobR */ struct caam_drv_private_jr { struct list_head list_node; /* Job Ring device list */ - struct device_d *dev; + struct device *dev; int ridx; struct caam_job_ring __iomem *rregs; /* JobR's register space */ int irq; /* One per queue */ @@ -54,8 +54,8 @@ struct caam_drv_private_jr { */ struct caam_drv_private { - struct device_d **jrpdev; /* Alloc'ed array per sub-device */ - struct device_d *pdev; + struct device **jrpdev; /* Alloc'ed array per sub-device */ + struct device *pdev; /* Physical-presence section */ struct caam_ctrl __iomem *ctrl; /* controller region */ @@ -88,7 +88,7 @@ struct caam_drv_private { struct clk *caam_emi_slow; }; -int caam_rng_probe(struct device_d *dev, struct device_d *jrdev); -int caam_blob_gen_probe(struct device_d *dev, struct device_d *jrdev); -int caam_jr_probe(struct device_d *dev); +int caam_rng_probe(struct device *dev, struct device *jrdev); +int caam_blob_gen_probe(struct device *dev, struct device *jrdev); +int caam_jr_probe(struct device *dev); #endif /* INTERN_H */ diff --git a/drivers/crypto/caam/jr.c b/drivers/crypto/caam/jr.c index 6c48679147..f159028669 100644 --- a/drivers/crypto/caam/jr.c +++ b/drivers/crypto/caam/jr.c @@ -22,7 +22,7 @@ #include "desc.h" #include "intern.h" -static int caam_reset_hw_jr(struct device_d *dev) +static int caam_reset_hw_jr(struct device *dev) { struct caam_drv_private_jr *jrp = dev->priv; uint64_t start; @@ -59,7 +59,7 @@ static int caam_reset_hw_jr(struct device_d *dev) static int caam_jr_dequeue(struct caam_drv_private_jr *jrp) { int hw_idx, sw_idx, i, head, tail; - void (*usercall)(struct device_d *dev, u32 *desc, u32 status, void *arg); + void (*usercall)(struct device *dev, u32 *desc, u32 status, void *arg); u32 *userdesc, userstatus; void *userarg; int found; @@ -183,8 +183,8 @@ static int caam_jr_interrupt(struct caam_drv_private_jr *jrp) * @areq: optional pointer to a user argument for use at callback * time. **/ -int caam_jr_enqueue(struct device_d *dev, u32 *desc, - void (*cbk)(struct device_d *dev, u32 *desc, +int caam_jr_enqueue(struct device *dev, u32 *desc, + void (*cbk)(struct device *dev, u32 *desc, u32 status, void *areq), void *areq) { @@ -237,7 +237,7 @@ EXPORT_SYMBOL(caam_jr_enqueue); /* * Init JobR independent of platform property detection */ -static int caam_jr_init(struct device_d *dev) +static int caam_jr_init(struct device *dev) { struct caam_drv_private_jr *jrp; dma_addr_t dma_inpring; @@ -287,7 +287,7 @@ static int caam_jr_init(struct device_d *dev) /* * Probe routine for each detected JobR subsystem. */ -int caam_jr_probe(struct device_d *dev) +int caam_jr_probe(struct device *dev) { struct caam_job_ring __iomem *ctrl; struct caam_drv_private_jr *jrpriv; diff --git a/drivers/crypto/caam/jr.h b/drivers/crypto/caam/jr.h index 684511affe..60f221f948 100644 --- a/drivers/crypto/caam/jr.h +++ b/drivers/crypto/caam/jr.h @@ -9,8 +9,8 @@ #define JR_H /* Prototypes for backend-level services exposed to APIs */ -int caam_jr_enqueue(struct device_d *dev, u32 *desc, - void (*cbk)(struct device_d *dev, u32 *desc, u32 status, +int caam_jr_enqueue(struct device *dev, u32 *desc, + void (*cbk)(struct device *dev, u32 *desc, u32 status, void *areq), void *areq); diff --git a/drivers/crypto/caam/rng_self_test.c b/drivers/crypto/caam/rng_self_test.c index ed3017d828..c02f4072df 100644 --- a/drivers/crypto/caam/rng_self_test.c +++ b/drivers/crypto/caam/rng_self_test.c @@ -120,7 +120,8 @@ static void construct_rng_self_test_jobdesc(u32 *desc, const u32 *rng_st_dsc, u8 } /* rng_self_test_done() - callback for caam_jr_enqueue */ -static void rng_self_test_done(struct device_d *dev, u32 *desc, u32 err, void *arg) +static void rng_self_test_done(struct device *dev, u32 *desc, u32 err, + void *arg) { int * job_err = arg; *job_err = err; @@ -145,7 +146,8 @@ static void rng_self_test_done(struct device_d *dev, u32 *desc, u32 err, void *a * * i.MX67SD silicon revision 1.3 * */ -int caam_rng_self_test(struct device_d *dev, const u8 caam_era, const u8 rngvid, const u8 rngrev) +int caam_rng_self_test(struct device *dev, const u8 caam_era, const u8 rngvid, + const u8 rngrev) { int ret, desc_size = 0, result_size = 0, job_err = 0; const u32 *rng_st_dsc; diff --git a/drivers/crypto/caam/rng_self_test.h b/drivers/crypto/caam/rng_self_test.h index ba688f7e39..1c1011466f 100644 --- a/drivers/crypto/caam/rng_self_test.h +++ b/drivers/crypto/caam/rng_self_test.h @@ -9,6 +9,7 @@ #ifndef RNG_SELF_TEST_H #define RNG_SELF_TEST_H -int caam_rng_self_test(struct device_d *dev, const u8 caam_era, const u8 rngvid, const u8 rngrev); +int caam_rng_self_test(struct device *dev, const u8 caam_era, const u8 rngvid, + const u8 rngrev); #endif /* RNG_SELF_TEST_H */ diff --git a/drivers/crypto/imx-scc/scc-blobgen.c b/drivers/crypto/imx-scc/scc-blobgen.c index 7554cbce37..530d0840f8 100644 --- a/drivers/crypto/imx-scc/scc-blobgen.c +++ b/drivers/crypto/imx-scc/scc-blobgen.c @@ -137,7 +137,7 @@ out: return ret; } -int imx_scc_blob_gen_probe(struct device_d *dev) +int imx_scc_blob_gen_probe(struct device *dev) { struct blobgen *bg; int ret; diff --git a/drivers/crypto/imx-scc/scc.c b/drivers/crypto/imx-scc/scc.c index f2c004f7fd..cf9613ec15 100644 --- a/drivers/crypto/imx-scc/scc.c +++ b/drivers/crypto/imx-scc/scc.c @@ -115,7 +115,7 @@ static char scc_block_padding[8] = { 0x80, 0, 0, 0, 0, 0, 0, 0 }; struct imx_scc { - struct device_d *dev; + struct device *dev; void __iomem *base; struct clk *clk; struct ablkcipher_request *req; @@ -417,7 +417,7 @@ static int imx_scc_get_state(struct imx_scc *scc) return ret; } -static int imx_scc_probe(struct device_d *dev) +static int imx_scc_probe(struct device *dev) { struct imx_scc *scc; int ret; diff --git a/drivers/crypto/imx-scc/scc.h b/drivers/crypto/imx-scc/scc.h index 77161d25a4..77333f67c5 100644 --- a/drivers/crypto/imx-scc/scc.h +++ b/drivers/crypto/imx-scc/scc.h @@ -7,4 +7,4 @@ struct ablkcipher_request; int imx_scc_cbc_des_encrypt(struct ablkcipher_request *req); int imx_scc_cbc_des_decrypt(struct ablkcipher_request *req); -int imx_scc_blob_gen_probe(struct device_d *dev); +int imx_scc_blob_gen_probe(struct device *dev); |