ACIL FM
Dark
Refresh
Current DIR:
/usr/src/kernels/5.14.0-427.31.1.el9_4.x86_64/include/linux/dma
/
usr
src
kernels
5.14.0-427.31.1.el9_4.x86_64
include
linux
dma
Upload
Zip Selected
Delete Selected
Pilih semua
Nama
Ukuran
Permission
Aksi
dw.h
1.49 MB
chmod
View
DL
Edit
Rename
Delete
edma.h
3.21 MB
chmod
View
DL
Edit
Rename
Delete
hsu.h
1.63 MB
chmod
View
DL
Edit
Rename
Delete
idma64.h
310 B
chmod
View
DL
Edit
Rename
Delete
imx-dma.h
3.39 MB
chmod
View
DL
Edit
Rename
Delete
ipu-dma.h
4.01 MB
chmod
View
DL
Edit
Rename
Delete
k3-event-router.h
317 B
chmod
View
DL
Edit
Rename
Delete
k3-psil.h
2.39 MB
chmod
View
DL
Edit
Rename
Delete
k3-udma-glue.h
5.38 MB
chmod
View
DL
Edit
Rename
Delete
mxs-dma.h
798 B
chmod
View
DL
Edit
Rename
Delete
pxa-dma.h
637 B
chmod
View
DL
Edit
Rename
Delete
qcom-gpi-dma.h
1.65 MB
chmod
View
DL
Edit
Rename
Delete
qcom_adm.h
227 B
chmod
View
DL
Edit
Rename
Delete
qcom_bam_dma.h
1.74 MB
chmod
View
DL
Edit
Rename
Delete
sprd-dma.h
8.2 MB
chmod
View
DL
Edit
Rename
Delete
ti-cppi5.h
33.04 MB
chmod
View
DL
Edit
Rename
Delete
xilinx_dma.h
1022 B
chmod
View
DL
Edit
Rename
Delete
Edit file: /usr/src/kernels/5.14.0-427.31.1.el9_4.x86_64/include/linux/dma/qcom_bam_dma.h
/* SPDX-License-Identifier: GPL-2.0-only */ /* * Copyright (c) 2016-2017, The Linux Foundation. All rights reserved. */ #ifndef _QCOM_BAM_DMA_H #define _QCOM_BAM_DMA_H #include <asm/byteorder.h> /* * This data type corresponds to the native Command Element * supported by BAM DMA Engine. * * @cmd_and_addr - upper 8 bits command and lower 24 bits register address. * @data - for write command: content to be written into peripheral register. * for read command: dest addr to write peripheral register value. * @mask - register mask. * @reserved - for future usage. * */ struct bam_cmd_element { __le32 cmd_and_addr; __le32 data; __le32 mask; __le32 reserved; }; /* * This enum indicates the command type in a command element */ enum bam_command_type { BAM_WRITE_COMMAND = 0, BAM_READ_COMMAND, }; /* * prep_bam_ce_le32 - Wrapper function to prepare a single BAM command * element with the data already in le32 format. * * @bam_ce: bam command element * @addr: target address * @cmd: BAM command * @data: actual data for write and dest addr for read in le32 */ static inline void bam_prep_ce_le32(struct bam_cmd_element *bam_ce, u32 addr, enum bam_command_type cmd, __le32 data) { bam_ce->cmd_and_addr = cpu_to_le32((addr & 0xffffff) | ((cmd & 0xff) << 24)); bam_ce->data = data; bam_ce->mask = cpu_to_le32(0xffffffff); } /* * bam_prep_ce - Wrapper function to prepare a single BAM command element * with the data. * * @bam_ce: BAM command element * @addr: target address * @cmd: BAM command * @data: actual data for write and dest addr for read */ static inline void bam_prep_ce(struct bam_cmd_element *bam_ce, u32 addr, enum bam_command_type cmd, u32 data) { bam_prep_ce_le32(bam_ce, addr, cmd, cpu_to_le32(data)); } #endif
Simpan
Batal
Isi Zip:
Unzip
Create
Buat Folder
Buat File
Terminal / Execute
Run
Chmod Bulk
All File
All Folder
All File dan Folder
Apply