Home
last modified time | relevance | path

Searched +full:data +full:- +full:crci (Results 1 – 8 of 8) sorted by relevance

/Linux-v6.1/drivers/dma/qcom/
Dqcom_adm.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * Copyright (c) 2013-2015, The Linux Foundation. All rights reserved.
10 #include <linux/dma-mapping.h>
27 #include "../virt-dma.h"
29 /* ADM registers - calculated from channel number and security domain */
48 #define ADM_CRCI_CTL(crci, ee) (0x400 + (crci) * ADM_CRCI_MULTI + \ argument
71 /* CRCI CTL */
99 #define ADM_MAX_XFER (SZ_64K - 1)
100 #define ADM_MAX_ROWS (SZ_64K - 1)
130 u32 crci; member
[all …]
/Linux-v6.1/Documentation/devicetree/bindings/mtd/
Dqcom,nandc.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15 - qcom,ipq806x-nand
16 - qcom,ipq4019-nand
17 - qcom,ipq6018-nand
18 - qcom,ipq8074-nand
19 - qcom,sdx55-nand
26 - description: Core Clock
[all …]
/Linux-v6.1/drivers/soc/qcom/
Dqcom_gsbi.c1 // SPDX-License-Identifier: GPL-2.0-only
15 #include <dt-bindings/soc/qcom,gsbi.h>
83 { /* ADM 0 - B */
88 { /* ADM 0 - B */
93 { /* ADM 1 - A */
98 { /* ADM 1 - B */
113 u32 crci; member
118 { .compatible = "qcom,tcsr-ipq8064", .data = &config_ipq8064},
119 { .compatible = "qcom,tcsr-apq8064", .data = &config_apq8064},
120 { .compatible = "qcom,tcsr-msm8960", .data = &config_msm8960},
[all …]
/Linux-v6.1/drivers/mmc/host/
Dmmci_qcom_dml.c1 // SPDX-License-Identifier: GPL-2.0-only
51 void __iomem *base = host->base + DML_OFFSET; in qcom_dma_start()
52 struct mmc_data *data = host->data; in qcom_dma_start() local
58 if (data->flags & MMC_DATA_READ) { in qcom_dma_start()
60 /* Set producer CRCI-x and disable consumer CRCI */ in qcom_dma_start()
67 writel_relaxed(data->blksz, base + DML_PRODUCER_BAM_BLOCK_SIZE); in qcom_dma_start()
70 writel_relaxed(data->blocks * data->blksz, in qcom_dma_start()
80 /* Set consumer CRCI-x and disable producer CRCI*/ in qcom_dma_start()
103 index = of_property_match_string(np, "dma-names", name); in of_get_dml_pipe_index()
106 return -ENODEV; in of_get_dml_pipe_index()
[all …]
/Linux-v6.1/arch/powerpc/crypto/
Dcrct10dif-vpmsum_glue.c1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * Calculate a CRC T10-DIF with vpmsum acceleration
6 * [based on crc32c-vpmsum_glue.c]
9 #include <linux/crc-t10dif.h>
21 #define VMX_ALIGN_MASK (VMX_ALIGN-1)
27 static u16 crct10dif_vpmsum(u16 crci, unsigned char const *p, size_t len) in crct10dif_vpmsum() argument
31 u32 crc = crci; in crct10dif_vpmsum()
37 prealign = VMX_ALIGN - ((unsigned long)p & VMX_ALIGN_MASK); in crct10dif_vpmsum()
39 len -= prealign; in crct10dif_vpmsum()
72 static int crct10dif_vpmsum_update(struct shash_desc *desc, const u8 *data, in crct10dif_vpmsum_update() argument
[all …]
/Linux-v6.1/drivers/tty/serial/
Dmsm_serial.c1 // SPDX-License-Identifier: GPL-2.0
13 #include <linux/dma-mapping.h>
192 writel_relaxed(val, port->membase + off); in msm_write()
198 return readl_relaxed(port->membase + off); in msm_read()
210 port->uartclk = 1843200; in msm_serial_set_mnd_regs_tcxo()
222 port->uartclk = 1843200; in msm_serial_set_mnd_regs_tcxoby4()
233 if (msm_port->is_uartdm) in msm_serial_set_mnd_regs()
236 if (port->uartclk == 19200000) in msm_serial_set_mnd_regs()
238 else if (port->uartclk == 4800000) in msm_serial_set_mnd_regs()
247 struct device *dev = port->dev; in msm_stop_dma()
[all …]
/Linux-v6.1/drivers/mtd/nand/raw/
Dqcom_nandc.c1 // SPDX-License-Identifier: GPL-2.0-only
9 #include <linux/dma-mapping.h>
206 #define dev_cmd_reg_addr(nandc, reg) ((nandc)->props->dev_cmd_reg_start + (reg))
209 #define nandc_reg_phys(chip, offset) ((chip)->base_phys + (offset))
213 ((chip)->reg_read_dma + \
214 ((uint8_t *)(vaddr) - (uint8_t *)(chip)->reg_read_buf))
239 * This data type corresponds to the BAM transaction which will be used for all
241 * @bam_ce - the array of BAM command elements
242 * @cmd_sgl - sgl for NAND BAM command pipe
243 * @data_sgl - sgl for NAND BAM consumer/producer pipe
[all …]
/Linux-v6.1/arch/arm/boot/dts/
Dqcom-ipq8064.dtsi1 // SPDX-License-Identifier: GPL-2.0
2 /dts-v1/;
4 #include <dt-bindings/interrupt-controller/arm-gic.h>
5 #include <dt-bindings/mfd/qcom-rpm.h>
6 #include <dt-bindings/clock/qcom,rpmcc.h>
7 #include <dt-bindings/clock/qcom,gcc-ipq806x.h>
8 #include <dt-bindings/clock/qcom,lcc-ipq806x.h>
9 #include <dt-bindings/gpio/gpio.h>
10 #include <dt-bindings/reset/qcom,gcc-ipq806x.h>
11 #include <dt-bindings/soc/qcom,gsbi.h>
[all …]