Home
last modified time | relevance | path

Searched full:lcla (Results 1 – 10 of 10) sorted by relevance

/kernel/linux/linux-5.10/drivers/dma/
Dste_dma40_ll.c348 void d40_log_lli_lcla_write(struct d40_log_lli *lcla, in d40_log_lli_lcla_write() argument
355 writel_relaxed(lli_src->lcsp02, &lcla[0].lcsp02); in d40_log_lli_lcla_write()
356 writel_relaxed(lli_src->lcsp13, &lcla[0].lcsp13); in d40_log_lli_lcla_write()
357 writel_relaxed(lli_dst->lcsp02, &lcla[1].lcsp02); in d40_log_lli_lcla_write()
358 writel_relaxed(lli_dst->lcsp13, &lcla[1].lcsp13); in d40_log_lli_lcla_write()
Dste_dma40.c44 /* Hardware requirement on LCLA alignment */
353 * @lcla_alloc: Number of LCLA entries allocated.
381 * struct d40_lcla_pool - LCLA pool settings and data.
383 * @base: The virtual address of LCLA. 18 bit aligned.
390 * @alloc_map: big map over which LCLA entry is own by which job.
549 * @lcpa_regulator: Pointer to hold the regulator for the esram bank for lcla.
551 * @lcla_pool: lcla pool settings and data.
842 * enough LCLA entries. in d40_log_lli_to_lcxa()
847 * For linkback, we need one LCLA even with only one link, because we in d40_log_lli_to_lcxa()
853 * allocate a lcla. This is to avoid a HW issue that exists in d40_log_lli_to_lcxa()
[all …]
Dste_dma40_ll.h465 void d40_log_lli_lcla_write(struct d40_log_lli *lcla,
/kernel/linux/linux-6.6/drivers/dma/
Dste_dma40_ll.c349 void d40_log_lli_lcla_write(struct d40_log_lli *lcla, in d40_log_lli_lcla_write() argument
356 writel_relaxed(lli_src->lcsp02, &lcla[0].lcsp02); in d40_log_lli_lcla_write()
357 writel_relaxed(lli_src->lcsp13, &lcla[0].lcsp13); in d40_log_lli_lcla_write()
358 writel_relaxed(lli_dst->lcsp02, &lcla[1].lcsp02); in d40_log_lli_lcla_write()
359 writel_relaxed(lli_dst->lcsp13, &lcla[1].lcsp13); in d40_log_lli_lcla_write()
Dste_dma40.c44 * @use_esram_lcla: flag for mapping the lcla into esram region
73 /* Hardware requirement on LCLA alignment */
382 * @lcla_alloc: Number of LCLA entries allocated.
410 * struct d40_lcla_pool - LCLA pool settings and data.
412 * @base: The virtual address of LCLA. 18 bit aligned.
419 * @alloc_map: big map over which LCLA entry is own by which job.
576 * @lcpa_regulator: Pointer to hold the regulator for the esram bank for lcla.
578 * @lcla_pool: lcla pool settings and data.
867 * enough LCLA entries. in d40_log_lli_to_lcxa()
872 * For linkback, we need one LCLA even with only one link, because we in d40_log_lli_to_lcxa()
[all …]
Dste_dma40_ll.h465 void d40_log_lli_lcla_write(struct d40_log_lli *lcla,
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/dma/
Dstericsson,dma40.yaml143 Second phandle is the LCLA (Logical Channel Link base Address) memory.
173 sram = <&lcpa>, <&lcla>;
/kernel/linux/linux-6.6/arch/arm/boot/dts/st/
Dste-dbx5x0.dtsi167 lcla: sram@20000 { label
170 * for Logical Channel Logical Addresses (LCLA), the address
171 * where these parameters are stored is called "LCLA".
176 label = "DMA40-LCLA";
610 sram = <&lcpa>, <&lcla>;
/kernel/linux/linux-5.10/include/linux/platform_data/
Ddma-ste-dma40.h134 * @use_esram_lcla: flag for mapping the lcla into esram region
/kernel/linux/linux-5.10/arch/arm/mach-ux500/
Ddb8500-regs.h25 /* This address fulfills the 256k alignment requirement of the lcla base */