/linux-6.12.1/drivers/gpu/drm/amd/display/dc/dce/ |
D | dce_transform.h | 40 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 …]
|
D | dce_mem_input.h | 35 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 …]
|
D | dce_ipp.h | 35 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/ |
D | fsl-dcp.yaml | 4 $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/ |
D | mxs-dcp.c | 18 #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/ |
D | trusted_dcp.c | 17 #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 …]
|
D | Kconfig | 43 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/ |
D | trusted-encrypted.rst | 45 (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/ |
D | dce80_timing_generator.c | 54 .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/ |
D | dce60_timing_generator.c | 54 .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/ |
D | imx6ull.dtsi | 61 dcp: crypto@2280000 { label 62 compatible = "fsl,imx6ull-dcp", "fsl,imx28-dcp"; 68 clock-names = "dcp";
|
/linux-6.12.1/drivers/usb/renesas_usbhs/ |
D | mod_gadget.c | 222 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 …]
|
D | pipe.c | 27 [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()
|
D | fifo.c | 235 * 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 …]
|
D | mod_host.c | 38 * | 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/ |
D | dynamic_debug.c | 605 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/ |
D | fsl,qman.yaml | 66 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/ |
D | vdec.c | 54 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/ |
D | jfs_dmap.c | 106 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/ |
D | dce120_hwseq.c | 96 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/ |
D | trace.h | 181 { 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/ |
D | dcp.h | 5 * Specifies paes key slot handles for NXP's DCP (Data Co-Processor) to be used
|
/linux-6.12.1/include/uapi/linux/usb/ |
D | charger.h | 12 * DCP (Dedicated Charging Port)
|
/linux-6.12.1/drivers/gpu/drm/amd/display/dc/resource/dce100/ |
D | dce100_resource.c | 110 .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/ |
D | irq_service_dce120.c | 136 IRQ_REG_ENTRY(DCP, reg_num, \ 139 .status_reg = SRI(GRPH_INTERRUPT_STATUS, DCP, reg_num),\
|