Lưu ý
Mục đích của file này là để độc giả tiếng Việt có thể đọc và hiểu tài liệu nhân kernel dễ dàng hơn, không phải để tạo ra một nhánh tài liệu riêng. Nếu bạn có bất kỳ nhận xét hoặc cập nhật nào cho file này, vui lòng thử cập nhật file tiếng Anh gốc trước. Nếu bạn thấy có sự khác biệt giữa bản dịch và bản gốc, hoặc có vấn đề về bản dịch, vui lòng gửi góp ý hoặc patch cho người dịch của file này, hoặc nhờ người bảo trì và người review tài liệu tiếng Việt giúp đỡ.
- Bản gốc:
- Người dịch:
Google Translate (machine translation)
- Phiên bản gốc:
8541d8f725c6
Cảnh báo
Tài liệu này được dịch tự động bằng máy và chưa được review bởi người dịch. Nội dung có thể không chính xác hoặc khó hiểu ở một số chỗ. Khi có sự khác biệt với bản gốc, bản gốc luôn là chuẩn. Bản dịch chất lượng cao (được review) được đặt trong thư mục vi_VN/.
Trình điều khiển nền tảng ASoC¶
Một lớp trình điều khiển nền tảng ASoC có thể được chia thành các trình điều khiển âm thanh DMA, SoC DAI trình điều khiển và trình điều khiển DSP. Trình điều khiển nền tảng chỉ nhắm mục tiêu SoC CPU và phải không có mã cụ thể của bảng.
Âm thanh DMA¶
Trình điều khiển DMA nền tảng tùy chọn hỗ trợ các hoạt động ALSA sau: -¶
- /* Hoạt động âm thanh SoC */
- cấu trúc snd_soc_ops {
int (ZZ0000ZZ); khoảng trống (ZZ0001ZZ); int (ZZ0002ZZ, cấu trúc snd_pcm_hw_params *); int (ZZ0003ZZ); int (ZZ0004ZZ); int (ZZ0005ZZ, int);
};
Trình điều khiển nền tảng xuất chức năng DMA của nó thông qua struct
snd_soc_comComponent_driver: -
:::::::::::::::::::::::::::::
- cấu trúc snd_soc_comComponent_driver {
const char *tên;
...
- int (ZZ0000ZZ);
khoảng trống (ZZ0001ZZ); int (ZZ0002ZZ); int (ZZ0003ZZ);
- /* Tạo và hủy pcm */
int (ZZ0000ZZ); khoảng trống (ZZ0001ZZ);
...
- const struct snd_pcm_ops *ops;
const
struct snd_compr_ops*compr_ops; ...};
Vui lòng tham khảo ZZ0000ZZ để biết chi tiết về âm thanh DMA.
Một ví dụ về trình điều khiển DMA là soc/pxa/pxa2xx-pcm.c
Trình điều khiển SoC DAI¶
Mỗi trình điều khiển SoC DAI phải cung cấp các tính năng sau:-
Mô tả giao diện âm thanh kỹ thuật số (DAI)
Cấu hình giao diện âm thanh kỹ thuật số
Mô tả của PCM
Cấu hình SYSCLK
Tạm dừng và tiếp tục (tùy chọn)
Vui lòng xem Trình điều khiển lớp Codec ASoC để biết mô tả về các mục 1 - 4.
Trình điều khiển SoC DSP¶
Mỗi trình điều khiển SoC DSP thường cung cấp các tính năng sau: -
Đồ thị DAPM
Điều khiển máy trộn
DMA IO đến/từ bộ đệm DSP (nếu có)
Định nghĩa các thiết bị PCM giao diện người dùng DSP (FE).
Vui lòng xem DPCM.txt để biết mô tả về mục 4.