Home
last modified time | relevance | path

Searched full:dcp (Results 1 – 25 of 83) sorted by relevance

1234

/linux-6.12.1/drivers/gpu/drm/amd/display/dc/dce/
Ddce_transform.h40 SRI(GAMUT_REMAP_CONTROL, DCP, id), \
41 SRI(GAMUT_REMAP_C11_C12, DCP, id), \
42 SRI(GAMUT_REMAP_C13_C14, DCP, id), \
43 SRI(GAMUT_REMAP_C21_C22, DCP, id), \
44 SRI(GAMUT_REMAP_C23_C24, DCP, id), \
45 SRI(GAMUT_REMAP_C31_C32, DCP, id), \
46 SRI(GAMUT_REMAP_C33_C34, DCP, id), \
47 SRI(OUTPUT_CSC_C11_C12, DCP, id), \
48 SRI(OUTPUT_CSC_C13_C14, DCP, id), \
49 SRI(OUTPUT_CSC_C21_C22, DCP, id), \
[all …]
Ddce_mem_input.h35 SRI(GRPH_ENABLE, DCP, id),\
36 SRI(GRPH_CONTROL, DCP, id),\
37 SRI(GRPH_X_START, DCP, id),\
38 SRI(GRPH_Y_START, DCP, id),\
39 SRI(GRPH_X_END, DCP, id),\
40 SRI(GRPH_Y_END, DCP, id),\
41 SRI(GRPH_PITCH, DCP, id),\
42 SRI(HW_ROTATION, DCP, id),\
43 SRI(GRPH_SWAP_CNTL, DCP, id),\
44 SRI(PRESCALE_GRPH_CONTROL, DCP, id),\
[all …]
Ddce_ipp.h35 SRI(CUR_UPDATE, DCP, id), \
36 SRI(CUR_CONTROL, DCP, id), \
37 SRI(CUR_POSITION, DCP, id), \
38 SRI(CUR_HOT_SPOT, DCP, id), \
39 SRI(CUR_COLOR1, DCP, id), \
40 SRI(CUR_COLOR2, DCP, id), \
41 SRI(CUR_SIZE, DCP, id), \
42 SRI(CUR_SURFACE_ADDRESS_HIGH, DCP, id), \
43 SRI(CUR_SURFACE_ADDRESS, DCP, id), \
44 SRI(PRESCALE_GRPH_CONTROL, DCP, id), \
[all …]
/linux-6.12.1/Documentation/devicetree/bindings/crypto/
Dfsl-dcp.yaml4 $id: http://devicetree.org/schemas/crypto/fsl-dcp.yaml#
7 title: Freescale DCP (Data Co-Processor) found on i.MX23/i.MX28
16 - fsl,imx23-dcp
17 - fsl,imx28-dcp
20 - fsl,imx6sl-dcp
21 - fsl,imx6ull-dcp
22 - const: fsl,imx28-dcp
28 description: Should contain MXS DCP interrupt numbers, VMI IRQ and DCP IRQ
32 - description: MXS DCP VMI interrupt
33 - description: MXS DCP DCP interrupt
[all …]
/linux-6.12.1/drivers/crypto/
Dmxs-dcp.c18 #include <soc/fsl/dcp.h>
47 /* DCP DMA descriptor. */
71 struct dcp { struct
125 * There can even be only one instance of the MXS DCP due to the
128 static struct dcp *global_sdcp;
130 /* DCP register layout. */
179 struct dcp *sdcp = global_sdcp; in mxs_dcp_start_dma()
230 struct dcp *sdcp = global_sdcp; in mxs_dcp_run_aes()
311 struct dcp *sdcp = global_sdcp; in mxs_dcp_aes_block_crypt()
408 struct dcp *sdcp = global_sdcp; in dcp_chan_thread_aes()
[all …]
/linux-6.12.1/security/keys/trusted-keys/
Dtrusted_dcp.c17 #include <soc/fsl/dcp.h>
23 * DOC: dcp blob format
25 * The Data Co-Processor (DCP) provides hardware-bound AES keys using its
27 * To make DCP hardware encryption keys usable as trust source, we define
31 * Whenever a new trusted key using DCP is generated, we generate a random 128-bit
35 * The BEK itself is encrypted using the hardware-bound key using the DCP's AES
42 * struct dcp_blob_fmt - DCP BLOB format.
47 * AES-128-ECB mode by DCP.
53 * The total size of a DCP BLOB is sizeof(struct dcp_blob_fmt) + @payload_len +
91 tfm = crypto_alloc_skcipher("ecb-paes-dcp", CRYPTO_ALG_INTERNAL, in do_dcp_crypto()
[all …]
DKconfig43 bool "DCP-based trusted keys"
48 Enable use of NXP's DCP (Data Co-Processor) as trusted key backend.
/linux-6.12.1/Documentation/security/keys/
Dtrusted-encrypted.rst45 (4) DCP (Data Co-Processor: crypto accelerator of various i.MX SoCs)
48 in the on-chip fuses and is accessible to the DCP encryption engine only.
49 DCP provides two keys that can be used as root of trust: the OTP key
68 (4) DCP
96 (4) DCP
116 (4) DCP
118 Vendor-specific API that is implemented as part of the DCP crypto driver in
119 ``drivers/crypto/mxs-dcp.c``.
156 * DCP (Data Co-Processor: crypto accelerator of various i.MX SoCs)
158 The DCP hardware device itself does not provide a dedicated RNG interface,
[all …]
/linux-6.12.1/drivers/gpu/drm/amd/display/dc/dce80/
Ddce80_timing_generator.c54 .dcp = (mmDCP0_GRPH_CONTROL - mmDCP0_GRPH_CONTROL),
58 .dcp = (mmDCP1_GRPH_CONTROL - mmDCP0_GRPH_CONTROL),
62 .dcp = (mmDCP2_GRPH_CONTROL - mmDCP0_GRPH_CONTROL),
66 .dcp = (mmDCP3_GRPH_CONTROL - mmDCP0_GRPH_CONTROL),
70 .dcp = (mmDCP4_GRPH_CONTROL - mmDCP0_GRPH_CONTROL),
74 .dcp = (mmDCP5_GRPH_CONTROL - mmDCP0_GRPH_CONTROL),
84 #define DCP_REG(reg) (reg + tg110->offsets.dcp)
/linux-6.12.1/drivers/gpu/drm/amd/display/dc/dce60/
Ddce60_timing_generator.c54 .dcp = (mmDCP0_GRPH_CONTROL - mmDCP0_GRPH_CONTROL),
58 .dcp = (mmDCP1_GRPH_CONTROL - mmDCP0_GRPH_CONTROL),
62 .dcp = (mmDCP2_GRPH_CONTROL - mmDCP0_GRPH_CONTROL),
66 .dcp = (mmDCP3_GRPH_CONTROL - mmDCP0_GRPH_CONTROL),
70 .dcp = (mmDCP4_GRPH_CONTROL - mmDCP0_GRPH_CONTROL),
74 .dcp = (mmDCP5_GRPH_CONTROL - mmDCP0_GRPH_CONTROL),
84 #define DCP_REG(reg) (reg + tg110->offsets.dcp)
/linux-6.12.1/arch/arm/boot/dts/nxp/imx/
Dimx6ull.dtsi61 dcp: crypto@2280000 { label
62 compatible = "fsl,imx6ull-dcp", "fsl,imx28-dcp";
68 clock-names = "dcp";
/linux-6.12.1/drivers/usb/renesas_usbhs/
Dmod_gadget.c222 struct usbhsg_uep *dcp = usbhsg_gpriv_to_dcp(gpriv); in usbhsg_recip_handler_std_control_done() local
223 struct usbhs_pipe *pipe = usbhsg_uep_to_pipe(dcp); in usbhsg_recip_handler_std_control_done()
314 struct usbhsg_uep *dcp = usbhsg_gpriv_to_dcp(gpriv); in __usbhsg_recip_send_status() local
315 struct usbhs_pipe *pipe = usbhsg_uep_to_pipe(dcp); in __usbhsg_recip_send_status()
321 req = usb_ep_alloc_request(&dcp->ep, GFP_ATOMIC); in __usbhsg_recip_send_status()
330 usb_ep_free_request(&dcp->ep, req); in __usbhsg_recip_send_status()
345 usbhsg_queue_push(dcp, usbhsg_req_to_ureq(req)); in __usbhsg_recip_send_status()
480 struct usbhsg_uep *dcp = usbhsg_gpriv_to_dcp(gpriv); in usbhsg_irq_ctrl_stage() local
481 struct usbhs_pipe *pipe = usbhsg_uep_to_pipe(dcp); in usbhsg_irq_ctrl_stage()
817 struct usbhsg_uep *dcp = usbhsg_gpriv_to_dcp(gpriv); in usbhsg_try_start() local
[all …]
Dpipe.c27 [USB_ENDPOINT_XFER_CONTROL] = "DCP",
73 * DCP/PIPE functions
225 * if pipe is dcp, no pipe is selected. in usbhsp_pipe_select()
226 * it is no problem, because dcp have its register in usbhsp_pipe_select()
284 /* Do not support for DCP pipe */ in usbhs_pipe_contains_transmittable_data()
767 * dcp control
817 /* This driver expects 1st pipe is DCP */ in usbhs_pipe_probe()
819 dev_err(dev, "1st PIPE is not DCP\n"); in usbhs_pipe_probe()
Dfifo.c235 * And DCP pipe can NOT use "ready interrupt" for "send" in usbhsf_tx_irq_ctrl()
294 * if non-DCP pipe, this driver should set BCLR when in usbhsf_fifo_clear()
355 * DCP status stage
440 * DCP data stage (push)
461 * DCP data stage (pop)
474 * prepare pop for DCP should in usbhsf_dcp_data_stage_prepare_pop()
475 * - change DCP direction, in usbhsf_dcp_data_stage_prepare_pop()
748 * DCP ctrol statge handler
888 /* use PIO if packet is less than pio_dma_border or pipe is DCP */ in usbhsf_dma_prepare_push()
998 /* use PIO if packet is less than pio_dma_border or pipe is DCP */ in usbhsf_dma_prepare_pop_with_usb_dmac()
[all …]
Dmod_host.c38 * | udev 1 |-+- [uep 0 (dcp) ] --+ pipe will be switched when
41 * | +--------------> | pipe0 (dcp) |
45 * | udev 2 |-+- [uep 0 (dcp) ] -@ +----------> | pipe2 (bulk) |
50 * | udev 3 |-+- [uep 0 (dcp) ] -@ | +--------------+
86 struct usbhs_pipe *dcp; member
119 #define usbhsh_hpriv_to_dcp(h) ((h)->dcp)
207 /* DCP is out of sequence control */ in usbhsh_endpoint_sequence_save()
734 * DCP setup stage
795 * DCP data stage
837 * DCP status stage
[all …]
/linux-6.12.1/lib/
Ddynamic_debug.c605 static int ddebug_apply_class_bitmap(const struct ddebug_class_param *dcp, in ddebug_apply_class_bitmap() argument
610 const struct ddebug_class_map *map = dcp->map; in ddebug_apply_class_bitmap()
621 test_bit(bi, new_bits) ? '+' : '-', dcp->flags); in ddebug_apply_class_bitmap()
640 const struct ddebug_class_param *dcp = kp->arg; in param_set_dyndbg_classnames() local
641 const struct ddebug_class_map *map = dcp->map; in param_set_dyndbg_classnames()
652 curr_bits = old_bits = *dcp->bits; in param_set_dyndbg_classnames()
683 totct += ddebug_apply_class_bitmap(dcp, &curr_bits, dcp->bits); in param_set_dyndbg_classnames()
684 *dcp->bits = curr_bits; in param_set_dyndbg_classnames()
690 old_bits = CLASSMAP_BITMASK(*dcp->lvl); in param_set_dyndbg_classnames()
693 totct += ddebug_apply_class_bitmap(dcp, &curr_bits, &old_bits); in param_set_dyndbg_classnames()
[all …]
/linux-6.12.1/Documentation/devicetree/bindings/soc/fsl/
Dfsl,qman.yaml66 Portals (DCP) must link to the respective QMan instance.
71 List of phandle and DCP index pairs, to the QMan instance
72 to which this device is connected via the DCP
/linux-6.12.1/drivers/media/platform/amphion/
Dvdec.c54 struct vdec_fs_info dcp; member
937 vdec->dcp.size = vdec->codec_info.dcp_size; in vdec_init_dcp()
938 vdec->dcp.max_count = ARRAY_SIZE(vdec->dcp.buffer); in vdec_init_dcp()
939 scnprintf(vdec->dcp.name, sizeof(vdec->dcp.name), "dcp"); in vdec_init_dcp()
940 vdec->dcp.type = MEM_RES_DCP; in vdec_init_dcp()
941 vdec->dcp.tag = vdec->seq_tag; in vdec_init_dcp()
1118 for (i = vdec->dcp.index; i < vdec->dcp.count; i++) { in vdec_response_fs_request()
1119 if (vdec_response_fs(inst, &vdec->dcp)) in vdec_response_fs_request()
1219 vdec_clear_fs(&vdec->dcp); in vdec_event_resolution_change()
1249 vdec_request_one_fs(&vdec->dcp); in vdec_event_req_fs()
[all …]
/linux-6.12.1/fs/jfs/
Djfs_dmap.c106 static int dbInitDmapCtl(struct dmapctl * dcp, int level, int i);
1326 struct dmapctl *dcp; in dbAllocAG() local
1383 dcp = (struct dmapctl *) mp->data; in dbAllocAG()
1384 budmin = dcp->budmin; in dbAllocAG()
1386 if (dcp->leafidx != cpu_to_le32(CTLLEAFIND)) { in dbAllocAG()
1412 if (l2nb > dcp->stree[ti]) in dbAllocAG()
1421 if (l2nb <= dcp->stree[m + n]) { in dbAllocAG()
1445 ((s64) (ti - le32_to_cpu(dcp->leafidx))) << budmin; in dbAllocAG()
1690 struct dmapctl *dcp; in dbFindCtl() local
1707 dcp = (struct dmapctl *) mp->data; in dbFindCtl()
[all …]
/linux-6.12.1/drivers/gpu/drm/amd/display/dc/hwss/dce120/
Ddce120_hwseq.c96 value, 0, DCP, controller_id,
101 value, 1, DCP, controller_id,
106 value, 1, DCP, controller_id,
/linux-6.12.1/drivers/usb/typec/tipd/
Dtrace.h181 { TPS_POWER_STATUS_BC12_STATUS_DCP, "dcp" }, \
193 { TPS25750_POWER_STATUS_CHARGER_DET_STATUS_DIV_1_DCP, "divider 1 dcp"}, \
194 { TPS25750_POWER_STATUS_CHARGER_DET_STATUS_DIV_2_DCP, "divider 2 dcp"}, \
/linux-6.12.1/include/soc/fsl/
Ddcp.h5 * Specifies paes key slot handles for NXP's DCP (Data Co-Processor) to be used
/linux-6.12.1/include/uapi/linux/usb/
Dcharger.h12 * DCP (Dedicated Charging Port)
/linux-6.12.1/drivers/gpu/drm/amd/display/dc/resource/dce100/
Ddce100_resource.c110 .dcp = (mmDCP0_GRPH_CONTROL - mmGRPH_CONTROL),
114 .dcp = (mmDCP1_GRPH_CONTROL - mmGRPH_CONTROL),
118 .dcp = (mmDCP2_GRPH_CONTROL - mmGRPH_CONTROL),
122 .dcp = (mmDCP3_GRPH_CONTROL - mmGRPH_CONTROL),
126 .dcp = (mmDCP4_GRPH_CONTROL - mmGRPH_CONTROL),
130 .dcp = (mmDCP5_GRPH_CONTROL - mmGRPH_CONTROL),
/linux-6.12.1/drivers/gpu/drm/amd/display/dc/irq/dce120/
Dirq_service_dce120.c136 IRQ_REG_ENTRY(DCP, reg_num, \
139 .status_reg = SRI(GRPH_INTERRUPT_STATUS, DCP, reg_num),\

1234